@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap";/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-blue-500:oklch(62.3% .214 259.815);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--aspect-video:16/9;--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);--font-display:"Open Sans",system-ui,sans-serif;--color-iron-50:#fbf8f1;--color-iron-100:#f5f1e8;--color-iron-200:#e5e0d5;--color-iron-300:#c9c2b0;--color-iron-400:#b8b8b8;--color-iron-500:#777;--color-iron-600:#555;--color-iron-700:#333;--color-iron-800:#1a1a1a;--color-iron-900:#000}}@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,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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{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}:root{background:var(--bg-alt);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:0}html,body{background:var(--bg-alt);color:var(--fg);font-family:var(--font-sans);margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--fg);margin:0 0 var(--s-6)0;letter-spacing:-.01em;text-transform:none;text-wrap:pretty;font-weight:400;line-height:1.2}h1{font-size:clamp(28px,5vw,44px)}h2{font-size:clamp(24px,4.2vw,36px)}h3{font-size:clamp(20px,2.8vw,24px);font-weight:500}h4{font-size:clamp(17px,2.2vw,20px);font-weight:500}@media (max-width:720px){h1,h2,h3,h4{overflow-wrap:anywhere;word-break:break-word}}html,body{overflow-x:clip}p{margin:0 0 var(--s-4)0}a{color:var(--link);transition:color var(--dur-fast)var(--ease-out);text-decoration:none}a:hover{color:var(--c-green-hover)}}@layer components{.content-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.container--cmp{max-width:var(--maxw-content);margin:0 auto}.btn{border-radius:var(--r-pill);font-size:16px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-base)var(--ease-out),transform var(--dur-fast)var(--ease-out);border:0;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--c-green);color:#fff;box-shadow:var(--shadow-cta)}.btn--primary:hover{background:var(--c-green-hover);color:#fff}.btn--primary:active{transform:translateY(1px)}.btn--ghost{color:var(--c-green);border:1px solid var(--c-green);background:0 0}.btn--ghost:hover{background:var(--c-green);color:#fff}.btn--dark{color:#fff;background:#000}.btn--dark:hover{background:#1a1a1a}.badge-sale{background:var(--c-red);color:#fff;text-align:center;letter-spacing:.04em;border-radius:50%;place-items:center;width:56px;height:56px;font-size:12px;font-weight:700;line-height:1.1;display:inline-grid}.tm{vertical-align:super;font-size:.55em;line-height:0}.section{padding:80px 24px}.section--cream{background:var(--c-cream)}.section--white{background:#fff}.section--dark{color:var(--c-fg-on-dark);background:#000}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--c-fg-on-dark)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:14px;font-weight:600}.section-heading{text-align:center;max-width:800px;margin:0 auto 48px;font-size:44px;font-weight:400}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-4{inset:calc(var(--spacing)*4)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-3{inset-inline:calc(var(--spacing)*3)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-16{top:calc(var(--spacing)*16)}.top-24{top:calc(var(--spacing)*24)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-3\.5{left:calc(var(--spacing)*3.5)}.left-4{left:calc(var(--spacing)*4)}.left-5{left:calc(var(--spacing)*5)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-4{margin-block:calc(var(--spacing)*4)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[29\/34\]{aspect-ratio:29/34}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!h-auto{height:auto!important}.h-0\.5{height:calc(var(--spacing)*.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-\[18px\]{height:18px}.h-\[38px\]{height:38px}.h-\[60px\]{height:60px}.h-\[200vh\]{height:200vh}.h-\[300px\]{height:300px}.h-\[calc\(100\%-2rem\)\]{height:calc(100% - 2rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[60vh\]{max-height:60vh}.max-h-\[78\%\]{max-height:78%}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-96{width:calc(var(--spacing)*96)}.w-\[18px\]{width:18px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[78\%\]{max-width:78%}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[680px\]{max-width:680px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[20px\]{min-width:20px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.resize-none{resize:none}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[28px_1fr_18px\]{grid-template-columns:28px 1fr 18px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.\!border-zinc-200{border-color:var(--color-zinc-200)!important}.border-\[\#2DAB66\]{border-color:#2dab66}.border-\[\#E5E0D5\]{border-color:#e5e0d5}.border-amber-200{border-color:var(--color-amber-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-iron-100{border-color:var(--color-iron-100)}.border-iron-200{border-color:var(--color-iron-200)}.border-iron-300{border-color:var(--color-iron-300)}.border-iron-900{border-color:var(--color-iron-900)}.border-iron-900\/40{border-color:#0006}@supports (color:color-mix(in lab,red,red)){.border-iron-900\/40{border-color:color-mix(in oklab,var(--color-iron-900)40%,transparent)}}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-900{border-color:var(--color-zinc-900)}.border-t-iron-900{border-top-color:var(--color-iron-900)}.bg-\[\#2DAB66\]{background-color:#2dab66}.bg-\[\#FAF7F1\]{background-color:#faf7f1}.bg-\[\#FBF8F1\]{background-color:#fbf8f1}.bg-\[\#FF5B2E\]{background-color:#ff5b2e}.bg-\[\#a89a85\]{background-color:#a89a85}.bg-\[\#fbf8f1\]{background-color:#fbf8f1}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black)0%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black)95%,transparent)}}.bg-iron-50{background-color:var(--color-iron-50)}.bg-iron-100{background-color:var(--color-iron-100)}.bg-iron-200{background-color:var(--color-iron-200)}.bg-iron-400{background-color:var(--color-iron-400)}.bg-iron-800{background-color:var(--color-iron-800)}.bg-iron-900{background-color:var(--color-iron-900)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/20{background-color:#17171733}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/20{background-color:color-mix(in oklab,var(--color-neutral-900)20%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white)85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/30{--tw-gradient-from:#0000004d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-black\/30{--tw-gradient-from:color-mix(in oklab,var(--color-black)30%,transparent)}}.from-black\/50{--tw-gradient-from:#00000080;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color-mix(in lab,red,red)){.from-black\/50{--tw-gradient-from:color-mix(in oklab,var(--color-black)50%,transparent)}}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left{object-position:left}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[8\%\]{padding:8%}.\!px-4{padding-inline:calc(var(--spacing)*4)!important}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9{padding-inline:calc(var(--spacing)*9)}.\!py-2{padding-block:calc(var(--spacing)*2)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-24{padding-top:calc(var(--spacing)*24)}.pt-32{padding-top:calc(var(--spacing)*32)}.pt-40{padding-top:calc(var(--spacing)*40)}.pt-48{padding-top:calc(var(--spacing)*48)}.pt-\[-14px\]{padding-top:-14px}.pr-3\.5{padding-right:calc(var(--spacing)*3.5)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pb-\[-14px\]{padding-bottom:-14px}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-12{padding-left:calc(var(--spacing)*12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[36px\]{font-size:36px}.text-\[clamp\(36px\,4vw\,52px\)\]{font-size:clamp(36px,4vw,52px)}.text-\[clamp\(36px\,5vw\,56px\)\]{font-size:clamp(36px,5vw,56px)}.text-\[clamp\(64px\,10vw\,144px\)\]{font-size:clamp(64px,10vw,144px)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.005em\]{--tw-tracking:.005em;letter-spacing:.005em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#2DAB66\]{color:#2dab66}.text-\[\#333\]{color:#333}.text-\[\#444\]{color:#444}.text-\[\#555\]{color:#555}.text-\[\#777\]{color:#777}.text-blue-500{color:var(--color-blue-500)}.text-current{color:currentColor}.text-iron-300{color:var(--color-iron-300)}.text-iron-400{color:var(--color-iron-400)}.text-iron-500{color:var(--color-iron-500)}.text-iron-600{color:var(--color-iron-600)}.text-iron-700{color:var(--color-iron-700)}.text-iron-800{color:var(--color-iron-800)}.text-iron-900{color:var(--color-iron-900)}.text-neutral-50{color:var(--color-neutral-50)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-500{color:var(--color-red-500)}.text-rose-700{color:var(--color-rose-700)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-900{color:var(--color-zinc-900)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-iron-900{accent-color:var(--color-iron-900)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_0_0_1px_rgba\(24\,24\,27\,0\.18\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#18181b2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_0_0_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_-8px_rgba\(10\,10\,10\,0\.18\)\]{--tw-shadow:0 12px 32px -8px var(--tw-shadow-color,#0a0a0a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-iron-900{--tw-ring-color:var(--color-iron-900)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-white{--tw-ring-offset-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:scale-\[1\.05\]:is(:where(.group):hover *){scale:1.05}.group-hover\:gap-3\.5:is(:where(.group):hover *){gap:calc(var(--spacing)*3.5)}.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.group-hover\:bg-iron-100:is(:where(.group):hover *){background-color:var(--color-iron-100)}.group-hover\:bg-iron-700:is(:where(.group):hover *){background-color:var(--color-iron-700)}.group-hover\:text-neutral-600:is(:where(.group):hover *){color:var(--color-neutral-600)}.group-hover\:text-neutral-900:is(:where(.group):hover *){color:var(--color-neutral-900)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.placeholder\:text-iron-400::placeholder{color:var(--color-iron-400)}.placeholder\:text-neutral-500::placeholder{color:var(--color-neutral-500)}.placeholder\:text-zinc-600::placeholder{color:var(--color-zinc-600)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-iron-900:focus-within{border-color:var(--color-iron-900)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-iron-900:hover{border-color:var(--color-iron-900)}.hover\:border-neutral-500:hover{border-color:var(--color-neutral-500)}.hover\:border-neutral-900:hover{border-color:var(--color-neutral-900)}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:bg-\[\#1F8A4E\]:hover{background-color:#1f8a4e}.hover\:bg-\[\#2DAB66\]:hover{background-color:#2dab66}.hover\:bg-\[\#E8F5EE\]:hover{background-color:#e8f5ee}.hover\:bg-\[\#ff7048\]:hover{background-color:#ff7048}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-iron-50:hover{background-color:var(--color-iron-50)}.hover\:bg-iron-700:hover{background-color:var(--color-iron-700)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:text-\[\#2DAB66\]:hover{color:#2dab66}.hover\:text-iron-500:hover{color:var(--color-iron-500)}.hover\:text-iron-900:hover{color:var(--color-iron-900)}.hover\:text-neutral-300:hover{color:var(--color-neutral-300)}.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-500:hover{color:var(--color-zinc-500)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}}.focus\:border-neutral-500:focus{border-color:var(--color-neutral-500)}.focus\:border-neutral-900:focus{border-color:var(--color-neutral-900)}.focus\:bg-zinc-100:focus{background-color:var(--color-zinc-100)}.focus\:text-zinc-900:focus{color:var(--color-zinc-900)}.focus\:\!ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-iron-900:focus{--tw-ring-color:var(--color-iron-900)}.focus\:ring-neutral-900:focus{--tw-ring-color:var(--color-neutral-900)}.focus\:ring-zinc-400:focus{--tw-ring-color:var(--color-zinc-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-rose-900:active{background-color:var(--color-rose-900)}.active\:bg-transparent:active{background-color:#0000}.active\:bg-zinc-200:active{background-color:var(--color-zinc-200)}.active\:bg-zinc-600:active{background-color:var(--color-zinc-600)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:duration-300[data-state=open]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:mx-16{margin-inline:calc(var(--spacing)*16)}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:ml-auto{margin-left:auto}.md\:flex{display:flex}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:h-\[350px\]{height:350px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-32{padding-block:calc(var(--spacing)*32)}.md\:pt-20{padding-top:calc(var(--spacing)*20)}.md\:pt-56{padding-top:calc(var(--spacing)*56)}.md\:pr-\[110px\]{padding-right:110px}.md\:pb-20{padding-bottom:calc(var(--spacing)*20)}.md\:pb-24{padding-bottom:calc(var(--spacing)*24)}.md\:pb-48{padding-bottom:calc(var(--spacing)*48)}.md\:pl-\[110px\]{padding-left:110px}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[38px\]{font-size:38px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[56px\]{font-size:56px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing)*24)}.lg\:top-28{top:calc(var(--spacing)*28)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[800px\]{height:800px}.lg\:h-full{height:100%}.lg\:w-64{width:calc(var(--spacing)*64)}.lg\:w-96{width:calc(var(--spacing)*96)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[264px_1fr\]{grid-template-columns:264px 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:self-start{align-self:flex-start}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-iron-200{border-color:var(--color-iron-200)}.lg\:py-16{padding-block:calc(var(--spacing)*16)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar::-webkit-scrollbar-track{background-color:#0000}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.font-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}input:not([type=checkbox]):focus~label,input:not([type=checkbox]):not(:placeholder-shown)~label{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}input:not([type=checkbox]):focus~label{left:calc(var(--spacing)*0)}}.home-hero{color:#fff;isolation:isolate;background:#0b100d;min-height:760px;padding:120px 32px 80px;position:relative;overflow:hidden}.home-hero .bg-photo{opacity:.35;filter:saturate(.95)contrast(1.05);background:url(https://compastor.s3.eu-central-1.amazonaws.com/wp-content/uploads/2022/11/06114547/komposztalas-063-1024x512.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.home-hero .bg-veil{background:radial-gradient(60% 50% at 20% 30%,#2dab6673,#0000 60%),radial-gradient(50% 45% at 90% 80%,#ffb40038,#0000 60%),linear-gradient(#0b100d80,#0b100dd1 60%,#0b100d);position:absolute;inset:0}.home-hero .grain{pointer-events:none;background-image:radial-gradient(circle at 25% 35%,#ffffff0a 1px,#0000 2px),radial-gradient(circle at 75% 65%,#ffffff08 1px,#0000 2px);background-size:4px 4px,6px 6px;position:absolute;inset:0}.hero-leaf{color:#ffffff12;pointer-events:none;will-change:transform,opacity;animation:18s linear infinite leaffloat;position:absolute}.hero-leaf svg{width:100%;height:100%;display:block}@keyframes leaffloat{0%{opacity:0;transform:translateY(30px)rotate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(-260px)rotate(360deg)}}.home-hero .beam{filter:blur(40px);pointer-events:none;background:linear-gradient(#2dab662e,#0000 70%);width:280px;height:1000px;position:absolute;top:-200px;left:25%;transform:rotate(20deg)}.home-hero .beam.b2{background:linear-gradient(#ffb40029,#0000 70%);left:auto;right:15%;transform:rotate(-15deg)}.hero-inner{z-index:2;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid;position:relative}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:48px}}.hero-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ffb400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;animation:rise .9s .15s var(--ease-out)forwards;background:#ffb40014;border:1px solid #ffb4003d;border-radius:999px;align-items:center;gap:12px;margin-bottom:32px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex;transform:translateY(20px)}.hero-eyebrow .dot{background:#ffb400;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pulse-y;box-shadow:0 0 #ffb4008c}@keyframes pulse-y{0%{box-shadow:0 0 #ffb40080}70%{box-shadow:0 0 0 12px #ffb40000}to{box-shadow:0 0 #ffb40000}}@keyframes rise{to{opacity:1;transform:translateY(0)}}.home-hero h1{letter-spacing:-.03em;color:#fff;text-shadow:0 6px 30px #00000073;text-wrap:balance;margin:0 0 28px;font-size:clamp(36px,8.5vw,96px);font-weight:200;line-height:1}.home-hero h1 .ln{padding-bottom:6px;display:block;overflow:hidden}.home-hero h1 .ln>span{opacity:0;animation:rise .95s var(--ease-out)forwards;display:inline-block;transform:translateY(110%)}.home-hero h1 .ln:first-child>span{animation-delay:.3s}.home-hero h1 .ln:nth-child(2)>span{animation-delay:.5s}.home-hero h1 .ln:nth-child(3)>span{animation-delay:.7s}.home-hero h1 strong{font-weight:700}.home-hero h1 .green{color:#74e5a4;font-weight:500;display:inline-block;position:relative}.home-hero h1 .green:after{content:"";z-index:-1;transform-origin:0;height:16px;animation:ul-grow 1s 1.2s var(--ease-out)forwards;background:#2dab6652;border-radius:4px;position:absolute;bottom:10px;left:-2px;right:-2px;transform:scaleX(0)}@keyframes ul-grow{to{transform:scaleX(1)}}.home-hero h1 .amber{color:#ffb400;font-style:italic;font-weight:600}.hero-sub{color:#ffffffc7;opacity:0;max-width:540px;animation:rise .8s .9s var(--ease-out)forwards;margin:0 0 40px;font-size:19px;line-height:1.7;transform:translateY(16px)}.hero-ctas{opacity:0;animation:rise .8s 1.05s var(--ease-out)forwards;flex-wrap:wrap;align-items:center;gap:14px;display:flex;transform:translateY(16px)}.hero-cta{cursor:pointer;transition:transform .25s var(--ease-out),background .2s,box-shadow .25s;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:10px;padding:18px 30px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hero-cta.primary{color:#fff;background:linear-gradient(135deg,#2dab66,#186a3d);border:2px solid #ffffff2e;border-radius:999px;padding:22px 38px;font-size:15px;animation:2.6s ease-in-out infinite cta-glow;box-shadow:0 20px 50px #2dab668c,0 6px 14px #2dab6659,inset 0 1px #ffffff40,inset 0 -2px #00000014}@keyframes cta-glow{0%,to{box-shadow:0 20px 50px #2dab668c,0 6px 14px #2dab6659,inset 0 1px #ffffff40,inset 0 -2px #00000014}50%{box-shadow:0 26px 60px #2dab66bf,0 8px 18px #2dab6673,inset 0 1px #ffffff4d,inset 0 -2px #00000014}}.hero-cta.primary .arrow-tile{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:4px;transition:transform .25s,background .2s;display:inline-flex}.hero-cta.primary .arrow-tile svg{width:13px;height:13px}.hero-cta.primary:hover .arrow-tile{color:#1a1f1c;background:#ffb400;transform:translate(4px)}.hero-cta.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:3.5s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%,to{left:-100%}50%{left:150%}}.hero-cta.primary:hover{background:var(--c-green-hover);transform:translateY(-3px)}.hero-cta.ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff38}.hero-cta.ghost:hover{color:#fff;background:#ffffff24;transform:translateY(-3px)}.hero-cta.ghost .play{color:#1a1f1c;background:#ffb400;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-10px;display:inline-flex;box-shadow:0 4px 12px #ffb40073}.hero-cta.ghost .play svg{width:10px;height:10px;margin-left:1px}.hero-trust{color:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:rise .8s 1.2s var(--ease-out)forwards;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:16px;margin-top:36px;padding:12px 18px 12px 14px;font-size:13px;display:inline-flex;transform:translateY(16px)}.hero-trust .avatars{flex-shrink:0;display:inline-flex}.hero-trust .avatars span{color:#fff;letter-spacing:.02em;border:2px solid #0b100d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000004d}.hero-trust .avatars span:first-child{background:linear-gradient(135deg,#2dab66,#186a3d);margin-left:0}.hero-trust .avatars span:nth-child(2){background:linear-gradient(135deg,#ffb400,#c2410c)}.hero-trust .avatars span:nth-child(3){background:linear-gradient(135deg,#4ade80,#2dab66)}.hero-trust .avatars span:nth-child(4){color:var(--c-green);background:linear-gradient(135deg,#fff,#e8e8e8);font-size:10px;font-weight:800}.hero-trust .copy{flex-direction:column;gap:2px;line-height:1.25;display:flex}.hero-trust .top{color:#fff;letter-spacing:-.005em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.hero-trust .top .stars{color:#ffb400;letter-spacing:1.5px;font-size:11px;line-height:1}.hero-trust .top strong{color:#ffb400;font-weight:700}.hero-trust .meta{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.hero-vis{aspect-ratio:1;opacity:0;width:100%;max-width:540px;animation:vis-in 1.1s .4s var(--ease-out)forwards;margin:0 auto;position:relative}@keyframes vis-in{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-vis .glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle at 50% 60%,#2dab6659,#0000 60%);position:absolute;inset:-10%}.hero-vis .ring{will-change:transform;border:1px dashed #ffffff2e;border-radius:50%;animation:80s linear infinite hero-spin;position:absolute;inset:-2%}.hero-vis .ring.r2{border-color:#ffb40033;animation-duration:50s;animation-direction:reverse;inset:8%}@keyframes hero-spin{to{transform:rotate(360deg)}}.hero-vis .product-circle{border:6px solid #fff;border-radius:50%;position:absolute;inset:14%;overflow:hidden;box-shadow:0 40px 80px #00000080}.hero-vis .product-circle img{object-fit:cover;width:100%;height:100%;display:block}.hero-vis .stamp{color:#1a1f1c;z-index:2;background:linear-gradient(135deg,#ffb400,#ff8b3d);border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #ffb40073}.hero-vis .stamp:before{content:"";border:1px solid #ffb40073;border-radius:50%;animation:3s ease-out infinite stamp-ring;position:absolute;inset:-8px}@keyframes stamp-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.hero-vis .stamp .big{letter-spacing:-.02em;font-size:42px;font-weight:700;line-height:1}.hero-vis .stamp .sm{letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700}.hero-chip{color:var(--fg);z-index:3;will-change:transform;background:linear-gradient(#fff,#ffffffeb);border-top:1px solid #fffc;border-radius:16px;align-items:center;gap:14px;padding:14px 20px 14px 16px;display:inline-flex;position:absolute;transform:translateZ(0);box-shadow:0 24px 48px #00000052,0 6px 14px #00000029,inset 0 0 0 1px #fff9,inset 0 -2px #0000000a}.hero-chip:before{content:"";background:linear-gradient(90deg,transparent,var(--c-green),transparent);opacity:.55;border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:14px;right:14px}.hero-chip.hc-2:before{background:linear-gradient(90deg,#0000,#ffb400,#0000)}.hero-chip.hc-4:before{background:linear-gradient(90deg,transparent,var(--c-red),transparent)}.hero-chip .em{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;box-shadow:0 6px 14px #2dab6652,inset 0 1px #ffffff40}.hero-chip .em.amber{background:linear-gradient(135deg,#ffb400,#c2410c);box-shadow:0 6px 14px #ffb40066,inset 0 1px #ffffff4d}.hero-chip .em.red{color:#fff;background:linear-gradient(135deg,#b83232,#6f1818);box-shadow:0 6px 14px #a02b2b52,inset 0 1px #fff3}.hero-chip .em svg{width:20px;height:20px}.hero-chip .label{flex-direction:column;gap:3px;min-width:0;display:flex}.hero-chip .label .v{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1f1c,#444);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;line-height:1}.hero-chip .label .l{color:var(--fg-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.hero-vis .ptmb{cursor:pointer;z-index:4;width:68px;height:68px;transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s;background:#faf8f3;border:3px solid #fff;border-radius:50%;text-decoration:none;position:absolute;overflow:hidden;box-shadow:0 14px 28px #00000052}.hero-vis .ptmb img{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;transition:transform .35s var(--ease-out);transform:scale(1.45)}.hero-vis .ptmb:hover{border-color:var(--c-green);z-index:5;transform:scale(1.14)translateY(-4px);box-shadow:0 22px 40px #2dab6673}.hero-vis .ptmb:hover img{transform:scale(1.6)}.hero-vis .ptmb .tooltip{color:#fff;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;background:#1a1f1c;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hero-vis .ptmb .tooltip:after{content:"";border:5px solid #0000;border-top-color:#1a1f1c;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hero-vis .ptmb:hover .tooltip{opacity:1;transform:translate(-50%)translateY(-2px)}.hero-vis .pt-1{top:26%;left:2%}.hero-vis .pt-2{top:4%;right:22%}.hero-vis .pt-3{bottom:28%;right:2%}.hero-vis .pt-4{bottom:4%;left:30%}.hero-chip.hc-4{background:#fff;flex-direction:column;align-items:stretch;gap:8px;min-width:200px;padding:14px 18px 14px 16px}.hero-chip.hc-4 .top-row{align-items:center;gap:12px;display:flex}.hero-chip.hc-4 .em{background:linear-gradient(135deg,#c33333,#6f1818);box-shadow:0 6px 14px #a02b2b66,inset 0 1px #fff3}.hero-chip.hc-4 .label .v{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1f1c,#6f1818);-webkit-background-clip:text;background-clip:text;font-size:22px}.hero-chip.hc-4 .label .l{color:var(--c-red);font-weight:700}.hero-chip.hc-4 .trend{color:#fff;background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex;position:static;box-shadow:0 4px 10px #2dab6659}.hero-chip.hc-4 .trend svg{flex-shrink:0;width:11px;height:11px}.hero-chip .trend{color:var(--c-green);letter-spacing:.04em;background:#2dab661f;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:10px}.hero-chip.hc-2 .trend{color:#c2410c;background:#ffb40029}.hero-chip.hc-4 .trend{color:var(--c-red);background:#a02b2b1a}.hero-chip .trend svg{width:8px;height:8px}.hero-vis .hc-1{animation:6s ease-in-out infinite chipfloat-a;top:0;left:-6%}.hero-vis .hc-2{animation:7s ease-in-out -2s infinite chipfloat-b;top:16%;right:-10%}.hero-vis .hc-3{animation:6.5s ease-in-out -3s infinite chipfloat-a;bottom:14%;left:-10%}.hero-vis .hc-4{animation:7.5s ease-in-out -2.5s infinite chipfloat-b;bottom:-2%;right:-2%}@keyframes chipfloat-a{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}@keyframes chipfloat-b{0%,to{transform:translate(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hero-vis .hc-1,.hero-vis .hc-2,.hero-vis .hc-3,.hero-vis .hc-4{animation:none}}.hero-marquee{opacity:0;animation:rise .8s 1.5s var(--ease-out)forwards;background:#ffffff05;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-top:80px;padding:26px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-marquee-track{white-space:nowrap;will-change:transform;align-items:center;gap:64px;animation:38s linear infinite marq;display:inline-flex}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.marq-item{color:#ffffffdb;letter-spacing:-.01em;align-items:baseline;gap:14px;font-size:24px;font-weight:300;display:inline-flex}.marq-item .n{color:#ffb400;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.marq-item.star{color:#ffffff40;font-size:20px;transform:translateY(-3px)}.scroll-hint{z-index:3;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;pointer-events:none;opacity:0;animation:rise 1s 1.7s var(--ease-out)forwards;flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-hint .bar{background:linear-gradient(#ffffff80,#0000);width:1px;height:32px;animation:2s ease-in-out infinite scroll-line}@keyframes scroll-line{0%,to{transform-origin:top;transform:scaleY(.3)}50%{transform-origin:top;transform:scaleY(1)}}.tech-section{background:var(--c-cream);padding:96px 32px 80px;position:relative;overflow:hidden}.tech-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab661f,#0000 65%);border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-120px}.tech-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#a02b2b14,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;left:-100px}.tech-inner{max-width:1180px;margin:0 auto;position:relative}.tech-grid-top{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;margin-bottom:64px;display:grid}@media (max-width:900px){.tech-grid-top{grid-template-columns:1fr;gap:32px}}.tech-heading{color:var(--fg);letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(30px,5.5vw,60px);font-weight:400;line-height:1.05}.tech-heading em{color:var(--c-green);font-style:normal;font-weight:500;position:relative}.tech-heading em:after{content:"";z-index:-1;background:#2dab662e;height:8px;position:absolute;bottom:4px;left:0;right:0}.tech-intro{color:#444;margin:0;font-size:16px;line-height:1.8}.tech-intro strong{color:var(--fg);font-weight:600}.tech-intro .lead{color:var(--fg);margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.6}.target-band{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.target-band .num{color:var(--c-green);letter-spacing:.14em;font-size:14px;font-weight:700}.target-band .lbl{color:var(--fg);font-size:28px;font-weight:400}.target-band .lbl strong{font-weight:600}.target-band .rule{background:#c9bfa8;flex:1;height:1px;transform:translateY(-4px)}.cat-row{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (max-width:900px){.cat-row{grid-template-columns:repeat(2,1fr)}}.ct{text-align:center;cursor:pointer;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .25s;color:inherit;opacity:0;animation:ct-pop .7s var(--ease-out)forwards;background:#fff;border:1px solid #ebe5d6;border-radius:18px;padding:32px 20px 22px;text-decoration:none;position:relative;overflow:hidden;transform:translateY(30px)}.cat-row .ct:first-child{animation-delay:50ms}.cat-row .ct:nth-child(2){animation-delay:.15s}.cat-row .ct:nth-child(3){animation-delay:.25s}.cat-row .ct:nth-child(4){animation-delay:.35s}.cat-row .ct:nth-child(5){animation-delay:.45s}@keyframes ct-pop{to{opacity:1;transform:translateY(0)}}.ct:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#2dab661f,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.ct:hover{border-color:var(--c-green);transform:translateY(-10px);box-shadow:0 24px 40px #2dab662e,0 4px 10px #0000000a}.ct:hover:before{opacity:1}.ct:after{content:"";background:linear-gradient(90deg,transparent,var(--c-green),transparent);width:0;height:3px;transition:width .35s var(--ease-out);position:absolute;top:0;left:50%;transform:translate(-50%)}.ct:hover:after{width:80%}.ct .ct-num{color:#c9bfa8;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;transition:color .25s;position:absolute;top:16px;left:18px}.ct:hover .ct-num{color:var(--c-green)}.ct .ct-img-wrap{margin-bottom:14px;display:inline-block;position:relative}.ct .ct-img-wrap:before{content:"";opacity:0;transition:opacity .35s,transform .35s var(--ease-out);background:radial-gradient(circle,#2dab662e,#0000 65%);border-radius:50%;position:absolute;inset:-8px;transform:scale(.6)}.ct:hover .ct-img-wrap:before{opacity:1;transform:scale(1)}.ct img{z-index:1;object-fit:contain;width:120px;height:120px;transition:transform .5s var(--ease-out);filter:drop-shadow(0 4px 10px #00000014);position:relative}.ct:hover img{filter:drop-shadow(0 12px 20px #2dab6640);transform:scale(1.1)rotate(-3deg)}.ct .ct-lbl{color:var(--fg);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:14px;font-weight:800;transition:color .25s;display:block}.ct:hover .ct-lbl{color:var(--c-green)}.ct .ct-go{color:var(--c-green);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .25s,transform .25s var(--ease-out);align-items:center;gap:4px;margin-top:10px;font-size:11px;font-weight:700;display:inline-flex;transform:translateY(8px)}.ct:hover .ct-go{opacity:1;transform:translateY(0)}.ct .ct-go svg{width:12px;height:12px;transition:transform .25s}.ct:hover .ct-go svg{transform:translate(3px)}.tech-trail{text-align:center;color:var(--fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:48px;font-size:17px;display:flex}.tech-trail .dot{background:var(--c-green);border-radius:50%;width:6px;height:6px;display:inline-block}.tech-trail strong{color:var(--c-green);font-weight:600}.ajanlat-section{color:#fff;background:radial-gradient(60% 100% at 20%,#2dab6647,#0000 60%),radial-gradient(50% 80% at 100%,#ffb4002e,#0000 60%),linear-gradient(135deg,#0f1611,#1a241c);padding:80px 32px;position:relative;overflow:hidden}.ajanlat-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#ffffff0f 1.5px,#0000 2.5px),radial-gradient(circle at 82% 78%,#ffb40029 2px,#0000 3px),radial-gradient(circle at 88% 28%,#ffffff0a 1.5px,#0000 2.5px);background-size:240px 240px,320px 320px,200px 200px;position:absolute;inset:0}.ajanlat-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6633,#0000 60%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-120px}.ajanlat-inner{z-index:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;display:grid;position:relative}@media (max-width:960px){.ajanlat-inner{grid-template-columns:1fr;gap:40px}}.ajanlat-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffb400;background:#ffb40014;border:1px solid #ffb40038;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.ajanlat-eyebrow .dot{background:#ffb400;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite pulse-y}.ajanlat-section h2{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,5vw,52px);font-weight:300;line-height:1.05}.ajanlat-section h2 strong{color:#74e5a4;font-weight:700}.ajanlat-section h2 em{color:#ffb400;font-style:italic;font-weight:500}.ajanlat-section .desc{color:#ffffffb8;max-width:540px;margin:0 0 32px;font-size:16px;line-height:1.7}.ajanlat-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ajanlat-cta{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease-out),background .2s,box-shadow .25s;border:0;border-radius:999px;align-items:center;gap:10px;padding:18px 32px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ajanlat-cta.primary{background:var(--c-green);color:#fff;box-shadow:0 12px 30px #2dab666b}.ajanlat-cta.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:3.5s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}.ajanlat-cta.primary:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-3px);box-shadow:0 16px 36px #2dab668c}.ajanlat-cta.primary .arrow{transition:transform .25s var(--ease-out)}.ajanlat-cta.primary:hover .arrow{transform:translate(4px)}.ajanlat-cta.ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.ajanlat-cta.ghost:hover{color:#fff;background:#ffffff24;transform:translateY(-3px)}.ajanlat-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ajanlat-stat{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:22px 20px;transition:border-color .2s,background .2s}.ajanlat-stat:hover{background:#ffffff14;border-color:#2dab6666}.ajanlat-stat .ico{color:#74e5a4;background:#2dab662e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:inline-flex}.ajanlat-stat .ico svg{width:18px;height:18px}.ajanlat-stat .ico.amber{color:#ffb400;background:#ffb4002e}.ajanlat-stat .num{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.ajanlat-stat .lbl{color:#fff9;margin-top:8px;font-size:12px}.why-section{background:#fff;padding:96px 32px 104px;position:relative;overflow:hidden}.why-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6614,#0000 60%);border-radius:50%;width:460px;height:460px;position:absolute;top:-200px;left:-120px}.why-inner{max-width:1280px;margin:0 auto;position:relative}.why-heading-row{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}@media (max-width:900px){.why-heading-row{grid-template-columns:1fr;gap:24px}}.why-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.why-eyebrow:before{content:"";background:var(--c-green);width:32px;height:1px}.why-heading{text-align:left;color:var(--fg);letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(28px,5vw,52px);font-weight:300;line-height:1.05}.why-heading em{color:var(--c-green);font-style:normal;font-weight:500;position:relative}.why-heading em:after{content:"";z-index:-1;background:#2dab662e;border-radius:4px;height:14px;position:absolute;bottom:4px;left:-2px;right:-2px}.why-sub{color:var(--fg-muted);max-width:480px;margin:0;font-size:16px;line-height:1.7}.why-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1080px){.why-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.why-grid{grid-template-columns:1fr}}.why-card{transition:transform .3s var(--ease-out),box-shadow .3s,border-color .25s;background:#fff;border:1px solid #ebe5d6;border-radius:18px;padding:28px 24px 24px;position:relative;overflow:hidden}.why-card:hover{border-color:var(--c-green);transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.why-card:after{content:"";background:var(--c-green);width:0;height:3px;transition:width .3s var(--ease-out);position:absolute;top:0;right:0}.why-card:hover:after{width:100%}.why-card .wnum{color:#c9bfa8;letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:22px;right:22px}.why-card img{object-fit:contain;width:56px;height:56px;transition:transform .35s var(--ease-out);margin-bottom:18px}.why-card:hover img{transform:scale(1.1)rotate(-4deg)}.why-card h3{color:var(--fg);letter-spacing:-.01em;text-transform:none;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35}.why-card p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.why-card.accent{color:#fff;background:linear-gradient(135deg,#2dab66,#186a3d);border-color:#0000}.why-card.accent h3{color:#fff}.why-card.accent p{color:#ffffffd9}.why-card.accent .wnum{color:#ffffffbf}.why-card.accent:after{background:#ffb400}.why-card.dark{color:#fff;background:#1a1f1c;border-color:#0000}.why-card.dark h3{color:#fff}.why-card.dark p{color:#ffffffb3}.why-card.dark .wnum{color:#ffb400}.mission-band{background:radial-gradient(ellipse 60% 50% at 8% 12%,#2dab661a,transparent 60%),radial-gradient(ellipse 50% 40% at 95% 90%,#ffb40014,transparent 60%),var(--c-cream);padding:96px 24px;position:relative;overflow:hidden}.mission-band:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#2dab661f,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;left:-120px}.mission-band:after{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#ffb40014,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-100px;right:-80px}.mission-band-inner{z-index:1;grid-template-columns:1fr 1.05fr;align-items:stretch;gap:56px;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (max-width:960px){.mission-band{padding:64px 20px}.mission-band-inner{grid-template-columns:1fr;gap:32px}}.mission-copy{background:0 0;flex-direction:column;justify-content:center;padding:12px 8px 12px 0;display:flex;position:relative}.mission-copy .mc-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.mission-copy .mc-eyebrow:before{content:"";background:linear-gradient(90deg,var(--c-green),#2dab6626);border-radius:999px;width:32px;height:2px}.mission-copy h2{color:var(--fg);letter-spacing:-.02em;text-transform:none;margin:0 0 28px;font-size:clamp(34px,4.4vw,54px);font-weight:300;line-height:1.05}.mission-copy h2 em{color:var(--c-green);font-style:normal;font-weight:600;display:inline-block;position:relative}.mission-copy h2 em:after{content:"";z-index:-1;background:#ffb40047;border-radius:2px;height:10px;position:absolute;bottom:4px;left:-2px;right:-2px}.mission-copy p{color:#444;max-width:540px;margin:0 0 22px;font-size:16px;line-height:1.75}.mission-copy .pull{color:var(--fg);border-left:0;border-left:3px solid var(--c-green);background:linear-gradient(135deg,#2dab6614,#2dab6605);border-radius:14px;max-width:520px;margin:26px 0;padding:18px 22px;font-size:18px;font-style:italic;font-weight:500;line-height:1.5;position:relative}.mission-copy .pull:before{content:'"';color:#2dab662e;font-size:48px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:-10px;left:14px}.mission-photo{background:#222;border-radius:24px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000002e,0 2px 4px #0000000f,inset 0 0 0 1px #ffffff80}.mission-photo img{object-fit:cover;width:100%;height:100%;transition:transform 12s linear;display:block;position:absolute;inset:0}.mission-photo:hover img{transform:scale(1.04)}.mission-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000008c),linear-gradient(135deg,#0000 40%,#0000002e);position:absolute;inset:0}.mission-badge{z-index:2;color:#1a1f1c;background:linear-gradient(135deg,#ffb400,#ff8b3d);border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:absolute;top:24px;right:24px;transform:rotate(-8deg);box-shadow:0 14px 30px #ffb40066,inset 0 1px #ffffff59}.mission-badge .big{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1}.mission-badge .sm{letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.mission-overlay{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:20px 8px;display:grid;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 22px 50px #00000040}.mission-overlay .mo-cell{text-align:center;border-right:1px solid #ebe5d6;padding:0 12px}.mission-overlay .mo-cell:last-child{border-right:0}.mission-overlay .v{background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;letter-spacing:-.02em;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:1}.mission-overlay .l{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-top:8px;font-size:11px;font-weight:700;line-height:1.4}@media (max-width:600px){.mission-photo{border-radius:18px;min-height:380px}.mission-badge{width:78px;height:78px;top:16px;right:16px}.mission-badge .big{font-size:18px}.mission-overlay{padding:14px 4px}.mission-overlay .v{font-size:20px}.mission-overlay .l{font-size:9px}}.history-section{background:radial-gradient(60% 40% at 50% 0,#2dab660f,#0000 70%),radial-gradient(50% 40% at 100% 100%,#ffb4000a,#0000 70%),#fff;padding:96px 32px;position:relative;overflow:hidden}.history-wrap{z-index:1;max-width:920px;margin:0 auto;position:relative}.history-eyebrow{letter-spacing:.22em;color:var(--c-green);text-transform:uppercase;background:#2dab661a;border:1px solid #2dab6638;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:6px 14px 6px 8px;font-size:11px;font-weight:800;display:inline-flex}.history-eyebrow .pulse{background:var(--c-green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite hist-pulse;box-shadow:0 0 #2dab668c}@keyframes hist-pulse{0%{box-shadow:0 0 #2dab668c}70%{box-shadow:0 0 0 10px #2dab6600}to{box-shadow:0 0 #2dab6600}}.history-wrap>.history-eyebrow{margin-left:50%;transform:translate(-50%)}.history-section h2{text-align:center;color:var(--fg);text-transform:none;letter-spacing:-.015em;margin:0 0 32px;font-size:clamp(34px,4vw,46px);font-weight:400;line-height:1.1}.history-section h2 em{color:var(--c-green);font-style:normal;font-weight:600;display:inline-block;position:relative}.history-section h2 em:after{content:"";z-index:-1;background:#ffb40047;border-radius:2px;height:12px;position:absolute;bottom:4px;left:0;right:0}.history-section p{color:#444;margin:0 0 18px;font-size:15.5px;line-height:1.8}.history-section .history-lede{color:var(--fg);border-left:3px solid var(--c-green);margin-bottom:32px;padding-left:16px;font-size:17px;font-weight:500;line-height:1.7}.history-section .history-trail{border-left:3px solid var(--c-green);color:#4a4a4a;background:linear-gradient(135deg,#2dab660f,#0000 80%);border-radius:0 14px 14px 0;margin-top:28px;padding:22px 24px 22px 26px;font-size:15px;line-height:1.75;position:relative}.history-section .history-trail:before{content:"↗";color:#2dab6666;font-size:28px;font-weight:700;line-height:1;position:absolute;top:12px;right:18px}.history-worms{background:linear-gradient(#faf8f3,#fff);border:1px solid #ebe5d6;border-radius:18px;margin:12px 0 32px;padding:26px 28px 28px;box-shadow:0 8px 24px #0000000a}.history-worms .hist-worm-head{border-bottom:1px dashed #ebe5d6;grid-template-columns:42px 1fr;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:grid}.history-worms .hwh-ico{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 16px #2dab664d,inset 0 1px #ffffff38}.history-worms .hwh-ico svg{width:20px;height:20px}.history-worms .hwh-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--c-green);margin-bottom:2px;font-size:10.5px;font-weight:800}.history-worms .hwh-title{color:var(--fg);letter-spacing:-.005em;font-size:15px;font-weight:700;line-height:1.35}.history-worms .hist-worm-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:760px){.history-worms .hist-worm-grid{grid-template-columns:1fr}}.history-worms .worm-card{transition:transform .25s var(--ease-out),border-color .2s,box-shadow .25s;background:#fff;border:1px solid #ebe5d6;border-radius:14px;padding:16px 16px 18px;position:relative}.history-worms .worm-card:hover{border-color:#2dab6666;transform:translateY(-3px);box-shadow:0 14px 28px #2dab661a}.history-worms .worm-card.accent{background:linear-gradient(#2dab660f,#fff 80%);border-color:#2dab6640}.history-worms .worm-card header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.history-worms .worm-card .num{letter-spacing:.14em;color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.history-worms .worm-card .size{letter-spacing:.08em;text-transform:lowercase;color:var(--fg-muted);background:#0000000d;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.history-worms .worm-card.accent .size{color:#186a3d;background:#2dab6626}.history-worms .worm-card h4{color:var(--fg);letter-spacing:-.005em;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.history-worms .worm-card h4 em{color:var(--c-green);font-style:italic;font-weight:600}.history-worms .worm-card p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.history-timeline{grid-template-columns:repeat(3,1fr);gap:18px;margin:48px 0 8px;padding:28px 0 8px;display:grid;position:relative}.history-timeline .ht-rail{background:linear-gradient(90deg,var(--c-green),#ffb400 60%,var(--c-green));opacity:.35;z-index:0;border-radius:999px;height:2px;position:absolute;top:28px;left:18%;right:18%}.history-timeline .yr{text-align:center;transition:transform .25s var(--ease-out),border-color .2s,box-shadow .25s;z-index:1;background:#fff;border:1px solid #ebe5d6;border-radius:16px;padding:38px 18px 22px;position:relative}.history-timeline .yr:hover{border-color:#2dab6666;transform:translateY(-3px);box-shadow:0 16px 32px #2dab661f}.history-timeline .yr-dot{border:4px solid var(--c-green);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #2dab6640}.history-timeline .yr-dot-now{background:linear-gradient(135deg,#ffb400,#ff8b3d);border-color:#ffb400;animation:2.2s ease-in-out infinite hist-now-pulse;box-shadow:0 6px 14px #ffb40066,0 0 #ffb40080}@keyframes hist-now-pulse{0%{box-shadow:0 6px 14px #ffb40066,0 0 #ffb40099}70%{box-shadow:0 6px 14px #ffb40066,0 0 0 12px #ffb40000}to{box-shadow:0 6px 14px #ffb40066,0 0 #ffb40000}}.history-timeline .yr-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);margin-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.history-timeline .yr--now .yr-tag{color:#c2410c}.history-timeline .yr-num{background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;letter-spacing:-.025em;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:40px;font-weight:800;line-height:1}.history-timeline .yr--now .yr-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffb400,#ff8b3d);-webkit-background-clip:text;background-clip:text}.history-timeline .yr-text{color:var(--fg-muted);font-size:13px;line-height:1.55}.history-timeline .yr-text em{color:var(--fg);font-style:italic}.history-timeline .yr-text strong{color:var(--fg);font-weight:700}@media (max-width:720px){.history-timeline{grid-template-columns:1fr;gap:28px}.history-timeline .ht-rail{display:none}}@media (prefers-reduced-motion:reduce){.history-eyebrow .pulse,.history-timeline .yr-dot-now,.history-timeline .yr,.history-worms .worm-card{transition:none!important;animation:none!important}}.founder-band{background:var(--c-cream);padding:80px 32px}.founder-wrap{grid-template-columns:320px 1fr;align-items:start;gap:56px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:900px){.founder-wrap{grid-template-columns:1fr}}.founder-card{text-align:center;background:#fff;border-radius:16px;padding:28px;box-shadow:0 6px 20px #0000000a}.founder-photo{background:url(https://compastor.s3.eu-central-1.amazonaws.com/wp-content/uploads/2022/11/06114547/komposztalas-063-1024x512.jpeg) 50%/cover no-repeat;border:4px solid #fff;border-radius:50%;width:200px;height:200px;margin:0 auto 18px;box-shadow:0 6px 20px #00000014}.founder-card h3{color:var(--fg);text-transform:none;letter-spacing:0;margin:0 0 4px;font-size:22px;font-weight:600}.founder-card .role{color:var(--c-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.founder-quote{color:#333;font-size:16px;line-height:1.8}.founder-quote .pull{color:var(--fg);border-left:4px solid var(--c-green);margin:18px 0;padding:16px 0 16px 24px;font-size:22px;font-style:italic;font-weight:500;line-height:1.5}.founder-quote .sig{color:var(--fg-muted);margin-top:20px;font-size:14px}.founder-quote .sig strong{color:var(--fg)}.stat-card-2 .pill{color:#fff;letter-spacing:.08em;background:#ffffff2e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:24px;right:24px}.stat-card-2.cream .pill{background:var(--c-red);color:#fff}.products-band{background:var(--c-cream);padding:88px 32px 96px}.products-band .heading-row{text-align:center;max-width:1280px;margin:0 auto 18px}.products-band .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.products-band .eyebrow:before,.products-band .eyebrow:after{content:"";background:var(--c-green);width:28px;height:1px}.products-band h2{color:var(--fg);letter-spacing:-.01em;text-transform:none;margin:0 0 12px;font-size:44px;font-weight:400}.products-band h2 em{color:var(--c-green);font-style:normal;font-weight:500}.products-band p.lead{color:var(--fg-muted);max-width:580px;margin:0 auto 48px;font-size:16px;line-height:1.65}.products-list{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1280px;margin:0 auto;display:grid}@media (max-width:1080px){.products-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.products-list{grid-template-columns:1fr}}.prod-row{border-bottom:1px solid #ebe5d6;grid-template-columns:150px 1fr;align-items:flex-start;gap:18px;padding-bottom:36px;display:grid}.prod-row:nth-last-child(-n+3){border-bottom:0;padding-bottom:0}.prod-img{aspect-ratio:1;background:#fff;border-radius:6px;width:150px;display:block;position:relative;overflow:hidden}.prod-img-link{text-decoration:none;display:block;position:absolute;inset:0}.prod-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out);display:block}.prod-row:hover .prod-img img{transform:scale(1.05)}.prod-img .badge{background:linear-gradient(135deg,var(--c-red)0%,#6f1818 100%);color:#fff;text-align:center;letter-spacing:.04em;border-radius:10px;min-width:60px;padding:9px 12px;font-size:11px;font-weight:900;line-height:1.15;position:absolute;top:12px;left:12px;transform:rotate(-3deg);box-shadow:0 8px 18px #a02b2b66}.prod-img .badge strong{font-size:14px;font-weight:900;display:block}.prod-img .qv{color:var(--fg);text-align:center;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out);cursor:pointer;background:#fff;border:0;width:100%;padding:8px;font-family:inherit;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.prod-row:hover .prod-img .qv{opacity:1;transform:translateY(0)}.prod-body{min-width:0;padding-top:2px}.prod-cat{color:var(--fg-muted);margin-bottom:6px;font-size:12px}.prod-tags{gap:6px;margin-bottom:6px;display:inline-flex}.prod-tag{color:var(--fg-muted);letter-spacing:.04em;border:1px solid #c9bfa8;padding:2px 9px;font-size:10px}.prod-title-link{color:inherit;text-decoration:none;display:block}.prod-title-link:hover .prod-title{color:var(--c-green)}.prod-title{color:var(--fg);cursor:pointer;text-transform:none;transition:color .15s var(--ease-out);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.prod-rating{color:#ffb400;letter-spacing:1px;margin-bottom:6px;font-size:13px}.prod-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 12px;display:flex}.prod-price s{color:#b3b3b3;font-size:13px;font-weight:500;-webkit-text-decoration:line-through #a02b2b8c;text-decoration:line-through #a02b2b8c;text-decoration-thickness:2px}.prod-price .now{letter-spacing:-.02em;background:linear-gradient(135deg,var(--c-red),#c2410c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;line-height:1}.prod-price .single{letter-spacing:-.01em;background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:800}.prod-buy{align-items:center;gap:8px;display:flex}.prod-qty{background:#faf8f3;border:1px solid #ebe5d6;border-radius:999px;align-items:center;height:40px;padding:2px;display:inline-flex}.prod-qty button{width:32px;height:100%;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.prod-qty button:hover{color:var(--c-green);background:#fff;box-shadow:0 2px 6px #00000014}.prod-qty input{text-align:center;width:32px;height:100%;color:var(--fg);background:0 0;border:0;outline:none;font-family:inherit;font-size:14px;font-weight:800}.prod-cart{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #2dab6652,inset 0 1px #ffffff2e}.prod-cart:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #2dab6673}.prod-cart svg{width:14px;height:14px;transition:transform .25s}.prod-cart:hover svg{transform:translate(3px)rotate(-8deg)}.products-foot{color:#fff;background:linear-gradient(135deg,#1a1f1c,#2a3530);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:32px;max-width:1280px;margin:64px auto 0;padding:36px 44px;display:grid;position:relative;overflow:hidden}@media (max-width:800px){.products-foot{text-align:center;grid-template-columns:1fr;padding:32px 28px}}.products-foot:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6652,#0000 60%);border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-100px}.products-foot:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40038,#0000 60%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;left:-60px}.products-foot .pf-copy{z-index:1;position:relative}.products-foot .pf-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffb400;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.products-foot .pf-eyebrow .dot{background:#ffb400;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite pf-pulse}@keyframes pf-pulse{0%{box-shadow:0 0 #ffb40099}70%{box-shadow:0 0 0 10px #ffb40000}to{box-shadow:0 0 #ffb40000}}.products-foot h3{color:#fff;letter-spacing:-.01em;text-transform:none;margin:0 0 6px;font-size:28px;font-weight:500;line-height:1.2}.products-foot h3 em{color:#ffb400;font-style:normal;font-weight:700}.products-foot .pf-sub{color:#ffffffb3;flex-wrap:wrap;gap:16px;margin:0;font-size:14px;display:inline-flex}.products-foot .pf-sub strong{color:#fff;font-weight:700}.products-foot .pf-sub span{align-items:center;gap:6px;display:inline-flex}.products-foot .pf-sub svg{width:12px;height:12px;color:var(--c-green);flex-shrink:0}.products-foot .pf-cta{z-index:1;background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;letter-spacing:.08em;text-transform:uppercase;transition:transform .25s var(--ease-out),box-shadow .25s;border:0;border-radius:999px;align-items:center;gap:12px;padding:18px 24px 18px 32px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 14px 30px #2dab6673,inset 0 1px #ffffff2e}.products-foot .pf-cta:hover{color:#fff;transform:translateY(-3px);box-shadow:0 20px 38px #2dab668c}.products-foot .pf-cta .arrow-tile{color:#1a1f1c;background:#ffb400;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s;display:inline-flex}.products-foot .pf-cta:hover .arrow-tile{transform:translate(4px)rotate(-8deg)}.products-foot .pf-cta .arrow-tile svg{width:14px;height:14px}.qv-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:qv-fade .25s var(--ease-out);background:#141c168c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}@keyframes qv-fade{0%{opacity:0}}@media (max-width:700px){.qv-modal{grid-template-columns:1fr;max-height:95vh}}@keyframes qv-slide{0%{opacity:0;transform:translateY(20px)}}.qv-modal .qv-close{cursor:pointer;z-index:2;width:36px;height:36px;color:var(--fg);background:#fffffff2;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px #00000026}.qv-modal .qv-close:hover{background:var(--c-red);color:#fff}.qv-modal .qv-close svg{width:16px;height:16px}.qv-modal .qv-image{background:#faf8f3;overflow:hidden}.qv-modal .qv-image img{object-fit:cover;width:100%;height:100%}.qv-modal .qv-body{flex-direction:column;gap:12px;padding:36px 32px;display:flex;overflow-y:auto}.qv-modal .qv-body .qv-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--c-green);font-size:11px;font-weight:800}.qv-modal .qv-body h2{color:var(--fg);text-transform:none;margin:0;font-size:24px;font-weight:700;line-height:1.25}.qv-modal .qv-body .qv-price{color:var(--c-green);margin-top:6px;font-size:24px;font-weight:800}.qv-modal .qv-body .qv-price s{color:#999;margin-right:10px;font-size:16px;font-weight:500}.qv-modal .qv-body .qv-price .now{color:var(--c-red)}.qv-modal .qv-body p{color:var(--fg-muted);border-top:1px solid #ebe5d6;margin:0;padding-top:14px;font-size:14px;line-height:1.6}.qv-modal .qv-cta{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:14px 22px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #2dab6659}.qv-modal .qv-cta:hover{color:#fff;transform:translateY(-2px)}.qv-modal .qv-cta svg{width:14px;height:14px}.kx-page{background:radial-gradient(ellipse 80% 60% at 50% -10%,var(--c-green-50),transparent 70%),var(--c-cream-50);min-height:80vh;padding:72px 24px 96px}.kx-hero{text-align:center;max-width:760px;margin:0 auto 56px}.kx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-green);border:1px solid var(--c-green);background:var(--c-white);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.kx-hero-title{color:var(--c-black);margin:18px 0 14px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1.05}.kx-hero-sub{color:var(--c-fg-muted);margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.kx-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;max-width:1100px;margin:0 auto;display:grid}.kx-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:20px;flex-direction:column;padding:36px 32px 32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 1px 2px #0f16110a}.kx-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #0f161147}.kx-card.is-featured{border-color:var(--c-green);box-shadow:0 24px 48px -28px #2dab6680}.kx-ribbon{background:var(--c-green);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -4px #2dab6699}.kx-card-head{margin-bottom:18px}.kx-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--c-green);background:var(--c-green-50);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.kx-tag svg{width:15px;height:15px}.kx-card-title{color:var(--c-black);margin:14px 0 0;font-size:1.55rem;font-weight:700;line-height:1.2}.kx-reco{border-left:3px solid var(--c-green);background:var(--c-cream-50);border-radius:0 10px 10px 0;margin-bottom:24px;padding:12px 16px}.kx-reco-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.kx-reco p{color:var(--c-fg);margin:0;font-size:.92rem;line-height:1.5}.kx-contents{flex:1}.kx-contents-intro{color:var(--c-fg);margin:0 0 16px;font-size:.92rem;line-height:1.5}.kx-contents-intro strong{color:var(--c-black)}.kx-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kx-list li{color:var(--c-fg);align-items:flex-start;gap:11px;font-size:.92rem;line-height:1.45;display:flex}.kx-check{width:18px;height:18px;color:var(--c-green);flex:none;margin-top:1px}.kx-list--service li{color:var(--c-fg-muted)}.kx-list--service .kx-check{color:var(--c-border-strong)}.kx-divider{letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted);align-items:center;gap:12px;margin:20px 0;font-size:11px;font-weight:600;display:flex}.kx-divider:before,.kx-divider:after{content:"";background:var(--c-border);flex:1;height:1px}.kx-foot{border-top:1px solid var(--c-border);margin-top:28px;padding-top:24px}.kx-price{margin-bottom:18px}.kx-price-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-fg-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.kx-price-value{color:var(--c-black);font-size:1.85rem;font-weight:700;line-height:1.1;display:block}.kx-price-note{color:var(--c-fg-muted);margin-top:4px;font-size:.84rem;display:block}.kx-cta{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 22px;font-size:.98rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.kx-cta svg{width:18px;height:18px;transition:transform .2s}.kx-cta:hover svg{transform:translate(4px)}.kx-cta--primary{background:var(--c-green);color:#fff}.kx-cta--primary:hover{background:var(--c-green-hover)}.kx-cta--secondary{background:var(--c-white);color:var(--c-green);border:2px solid var(--c-green)}.kx-cta--secondary:hover{background:var(--c-green-50)}.kx-help{text-align:center;max-width:620px;color:var(--c-fg-muted);margin:48px auto 0;font-size:.95rem;line-height:1.6}@media (max-width:860px){.kx-grid{grid-template-columns:1fr;gap:40px}.kx-page{padding:56px 18px 72px}.kx-card{padding:32px 24px 28px}}.kr-hero{background:#f5f1e8;padding:96px 32px 64px;position:relative;overflow:hidden}.kr-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6624,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-120px}.kr-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40029,#0000 60%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;left:-120px}.kr-hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid;position:relative}@media (max-width:960px){.kr-hero-inner{grid-template-columns:1fr;gap:40px}}.kr-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.kr-eyebrow:before{content:"";background:var(--c-green);width:32px;height:1px}.kr-hero h1{color:var(--fg);letter-spacing:-.025em;text-transform:none;text-wrap:balance;margin:0 0 22px;font-size:clamp(32px,7vw,78px);font-weight:300;line-height:1.02}.kr-hero h1 .accent{color:var(--c-green);font-weight:500;position:relative}.kr-hero h1 .accent:after{content:"";z-index:-1;background:#2dab662e;border-radius:4px;height:14px;position:absolute;bottom:6px;left:-2px;right:-2px}.kr-hero p{color:#444;max-width:540px;margin:0 0 28px;font-size:18px;line-height:1.7}.kr-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kr-cta{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.kr-cta.primary{background:var(--c-green);color:#fff;box-shadow:0 8px 22px #2dab6647}.kr-cta.primary:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-2px)}.kr-cta.ghost{color:var(--fg);background:#fff;border:1px solid #ebe5d6}.kr-cta.ghost:hover{border-color:var(--c-green);color:var(--c-green)}.bowl{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;position:relative}.bowl .circle{background:url(https://compastor.s3.eu-central-1.amazonaws.com/wp-content/uploads/2018/06/13093038/komposzt.png) 50%/cover no-repeat;border-radius:50%;position:absolute;inset:8%;box-shadow:0 30px 60px #00000038,inset 0 0 0 6px #fff,inset 0 0 0 7px #2dab6640}.bowl .ring-deco{border:1px dashed #2dab6659;border-radius:50%;animation:80s linear infinite kr-spin;position:absolute;inset:0}.bowl .ring-deco.r2{border:1px solid #ffb4004d;animation-duration:60s;animation-direction:reverse;inset:-6%}.bowl .bowl-badge{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;animation:3.5s ease-in-out infinite badge-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #2dab6666,inset 0 0 0 4px #ffffff2e}@keyframes badge-pulse{0%,to{box-shadow:0 18px 40px #2dab6666,inset 0 0 0 4px #ffffff2e}50%{box-shadow:0 18px 50px #2dab668c,inset 0 0 0 4px #ffffff2e}}.bowl .bowl-badge .pct{letter-spacing:-.02em;font-size:38px;font-weight:700;line-height:1}.bowl .bowl-badge .lab{letter-spacing:.18em;text-transform:uppercase;opacity:.92;margin-top:6px;font-size:9px;font-weight:700;line-height:1.3}@keyframes kr-spin{to{transform:rotate(360deg)}}.ingredient-chip{color:var(--fg);z-index:2;background:#fff;border:1px solid #ebe5d6;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0000001f}.ingredient-chip .em{font-size:18px}.ic-1{animation:5s ease-in-out infinite kr-float;top:4%;left:4%}.ic-2{animation:6s ease-in-out -1s infinite kr-float;top:14%;right:-4%}.ic-3{animation:5.5s ease-in-out -2s infinite kr-float;bottom:18%;left:-6%}.ic-4{animation:6.5s ease-in-out -3s infinite kr-float;bottom:2%;right:4%}@keyframes kr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.ic-1,.ic-2,.ic-3,.ic-4,.bowl .ring-deco,.bowl .bowl-badge{animation:none}}.kr-sec{max-width:1180px;margin:0 auto;padding:96px 32px}.kr-sec.cream{background:#f5f1e8;max-width:none;padding:96px 32px}.kr-sec.cream .inner{max-width:1180px;margin:0 auto}.kr-num{align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.kr-num .n{color:var(--c-green);letter-spacing:.14em;font-size:12px;font-weight:700}.kr-num .rule{background:#d8cfba;flex:1;height:1px}.kr-sec h2{color:var(--fg);letter-spacing:-.01em;text-transform:none;max-width:720px;margin:0 0 16px;font-size:48px;font-weight:400;line-height:1.1}.kr-sec h2 em{color:var(--c-green);font-style:normal;font-weight:500}.kr-sec .lead{color:var(--fg-muted);max-width:640px;margin:0 0 56px;font-size:17px;line-height:1.7}.ratio{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.ratio{grid-template-columns:1fr}}.ing{background:#fff;border:1px solid #ebe5d6;border-radius:18px;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.ing:hover{border-color:var(--c-green);transform:translateY(-6px);box-shadow:0 20px 40px #0000000f}.ing .pct-row{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.ing .pct{letter-spacing:-.03em;color:var(--c-green);font-size:64px;font-weight:700;line-height:1}.ing .pct small{opacity:.7;font-size:22px;font-weight:500}.ing .role{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);background:#f5f1e8;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.ing h3{color:var(--fg);text-transform:none;margin:0 0 8px;font-size:22px;font-weight:600}.ing p{color:var(--fg-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.ing ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ing ul li{color:var(--fg);background:#faf8f3;border:1px solid #ebe5d6;border-radius:999px;padding:6px 12px;font-size:12px}.ing.brown .pct{color:#8b6f47}.ing.water .pct{color:#2a6fdb}.ratio-bar{border:1px solid #ebe5d6;border-radius:8px;grid-template-columns:60fr 30fr 10fr;height:18px;margin-top:28px;display:grid;overflow:hidden}.ratio-bar .seg-g{background:var(--c-green)}.ratio-bar .seg-b{background:#8b6f47}.ratio-bar .seg-w{background:#2a6fdb}.ratio-cap{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:10px;font-size:13px;display:flex}.ratio-cap .dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.kr-sec .steps{background:#fff;border:1px solid #ebe5d6;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:0;margin-top:24px;display:grid;overflow:hidden}@media (max-width:1080px){.kr-sec .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kr-sec .steps{grid-template-columns:1fr}}.kr-sec .step{border-right:1px solid #ebe5d6;padding:36px 24px;transition:background .2s;position:relative}.kr-sec .step:hover{background:#faf8f3}.kr-sec .step:last-child{border-right:0}.kr-sec .step .stepnum{background:var(--c-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #2dab6647}.kr-sec .step h3{color:var(--fg);text-transform:none;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.kr-sec .step p{color:var(--fg-muted);margin:0 0 12px;font-size:13px;line-height:1.55}.kr-sec .step .time{letter-spacing:.12em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.kr-sec .step .time svg{width:12px;height:12px}.kr-sec .step:after{content:"";background:var(--c-green);z-index:2;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:60px;right:-7px;box-shadow:0 0 0 1px #ebe5d6}.kr-sec .step:last-child:after{display:none}@media (max-width:1080px){.kr-sec .step:after{display:none}}.avoid-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:800px){.avoid-grid{grid-template-columns:1fr}}.avoid-card{border:1px solid #ebe5d6;border-radius:18px;padding:36px}.avoid-card.do{background:#2dab660f;border-color:#2dab6640}.avoid-card.dont{background:#a02b2b0a;border-color:#a02b2b33}.avoid-card .heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.avoid-card .heading .ico{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.avoid-card.do .heading .ico{background:var(--c-green);color:#fff}.avoid-card.dont .heading .ico{background:var(--c-red);color:#fff}.avoid-card .heading h3{color:var(--fg);text-transform:none;margin:0;font-size:22px;font-weight:600}.avoid-card .heading p{color:var(--fg-muted);margin:2px 0 0;font-size:12px}.avoid-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.avoid-card ul li{color:var(--fg);border-bottom:1px solid #0000000d;grid-template-columns:22px 1fr;gap:10px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.avoid-card ul li:last-child{border-bottom:0}.avoid-card.do ul li:before{content:"✓";color:var(--c-green);font-weight:700}.avoid-card.dont ul li:before{content:"✕";color:var(--c-red);font-weight:700}.kr-timeline{flex-direction:column;gap:48px;padding:48px 0 24px;display:flex;position:relative}.kr-timeline-spine{pointer-events:none;background:linear-gradient(#0000 0,#2dab6659 6%,#2dab668c,#2dab6659 94%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tstage{opacity:0;animation:kr-tstage-rise .7s var(--ease-out,cubic-bezier(.2,.7,.2,1))forwards;grid-template-columns:1fr 1fr;align-items:stretch;gap:56px;display:grid;position:relative;transform:translateY(18px)}@keyframes kr-tstage-rise{to{opacity:1;transform:translateY(0)}}.tstage.is-right .tstage-media{grid-column:2}.tstage.is-right .tstage-body{text-align:right;grid-area:1/1}.tstage.is-right .tstage-chips{justify-content:flex-end}.tstage.is-right .tstage-markers li{padding-left:0;padding-right:22px}.tstage.is-right .tstage-markers li:before{left:auto;right:0}.tstage-media{aspect-ratio:4/3;background:linear-gradient(135deg,#2dab662e,#2dab660a),#ebe5d6;border:1px solid #fff9;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #142d1e59}.tstage-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out,ease-out);display:block}.tstage:hover .tstage-media img{transform:scale(1.04)}.tstage-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#141e1959);position:absolute;inset:0}.tstage-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#fffffff0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 24px -10px #0000004d}.tstage-badge .num{background:var(--c-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.tstage-badge .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);font-size:11px;font-weight:700}.tstage-pin{border:2px solid var(--c-green);z-index:1;background:#f5f1e8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #2dab6614,0 8px 20px #2dab6640}.tstage-pin .pin-dot{background:var(--c-green);border-radius:50%;width:8px;height:8px}.tstage-body{flex-direction:column;justify-content:center;gap:14px;display:flex}.tstage-chips{flex-wrap:wrap;gap:8px;display:flex}.tstage-chips .chip{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.chip-temp{color:#9b2a2a;background:#c3333314;border-color:#c333332e}.chip-bio{color:#186a3d;background:#2dab661a;border-color:#2dab6638}.tstage-body h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.tstage-body>p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.65}.tstage-markers{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tstage-markers li{color:var(--fg);padding-left:22px;font-size:13.5px;font-weight:500;position:relative}.tstage-markers li:before{content:"";background:var(--c-green);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0;box-shadow:0 0 0 3px #2dab6626}@media (max-width:900px){.kr-timeline{gap:36px;padding-top:24px}.kr-timeline-spine{left:28px}.tstage{grid-template-columns:1fr;gap:20px;padding-left:56px}.tstage.is-right .tstage-media,.tstage.is-right .tstage-body{text-align:left;grid-column:1}.tstage.is-right .tstage-body{grid-row:auto}.tstage.is-right .tstage-chips{justify-content:flex-start}.tstage.is-right .tstage-markers li{padding-left:22px;padding-right:0}.tstage.is-right .tstage-markers li:before{left:0;right:auto}.tstage-pin{top:18px;left:28px;transform:translate(-50%)}.tstage-media{aspect-ratio:16/10}.tstage-body h3{font-size:22px}}.kr-faq{flex-direction:column;gap:12px;max-width:900px;display:flex}.faq-item{background:#fff;border:1px solid #ebe5d6;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open{border-color:var(--c-green);box-shadow:0 8px 22px #2dab661a}.faq-item .q{cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;display:flex}.faq-item .q .plus{width:32px;height:32px;color:var(--c-green);background:#f5f1e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .2s,color .2s;display:inline-flex}.faq-item.open .q .plus{background:var(--c-green);color:#fff;transform:rotate(45deg)}.faq-item .a{color:var(--fg-muted);max-height:0;transition:max-height .35s var(--ease-out),padding .35s var(--ease-out);padding:0 26px;font-size:15px;line-height:1.7;overflow:hidden}.faq-item.open .a{max-height:400px;padding:0 26px 24px}.kr-cta-band{color:#fff;background:linear-gradient(135deg,#186a3d,#2dab66 60%,#1f8a4e);padding:80px 32px;position:relative;overflow:hidden}.kr-cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40038,#0000 60%);border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-120px}.kr-cta-band-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;max-width:1080px;margin:0 auto;display:grid;position:relative}@media (max-width:800px){.kr-cta-band-inner{grid-template-columns:1fr;gap:32px}}.kr-cta-band h2{letter-spacing:-.01em;color:#fff;text-transform:none;margin:0 0 14px;font-size:44px;font-weight:400;line-height:1.1}.kr-cta-band h2 strong{font-weight:700}.kr-cta-band p{opacity:.85;max-width:540px;margin:0;font-size:16px;line-height:1.65}.kr-cta-band .actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:800px){.kr-cta-band .actions{justify-content:flex-start}}.kr-cta-band .actions a{cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.kr-cta-band .actions .yellow{color:#1a1f1c;background:#ffb400}.kr-cta-band .actions .yellow:hover{color:#1a1f1c;background:#ffc933;transform:translateY(-2px)}.kr-cta-band .actions .ghost{color:#fff;background:#0000002e;border:1px solid #ffffff38}.kr-cta-band .actions .ghost:hover{color:#fff;background:#00000047;transform:translateY(-2px)}.tech-hero{background:var(--c-cream);padding:96px 32px 64px;position:relative;overflow:hidden}.tech-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6624,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-120px}.tech-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40029,#0000 60%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;left:-120px}.tech-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid;position:relative}@media (max-width:960px){.tech-hero{padding:72px 22px 48px}.tech-hero-inner{grid-template-columns:1fr;gap:40px}}.tech-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.tech-eyebrow:before{content:"";background:var(--c-green);width:32px;height:1px}.tech-hero h1{color:var(--fg);letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(32px,7vw,72px);font-weight:300;line-height:1.04}.tech-hero h1 .accent{color:var(--c-green);font-weight:600}.tech-hero p{color:var(--fg-muted);max-width:540px;margin:0 0 32px;font-size:clamp(15px,1.7vw,18px);line-height:1.7}.tech-cta-row{flex-wrap:wrap;gap:14px;display:flex}.tech-cta{border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.tech-cta.primary{background:var(--c-green);color:#fff}.tech-cta.primary:hover{background:var(--c-green-hover);transform:translateY(-2px)}.tech-cta.ghost{color:var(--fg);border:1.5px solid var(--c-border-strong);background:0 0}.tech-cta.ghost:hover{border-color:var(--c-green);color:var(--c-green)}.tech-hero-stats{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.tech-hero-stats li{border:1px solid var(--c-border);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:24px 22px;display:flex;box-shadow:0 12px 30px -22px #0006}.tech-hero-stats .k{color:var(--c-green);font-size:34px;font-weight:700;line-height:1}.tech-hero-stats .l{color:var(--fg-muted);font-size:13px;line-height:1.4}.tech-sec{max-width:1180px;margin:0 auto;padding:88px 32px}@media (max-width:960px){.tech-sec{padding:64px 22px}}.tech-num{align-items:center;gap:18px;margin-bottom:20px;display:flex}.tech-num .n{letter-spacing:.18em;color:var(--c-green);white-space:nowrap;font-size:12px;font-weight:700}.tech-num .rule{background:var(--c-border);flex:1;height:1px}.tech-sec h2{letter-spacing:-.02em;color:var(--fg);margin:0 0 16px;font-size:clamp(26px,4vw,44px);font-weight:300}.tech-sec h2 em{color:var(--c-green);font-style:normal;font-weight:600}.tech-sec .lead{color:var(--fg-muted);max-width:640px;margin:0 0 48px;font-size:clamp(15px,1.7vw,18px);line-height:1.7}.tech-pillars{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}@media (max-width:760px){.tech-pillars{grid-template-columns:1fr}}.tech-pillar{border:1px solid var(--c-border);background:#fff;border-radius:22px;padding:34px 32px;transition:transform .2s,box-shadow .2s,border-color .2s}.tech-pillar:hover{border-color:var(--c-green);transform:translateY(-4px);box-shadow:0 24px 48px -32px #2dab6680}.tech-pillar-ico{background:var(--c-green-50);width:52px;height:52px;color:var(--c-green);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.tech-pillar-ico svg{width:26px;height:26px}.tech-pillar-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tech-pillar h3{color:var(--fg);margin:0 0 18px;font-size:23px;font-weight:600}.tech-pillar ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tech-pillar li{flex-direction:column;gap:3px;padding-left:24px;display:flex;position:relative}.tech-pillar li:before{content:"";background:var(--c-green);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.tech-pillar li strong{color:var(--fg);font-size:15px;font-weight:600}.tech-pillar li span{color:var(--fg-muted);font-size:14px;line-height:1.55}.tech-feature{background:var(--c-green);color:#fff}.tech-feature-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:80px 32px;display:grid}@media (max-width:960px){.tech-feature-inner{grid-template-columns:1fr;gap:40px;padding:60px 22px}}.tech-feature-kicker{letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.tech-feature h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(28px,4.5vw,48px);font-weight:300}.tech-feature h2 strong{font-weight:600}.tech-feature-copy p{color:#ffffffe6;max-width:560px;margin:0 0 26px;font-size:clamp(15px,1.7vw,18px);line-height:1.75}.tech-feature-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tech-feature-points li{color:#fff;padding-left:30px;font-size:15px;line-height:1.5;position:relative}.tech-feature-points li:before{content:"";background:#ffffff2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.tech-feature-stats{flex-direction:column;gap:16px;display:flex}.tech-stat{background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.tech-stat .big{font-size:26px;font-weight:700;line-height:1.1}.tech-stat .cap{color:#ffffffd1;font-size:13px}.tech-cta-band{background:var(--c-cream)}.tech-cta-band-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;max-width:1180px;margin:0 auto;padding:72px 32px;display:grid}@media (max-width:860px){.tech-cta-band-inner{grid-template-columns:1fr;gap:28px;padding:56px 22px}}.tech-cta-band h2{letter-spacing:-.02em;color:var(--fg);margin:0 0 12px;font-size:clamp(24px,3.5vw,38px);font-weight:300}.tech-cta-band h2 strong{color:var(--c-green);font-weight:600}.tech-cta-band p{color:var(--fg-muted);max-width:520px;margin:0;font-size:16px;line-height:1.7}.tech-cta-band .actions{flex-wrap:wrap;gap:14px;display:flex}.tech-cta-band .yellow{color:#1a1a1a;background:#ffb400;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.tech-cta-band .yellow:hover{filter:brightness(1.04);transform:translateY(-2px)}.tech-cta-band .ghost{border:1.5px solid var(--c-border-strong);color:var(--fg);border-radius:999px;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.tech-cta-band .ghost:hover{border-color:var(--c-green);color:var(--c-green)}.kp-hero{background:#f5f1e8;padding:96px 32px 80px;position:relative;overflow:hidden}.kp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab661f,#0000 60%);border-radius:50%;width:560px;height:560px;position:absolute;top:-200px;right:-120px}.kp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40024,#0000 60%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;left:-100px}.kp-hero-inner{text-align:center;max-width:1180px;margin:0 auto;position:relative}.kp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);background:#2dab661a;border:1px solid #2dab6640;border-radius:999px;align-items:center;gap:12px;margin-bottom:22px;padding:8px 16px 8px 14px;font-size:12px;font-weight:700;display:inline-flex}.kp-eyebrow .dot{background:var(--c-green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite kp-pulse}@keyframes kp-pulse{0%{box-shadow:0 0 #2dab668c}70%{box-shadow:0 0 0 10px #2dab6600}to{box-shadow:0 0 #2dab6600}}.kp-hero h1{color:var(--fg);letter-spacing:-.025em;text-transform:none;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,6.5vw,76px);font-weight:300;line-height:1.05}.kp-hero h1 .accent{color:var(--c-green);font-weight:500;position:relative}.kp-hero h1 .accent:after{content:"";z-index:-1;background:#2dab662e;border-radius:4px;height:14px;position:absolute;bottom:6px;left:-2px;right:-2px}.kp-hero p{color:#444;max-width:640px;margin:0 auto;font-size:19px;line-height:1.65}.quick-band{z-index:2;max-width:1280px;margin:-40px auto 0;padding:80px 32px;position:relative}.quick-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.quick-grid{grid-template-columns:1fr}}.qcard{color:inherit;background:#fff;border:1px solid #ebe5d6;border-radius:18px;flex-direction:column;gap:14px;padding:32px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 10px 30px #0000000a}.qcard:hover{border-color:var(--c-green);transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.qcard .icon-tile{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 8px 18px #2dab664d}.qcard.amber .icon-tile{background:linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:0 8px 18px #ffb4004d}.qcard.dark .icon-tile{background:linear-gradient(135deg,#1a1f1c,#2a3530);box-shadow:0 8px 18px #0000002e}.qcard .icon-tile svg{width:26px;height:26px}.qcard h3{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:12px;font-weight:700}.qcard .big{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.3}.qcard .sub{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.qcard .cta{color:var(--c-green);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;display:inline-flex}.qcard .cta svg{width:14px;height:14px;transition:transform .2s}.qcard:hover .cta svg{transform:translate(4px)}.kp-main{background:#f5f1e8;padding:88px 32px}.kp-main.kp-main--top{background:linear-gradient(#fff,#f5f1e8 96px),#f5f1e8;padding-top:56px}.kp-main.kp-main--top .form-side>h2{margin-top:4px}.kp-main-inner{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;max-width:1280px;margin:0 auto;display:grid}@media (max-width:960px){.kp-main-inner{grid-template-columns:1fr;gap:40px}}.form-side h2{color:var(--fg);letter-spacing:-.01em;text-transform:none;margin:0 0 16px;font-size:40px;font-weight:400;line-height:1.1}.form-side h2 em{color:var(--c-green);font-style:normal;font-weight:500}.form-side>p{color:var(--fg-muted);margin:0 0 28px;font-size:16px;line-height:1.7}@media (max-width:600px){.form-card{padding:28px 22px}.form-card .row{grid-template-columns:1fr;gap:0}}.kp-field{margin-bottom:18px}.kp-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.kp-field label .req{color:var(--c-red);margin-left:4px}.kp-field input,.kp-field textarea{width:100%;color:var(--fg);box-sizing:border-box;background:#faf8f3;border:1px solid #ebe5d6;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.kp-field input:focus,.kp-field textarea:focus{border-color:var(--c-green);background:#fff;outline:0;box-shadow:0 0 0 4px #2dab661a}.kp-field textarea{resize:vertical;min-height:140px}.topic-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}@media (max-width:600px){.topic-grid{grid-template-columns:repeat(2,1fr)}}.topic-grid>label{cursor:pointer;color:var(--fg);text-transform:none;letter-spacing:0;background:#faf8f3;border:1px solid #ebe5d6;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.topic-grid>label:hover{border-color:var(--c-green);color:var(--c-green)}.topic-grid>label.active{background:var(--c-green);color:#fff;border-color:var(--c-green);box-shadow:0 4px 12px #2dab6640}.topic-grid>label input{display:none}.topic-grid>label .em{font-size:16px}.consent{color:var(--fg-muted);align-items:flex-start;gap:10px;margin-bottom:18px;font-size:13px;line-height:1.5;display:flex}.consent input{accent-color:var(--c-green);margin-top:3px}.consent a{color:var(--c-green);cursor:pointer}.form-submit{background:var(--c-green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #2dab6647}.form-submit:hover{background:var(--c-green-hover);transform:translateY(-2px);box-shadow:0 12px 28px #2dab6666}.form-submit:disabled{opacity:.65;cursor:progress;transform:none}.form-status{text-align:center;border-radius:10px;margin-top:14px;padding:12px 16px;font-size:14px;font-weight:600}.form-status.success{color:var(--c-green-hover);background:#2dab661f}.form-status.error{color:var(--c-red);background:#a02b2b1a}.info-side{flex-direction:column;gap:24px;display:flex}.info-card{color:#fff;background:#1a1f1c;border-radius:20px;padding:36px 32px;position:relative;overflow:hidden}.info-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6640,#0000 60%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-80px}.info-card h3{letter-spacing:-.01em;z-index:1;color:#fff;text-transform:none;margin:0 0 22px;font-size:24px;font-weight:500;position:relative}.info-card h3 em{color:#ffb400;font-style:normal}.info-row{z-index:1;border-top:1px solid #ffffff14;grid-template-columns:40px 1fr;align-items:flex-start;gap:14px;padding:18px 0;display:grid;position:relative}.info-row:first-of-type{border-top:0;padding-top:0}.info-row .ico{color:#6fe3a0;background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.info-row .ico svg{width:18px;height:18px}.info-row .label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px;font-size:11px;font-weight:700}.info-row strong{color:#fff;font-size:16px;font-weight:600;line-height:1.4;display:block}.info-row .meta{color:#ffffffa6;margin-top:4px;font-size:13px;line-height:1.5}.map-card{background:#fff;border:1px solid #ebe5d6;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000a}.map-img{aspect-ratio:16/9;background:radial-gradient(circle at 35%,#2dab662e,#0000 55%),linear-gradient(#e8efe5,#d2e1cf);position:relative}.map-img:before{content:"";background-image:linear-gradient(#2dab6614 1px,#0000 1px),linear-gradient(90deg,#2dab6614 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.map-img .road{opacity:.7;background:#fff;width:100%;height:8px;position:absolute;top:60%;left:0;transform:rotate(2deg)}.map-img .road.r2{top:30%;transform:rotate(-8deg)}.map-pin{background:var(--c-red);color:#fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:44px;height:44px;animation:2s ease-in-out infinite pin-bounce;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 8px 16px #a02b2b66}.map-pin:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute}@keyframes pin-bounce{0%,to{transform:translate(-50%,-100%)rotate(-45deg)}50%{transform:translate(-50%,-110%)rotate(-45deg)}}.map-pulse{background:#a02b2b66;border-radius:50%;width:22px;height:22px;animation:2s ease-out infinite pulse-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(3.5)}}@media (prefers-reduced-motion:reduce){.map-pin,.map-pulse,.kp-eyebrow .dot{animation:none}}.map-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.map-foot .addr strong{color:var(--fg);font-size:15px;font-weight:600;display:block}.map-foot .addr span{color:var(--fg-muted);margin-top:2px;font-size:13px;display:block}.map-foot a{background:var(--c-green);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.map-foot a:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-2px)}.map-foot a svg{width:13px;height:13px}.socials-row{flex-wrap:wrap;gap:10px;display:flex}.social{cursor:pointer;min-width:120px;color:inherit;background:#fff;border:1px solid #ebe5d6;border-radius:14px;flex:1;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.social:hover{border-color:var(--c-green);transform:translateY(-2px)}.social .si{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.social .si.fb{background:#1877f2}.social .si.ig{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social .si.yt{background:red}.social .si svg{width:16px;height:16px}.social .l{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700}.social .h{color:var(--fg);font-size:14px;font-weight:600;display:block}.faq-band{max-width:1180px;margin:0 auto;padding:96px 32px}.faq-band h2{text-align:center;color:var(--fg);letter-spacing:-.01em;text-transform:none;margin:0 0 12px;font-size:40px;font-weight:400}.faq-band h2 em{color:var(--c-green);font-style:normal}.faq-band>p{text-align:center;color:var(--fg-muted);max-width:540px;margin:0 auto 48px;font-size:16px;line-height:1.6}.kp-faq{flex-direction:column;gap:12px;max-width:900px;margin:0 auto;display:flex}.kp-faq .faq-item{background:#fff;border:1px solid #ebe5d6;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.kp-faq .faq-item.open{border-color:var(--c-green);box-shadow:0 8px 22px #2dab661a}.kp-faq .faq-item .q{cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;display:flex}.kp-faq .faq-item .q .plus{width:32px;height:32px;color:var(--c-green);background:#f5f1e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .2s,color .2s;display:inline-flex}.kp-faq .faq-item.open .q .plus{background:var(--c-green);color:#fff;transform:rotate(45deg)}.kp-faq .faq-item .a{color:var(--fg-muted);max-height:0;transition:max-height .35s var(--ease-out),padding .35s var(--ease-out);padding:0 26px;font-size:15px;line-height:1.7;overflow:hidden}.kp-faq .faq-item.open .a{max-height:320px;padding:0 26px 24px}.sale-hero{color:#fff;background:linear-gradient(135deg,#a02b2b,#6f1818);padding:64px 32px 72px;position:relative;overflow:hidden}.sale-hero:before{content:"";background:#ffffff0f;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-120px}.sale-hero:after{content:"";background:#0000002e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;left:-80px}.sale-hero-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;display:grid;position:relative}.sale-eyebrow{letter-spacing:.22em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.sale-eyebrow .pulse{background:#ffb400;border-radius:50%;width:8px;height:8px;animation:1.6s infinite akcios-pulse;box-shadow:0 0 #ffb400b3}@keyframes akcios-pulse{0%{box-shadow:0 0 #ffb400b3}70%{box-shadow:0 0 0 12px #ffb40000}to{box-shadow:0 0 #ffb40000}}.sale-hero h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px;font-size:clamp(36px,7vw,78px);font-weight:700;line-height:.98}.sale-hero h1 em{color:#ffb400;background:linear-gradient(#0000 60%,#ffb40033 60%);padding:0 6px;font-style:normal;font-weight:600}.sale-hero p{color:#ffffffe0;max-width:540px;margin:0 0 28px;font-size:17px;line-height:1.6}.sale-hero p strong{color:#fff}.sale-stats{gap:32px;display:flex}.sale-stat .num{font-size:36px;font-weight:700;line-height:1}.sale-stat .lbl{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-top:6px;font-size:12px}.countdown-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffb40052;border-radius:24px;padding:32px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000052,inset 0 1px #ffffff1a}.countdown-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40038,#0000 60%);border-radius:50%;width:200px;height:200px;position:absolute;top:-90px;left:-60px}.countdown-card .cd-title{letter-spacing:.24em;text-transform:uppercase;color:#ffb400;margin-bottom:20px;font-size:11px;font-weight:800;position:relative}.countdown-card .cd-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.countdown-card .cd-cell{background:linear-gradient(#0006,#0000008c);border:1px solid #ffffff14;border-radius:14px;padding:18px 4px}.countdown-card .cd-num{font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;background:linear-gradient(#ffe69a,#ffb400);-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:900;line-height:1}.countdown-card .cd-lbl{letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin-top:6px;font-size:10px;font-weight:700}.countdown-card .cd-foot{color:#fff;background:linear-gradient(135deg,#ffb4002e,#ffb40014);border:1px solid #ffb40066;border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:14px 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 8px 20px #ffb4002e}.countdown-card .cd-foot:before{content:"⚡";color:#ffb400;font-size:16px}.countdown-card .cd-foot strong{color:#1a1f1c;letter-spacing:.04em;background:#ffb400;border-radius:999px;padding:3px 10px;font-weight:900}.sale-filters{background:linear-gradient(#fff,#faf8f3);border-bottom:1px solid #ebe5d6;padding:32px;position:relative;overflow:hidden}.sale-filters:before{content:"";pointer-events:none;background:radial-gradient(circle,#a02b2b14,#0000 60%);border-radius:50%;width:380px;height:380px;position:absolute;top:-180px;right:-80px}.sale-filters:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb4001a,#0000 60%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;left:-60px}.sale-filters-row{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;max-width:1380px;margin:0 auto;display:flex;position:relative}.sale-filters .filter-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--c-red);background:#a02b2b14;border:1px solid #a02b2b38;border-radius:999px;align-items:center;gap:8px;margin-right:8px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.sale-filters .filter-lbl svg{width:14px;height:14px}.pill-filter{cursor:pointer;color:var(--fg);letter-spacing:-.005em;transition:transform .2s var(--ease-out),border-color .2s,background .2s,color .2s,box-shadow .2s;background:#fff;border:1.5px solid #ebe5d6;border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.pill-filter:before{content:"";background:linear-gradient(135deg,var(--c-red),#6f1818);opacity:0;border-radius:inherit;z-index:-1;transition:opacity .25s;position:absolute;inset:0}.pill-filter:hover{border-color:var(--c-red);color:var(--c-red);transform:translateY(-2px);box-shadow:0 10px 20px #a02b2b2e}.pill-filter.active{color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 12px 26px #a02b2b6b,inset 0 1px #fff3}.pill-filter.active:before{opacity:1}.pill-filter .pf-ico{width:18px;height:18px;color:var(--c-red);transition:transform .35s var(--ease-out),color .2s;justify-content:center;align-items:center;display:inline-flex}.pill-filter .pf-ico svg{width:14px;height:14px}.pill-filter.active .pf-ico{color:#ffb400;transform:rotate(-12deg)scale(1.15)}.pill-filter:hover .pf-ico{transform:rotate(-8deg)scale(1.12)}.pill-filter .ct{letter-spacing:.04em;color:var(--c-red);font-variant-numeric:tabular-nums;background:#a02b2b1a;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;transition:background .2s,color .2s}.pill-filter.active .ct{color:#1a1f1c;background:#ffb400;box-shadow:0 2px 6px #0003}.pf-saved{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #2dab6652}.pf-saved svg{width:13px;height:13px}.sale-toolbar{max-width:1380px;color:var(--fg-muted);align-items:center;gap:16px;margin:0 auto;padding:28px 32px 0;font-size:14px;display:flex}.sale-toolbar .count strong{color:var(--fg);font-weight:700}.sale-toolbar .saved{color:var(--c-green);background:#2dab661a;border-radius:999px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:700}.sale-grid-wrap{max-width:1380px;margin:0 auto;padding:24px 32px 80px}.sale-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.scard{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out);background:#fff;border:1px solid #ebe5d6;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.scard:hover{border-color:var(--c-red);transform:translateY(-6px);box-shadow:0 18px 40px #a02b2b24}.scard.featured{grid-area:span 2/span 2;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.scard.featured .smedia{aspect-ratio:unset;background:radial-gradient(circle at 50% 40%,#ffb4002e,#0000 60%),linear-gradient(135deg,#f5ebd3,#e8d8a8);border-radius:0;height:100%;position:relative;overflow:hidden}.scard.featured .smedia:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#ffffff80 1.5px,#0000 2.5px),radial-gradient(circle at 82% 78%,#a02b2b29 2px,#0000 3px),radial-gradient(circle at 88% 22%,#ffffff59 1.5px,#0000 2.5px);background-size:220px 220px,280px 280px,200px 200px;position:absolute;inset:0}.scard.featured .smedia:after{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(#00000047,#0000 70%);border-radius:50%;width:78%;height:16px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.scard.featured .smedia img{object-fit:contain;filter:drop-shadow(0 24px 32px #00000052)drop-shadow(0 8px 12px #0000002e);width:auto;max-width:70%;height:80%;transition:transform .35s var(--ease-out);border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.scard.featured:hover .smedia img{transform:translate(-50%,-50%)rotate(-2deg)scale(1.04)}.scard.featured .sbody{justify-content:center;gap:12px;padding:40px 36px}.scard.featured .stitle{letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:1.15}.scard.featured .scat{letter-spacing:.14em;text-transform:uppercase;color:var(--c-red);margin-bottom:4px;font-size:11px;font-weight:700}.scard.featured .ribbon{padding:10px 18px 10px 20px;font-size:14px;top:18px;left:-8px}.scard.featured .ribbon strong{font-size:18px}.scard.featured .urgency{bottom:18px;left:18px;right:18px}.scard.featured .sprice{gap:16px}.scard.featured .sprice .now{font-size:56px}.scard.featured .sprice .was{font-size:22px}.scard.featured .sact .buy{height:52px;font-size:15px}.smedia{aspect-ratio:1;background:#faf8f3;position:relative;overflow:hidden}.smedia img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out)}.scard:hover .smedia img{transform:scale(1.06)}.akcios-ribbon{background:var(--c-red);color:#fff;letter-spacing:.04em;border-radius:0 4px 4px 0;padding:8px 14px 8px 16px;font-size:13px;font-weight:700;position:absolute;top:14px;left:-8px;box-shadow:0 4px 12px #a02b2b4d}.akcios-ribbon:before{content:"";border-bottom:8px solid #0000;border-left:8px solid #6f1818;position:absolute;bottom:-8px;left:0}.akcios-ribbon strong{font-size:16px;font-weight:800}.akcios-ribbon.up{color:#ffb400;background:#1a1f1c}.akcios-ribbon.up:before{border-left-color:#000}.urgency{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.urgency .flame{color:#ffb400;display:inline-flex}.urgency .flame svg{width:14px;height:14px}.urgency .info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.urgency .info .lbl{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:10px}.urgency .bar{background:#fff3;border-radius:2px;flex:1;height:4px;overflow:hidden}.urgency .bar>span{background:linear-gradient(90deg,#ffb400 0%,var(--c-red)100%);height:100%;display:block}.urgency .count{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.urgency .count em{opacity:.8;margin-left:2px;font-size:10px;font-style:normal;font-weight:600}.sbody{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.scat{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.stitle{color:var(--fg);cursor:pointer;margin:0;font-size:16px;font-weight:600;line-height:1.3}.stitle:hover{color:var(--c-red)}.srating{color:#ffb400;letter-spacing:1px;font-size:14px}.sprice{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:8px;display:flex}.sprice .now{color:var(--c-red);letter-spacing:-.025em;background:linear-gradient(135deg,var(--c-red)0%,#d63d3d 60%,#c2410c 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 18px #a02b2b2e;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:700;line-height:1}.sprice .was{color:#b3b3b3;font-size:16px;font-weight:500;-webkit-text-decoration:line-through #a02b2b8c;text-decoration:line-through #a02b2b8c;text-decoration-thickness:2px}.sprice .saving{letter-spacing:.1em;text-transform:uppercase;color:#fff;will-change:transform,background-position;background:linear-gradient(135deg,#2dab66,#186a3d 60%,#2dab66) 0 0/200% 100%;border-radius:8px;align-self:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:800;animation:4s ease-in-out infinite akcios-saving-shift,2.6s ease-in-out infinite akcios-saving-bounce;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #2dab6666,inset 0 1px #fff3}@keyframes akcios-saving-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes akcios-saving-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.sprice .saving:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:3.2s ease-in-out infinite akcios-saving-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes akcios-saving-shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.sprice .saving .save-mark{color:#1a1f1c;z-index:1;background:#ffb400;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 2px 6px #0000002e}.sprice .saving .save-mark svg{width:11px;height:11px}.sprice .saving .save-amount{z-index:1;font-variant-numeric:tabular-nums;position:relative}.sprice .saving:after{content:"";background:linear-gradient(135deg,#186a3d,#2dab66);border-radius:2px;width:12px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.sprice .saving,.sprice .saving:before{animation:none}}.spoints{color:var(--c-green);font-size:12px;font-weight:600}.sact{align-items:center;gap:10px;margin-top:12px;display:flex}.sact .buy{background:var(--c-red);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.sact .buy:hover:not(:disabled){background:#6f1818;transform:scale(1.02)}.sact .buy:disabled{opacity:.6;cursor:progress}.sact .fav{cursor:pointer;width:42px;height:42px;color:var(--fg-muted);background:#fff;border:1px solid #ebe5d6;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.sact .fav:hover{color:var(--c-red);border-color:var(--c-red)}.sact svg{width:16px;height:16px}.akcio-banner{color:#fff;background:linear-gradient(135deg,#2dab66,#1f8a4e 60%,#186a3d);border-radius:16px;grid-column:span 2;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:40px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #1f8a4e38}.akcio-banner:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#ffffff2e 2px,#0000 3px),radial-gradient(circle at 78% 78%,#ffb40040 3px,#0000 4px),radial-gradient(circle at 88% 28%,#ffffff1f 2px,#0000 3px),radial-gradient(circle at 36% 86%,#ffb40033 2px,#0000 3px);background-size:220px 220px,280px 280px,320px 320px,240px 240px;position:absolute;inset:0}.akcio-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-120px}.akcio-banner>*{z-index:1;position:relative}.akcio-banner .lbl{letter-spacing:.22em;text-transform:uppercase;color:#fff;background:#00000040;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.akcio-banner .lbl:before{content:"";background:#ffb400;border-radius:50%;width:6px;height:6px;animation:1.6s infinite akcios-pulse;box-shadow:0 0 #ffb400b3}.akcio-banner h2{letter-spacing:-.02em;color:#fff;max-width:480px;margin:0;font-size:clamp(22px,4vw,38px);font-weight:400;line-height:1.05}.akcio-banner h2 strong{font-weight:700}.akcio-banner h2 .hi{color:#1a1f1c;background:#ffb400f2;border-radius:4px;padding:0 8px;font-weight:700}.akcio-banner p{color:#ffffffdb;max-width:460px;margin:14px 0 0;font-size:14px;line-height:1.6}.akcio-banner .meta{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.akcio-banner .meta .ck{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.akcio-banner .meta .ck svg{color:#ffb400;width:14px;height:14px}.akcio-banner .ship-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:18px;width:220px;padding:22px 20px;transform:rotate(2deg)}.akcio-banner .ship-card .truck{color:#1a1f1c;background:#ffb400;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;display:flex;box-shadow:0 8px 18px #0000002e}.akcio-banner .ship-card .truck svg{width:32px;height:32px}.akcio-banner .ship-card .price{color:#ffffff8c;font-size:28px;font-weight:700;line-height:1;text-decoration:line-through}.akcio-banner .ship-card .now{color:#ffb400;margin-top:2px;font-size:22px;font-weight:700;display:block}.akcio-banner .ship-card .lab{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-top:6px;font-size:10px}@media (max-width:1100px){.sale-grid{grid-template-columns:repeat(2,1fr)}.scard.featured,.akcio-banner{grid-column:span 2}.scard.featured{grid-row:auto;grid-template-columns:1fr 1fr}}@media (max-width:760px){.sale-hero{padding:48px 20px 56px}.sale-hero-inner{grid-template-columns:1fr;gap:32px}.sale-grid,.scard.featured{grid-template-columns:1fr}.scard.featured .smedia{aspect-ratio:1;height:auto}.akcio-banner{grid-template-columns:1fr;padding:28px 24px}.akcio-banner .ship-card{margin:0 auto}.sale-toolbar,.sale-grid-wrap,.sale-filters{padding-left:20px;padding-right:20px}}.ok-hero{color:#fff;background:#0f1611;min-height:760px;padding:96px 32px 0;position:relative;overflow:hidden}.ok-hero .bg-img{opacity:.18;filter:saturate(.85)contrast(1.05);background:url(https://compastor.s3.eu-central-1.amazonaws.com/wp-content/uploads/2022/11/06114547/komposztalas-063-1024x512.jpeg) 50%/cover no-repeat;animation:30s ease-in-out infinite alternate ok-bg-drift;position:absolute;inset:0;transform:scale(1.06)}@keyframes ok-bg-drift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.12)translate(-2%,-1.5%)}}.ok-hero .bg-grad{background:radial-gradient(70% 55% at 18% 38%,#2dab6652,#0000 60%),radial-gradient(60% 50% at 82% 72%,#ffb4002e,#0000 65%),linear-gradient(#0f16118c,#0f1611c7 60%,#0f1611);position:absolute;inset:0}.ok-leaf{color:#ffffff14;pointer-events:none;animation:14s linear infinite ok-leaf-float;position:absolute}.ok-leaf svg{width:100%;height:100%;display:block}@keyframes ok-leaf-float{0%{opacity:0;transform:translateY(20px)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-180px)rotate(360deg)}}.ok-hero-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding-bottom:88px;display:grid;position:relative}.ok-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffb400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;animation:ok-rise .8s .1s var(--ease-out)forwards;background:#ffb40014;border:1px solid #ffb40038;border-radius:999px;align-items:center;gap:12px;margin-bottom:26px;padding:8px 16px 8px 14px;font-size:12px;font-weight:700;display:inline-flex;transform:translateY(20px)}.ok-eyebrow .dot{background:#ffb400;border-radius:50%;width:8px;height:8px;animation:2s infinite ok-pulse-y;box-shadow:0 0 #ffb400b3}@keyframes ok-pulse-y{0%{box-shadow:0 0 #ffb40080}70%{box-shadow:0 0 0 12px #ffb40000}to{box-shadow:0 0 #ffb40000}}@keyframes ok-rise{to{opacity:1;transform:translateY(0)}}.ok-hero h1{letter-spacing:-.025em;color:#fff;text-shadow:0 6px 30px #00000073;text-wrap:balance;margin:0 0 28px;font-size:clamp(32px,7.5vw,84px);font-weight:300;line-height:1.02}.ok-hero h1 .line{padding-bottom:4px;display:block;overflow:hidden}.ok-hero h1 .line span{opacity:0;animation:ok-rise .9s var(--ease-out)forwards;display:inline-block;transform:translateY(110%)}.ok-hero h1 .line:first-child span{animation-delay:.25s}.ok-hero h1 .line:nth-child(2) span{animation-delay:.45s}.ok-hero h1 strong{font-weight:700}.ok-hero h1 .green{color:#6fe3a0;font-weight:500;position:relative}.ok-hero h1 .green:after{content:"";z-index:-1;transform-origin:0;height:14px;animation:ok-ul-grow .9s .9s var(--ease-out)forwards;background:#2dab6652;border-radius:4px;position:absolute;bottom:8px;left:-2px;right:-2px;transform:scaleX(0)}@keyframes ok-ul-grow{to{transform:scaleX(1)}}.ok-hero p.lede{color:#ffffffc7;opacity:0;max-width:540px;animation:ok-rise .8s .7s var(--ease-out)forwards;margin:0 0 36px;font-size:18px;line-height:1.7;transform:translateY(16px)}.ok-cta-row{opacity:0;animation:ok-rise .8s .85s var(--ease-out)forwards;flex-wrap:wrap;align-items:center;gap:14px;display:flex;transform:translateY(16px)}.ok-cta{cursor:pointer;transition:transform .25s var(--ease-out),background .2s,box-shadow .25s;letter-spacing:.02em;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ok-cta.primary{background:var(--c-green);color:#fff;box-shadow:0 10px 26px #2dab666b,inset 0 0 0 1px #ffffff14}.ok-cta.primary:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-3px);box-shadow:0 14px 32px #2dab6685}.ok-cta.primary .arrow{transition:transform .25s var(--ease-out)}.ok-cta.primary:hover .arrow{transform:translate(4px)}.ok-cta.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;animation:3.5s ease-in-out infinite ok-shimmer;position:absolute;top:0;left:-100%}@keyframes ok-shimmer{0%,to{left:-100%}50%{left:150%}}.ok-cta.ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff38}.ok-cta.ghost:hover{color:#fff;background:#ffffff24;transform:translateY(-3px)}.ok-cta.ghost .play{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-8px;display:inline-flex}.ok-cta.ghost .play svg{width:10px;height:10px;margin-left:1px}.ok-trust{color:#ffffff8c;opacity:0;animation:ok-rise .8s 1s var(--ease-out)forwards;align-items:center;gap:14px;margin-top:32px;font-size:13px;display:flex;transform:translateY(16px)}.ok-trust .avatars{display:inline-flex}.ok-trust .avatars span{background:linear-gradient(135deg,var(--c-green),#ffb400);color:#fff;border:2px solid #0f1611;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-8px;font-size:11px;font-weight:700;display:inline-flex}.ok-trust .avatars span:first-child{background:linear-gradient(135deg,#2dab66,#186a3d);margin-left:0}.ok-trust .avatars span:nth-child(2){background:linear-gradient(135deg,#ffb400,#c2410c)}.ok-trust .avatars span:nth-child(3){background:linear-gradient(135deg,#4ade80,#2dab66)}.ok-trust strong{color:#fff;font-weight:600}.orbital{aspect-ratio:1;opacity:0;width:100%;max-width:540px;animation:ok-orbital-in 1.1s .35s var(--ease-out)forwards;margin:0 auto;position:relative}@keyframes ok-orbital-in{0%{opacity:0;transform:scale(.94)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.orbital .glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 50% 55%,#2dab6673,#2dab662e 28%,#0000 65%);position:absolute;inset:-6%}.orbital .ring{will-change:transform;border:1.5px dashed #ffffff24;border-radius:50%;animation:90s linear infinite ok-spin;position:absolute;inset:0}.orbital .ring.r2{border:1px solid #ffb40038;animation:none;inset:10%}@keyframes ok-spin{to{transform:rotate(360deg)}}.orbital .product-circle{background:#faf8f3;border:10px solid #fff;border-radius:50%;position:absolute;inset:14%;overflow:hidden;box-shadow:0 50px 100px #0000008c,inset 0 0 0 1px #ffffff14}.orbital .product-circle img{object-fit:cover;width:100%;height:100%;transition:transform 12s linear;display:block}.orbital:hover .product-circle img{transform:scale(1.08)}.orbital .product-circle:after{content:"";pointer-events:none;background:radial-gradient(circle,#00000052,#0000 55%);position:absolute;inset:0}.orbital .core{color:#1a1f1c;text-align:center;z-index:2;border:8px solid var(--c-green);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:170px;height:170px;padding:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 50px #00000052,inset 0 2px #fff6}.orbital .core:before{content:"";border:1.5px dashed #ffb40080;border-radius:50%;animation:32s linear infinite ok-spin;position:absolute;inset:-16px}.orbital .core:after{content:"®";color:#1a1f1c;background:linear-gradient(135deg,#ffb400,#ff8b3d);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #ffb40073}.orbital .core .core-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--c-green);font-size:10px;font-weight:800;line-height:1}.orbital .core .lead{letter-spacing:-.01em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1f1c,#186a3d);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;line-height:1.05}.orbital .core .lead em{color:var(--c-green);font-style:italic;font-weight:800}.orbital .core .stars{color:#ffb400;letter-spacing:2px;font-size:11px;line-height:1}.orbital .core .meta{color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.orbital .node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg);z-index:3;cursor:pointer;will-change:transform;transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s;border-top:2px solid var(--c-green);background:#fffffffa;border-radius:14px;outline:0;align-items:center;gap:12px;min-width:150px;padding:12px 16px 12px 12px;display:inline-flex;position:absolute;box-shadow:0 18px 36px #00000052,0 4px 10px #00000029,inset 0 0 0 1px #ffffff80}.orbital .node:hover,.orbital .node:focus-visible{box-shadow:0 22px 44px #0006}.orbital .node:focus-visible{outline:2px solid var(--c-green);outline-offset:4px}.orbital .orbit-tip{color:#fff;text-align:left;z-index:10;opacity:0;pointer-events:none;background:linear-gradient(#1a1f1c,#0d1110);border-radius:12px;flex-direction:column;gap:3px;width:max-content;max-width:240px;padding:10px 14px;transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 18px 36px #0000006b,0 0 0 1px #ffb4002e}.orbital .orbit-tip strong{letter-spacing:.16em;text-transform:uppercase;color:#ffb400;font-size:11px;font-weight:800}.orbital .orbit-tip span{color:#ffffffe6;letter-spacing:-.005em;font-size:12.5px;font-weight:500;line-height:1.5}.orbital .orbit-tip:after{content:"";filter:drop-shadow(0 1px #ffb4002e);border:6px solid #0000;border-top-color:#0d1110;position:absolute;top:100%;left:50%;transform:translate(-50%)}.orbital .node:hover .orbit-tip,.orbital .node:focus-visible .orbit-tip{opacity:1;transform:translate(-50%)}.orbital .node.right .orbit-tip{inset:50% calc(100% + 12px) auto auto;transform:translate(6px,-50%)}.orbital .node.right:hover .orbit-tip,.orbital .node.right:focus-visible .orbit-tip{transform:translateY(-50%)}.orbital .node.right .orbit-tip:after{border:6px solid #0000;border-left-color:#0d1110;top:50%;left:100%;transform:translateY(-50%)}.orbital .node.left .orbit-tip{top:50%;bottom:auto;left:calc(100% + 12px);transform:translate(-6px,-50%)}.orbital .node.left:hover .orbit-tip,.orbital .node.left:focus-visible .orbit-tip{transform:translateY(-50%)}.orbital .node.left .orbit-tip:after{border:6px solid #0000;border-right-color:#0d1110;top:50%;left:auto;right:100%;transform:translateY(-50%)}.orbital .node.bottom .orbit-tip{top:calc(100% + 12px);bottom:auto;transform:translate(-50%,-6px)}.orbital .node.bottom:hover .orbit-tip,.orbital .node.bottom:focus-visible .orbit-tip{transform:translate(-50%)}.orbital .node.bottom .orbit-tip:after{border:6px solid #0000;border-bottom-color:#0d1110;top:auto;bottom:100%}@media (max-width:720px){.orbital .orbit-tip{max-width:200px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.orbital .orbit-tip{transition:opacity .15s}}.orbital .node .pic{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #2dab6666,inset 0 0 0 2px #ffffff38}.orbital .node .pic svg{width:20px;height:20px}.orbital .node .pic img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out);display:block}.orbital .node:hover .pic img{transform:scale(1.08)}.orbital .node .pic:after{content:"";border-radius:inherit;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(135deg,#2dab6647,#0000 55%);position:absolute;inset:0}.orbital .node.right .pic:after{background:linear-gradient(135deg,#ffb40052,#0000 55%)}.orbital .node.left .pic:after{background:linear-gradient(135deg,#1a1f1c52,#0000 55%)}.orbital .node .body{flex-direction:column;gap:2px;line-height:1.2;display:flex}.orbital .node .step{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);font-size:9px;font-weight:800}.orbital .node .lbl{color:var(--fg);letter-spacing:-.01em;font-size:14px;font-weight:700}.orbital .node.top{animation:5s ease-in-out infinite ok-chipfloat;top:-2%;left:50%;transform:translate(-50%)}.orbital .node.right{border-top-color:#ffb400;animation:6s ease-in-out -1.5s infinite ok-chipfloat;top:50%;right:-12%;transform:translateY(-50%)}.orbital .node.right .pic{background:linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:0 6px 14px #ffb40073,inset 0 1px #ffffff40}.orbital .node.right .step{color:#c2410c}.orbital .node.bottom{animation:5.5s ease-in-out -3s infinite ok-chipfloat;bottom:-2%;left:50%;transform:translate(-50%)}.orbital .node.left{border-top-color:#1a1f1c;animation:6.5s ease-in-out -2.2s infinite ok-chipfloat;top:50%;left:-12%;transform:translateY(-50%)}.orbital .node.left .pic{background:linear-gradient(135deg,#1a1f1c,#2a3530);box-shadow:0 6px 14px #00000059,inset 0 1px #ffffff2e}.orbital .node.left .step{color:#1a1f1c}.orbital .node.top:hover{transform:translate(-50%)translateY(-8px)scale(1.05)}.orbital .node.right:hover{transform:translateY(-50%)translate(-4px)scale(1.05)}.orbital .node.bottom:hover{transform:translate(-50%)translateY(-8px)scale(1.05)}.orbital .node.left:hover{transform:translateY(-50%)translate(4px)scale(1.05)}@keyframes ok-chipfloat{0%,to{translate:0}50%{translate:0 -10px}}.orbital .ok-dot{z-index:1;background:#ffb400b3;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite ok-dot-blink;position:absolute;box-shadow:0 0 12px #ffb40099}@keyframes ok-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.orbital .ok-dot.d1{animation-delay:0s;top:16%;left:50%;transform:translate(-50%)}.orbital .ok-dot.d2{animation-delay:.6s;top:50%;right:6%;transform:translateY(-50%)}.orbital .ok-dot.d3{animation-delay:1.2s;bottom:16%;left:50%;transform:translate(-50%)}.orbital .ok-dot.d4{animation-delay:1.8s;top:50%;left:6%;transform:translateY(-50%)}.ok-meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(80% 100% at 50% 0,#2dab6614,#0000 70%),#ffffff0a;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:0;margin:0 -32px;padding:30px 32px 28px;display:grid;position:relative}.ok-meta .cell{opacity:0;animation:ok-rise .7s var(--ease-out)forwards;transition:transform .25s var(--ease-out);cursor:default;border-radius:14px;padding:18px 28px 8px;position:relative;transform:translateY(16px)}.ok-meta .cell:first-child{animation-delay:1.1s}.ok-meta .cell:nth-child(2){animation-delay:1.2s}.ok-meta .cell:nth-child(3){animation-delay:1.3s}.ok-meta .cell:nth-child(4){animation-delay:1.4s}.ok-meta .cell:hover{transform:translateY(-2px)}.ok-meta .cell:hover .cell-ico{transform:scale(1.08)rotate(-6deg)}.ok-meta .cell+.cell:before{content:"";background:linear-gradient(#0000,#ffffff24 25% 75%,#0000);width:1px;position:absolute;top:16px;bottom:16px;left:0}.ok-meta .cell-rail{opacity:.85;background:var(--rail,linear-gradient(90deg,transparent,var(--c-green),transparent));border-radius:999px;height:2px;position:absolute;top:0;left:28px;right:28px}.ok-meta .cell.tone-green{--rail:linear-gradient(90deg,transparent,#2dab66,transparent)}.ok-meta .cell.tone-amber{--rail:linear-gradient(90deg,transparent,#ffb400,transparent)}.ok-meta .cell.tone-red{--rail:linear-gradient(90deg,transparent,#c33333,transparent)}.ok-meta .cell.tone-neutral{--rail:linear-gradient(90deg,transparent,#e5e5e5,transparent)}.ok-meta .cell-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ok-meta .cell-ico{color:#fff;width:32px;height:32px;transition:transform .35s var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 14px #0000002e,inset 0 1px #ffffff2e}.ok-meta .cell-ico svg{width:16px;height:16px}.ok-meta .tone-green .cell-ico{background:linear-gradient(135deg,#2dab66,#186a3d)}.ok-meta .tone-amber .cell-ico{background:linear-gradient(135deg,#ffb400,#ff8b3d)}.ok-meta .tone-red .cell-ico{background:linear-gradient(135deg,#c33333,#6f1818)}.ok-meta .tone-neutral .cell-ico{background:linear-gradient(135deg,#2a3530,#0e1311)}.ok-meta .lbl-tag{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;flex:1;margin:0;font-size:10px;font-weight:800}.ok-meta .tone-green .lbl-tag{color:#74e5a4cc}.ok-meta .tone-amber .lbl-tag{color:#ffc864cc}.ok-meta .tone-red .lbl-tag{color:#e68282cc}.ok-meta .cell-trend{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.ok-meta .tone-green .cell-trend{color:#74e5a4;background:#2dab662e;border-color:#2dab664d}.ok-meta .tone-amber .cell-trend{color:#ffc864;background:#ffb4002e;border-color:#ffb4004d}.ok-meta .tone-red .cell-trend{color:#ff9b9b;background:#c3333333;border-color:#c3333359}.ok-meta .num{letter-spacing:-.025em;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;text-shadow:0 1px #ffb40014;background:linear-gradient(135deg,#ffe69a,#ffb400 55%,#ff8b3d);-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:4px;font-size:48px;font-weight:800;line-height:1;display:inline-flex}.ok-meta .tone-green .num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#b6f5d2,#2dab66 60%,#186a3d);-webkit-background-clip:text;background-clip:text}.ok-meta .tone-red .num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffbcbc,#c33333 60%,#6f1818);-webkit-background-clip:text;background-clip:text}.ok-meta .tone-neutral .num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#cfd6d2 60%,#6f7670);-webkit-background-clip:text;background-clip:text}.ok-meta .num-unit{letter-spacing:-.01em;margin-left:2px;font-size:22px;font-weight:700}.ok-meta .lbl{color:#ffffffb3;margin-top:10px;font-size:13px;line-height:1.45}@media (max-width:900px){.ok-meta{grid-template-columns:repeat(2,1fr);padding:22px 16px}.ok-meta .cell{padding:16px 16px 6px}.ok-meta .cell+.cell:before{display:none}.ok-meta .num{font-size:38px}}@media (max-width:540px){.ok-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ok-meta .cell{opacity:1;transition:none;animation:none;transform:none}.ok-meta .cell-ico{transition:none;animation:none}}.ok-sec{max-width:1180px;margin:0 auto;padding:96px 32px}.ok-sec.cream{background:#f5f1e8;max-width:none;padding:96px 32px}.ok-sec.cream .inner{max-width:1180px;margin:0 auto}.ok-sec.dark{color:#fff;background:#1a1f1c;max-width:none;padding:96px 32px}.ok-sec.dark .inner{max-width:1180px;margin:0 auto}.ok-num{align-items:baseline;gap:18px;margin-bottom:28px;display:flex}.ok-num .n{color:var(--c-green);letter-spacing:.14em;font-size:12px;font-weight:700}.ok-num .rule{background:#d8cfba;flex:1;height:1px}.ok-sec.dark .ok-num .rule{background:#ffffff2e}.ok-sec h2{color:var(--fg);letter-spacing:-.01em;max-width:760px;margin:0 0 16px;font-size:48px;font-weight:400;line-height:1.1}.ok-sec.dark h2{color:#fff}.ok-sec h2 em{color:var(--c-green);font-style:normal;font-weight:500}.ok-sec p.lead{color:var(--fg-muted);max-width:640px;margin:0 0 56px;font-size:17px;line-height:1.7}.ok-sec.dark p.lead{color:#ffffffbf}.goals{perspective:1400px;grid-template-columns:repeat(6,1fr);grid-auto-rows:192px;gap:20px;display:grid}@media (prefers-reduced-motion:reduce){.gcard,.gcard:after,.gcard .gnum-bg,.gcard .blob,.gcard .gico,.gcard .gico svg,.gcard h3,.gcard p,.gcard .gnum:after,.gcard.cream:before,.gtag{transition:none!important}.gcard:hover{transform:none}}.gcard{cursor:default;will-change:transform;isolation:isolate;border:1px solid #0000;border-radius:24px;flex-direction:column;justify-content:space-between;padding:28px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden}.gcard:after{content:"";pointer-events:none;z-index:2;opacity:0;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffff38 48%,#ffffff52,#ffffff38 52%,#0000 70%);transition:transform 1s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;inset:0;transform:translate(-120%)}.gcard:hover:after{opacity:1;transform:translate(120%)}.gcard:hover{transform:translateY(-12px)scale(1.012);box-shadow:0 38px 64px #00000029,0 12px 22px #00000014}.gcard .gnum-bg{letter-spacing:-.06em;font-variant-numeric:tabular-nums;opacity:.06;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;transform-origin:75% 30%;font-size:168px;font-weight:900;line-height:1;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;top:-22px;right:-8px}.gcard:hover .gnum-bg{opacity:.12;transform:translate(-10px,6px)rotate(-3deg)scale(1.06)}.gcard .gnum{letter-spacing:.22em;font-variant-numeric:tabular-nums;z-index:1;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.gcard .gnum:after{content:"";opacity:.55;background:currentColor;border-radius:1px;width:28px;height:2px;transition:width .55s cubic-bezier(.16,1,.3,1),opacity .3s;display:inline-block}.gcard:hover .gnum:after{opacity:.95;width:64px}.gcard .gico{z-index:1;border:1px solid #0000000d;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .45s,background .35s,border-color .3s,color .3s;display:inline-flex;position:relative}.gcard:hover .gico{transform:scale(1.14)rotate(-8deg)}.gcard .gico svg{width:24px;height:24px;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.gcard:hover .gico svg{transform:rotate(8deg)}.gcard h3{letter-spacing:-.018em;z-index:1;margin:0;font-size:21px;font-weight:700;line-height:1.2;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.gcard:hover h3{transform:translateY(-2px)}.gcard p{opacity:.82;z-index:1;margin:8px 0 0;font-size:13.5px;line-height:1.6;transition:transform .5s cubic-bezier(.16,1,.3,1) 40ms,opacity .3s;position:relative}.gcard:hover p{opacity:.92;transform:translateY(-2px)}.gcard .top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.gcard.cream{color:var(--fg);background:radial-gradient(circle at 1px 1px,#2dab6612 1px,#0000 0) 0 0/18px 18px,#fff;border-color:#ebe5d6}.gcard.cream:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#2dab662e,#0000 70%);border-top-right-radius:24px;width:70px;height:70px;transition:width .6s cubic-bezier(.16,1,.3,1),height .6s cubic-bezier(.16,1,.3,1),background .4s;position:absolute;inset:-1px -1px auto auto}.gcard.cream:hover:before{background:linear-gradient(135deg,#2dab6647,#0000 70%);width:140px;height:140px}.gcard.cream .gico{color:var(--c-green);background:linear-gradient(135deg,#2dab661f,#2dab660a);border-color:#2dab662e}.gcard.cream:hover{border-color:var(--c-green);box-shadow:0 38px 64px #2dab662e,0 12px 22px #0000000f}.gcard.cream:hover .gico{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-color:#0000;box-shadow:0 10px 24px #2dab6652}.gcard.cream .gnum-bg{color:#2dab66d9}.gcard.green{color:#fff;background:radial-gradient(circle at 85% 15%,#ffffff38,#0000 55%),linear-gradient(135deg,#2dab66,#186a3d);box-shadow:inset 0 1px #ffffff2e}.gcard.green h3,.gcard.green p{color:#fff}.gcard.green p{opacity:.9}.gcard.green .gico{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-color:#ffffff38}.gcard.green .gnum{color:#ffffffe0}.gcard.green .gnum-bg{color:#fff}.gcard.green:hover{box-shadow:0 38px 64px #2dab666b,0 12px 22px #0000002e,inset 0 1px #ffffff3d}.gcard.green:hover .gico{background:#ffffff52;border-color:#fff6;box-shadow:0 10px 24px #00000047,0 0 24px #ffffff2e}.gcard.dark{color:#fff;background:radial-gradient(circle at 12% 88%,#ffb40033,#0000 55%),radial-gradient(circle at 90% 10%,#2dab661a,#0000 60%),linear-gradient(140deg,#1a1f1c,#0d1110);box-shadow:inset 0 1px #ffffff0f}.gcard.dark h3,.gcard.dark p{color:#fff}.gcard.dark p{opacity:.78}.gcard.dark .gico{color:#ffb400;background:linear-gradient(135deg,#ffb4003d,#ffb40014);border-color:#ffb40052;box-shadow:0 0 24px #ffb4002e}.gcard.dark .gnum{color:#ffffffb8}.gcard.dark .gnum-bg{color:#ffb400;opacity:.08}.gcard.dark:hover .gnum-bg{opacity:.14}.gcard.dark:hover{box-shadow:0 38px 64px #0006,0 16px 32px #ffb40038,inset 0 1px #ffffff1a}.gcard.dark:hover .gico{color:#fff;background:linear-gradient(135deg,#ffb40080,#ffb40033);border-color:#ffb4008c;box-shadow:0 0 44px #ffb4008c,0 10px 24px #00000052}.gcard.amber{color:#1a1f1c;background:radial-gradient(circle at 80% 20%,#ffffff52,#0000 55%),linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:inset 0 1px #ffffff52}.gcard.amber .gico{color:#1a1f1c;background:#00000024;border-color:#00000029}.gcard.amber .gnum-bg{color:#1a1f1c;opacity:.08}.gcard.amber:hover{box-shadow:0 38px 64px #ff8b3d6b,0 12px 22px #00000024,inset 0 1px #fff6}.gcard.amber:hover .gico{color:#ffb400;background:#1a1f1c;border-color:#1a1f1c;box-shadow:0 12px 28px #00000061}.gcard.s2{grid-column:span 2}.gcard.s3{grid-column:span 3}.gcard.s4{grid-column:span 4}.gcard.tall{grid-row:span 2}.gcard .blob{pointer-events:none;z-index:0;border-radius:50%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .4s,filter .6s;position:absolute}.gcard:hover .blob{filter:blur(2px);transform:scale(1.28)translate(8px,-6px)}.gcard.green .blob{background:radial-gradient(circle,#ffffff2e,#0000 65%);width:280px;height:280px;top:-130px;right:-90px}.gcard.dark .blob{background:radial-gradient(circle,#ffb40052,#0000 65%);width:260px;height:260px;bottom:-130px;left:-70px}.gcard.amber .blob{background:radial-gradient(circle,#ffffff47,#0000 65%);width:280px;height:280px;top:-120px;right:-100px}.gcard.cream .blob{background:radial-gradient(circle,#2dab6629,#0000 65%);width:220px;height:220px;bottom:-110px;right:-70px}.gcard .big-num{letter-spacing:-.055em;font-variant-numeric:tabular-nums;z-index:1;font-size:84px;font-weight:800;line-height:.95;position:relative}.gcard .big-num small{opacity:.78;letter-spacing:-.01em;margin-left:4px;font-size:28px;font-weight:500}.gcard.green .big-num,.gcard.dark .big-num{-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#ffffff8c);-webkit-background-clip:text;background-clip:text}.gcard.dark .big-num{-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 18px #ffb40066);background:linear-gradient(#ffe69a,#ffb400);-webkit-background-clip:text;background-clip:text}.gcard.amber .big-num{color:#1a1f1c;text-shadow:0 2px #ffffff47}.gcard.illus{color:var(--fg);background:radial-gradient(circle at 1px 1px,#2dab6612 1px,#0000 0) 0 0/18px 18px,#f5f1e8;border-color:#ebe5d6;overflow:hidden}.gcard.illus .gico{color:var(--c-green);background:linear-gradient(135deg,#2dab661f,#2dab660a);border-color:#2dab662e}.gcard.illus:hover{border-color:var(--c-green);box-shadow:0 38px 64px #2dab662e,0 12px 22px #0000000f}.gcard.illus:hover .gico{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-color:#0000;box-shadow:0 10px 24px #2dab6652}.gcard.illus .gnum-bg{color:#2dab66d9}.gtag{letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:800;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000a}.gcard:hover .gtag{transform:translateY(-1px)scale(1.06)}.gcard.dark:hover .gtag{box-shadow:inset 0 0 0 1px #ffb40080,0 0 18px #ffb40052}.gcard.green:hover .gtag{box-shadow:inset 0 0 0 1px #fff6,0 0 18px #ffffff2e}.gcard.green .gtag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;box-shadow:inset 0 0 0 1px #fff3}.gcard.dark .gtag{color:#ffb400;background:linear-gradient(135deg,#ffb40038,#ffb40014);box-shadow:inset 0 0 0 1px #ffb40047}.gcard.cream .gtag,.gcard.illus .gtag{color:var(--c-green);background:linear-gradient(135deg,#2dab6629,#2dab660f);box-shadow:inset 0 0 0 1px #2dab6633}.gcard.amber .gtag{color:#1a1f1c;background:#00000024;box-shadow:inset 0 0 0 1px #0000001f}.goals .gcard{opacity:0;animation:ok-gpop .7s var(--ease-out)forwards;transform:translateY(28px)}.goals .gcard:first-child{animation-delay:50ms}.goals .gcard:nth-child(2){animation-delay:.15s}.goals .gcard:nth-child(3){animation-delay:.25s}.goals .gcard:nth-child(4){animation-delay:.35s}.goals .gcard:nth-child(5){animation-delay:.45s}.goals .gcard:nth-child(6){animation-delay:.55s}.goals .gcard:nth-child(7){animation-delay:.65s}.goals .gcard:nth-child(8){animation-delay:.75s}@keyframes ok-gpop{to{opacity:1;transform:translateY(0)}}.pillars{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.pillar{background:#fff;border:1px solid #ebe5d6;border-radius:16px;padding:36px 28px;transition:transform .25s,box-shadow .25s,border-color .25s}.pillar:hover{border-color:var(--c-green);transform:translateY(-6px);box-shadow:0 20px 40px #0000000f}.pillar .ico{width:52px;height:52px;color:var(--c-green);background:#2dab661f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.pillar .ico svg{width:26px;height:26px}.pillar h3{color:var(--fg);margin:0 0 10px;font-size:20px;font-weight:600}.pillar p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.6}.balance{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bal-card{border-radius:18px;padding:36px 32px;position:relative;overflow:hidden}.bal-card.out{background:#fff;border:1px solid #ebe5d6}.bal-card.in{color:#fff;background:linear-gradient(#2dab66,#1f8a4e)}.bal-card .lab{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.bal-card.out .lab{color:var(--c-red)}.bal-card.in .lab{color:#ffffffd9}.bal-card h3{margin:0 0 22px;font-size:30px;font-weight:500;line-height:1.2}.bal-card.in h3{color:#fff}.bal-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bal-card li{grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}.bal-card.out li{color:var(--fg)}.bal-card.in li{color:#ffffffeb}.bal-card .arrow{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bal-card.out .arrow{color:var(--c-red);background:#a02b2b1f}.bal-card.in .arrow{color:#fff;background:#ffffff38}.bal-card .arrow svg{width:12px;height:12px}.cycle{background:#fff;border:1px solid #ebe5d6;border-radius:16px;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0;margin-top:16px;display:grid;overflow:hidden}.cstep{border-right:1px solid #ebe5d6;padding:36px 24px;position:relative}.cstep:last-child{border-right:0}.cstep .num{background:var(--c-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.cstep h4{color:var(--fg);margin:0 0 8px;font-size:17px;font-weight:600}.cstep p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.cstep:after{content:"→";background:var(--c-green);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.cstep:last-child:after{display:none}.cyc-flow{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:16px;padding:56px 28px 28px;display:grid;position:relative}.cyc-rail{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#2dab6652 0 6px,#0000 6px 14px);background-repeat:repeat-x;background-size:14px 2px;border-radius:1px;height:2px;position:absolute;top:102px;left:64px;right:64px}.cyc-rail-fill{background:linear-gradient(90deg,var(--c-green),var(--c-green-hover));border-radius:999px;width:0;animation:3s cubic-bezier(.16,1,.3,1) .2s forwards cyc-rail-grow;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #2dab6673}@keyframes cyc-rail-grow{to{width:100%}}.cyc-rail-spark{width:8px;height:8px;box-shadow:0 0 16px #fffffff2,0 0 0 2px var(--c-green),0 0 28px #2dab6699;background:#fff;border-radius:50%;margin:-4px 0 0 -4px;animation:3s cubic-bezier(.16,1,.3,1) .2s forwards cyc-spark;position:absolute;top:50%;left:0}@keyframes cyc-spark{to{opacity:0;left:100%}}.cyc-step{z-index:1;opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards cyc-step-in;animation-delay:calc(.15s + var(--i,0)*.14s);isolation:isolate;background:#fff;border:1px solid #ebe5d6;border-radius:20px;flex-direction:column;gap:12px;padding:24px 24px 26px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}@keyframes cyc-step-in{to{opacity:1;transform:translateY(0)}}.cyc-step:hover{border-color:var(--c-green);transform:translateY(-6px);box-shadow:0 28px 50px #2dab662e}.cyc-watermark{letter-spacing:-.06em;color:var(--c-green);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-variant-numeric:tabular-nums;font-size:160px;font-weight:900;line-height:1;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;bottom:-34px;right:-8px}.cyc-step:hover .cyc-watermark{opacity:.12;transform:translate(-4px,-6px)scale(1.06)}.cyc-corner{border-top:2px solid var(--c-green);border-right:2px solid var(--c-green);opacity:.18;pointer-events:none;border-top-right-radius:20px;width:56px;height:56px;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;right:0}.cyc-step:hover .cyc-corner{opacity:.32;width:86px;height:86px}.cyc-step-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.cyc-num{background:linear-gradient(135deg,var(--c-green)0%,var(--c-green-hover)100%);color:#fff;font-variant-numeric:tabular-nums;border:3px solid #f5f1e8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:inline-flex;position:relative;box-shadow:0 8px 18px #2dab6661,inset 0 1px #ffffff52}.cyc-num .ring{pointer-events:none;opacity:0;border:1.5px dashed #2dab6666;border-radius:50%;transition:opacity .3s;position:absolute;inset:-8px}.cyc-step:hover .cyc-num{transform:scale(1.08)rotate(-6deg);box-shadow:0 12px 24px #2dab6685,inset 0 1px #ffffff52}.cyc-step:hover .cyc-num .ring{opacity:1;animation:6s linear infinite cyc-ring-spin}@keyframes cyc-ring-spin{to{transform:rotate(360deg)}}.cyc-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);white-space:nowrap;background:#2dab661a;border:1px solid #2dab6638;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:800;transition:background .25s,color .25s,transform .3s;display:inline-flex}.cyc-step:hover .cyc-tag{background:var(--c-green);color:#fff;border-color:var(--c-green);transform:translateY(-1px)}.cyc-ico{width:44px;height:44px;color:var(--c-green);z-index:1;background:linear-gradient(135deg,#2dab661f,#2dab660a);border-radius:12px;justify-content:center;align-items:center;margin-top:4px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .35s;display:inline-flex;position:relative}.cyc-ico svg{width:22px;height:22px}.cyc-step:hover .cyc-ico{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;transform:scale(1.06)rotate(-4deg);box-shadow:0 10px 22px #2dab6659}.cyc-step h4{color:var(--fg);letter-spacing:-.012em;z-index:1;margin:0;font-size:18px;font-weight:700;line-height:1.25;position:relative}.cyc-step p{color:var(--fg-muted);z-index:1;margin:0;font-size:13.5px;line-height:1.6;position:relative}.cyc-loop{color:var(--c-green);letter-spacing:.16em;text-transform:uppercase;opacity:0;background:#fff;border:1px dashed #2dab6666;border-radius:999px;grid-column:1/-1;align-items:center;gap:10px;margin:4px auto 0;padding:10px 18px 10px 14px;font-size:12px;font-weight:800;animation:.6s cubic-bezier(.16,1,.3,1) 1.1s forwards cyc-loop-in;display:inline-flex;transform:translateY(8px);box-shadow:0 8px 18px #2dab661a}@keyframes cyc-loop-in{to{opacity:1;transform:translateY(0)}}.cyc-loop svg{width:18px;height:18px;color:var(--c-green);transform-origin:50%;animation:5s linear infinite cyc-loop-spin}@keyframes cyc-loop-spin{0%,to{transform:rotate(0)}50%{transform:rotate(360deg)}}@media (max-width:1100px){.cyc-flow{grid-template-columns:repeat(2,1fr);padding:40px 20px}.cyc-rail{display:none}}@media (max-width:720px){.cyc-flow{grid-template-columns:1fr;gap:16px;padding:32px 4px}.cyc-loop{padding:8px 14px 8px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cyc-step,.cyc-watermark,.cyc-num,.cyc-num .ring,.cyc-ico,.cyc-corner,.cyc-tag,.cyc-rail-fill,.cyc-rail-spark,.cyc-loop,.cyc-loop svg{transition:none!important;animation:none!important}.cyc-rail-fill{width:100%}.cyc-loop{opacity:1;transform:none}}.feat{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.feat-img{aspect-ratio:1;background:linear-gradient(#0000 55%,#00000052),url(/images/giliszta-sajat-fajta.webp) 50%/cover no-repeat;border:1px solid #0000000f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 60px #0000002e,0 8px 18px #00000014}.feat-img:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 78% 18%,#ffb4002e,#0000 55%);position:absolute;inset:0}.feat-img-shine{border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(135deg,#ffffff2e,#0000 35% 65%,#ffffff14);position:absolute;inset:0}.feat-img .stamp{background:radial-gradient(circle at 30% 25%,#ffffff52,transparent 55%),linear-gradient(135deg,var(--c-red)0%,#6f1818 100%);color:#fff;z-index:2;border:2px solid #ffffff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;font-weight:800;animation:5s ease-in-out infinite stamp-pulse;display:flex;position:absolute;top:24px;left:24px;transform:rotate(-12deg);box-shadow:0 14px 28px #a02b2b73,inset 0 1px #ffffff52}@keyframes stamp-pulse{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(-12deg)scale(1.04)}}.feat-img .stamp .big{letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1}.feat-img .stamp .sm{letter-spacing:.16em;text-transform:uppercase;opacity:.95;margin-top:5px;font-size:10px;font-weight:800}.feat-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:inline-flex}.feat-tag-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:11px;font-weight:800;display:inline-flex}.feat-tag-pill svg{width:14px;height:14px}.feat-tag-pill.organic{color:var(--c-green);background:linear-gradient(135deg,#2dab6629,#2dab660f);border:1px solid #2dab6647}.feat-tag-pill.species{color:#c2410c;background:linear-gradient(135deg,#ffb4002e,#ffb4000f);border:1px solid #ffb4005c}.feat h3{color:var(--fg);letter-spacing:-.018em;margin:0 0 12px;font-size:38px;font-weight:500;line-height:1.12}.feat .latin{color:var(--fg-muted);border-bottom:1px solid #ebe5d6;margin:0 0 26px;padding-bottom:18px;font-size:15px;font-style:italic}.feat ul{flex-direction:column;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:flex}.feat li{color:var(--fg);grid-template-columns:24px 1fr;align-items:start;gap:14px;font-size:15px;line-height:1.55;display:grid}.feat li:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/14px 14px no-repeat,linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);border-radius:50%;flex-shrink:0;width:24px;height:24px;box-shadow:0 4px 10px #2dab664d}.feat .badge-info{color:var(--fg-muted);background:linear-gradient(135deg,#2dab6614,#2dab6605),#fff;border:1px solid #2dab663d;border-radius:14px;align-items:center;gap:14px;padding:14px 20px 14px 14px;font-size:13px;display:inline-flex;box-shadow:0 6px 16px #2dab661a}.feat .badge-info-ico{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 6px 14px #2dab6659,inset 0 1px #ffffff38}.feat .badge-info-ico svg{stroke:#fff;color:#fff;width:20px;height:20px}.feat .badge-info strong{color:var(--fg);letter-spacing:-.005em;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.feat .badge-info-meta{color:var(--fg-muted);font-size:12px;display:block}.olto-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.olto-list{flex-direction:column;gap:14px;margin-top:32px;display:flex}.olto-row{transition:background .25s,border-color .25s,transform .25s var(--ease-out);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:20px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.olto-row:before{content:"";background:linear-gradient(180deg,var(--c-green),#186a3d);opacity:0;width:3px;transition:opacity .25s;position:absolute;inset:0 auto 0 0}.olto-row:hover{background:linear-gradient(135deg,#2dab661a,#ffffff08);border-color:#2dab6659;transform:translate(4px)}.olto-row:hover:before{opacity:1}.olto-row:nth-child(2):before{background:linear-gradient(#ffb400,#ff8b3d)}.olto-row:nth-child(2):hover{background:linear-gradient(135deg,#ffb40014,#ffffff08);border-color:#ffb40066}.olto-row:nth-child(3):before{background:linear-gradient(180deg,#74e5a4,var(--c-green))}.olto-row:nth-child(4):before{background:linear-gradient(180deg,#ff8b3d,var(--c-red))}.olto-row:nth-child(4):hover{background:linear-gradient(135deg,#ff8b3d14,#ffffff08);border-color:#ff8b3d59}.olto-row .ico{width:52px;height:52px;color:var(--c-green);transition:transform .35s var(--ease-out),background .25s,color .25s,border-color .25s,box-shadow .25s;background:linear-gradient(135deg,#2dab6638,#2dab6614);border:1px solid #2dab6647;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.olto-row .ico svg{width:22px;height:22px}.olto-row:hover .ico{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-color:#0000;transform:scale(1.06)rotate(-4deg);box-shadow:0 8px 20px #2dab6652}.olto-row:nth-child(2) .ico{color:#ffb400;background:linear-gradient(135deg,#ffb40038,#ffb40014);border-color:#ffb40052}.olto-row:nth-child(2):hover .ico{color:#1a1f1c;background:linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:0 8px 20px #ffb4005c}.olto-row:nth-child(4) .ico{color:#ff8b3d;background:linear-gradient(135deg,#ff8b3d33,#ff8b3d0f);border-color:#ff8b3d4d}.olto-row:nth-child(4):hover .ico{background:linear-gradient(135deg,#ff8b3d,var(--c-red));color:#fff;box-shadow:0 8px 20px #ff8b3d52}.olto-row h4{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:700}.olto-row p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.55}.olto-photo{aspect-ratio:4/5;background:linear-gradient(#0000 38%,#00000080),url(/images/olto-komposztolto.webp) 50%/cover no-repeat;border:1px solid #ffffff14;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080}.olto-photo:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 18%,#2dab6624,#0000 55%);position:absolute;inset:0}.olto-photo .badge{color:#fff;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#141c1699,#141c16db);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:22px 22px 20px;display:grid;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 22px 50px #00000073,inset 0 1px #ffffff14}.olto-photo .badge .ico{color:#1a1f1c;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 8px 20px #ffb40066,inset 0 1px #ffffff52}.olto-photo .badge .ico svg{width:22px;height:22px}.olto-photo .badge .lbl{letter-spacing:.18em;text-transform:uppercase;color:#ffb400;background:#ffb40024;border:1px solid #ffb40038;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.olto-photo .badge strong{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.3;display:block}.olto-photo .badge p{opacity:.82;margin:0;font-size:13px;line-height:1.55}.quote-band{color:#fff;background:radial-gradient(at 50% 0,#2dab66,#186a3d 60%,#0f4a2a);padding:140px 32px 130px;position:relative;overflow:hidden}.quote-band:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#ffffff14 2px,#0000 3px),radial-gradient(circle at 82% 78%,#ffb40029 3px,#0000 5px),radial-gradient(circle at 92% 18%,#ffffff0f 1.5px,#0000 2.5px),radial-gradient(circle at 12% 76%,#ffffff0d 2px,#0000 3px);background-size:280px 280px,360px 360px,220px 220px,320px 320px;animation:60s linear infinite ok-confetti-drift;position:absolute;inset:0}@keyframes ok-confetti-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:280px 280px,-360px 360px,220px -220px,-320px -320px}}.quote-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40038,#0000 60%);border-radius:50%;width:540px;height:540px;animation:6s ease-in-out infinite ok-sun-pulse;position:absolute;bottom:-260px;right:-180px}@keyframes ok-sun-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.quote-band .inner{text-align:center;max-width:1080px;margin:0 auto;position:relative}.quote-band .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffb400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ok-q-rise .8s .1s var(--ease-out)both;background:#00000038;border:1px solid #ffb40038;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:9px 18px;font-size:11px;font-weight:700;display:inline-flex}.quote-band .eyebrow:before{content:"";background:#ffb400;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite ok-q-pulse;box-shadow:0 0 #ffb40099}@keyframes ok-q-pulse{0%{box-shadow:0 0 #ffb4008c}70%{box-shadow:0 0 0 10px #ffb40000}to{box-shadow:0 0 #ffb40000}}@keyframes ok-q-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quote-band .qmark{color:#ffb400d9;letter-spacing:-.05em;text-shadow:0 8px 28px #ffb40059;animation:ok-q-drop 1s .25s var(--ease-out)both;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:220px;line-height:.55;display:block}@keyframes ok-q-drop{0%{opacity:0;transform:translateY(-30px)rotate(-8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.quote-band p.q-text{letter-spacing:-.02em;text-shadow:0 4px 28px #00000040;max-width:920px;margin:0 auto 36px;font-size:42px;font-weight:300;line-height:1.3}.quote-band p.q-text .word{opacity:0;animation:ok-word-rise .7s var(--ease-out)forwards;display:inline-block;transform:translateY(20px)}@keyframes ok-word-rise{to{opacity:1;transform:translateY(0)}}.quote-band p.q-text strong{color:#ffb400;background:linear-gradient(#0000 65%,#ffb40040 65%);padding:0 4px;font-weight:700;position:relative}.quote-band .qchain{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ok-q-rise 1s 1.2s var(--ease-out)both;background:#00000047;border:1px solid #ffffff24;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;margin-top:18px;padding:12px 14px;display:inline-flex;box-shadow:0 14px 30px #0000002e}.quote-band .qstep{color:#fff;align-items:center;gap:10px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.quote-band .qstep .dot{color:#1a1f1c;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex;transform:scale(0);box-shadow:0 4px 12px #ffb40066}.quote-band .qstep:first-of-type .dot{animation:ok-dot-pop .5s 1.4s var(--ease-out)forwards}.quote-band .qstep:nth-of-type(2) .dot{animation:ok-dot-pop .5s 1.6s var(--ease-out)forwards}.quote-band .qstep:nth-of-type(3) .dot{animation:ok-dot-pop .5s 1.8s var(--ease-out)forwards}.quote-band .qstep:nth-of-type(4) .dot{animation:ok-dot-pop .5s 2s var(--ease-out)forwards}@keyframes ok-dot-pop{0%{transform:scale(0)rotate(-30deg)}70%{transform:scale(1.2)rotate(8deg)}to{transform:scale(1)rotate(0)}}.quote-band .qarrow{color:#ffb400a6;opacity:0;font-size:16px}.quote-band .qarrow:first-of-type{animation:.4s ease-out 1.55s forwards ok-arrow-fade}.quote-band .qarrow:nth-of-type(2){animation:.4s ease-out 1.75s forwards ok-arrow-fade}.quote-band .qarrow:nth-of-type(3){animation:.4s ease-out 1.95s forwards ok-arrow-fade}@keyframes ok-arrow-fade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.quote-band .signature{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;animation:ok-q-rise 1s 2.2s var(--ease-out)both;align-items:center;gap:10px;margin-top:36px;font-size:14px;font-weight:600;display:inline-flex}.quote-band .signature:before,.quote-band .signature:after{content:"";background:#fff6;width:36px;height:1px}.quote-band .signature span{color:#ffb400}.form-band{background:#f5f1e8;padding:96px 32px}.form-wrap{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;max-width:1080px;margin:0 auto;display:grid}.form-side h2{color:var(--fg);margin:0 0 16px;font-size:40px;font-weight:400;line-height:1.1}.form-side h2 em{color:var(--c-green);font-style:normal}.form-side p{color:var(--fg-muted);margin:0 0 32px;font-size:15px;line-height:1.7}.form-side .info-row{flex-direction:column;gap:14px;display:flex}.form-side .info{color:var(--fg);grid-template-columns:36px 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.form-side .info .ico{width:36px;height:36px;color:var(--c-green);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.form-side .info .ico svg{width:16px;height:16px}.form-side .info strong{color:var(--fg);margin-bottom:2px;font-weight:600;display:block}.form-side .info span{color:var(--fg-muted);font-size:13px}.form-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 24px 60px #0000000f}.form-card .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-card .field{margin-bottom:18px}.form-card .field label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-card .field label .req{color:var(--c-red);margin-left:4px}.form-card .field input,.form-card .field textarea{width:100%;color:var(--fg);background:#faf8f3;border:1px solid #ebe5d6;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.form-card .field input:focus,.form-card .field textarea:focus{border-color:var(--c-green);background:#fff;outline:0;box-shadow:0 0 0 4px #2dab661a}.form-card .field textarea{resize:vertical;min-height:120px}.form-submit{background:var(--c-green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:16px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}.form-submit:hover{background:var(--c-green-hover)}.form-submit svg{width:16px;height:16px}@media (max-width:1100px){.ok-hero-inner{grid-template-columns:1fr;gap:56px}.orbital{max-width:420px}.goals{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px}.gcard.s4,.gcard.s3{grid-column:span 4}.gcard.s2{grid-column:span 2}.pillars,.cycle{grid-template-columns:repeat(2,1fr)}.cstep:nth-child(2):after{display:none}.feat,.olto-grid,.form-wrap,.balance{grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.ok-hero{padding:64px 20px 0}.ok-meta{grid-template-columns:repeat(2,1fr);row-gap:18px;margin:0 -20px;padding:24px 20px}.ok-meta .cell{border-right:0;padding:0 12px}.ok-meta .num{font-size:34px}.ok-sec,.ok-sec.cream,.ok-sec.dark{padding:64px 20px}.ok-sec h2{font-size:32px}.goals{grid-template-columns:1fr;grid-auto-rows:auto}.gcard.s2,.gcard.s3,.gcard.s4{grid-column:span 1}.gcard.tall{grid-row:auto}.pillars,.cycle{grid-template-columns:1fr}.cstep:after{display:none}.quote-band{padding:80px 20px}.quote-band p.q-text{font-size:26px}.quote-band .qchain{flex-wrap:wrap}.form-band{padding:64px 20px}.form-card{padding:28px 22px}.form-card .row{grid-template-columns:1fr}}.vv-page{--vv-blue:#2b7fb0;--vv-blue-50:#e9f3f9;background:var(--c-white,#fff);color:var(--c-fg,#333);font-family:var(--font-sans,"Open Sans",system-ui,sans-serif)}.vv-page em{color:var(--c-green,#2dab66);font-style:normal}.vv-hero{color:#fff;isolation:isolate;background:linear-gradient(160deg,#0e3a4f,#14506b 48%,#1c6e7e);padding:clamp(72px,12vw,140px) 24px clamp(96px,14vw,168px);position:relative;overflow:hidden}.vv-hero-bg{z-index:-1;background:radial-gradient(60% 80% at 80% 0,#2dab6647,#0000 60%),radial-gradient(50% 60% at 12% 90%,#2b7fb066,#0000 60%);position:absolute;inset:0}.vv-hero-waves{z-index:-1;height:clamp(60px,9vw,120px);line-height:0;position:absolute;bottom:-1px;left:0;right:0}.vv-hero-waves svg{width:100%;height:100%}.vv-hero-waves path{fill:var(--c-white,#fff)}.vv-hero-inner{text-align:center;max-width:820px;margin:0 auto}.vv-eyebrow{letter-spacing:.02em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.vv-eyebrow .dot{background:var(--c-green,#2dab66);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2dab664d}.vv-hero h1{letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(40px,8vw,76px);font-weight:700;line-height:1.02}.vv-hero h1 .line{display:block}.vv-hero h1 .blue{color:#7ed0f0}.vv-hero h1 strong{color:var(--c-green,#2dab66);font-weight:700}.vv-lede{color:#ffffffd1;max-width:640px;margin:24px auto 0;font-size:clamp(16px,2.2vw,19px);line-height:1.65}.vv-cta-pill{background:var(--c-green,#2dab66);color:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:32px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.vv-cta-pill:hover{background:var(--c-green-hover,#1f8a4e);transform:translateY(-2px)}.vv-stats{z-index:2;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin:clamp(-72px,-8vw,-56px) auto 0;padding:0 24px;display:grid;position:relative}.vv-stat{border:1px solid var(--c-border,#e5e0d5);background:#fff;border-radius:18px;padding:24px 22px 22px;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0e3a4f73}.vv-stat-rail{width:4px;position:absolute;top:0;bottom:0;left:0}.vv-stat.tone-green .vv-stat-rail{background:var(--c-green,#2dab66)}.vv-stat.tone-blue .vv-stat-rail{background:var(--vv-blue,#2b7fb0)}.vv-stat.tone-amber .vv-stat-rail{background:#d99423}.vv-stat-num{letter-spacing:-.02em;color:var(--c-fg,#333);align-items:baseline;gap:4px;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1;display:flex}.vv-stat.tone-green .vv-stat-num{color:var(--c-green-hover,#1f8a4e)}.vv-stat.tone-blue .vv-stat-num{color:var(--vv-blue,#2b7fb0)}.vv-stat.tone-amber .vv-stat-num{color:#b87a16}.vv-stat-unit{color:var(--c-fg-muted,#777);font-size:.5em;font-weight:600}.vv-stat-lbl{color:var(--c-fg-muted,#777);margin:12px 0 0;font-size:13.5px;line-height:1.5}.vv-args{max-width:880px;margin:0 auto;padding:clamp(72px,11vw,120px) 24px clamp(48px,8vw,80px)}.vv-sec-head{margin-bottom:clamp(40px,6vw,64px)}.vv-num{align-items:center;gap:14px;margin-bottom:18px;display:flex}.vv-num .n{letter-spacing:.16em;color:var(--c-green,#2dab66);font-size:12px;font-weight:700}.vv-num .rule{background:var(--c-border,#e5e0d5);flex:1;height:1px}.vv-sec-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.6vw,44px);font-weight:700;line-height:1.1}.vv-lead{max-width:620px;color:var(--c-fg-muted,#777);margin:16px 0 0;font-size:clamp(15px,2vw,17px);line-height:1.6}.vv-arg-list{margin:0;padding:0;list-style:none}.vv-arg{grid-template-columns:64px 1fr;gap:clamp(16px,3vw,28px);display:grid}.vv-arg-rail{flex-direction:column;align-items:center;display:flex}.vv-arg-num{background:var(--c-green-50,#e8f5ee);width:52px;height:52px;color:var(--c-green-hover,#1f8a4e);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:700;display:grid}.vv-arg-line{background:linear-gradient(var(--c-border,#e5e0d5),transparent);flex:1;width:2px;margin:8px 0}.vv-arg:last-child .vv-arg-line{display:none}.vv-arg-card{padding:0 0 clamp(40px,6vw,56px);position:relative}.vv-arg-ico{background:var(--vv-blue-50,#e9f3f9);width:44px;height:44px;color:var(--vv-blue,#2b7fb0);border-radius:12px;place-items:center;display:grid}.vv-arg-ico svg{width:24px;height:24px}.vv-arg-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-muted,#777);margin:14px 0 0;font-size:12px;font-weight:700;display:inline-block}.vv-arg-card h3{letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.2}.vv-arg-card p{color:#4a4a4a;margin:12px 0 0;font-size:15.5px;line-height:1.72}.vv-warn-band{background:var(--c-cream-50,#fbf8f1);border-top:1px solid var(--c-border,#e5e0d5);border-bottom:1px solid var(--c-border,#e5e0d5);padding:clamp(48px,8vw,80px) 24px}.vv-warn{border:1px solid var(--c-border,#e5e0d5);background:#fff;border-left:4px solid #d99423;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:clamp(20px,4vw,32px);max-width:880px;margin:0 auto;padding:clamp(28px,5vw,40px);display:grid}.vv-warn-ico{color:#b87a16;background:#fbeed3;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.vv-warn-body h2{letter-spacing:-.01em;margin:0;font-size:clamp(22px,3.4vw,30px);font-weight:700;line-height:1.15}.vv-warn-body p{color:#4a4a4a;margin:12px 0 0;font-size:15.5px;line-height:1.7}.vv-warn-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.vv-warn-list li{color:var(--c-fg,#333);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.vv-warn-list svg{width:18px;height:18px;color:var(--c-green,#2dab66);flex-shrink:0}.vv-cta{color:#fff;background:linear-gradient(160deg,#14506b,#1c6e7e);padding:clamp(72px,11vw,120px) 24px}.vv-cta-inner{text-align:center;max-width:720px;margin:0 auto}.vv-cta-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7ed0f0;font-size:12px;font-weight:700}.vv-cta-inner h2{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(28px,4.6vw,44px);font-weight:700;line-height:1.12}.vv-cta-inner h2 em{color:#7ed0f0}.vv-cta-inner p{color:#ffffffd1;max-width:600px;margin:18px auto 0;font-size:clamp(15px,2vw,17px);line-height:1.7}.vv-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.vv-cta-btn{border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.vv-cta-btn.primary{background:var(--c-green,#2dab66);color:#fff}.vv-cta-btn.primary:hover{background:var(--c-green-hover,#1f8a4e);transform:translateY(-2px)}.vv-cta-btn.ghost{color:#fff;background:0 0;border:1px solid #fff6}.vv-cta-btn.ghost:hover{background:#ffffff14;border-color:#fff}@media (max-width:760px){.vv-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.vv-arg{grid-template-columns:44px 1fr;gap:14px}.vv-arg-num{width:44px;height:44px;font-size:15px}.vv-warn{grid-template-columns:1fr}}@media (max-width:420px){.vv-stats{grid-template-columns:1fr}}.wl-top{background:linear-gradient(135deg,#fff,#fff5f5 45%,#f5faf5);border-bottom:1px solid #ebe5d6;padding:64px 32px 56px;position:relative;overflow:hidden}.wl-top:before{content:"";pointer-events:none;background:radial-gradient(circle,#dc26261a,#0000 60%);border-radius:50%;width:520px;height:520px;animation:4s ease-in-out infinite wl-heart-pulse;position:absolute;top:-220px;right:-160px}.wl-top:after{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6614,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;left:-120px}@keyframes wl-heart-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.wl-top-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:56px;max-width:1280px;margin:0 auto;display:grid;position:relative}.wl-hero-col{text-align:left;flex-direction:column;align-self:center;align-items:flex-start;padding:16px 0;display:flex}.wl-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#dc2626;background:#dc262614;border:1px solid #dc262640;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.wl-eyebrow svg{width:14px;height:14px;animation:1.6s ease-in-out infinite wl-heart-beat}@keyframes wl-heart-beat{0%,to{transform:scale(1)}25%{transform:scale(1.18)}50%{transform:scale(1)}75%{transform:scale(1.12)}}.wl-hero-col h1{color:var(--fg);letter-spacing:-.025em;margin:0 0 18px;font-size:56px;font-weight:300;line-height:1.05}.wl-hero-col h1 em{color:#dc2626;font-style:normal;font-weight:500;position:relative}.wl-hero-col h1 em:after{content:"";z-index:-1;background:#dc26262e;border-radius:4px;height:12px;position:absolute;bottom:4px;left:-2px;right:-2px}.wl-hero-col p{color:var(--fg-muted);max-width:480px;margin:0;font-size:16px;line-height:1.65}.wl-meta{background:#fff;border:1px solid #ebe5d6;border-radius:18px;gap:22px;margin-top:28px;padding:16px 26px;display:inline-flex;box-shadow:0 12px 26px #0000000f}.wl-meta .stat .num{color:var(--fg);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.wl-meta .stat .num.red{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#dc2626,#991b1b);-webkit-background-clip:text;background-clip:text}.wl-meta .stat .lbl{color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px}.wl-meta .sep{background:#ebe5d6;width:1px}.wl-hero-cta{color:var(--fg);letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #ebe5d6;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:12px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,color .15s,border-color .15s;display:inline-flex}.wl-hero-cta:hover{color:var(--c-green);border-color:var(--c-green);transform:translateY(-2px);box-shadow:0 10px 22px #2dab662e}.wl-loy-col{align-items:stretch;min-width:0;display:flex}.wl-loy-col .loy-card-inline{background:#fff;border:1px solid #2dab6626;border-radius:22px;flex-direction:column;width:100%;max-width:none;display:flex;overflow:hidden;box-shadow:0 20px 50px -20px #14321e40}.wl-loy-col .loy-card-inline .loy-body{flex:1}@media (max-width:960px){.wl-top{padding:56px 24px 48px}.wl-top-inner{grid-template-columns:1fr;gap:32px}.wl-hero-col{text-align:center;align-items:center}.wl-hero-col p{margin:0 auto}.wl-hero-col h1{font-size:44px}}.wl-stage{max-width:1280px;margin:0 auto;padding:56px 32px 88px}.wl-toolbar{background:#faf8f3;border:1px solid #ebe5d6;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:14px 18px;display:flex}.wl-toolbar .lbl{color:var(--fg);font-size:13px;font-weight:600}.wl-toolbar .lbl strong{color:#dc2626;font-weight:800}.wl-toolbar .actions{gap:10px;display:flex}.wl-toolbar .btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.wl-toolbar .btn svg{width:13px;height:13px}.wl-toolbar .btn.green{background:var(--c-green);color:#fff;box-shadow:0 6px 14px #2dab6652}.wl-toolbar .btn.green:hover{transform:translateY(-2px);box-shadow:0 10px 22px #2dab6673}.wl-toolbar .btn.ghost{color:var(--fg-muted);background:#fff;border:1px solid #ebe5d6}.wl-toolbar .btn.ghost:hover{color:#dc2626;border-color:#dc2626}.wl-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.wl-card{transition:transform .3s var(--ease-out),box-shadow .3s;animation:wl-card-in .5s var(--ease-out)both;background:#fff;border:0;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.wl-card:after{content:"";background:linear-gradient(90deg,#dc2626,#ffb400,var(--c-green));transform-origin:0;height:3px;transition:transform .4s var(--ease-out);z-index:2;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.wl-card:hover:after{transform:scaleX(1)}@keyframes wl-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wl-card:nth-child(2){animation-delay:80ms}.wl-card:nth-child(3){animation-delay:.16s}.wl-card:nth-child(4){animation-delay:.24s}.wl-card:nth-child(5){animation-delay:.32s}.wl-card:nth-child(6){animation-delay:.4s}.wl-card.removing{animation:wl-card-out .4s var(--ease-out)forwards}@keyframes wl-card-out{to{opacity:0;transform:scale(.85)translateY(-10px)}}.wl-card:hover{border-color:var(--c-green);transform:translateY(-6px);box-shadow:0 22px 40px #0000001a}.wl-card .wl-img{aspect-ratio:1;background:#faf8f3;position:relative;overflow:hidden}.wl-card .wl-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out)}.wl-card:hover .wl-img img{transform:scale(1.06)}.wl-card .wl-remove{cursor:pointer;color:#dc2626;z-index:2;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,box-shadow .2s,background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0000001f}.wl-card .wl-remove svg{width:18px;height:18px;transition:transform .2s}.wl-card .wl-remove:hover{color:#fff;background:#dc2626;transform:scale(1.1);box-shadow:0 8px 18px #dc262666}.wl-card .wl-remove:hover svg{transform:scale(1.1)}.wl-card .wl-card-meta{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex;position:relative}.wl-card .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.wl-card .cat:before{content:"";background:var(--c-green);border-radius:50%;width:5px;height:5px}.wl-card h3{color:var(--fg);letter-spacing:-.005em;min-height:42px;margin:0;font-size:16px;font-weight:700;line-height:1.3;transition:color .2s}.wl-card:hover h3{color:var(--c-green)}.wl-card .price-row{align-items:baseline;gap:12px;margin:8px 0 4px;padding:12px 0 14px;display:flex}.wl-card .price-row s{color:#b3b3b3;font-size:13px;text-decoration-color:#a02b2b8c;text-decoration-thickness:2px}.wl-card .price-row .now{letter-spacing:-.02em;background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:1}.wl-card .price-row .now.red{background:linear-gradient(135deg,var(--c-red),#c2410c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wl-card .save-chip{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:10px;font-weight:800;box-shadow:0 4px 10px #2dab6652}.wl-card .add-btn{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:14px 18px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #2dab6659,inset 0 1px #fff3}.wl-card .add-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.wl-card .add-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px #2dab6680,inset 0 1px #ffffff47}.wl-card .add-btn:hover:before{transform:translate(100%)}.wl-card .add-btn svg{width:14px;height:14px;transition:transform .25s}.wl-card .add-btn:hover svg{transform:translate(4px)}.wl-empty{text-align:center;max-width:480px;margin:0 auto;padding:80px 24px}.wl-empty .ico{color:#dc2626;background:#fff5f5;border:2px dashed #dc26264d;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 24px;display:inline-flex}.wl-empty .ico svg{width:44px;height:44px}.wl-empty h2{color:var(--fg);margin:0 0 10px;font-size:28px;font-weight:700}.wl-empty p{color:var(--fg-muted);margin:0 0 24px;font-size:15px;line-height:1.6}.wl-empty .cta{background:var(--c-green);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #2dab6652}.wl-empty .cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2dab6673}@media (max-width:1180px){.wl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.wl-grid{grid-template-columns:repeat(2,1fr)}.wl-stage{padding:40px 20px 64px}}@media (max-width:540px){.wl-grid{grid-template-columns:1fr}.wl-toolbar{flex-direction:column;align-items:stretch;gap:12px}.wl-toolbar .actions{justify-content:stretch}.wl-toolbar .actions .btn{flex:1;justify-content:center}.wl-meta{flex-wrap:wrap;gap:16px;padding:12px 20px}}.fav{transition:color .25s,border-color .25s,background .25s,transform .45s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible}.fav .fav-heart{justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.fav:hover .fav-heart{transform:scale(1.12)}.fav.is-fav{color:var(--c-red);border-color:var(--c-red);background:#a02b2b0f}.fav.is-fav .fav-heart{animation:.55s cubic-bezier(.34,1.56,.64,1) fav-settle}@keyframes fav-settle{0%{transform:scale(.7)}55%{transform:scale(1.3)}to{transform:scale(1)}}.fav.is-bursting{transform:scale(.92)}.fav .fav-burst{border:2px solid var(--c-red);opacity:0;pointer-events:none;background:0 0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.fav.is-bursting .fav-burst{animation:.6s cubic-bezier(.22,.61,.36,1) forwards fav-burst}@keyframes fav-burst{0%{opacity:.85;border-width:2px;width:8px;height:8px;margin:-4px 0 0 -4px}to{opacity:0;border-width:.5px;width:70px;height:70px;margin:-35px 0 0 -35px}}.fav .fav-spark{background:var(--c-red);opacity:0;pointer-events:none;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.fav.is-bursting .fav-spark{animation:.6s cubic-bezier(.22,.61,.36,1) forwards fav-spark}.fav .fav-spark.s1{--sx:0px;--sy:-38px;background:var(--c-red)}.fav .fav-spark.s2{--sx:32px;--sy:-20px;background:#ffb400}.fav .fav-spark.s3{--sx:32px;--sy:20px;background:var(--c-red)}.fav .fav-spark.s4{--sx:0px;--sy:38px;background:#ffb400}.fav .fav-spark.s5{--sx:-32px;--sy:20px;background:var(--c-red)}.fav .fav-spark.s6{--sx:-32px;--sy:-20px;background:#ffb400}.fav.is-bursting .fav-spark.s2{animation-delay:30ms}.fav.is-bursting .fav-spark.s3{animation-delay:60ms}.fav.is-bursting .fav-spark.s4{animation-delay:40ms}.fav.is-bursting .fav-spark.s5{animation-delay:70ms}.fav.is-bursting .fav-spark.s6{animation-delay:20ms}@keyframes fav-spark{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:.9}to{transform:translate(var(--sx),var(--sy))scale(.2);opacity:0}}.wl-link{transition:color .25s,border-color .25s,background .25s;position:relative;overflow:visible}.wl-link.has-items{color:var(--c-red);background:#a02b2b0f;border-color:#a02b2b52}.wl-link .wl-heart{transform-origin:50% 55%;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.wl-link.has-items .wl-heart{animation:2.2s ease-in-out infinite wl-soft-beat}@keyframes wl-soft-beat{0%,60%,to{transform:scale(1)}70%{transform:scale(1.08)}80%{transform:scale(.96)}90%{transform:scale(1.04)}}.wl-link.is-beating .wl-heart{animation:.7s cubic-bezier(.34,1.56,.64,1) wl-beat}@keyframes wl-beat{0%{transform:scale(1)}20%{transform:scale(1.4)}40%{transform:scale(.9)}60%{transform:scale(1.2)}80%{transform:scale(.98)}to{transform:scale(1)}}.wl-link.is-beating:before{content:"";border:2px solid var(--c-red);pointer-events:none;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.7s cubic-bezier(.22,.61,.36,1) wl-ring;position:absolute;top:50%;left:50%}@keyframes wl-ring{0%{opacity:.9;border-width:2px;width:10px;height:10px;margin:-5px 0 0 -5px}to{opacity:0;border-width:.5px;width:56px;height:56px;margin:-28px 0 0 -28px}}.wl-count{background:var(--c-red);color:#fff;text-align:center;font-variant-numeric:tabular-nums;transform-origin:50%;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;animation:.45s cubic-bezier(.34,1.56,.64,1) wl-badge-in;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px #a02b2b66,0 0 0 2px #fff}.wl-link.is-beating .wl-count{animation:.5s cubic-bezier(.34,1.56,.64,1) wl-badge-pop}@keyframes wl-badge-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes wl-badge-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fav,.fav .fav-heart,.fav .fav-burst,.fav .fav-spark,.wl-link .wl-heart,.wl-link:before,.wl-count{transition:none!important;animation:none!important}}.nav-points{background:linear-gradient(135deg,var(--c-green)0%,var(--c-green-hover)100%);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px 0 12px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s;display:inline-flex;position:relative;box-shadow:0 6px 14px #2dab6652}.nav-points:hover{transform:translateY(-2px);box-shadow:0 10px 22px #2dab666b}.nav-points:active{transform:translateY(0)scale(.97)}.nav-points .np-ico{transform-origin:50% 60%;font-size:16px;line-height:1;animation:3.5s ease-in-out infinite np-bobble}.nav-points:hover .np-ico{animation-duration:1.4s}@keyframes np-bobble{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}.nav-points .np-label{letter-spacing:.01em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.nav-points,.nav-points .np-ico{transition:none!important;animation:none!important}}.loy-card-inline{width:100%;max-width:none;max-height:none;animation:none;overflow:visible;box-shadow:0 24px 60px #00000014}.loy-login-prompt{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 12px;display:flex}.loy-login-prompt .lp-ico{width:56px;height:56px;color:var(--c-green);background:linear-gradient(135deg,#2dab6624,#2dab660a);border-radius:50%;justify-content:center;align-items:center;font-size:26px;animation:3.5s ease-in-out infinite lp-bob;display:inline-flex;box-shadow:inset 0 0 0 1px #2dab6633}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.loy-login-prompt h3{color:var(--fg);max-width:360px;margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.3}.loy-login-prompt p{color:var(--fg-muted);max-width:380px;margin:0;font-size:14px;line-height:1.6}.loy-login-prompt p strong{color:var(--c-green);font-weight:700}.loy-login-prompt .lp-cta{background:var(--c-green);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 18px #2dab6652}.loy-login-prompt .lp-cta:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #2dab666b}.loy-login-prompt .lp-cta svg{transition:transform .25s}.loy-login-prompt .lp-cta:hover svg{transform:translate(3px)}.loy-login-prompt .lp-hint{color:var(--fg-muted);max-width:320px;margin-top:4px;font-size:12px}@media (prefers-reduced-motion:reduce){.loy-login-prompt .lp-ico{animation:none}}.auth-page{background:#faf8f3;min-height:70vh;padding:64px 32px 96px;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab661f,#0000 60%);border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-160px}.auth-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40029,#0000 60%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;left:-120px}.auth-wrap{background:#fff;border:1px solid #ebe5d6;border-radius:28px;grid-template-columns:1fr 1.1fr;gap:0;max-width:1080px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000001f}.auth-side{color:#fff;background:radial-gradient(circle at 80% 15%,#ffb4002e,#0000 55%),radial-gradient(circle at 15% 85%,#ffffff14,#0000 55%),linear-gradient(140deg,#186a3d,#2dab66 60%,#1f8a4e);align-items:stretch;padding:56px 48px;display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#ffffff1a 2px,#0000 3px),radial-gradient(circle at 78% 78%,#ffb40033 3px,#0000 5px),radial-gradient(circle at 88% 28%,#ffffff0f 2px,#0000 3px);background-size:220px 220px,280px 280px,320px 320px;position:absolute;inset:0}.auth-side-inner{z-index:1;flex-direction:column;gap:28px;display:flex;position:relative}.auth-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ffb400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038;border:1px solid #ffb40052;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.auth-eyebrow .dot{background:#ffb400;border-radius:50%;width:7px;height:7px;animation:1.8s infinite auth-pulse;box-shadow:0 0 #ffb400b3}@keyframes auth-pulse{0%{box-shadow:0 0 #ffb40099}70%{box-shadow:0 0 0 10px #ffb40000}to{box-shadow:0 0 #ffb40000}}.auth-side h2{letter-spacing:-.02em;color:#fff;text-shadow:0 4px 20px #00000040;margin:0;font-size:48px;font-weight:300;line-height:1.05}.auth-side h2 em{color:#ffb400;background:linear-gradient(#0000 65%,#ffb40040 65%);padding:0 4px;font-style:normal;font-weight:700}.auth-side p{color:#ffffffd9;max-width:380px;margin:0;font-size:15px;line-height:1.7}.auth-benefits{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.auth-benefits li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px;transition:background .25s,transform .25s;display:grid}.auth-benefits li:hover{background:#ffffff24;transform:translate(4px)}.auth-benefits .bb-ico{background:linear-gradient(135deg,#ffb40052,#ffb4001f);border:1px solid #ffb40066;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.auth-benefits li strong{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.auth-benefits li span{color:#ffffffc7;font-size:12.5px;line-height:1.5}.auth-trust{color:#ffffffc7;align-items:center;gap:14px;margin-top:8px;font-size:13px;line-height:1.55;display:flex}.auth-trust .avatars{flex-shrink:0;display:inline-flex}.auth-trust .avatars span{color:#fff;background:linear-gradient(135deg,#ffb400,#c2410c);border:2px solid #186a3d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-8px;font-size:11px;font-weight:700;display:inline-flex}.auth-trust .avatars span:first-child{background:linear-gradient(135deg,#2dab66,#186a3d);margin-left:0}.auth-trust .avatars span:nth-child(3){background:linear-gradient(135deg,#4ade80,#2dab66)}.auth-trust strong{color:#fff;font-weight:700}.auth-card{background:#fff;flex-direction:column;gap:24px;padding:56px 56px 48px;display:flex}.auth-tabs{isolation:isolate;background:#faf8f3;border:1px solid #ebe5d6;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.auth-tab{z-index:1;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:color .25s;position:relative}.auth-tab.active{color:#fff}.auth-tab-glider{z-index:0;background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));border-radius:999px;width:calc(50% - 4px);transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;bottom:4px;box-shadow:0 6px 14px #2dab6652}.auth-tab-glider[data-pos=left]{transform:translate(0)}.auth-tab-glider[data-pos=right]{transform:translate(100%)}.auth-head h1{letter-spacing:-.015em;color:var(--fg);margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.15}.auth-head p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form .field{flex-direction:column;gap:8px;display:flex}.auth-form label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700}.auth-form label .req{color:var(--c-red);margin-left:4px}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input-ico{color:var(--fg-muted);pointer-events:none;display:inline-flex;position:absolute;left:14px}.input-wrap .input-ico svg{width:16px;height:16px}.auth-form input{width:100%;color:var(--fg);background:#faf8f3;border:1.5px solid #ebe5d6;border-radius:12px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.input-wrap input{padding-left:42px}.auth-form input::placeholder{color:#b8aa8a}.auth-form input:focus{border-color:var(--c-green);background:#fff;outline:0;box-shadow:0 0 0 4px #2dab661f}.input-wrap:focus-within .input-ico{color:var(--c-green)}.input-toggle{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex;position:absolute;right:8px}.input-toggle:hover{color:var(--c-green);background:#2dab6614}.input-toggle svg{width:16px;height:16px}.auth-forgot{color:var(--c-green);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-end;margin-top:-4px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600;transition:color .2s,background .2s}.auth-forgot:hover{color:var(--c-green-hover);background:#2dab6614}.auth-error{color:var(--c-red);background:#a02b2b0f;border:1px solid #a02b2b38;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;animation:.3s cubic-bezier(.16,1,.3,1) auth-error-in;display:flex}.auth-error .ae-ico{flex-shrink:0;width:18px;height:18px;margin-top:1px}.auth-error .ae-ico svg{width:18px;height:18px}@keyframes auth-error-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-submit{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:6px;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,opacity .2s;display:inline-flex;box-shadow:0 10px 24px #2dab6652}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #2dab666b}.auth-submit:active:not(:disabled){transform:translateY(0)scale(.98)}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-submit svg{transition:transform .25s}.auth-submit:hover:not(:disabled) svg{transform:translate(4px)}.auth-submit.is-loading{background:var(--c-green-hover)}.auth-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-fineprint{color:var(--fg-muted);text-align:center;margin:4px 0 0;font-size:12px;line-height:1.55}.auth-fineprint a{color:var(--c-green);text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #2dab6652;text-decoration:underline #2dab6652}.auth-fineprint a:hover{color:var(--c-green-hover)}.auth-switch{text-align:center;color:var(--fg-muted);border-top:1px solid #ebe5d6;margin-top:8px;padding-top:20px;font-size:14px}.auth-switch button{color:var(--c-green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:700;-webkit-text-decoration:underline #2dab6652;text-decoration:underline #2dab6652;transition:color .2s,text-decoration-color .2s}.auth-switch button:hover{color:var(--c-green-hover);-webkit-text-decoration-color:var(--c-green-hover);text-decoration-color:var(--c-green-hover)}@media (max-width:960px){.auth-wrap{grid-template-columns:1fr}.auth-side{padding:40px 32px}.auth-side h2{font-size:36px}.auth-card{padding:40px 32px}}@media (max-width:560px){.auth-page{padding:32px 16px 64px}.auth-card{padding:28px 22px}.auth-head h1{font-size:26px}.auth-form .row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-tab-glider,.auth-submit,.auth-submit svg,.auth-benefits li,.auth-eyebrow .dot,.auth-spinner{transition:none!important;animation:none!important}}.vt-hero{color:#fff;background:#0f1611;padding:96px 32px 88px;position:relative;overflow:hidden}.vt-hero-bg{opacity:.32;filter:saturate(.92)contrast(1.05);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:36s ease-in-out infinite alternate vt-bg-drift;position:absolute;inset:0;transform:scale(1.04)}@keyframes vt-bg-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-2%,-1.5%)}}.vt-hero-grad{pointer-events:none;background:radial-gradient(60% 50% at 15% 35%,#2dab6647,#0000 60%),radial-gradient(55% 45% at 85% 75%,#ffb4002e,#0000 65%),linear-gradient(#0f16118c,#0f1611c7 60%,#0f1611);position:absolute;inset:0}.vt-hero-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;max-width:1280px;margin:0 auto;display:grid;position:relative}.vt-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffb400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffb40014;border:1px solid #ffb40047;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px 8px 14px;font-size:12px;font-weight:800;display:inline-flex}.vt-eyebrow .dot{background:#ffb400;border-radius:50%;width:8px;height:8px;animation:1.8s infinite vt-pulse;box-shadow:0 0 #ffb400a6}@keyframes vt-pulse{0%{box-shadow:0 0 #ffb40099}70%{box-shadow:0 0 0 12px #ffb40000}to{box-shadow:0 0 #ffb40000}}.vt-hero h1{letter-spacing:-.02em;color:#fff;text-shadow:0 6px 30px #0006;text-wrap:balance;margin:0 0 22px;font-size:clamp(32px,7vw,78px);font-weight:300;line-height:1.02}.vt-hero h1 em{color:#6fe3a0;background:linear-gradient(#0000 60%,#2dab6652 60%);padding:0 4px;font-style:normal;font-weight:500}.vt-hero p{color:#ffffffd1;max-width:520px;margin:0 0 32px;font-size:17px;line-height:1.7}.vt-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vt-cta{letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .25s,color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.vt-cta.primary{background:var(--c-green);color:#fff;box-shadow:0 10px 26px #2dab666b}.vt-cta.primary:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-3px);box-shadow:0 14px 32px #2dab6685}.vt-cta.primary svg{transition:transform .25s}.vt-cta.primary:hover svg{transform:translate(4px)}.vt-cta.ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff3d}.vt-cta.ghost:hover{color:#fff;background:#ffffff24;transform:translateY(-3px)}.vt-trust{color:#ffffff9e;align-items:center;gap:14px;margin-top:32px;font-size:13px;line-height:1.55;display:flex}.vt-trust .avatars{flex-shrink:0;display:inline-flex}.vt-trust .avatars span{background:linear-gradient(135deg,var(--c-green),#ffb400);color:#fff;border:2px solid #0f1611;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-10px;font-size:10px;font-weight:800;display:inline-flex}.vt-trust .avatars span:first-child{background:linear-gradient(135deg,#2dab66,#186a3d);margin-left:0}.vt-trust .avatars span:nth-child(2){background:linear-gradient(135deg,#ffb400,#c2410c)}.vt-trust .avatars span:nth-child(3){background:linear-gradient(135deg,#4ade80,#2dab66)}.vt-trust strong{color:#fff;font-weight:700}.vt-tier-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000052}.vt-tier-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40038,#0000 60%);border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-50px}.vt-tier-head{margin-bottom:18px;position:relative}.vt-tier-head .lbl{letter-spacing:.22em;text-transform:uppercase;color:#ffb400;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.vt-tier-head h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.vt-tier-list{flex-direction:column;gap:10px;display:flex}.vt-tier{background:#00000052;border:1px solid #ffffff14;border-radius:14px;padding:16px 18px;transition:background .2s,transform .25s;position:relative}.vt-tier:hover{background:#0000006b;transform:translate(2px)}.vt-tier.pop{background:linear-gradient(135deg,#2dab6652,#2dab661f);border-color:#2dab668c;box-shadow:0 10px 24px #2dab6640}.vt-tier-badge{color:#1a1f1c;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;right:14px;box-shadow:0 4px 12px #ffb40066}.vt-tier-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vt-tier-label{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700}.vt-tier-range{color:#fff9;letter-spacing:.02em;font-size:12px}.vt-tier-discount{letter-spacing:-.025em;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;background:linear-gradient(#ffe69a,#ffb400);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;line-height:1}.vt-tier.pop .vt-tier-discount{-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#d1f5e0);-webkit-background-clip:text;background-clip:text}.vt-tier-foot{color:#fff9;border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:16px;padding-top:16px;font-size:12px;line-height:1.55;display:flex}.vt-tier-foot svg{color:#ffb400;flex-shrink:0;width:16px;height:16px}.vt-sec{max-width:1180px;margin:0 auto;padding:96px 32px}.vt-sec.cream{background:#f5f1e8;max-width:none;padding:96px 32px}.vt-sec.cream .inner{max-width:1180px;margin:0 auto}.vt-num{align-items:baseline;gap:18px;margin-bottom:28px;display:flex}.vt-num .n{color:var(--c-green);letter-spacing:.18em;font-size:12px;font-weight:800}.vt-num .rule{background:#d8cfba;flex:1;height:1px}.vt-sec h2{color:var(--fg);letter-spacing:-.01em;max-width:760px;margin:0 0 16px;font-size:48px;font-weight:400;line-height:1.1}.vt-sec h2 em{color:var(--c-green);font-style:normal;font-weight:500}.vt-sec p.lead{color:var(--fg-muted);max-width:640px;margin:0 0 56px;font-size:17px;line-height:1.7}.vt-benefits{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.vt-benefit{background:#fff;border:1px solid #ebe5d6;border-radius:22px;flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .25s;display:flex;position:relative;overflow:hidden}.vt-benefit:hover{border-color:var(--c-green);transform:translateY(-8px);box-shadow:0 28px 50px #2dab662e}.vt-benefit-media{aspect-ratio:16/10;background:#1a1f1c;border-bottom:1px solid #ebe5d6;position:relative;overflow:hidden}.vt-benefit-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:block}.vt-benefit:hover .vt-benefit-media img{transform:scale(1.06)}.vt-benefit-media:after{content:"";pointer-events:none;background:linear-gradient(#00000026,#0000 35%,#0000006b),radial-gradient(circle at 85% 15%,#2dab662e,#0000 55%);position:absolute;inset:0}.vt-benefit-num{z-index:2;letter-spacing:.18em;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);background:#141c168c;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.vt-benefit-ico{z-index:2;background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px #00000052,inset 0 1px #ffffff38}.vt-benefit:hover .vt-benefit-ico{transform:scale(1.08)rotate(-6deg);box-shadow:0 12px 26px #2dab6673,inset 0 1px #ffffff4d}.vt-benefit-ico svg{width:22px;height:22px}.vt-benefit-body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.vt-benefit h3{color:var(--fg);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.vt-benefit p{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:960px){.vt-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vt-benefits{grid-template-columns:1fr}}.vt-steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:16px;padding:56px 28px 40px;display:grid;position:relative}.vt-rail{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#2dab6652 0 6px,#0000 6px 14px);background-repeat:repeat-x;background-size:14px 2px;border-radius:1px;height:2px;position:absolute;top:102px;left:64px;right:64px}.vt-rail-fill{background:linear-gradient(90deg,var(--c-green),var(--c-green-hover));border-radius:999px;width:0;animation:2.8s cubic-bezier(.16,1,.3,1) .2s forwards vt-rail-grow;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #2dab6673}@keyframes vt-rail-grow{to{width:100%}}.vt-rail-spark{width:8px;height:8px;box-shadow:0 0 16px #fffffff2,0 0 0 2px var(--c-green),0 0 28px #2dab6699;background:#fff;border-radius:50%;margin:-4px 0 0 -4px;animation:2.8s cubic-bezier(.16,1,.3,1) .2s forwards vt-spark;position:absolute;top:50%;left:0}@keyframes vt-spark{to{opacity:0;left:100%}}.vt-step{z-index:1;transform-origin:50% 100%;opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards vt-step-in;animation-delay:calc(.1s + var(--i,0)*.12s);isolation:isolate;background:#fff;border:1px solid #ebe5d6;border-radius:20px;flex-direction:column;gap:12px;padding:24px 24px 26px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}@keyframes vt-step-in{to{opacity:1;transform:translateY(0)}}.vt-step:hover{border-color:var(--c-green);transform:translateY(-6px);box-shadow:0 28px 50px #2dab662e}.vt-step-watermark{letter-spacing:-.06em;color:var(--c-green);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-variant-numeric:tabular-nums;font-size:168px;font-weight:900;line-height:1;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;bottom:-34px;right:-8px}.vt-step:hover .vt-step-watermark{opacity:.11;transform:translate(-4px,-6px)scale(1.06)}.vt-step-corner{border-top:2px solid var(--c-green);border-right:2px solid var(--c-green);opacity:.18;pointer-events:none;border-top-right-radius:20px;width:56px;height:56px;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:0;right:0}.vt-step:hover .vt-step-corner{opacity:.32;width:86px;height:86px}.vt-step-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.vt-step-num{background:linear-gradient(135deg,var(--c-green)0%,var(--c-green-hover)100%);color:#fff;font-variant-numeric:tabular-nums;border:3px solid #f5f1e8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:inline-flex;position:relative;box-shadow:0 8px 18px #2dab6661,inset 0 1px #ffffff52}.vt-step-num .ring{pointer-events:none;opacity:0;border:1.5px dashed #2dab6666;border-radius:50%;transition:opacity .3s,transform .6s linear;position:absolute;inset:-8px}.vt-step:hover .vt-step-num{transform:scale(1.08)rotate(-6deg);box-shadow:0 12px 24px #2dab6685,inset 0 1px #ffffff52}.vt-step:hover .vt-step-num .ring{opacity:1;animation:6s linear infinite vt-ring-spin}@keyframes vt-ring-spin{to{transform:rotate(360deg)}}.vt-step-time{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);white-space:nowrap;font-variant-numeric:tabular-nums;background:#2dab661a;border:1px solid #2dab6638;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:800;transition:background .25s,color .25s,transform .3s;display:inline-flex}.vt-step:hover .vt-step-time{background:var(--c-green);color:#fff;border-color:var(--c-green);transform:translateY(-1px)}.vt-step-ico{width:44px;height:44px;color:var(--c-green);z-index:1;background:linear-gradient(135deg,#2dab661f,#2dab660a);border-radius:12px;justify-content:center;align-items:center;margin-top:4px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .35s;display:inline-flex;position:relative}.vt-step-ico svg{width:22px;height:22px}.vt-step:hover .vt-step-ico{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;transform:scale(1.06)rotate(-4deg);box-shadow:0 10px 22px #2dab6659}.vt-step h4{color:var(--fg);letter-spacing:-.012em;z-index:1;margin:0;font-size:18px;font-weight:700;line-height:1.25;position:relative}.vt-step p{color:var(--fg-muted);z-index:1;margin:0;font-size:13.5px;line-height:1.6;position:relative}@media (prefers-reduced-motion:reduce){.vt-step,.vt-step-watermark,.vt-step-num,.vt-step-num .ring,.vt-step-ico,.vt-step-corner,.vt-step-time,.vt-rail-fill,.vt-rail-spark{transition:none!important;animation:none!important}.vt-rail-fill{width:100%}}.vt-quote{color:#fff;background:radial-gradient(at 50% 0,#2dab66,#186a3d 60%,#0f4a2a);padding:96px 32px;position:relative;overflow:hidden}.vt-quote:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40038,#0000 60%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-240px;right:-160px}.vt-quote .inner{text-align:center;max-width:980px;margin:0 auto;position:relative}.vt-quote .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffb400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;border:1px solid #ffb40038;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:9px 18px;font-size:11px;font-weight:800;display:inline-flex}.vt-quote .qmark{color:#ffb400d9;letter-spacing:-.05em;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:180px;line-height:.55;display:block}.vt-quote p{letter-spacing:-.015em;color:#fff;max-width:820px;margin:0 auto 28px;font-size:34px;font-weight:300;line-height:1.3}.vt-quote p strong{color:#ffb400;background:linear-gradient(#0000 65%,#ffb40040 65%);padding:0 4px;font-weight:700}.vt-quote .signature{letter-spacing:.14em;text-transform:uppercase;color:#fffc;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.vt-quote .signature:before,.vt-quote .signature:after{content:"";background:#fff6;width:36px;height:1px}.vt-quote .signature span{color:#ffb400;font-weight:600}.vt-form-band{background:#f5f1e8;padding:96px 32px}.vt-form-wrap{grid-template-columns:1fr 1.3fr;align-items:start;gap:56px;max-width:1180px;margin:0 auto;display:grid}.vt-form-side h2{color:var(--fg);margin:0 0 14px;font-size:40px;font-weight:400;line-height:1.1}.vt-form-side h2 em{color:var(--c-green);font-style:normal;font-weight:500}.vt-form-side p{color:var(--fg-muted);margin:0 0 28px;font-size:15px;line-height:1.7}.vt-info-row{flex-direction:column;gap:14px;display:flex}.vt-info{color:var(--fg);grid-template-columns:40px 1fr;align-items:center;gap:14px;font-size:14px;display:grid}.vt-info .ico{width:40px;height:40px;color:var(--c-green);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #2dab6629}.vt-info .ico svg{width:18px;height:18px}.vt-info strong{color:var(--fg);letter-spacing:-.005em;margin-bottom:2px;font-weight:700;display:block}.vt-info span{color:var(--fg-muted);font-size:13px}.vt-form-card{background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:36px;display:flex;box-shadow:0 24px 60px #0000000f}.vt-form-card .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vt-form-card .field{flex-direction:column;gap:8px;display:flex}.vt-form-card label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700}.vt-form-card label .req{color:var(--c-red);margin-left:4px}.vt-form-card input,.vt-form-card select,.vt-form-card textarea{width:100%;color:var(--fg);background:#faf8f3;border:1.5px solid #ebe5d6;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.vt-form-card input::placeholder,.vt-form-card textarea::placeholder{color:#b8aa8a}.vt-form-card input:focus,.vt-form-card select:focus,.vt-form-card textarea:focus{border-color:var(--c-green);background:#fff;outline:0;box-shadow:0 0 0 4px #2dab661f}.vt-form-card textarea{resize:vertical;min-height:120px}.vt-form-card select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:38px}.vt-select{font-family:inherit;position:relative}.vt-select-trigger{color:#b8aa8a;cursor:pointer;text-align:left;background:#faf8f3;border:1.5px solid #ebe5d6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s,color .15s;display:flex}.vt-select-trigger.has-value{color:var(--fg)}.vt-select-trigger:hover{border-color:#2dab6666}.vt-select.is-open .vt-select-trigger,.vt-select-trigger:focus-visible{border-color:var(--c-green);color:var(--fg);background:#fff;outline:0;box-shadow:0 0 0 4px #2dab661f}.vt-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vt-select-chev{width:16px;height:16px;color:var(--fg-muted);transition:transform .25s var(--ease-out),color .15s ease;flex-shrink:0}.vt-select.is-open .vt-select-chev{color:var(--c-green);transform:rotate(180deg)}.vt-select-menu{z-index:30;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);background:#fff;border:1px solid #ebe5d6;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px)scale(.98);box-shadow:0 18px 40px #0000001f}.vt-select.is-open .vt-select-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.vt-select-opt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr 18px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;transition:background .15s,color .15s,transform .15s;display:grid}.vt-select-opt:hover{background:#2dab6614;transform:translate(2px)}.vt-select-opt:hover .vt-select-opt-label{color:var(--c-green)}.vt-select-opt.is-selected{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff}.vt-select-opt.is-selected:hover{background:linear-gradient(135deg,var(--c-green),#186a3d);transform:translate(0)}.vt-select-opt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vt-select-opt-label{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:700;transition:color .15s}.vt-select-opt-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:600}.vt-select-opt.is-selected .vt-select-opt-label,.vt-select-opt.is-selected .vt-select-opt-sub{color:#fff}.vt-select-opt.is-selected .vt-select-opt-sub{opacity:.78}.vt-select-check{color:#fff;width:16px;height:16px}.vt-accept{color:var(--fg-muted);grid-template-columns:22px 1fr;align-items:flex-start;gap:12px;padding:4px 0;font-size:13px;line-height:1.55;display:grid}.vt-accept input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-green);cursor:pointer;margin-top:1px}.vt-accept a{color:var(--c-green);text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #2dab6652;text-decoration:underline #2dab6652}.vt-accept a:hover{color:var(--c-green-hover)}.vt-submit{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:10px;min-height:52px;margin-top:6px;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,opacity .2s;display:inline-flex;box-shadow:0 10px 24px #2dab6652}.vt-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #2dab666b}.vt-submit:active:not(:disabled){transform:translateY(0)scale(.98)}.vt-submit:disabled{opacity:.7;cursor:progress}.vt-submit svg{transition:transform .25s}.vt-submit:hover:not(:disabled) svg{transform:translate(4px)}.vt-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite vt-spin;display:inline-block}@keyframes vt-spin{to{transform:rotate(360deg)}}.vt-form-success{text-align:center;align-items:center;gap:18px;padding:56px 36px}.vt-success-ico{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:.55s cubic-bezier(.34,1.56,.64,1) vt-success-pop;display:inline-flex;box-shadow:0 16px 32px #2dab6652}.vt-success-ico svg{width:36px;height:36px}@keyframes vt-success-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.vt-form-success h3{color:var(--fg);margin:0;font-size:24px;font-weight:600}.vt-form-success p{color:var(--fg-muted);max-width:440px;margin:0;font-size:14px;line-height:1.6}.vt-form-success p strong{color:var(--c-green);font-weight:700}.vt-form-success .vt-cta{margin-top:8px}@media (max-width:1080px){.vt-hero h1{font-size:60px}.vt-hero-inner{grid-template-columns:1fr;gap:40px}.vt-benefits{grid-template-columns:repeat(2,1fr)}.vt-steps{grid-template-columns:repeat(2,1fr);padding:40px 20px}.vt-rail{display:none}.vt-form-wrap{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.vt-hero{padding:64px 20px 56px}.vt-hero h1{font-size:42px}.vt-sec,.vt-sec.cream{padding:64px 20px}.vt-sec h2{font-size:32px}.vt-benefits{grid-template-columns:1fr}.vt-steps{grid-template-columns:1fr;gap:16px;padding:32px 4px}.vt-quote{padding:64px 20px}.vt-quote p{font-size:24px}.vt-quote .qmark{font-size:120px}.vt-form-band{padding:56px 20px}.vt-form-card{padding:24px}.vt-form-card .row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vt-hero-bg,.vt-eyebrow .dot,.vt-cta,.vt-cta svg,.vt-benefit,.vt-benefit-ico,.vt-submit,.vt-spinner,.vt-success-ico{transition:none!important;animation:none!important}}.fk-page{background:#faf8f3;min-height:100vh}.fk-hero{color:#fff;background:linear-gradient(135deg,#186a3d,#0f4a2a);padding:56px 32px 96px;position:relative;overflow:hidden}.fk-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40038,#0000 60%);border-radius:50%;width:540px;height:540px;position:absolute;top:-240px;right:-120px}.fk-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2dab662e,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;left:-60px}.fk-hero-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1280px;margin:0 auto;display:grid;position:relative}.fk-avatar{color:#1a1f1c;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(135deg,#ffb400,#ff8b3d);border:4px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:36px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #00000052}.fk-greet .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffb400;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.fk-greet h1{letter-spacing:-.01em;color:#fff;margin:0;font-size:38px;font-weight:500;line-height:1.1}.fk-greet h1 em{color:#ffb400;font-style:normal;font-weight:700}.fk-greet p{color:#ffffffb8;margin:6px 0 0;font-size:14px}.fk-logout{color:#fff;letter-spacing:.04em;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.fk-logout:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.fk-logout:disabled{opacity:.6;cursor:progress}.fk-logout svg{width:14px;height:14px}.fk-wrap{z-index:1;grid-template-columns:280px 1fr;align-items:start;gap:28px;max-width:1280px;margin:-40px auto 80px;padding:0 32px;display:grid;position:relative}.fk-side{background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex;position:sticky;top:24px;box-shadow:0 14px 36px #00000014}.fk-side button,.fk-side a{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:grid}.fk-side button:hover,.fk-side a:hover{color:var(--c-green);background:#2dab660f;text-decoration:none;transform:translate(3px)}.fk-side button .ico,.fk-side a .ico{width:36px;height:36px;color:var(--c-green);background:#faf8f3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.fk-side button .ico svg,.fk-side a .ico svg{width:16px;height:16px}.fk-side button:hover .ico,.fk-side a:hover .ico{background:var(--c-green);color:#fff}.fk-side button.active,.fk-side a.active{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;transform:translate(0);box-shadow:0 8px 18px #2dab6652}.fk-side button.active:hover,.fk-side a.active:hover{transform:translate(0)}.fk-side button.active .ico,.fk-side a.active .ico{color:#fff;background:#ffffff2e}.fk-side button:disabled{cursor:default}.fk-main{flex-direction:column;gap:24px;display:flex}.fk-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fk-stat{background:#fff;border-radius:16px;padding:24px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000000a}.fk-stat:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000014}.fk-stat .ico{width:44px;height:44px;color:var(--c-green);background:#2dab661f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.fk-stat:hover .ico{transform:scale(1.08)rotate(-6deg)}.fk-stat .ico svg{width:20px;height:20px}.fk-stat .num{letter-spacing:-.02em;background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800;line-height:1}.fk-stat.amber .ico{color:#c2410c;background:#ffb40029}.fk-stat.amber .num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffb400,#ff8b3d);-webkit-background-clip:text;background-clip:text}.fk-stat.red .ico{color:#dc2626;background:#dc26261f}.fk-stat.red .num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#dc2626,#991b1b);-webkit-background-clip:text;background-clip:text}.fk-stat.dark .ico{color:#fff;background:#1a1f1c}.fk-stat.dark .num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1f1c,#444);-webkit-background-clip:text;background-clip:text}.fk-stat .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-top:10px;font-size:12px;font-weight:700}.fk-card{background:#fff;border-radius:18px;padding:28px 32px;box-shadow:0 8px 22px #0000000a}.fk-card .head{border-bottom:1px solid #ebe5d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.fk-card h2{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:700;display:inline-flex}.fk-card h2 .ico{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fk-card h2 .ico svg{width:18px;height:18px}.fk-card .head .more{color:var(--c-green);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.fk-card .head .more:hover{color:var(--c-green-hover);background:#2dab6614}.fk-card .head .more svg{transition:transform .2s}.fk-card .head .more:hover svg{transform:translate(3px)}.fk-card .head .head-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-variant-numeric:tabular-nums;background:#faf8f3;border:1px solid #ebe5d6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.fk-card-lede{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.6}.ord-list{flex-direction:column;gap:14px;display:flex}.ord-item{color:inherit;cursor:pointer;background:#faf8f3;border:1px solid #ebe5d6;border-radius:14px;grid-template-columns:60px 1fr auto auto;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}a.ord-item:hover{color:inherit;text-decoration:none}.ord-item:hover{border-color:var(--c-green);transform:translate(3px);box-shadow:0 6px 16px #2dab6614}.ord-item .thumb{background:#fff;border:1px solid #ebe5d6;border-radius:10px;width:60px;height:60px;overflow:hidden}.ord-item .thumb img{object-fit:cover;width:100%;height:100%;display:block}.ord-item .info{min-width:0}.ord-item .info .id{letter-spacing:.12em;text-transform:uppercase;color:var(--c-green);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.ord-item .info .name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:700;overflow:hidden}.ord-item .info .date{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.ord-item .status{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.ord-item .status.delivered{color:var(--c-green);background:#2dab661f}.ord-item .status.pending{color:#c2410c;background:#ffb40024}.ord-item .status.shipped{color:var(--c-green);background:#2dab6614}.ord-item .total{letter-spacing:-.01em;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.form-field input,.form-field select{width:100%;color:var(--fg);background:#faf8f3;border:1px solid #ebe5d6;border-radius:10px;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus{border-color:var(--c-green);background:#fff;outline:0;box-shadow:0 0 0 4px #2dab661f}.form-field.locked input{color:var(--fg-muted);cursor:not-allowed;background:#f0ede4}.form-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.form-actions .btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:14px 26px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.form-actions .save{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;box-shadow:0 10px 22px #2dab6666}.form-actions .save:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2dab6680}.form-actions .cancel{color:var(--fg-muted);background:0 0}.form-actions .cancel:hover{color:var(--fg);background:#faf8f3}.fk-loy-band{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1a1f1c,#2a3530);border:0;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:28px 32px;font-family:inherit;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.fk-loy-band:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0003}.fk-loy-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40047,#0000 60%);border-radius:50%;width:380px;height:380px;position:absolute;top:-200px;right:-120px}.fk-loy-band .copy{z-index:1;position:relative}.fk-loy-band h3{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700}.fk-loy-band h3 strong{color:#ffb400}.fk-loy-band p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.5}.fk-loy-band .ring{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;box-shadow:0 10px 22px #0000004d}.fk-loy-band .ring .core{background:#1a1f1c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.fk-loy-band .ring .pts{-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#ffe69a,#ffb400);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:900;line-height:1}.fk-loy-band .ring .lbl{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;margin-top:4px;font-size:9px;font-weight:700}.addr-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.addr-card{background:#fff;border:2px solid #ebe5d6;border-radius:14px;padding:18px;transition:border-color .2s,box-shadow .2s;position:relative}.addr-card:hover{border-color:var(--c-green);box-shadow:0 8px 18px #2dab6614}.addr-card.active{border-color:var(--c-green);background:#2dab660a}.addr-card .badge{letter-spacing:.14em;text-transform:uppercase;background:var(--c-green);color:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}.addr-card .name{color:var(--fg);margin-bottom:6px;padding-right:110px;font-size:15px;font-weight:700}.addr-card .lines{color:var(--fg-muted);font-size:13px;line-height:1.55}.addr-card .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.addr-card .actions button{letter-spacing:.08em;text-transform:uppercase;color:var(--c-green);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700;transition:color .2s}.addr-card .actions button:hover{color:var(--c-green-hover)}.addr-card .actions .sep{color:#ebe5d6}.addr-card .actions .rm{color:var(--c-red)}.addr-card .actions .rm:hover{color:#6f1818}.fk-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 24px 12px;display:flex}.fk-empty-ico{background:linear-gradient(135deg,#2dab6624,#2dab660a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:inline-flex;box-shadow:inset 0 0 0 1px #2dab662e}.fk-empty h3{color:var(--fg);margin:0;font-size:20px;font-weight:700}.fk-empty p{color:var(--fg-muted);max-width:380px;margin:0;font-size:14px;line-height:1.6}.fk-empty-cta{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 18px #2dab6652}.fk-empty-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #2dab666b}.fk-loading{min-height:60vh;color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.fk-spinner{border:3px solid #2dab6633;border-top-color:var(--c-green);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite fk-spin}@keyframes fk-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.fk-stats{grid-template-columns:repeat(2,1fr)}.fk-wrap{grid-template-columns:1fr}.fk-side{flex-flow:wrap;gap:6px;position:static}.fk-side button,.fk-side a{grid-template-columns:28px 1fr;padding:10px 12px;font-size:13px}.fk-side button,.fk-side a .ico{width:28px;height:28px}}@media (max-width:760px){.fk-hero{padding:40px 20px 80px}.fk-hero-inner{grid-template-columns:auto 1fr;row-gap:18px}.fk-greet h1{font-size:30px}.fk-logout{grid-column:1/-1;justify-content:center;justify-self:stretch}.fk-wrap{margin:-56px auto 64px;padding:0 20px}.fk-stats{grid-template-columns:1fr 1fr;gap:12px}.fk-stat{padding:18px}.fk-stat .num{font-size:26px}.fk-card{padding:22px}.fk-card h2{font-size:18px}.fk-loy-band{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px}.fk-loy-band .copy{text-align:center}.ord-item{grid-template-columns:60px 1fr;row-gap:12px}.ord-item .status,.ord-item .total{grid-column:2;justify-self:start}.form-grid,.addr-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fk-stat,.fk-stat .ico,.fk-loy-band,.ord-item,.fk-spinner{transition:none!important;animation:none!important}}.m-nav-trigger{width:40px;height:40px;color:var(--fg);background:#faf8f3;border:1px solid #ebe5d6;border-radius:12px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.m-nav-trigger:hover{color:var(--c-green);background:#2dab6614;border-color:#2dab6652;transform:translateY(-1px)}.m-nav-drawer{max-width:360px;color:var(--fg);background:radial-gradient(circle at 90% 5%,#2dab6612,#0000 55%),radial-gradient(circle at 0 100%,#ffb4000f,#0000 55%),#faf8f3;border-right:1px solid #ebe5d6;padding:0;overflow-y:auto;box-shadow:0 18px 50px #0000002e,inset 0 2px #fff6;z-index:100!important;width:min(86vw,360px)!important;transition:none!important;animation:none!important}.m-nav-drawer[data-state=open]{animation:.38s cubic-bezier(.16,1,.3,1) m-nav-slide-in!important}.m-nav-drawer[data-state=closed]{animation:.24s cubic-bezier(.4,0,.6,1) forwards m-nav-slide-out!important}@keyframes m-nav-slide-in{0%{opacity:.6;transform:translate(-100%)}60%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes m-nav-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:.6;transform:translate(-100%)}}body:has(.m-nav-drawer)>div>[data-state][aria-hidden]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99!important;background:#0f16118c!important;transition:none!important;animation:none!important}body:has(.m-nav-drawer)>div>[data-state=open][aria-hidden]{animation:.32s cubic-bezier(.16,1,.3,1) m-nav-fade-in!important}body:has(.m-nav-drawer)>div>[data-state=closed][aria-hidden]{animation:.22s cubic-bezier(.4,0,.6,1) forwards m-nav-fade-out!important}@keyframes m-nav-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes m-nav-fade-out{0%{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.m-nav-drawer[data-state=open] .m-nav-head,.m-nav-drawer[data-state=open] .m-nav-quick,.m-nav-drawer[data-state=open] .m-nav-section,.m-nav-drawer[data-state=open] .m-nav-utility{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards m-nav-row-in;transform:translate(-8px)}.m-nav-drawer[data-state=open] .m-nav-head{animation-delay:60ms}.m-nav-drawer[data-state=open] .m-nav-quick{animation-delay:.12s}.m-nav-drawer[data-state=open] .m-nav-section:first-of-type{animation-delay:.16s}.m-nav-drawer[data-state=open] .m-nav-section:nth-of-type(2){animation-delay:.2s}.m-nav-drawer[data-state=open] .m-nav-section:nth-of-type(3){animation-delay:.24s}.m-nav-drawer[data-state=open] .m-nav-section:nth-of-type(4){animation-delay:.28s}.m-nav-drawer[data-state=open] .m-nav-utility{animation-delay:.32s}@keyframes m-nav-row-in{to{opacity:1;transform:translate(0)}}.m-nav-head{background:#fff;border-bottom:1px solid #ebe5d6;padding:22px 22px 18px}.m-nav-brand{align-items:center;gap:12px;display:flex}.m-nav-leaf{background:linear-gradient(135deg,#2dab6624,#2dab660a);border:1px solid #2dab6638;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.m-nav-title{color:var(--fg);letter-spacing:-.005em;flex-direction:column;gap:3px;margin:0;font-size:19px;font-weight:700;line-height:1.1;display:flex}.m-nav-brandline{align-items:baseline;gap:1px;font-size:19px;font-weight:700;display:inline-flex}.m-nav-reg{color:var(--c-red);letter-spacing:0;margin-left:1px;font-size:9px;font-weight:800;position:relative;top:-7px}.m-nav-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700}.m-nav-body{flex-direction:column;gap:16px;padding:16px 14px 28px;display:flex}.m-nav-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-nav-quick-tile{color:var(--fg);cursor:pointer;text-align:left;background:#fff;border:1px solid #ebe5d6;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;font-family:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.m-nav-quick-tile:hover{border-color:var(--c-green);transform:translateY(-2px);box-shadow:0 10px 22px #2dab6629}.m-nav-quick-tile .ico{width:34px;height:34px;color:var(--c-red);background:#a02b2b14;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.m-nav-quick-tile .ico svg{width:16px;height:16px}.m-nav-quick-tile.points .ico{color:#1a1f1c;background:linear-gradient(135deg,#ffb400,#ff8b3d);font-size:18px;box-shadow:0 4px 12px #ffb40066}.m-nav-quick-tile strong{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:800;display:block}.m-nav-quick-tile span{color:var(--fg-muted);margin-top:2px;font-size:11px;display:block}.m-nav-section{background:#fff;border:1px solid #ebe5d6;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 4px 12px #00000008}.m-nav-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);padding:12px 14px 6px;font-size:10px;font-weight:800}.m-nav-row{color:var(--fg);letter-spacing:-.005em;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 12px 12px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.m-nav-row:hover{color:var(--c-green);background:#2dab660f;transform:translate(3px)}.m-nav-row .ico{width:34px;height:34px;color:var(--c-green);background:#faf8f3;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.m-nav-row .ico svg{width:18px;height:18px}.m-nav-row:hover .ico{background:var(--c-green);color:#fff;transform:rotate(-6deg)scale(1.05)}.m-nav-row .chev{width:14px;height:14px;color:var(--fg-muted);opacity:.6;transition:transform .2s,color .2s,opacity .2s}.m-nav-row:hover .chev{color:var(--c-green);opacity:1;transform:translate(3px)}.m-nav-row .lbl{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.m-nav-row.is-active{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;box-shadow:0 8px 18px #2dab6652}.m-nav-row.is-active:hover{color:#fff;transform:none}.m-nav-row.is-active .ico{color:#fff;background:#ffffff38;transform:none}.m-nav-row.is-active .chev{color:#ffffffd9;opacity:1}.m-nav-row.is-sale{color:var(--c-red)}.m-nav-row.is-sale .ico,.m-nav-row.is-sale:hover{color:var(--c-red);background:#a02b2b14}.m-nav-row.is-sale:hover .ico{background:var(--c-red);color:#fff}.m-nav-row.is-sale.is-active,.m-nav-row.is-sale.is-active:hover{color:#fff;background:linear-gradient(135deg,#c33333,#6f1818);box-shadow:0 8px 18px #a02b2b66}.m-nav-row.is-sale.is-active .ico{color:#fff;background:#ffffff38}.m-nav-sale-dot{background:var(--c-red);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s infinite m-nav-pulse;display:inline-block;box-shadow:0 0 #a02b2bb3}.m-nav-row.is-sale.is-active .m-nav-sale-dot{background:#ffb400}@keyframes m-nav-pulse{0%{box-shadow:0 0 #a02b2bb3}70%{box-shadow:0 0 0 8px #a02b2b00}to{box-shadow:0 0 #a02b2b00}}.m-nav-row.is-cat .ico{background:#2dab661a}.m-nav-row.is-cat{color:var(--fg-muted);font-size:13.5px;font-weight:500}.m-nav-row.is-cat:hover{color:var(--c-green)}.m-nav-account-section{background:#fff;border:1px solid #ebe5d6;border-radius:16px;padding:6px}.m-nav-account{color:var(--fg);background:linear-gradient(135deg,#2dab6614,#2dab6605);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 14px 12px 10px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.m-nav-account:hover{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #2dab6652}.m-nav-account .ico{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 8px 16px #2dab6652}.m-nav-account:hover .ico{background:#ffffff38;transform:scale(1.06)rotate(-6deg)}.m-nav-account .ico svg{width:18px;height:18px}.m-nav-account strong{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:800;display:block}.m-nav-account span{color:var(--fg-muted);word-break:break-word;margin-top:2px;font-size:12px;display:block}.m-nav-account:hover strong,.m-nav-account:hover span{color:#fff}.m-nav-account>svg{width:14px;height:14px;color:var(--fg-muted);opacity:.6;transition:transform .2s}.m-nav-account:hover>svg{color:#fff;opacity:1;transform:translate(3px)}.m-nav-cats{padding:0;overflow:hidden}.m-nav-cats-toggle{letter-spacing:-.005em;width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 14px 14px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:grid}.m-nav-cats-toggle:hover{color:var(--c-green);background:#2dab660f}.m-nav-cats-toggle .ico{width:34px;height:34px;color:var(--c-green);background:#faf8f3;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.m-nav-cats-toggle .ico svg{width:18px;height:18px}.m-nav-cats-toggle:hover .ico{background:var(--c-green);color:#fff}.m-nav-cats-toggle .lbl{align-items:center;gap:8px;display:inline-flex}.m-nav-cats-toggle .count{min-width:22px;height:20px;color:var(--c-green);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#2dab661f;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.m-nav-cats-toggle .chev{width:14px;height:14px;color:var(--fg-muted);transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.m-nav-cats.is-open .m-nav-cats-toggle .chev{color:var(--c-green);transform:rotate(180deg)}.m-nav-cats-list{border-top:1px dashed #ebe5d6;flex-direction:column;gap:2px;margin-top:2px;padding:0 6px 6px;animation:.3s cubic-bezier(.16,1,.3,1) m-nav-cats-in;display:flex}.m-nav-cats-list[hidden]{display:none}@keyframes m-nav-cats-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.m-nav-utility{flex-direction:column;gap:8px;padding:4px 2px 0;display:flex}.m-nav-util-label{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);padding:4px 12px 6px;font-size:10px;font-weight:800}.m-nav-util-card{color:var(--fg);background:#fff;border:1px solid #ebe5d6;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px 12px 10px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.m-nav-util-card:hover{border-color:var(--c-green);background:linear-gradient(135deg,#2dab660f,#2dab6605);transform:translateY(-1px);box-shadow:0 10px 22px #2dab6629}.m-nav-util-card .ico{width:40px;height:40px;color:var(--c-green);background:linear-gradient(135deg,#2dab6624,#2dab660a);border:1px solid #2dab6638;border-radius:12px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s;display:inline-flex}.m-nav-util-card .ico svg{width:18px;height:18px}.m-nav-util-card:hover .ico{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;border-color:#0000;transform:scale(1.06)rotate(-6deg)}.m-nav-util-card .body{flex-direction:column;gap:2px;min-width:0;display:flex}.m-nav-util-card .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:800}.m-nav-util-card strong{color:var(--fg);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.m-nav-util-card .chev{width:14px;height:14px;color:var(--fg-muted);opacity:.6;transition:transform .2s,color .2s,opacity .2s}.m-nav-util-card:hover .chev{color:var(--c-green);opacity:1;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.m-nav-trigger,.m-nav-quick-tile,.m-nav-row,.m-nav-row .ico,.m-nav-row .chev,.m-nav-sale-dot,.m-nav-account,.m-nav-account .ico,.m-nav-account>svg,.m-nav-cats-toggle .chev,.m-nav-cats-list,.m-nav-util-card,.m-nav-util-card .ico,.m-nav-util-card .chev,.m-nav-drawer,.m-nav-drawer[data-state=open],.m-nav-drawer[data-state=closed],.m-nav-drawer[data-state=open] .m-nav-head,.m-nav-drawer[data-state=open] .m-nav-quick,.m-nav-drawer[data-state=open] .m-nav-section,.m-nav-drawer[data-state=open] .m-nav-utility{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}body:has(.m-nav-drawer)>div>[data-state][aria-hidden]{animation:none!important}}@media (max-width:900px){.cmp-header{box-shadow:0 1px #0000000f,0 2px 8px #0000000a}.utility-strip{min-height:0;gap:10px!important;padding:6px 14px!important;font-size:12px!important}.utility-strip .util-spacer,.utility-strip .util-tag,.utility-strip .util-socials,.utility-strip .util-link[href^="mailto:"]{display:none!important}.utility-strip .util-link[href^="tel:"]{color:var(--fg);font-weight:700;gap:6px!important;font-size:12px!important}.utility-strip .util-link[href^="tel:"] .util-ico{width:22px;height:22px}.utility-strip .util-link[href^="tel:"] .util-ico svg{width:10px;height:10px}.utility-strip .util-lang{margin-left:auto!important}.utility-strip .lang-btn{gap:5px;padding:4px 9px 4px 5px!important;font-size:11px!important}.utility-strip .lang-btn svg.lang-chev{width:9px;height:9px}.main-nav{gap:12px!important;padding:10px 14px!important}.main-nav .brand{border-right:0!important;gap:8px!important;height:40px!important;padding-right:8px!important}.main-nav .brand img,.main-nav .brand .brand-logo{width:auto!important;height:28px!important}.brand-spin svg{width:26px!important;height:26px!important}.primary-nav{display:none!important}.header-actions{gap:6px!important;margin-left:auto!important}.header-actions .action-pill{width:36px!important;height:36px!important}.header-actions .cart-pill{height:36px!important;padding:0 12px!important;font-size:12px!important}.header-actions .cart-pill .cart-ico svg{width:14px;height:14px}}@media (max-width:540px){.utility-strip{gap:8px!important;padding:5px 12px!important;font-size:11.5px!important}.utility-strip .util-link[href^="tel:"]{font-size:11.5px!important}.utility-strip .lang-btn{padding:3px 8px 3px 4px!important;font-size:10.5px!important}.main-nav{gap:8px!important;padding:8px 12px!important}.main-nav .brand img,.main-nav .brand .brand-logo{height:24px!important}.brand-spin svg{width:22px!important;height:22px!important}.main-nav .brand{height:36px!important}.header-actions .action-pill{width:32px!important;height:32px!important}.header-actions .action-pill svg{width:14px;height:14px}.header-actions .cart-pill{gap:6px!important;padding:0 10px!important}.header-actions .cart-pill .cart-label{display:none!important}.m-nav-trigger{width:36px!important;height:36px!important}.m-nav-trigger svg{width:18px;height:18px}}@media (max-width:380px){.utility-strip .util-link[href^="tel:"] .util-ico{display:none!important}.utility-strip{gap:6px!important;padding:4px 10px!important}.main-nav{padding:6px 10px!important}.main-nav .brand img,.main-nav .brand .brand-logo{height:22px!important}.brand-spin svg{width:20px!important;height:20px!important}}.pdp-banner{background-image:url(https://compastor.s3.eu-central-1.amazonaws.com/wp-content/uploads/2022/11/06114550/leveltexture.png),radial-gradient(circle at 20% 30%,#ffb4002e,#0000 50%),linear-gradient(135deg,#2a5d2e,#186a3d,#4a8a3e);background-position:bottom,50%,50%;background-repeat:repeat-x,no-repeat,no-repeat;background-size:480px,cover,cover;align-items:center;height:260px;display:flex;position:relative;overflow:hidden}.pdp-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40052,#0000 60%);border-radius:50%;width:320px;height:320px;animation:6s ease-in-out infinite pdp-sun-pulse;position:absolute;top:-160px;right:-100px}.pdp-banner:after{content:"";background:linear-gradient(#0000001f,#00000052);position:absolute;inset:0}@keyframes pdp-sun-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.pdp-banner .leaf{color:#ffffff8c;pointer-events:none;will-change:transform;z-index:0;filter:drop-shadow(0 4px 8px #0000002e);animation:9s linear infinite pdp-leaf-fall;position:absolute;top:-40px}.pdp-banner .leaf svg{width:100%;height:100%;display:block}@keyframes pdp-leaf-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}50%{transform:translate3d(var(--sway,30px),150px,0)rotate(180deg)}90%{opacity:1}to{transform:translate3d(calc(var(--sway,30px)*-1),320px,0)rotate(360deg);opacity:0}}.pdp-banner .leaf.l1{--sway:40px;width:26px;height:26px;animation-duration:9s;animation-delay:0s;left:4%}.pdp-banner .leaf.l2{color:#ffe69a;--sway:-30px;width:18px;height:18px;animation-duration:7s;animation-delay:1.2s;left:14%}.pdp-banner .leaf.l3{--sway:50px;width:22px;height:22px;animation-duration:10.5s;animation-delay:2.8s;left:24%}.pdp-banner .leaf.l4{color:#ffb400;--sway:-45px;width:16px;height:16px;animation-duration:8s;animation-delay:4s;left:34%}.pdp-banner .leaf.l5{--sway:35px;width:28px;height:28px;animation-duration:11s;animation-delay:1.8s;left:44%}.pdp-banner .leaf.l6{color:#ffe69a;--sway:-40px;width:20px;height:20px;animation-duration:9s;animation-delay:5.2s;left:54%}.pdp-banner .leaf.l7{--sway:30px;width:24px;height:24px;animation-duration:8.5s;animation-delay:.5s;left:64%}.pdp-banner .leaf.l8{color:#ffb400;--sway:-55px;width:18px;height:18px;animation-duration:10s;animation-delay:3.4s;left:74%}.pdp-banner .leaf.l9{--sway:45px;width:22px;height:22px;animation-duration:9.5s;animation-delay:6s;left:84%}.pdp-banner .leaf.l10{--sway:-35px;width:16px;height:16px;animation-duration:7.5s;animation-delay:2.2s;left:94%}@media (prefers-reduced-motion:reduce){.pdp-banner .leaf{opacity:.3;animation:none}.pdp-banner:before{animation:none}}.pdp-crumbs{z-index:1;color:#ffffffeb;width:100%;max-width:1280px;animation:pdp-crumbs-rise .9s var(--ease-out)both;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 32px;font-size:14px;display:flex;position:relative}@keyframes pdp-crumbs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.crumb-trail{-webkit-backdrop-filter:blur(10px);background:#141c1652;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:0;min-width:0;margin:0;padding:6px 18px 6px 6px;list-style:none;display:inline-flex;box-shadow:0 12px 28px #00000040,inset 0 1px #ffffff14}.crumb-trail li{align-items:center;min-width:0;display:inline-flex}.crumb-trail a{color:#ffffffeb;letter-spacing:-.005em;white-space:nowrap;border-radius:999px;padding:6px 10px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.crumb-trail a:hover{color:#fff;background:#ffffff14;text-decoration:none}.trail-home a{gap:10px;padding-left:4px}.trail-home-ico{color:#fff;background:linear-gradient(135deg,#2dab66,#186a3d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 4px 12px #2dab6673,inset 0 1px #ffffff38}.trail-home-ico svg{width:16px;height:16px}.trail-sep{color:#ffffff6b;-webkit-user-select:none;user-select:none;margin:0 4px;font-weight:500}.trail-current{color:#1a1f1c;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:999px;max-width:380px;margin-left:4px;padding:8px 14px;font-size:14px;font-weight:800;overflow:hidden;box-shadow:0 6px 16px #ffb40066,inset 0 1px #ffffff52}.pdp-back{color:#1a1f1c;letter-spacing:-.005em;transition:transform .2s var(--ease-out),box-shadow .25s,color .15s;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #00000038,inset 0 1px #fff9}.pdp-back:hover{color:#1a1f1c;text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 32px #00000047,inset 0 1px #fff9}.pdp-back-ico{color:#fff;width:34px;height:34px;transition:transform .25s var(--ease-out);background:linear-gradient(135deg,#2dab66,#186a3d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #2dab6673,inset 0 1px #ffffff38}.pdp-back:hover .pdp-back-ico{transform:translate(-3px)}.pdp-back-ico svg{width:14px;height:14px}@media (max-width:760px){.pdp-crumbs{flex-flow:row;align-items:center;gap:10px;padding:0 16px}.crumb-trail{scrollbar-width:none;flex:auto;min-width:0;padding:4px 12px 4px 4px;overflow-x:auto}.crumb-trail::-webkit-scrollbar{display:none}.crumb-trail a{padding:4px 8px;font-size:13px}.trail-home-ico{width:28px;height:28px}.trail-home-ico svg{width:14px;height:14px}.trail-sep{margin:0 2px}.trail-current{max-width:120px;padding:6px 10px;font-size:12px}.pdp-back{flex-shrink:0;gap:8px;padding:4px 14px 4px 4px;font-size:12px}.pdp-back-ico{width:30px;height:30px}.pdp-back-ico svg{width:12px;height:12px}}.pdp-wrap{background:#fff;grid-template-columns:1.05fr 1fr;align-items:start;gap:64px;max-width:1280px;margin:0 auto;padding:56px 32px 32px;display:grid}.pdp-main-img{aspect-ratio:1;background:#faf8f3;border:1px solid #ebe5d6;border-radius:12px;position:relative;overflow:hidden}.pdp-main-img img{object-fit:cover;width:100%;height:100%}.pdp-main-img .zoom-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.pdp-main-img .zoom-tag svg{width:12px;height:12px;color:var(--c-green)}.pdp-thumbs{gap:12px;margin-top:16px;display:flex}.pdp-thumbs button{aspect-ratio:1;cursor:pointer;background:#faf8f3;border:2px solid #0000;border-radius:8px;flex:1;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.pdp-thumbs button.active{border-color:var(--c-green)}.pdp-thumbs button:hover{transform:translateY(-2px)}.pdp-thumbs img{object-fit:cover;width:100%;height:100%}.pdp-info{padding-top:8px}.pdp-eyebrow{letter-spacing:.14em;color:var(--c-green);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.pdp-eyebrow .badge-new{background:var(--c-green);color:#fff;border-radius:4px;padding:3px 8px}.pdp-info h1{color:var(--fg);letter-spacing:-.01em;margin:0 0 18px;font-size:38px;font-weight:500;line-height:1.15}.pdp-rating{color:var(--fg-muted);align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.pdp-rating .stars{color:#ffb400;letter-spacing:2px;font-size:16px}.pdp-rating a{color:var(--c-green);cursor:pointer}.pdp-price{color:var(--c-green);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 22px;font-size:38px;font-weight:700;line-height:1;display:flex}.pdp-price .currency{opacity:.7;font-size:22px;font-weight:500}.pdp-price s{color:#999;font-size:22px;font-weight:400}.pdp-price .save{letter-spacing:.12em;background:var(--c-red);color:#fff;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.pdp-variant-block{flex-direction:column;gap:10px;margin:0 0 20px;display:flex}.pdp-variant-block .pvb-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.pdp-variant-block .pvb-label strong{color:var(--fg);font-weight:800}.pdp-variant-chips{flex-wrap:wrap;gap:8px;display:flex}.pdp-variant-chips button{color:var(--fg);cursor:pointer;background:#fff;border:1.5px solid #ebe5d6;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.pdp-variant-chips button:hover{border-color:var(--c-green);color:var(--c-green)}.pdp-variant-chips button.active{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-color:#0000;box-shadow:0 6px 14px #2dab6652}.pdp-variant-chips button:disabled{opacity:.45;cursor:not-allowed}.pdp-meta-row{background:#faf8f3;border:1px solid #ebe5d6;border-radius:10px;flex-direction:column;gap:10px;margin:0 0 24px;padding:18px 20px;display:flex}.pdp-meta-row .row{align-items:center;gap:10px;font-size:14px;display:flex}.pdp-meta-row .row svg{flex-shrink:0;width:18px;height:18px}.pdp-meta-row .hot{color:#c2410c}.pdp-meta-row .hot strong{color:#c2410c;font-weight:700}.pdp-meta-row .stock,.pdp-meta-row .stock strong{color:#166534}.pdp-meta-row .ship{color:var(--fg-muted)}.pdp-meta-row .ship strong{color:var(--fg)}.pdp-meta-row .row.warn,.pdp-meta-row .row.warn strong{color:#991b1b}.pdp-buy{align-items:center;gap:12px;margin-bottom:24px;display:flex}.pdp-qty{border:1.5px solid var(--border-strong);background:#fff;border-radius:8px;align-items:center;height:56px;display:inline-flex}.pdp-qty button{cursor:pointer;width:44px;height:100%;color:var(--fg-muted);background:0 0;border:0;font-size:20px;transition:color .15s}.pdp-qty button:hover:not(:disabled){color:var(--c-green)}.pdp-qty button:disabled{opacity:.4;cursor:not-allowed}.pdp-qty input{text-align:center;width:56px;height:100%;color:var(--fg);border:0;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);background:0 0;outline:0;font-family:inherit;font-size:16px;font-weight:600}.pdp-add-btn{background:var(--c-green);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;height:56px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 6px 14px #2dab6640}.pdp-add-btn:hover:not(:disabled){background:var(--c-green-hover);transform:translateY(-2px)}.pdp-add-btn:disabled{cursor:not-allowed;box-shadow:none;background:#b3b3b3}.pdp-add-btn svg{width:18px;height:18px}.pdp-fav{border:1.5px solid var(--border-strong);cursor:pointer;width:56px;height:56px;color:var(--fg-muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.pdp-fav.active{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#0000;box-shadow:0 10px 22px #dc262666}.pdp-fav.active svg{animation:pdp-fav-pop .55s var(--ease-out)}@keyframes pdp-fav-pop{0%{transform:scale(1)}30%{transform:scale(1.45)}60%{transform:scale(.85)}to{transform:scale(1)}}.pdp-fav.active:before{content:"";pointer-events:none;border:2px solid #dc262680;border-radius:12px;animation:.7s ease-out forwards pdp-fav-ring;position:absolute;inset:-6px}@keyframes pdp-fav-ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.pdp-fav:hover:not(.active){color:var(--c-red);border-color:var(--c-red)}.pdp-fav svg{width:20px;height:20px}.pdp-points{border:1px dashed var(--c-green);color:var(--fg);background:linear-gradient(90deg,#2dab661a,#2dab660a);border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:14px;display:flex}.pdp-points .gift{background:var(--c-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pdp-points .gift svg{width:18px;height:18px}.pdp-points strong{color:var(--c-green)}.pdp-freetest-notice{color:var(--fg);background:linear-gradient(90deg,#2dab661a,#2dab660a);border:1px solid #2dab6647;border-radius:12px;align-items:flex-start;gap:14px;margin-top:14px;padding:14px 18px;font-size:13.5px;line-height:1.5;display:flex}.pdp-freetest-notice .ico{background:var(--c-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pdp-freetest-notice .ico svg{width:16px;height:16px}.pdp-freetest-notice strong{color:var(--fg);margin-bottom:2px;font-size:14px;display:block}.pdp-freetest-notice span{color:var(--fg-muted)}.pdp-freetest-notice.is-login{background:linear-gradient(90deg,#ffb4001f,#ffb4000a);border-color:#ffb40059}.pdp-freetest-notice.is-login .ico{background:#c98700}.pdp-freetest-notice.is-claimed{background:linear-gradient(90deg,#0000000d,#00000005);border-color:#0000001f}.pdp-freetest-notice.is-claimed .ico{background:#6a6a6a}.pdp-attr{color:var(--fg);border-top:1px solid #ebe5d6;grid-template-columns:110px 1fr;gap:12px 16px;margin-top:8px;padding-top:22px;font-size:14px;display:grid}.pdp-attr dt{color:var(--fg-muted);margin:0;font-weight:500}.pdp-attr dd{margin:0}.pdp-attr dd a{color:var(--c-green);cursor:pointer}.pdp-attr dd a:hover{text-decoration:underline}.pdp-share{border-top:1px solid #ebe5d6;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.pdp-share .lbl{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:600}.pdp-share-btns{gap:8px;display:inline-flex}.pdp-share-btns button,.pdp-share-btns a{border:1px solid var(--border);width:36px;height:36px;color:var(--fg-muted);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pdp-share-btns button:hover,.pdp-share-btns a:hover{background:var(--c-green);color:#fff;border-color:var(--c-green)}.pdp-share-btns svg{width:14px;height:14px}.pdp-share .copied{letter-spacing:.12em;text-transform:uppercase;color:var(--c-green);margin-left:4px;font-size:12px;font-weight:700}.pdp-tabs-wrap{background:#fff;max-width:1280px;margin:0 auto;padding:56px 32px 80px}.pdp-tabs{background:#faf8f3;border:1px solid #ebe5d6;border-radius:999px;gap:6px;margin-bottom:40px;padding:6px;display:inline-flex}.pdp-tabs button{letter-spacing:.04em;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.pdp-tabs button svg{width:14px;height:14px}.pdp-tabs button:hover{color:var(--c-green)}.pdp-tabs button.active{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;box-shadow:0 8px 18px #2dab6652}.pdp-tabs button .badge{color:#1a1f1c;background:#ffb400;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.pdp-tabs button.active .badge{background:#fff}.desc-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:8px;display:grid}@media (max-width:980px){.desc-layout{grid-template-columns:1fr;gap:28px}}.desc-main{min-width:0}.desc-main h3{color:var(--fg);letter-spacing:-.01em;margin:0 0 22px;font-size:30px;font-weight:500}.desc-main h3 em{color:var(--c-green);font-style:normal;font-weight:600}.desc-blocks{flex-direction:column;gap:22px;display:flex}.desc-main .desc-blocks p,.desc-main .desc-blocks .lead{color:#4a4a4a;max-width:68ch;margin:0;font-size:16px;line-height:1.78}.desc-main .desc-blocks .lead{color:var(--fg);border-left:3px solid var(--c-green);background:linear-gradient(135deg,#2dab6612,#0000 80%);border-radius:0 14px 14px 0;padding:18px 22px;font-size:17.5px;font-weight:500}.desc-section{background:#fff;border:1px solid #ebe5d6;border-radius:16px;padding:22px 24px 18px;transition:border-color .2s,box-shadow .25s,transform .2s;position:relative;box-shadow:0 2px 6px #00000005}.desc-section:hover{border-color:#2dab6666;box-shadow:0 10px 24px #2dab6614}.desc-section-h{color:var(--fg);letter-spacing:-.005em;border-bottom:1px solid #ebe5d6;align-items:flex-start;gap:12px;margin:0 0 16px;padding-bottom:12px;font-size:17px;font-weight:700;line-height:1.35;display:flex;position:relative}.desc-section-h:before{content:"?";background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #2dab664d}.desc-section:nth-of-type(2n) .desc-section-h:before{background:linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:0 4px 10px #ffb40059}.desc-checklist{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.desc-checklist{grid-template-columns:1fr 1fr;gap:10px 18px}}.desc-checklist li{color:#3f3f3f;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:4px 0;font-size:14.5px;line-height:1.55;display:grid}.desc-checklist .dc-ico{width:22px;height:22px;color:var(--c-green);background:#2dab661f;border-radius:50%;justify-content:center;align-items:center;margin-top:2px;transition:background .2s,color .2s;display:inline-flex}.desc-checklist .dc-ico svg{width:12px;height:12px}.desc-checklist li:hover .dc-ico{background:var(--c-green);color:#fff}.desc-trail{color:var(--fg-muted);border-top:1px dashed #ebe5d6;margin-top:14px;padding-top:12px;font-size:14.5px;line-height:1.65}.desc-grid{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 4px;display:grid}@media (min-width:720px){.desc-grid{grid-template-columns:repeat(3,1fr)}}.desc-feat{background:#fff;border:1px solid #ebe5d6;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.desc-feat:hover{border-color:var(--c-green);transform:translateY(-2px);box-shadow:0 8px 18px #2dab661f}.desc-feat .ico{width:36px;height:36px;color:var(--c-green);background:#2dab661f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.desc-feat .ico svg{width:16px;height:16px}.desc-feat .lbl{color:var(--fg);font-size:13.5px;font-weight:700;line-height:1.3}.desc-feat--amber .ico{color:#c2410c;background:#ffb40029}.desc-feat--amber:hover{border-color:#ffb400;box-shadow:0 8px 18px #ffb4002e}.desc-feat--dark .ico{color:#1a1f1c;background:#00000014}.desc-feat--dark:hover{border-color:#1a1f1c;box-shadow:0 8px 18px #0000002e}.desc-aside{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:110px}.desc-aside .da-card{color:#fff;background:linear-gradient(135deg,#186a3d,#0f4a2a);border-radius:18px;padding:26px 24px 22px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f4a2a40}.desc-aside .da-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40047,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-60px}.desc-aside .da-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin-bottom:4px;font-size:11px;font-weight:800;position:relative}.desc-aside .num{-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(135deg,#ffe69a,#ffb400);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(34px,6vw,52px);font-weight:900;line-height:1;position:relative}.desc-aside p{color:#ffffffd1;margin:0;font-size:13.5px;line-height:1.6;position:relative}.desc-aside .da-stats{background:#fff;border:1px solid #ebe5d6;border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.desc-aside .da-stats li{border-bottom:1px solid #f1ece0;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.desc-aside .da-stats li:last-child{border-bottom:0}.desc-aside .da-stat-ico{width:32px;height:32px;color:var(--c-green);background:linear-gradient(135deg,#2dab662e,#2dab660f);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.desc-aside .da-stat-ico svg{width:14px;height:14px}.desc-aside .da-stats li>div{flex-direction:column;line-height:1.3;display:flex}.desc-aside .da-stats li strong{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:800}.desc-aside .da-stats li span{color:var(--fg-muted);margin-top:2px;font-size:12px}.desc-aside .da-help{background:linear-gradient(135deg,#ffb4001f,#ffb4000a);border:1px dashed #ffb40066;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.desc-aside .da-help-ico{background:#fff;border:1px solid #ffb4004d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.desc-aside .da-help>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.desc-aside .da-help strong{color:var(--fg);margin-bottom:4px;font-size:13.5px;font-weight:800}.desc-aside .da-help a{color:var(--fg);font-weight:600;text-decoration:none;transition:color .15s}.desc-aside .da-help a:hover{color:#c2410c}.specs-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:8px;display:grid}.spec-card{background:#fff;border:1px solid #ebe5d6;border-radius:14px;padding:22px;transition:all .25s}.spec-card:hover{border-color:var(--c-green);transform:translateY(-2px);box-shadow:0 8px 20px #2dab661a}.spec-card .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;font-size:10px;font-weight:800}.spec-card .val{color:var(--fg);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.spec-card .val.green{background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.review-layout{grid-template-columns:320px 1fr;gap:40px;margin-top:8px;display:grid}.review-score-card{text-align:center;background:linear-gradient(135deg,#fff,#faf8f3);border:1px solid #ebe5d6;border-radius:18px;padding:32px 28px}.review-score-card .num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffb400,#ff8b3d);-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,7vw,72px);font-weight:900;line-height:1}.review-score-card .stars{color:#ffb400;letter-spacing:3px;margin-top:10px;font-size:22px}.review-score-card .count{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:12px;font-size:12px;font-weight:700}.review-bars-card{flex-direction:column;gap:12px;display:flex}.review-bar{color:var(--fg);grid-template-columns:60px 1fr 50px;align-items:center;gap:14px;font-size:13px;font-weight:700;display:grid}.review-bar .star-row{color:#ffb400;letter-spacing:1px;font-size:13px}.review-bar .bar{background:#ebe5d6;border-radius:999px;height:10px;overflow:hidden}.review-bar .bar-fill{background:linear-gradient(90deg,#ffb400,#ff8b3d);border-radius:999px;height:100%}.review-bar .pct{color:var(--fg-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.review-write{background:linear-gradient(135deg,#fff,#faf8f3);border:1px solid #ebe5d6;border-radius:18px;margin-top:36px;padding:32px;position:relative;overflow:hidden}.review-write:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40024,#0000 60%);border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-80px}.review-write .rw-head{align-items:center;gap:14px;margin-bottom:22px;display:flex;position:relative}.review-write .rw-head .ico{color:#fff;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 18px #ffb40052}.review-write .rw-head .ico svg{width:22px;height:22px}.review-write h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.review-write .rw-sub{color:var(--fg-muted);margin:2px 0 0;font-size:13px}.rw-stars{align-items:center;gap:4px;margin-bottom:18px;display:flex}.rw-stars button{cursor:pointer;color:#ebe5d6;transition:transform .25s var(--ease-out),color .15s;background:0 0;border:0;padding:0 2px;font-size:32px;line-height:1}.rw-stars button:hover{color:#ffb400;transform:scale(1.15)rotate(-6deg)}.rw-stars button.active{color:#ffb400}.rw-stars .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-left:10px;font-size:12px;font-weight:700}.rw-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.rw-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.rw-field label{color:var(--fg);font-size:12px;font-weight:800}.rw-field input,.rw-field textarea{width:100%;color:var(--fg);background:#fff;border:1px solid #ebe5d6;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.rw-field input:focus,.rw-field textarea:focus{border-color:var(--c-green);outline:0;box-shadow:0 0 0 4px #2dab661f}.rw-field textarea{resize:vertical;min-height:110px}.rw-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.rw-submit{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #2dab6659}.rw-submit:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2dab6673}.rw-submit svg{width:14px;height:14px}.rw-meta{color:var(--fg-muted);font-size:12px}.ship-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.ship-card{background:#fff;border:1px solid #ebe5d6;border-radius:16px;padding:24px;transition:all .25s}.ship-card:hover{border-color:var(--c-green);transform:translateY(-3px);box-shadow:0 12px 24px #0000000f}.ship-card .ico{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex;box-shadow:0 8px 18px #2dab6652}.ship-card .ico svg{width:22px;height:22px}.ship-card.amber .ico{background:linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:0 8px 18px #ffb40052}.ship-card.dark .ico{background:linear-gradient(135deg,#1a1f1c,#2a3530);box-shadow:0 8px 18px #00000038}.ship-card h4{color:var(--fg);margin:0 0 8px;font-size:17px;font-weight:700}.ship-card p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.6}.ship-card .chip{letter-spacing:.12em;text-transform:uppercase;color:var(--c-green);background:#2dab661a;border-radius:999px;margin-top:14px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.ship-card .chip.amber{color:#c2410c;background:#ffb40029}.pdp-tab-content{color:#444;font-size:15px;line-height:1.8}.pdp-related{background:radial-gradient(circle at 80% 0,#2dab661a,#0000 50%),linear-gradient(#f5f1e8,#fff);padding:96px 32px 104px;position:relative;overflow:hidden}.pdp-related:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb4001f,#0000 60%);border-radius:50%;width:540px;height:540px;position:absolute;bottom:-260px;left:-140px}.pdp-related .rel-head{z-index:1;text-align:center;max-width:720px;margin:0 auto 56px;position:relative}.pdp-related .rel-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--c-green);background:#2dab661a;border:1px solid #2dab6647;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;font-size:11px;font-weight:800;display:inline-flex}.pdp-related h2{text-align:center;color:var(--fg);letter-spacing:-.025em;margin:0 0 14px;font-size:44px;font-weight:300;line-height:1.05}.pdp-related h2 em{color:var(--c-green);font-style:normal;font-weight:600;position:relative}.pdp-related h2 em:after{content:"";z-index:-1;background:#2dab662e;border-radius:4px;height:12px;position:absolute;bottom:4px;left:-2px;right:-2px}.pdp-related .rel-sub{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.6}.related-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1280px;margin:0 auto;display:grid;position:relative}.rel-card{transition:transform .35s var(--ease-out),box-shadow .35s,border-color .25s;background:#fff;border:1px solid #ebe5d6;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.rel-card:hover{border-color:var(--c-green);transform:translateY(-10px);box-shadow:0 30px 50px #00000024}.rel-card:after{content:"";background:linear-gradient(90deg,var(--c-green),#ffb400);transform-origin:0;height:3px;transition:transform .4s var(--ease-out);z-index:2;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.rel-card:hover:after{transform:scaleX(1)}.rel-card .rel-img{aspect-ratio:1;background:linear-gradient(#faf8f3,#fff);position:relative;overflow:hidden}.rel-card .rel-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.rel-card:hover .rel-img img{transform:scale(1.07)}.rel-card .rel-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--c-green);background:#fffffff2;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 10px #0000001a}.rel-card .rel-tag.amber{color:#c2410c}.rel-card .rel-tag:before{content:"★";font-size:11px}.rel-card .rel-corner{background:var(--c-green);color:#fff;opacity:0;width:38px;height:38px;transition:opacity .3s,transform .35s var(--ease-out);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px;transform:scale(.5)rotate(-90deg);box-shadow:0 8px 18px #2dab6666}.rel-card:hover .rel-corner{opacity:1;transform:scale(1)rotate(0)}.rel-card .rel-corner svg{width:16px;height:16px}.rel-card .rel-meta{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.rel-card .rel-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.rel-card .rel-cat:before{content:"";background:var(--c-green);border-radius:50%;width:5px;height:5px}.rel-card .rel-title{color:var(--fg);letter-spacing:-.005em;min-height:42px;font-size:16px;font-weight:700;line-height:1.3;transition:color .2s}.rel-card:hover .rel-title{color:var(--c-green)}.rel-card .rel-rating{color:#ffb400;letter-spacing:1.5px;font-size:12px}.rel-card .rel-bottom{border-top:1px dashed #ebe5d6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.rel-card .rel-price{letter-spacing:-.01em;background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.rel-card .rel-add{width:36px;height:36px;color:var(--fg);cursor:pointer;background:#faf8f3;border:1px solid #ebe5d6;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.rel-card .rel-add svg{width:14px;height:14px}.rel-card:hover .rel-add{background:var(--c-green);color:#fff;border-color:var(--c-green);transform:rotate(-12deg)scale(1.08)}@media (max-width:1100px){.pdp-wrap{grid-template-columns:1fr;gap:40px;padding:40px 24px 24px}.pdp-tabs-wrap{padding:40px 24px 64px}.desc-layout,.review-layout{grid-template-columns:1fr;gap:24px}.related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.pdp-banner{height:180px}.pdp-info h1,.pdp-price{font-size:30px}.pdp-tabs{flex-wrap:wrap}.specs-grid{grid-template-columns:1fr 1fr}.ship-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pdp-buy{flex-wrap:wrap}.pdp-add-btn{flex:1 0 100%;order:3}.desc-grid,.related-grid{grid-template-columns:1fr}}.blog-page{color:var(--fg);background:#fff}.blog-hero{color:#fff;background:radial-gradient(70% 60% at 50% 0,#2dab6652,#0000 70%),linear-gradient(#0f1611,#186a3d 70%,#2dab66);padding:88px 20px 64px;position:relative;overflow:hidden}.blog-hero-grad{pointer-events:none;background:radial-gradient(50% 35% at 85% 80%,#ffb40029,#0000 60%);position:absolute;inset:0}.blog-hero-inner{z-index:2;text-align:center;max-width:820px;margin:0 auto;position:relative}.blog-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffb400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffb4001a;border:1px solid #ffb40047;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:7px 14px 7px 12px;font-size:11px;font-weight:800;display:inline-flex}.blog-eyebrow .dot{background:#ffb400;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite blog-pulse}@keyframes blog-pulse{0%,to{box-shadow:0 0 #ffb40099}70%{box-shadow:0 0 0 10px #ffb40000}}.blog-hero h1{letter-spacing:-.025em;color:#fff;text-shadow:0 6px 30px #00000059;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,6vw,84px);font-weight:300;line-height:1.05}.blog-hero h1 em{color:#74e5a4;font-style:normal;font-weight:500}.blog-hero h1 strong{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffe69a,#ffb400);-webkit-background-clip:text;background-clip:text;font-weight:700}.blog-hero p{color:#ffffffd1;max-width:580px;margin:0 auto;font-size:16px;line-height:1.7}.blog-leaf{color:#ffffff73;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 8px #0003);animation:10s linear infinite blog-leaf-fall;position:absolute;top:-20px}.blog-leaf svg{width:100%;height:100%;display:block}@keyframes blog-leaf-fall{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(20px,240px)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.blog-leaf{opacity:.3;animation:none}.blog-eyebrow .dot{animation:none}}.blog-grid-section{max-width:1180px;margin:0 auto;padding:48px 20px}.blog-grid{grid-template-columns:1fr;gap:20px;display:grid}.blog-card{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .25s;background:#fff;border:1px solid #ebe5d6;border-radius:20px;overflow:hidden}.blog-card:hover{border-color:var(--c-green);transform:translateY(-6px);box-shadow:0 28px 50px #0000001a}.blog-card.is-active{border-color:var(--c-green);box-shadow:0 18px 36px #2dab662e}.blog-card-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;font-family:inherit;display:block}.blog-card-media{aspect-ratio:16/10;background:#1a1f1c;display:block;position:relative;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:block}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000001a,#0000 35%,#00000080);position:absolute;inset:0}.blog-card-cat{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c16b8;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:800;position:absolute;bottom:14px;left:14px}.blog-card.tone-amber .blog-card-cat{color:#1a1f1c;background:linear-gradient(135deg,#ffb400eb,#ff8b3deb);border-color:#ffb40066}.blog-card.tone-green .blog-card-cat{background:linear-gradient(135deg,#2dab66eb,#186a3deb);border-color:#2dab6666}.blog-card-body{padding:22px 22px 24px;display:block}.blog-card-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:inline-flex}.blog-card-meta .dot-sep{color:#0000002e}.blog-card-read{align-items:center;gap:4px;display:inline-flex}.blog-card-read svg{width:12px;height:12px}.blog-card h3{color:var(--fg);letter-spacing:-.015em;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.blog-card p{color:var(--fg-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.blog-card-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:8px;font-size:13px;font-weight:800;transition:gap .2s;display:inline-flex}.blog-card-cta svg{width:14px;height:14px}.blog-card:hover .blog-card-cta,.blog-card.is-active .blog-card-cta{gap:12px}@media (min-width:720px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1080px){.blog-grid{grid-template-columns:repeat(4,1fr)}.blog-card h3{font-size:18px}}.blog-article{background:#faf8f3;border-top:1px solid #ebe5d6;padding:56px 20px 80px}.blog-article-inner{max-width:1320px;margin:0 auto}.blog-article-inner>.blog-cover,.blog-article-inner>.blog-article-header,.blog-article-inner>.blog-stats{max-width:920px;margin-left:auto;margin-right:auto}.blog-article-inner>.blog-stats,.blog-article-header{margin-bottom:36px}.blog-back{letter-spacing:.14em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.blog-back svg{width:12px;height:12px}.blog-back:hover{color:var(--c-green-hover)}.blog-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);background:#2dab661a;border:1px solid #2dab6642;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.blog-article h2{letter-spacing:-.02em;color:var(--fg);margin:0 0 16px;font-size:clamp(24px,4.4vw,48px);font-weight:500;line-height:1.12}.blog-lede{color:var(--fg-muted);max-width:none;margin:0 0 26px;font-size:18px;line-height:1.6}.blog-article-meta{color:var(--fg-muted);border-top:1px solid #ebe5d6;flex-wrap:wrap;align-items:center;gap:12px;padding-top:22px;font-size:13px;display:flex}.blog-article-meta-sep{background:var(--fg-muted);opacity:.4;border-radius:50%;width:4px;height:4px;display:inline-block}.blog-author{align-items:center;gap:10px;display:inline-flex}.blog-author-avatar{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #2dab6652}.blog-author strong{color:var(--fg);font-size:13px;font-weight:700;display:block}.blog-author-role{color:var(--fg-muted);font-size:11px;display:block}.blog-article-blocks{flex-direction:column;gap:18px;display:flex}.blog-block{border:1px solid #ebe5d6;border-left:4px solid var(--c-green);transition:transform .25s var(--ease-out),box-shadow .25s;background:#fff;border-radius:16px;padding:22px;box-shadow:0 6px 18px #0000000a}.blog-block:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000014}.blog-block.tone-amber{border-left-color:#ffb400}.blog-block.tone-red{border-left-color:var(--c-red)}.blog-block.tone-neutral{border-left-color:#1a1f1c}.blog-block-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.blog-block-ico{width:44px;height:44px;color:var(--c-green);background:linear-gradient(135deg,#2dab662e,#2dab660f);border:1px solid #2dab6638;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blog-block.tone-amber .blog-block-ico{color:#c2410c;background:linear-gradient(135deg,#ffb40033,#ffb4000f);border-color:#ffb4004d}.blog-block.tone-red .blog-block-ico{color:var(--c-red);background:linear-gradient(135deg,#a02b2b2e,#a02b2b0f);border-color:#a02b2b42}.blog-block.tone-neutral .blog-block-ico{color:#1a1f1c;background:linear-gradient(135deg,#1a1f1c24,#1a1f1c0a);border-color:#1a1f1c33}.blog-block-ico svg{width:22px;height:22px}.blog-block-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);margin-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.blog-block.tone-amber .blog-block-tag{color:#c2410c}.blog-block.tone-red .blog-block-tag{color:var(--c-red)}.blog-block.tone-neutral .blog-block-tag{color:#1a1f1c}.blog-block h3{color:var(--fg);letter-spacing:-.012em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.blog-block-intro{color:var(--fg);max-width:none;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.6}.blog-block ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.blog-block li{color:var(--fg);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:14.5px;line-height:1.6;display:grid}.blog-block li:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/11px 11px no-repeat,linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:3px}.blog-block.tone-amber li:before{background-color:#ffb400;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1f1c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),linear-gradient(135deg,#ffb400,#ff8b3d)}.blog-block.tone-red li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),linear-gradient(135deg,var(--c-red),#6f1818)}.blog-block.tone-neutral li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),linear-gradient(135deg,#1a1f1c,#2a3530)}.blog-cta-block{color:#fff;background:radial-gradient(circle at 15% 15%,#ffb4002e,#0000 55%),linear-gradient(135deg,#186a3d,#0f4a2a);border-radius:20px;margin-top:18px;padding:28px 24px;box-shadow:0 18px 36px #2dab663d}.blog-cta-block h3{letter-spacing:-.015em;color:#fff;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.25}.blog-cta-block p{color:#ffffffd9;max-width:none;margin:0 0 20px;font-size:14.5px;line-height:1.6}.blog-cta-row{flex-direction:column;gap:10px;display:flex}.blog-cta{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .25s,background .2s;display:inline-flex}.blog-cta.primary{color:#1a1f1c;background:linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:0 10px 24px #ffb4006b}.blog-cta.primary:hover{color:#1a1f1c;transform:translateY(-2px);box-shadow:0 14px 28px #ffb4008c}.blog-cta.primary svg{width:14px;height:14px;transition:transform .2s}.blog-cta.primary:hover svg{transform:translate(4px)}.blog-cta.ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38}.blog-cta.ghost:hover{color:#fff;background:#ffffff2e}@media (min-width:720px){.blog-hero{padding:120px 32px 88px}.blog-hero p{font-size:18px}.blog-grid-section{padding:64px 32px}.blog-article{padding:96px 32px 120px}.blog-article h2{font-size:clamp(28px,4vw,48px)}.blog-lede{font-size:19px}.blog-block{padding:28px 30px}.blog-block-ico{border-radius:14px;width:52px;height:52px}.blog-block-ico svg{width:26px;height:26px}.blog-block h3{font-size:22px}.blog-cta-block{padding:40px 44px}.blog-cta-block h3{font-size:28px}.blog-cta-row{flex-direction:row}}@media (max-width:600px){.blog-lede{font-size:15.5px}.blog-block h3{font-size:17px}.blog-card h3{font-size:18px}.blog-author-role{display:none}}.blog-cover{aspect-ratio:16/9;border:1px solid #ebe5d6;border-radius:22px;margin:0 0 32px;overflow:hidden;box-shadow:0 22px 50px #0000002e}.blog-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-stats{grid-template-columns:1fr;gap:14px;margin:32px 0 36px;display:grid}.blog-stat{background:#fff;border:1px solid #ebe5d6;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000000a}.blog-stat .num{letter-spacing:-.025em;background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.blog-stat .lbl{color:var(--fg-muted);font-size:13px;line-height:1.45}.blog-stat.tone-amber .num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffb400,#ff8b3d);-webkit-background-clip:text;background-clip:text}.blog-stat.tone-neutral .num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1f1c,#2a3530);-webkit-background-clip:text;background-clip:text}.blog-article-grid{grid-template-columns:1fr;gap:24px;display:grid}.blog-toc-rail,.blog-article-main{min-width:0}.blog-toc{background:linear-gradient(135deg,#2dab660f,#2dab6605);border:1px solid #2dab6638;border-radius:16px;margin:0 0 36px;padding:22px 24px}.blog-toc a.is-current{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;transform:translate(3px);box-shadow:0 6px 14px #2dab6652}.blog-toc a.is-current .num{color:#fff;background:#ffffff38}.blog-toc-title{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.blog-toc ol{counter-reset:toc;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.blog-toc a{color:var(--fg);border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.blog-toc a:hover{color:var(--c-green);background:#fff;transform:translate(3px)}.blog-toc a .num{width:32px;height:32px;color:var(--c-green);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#2dab661f;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.blog-toc a:hover .num{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff}.blog-quote{color:#fff;background:radial-gradient(circle at 90% 10%,#ffb40029,#0000 55%),linear-gradient(135deg,#186a3d,#0f4a2a);border-radius:22px;margin:36px 0 48px;padding:36px 28px 28px;position:relative;overflow:hidden;box-shadow:0 18px 36px #2dab6638}.blog-quote-mark{color:#ffffff2e;width:56px;height:56px;position:absolute;top:18px;left:22px}.blog-quote-mark svg{width:100%;height:100%}.blog-quote p{color:#fff;max-width:none;margin:0 0 14px;font-size:19px;font-style:italic;font-weight:500;line-height:1.5;position:relative}.blog-quote cite{letter-spacing:.14em;text-transform:uppercase;color:#ffb400;font-size:12px;font-style:normal;font-weight:800}.blog-sections{flex-direction:column;gap:56px;margin:12px 0 48px;display:flex}.blog-section{grid-template-columns:1fr;gap:20px;scroll-margin-top:80px;display:grid}.blog-section-media{aspect-ratio:4/3;border:1px solid #ebe5d6;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000001a}.blog-section-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1);display:block}.blog-section:hover .blog-section-media img{transform:scale(1.03)}.blog-section-callout{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141c16e0;border:1px solid #ffffff2e;border-radius:14px;padding:12px 16px;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 24px #0000004d}.blog-section-callout .num{letter-spacing:-.02em;color:#ffb400;font-size:22px;font-weight:800;line-height:1;display:block}.blog-section-callout .lbl{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;margin-top:4px;font-size:10px;font-weight:700;display:block}.blog-section-body{padding:4px 0}.blog-section-step{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block}.blog-section-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.blog-section-ico{width:40px;height:40px;color:var(--c-green);background:linear-gradient(135deg,#2dab662e,#2dab660f);border:1px solid #2dab6638;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blog-section-ico svg{width:20px;height:20px}.blog-section-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);font-size:11px;font-weight:800}.blog-section.tone-amber .blog-section-ico{color:#c2410c;background:linear-gradient(135deg,#ffb40033,#ffb4000f);border-color:#ffb4004d}.blog-section.tone-amber .blog-section-tag{color:#c2410c}.blog-section.tone-red .blog-section-ico{color:var(--c-red);background:linear-gradient(135deg,#a02b2b2e,#a02b2b0f);border-color:#a02b2b42}.blog-section.tone-red .blog-section-tag{color:var(--c-red)}.blog-section.tone-neutral .blog-section-ico{color:#1a1f1c;background:linear-gradient(135deg,#1a1f1c24,#1a1f1c0a);border-color:#1a1f1c33}.blog-section.tone-neutral .blog-section-tag{color:#1a1f1c}.blog-section h3{letter-spacing:-.018em;color:var(--fg);margin:0 0 14px;font-size:26px;font-weight:700;line-height:1.18}.blog-section-intro{color:var(--fg);max-width:none;margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.55}.blog-section ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-section li{color:var(--fg);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.6;display:grid}.blog-section li:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/13px 13px no-repeat,linear-gradient(135deg,var(--c-green),#186a3d);border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:3px;box-shadow:0 4px 10px #2dab6647}.blog-section.tone-amber li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1f1c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:0 4px 10px #ffb40052}.blog-section.tone-red li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),linear-gradient(135deg,var(--c-red),#6f1818);box-shadow:0 4px 10px #a02b2b47}.blog-section.tone-neutral li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),linear-gradient(135deg,#1a1f1c,#2a3530)}.blog-faq-section{background:#fff;border:1px solid #ebe5d6;border-radius:22px;margin:48px 0;padding:32px 24px;box-shadow:0 6px 18px #0000000a}.blog-faq-section header{margin-bottom:20px}.blog-faq-section h3{letter-spacing:-.018em;color:var(--fg);margin:12px 0 8px;font-size:26px;font-weight:700;line-height:1.2}.blog-faq-section p{color:var(--fg-muted);margin:0}.blog-faqs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.blog-faq{background:#faf8f3;border:1px solid #ebe5d6;border-radius:14px;transition:border-color .2s,background .2s;overflow:hidden}.blog-faq.is-open{background:#fff;border-color:#2dab6652;box-shadow:0 6px 18px #2dab661a}.blog-faq-q{width:100%;color:var(--fg);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.blog-faq-chev{width:28px;height:28px;color:var(--c-green);transition:transform .25s var(--ease-out),background .15s,color .15s;background:#2dab661f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blog-faq-chev svg{width:14px;height:14px}.blog-faq.is-open .blog-faq-chev{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;transform:rotate(180deg)}.blog-faq-a{color:var(--fg-muted);padding:0 18px 18px;font-size:14.5px;line-height:1.65}.blog-related{margin:48px 0}.blog-related header{margin-bottom:18px}.blog-related h3{color:var(--fg);letter-spacing:-.018em;margin:10px 0 0;font-size:22px;font-weight:700}.blog-related-grid{grid-template-columns:1fr;gap:14px;display:grid}.blog-related-card{text-align:left;cursor:pointer;transition:transform .25s var(--ease-out),border-color .2s,box-shadow .2s;background:#fff;border:1px solid #ebe5d6;border-radius:16px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;font-family:inherit;display:grid}.blog-related-card:hover{border-color:var(--c-green);transform:translateY(-3px);box-shadow:0 12px 24px #2dab661f}.blog-related-media{background:#1a1f1c;border-radius:12px;flex-shrink:0;width:96px;height:96px;display:block;overflow:hidden}.blog-related-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-related-body{flex-direction:column;gap:4px;min-width:0;display:flex}.blog-related-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);font-size:10px;font-weight:800}.blog-related-title{color:var(--fg);letter-spacing:-.012em;font-size:14px;font-weight:700;line-height:1.3}.blog-related-meta{color:var(--fg-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.blog-related-meta svg{width:12px;height:12px}@media (min-width:720px){.blog-stats{grid-template-columns:repeat(3,1fr);gap:18px}.blog-stat{padding:28px 30px}.blog-stat .num{font-size:48px}.blog-section{grid-template-columns:1fr 1.05fr;align-items:center;gap:36px}.blog-section.flipped .blog-section-media{order:2}.blog-section h3{font-size:30px}.blog-section-intro{font-size:18px}.blog-quote{padding:44px 56px 36px}.blog-quote p{font-size:22px}.blog-faq-section{padding:40px 44px}.blog-faq-section h3{font-size:30px}.blog-faq-q{padding:18px 22px;font-size:16px}.blog-faq-a{padding:0 22px 22px;font-size:15px}.blog-related-grid{grid-template-columns:repeat(3,1fr);gap:18px}.blog-related-card{grid-template-columns:1fr;padding:0;overflow:hidden}.blog-related-media{aspect-ratio:16/10;border-radius:0;width:100%;height:auto}.blog-related-body{padding:16px 18px 18px}.blog-cover{aspect-ratio:21/9;margin-bottom:40px}}@media (min-width:1080px){.blog-stat .num{font-size:56px}.blog-article-grid{grid-template-columns:260px 1fr;align-items:start;gap:56px}.blog-toc-rail{scrollbar-width:thin;scrollbar-color:#2dab6666 transparent;max-height:calc(100vh - 120px);position:sticky;top:88px;overflow-y:auto}.blog-toc-rail::-webkit-scrollbar{width:4px}.blog-toc-rail::-webkit-scrollbar-thumb{background:#2dab6666;border-radius:2px}.blog-toc-rail .blog-toc{margin-bottom:0}.blog-article-inner>.blog-stats{margin-bottom:56px}.blog-article-main{max-width:820px}}@media (min-width:1280px){.blog-article-inner{padding:0 32px}.blog-article-grid{grid-template-columns:280px 1fr;gap:72px}.blog-article-main{max-width:960px}}@media (min-width:1440px){.blog-article-grid{grid-template-columns:300px 1fr;gap:88px}.blog-article-main{max-width:1040px}}@media (max-width:600px){.blog-cover{aspect-ratio:4/3;border-radius:16px}.blog-toc{padding:18px 16px}.blog-quote{padding:28px 20px 22px}.blog-quote p{font-size:16px}.blog-quote-mark{width:42px;height:42px;top:12px;left:16px}.blog-section{gap:16px}.blog-section h3{font-size:21px}.blog-section-intro{font-size:15.5px}.blog-faq-section{padding:24px 18px}.blog-faq-section h3{font-size:22px}.blog-faq-q{gap:10px;padding:14px 16px;font-size:14px}.blog-faq-a{padding:0 16px 14px;font-size:14px}.blog-sections{gap:40px}}.penztar-page{background:#fff;min-height:60vh}.steps-band{background:linear-gradient(#fff,#faf8f3);border-bottom:1px solid #ebe5d6;padding:48px 32px 40px;position:relative;overflow:hidden}.steps-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6614,#0000 60%);border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-100px}.steps-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40014,#0000 60%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;left:-80px}.steps{z-index:1;background:linear-gradient(#fff,#fbfaf5);border:1px solid #ebe5d6;border-radius:20px;grid-template-columns:repeat(3,1fr);align-items:start;gap:0;max-width:1280px;margin:0 auto;padding:28px 56px;display:grid;position:relative;box-shadow:0 12px 32px -16px #2dab662e}.steps:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#2dab660d,#2dab6600);border-left:1px solid #2dab6614;border-right:1px solid #2dab6614;width:33.33%;position:absolute;top:0;bottom:0;left:33.33%}@media (max-width:720px){.steps{border-radius:16px;padding:20px 16px}.steps .rail-bg,.steps .rail-fg{left:25%}.steps .rail-bg{right:25%}}.steps .rail-bg,.steps .rail-fg,.steps .rail-dot{display:none}@keyframes rail-shimmer{0%,to{opacity:.92}50%{opacity:1}}.step{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);text-align:center;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:12px;font-weight:800;display:flex;position:relative}.step.clickable{cursor:default;pointer-events:none;text-decoration:none}.step.clickable:hover,.step.clickable:focus,.step.clickable:active{outline:none;text-decoration:none}.step .n{color:#c9bfa8;width:64px;height:64px;transition:all .35s var(--ease-out);font-variant-numeric:tabular-nums;background:#fff;border:2px solid #ebe5d6;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex;position:relative}.step .n svg{width:22px;height:22px}.step .label{letter-spacing:.12em;color:var(--fg-muted);font-size:13px;font-weight:800;display:inline-block}.step .hint{letter-spacing:.12em;color:var(--fg-muted);opacity:0;text-transform:uppercase;font-size:10px;font-weight:700;transition:opacity .25s}.step.done .hint,.step.active .hint{opacity:.65}.step.done{color:var(--c-green)}.step.done .n{background:linear-gradient(135deg,var(--c-green),#186a3d);border-color:var(--c-green);color:#fff;box-shadow:0 12px 26px #2dab666b,inset 0 1px #ffffff40}.step.done .n:after{content:"";border:2px solid #2dab6680;border-radius:50%;position:absolute;inset:-6px}.step.done .label{background:linear-gradient(135deg,var(--fg)0%,var(--c-green)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.step.active{color:var(--fg)}.step.active .n{color:#fff;background:linear-gradient(135deg,#1a1f1c,#2a3530);border-color:#1a1f1c;transform:scale(1.12);box-shadow:0 16px 32px #00000047,0 0 0 4px #2dab662e,inset 0 1px #ffffff1f}.step.active .n:before{content:"";border:2px dashed #2dab6673;border-radius:50%;animation:14s linear infinite pt-spin;position:absolute;inset:-8px}@keyframes pt-spin{to{transform:rotate(360deg)}}.step.active .n:after{content:"";background:linear-gradient(135deg,#ffb400,#ff8b3d);border:2px solid #faf8f3;border-radius:50%;width:14px;height:14px;animation:1.6s ease-out infinite pt-badge-pulse;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 #ffb400b3}@keyframes pt-badge-pulse{0%{box-shadow:0 0 #ffb40099}70%{box-shadow:0 0 0 10px #ffb40000}to{box-shadow:0 0 #ffb40000}}.step.active .label{background:linear-gradient(135deg,var(--fg)0%,var(--c-green)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.steps .rail-fg,.step.active .n,.step.active .n:before,.step.active .n:after{animation:none!important}}.pt-stage{max-width:1180px;margin:32px auto 0;padding:0 32px 88px}.promo-bar{color:var(--c-green);animation:pt-slide-up .6s var(--ease-out);background:linear-gradient(135deg,#2dab661a,#2dab660a);border:1px solid #2dab664d;border-radius:12px;align-items:center;gap:14px;margin:0 0 32px;padding:14px 22px;font-size:14px;font-weight:700;display:flex}@keyframes pt-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.promo-bar .star{width:36px;height:36px;color:var(--c-green);background:#2dab662e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.promo-bar .star svg{width:18px;height:18px}.promo-bar strong{background:var(--c-green);color:#fff;border-radius:999px;margin:0 4px;padding:3px 10px;font-weight:800}.pt-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}@media (max-width:980px){.pt-grid{grid-template-columns:1fr;gap:28px}}.pt-side{animation:pt-slide-up .6s .1s var(--ease-out)both;flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.pt-link{color:#555;align-items:center;gap:10px;font-size:14px;display:inline-flex}.pt-link svg{width:14px;height:14px;color:var(--fg-muted)}.pt-link a,.pt-link button.linklike{color:var(--c-green);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.pt-card{animation:pt-slide-up .7s .2s var(--ease-out)both;background:#fff;border:1px solid #ebe5d6;border-radius:16px;padding:32px;box-shadow:0 6px 18px #0000000a}.pt-card+.pt-card{margin-top:18px}.pt-card .pt-card-head{border-bottom:2px solid #ebe5d6;align-items:center;gap:14px;margin:0 0 22px;padding-bottom:16px;display:flex}.pt-card .pt-card-head h2{color:var(--fg);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:800;display:inline-flex}.pt-card .pt-card-head .num{background:var(--c-green);color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.pt-card .pt-card-head .badge-status{letter-spacing:.14em;text-transform:uppercase;color:var(--c-green);background:#2dab661f;border:1px solid #2dab6640;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:800}.pt-card .pt-card-head .badge-status.muted{color:var(--fg-muted);background:#0000000a;border-color:#ebe5d6}.pt-card .pt-card-body{color:var(--fg)}.pt-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}@media (max-width:600px){.pt-row{grid-template-columns:1fr}}.pt-field{margin-bottom:22px}.pt-field:last-child{margin-bottom:0}.pt-field label{color:var(--fg);letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.pt-field label .req{color:var(--c-red);margin-left:2px}.pt-field input,.pt-field select,.pt-field textarea{width:100%;color:var(--fg);background:#fff;border:1px solid #ebe5d6;border-radius:8px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.pt-field textarea{resize:vertical;min-height:100px}.pt-field input:focus,.pt-field select:focus,.pt-field textarea:focus{border-color:var(--c-green);outline:0;box-shadow:0 0 0 4px #2dab661f}.pt-field .err{color:var(--c-red);margin-top:6px;font-size:12px;font-weight:600;display:block}.phone-field{align-items:stretch;display:flex}.phone-cc{color:var(--fg);letter-spacing:.02em;background:linear-gradient(#faf8f3,#f5f1e8);border:1px solid #ebe5d6;border-right:0;border-radius:8px 0 0 8px;flex-shrink:0;align-items:center;gap:8px;height:47px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.phone-cc svg.flag{border-radius:3px;box-shadow:0 2px 6px #0000001f}.phone-field input{border-left:1px solid #ebe5d6;flex:1;border-radius:0 8px 8px 0!important}.phone-field input:focus{border-left-color:var(--c-green)}.pt-checkboxes{flex-direction:column;gap:10px;margin:8px 0 0;display:flex}.pt-checkbox{color:var(--fg);cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:1.45;display:inline-flex}.pt-checkbox input{accent-color:var(--c-green);flex-shrink:0;width:18px;height:18px}.pt-input-wrap{align-items:center;display:flex;position:relative}.pt-input-wrap .pt-input-ico{color:var(--fg-muted);pointer-events:none;transition:color .2s;display:inline-flex;position:absolute;left:14px}.pt-input-wrap .pt-input-ico svg{width:16px;height:16px}.pt-input-wrap input{padding-left:42px!important}.pt-input-wrap:focus-within .pt-input-ico{color:var(--c-green)}.phone-cc .flag{border-radius:3px;box-shadow:inset 0 0 0 1px #00000014}.pt-toggles{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;display:grid}@media (max-width:720px){.pt-toggles{grid-template-columns:1fr}}.pt-toggle{cursor:pointer;background:#fff;border:1.5px solid #ebe5d6;border-radius:14px;grid-template-columns:44px 1fr 24px;align-items:center;gap:14px;padding:14px 16px;transition:transform .2s,border-color .2s,background .25s,box-shadow .25s;display:grid;position:relative}.pt-toggle:hover{border-color:#2dab668c;transform:translateY(-1px);box-shadow:0 8px 18px #2dab661a}.pt-toggle.is-on{border-color:var(--c-green);background:linear-gradient(135deg,#2dab6614,#2dab6605);box-shadow:0 10px 22px #2dab662e}.pt-toggle>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pt-toggle-ico{width:44px;height:44px;color:var(--c-green);background:linear-gradient(135deg,#2dab661f,#2dab660a);border:1px solid #2dab662e;border-radius:12px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .3s;display:inline-flex}.pt-toggle-ico svg{width:22px;height:22px}.pt-toggle.is-on .pt-toggle-ico{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;border-color:#0000;transform:scale(1.06)rotate(-6deg);box-shadow:0 8px 18px #2dab6652}.pt-toggle-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-toggle-body strong{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:700}.pt-toggle-body span{color:var(--fg-muted);font-size:12.5px;line-height:1.5}.pt-toggle-check{color:#0000;background:#fff;border:1.5px solid #ebe5d6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:inline-flex}.pt-toggle-check svg{width:14px;height:14px}.pt-toggle.is-on .pt-toggle-check{background:var(--c-green);border-color:var(--c-green);color:#fff;box-shadow:0 4px 10px #2dab6652}.pt-note{background:radial-gradient(circle at 1px 1px,#2dab660f 1px,#0000 0) 0 0/16px 16px,linear-gradient(#fff,#faf8f3);border:1.5px solid #ebe5d6;border-radius:16px;margin-top:18px;padding:16px 18px 18px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;position:relative}.pt-note:before{content:"";background:linear-gradient(90deg,var(--c-green),#ffb400);opacity:.7;border-radius:0 0 4px 4px;width:56px;height:4px;transition:width .35s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:-1px;left:18px}.pt-note:hover{border-color:#2dab6673}.pt-note:focus-within{border-color:var(--c-green);background:radial-gradient(circle at 1px 1px,#2dab660a 1px,#0000 0) 0 0/16px 16px,#fff;transform:translateY(-1px);box-shadow:0 12px 32px -12px #2dab6652}.pt-note:focus-within:before{opacity:1;width:96px}.pt-note.is-filled{border-color:#2dab668c}.pt-note.is-filled:before{opacity:1;width:96px}.pt-note-head{grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.pt-note-ico{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 8px 16px #2dab6652,inset 0 1px #ffffff40}.pt-note-ico:after{content:"";background:linear-gradient(135deg,#ffb400,#ff8b3d);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #ffb40073}.pt-note-ico svg{width:22px;height:22px}.pt-note:hover .pt-note-ico,.pt-note:focus-within .pt-note-ico{transform:scale(1.06)rotate(-6deg);box-shadow:0 12px 24px #2dab6673,inset 0 1px #ffffff52}.pt-note-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.pt-note-titles strong{color:var(--fg);letter-spacing:-.012em;align-items:center;gap:10px;font-size:15px;font-weight:700;line-height:1.25;display:inline-flex}.pt-note-opt{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);background:#fff;border:1px solid #ebe5d6;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.pt-note-sub{color:var(--fg-muted);font-size:12.5px;line-height:1.5;display:block}.pt-note-sub em{color:var(--fg);background:linear-gradient(#0000 65%,#ffb40038 65%);padding:0 3px;font-style:italic}.pt-note-count{color:var(--fg-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ebe5d6;border-radius:999px;align-items:baseline;gap:1px;padding:5px 10px;font-size:11px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pt-note-count .num{font-size:12px;font-weight:800}.pt-note-count .sep{opacity:.5;margin:0 1px}.pt-note-count.is-active{color:var(--c-green);background:#2dab6614;border-color:#2dab6652}.pt-note-count.near-limit{color:var(--c-red);background:#a02b2b0f;border-color:#a02b2b52}.pt-note-field{position:relative}.pt-note-corner{pointer-events:none;opacity:0;background:linear-gradient(135deg,#0000 50%,#2dab6629 50%);border-bottom-right-radius:10px;width:28px;height:28px;transition:opacity .25s;position:absolute;bottom:4px;right:4px}.pt-note:focus-within .pt-note-corner,.pt-note.is-filled .pt-note-corner{opacity:1}.pt-note textarea{width:100%;color:var(--fg);resize:vertical;background:#fff;border:1px solid #ebe5d6;border-radius:12px;min-height:92px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.pt-note textarea::placeholder{color:#b8aa8a}.pt-note textarea:focus{border-color:var(--c-green);outline:0;box-shadow:0 0 0 3px #2dab661f}@media (prefers-reduced-motion:reduce){.pt-note,.pt-note:before,.pt-note-ico,.pt-note-corner{transition:none!important}.pt-note:focus-within{transform:none}}.pt-terms{cursor:pointer;background:#fff;border:1.5px solid #ebe5d6;border-radius:14px;grid-template-columns:24px 1fr;align-items:flex-start;gap:14px;margin-top:18px;padding:14px 18px 14px 14px;transition:border-color .2s,background .25s,box-shadow .25s;display:grid;position:relative}.pt-terms:hover{border-color:#2dab668c}.pt-terms.is-on{border-color:var(--c-green);background:linear-gradient(135deg,#2dab6614,#2dab6605);box-shadow:0 8px 20px #2dab6629}.pt-terms>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pt-terms-box{color:#0000;background:#fff;border:1.5px solid #c9c2b0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;transition:all .2s;display:inline-flex}.pt-terms-box svg{width:14px;height:14px}.pt-terms.is-on .pt-terms-box{background:var(--c-green);border-color:var(--c-green);color:#fff;box-shadow:0 4px 10px #2dab6652}.pt-terms-text{color:var(--fg);font-size:13.5px;line-height:1.55;display:block;position:relative}.pt-terms-text a{color:var(--c-green);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #2dab6652;text-decoration:underline #2dab6652}.pt-terms-text a:hover{color:var(--c-green-hover);-webkit-text-decoration-color:var(--c-green-hover);text-decoration-color:var(--c-green-hover)}.pt-terms-req{letter-spacing:.14em;text-transform:uppercase;color:var(--c-red);vertical-align:middle;background:#a02b2b14;border:1px solid #a02b2b38;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.pt-terms.is-on .pt-terms-req{color:var(--c-green);background:#2dab661a;border-color:#2dab6652}@media (prefers-reduced-motion:reduce){.pt-toggle,.pt-toggle-ico,.pt-toggle-check,.pt-terms,.pt-terms-box,.pt-note{transition:none!important}}.pt-card-actions{border-top:1px dashed #ebe5d6;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.pt-back{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;font-weight:700;transition:color .15s,transform .15s;display:inline-flex}.pt-back svg{width:14px;height:14px}.pt-back:hover{color:var(--c-green);transform:translate(-3px)}.pt-next{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .25s,opacity .15s;display:inline-flex;box-shadow:0 10px 22px #2dab6666}.pt-next svg{width:14px;height:14px}.pt-next:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2dab6680}.pt-next:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pt-form{flex-direction:column;gap:0;display:flex}.pt-altship{background:#faf8f3;border:1px dashed #ebe5d6;border-radius:12px;margin-top:4px;margin-bottom:22px;padding:20px 18px 4px}.pt-error-msg{color:#9b2a2a;background:#c3333314;border:1px solid #c3333340;border-radius:10px;margin:4px 0 12px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.steps .rail-dot{z-index:1;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:58px;transform:translate(-50%)}.steps .rail-dot.amber{background:linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:0 0 0 3px #ffb4002e}.steps .rail-dot.green{background:var(--c-green);box-shadow:0 0 0 3px #2dab6633}.ship-list{flex-direction:column;gap:10px;margin:0;display:flex}.ship-opt{cursor:pointer;background:#faf8f3;border:1.5px solid #ebe5d6;border-radius:10px;grid-template-columns:64px 22px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:grid}.ship-opt:hover{border-color:var(--c-green)}.ship-opt.active{border-color:var(--c-green);background:#2dab6614;box-shadow:0 6px 18px #2dab661f}.ship-opt input{display:none}.ship-opt .dot{background:#fff;border:2px solid #c9bfa8;border-radius:50%;width:18px;height:18px;transition:all .2s}.ship-opt.active .dot{border-color:var(--c-green);background:radial-gradient(circle,var(--c-green)40%,#fff 50%)}.ship-opt .logo{width:64px;height:36px;transition:border-color .2s,transform .25s var(--ease-out);background:#fff;border:1px solid #ebe5d6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ship-opt.active .logo{border-color:var(--c-green);transform:scale(1.04)}.ship-opt .logo svg{max-width:56px;max-height:28px;display:block}.ship-opt .body{flex-direction:column;gap:3px;min-width:0;display:flex}.ship-opt .name{color:var(--fg);font-size:14px;font-weight:700}.ship-opt .desc{color:var(--fg-muted);font-size:12px}.ship-opt .price{color:var(--c-green);white-space:nowrap;font-size:15px;font-weight:700}.ship-opt .price.free{color:var(--c-green)}.pay-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:540px){.pay-list{grid-template-columns:1fr}}.pay-opt{cursor:pointer;text-align:center;color:var(--fg);background:#faf8f3;border:1.5px solid #ebe5d6;border-radius:12px;padding:18px 14px;font-family:inherit;transition:all .2s}.pay-opt:hover{border-color:var(--c-green);transform:translateY(-2px)}.pay-opt.active{border-color:var(--c-green);background:#2dab6614}.pay-opt .ico{margin-bottom:6px;font-size:26px;line-height:1}.pay-opt .name{color:var(--fg);font-size:13px;font-weight:700}.pay-selected-bar{border:1.5px solid var(--c-green);background:#2dab6614;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pay-selected-bar .back-btn{cursor:pointer;width:36px;height:36px;color:var(--fg);background:#fff;border:1px solid #ebe5d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:transform .2s,color .15s,background .15s,border-color .15s;display:inline-flex}.pay-selected-bar .back-btn:hover{background:var(--c-green);color:#fff;border-color:var(--c-green);transform:translate(-3px)}.pay-selected-bar .back-btn svg{width:14px;height:14px}.pay-selected-bar .ico{font-size:26px}.pay-selected-bar .body{flex:1;min-width:0}.pay-selected-bar .body .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--c-green);font-size:11px;font-weight:800}.pay-selected-bar .body .name{color:var(--fg);margin-top:2px;font-size:16px;font-weight:700}.pay-detail{animation:pt-pd-in .35s var(--ease-out);background:#faf8f3;border:1px solid #ebe5d6;border-radius:12px;margin-top:16px;padding:22px 24px}@keyframes pt-pd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pay-detail h4{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 14px;font-size:13px;font-weight:800}.iban-rows{grid-template-columns:140px 1fr auto;align-items:center;gap:8px 18px;display:grid}.iban-rows .lbl{color:var(--fg-muted);font-size:13px;font-weight:600}.iban-rows .val{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-weight:700}.iban-rows .copy{letter-spacing:.12em;text-transform:uppercase;color:var(--c-green);cursor:pointer;background:#2dab661a;border:1px solid #2dab6638;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.iban-rows .copy:hover{background:var(--c-green);color:#fff;border-color:var(--c-green)}.iban-note{border-left:3px solid var(--c-green);color:var(--fg);background:#fff;border-radius:6px;margin-top:18px;padding:12px 16px;font-size:13px;line-height:1.55}.iban-note strong{color:var(--c-green);font-weight:800}.card-visual{aspect-ratio:1.586;color:#fff;background:linear-gradient(135deg,#186a3d,#2dab66 60%,#1f8a4e);border-radius:18px;max-width:380px;margin:0 auto 22px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 40px #2dab6666}.card-visual:before{content:"";background:#ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-60px}.card-visual .chip{z-index:1;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:6px;width:38px;height:28px;position:relative;box-shadow:inset 0 1px #ffffff4d}.card-visual .num{letter-spacing:.14em;font-variant-numeric:tabular-nums;z-index:1;margin-top:32px;font-size:20px;font-weight:700;position:relative}.card-visual .row{z-index:1;justify-content:space-between;align-items:flex-end;margin-top:22px;display:flex;position:relative}.card-visual .holder{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.card-visual .holder .val{opacity:1;letter-spacing:.04em;margin-top:4px;font-size:13px;display:block}.card-visual .brand{background:#ffffff29;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;width:56px;height:34px;transition:background .25s,transform .25s,opacity .25s,border-color .25s;display:inline-flex}.card-visual .brand.has-brand{box-shadow:none;background:0 0;border-color:#0000}.card-visual .brand.empty{opacity:0;pointer-events:none}.card-visual .brand svg{width:46px;height:24px}.card-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card-field{margin-bottom:12px}.card-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.card-field input{width:100%;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#fff;border:1px solid #ebe5d6;border-radius:8px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.card-field input:focus{border-color:var(--c-green);outline:0;box-shadow:0 0 0 3px #2dab661f}.card-trust{color:var(--fg-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.card-trust svg{width:14px;height:14px;color:var(--c-green)}.pt-order{animation:pt-slide-up .7s .3s var(--ease-out)both;background:#fff;border:1px solid #ebe5d6;border-radius:16px;position:sticky;top:24px;overflow:hidden;box-shadow:0 12px 30px #0000000d}.pt-order-head{background:linear-gradient(#faf8f3,#fff);border-bottom:1px solid #ebe5d6;padding:24px 28px 16px}.pt-order-head h3{color:var(--fg);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.pt-order-body{padding:22px 28px 28px}.pt-item{border-bottom:1px solid #f0ebde;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.pt-item:first-of-type{padding-top:0}.pt-item:last-of-type{border-bottom:0}.pt-item .thumb{background:#faf8f3;border:1px solid #ebe5d6;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.pt-item .thumb img{object-fit:cover;width:100%;height:100%}.pt-item .meta{min-width:0}.pt-item .meta .name{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.3}.pt-item .meta .qty{color:var(--fg-muted);margin-top:4px;font-size:13px}.pt-item .price{color:var(--c-green);text-align:right;white-space:nowrap;font-size:14px;font-weight:700}.pt-summary{border-top:1px solid #ebe5d6;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;font-size:14px;display:flex}.pt-summary .line{color:var(--fg-muted);justify-content:space-between;display:flex}.pt-summary .line.subtotal{color:var(--fg);font-weight:600}.pt-summary .line.loyalty{color:var(--c-green);font-weight:700}.pt-total{border-top:2px dashed #ebe5d6;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:18px;display:flex}.pt-total .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);font-size:14px;font-weight:800}.pt-total .v{letter-spacing:-.02em;background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;line-height:1}.pt-submit{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:18px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #2dab6673,inset 0 1px #ffffff38}.pt-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:3s ease-in-out infinite pt-shimmer;position:absolute;top:0;left:-100%}@keyframes pt-shimmer{0%,to{left:-100%}50%{left:150%}}.pt-promo{flex-direction:column;gap:10px;display:flex}.pt-promo-chips{flex-wrap:wrap;gap:8px;display:flex}.pt-promo-chip{color:var(--c-green);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#2dab6624,#2dab660a);border:1px solid #2dab664d;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12px;font-weight:700;display:inline-flex}.pt-promo-chip svg{width:13px;height:13px}.pt-promo-chip strong{font-weight:800}.pt-promo-chip .rm{width:18px;height:18px;color:var(--c-green);cursor:pointer;background:#2dab662e;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.pt-promo-chip .rm:hover{background:var(--c-red);color:#fff;transform:rotate(90deg)}.pt-promo-toggle{color:var(--fg);cursor:pointer;text-align:left;background:#faf8f3;border:1.5px dashed #2dab6666;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;transition:background .2s,border-color .2s,transform .2s;display:grid}.pt-promo-toggle:hover{border-color:var(--c-green);background:#2dab660f;border-style:solid;transform:translateY(-1px)}.pt-promo-toggle .ico{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 6px 14px #2dab6652}.pt-promo-toggle:hover .ico{transform:scale(1.06)rotate(-8deg)}.pt-promo-toggle .ico svg{width:16px;height:16px}.pt-promo-toggle .lbl{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:700}.pt-promo-toggle .hint{letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);white-space:nowrap;background:#2dab661a;border:1px solid #2dab6638;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.pt-promo-input{flex-direction:column;gap:10px;display:flex}.pt-promo-field{align-items:center;display:flex;position:relative}.pt-promo-field .ico{color:var(--c-green);pointer-events:none;display:inline-flex;position:absolute;left:14px}.pt-promo-field .ico svg{width:16px;height:16px}.pt-promo-field input{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--fg);background:#fff;border:1.5px solid #ebe5d6;border-radius:12px;padding:13px 14px 13px 42px;font-family:inherit;font-size:15px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s}.pt-promo-field input::placeholder{color:#b8aa8a;letter-spacing:.04em;font-weight:600}.pt-promo-field input:focus{border-color:var(--c-green);outline:0;box-shadow:0 0 0 4px #2dab661f}.pt-promo-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.pt-promo-apply{background:linear-gradient(135deg,var(--c-green),var(--c-green-hover));color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .25s,opacity .2s;display:inline-flex;box-shadow:0 8px 18px #2dab6666}.pt-promo-apply:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #2dab6680}.pt-promo-apply:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pt-promo-apply svg{width:14px;height:14px}.pt-promo-cancel{color:var(--fg-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:1.5px solid #ebe5d6;border-radius:999px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,border-color .2s,background .2s}.pt-promo-cancel:hover{color:var(--c-red);border-color:var(--c-red);background:#a02b2b0a}.pt-promo-spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pt-promo-spin;display:inline-block}@keyframes pt-promo-spin{to{transform:rotate(360deg)}}.pt-promo-error{color:var(--c-red);background:#a02b2b0f;border:1px solid #a02b2b38;border-radius:10px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.45}@media (prefers-reduced-motion:reduce){.pt-promo-toggle,.pt-promo-toggle .ico,.pt-promo-apply,.pt-promo-spinner{transition:none!important;animation:none!important}}.pt-submit:hover{color:#fff;transform:translateY(-3px);box-shadow:0 22px 50px #2dab668c}.pt-submit svg{width:16px;height:16px;transition:transform .2s}.pt-submit:hover svg{transform:translate(4px)}.pt-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.pt-submit:disabled:before{animation:none;left:-100%}.pt-secure{color:var(--fg-muted);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.pt-secure svg{width:13px;height:13px;color:var(--c-green)}.pt-trust{text-align:center;color:var(--fg-muted);border-top:1px solid #ebe5d6;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:18px;font-size:11px;line-height:1.4;display:grid}.pt-trust div{flex-direction:column;align-items:center;gap:4px;display:flex}.pt-trust svg{width:18px;height:18px;color:var(--c-green)}@media (max-width:540px){.steps-band{padding:24px 14px 20px}.steps{border-radius:14px;padding:18px 12px}.step .n{width:52px;height:52px;font-size:15px}.step .label{letter-spacing:.08em;font-size:11px}.step .hint{font-size:9px}.pt-stage{margin-top:18px;padding:0 14px 56px}.promo-bar{border-radius:10px;gap:10px;padding:12px 14px;font-size:13px}.promo-bar .star{width:32px;height:32px}.pt-grid{gap:18px}.pt-side{gap:8px;margin-bottom:12px}.pt-link{font-size:13px}.pt-card{border-radius:14px;padding:18px 16px}.pt-card+.pt-card{margin-top:12px}.pt-card .pt-card-head{flex-wrap:wrap;gap:10px;margin:0 0 16px;padding-bottom:12px}.pt-card .pt-card-head h2{letter-spacing:.16em;gap:8px;font-size:12px}.pt-card .pt-card-head .num{width:26px;height:26px;font-size:11px}.pt-card .pt-card-head .badge-status{flex-basis:auto;order:3;margin-left:0;padding:3px 9px;font-size:10px}.pt-row{gap:12px;margin-bottom:18px}.pt-field{margin-bottom:16px}.pt-field input,.pt-field select,.pt-field textarea{padding:12px;font-size:14px}.pt-field textarea{min-height:84px}.phone-cc{gap:6px;height:44px;padding:0 10px;font-size:13px}.phone-cc .flag{width:18px;height:12px}.pt-input-wrap input{padding-left:38px!important}.pt-input-wrap .pt-input-ico{left:12px}.pt-toggles{gap:10px}.pt-toggle{border-radius:12px;grid-template-columns:38px 1fr 22px;gap:12px;padding:12px 14px}.pt-toggle-ico{border-radius:10px;width:38px;height:38px}.pt-toggle-ico svg{width:18px;height:18px}.pt-toggle-body strong{font-size:13px}.pt-toggle-body span{font-size:12px;line-height:1.45}.pt-toggle-check{border-radius:6px;width:22px;height:22px}.pt-note{border-radius:14px;margin-top:14px;padding:14px}.pt-note-head{grid-template-columns:38px 1fr;gap:10px;margin-bottom:12px}.pt-note-ico{width:38px;height:38px}.pt-note-ico svg{width:18px;height:18px}.pt-note-titles{gap:3px}.pt-note-titles strong{gap:8px;font-size:13.5px}.pt-note-opt{letter-spacing:.14em;padding:2px 7px;font-size:9px}.pt-note-sub{font-size:12px;line-height:1.45}.pt-note-count{grid-column:1/-1;justify-self:flex-end;padding:4px 9px;font-size:10px}.pt-note textarea{border-radius:10px;min-height:84px;padding:12px;font-size:14px}.pt-terms{border-radius:12px;gap:12px;margin-top:14px;padding:12px 14px}.pt-terms-text{font-size:13px;line-height:1.5}.pt-terms-req{letter-spacing:.12em;padding:2px 7px;font-size:9px}.pt-card-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:18px;padding-top:16px}.pt-back,.pt-next{justify-content:center;width:100%;padding:14px 18px;font-size:12px}.pt-error-msg{padding:10px 12px;font-size:13px}.ship-opt{gap:12px;padding:14px}.ship-opt .logo{width:56px}.ship-opt .title{font-size:14px}.ship-opt .meta{font-size:12px}.ship-opt .price{font-size:13px}.pay-list{gap:10px}.pt-order{border-radius:14px;padding:18px 16px}.pt-order-head h3{letter-spacing:.16em;font-size:13px}.pt-line-items{padding:12px 0}.pt-li{grid-template-columns:48px 1fr auto;gap:10px;padding:8px 0}.pt-li .thumb{width:48px;height:48px}.pt-li .name{font-size:13px}.pt-li .qty,.pt-li .price{font-size:12px}.pt-lines .line{padding:6px 0;font-size:13px}.pt-total{padding:14px 0 4px}.pt-total .lbl{letter-spacing:.12em;font-size:12px}.pt-total .v{font-size:22px}.pt-promo-toggle{grid-template-columns:32px 1fr;gap:10px;padding:11px 14px}.pt-promo-toggle .ico{border-radius:9px;width:32px;height:32px}.pt-promo-toggle .ico svg{width:14px;height:14px}.pt-promo-toggle .lbl{font-size:12.5px}.pt-promo-toggle .hint{display:none}.pt-promo-field input{padding:12px 12px 12px 38px;font-size:14px}.pt-promo-field .ico{left:12px}.pt-promo-actions{grid-template-columns:1fr;gap:8px}.pt-promo-apply,.pt-promo-cancel{width:100%;padding:12px 18px;font-size:12px}.pt-secure{padding:10px 12px;font-size:11px}.pt-trust{gap:12px;padding:12px;font-size:10px}}@media (max-width:380px){.pt-stage{padding:0 10px 48px}.pt-card,.pt-order{padding:14px 12px}.pt-toggle{grid-template-columns:36px 1fr 20px;padding:10px 12px}.pt-promo-field input{letter-spacing:.04em;font-size:13px}.step .n{width:46px;height:46px;font-size:14px}.step .label{font-size:10px}}.legal-page{background:radial-gradient(70% 50% at 8% 0,#2dab661a,#0000 65%),radial-gradient(60% 50% at 100% 100%,#ffb40012,#0000 65%),#fff;padding:80px 24px 96px;position:relative;overflow:hidden}.legal-wrap{max-width:760px;margin:0 auto;position:relative}.legal-eyebrow{letter-spacing:.22em;color:var(--c-green);text-transform:uppercase;background:#2dab661a;border:1px solid #2dab6638;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:6px 14px 6px 8px;font-size:11px;font-weight:800;display:inline-flex}.legal-eyebrow .pulse{background:var(--c-green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite legal-pulse;box-shadow:0 0 #2dab668c}@keyframes legal-pulse{0%{box-shadow:0 0 #2dab668c}70%{box-shadow:0 0 0 10px #2dab6600}to{box-shadow:0 0 #2dab6600}}.legal-page h1{letter-spacing:-.015em;color:var(--fg);margin:0 0 18px;font-size:clamp(34px,4.4vw,48px);font-weight:400;line-height:1.1}.legal-page h1 em{color:var(--c-green);font-style:normal;font-weight:600;display:inline-block;position:relative}.legal-page h1 em:after{content:"";z-index:-1;background:#ffb40047;border-radius:2px;height:11px;position:absolute;bottom:4px;left:0;right:0}.legal-lede{color:#555;max-width:60ch;margin:0 0 36px;font-size:16px;line-height:1.7}.legal-grid{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.legal-card{color:var(--fg);transition:transform .25s var(--ease-out),border-color .2s ease,box-shadow .25s ease,background .2s ease;background:#fff;border:1.5px solid #ebe5d6;border-radius:16px;grid-template-columns:56px 1fr 24px;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;display:grid;position:relative;overflow:hidden}.legal-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#2dab6614,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.legal-card:hover{color:var(--fg);border-color:#2dab6680;text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 36px #2dab6629}.legal-card:hover:before{opacity:1}.legal-card.primary{color:#fff;background:linear-gradient(135deg,#186a3d,#0f4a2a);border-color:#0000;box-shadow:0 16px 36px #0f4a2a52,inset 0 1px #ffffff2e}.legal-card.primary:before{opacity:1;background:radial-gradient(circle at 100% 0,#ffb40052,#0000 50%)}.legal-card.primary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 22px 44px #0f4a2a66,inset 0 1px #fff3}.legal-card-ico{width:56px;height:56px;color:var(--c-green);z-index:1;transition:background .2s ease,color .2s ease,transform .25s var(--ease-out);background:#2dab661f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.legal-card-ico svg{width:26px;height:26px}.legal-card:hover .legal-card-ico{background:var(--c-green);color:#fff;transform:rotate(-4deg)scale(1.05)}.legal-card.primary .legal-card-ico{color:#1a1f1c;background:linear-gradient(135deg,#ffb400,#ff8b3d);box-shadow:0 8px 20px #ffb40059,inset 0 1px #fff6}.legal-card.primary:hover .legal-card-ico{transform:rotate(-6deg)scale(1.08)}.legal-card-body{z-index:1;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.legal-card-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);font-size:10.5px;font-weight:800}.legal-card.primary .legal-card-tag{color:#ffe69a}.legal-card-title{color:var(--fg);letter-spacing:-.005em;font-size:17px;font-weight:700;line-height:1.3}.legal-card.primary .legal-card-title{color:#fff}.legal-card-sub{color:var(--fg-muted);font-size:13px;line-height:1.5}.legal-card.primary .legal-card-sub{color:#ffffffb8}.legal-card-arrow{width:24px;height:24px;color:var(--fg-muted);z-index:1;transition:transform .25s var(--ease-out),color .2s ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.legal-card-arrow svg{width:16px;height:16px}.legal-card:hover .legal-card-arrow{color:var(--c-green);transform:translate(4px)}.legal-card.primary .legal-card-arrow{color:#ffffffd9}.legal-card.primary:hover .legal-card-arrow{color:#fff;transform:translate(4px)}.legal-help{background:linear-gradient(135deg,#ffb4001a,#ffb40005);border:1px dashed #ffb40066;border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.legal-help-ico{background:#fff;border:1px solid #ffb4004d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.legal-help>div{color:var(--fg);font-size:14px;line-height:1.55}.legal-help strong{color:var(--fg);margin-bottom:2px;font-weight:800;display:block}.legal-help a{color:var(--c-green);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #2dab6652;text-decoration:underline #2dab6652}.legal-help a:hover{color:var(--c-green-hover);text-decoration-color:currentColor}@media (max-width:600px){.legal-page{padding:56px 16px 72px}.legal-card{grid-template-columns:48px 1fr 20px;gap:14px;padding:18px}.legal-card-ico{border-radius:12px;width:48px;height:48px}.legal-card-ico svg{width:22px;height:22px}.legal-card-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.legal-card,.legal-card-ico,.legal-card-arrow,.legal-eyebrow .pulse{transition:none!important;animation:none!important}}.so-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:so-fade .18s var(--ease-out,ease-out);background:#141c168c;justify-content:center;align-items:flex-start;padding:56px 24px 24px;display:flex;position:fixed;inset:0}@keyframes so-fade{0%{opacity:0}to{opacity:1}}.so-overlay-scrim{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.so-panel{width:100%;max-width:720px;max-height:calc(100vh - 96px);animation:so-rise .25s var(--ease-out,cubic-bezier(.2,.7,.2,1));background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #14321e66,0 0 0 1px #2dab661f}@keyframes so-rise{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.so-top{background:linear-gradient(#fff,#fbfaf5);border-bottom:1px solid #ebe5d6;align-items:center;gap:14px;padding:18px 20px;display:flex}.so-top .so-icon{width:22px;height:22px;color:var(--c-green);flex-shrink:0}.so-input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:500}.so-input::placeholder{color:var(--fg-muted);font-weight:400}.so-clear{width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:#f5f1e8;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex}.so-clear:hover{background:var(--c-green);color:#fff;transform:rotate(90deg)}.so-clear svg{width:12px;height:12px}.so-cancel{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;background:#fff;border:1px solid #ebe5d6;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.so-cancel:hover{border-color:var(--c-green);color:var(--c-green)}.so-cancel kbd{font:inherit;letter-spacing:.04em;color:var(--fg);background:#f5f1e8;border-radius:4px;padding:2px 6px;font-size:10px}.so-body{flex:1;padding:18px 20px 22px;overflow-y:auto}.so-section{margin-bottom:18px}.so-section:last-child{margin-bottom:0}.so-section-head{justify-content:space-between;align-items:center;margin:4px 0 10px;display:flex}.so-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:800}.so-section-link{letter-spacing:.12em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.so-section-link:hover{gap:8px}.so-section-link svg{width:12px;height:12px}.so-pills{flex-wrap:wrap;gap:8px;display:flex}.so-pill{font:inherit;color:var(--fg);cursor:pointer;background:#faf8f3;border:1px solid #ebe5d6;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex}.so-pill:hover{border-color:var(--c-green);color:var(--c-green);background:#2dab660f;transform:translateY(-1px)}.so-pill svg{width:12px;height:12px;color:var(--c-green);opacity:.7}.so-pill .x{width:16px;height:16px;color:var(--fg-muted);cursor:pointer;background:#0000000a;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;margin-right:-6px;padding:0;display:inline-flex}.so-pill .x:hover{color:#c33333;background:#c3333326}.so-pill .x svg{width:8px;height:8px}.so-suggestions{flex-direction:column;gap:2px;margin:4px 0 12px;display:flex}.so-sugg{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.so-sugg:hover{background:#faf8f3}.so-sugg svg{width:14px;height:14px;color:var(--fg-muted);flex-shrink:0}.so-sugg .match{color:var(--c-green);font-weight:700}.so-results{flex-direction:column;gap:4px;display:flex}.so-result{color:var(--fg);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid}.so-result:hover{background:#faf8f3;border-color:#2dab6640}.so-result-img{background:#faf8f3;border:1px solid #ebe5d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.so-result-img img{object-fit:cover;width:100%;height:100%;display:block}.so-result-body{flex-direction:column;gap:4px;min-width:0;display:flex}.so-result-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.so-result-meta{color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.so-result-meta .price{color:var(--c-green);font-weight:700}.so-result-arrow{color:#c9bfa8;flex-shrink:0;width:18px;height:18px;transition:transform .15s,color .15s}.so-result:hover .so-result-arrow{color:var(--c-green);transform:translate(3px)}.so-empty{text-align:center;background:#faf8f3;border:1px dashed #ebe5d6;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.so-empty .ico{width:48px;height:48px;color:var(--c-green);background:#fff;border:1px solid #ebe5d6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.so-empty .ico svg{width:22px;height:22px}.so-empty h4{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:700}.so-empty p{color:var(--fg-muted);max-width:320px;margin:0;font-size:13px;line-height:1.5}.so-empty .so-empty-cta{background:var(--c-green);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:10px 20px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 18px #2dab6647}.so-empty .so-empty-cta:hover{background:var(--c-green-hover);transform:translateY(-1px);box-shadow:0 12px 22px #2dab6661}.so-empty .so-empty-cta svg{width:12px;height:12px}.so-foot{color:var(--fg-muted);letter-spacing:.04em;background:#fbfaf5;border-top:1px solid #ebe5d6;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:11px;display:flex}.so-foot .shortcuts{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.so-foot .shortcuts span{color:var(--fg-muted)}.so-foot kbd{min-width:22px;height:22px;font:inherit;color:var(--fg);background:#fff;border:1px solid #ebe5d6;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.so-foot .brand{color:var(--c-green);letter-spacing:.1em;text-transform:uppercase;font-weight:700}@media (max-width:540px){.so-overlay{align-items:stretch;padding:16px}.so-panel{border-radius:16px;max-height:calc(100vh - 32px)}.so-cancel,.so-foot{display:none}.ok-hero,.vt-hero,.sale-hero,.kr-hero{min-height:0!important;padding:48px 18px 56px!important}.ok-hero h1,.vt-hero h1,.sale-hero h1,.kr-hero h1{margin:0 0 14px!important;font-size:36px!important;line-height:1.05!important}.ok-hero p.lede,.vt-hero p,.sale-hero p,.kr-hero p{margin:0 0 22px!important;font-size:14.5px!important;line-height:1.55!important}.ok-eyebrow,.vt-eyebrow,.sale-eyebrow,.kr-eyebrow{letter-spacing:.18em!important;margin-bottom:16px!important;padding:6px 12px!important;font-size:10px!important}.ok-cta,.vt-cta,.kr-cta{padding:12px 20px!important;font-size:13px!important}.ok-cta-row,.vt-cta-row,.kr-cta-row{width:100%}.ok-cta-row>*,.vt-cta-row>*{flex:auto;justify-content:center}.ok-meta{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin:0!important;padding:18px 12px!important}.ok-meta .cell{border-right:0!important;padding:6px 10px!important}.ok-meta .num{font-size:26px!important}.ok-meta .lbl{font-size:11px!important}.ok-meta .lbl-tag{font-size:9px!important}.scroll-hint,.ok-scroll-hint{display:none!important}.orbital,.bowl{transform-origin:top;transform:scale(.85)}.ok-sec,.ok-sec.cream,.ok-sec.dark,.vt-sec,.vt-sec.cream,.vt-sec.dark,.kr-sec,.kr-sec.cream,.kr-sec.dark{padding:48px 18px!important}.ok-sec h2,.vt-sec h2,.kr-sec h2{max-width:none!important;margin:0 0 12px!important;font-size:28px!important;line-height:1.15!important}.ok-sec p.lead,.vt-sec p.lead,.kr-sec p.lead{margin:0 0 32px!important;font-size:14.5px!important;line-height:1.6!important}.ok-num,.vt-num,.kr-num{gap:12px!important;margin-bottom:18px!important}.ok-num .n,.vt-num .n,.kr-num .n{letter-spacing:.14em!important;font-size:10px!important}.ok-sec h3,.vt-sec h3,.kr-sec h3,.pillar h3,.vt-benefit h3,.gcard h3,.cstep h4,.cyc-step h4{font-size:17px!important;line-height:1.25!important}.pillars{grid-template-columns:1fr!important;gap:12px!important}.pillar{padding:22px 18px!important}.pillar .ico{width:44px!important;height:44px!important;margin-bottom:14px!important}.vt-benefits{grid-template-columns:1fr!important;gap:14px!important}.vt-benefit-body{padding:18px!important}.goals{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:14px!important}.gcard{min-height:0!important;padding:22px 18px!important}.gcard .big-num{font-size:56px!important}.gcard.s2,.gcard.s3,.gcard.s4{grid-column:span 1!important}.gcard.tall{grid-row:auto!important}.cyc-flow,.vt-steps{grid-template-columns:1fr!important;gap:14px!important;padding:24px 4px!important}.cyc-rail,.vt-rail{display:none!important}.cyc-step,.vt-step{padding:18px 18px 20px!important}.cyc-loop{padding:8px 14px!important;font-size:10px!important}.balance{grid-template-columns:1fr!important;gap:12px!important}.bal-card{border-radius:14px!important;padding:24px 20px!important}.bal-card h3{margin-bottom:14px!important;font-size:22px!important}.feat,.olto-grid{grid-template-columns:1fr!important;gap:28px!important}.feat h3{font-size:24px!important}.quote-band,.vt-quote{padding:56px 20px!important}.quote-band p,.vt-quote p{margin-bottom:22px!important;font-size:22px!important;line-height:1.35!important}.quote-band .qmark,.vt-quote .qmark{margin-bottom:4px!important;font-size:100px!important}.quote-band .qchain{flex-wrap:wrap!important;padding:10px 12px!important}.quote-band .qstep{padding:4px 8px!important;font-size:12px!important}.quote-band .qstep .dot{width:22px!important;height:22px!important;font-size:10px!important}.form-band,.vt-form-band{padding:48px 18px!important}.form-wrap,.vt-form-wrap{grid-template-columns:1fr!important;gap:28px!important}.form-side h2,.vt-form-side h2{margin-bottom:12px!important;font-size:26px!important}.form-side p,.vt-form-side p{font-size:13.5px!important;line-height:1.6!important}.form-card,.vt-form-card{border-radius:16px!important;padding:22px 18px!important}.form-card .row,.vt-form-card .row{grid-template-columns:1fr!important;gap:12px!important}.form-card input,.form-card textarea,.form-card select,.vt-form-card input,.vt-form-card textarea,.vt-form-card select{padding:11px 13px!important;font-size:14px!important}.form-card label,.vt-form-card label{margin-bottom:6px!important;font-size:11px!important}.form-submit,.vt-submit{padding:14px 20px!important;font-size:14px!important}.home-hero{padding:48px 18px 40px!important}.home-hero h1,.hero-headline{font-size:36px!important;line-height:1.05!important}.home-section,.tech-section,.why-section,.mission-section,.history-section,.founder-section,.stat-band{padding:56px 18px!important}.home-section h2,.tech-section h2,.why-section h2,.mission-section h2,.history-section h2,.founder-section h2{font-size:28px!important;line-height:1.15!important}.sale-stats{flex-wrap:wrap!important;gap:18px!important}.sale-stat .num{font-size:26px!important}.sale-stat .lbl{font-size:10px!important}.countdown-card{border-radius:18px!important;padding:22px 18px!important}.countdown-card .cd-num{font-size:30px!important}.countdown-card .cd-lbl{font-size:9px!important}.countdown-card .cd-foot{padding:11px 14px!important;font-size:12px!important}.sale-filters{padding:20px 14px!important}.sale-filters .filter-lbl{padding:6px 10px!important;font-size:10px!important}.pill-filter{padding:9px 14px 9px 12px!important;font-size:12px!important}.pf-saved{padding:8px 12px!important;font-size:11px!important}.sale-grid{grid-template-columns:1fr!important;gap:16px!important}.sale-grid-wrap{padding:18px 14px 48px!important}.scard.featured{grid-area:auto/span 1!important;grid-template-columns:1fr!important}.scard.featured .sbody{padding:24px 20px!important}.scard.featured .stitle{font-size:22px!important}.scard.featured .sprice .now{font-size:38px!important}.akcio-banner{grid-column:span 1!important;grid-template-columns:1fr!important;padding:24px 20px!important}.akcio-banner h2{font-size:24px!important}.akcio-banner .ship-card{margin:0 auto}.wl-top{padding:40px 18px 36px!important}.wl-top-inner{gap:24px!important}.wl-hero-col h1{font-size:32px!important}.wl-hero-col p{font-size:14px!important}.wl-meta{gap:16px!important;padding:12px 18px!important}.wl-meta .stat .num{font-size:22px!important}.wl-hero-cta{padding:10px 18px!important;font-size:11px!important}.wl-stage{padding:36px 16px 56px!important}.wl-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.wl-toolbar .actions{flex-wrap:wrap;justify-content:flex-end}.wl-toolbar .btn{padding:9px 14px!important;font-size:11px!important}.wl-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.wl-card-meta{padding:12px!important}.wl-card-meta h3{font-size:13px!important;line-height:1.35!important}.wl-card-meta .price-row{flex-wrap:wrap!important;gap:6px!important}.wl-card-meta .now{font-size:14px!important}.wl-card-meta .add-btn{padding:8px 12px!important;font-size:11px!important}.wl-loyalty-band{padding:24px 16px 0!important}.loy-card-inline .loy-hero{padding:22px 18px 18px!important}.loy-card-inline .loy-points .num{font-size:38px!important}.loy-body{padding:18px 18px 20px!important}.loy-reward{padding:10px 12px!important}.loy-reward .title{font-size:13px!important}.loy-reward .meta{font-size:11px!important}.fk-hero{padding:28px 16px 72px!important}.fk-avatar{border-width:3px!important;width:64px!important;height:64px!important;font-size:24px!important}.fk-greet h1{font-size:24px!important}.fk-greet .eyebrow{margin-bottom:4px!important;font-size:10px!important}.fk-greet p{font-size:12px!important}.fk-logout{padding:9px 16px!important;font-size:12px!important}.fk-wrap{gap:16px!important;margin:-48px auto 48px!important;padding:0 14px!important}.fk-stats{gap:10px!important}.fk-stat{border-radius:14px!important;padding:14px!important}.fk-stat .num{font-size:22px!important}.fk-stat .lbl{font-size:10px!important}.fk-stat .ico{width:36px!important;height:36px!important;margin-bottom:10px!important}.fk-card{border-radius:14px!important;padding:18px 16px!important}.fk-card h2{gap:10px!important;font-size:16px!important}.fk-card h2 .ico{width:30px!important;height:30px!important}.fk-card .head{margin-bottom:16px!important;padding-bottom:12px!important}.ord-item{grid-template-columns:48px 1fr!important;row-gap:8px!important;padding:12px 14px!important}.ord-item .thumb{width:48px!important;height:48px!important}.ord-item .info .name{font-size:13px!important}.ord-item .status,.ord-item .total{grid-column:2!important;justify-self:start!important;font-size:11px!important}.ord-item .total{font-size:15px!important}.fk-loy-band{text-align:center;grid-template-columns:1fr!important;gap:18px!important;padding:22px 18px!important}.fk-loy-band h3{font-size:18px!important}.fk-loy-band p{font-size:12.5px!important}.fk-loy-band .ring{width:100px!important;height:100px!important;margin:0 auto!important}.fk-loy-band .ring .core{width:76px!important;height:76px!important}.fk-loy-band .ring .pts{font-size:22px!important}.auth-page{padding:24px 12px 48px!important}.auth-wrap{border-radius:18px!important}.auth-side{padding:28px 22px!important}.auth-side h2{font-size:28px!important}.auth-side p{font-size:13.5px!important}.auth-benefits li{padding:12px!important}.auth-benefits li strong{font-size:13px!important}.auth-benefits li span{font-size:11.5px!important}.auth-card{padding:24px 20px!important}.auth-head h1{font-size:22px!important}.auth-head p{font-size:12.5px!important}.auth-form .row{grid-template-columns:1fr!important;gap:10px!important}.auth-form input{padding:12px!important;font-size:14px!important}.input-wrap input{padding-left:38px!important}.auth-submit{padding:13px 20px!important;font-size:14px!important}.auth-tabs{padding:3px!important}.auth-tab{padding:9px 12px!important;font-size:12px!important}.kr-hero h1{font-size:38px!important}.bowl{max-width:280px!important}.bowl .bowl-badge{width:110px!important;height:110px!important}.bowl .bowl-badge .pct{font-size:28px!important}.ratio{grid-template-columns:1fr!important;gap:12px!important}.ing{padding:22px!important}.ing .pct{font-size:48px!important}.ing h3{font-size:18px!important}.steps{border-radius:14px!important;grid-template-columns:1fr!important}.step{padding:22px 18px!important}.avoid-grid{grid-template-columns:1fr!important;gap:14px!important}.avoid-card{padding:22px 18px!important}.kr-cta-band{padding:48px 18px!important}.kr-cta-band-inner{grid-template-columns:1fr!important;gap:24px!important}.kr-cta-band h2{font-size:28px!important}.kr-cta-band p{font-size:13.5px!important}.kr-cta-band .actions{flex-wrap:wrap;justify-content:flex-start}.kr-faq{gap:8px!important}.faq-item .q{padding:16px 18px!important;font-size:14px!important}.faq-item .a{font-size:13.5px!important}.faq-item.open .a{padding:0 18px 18px!important}.contact-hero h1,.kap-hero h1{font-size:32px!important}.contact-card,.kap-card{padding:20px 16px!important}.vid-grid{grid-template-columns:1fr!important;gap:14px!important}.vid-card{border-radius:14px!important}.hs-grid,.hely-grid{grid-template-columns:1fr!important;gap:14px!important}section h1{font-size:36px;line-height:1.05}section h2{font-size:26px;line-height:1.15}section h3{font-size:17px;line-height:1.3}}@media (max-width:380px){.ok-hero,.vt-hero,.sale-hero,.kr-hero{padding:36px 14px 44px!important}.ok-hero h1,.vt-hero h1,.sale-hero h1,.kr-hero h1{font-size:30px!important}.ok-sec,.vt-sec,.kr-sec,.ok-sec.cream,.ok-sec.dark,.vt-sec.cream,.vt-sec.dark,.kr-sec.cream,.kr-sec.dark{padding:40px 14px!important}.ok-sec h2,.vt-sec h2,.kr-sec h2{font-size:24px!important}.gcard .big-num{font-size:48px!important}.wl-grid{grid-template-columns:1fr!important}.fk-greet h1{font-size:22px!important}}.ts-hero{background:var(--c-cream);padding:112px 32px 72px;position:relative;overflow:hidden}.ts-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6624,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-120px}.ts-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40029,#0000 60%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;left:-120px}.ts-hero-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid;position:relative}@media (max-width:960px){.ts-hero-inner{grid-template-columns:1fr;gap:40px}}.ts-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.ts-eyebrow:before{content:"";background:var(--c-green);width:32px;height:1px}.ts-hero h1{color:var(--fg);letter-spacing:-.025em;text-wrap:balance;margin:0 0 22px;font-size:clamp(32px,6.4vw,72px);font-weight:300;line-height:1.04}.accent-green{color:var(--c-green);font-weight:500;position:relative}.accent-green:after{content:"";z-index:-1;background:#2dab662e;border-radius:4px;height:14px;position:absolute;bottom:6px;left:-2px;right:-2px}.ts-hero p.ts-lead{color:#444;max-width:560px;margin:0 0 28px;font-size:18px;line-height:1.7}.ts-hero-media{aspect-ratio:4/5;width:100%;max-width:460px;margin:0 auto;position:relative}.ts-hero-media img{object-fit:cover;border-radius:22px;width:100%;height:100%;box-shadow:0 30px 60px #0003,inset 0 0 0 6px #fff}.ts-hero-badge{border:1px solid var(--c-border);background:#fff;border-radius:16px;padding:16px 20px;position:absolute;bottom:28px;left:-18px;box-shadow:0 14px 34px #00000029}.ts-hero-badge .big{color:var(--c-green);font-size:30px;font-weight:700;line-height:1;display:block}.ts-hero-badge .sm{color:var(--fg-muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.ts-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ts-cta{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.ts-cta.primary{background:var(--c-green);color:#fff;box-shadow:0 8px 22px #2dab6647}.ts-cta.primary:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-2px)}.ts-cta.ghost{color:var(--fg);border:1px solid var(--c-border);background:#fff}.ts-cta.ghost:hover{border-color:var(--c-green);color:var(--c-green)}.ts-section{background:var(--c-white);padding:84px 32px}.ts-section.alt{background:var(--c-cream-50)}.ts-section-inner{max-width:920px;margin:0 auto}.ts-section h2{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 22px;font-size:clamp(26px,4.4vw,42px);font-weight:300;line-height:1.12}.ts-section h2 em{font-style:normal}.ts-section p{color:#444;max-width:720px;margin:0 0 18px;font-size:18px;line-height:1.78}.ts-section p:last-child{margin-bottom:0}.ts-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}@media (max-width:720px){.ts-cards{grid-template-columns:1fr}}.ts-card{border:1px solid var(--c-border);background:#fff;border-radius:18px;padding:26px 24px}.ts-card .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--c-red);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.ts-card .myth{color:var(--fg);margin:0 0 10px;font-size:16px;font-weight:600}.ts-card .truth{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.6}.ts-card .truth strong{color:var(--c-green)}.ts-pull{border-left:4px solid var(--c-green);background:var(--c-green-50);color:#1f4d33;text-wrap:balance;border-radius:0 14px 14px 0;margin:40px 0 0;padding:28px 32px;font-size:clamp(20px,3vw,28px);font-weight:300;line-height:1.4}.ts-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}@media (max-width:720px){.ts-stats{grid-template-columns:1fr}}.ts-stat{border:1px solid var(--c-border);text-align:center;background:#fff;border-radius:18px;padding:26px 22px}.ts-stat .v{color:var(--c-green);letter-spacing:-.02em;font-size:38px;font-weight:700;line-height:1}.ts-stat .l{color:var(--fg-muted);margin-top:10px;font-size:14px;line-height:1.4}.ts-cta-band{color:#fff;background:linear-gradient(135deg,#186a3d,#2dab66 60%,#1f8a4e);padding:80px 32px;position:relative;overflow:hidden}.ts-cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40038,#0000 60%);border-radius:50%;width:480px;height:480px;position:absolute;top:-180px;right:-120px}.ts-cta-band-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;max-width:1080px;margin:0 auto;display:grid;position:relative}@media (max-width:800px){.ts-cta-band-inner{grid-template-columns:1fr;gap:32px}}.ts-cta-band .eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.9;margin-bottom:14px;font-size:12px;font-weight:700}.ts-cta-band h2{letter-spacing:-.01em;color:#fff;margin:0 0 14px;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.12}.ts-cta-band h2 strong{font-weight:700}.ts-cta-band p{opacity:.88;max-width:540px;margin:0;font-size:16px;line-height:1.65}.ts-cta-band .actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:800px){.ts-cta-band .actions{justify-content:flex-start}}.ts-cta-band .actions a{border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.ts-cta-band .actions .yellow{color:#1a1f1c;background:#ffb400}.ts-cta-band .actions .yellow:hover{background:#ffc933;transform:translateY(-2px)}.ts-cta-band .actions .ghost{color:#fff;background:#0000002e;border:1px solid #ffffff38}.ts-cta-band .actions .ghost:hover{color:#fff;background:#00000047;transform:translateY(-2px)}:root{--c-green:#2dab66;--c-green-hover:#1f8a4e;--c-green-50:#e8f5ee;--c-red:#a02b2b;--c-red-hover:#861f1f;--c-cream:#f5f1e8;--c-cream-50:#fbf8f1;--c-black:#000;--c-white:#fff;--c-fg:#333;--c-fg-muted:#777;--c-fg-on-dark:#fff;--c-fg-on-dark-muted:#b8b8b8;--c-border:#e5e0d5;--c-border-strong:#c9c2b0;--bg:var(--c-cream);--bg-alt:var(--c-white);--bg-dark:var(--c-black);--fg:var(--c-fg);--fg-muted:var(--c-fg-muted);--link:var(--c-green);--accent:var(--c-green);--danger:var(--c-red);--border:var(--c-border);--border-strong:var(--c-border-strong);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--maxw-content:1200px;--maxw-text:800px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--r-circle:50%;--shadow-1:0 1px 2px #0000000a,0 1px 1px #00000008;--shadow-2:0 4px 12px #0000000f;--shadow-3:0 8px 24px #00000014;--shadow-cta:0 6px 14px #2dab6640;--shadow-pill:0 2px 6px #00000014;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}.cmp-header{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 1px #0000000a}.utility-strip{color:var(--fg-muted);max-height:56px;transition:max-height .24s var(--ease-out),padding .24s var(--ease-out),opacity .18s var(--ease-out),border-color .18s var(--ease-out);background:linear-gradient(90deg,#faf8f3,#f5f1e8);border-bottom:1px solid #ebe5d6;align-items:center;gap:24px;padding:9px 40px;font-size:13px;display:flex;overflow:hidden}.cmp-header.topbar-hidden .utility-strip{opacity:0;pointer-events:none;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.utility-strip a{color:var(--fg-muted);cursor:pointer}.utility-strip a:hover{color:var(--c-green)}.util-item{color:var(--fg-muted);cursor:pointer;transition:color .15s}.util-item:hover{color:var(--c-green)}.util-link{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.util-ico{width:24px;height:24px;color:var(--c-green);transition:transform .35s var(--ease-out),background .2s,color .2s,box-shadow .25s;background:#fff;border:1px solid #ebe5d6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.util-ico svg{width:11px;height:11px}.util-link:hover .util-ico{background:var(--c-green);color:#fff;transform:scale(1.15)rotate(-12deg);box-shadow:0 6px 14px #2dab6659}.util-spacer{flex:1}.util-tag{color:var(--fg);background:linear-gradient(135deg,#fff,#faf8f3);border:1px solid #ebe5d6;border-radius:999px;align-items:center;gap:12px;padding:6px 14px 6px 6px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000000a,inset 0 1px #ffffffb3}.util-tag .ut-ico{color:#fff;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;animation:3s ease-in-out infinite truck-rock;display:inline-flex;box-shadow:0 4px 10px #ffb40059}.util-tag .ut-ico svg{width:13px;height:13px}@keyframes truck-rock{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.util-tag .ut-copy{align-items:center;gap:6px;display:inline-flex}.util-tag .ut-copy strong{color:var(--c-green);background:#2dab661a;border-radius:5px;padding:1px 7px;font-weight:800}.util-tag .ut-sep{background:var(--fg-muted);opacity:.4;border-radius:50%;width:3px;height:3px}.util-tag .ut-divider{background:#ebe5d6;width:1px;height:14px}.util-tag .ut-star{color:#ffb400;font-size:11px;animation:2.4s ease-in-out infinite star-twinkle}@keyframes star-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.util-socials{align-items:center;gap:8px;display:inline-flex}.util-socials a{width:28px;height:28px;color:var(--fg-muted);cursor:pointer;transition:transform .35s var(--ease-out),background .25s,color .25s,border-color .25s,box-shadow .25s;background:#fff;border:1px solid #ebe5d6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.util-socials a svg{width:12px;height:12px;transition:transform .35s var(--ease-out)}.util-socials a:hover{color:#fff;border-color:#0000;transform:translateY(-3px)scale(1.12)}.util-socials a:hover svg{transform:scale(1.15)rotate(8deg)}.util-socials .us-fb:hover{background:#1877f2;box-shadow:0 8px 16px #1877f273}.util-socials .us-ig:hover{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 8px 16px #dc274373}.util-socials .us-yt:hover{background:red;box-shadow:0 8px 16px #ff000073}.util-lang{margin-left:4px;position:relative}.lang-btn{color:var(--fg);cursor:pointer;letter-spacing:.04em;background:#fff;border:1px solid #ebe5d6;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.lang-btn:hover{border-color:var(--c-green);transform:translateY(-1px);box-shadow:0 4px 10px #2dab662e}.lang-btn svg.lang-chev{transition:transform .2s}.lang-btn svg.lang-chev.open{transform:rotate(180deg)}.lang-menu{opacity:0;pointer-events:none;min-width:160px;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);z-index:60;background:#fff;border:1px solid #ebe5d6;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.97);box-shadow:0 16px 36px #0000001f}.lang-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lang-opt{width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.lang-opt:hover{color:var(--c-green);background:#faf8f3}.lang-opt.active{color:var(--c-green)}.lang-opt .lang-lbl{text-align:left;flex:1}.main-nav{background:#fff;border-bottom:1px solid #ebe5d6;align-items:center;gap:36px;padding:18px 40px;display:flex}.main-nav .brand{border-right:1px solid #ebe5d6;flex:none;align-items:center;gap:12px;height:48px;padding-right:12px;text-decoration:none;display:inline-flex}.main-nav .brand img{object-fit:contain;cursor:pointer;width:auto;max-width:200px;height:40px;transition:transform .35s var(--ease-out);flex:none}.main-nav .brand:hover img{transform:scale(1.06)}.main-nav .brand-text{letter-spacing:-.01em;color:var(--c-red);transition:transform .35s var(--ease-out);font-size:22px;font-weight:800}.main-nav .brand:hover .brand-text{transform:scale(1.03)}.main-nav .brand-text sup{vertical-align:super;color:var(--c-red);font-size:.55em;line-height:0}.brand-spin{justify-content:center;align-items:center;display:inline-flex}.brand-spin svg{animation:24s linear infinite brand-rotate}@keyframes brand-rotate{to{transform:rotate(360deg)}}.primary-nav{flex:1;justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex}.primary-nav a,.primary-nav .nav-item{color:var(--fg);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;transition:color .2s,background .2s,box-shadow .25s,transform .25s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.primary-nav .nav-ico{width:22px;height:22px;color:var(--c-green);transition:transform .35s var(--ease-out),color .2s;justify-content:center;align-items:center;display:inline-flex}.primary-nav .nav-ico svg{width:17px;height:17px}.primary-nav a:hover,.primary-nav .nav-item:hover{color:var(--c-green);background:#2dab6612;transform:translateY(-1px)}.primary-nav a:hover .nav-ico,.primary-nav .nav-item:hover .nav-ico{transform:scale(1.15)rotate(-8deg)}.primary-nav a.active,.primary-nav .nav-item.active{color:#fff;background:linear-gradient(135deg,#2dab66,#186a3d);padding:11px 20px;box-shadow:0 10px 22px #2dab6661,inset 0 1px #ffffff38}.primary-nav a.active .nav-ico,.primary-nav .nav-item.active .nav-ico{color:#fff}.primary-nav a.active:before{display:none}.nav-underline{background:linear-gradient(90deg,var(--c-green),#ffb400);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:4px;left:18px;right:18px;transform:scaleX(0)}.primary-nav a:hover .nav-underline,.primary-nav .nav-item:hover .nav-underline{transform:scaleX(1)}.primary-nav a.active .nav-underline,.primary-nav .nav-item.active .nav-underline{display:none}.primary-nav a.nav-sale,.primary-nav .nav-item.nav-sale{color:var(--c-red)}.primary-nav .nav-sale .nav-ico{color:var(--c-red);animation:1.6s ease-in-out infinite sale-shake}@keyframes sale-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)scale(1.1)}75%{transform:rotate(10deg)scale(1.1)}}.primary-nav .nav-sale:hover{color:var(--c-red);background:#a02b2b1a}.primary-nav .nav-sale .nav-underline{background:linear-gradient(90deg,var(--c-red),#ffb400)}.primary-nav .nav-sale.active{color:#fff;background:linear-gradient(135deg,#c33333,#6f1818);box-shadow:0 10px 22px #a02b2b66,inset 0 1px #ffffff38}.primary-nav .nav-sale.active .nav-ico{color:#fff}.primary-nav .nav-sale-dot{background:var(--c-red);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:2px;animation:1.6s infinite nav-pulse;display:inline-block;box-shadow:0 0 #a02b2bb3}.primary-nav .active .nav-sale-dot{background:#ffb400}@keyframes nav-pulse{0%{box-shadow:0 0 #a02b2b8c}70%{box-shadow:0 0 0 8px #a02b2b00}to{box-shadow:0 0 #a02b2b00}}.nav-more{position:relative}.nav-more-btn{cursor:pointer;background:0 0;border:0;font-family:inherit}.more-chev{transition:transform .2s}.nav-more-btn.open .more-chev{transform:rotate(180deg)}.more-menu{opacity:0;pointer-events:none;min-width:220px;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);z-index:60;background:#fff;border:1px solid #ebe5d6;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.97);box-shadow:0 18px 40px #0000001f}.more-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.more-opt{color:var(--fg);border-radius:10px;grid-template-columns:32px 1fr 16px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.more-opt .more-ico{width:32px;height:32px;color:var(--c-green);transition:background .15s,transform .25s var(--ease-out);background:#2dab661a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.more-opt .more-ico svg{width:16px;height:16px}.more-opt:hover{color:var(--c-green);background:#2dab6614;transform:translate(4px)}.more-opt:hover .more-ico{background:var(--c-green);color:#fff;transform:scale(1.08)rotate(-6deg)}.more-arrow{opacity:.5;transition:opacity .15s,transform .15s}.more-opt:hover .more-arrow{opacity:1;transform:translate(2px)}.more-opt.active,.more-opt[data-status=active]{color:#fff;background:linear-gradient(135deg,#2dab66,#186a3d);box-shadow:0 8px 18px #2dab6652,inset 0 1px #ffffff2e}.more-opt.active .more-ico,.more-opt[data-status=active] .more-ico{color:#fff;background:#ffffff38}.more-opt.active .more-arrow,.more-opt[data-status=active] .more-arrow{opacity:.95}.more-opt.active:hover,.more-opt[data-status=active]:hover{color:#fff;background:linear-gradient(135deg,#2dab66,#186a3d);transform:none}.more-opt.active:hover .more-ico,.more-opt[data-status=active]:hover .more-ico{color:#fff;background:#ffffff47;transform:scale(1.06)rotate(-4deg)}.header-actions{border-left:1px solid #ebe5d6;align-items:center;gap:10px;height:48px;margin-left:auto;padding-left:16px;display:flex}.action-pill{cursor:pointer;width:42px;height:42px;transition:background .15s,color .15s,transform .25s var(--ease-out),border-color .2s,box-shadow .2s;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.action-pill.ghost{color:var(--fg-muted);background:0 0;border:1px solid #ebe5d6}.action-pill.ghost:hover{color:var(--c-green);border-color:var(--c-green);background:#2dab660f;transform:translateY(-2px)rotate(-6deg);box-shadow:0 8px 16px #2dab662e}.action-pill svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.action-pill:hover svg{transform:scale(1.15)}.account-pill{background:var(--c-green);color:#fff;cursor:pointer;transition:background .15s,transform .25s var(--ease-out),box-shadow .2s;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #2dab6647}.account-pill svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}.account-pill:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #2dab6666}.account-pill:hover svg{transform:rotate(-10deg)scale(1.12)}.acct-menu{z-index:60;background:#fff;border:1px solid #ebe5d6;border-radius:16px;min-width:280px;padding:0;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 44px #00000024,0 6px 14px #0000000d}.acct-head{background:radial-gradient(circle at 80% 0,#2dab661f,#0000 60%),linear-gradient(#2dab660f,#2dab6605);border-bottom:1px solid #ebe5d6;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.acct-avatar{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #2dab6659,inset 0 1px #ffffff38}.acct-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.acct-greeting{letter-spacing:.16em;text-transform:uppercase;color:var(--c-green);font-size:10px;font-weight:800}.acct-email{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600;overflow:hidden}.acct-list{flex-direction:column;gap:2px;padding:8px;display:flex}.acct-opt{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.acct-opt:hover{color:var(--c-green);background:#2dab6614;transform:translate(3px)}.acct-ico{width:32px;height:32px;color:var(--c-green);transition:background .15s,color .15s,transform .25s var(--ease-out);background:#2dab661a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acct-ico svg{width:16px;height:16px}.acct-opt:hover .acct-ico{background:var(--c-green);color:#fff;transform:scale(1.08)rotate(-6deg)}.acct-lbl{line-height:1.2}.acct-arrow{width:14px;height:14px;color:var(--c-green);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.acct-opt:hover .acct-arrow{opacity:1;transform:translate(0)}.acct-foot{background:#faf8f3;border-top:1px solid #ebe5d6;padding:8px}.acct-opt--logout{color:var(--fg-muted)}.acct-opt--logout .acct-ico{color:var(--c-red);background:#a02b2b14}.acct-opt--logout:hover{color:var(--c-red);background:#a02b2b14;transform:translate(3px)}.acct-opt--logout:hover .acct-ico{background:linear-gradient(135deg,var(--c-red),#6f1818);color:#fff;box-shadow:0 6px 14px #a02b2b59}.cart-pill{color:#fff;letter-spacing:.04em;cursor:pointer;transition:background .15s,transform .25s var(--ease-out),box-shadow .2s;background:linear-gradient(135deg,#1a1f1c,#2a3530);border:0;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #00000038,inset 0 1px #ffffff14}.cart-pill:hover{color:#fff;background:linear-gradient(135deg,#2dab66,#186a3d);transform:translateY(-2px);box-shadow:0 10px 22px #2dab6666}.cart-pill .cart-ico{justify-content:center;align-items:center;display:inline-flex}.cart-pill .cart-ico svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}.cart-pill:hover .cart-ico svg{transform:rotate(-12deg)scale(1.12)}.cart-pill svg{width:16px;height:16px}.cart-pill .cart-label{letter-spacing:.04em}.cart-pill .cart-count-chip{color:#1a1f1c;font-variant-numeric:tabular-nums;min-width:24px;height:24px;animation:count-pop .35s var(--ease-out);background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #ffb40066,inset 0 1px #ffffff52}@keyframes count-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.cart-pill.cart-bump{animation:cart-bump .55s var(--ease-out)}.cart-pill.cart-bump .cart-count-chip{animation:count-pop .45s var(--ease-out)}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.18)translateY(-3px);box-shadow:0 14px 28px #2dab668c}70%{transform:scale(.96)}to{transform:scale(1)}}@media (max-width:1280px){.utility-strip{flex-wrap:wrap;gap:14px;padding:9px 16px}.util-tag{display:none}.main-nav{gap:14px;padding:14px 16px}.primary-nav{display:none!important}.header-actions{padding-left:8px}.m-nav-trigger{display:inline-flex!important}}@media (prefers-reduced-motion:reduce){.util-socials a,.action-pill,.account-pill,.cart-pill,.primary-nav a,.primary-nav .nav-item,.util-ico,.main-nav .brand img,.util-socials a svg,.action-pill svg,.account-pill svg,.cart-pill .cart-ico svg,.primary-nav .nav-ico,.brand-spin svg,.util-tag .ut-ico,.util-tag .ut-star,.nav-sale-dot,.primary-nav .nav-sale .nav-ico{transition:none!important;animation:none!important}}.cat-strip{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.cat-tile{cursor:pointer;text-align:center;transition:transform var(--dur-base)var(--ease-out);flex-direction:column;align-items:center;gap:12px;padding:16px 8px;display:flex}.cat-tile:hover{transform:translateY(-3px)}.cat-tile img{object-fit:contain;width:130px;height:130px}.cat-cap{color:var(--fg);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cat-cap .arrow{color:var(--c-green)}.feat-grid{grid-template-columns:repeat(3,1fr);gap:24px 32px;max-width:1100px;margin:0 auto;display:grid}.feat-row{align-items:center;gap:14px;font-size:15px;line-height:1.5;display:flex}.feat-row img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.dark-cta{padding:0}.dark-cta-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;min-height:380px;display:grid}.dark-cta-img{background:#000}.dark-cta-img img{object-fit:cover;width:100%;height:100%;display:block}.dark-cta-copy{flex-direction:column;justify-content:center;gap:18px;max-width:600px;padding:64px 64px 64px 48px;display:flex}.dark-cta-copy h2{color:#fff;max-width:480px;font-size:32px;font-weight:400;line-height:1.25}.dark-cta-copy p{color:#bbb;max-width:460px;font-size:15px;line-height:1.65}.dark-cta-copy .btn{align-self:flex-start;margin-top:6px}.cmp-footer{color:#e5e0d5;background:radial-gradient(60% 50% at 10% 0,#2dab661a,#0000 60%),radial-gradient(70% 50% at 95% 100%,#ffb4000d,#0000 60%),linear-gradient(#20271f,#161c14 60%,#0f1410);padding:72px 32px 36px;position:relative;overflow:hidden}.cmp-footer:before{content:"";background:linear-gradient(90deg,#0000,#2dab6680,#ffb40059,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cmp-footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:48px;max-width:1200px;margin:0 auto;display:grid;position:relative}.cmp-footer h4{color:#fff;text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:13px;font-weight:800}.cmp-footer h4:after{content:"";background:linear-gradient(90deg,var(--c-green),#ffb400);border-radius:999px;width:28px;height:2px;margin-top:10px;display:block}.cmp-footer-eyebrow{color:#fff;letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.cmp-footer-brand h4{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:22px;font-weight:800}.cmp-footer-brand h4 .paren{color:var(--c-green)}.cmp-footer-brand h4:after{background:var(--c-green);width:36px}.cmp-footer-brand p{color:#b5b5ad;max-width:320px;margin:0 0 22px;font-size:14px;font-style:italic;line-height:1.65}.cmp-footer-logo{filter:drop-shadow(0 6px 18px #0000004d);width:auto;max-width:240px;height:auto;margin:4px 0 22px;display:block}.cmp-footer-news-lead{color:#b5b5ad;max-width:280px;margin:0 0 14px;font-size:14px;line-height:1.55}.cmp-footer-contact{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cmp-footer-contact li{color:#d4cfc1;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:0;font-size:14px;line-height:1.5;display:grid}.cmp-footer-contact li .ico{width:28px;height:28px;color:var(--c-green);background:#2dab661f;border:1px solid #2dab6659;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cmp-footer-contact li .ico svg{width:14px;height:14px}.cmp-footer-contact li strong{color:#fff;margin-right:4px;font-weight:600}.cmp-footer-contact li a{color:#d4cfc1;border-bottom:1px dashed #d4cfc14d;text-decoration:none;transition:color .15s,border-color .15s}.cmp-footer-contact li a:hover{color:var(--c-green);border-color:var(--c-green)}.cmp-footer-contact li small{color:#999;margin-top:2px;font-size:12px;display:block}.cmp-footer-socials{gap:10px;display:inline-flex}.cmp-footer-socials a{color:#bbb;cursor:pointer;width:36px;height:36px;transition:transform .25s var(--ease-out),background .2s,color .2s,border-color .2s,box-shadow .25s;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cmp-footer-socials a svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}.cmp-footer-socials a:hover{color:#fff;border-color:#0000;transform:translateY(-3px)scale(1.06)}.cmp-footer-socials a:hover svg{transform:scale(1.1)rotate(6deg)}.cmp-footer-socials .us-fb:hover{background:#1877f2;box-shadow:0 10px 22px #1877f273}.cmp-footer-socials .us-ig:hover{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 10px 22px #dc274373}.cmp-footer-socials .us-yt:hover{background:red;box-shadow:0 10px 22px #ff000073}.cmp-footer ul{margin:0;padding:0;list-style:none}.cmp-footer ul li{padding:5px 0}.cmp-footer ul a{color:#bbb;cursor:pointer;padding-left:14px;font-size:14px;transition:color .15s,padding-left .2s;position:relative}.cmp-footer ul a:before{content:"→";color:var(--c-green);opacity:0;transition:opacity .15s,transform .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(-4px)}.cmp-footer ul a:hover{color:var(--c-green);padding-left:18px}.cmp-footer ul a:hover:before{opacity:1;transform:translateY(-50%)translate(0)}.cmp-footer .newsletter{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;gap:8px;margin-top:10px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.cmp-footer .newsletter:focus-within{border-color:var(--c-green);box-shadow:0 8px 20px #2dab6633}.cmp-footer .newsletter input{color:#fff;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 14px;font-family:inherit;font-size:14px}.cmp-footer .newsletter input::placeholder{color:#888}.cmp-footer .newsletter input:focus{outline:none}.cmp-footer .newsletter .btn{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700}.cmp-footer .footer-bottom{color:#888;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1200px;margin:48px auto 0;padding-top:24px;font-size:12px;display:flex}.cmp-footer .footer-bottom-links{gap:18px;display:inline-flex}.cmp-footer .footer-bottom-links a{color:#888;text-decoration:none;transition:color .15s}.cmp-footer .footer-bottom-links a:hover{color:var(--c-green)}@media (max-width:900px){.cmp-footer{padding:48px 20px 28px}.cmp-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:540px){.cmp-footer-grid{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.cmp-footer-socials a,.cmp-footer-socials a svg,.cmp-footer ul a,.cmp-footer ul a:before{transition:none!important}}.loyalty-tab{background:var(--c-green);color:#fff;cursor:pointer;box-shadow:var(--shadow-3);z-index:100;transition:transform var(--dur-base)var(--ease-out),background var(--dur-base);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;right:24px}.loyalty-tab:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-2px)}.loyalty-tab .gift{font-size:16px}body.cart-open .loyalty-tab{display:none!important}.cart-drawer-overlay{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);z-index:200;background:#00000080;position:fixed;inset:0}.cart-drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:210;width:min(440px,100vw);transition:transform .35s var(--ease-out);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px #0000002e}.cart-drawer.open{transform:translate(0)}.cd-close{cursor:pointer;width:44px;height:44px;color:var(--fg);opacity:0;pointer-events:none;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,color .15s,opacity .25s;display:inline-flex;position:absolute;top:20px;left:-52px;box-shadow:0 8px 18px #0000002e}.cart-drawer.open .cd-close{opacity:1;pointer-events:auto}.cd-close:hover{color:var(--c-red);transform:rotate(90deg)}.cd-close svg{width:18px;height:18px}.cd-head{text-align:center;border-bottom:1px solid #ebe5d6;padding:28px 32px 18px}.cd-bag{color:var(--fg);display:inline-flex;position:relative}.cd-bag svg{width:34px;height:34px}.cd-count{min-width:22px;height:22px;color:var(--fg);background:#f0ebde;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-16px}.cd-head h3{letter-spacing:.18em;text-transform:uppercase;color:var(--fg);margin:14px 0 0;font-size:16px;font-weight:800}.cd-sub{color:var(--fg-muted);margin-top:4px;font-size:12px;display:block}.cd-ship-bar{background:linear-gradient(#faf8f3,#fff);border-bottom:1px solid #ebe5d6;padding:16px 28px 18px}.cd-ship-bar .sb-top{color:var(--fg);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.cd-ship-bar .sb-ico{color:#fff;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;animation:3s ease-in-out infinite truck-rock;display:inline-flex}.cd-ship-bar .sb-ico svg{width:14px;height:14px}.cd-ship-bar .sb-msg strong{color:var(--c-green);font-weight:800}.cd-ship-bar .sb-bar{background:#ebe5d6;border-radius:999px;height:6px;overflow:hidden}.cd-ship-bar .sb-fill{background:linear-gradient(90deg,#ffb400,var(--c-green));height:100%;transition:width .5s var(--ease-out);border-radius:999px;display:block}.cd-ship-bar .sb-scale{letter-spacing:.04em;color:var(--fg-muted);justify-content:space-between;margin-top:6px;font-size:10px;font-weight:700;display:flex}.cd-ship-bar .sb-goal{color:var(--c-green)}.cd-items{flex:1;padding:22px 28px;overflow-y:auto}.cd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.cd-empty h4{letter-spacing:-.005em;color:var(--fg);margin:0;font-size:17px;font-weight:800}.cd-empty p{color:var(--fg-muted);max-width:280px;margin:0;font-size:14px;line-height:1.55}.cd-empty-badge{color:#1a1f1c;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:999px;align-items:center;padding:4px 12px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #ffb40059,inset 0 1px #ffffff52}.cd-empty-clear{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);text-underline-offset:4px;background:0 0;border:0;margin-top:6px;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline;transition:color .15s}.cd-empty-clear:hover{color:var(--c-red)}.cd-item{border-bottom:1px solid #ebe5d6;grid-template-columns:76px 1fr 28px;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:grid}.cd-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cd-thumb{background:#faf8f3;border:1px solid #ebe5d6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;overflow:hidden}.cd-thumb img{object-fit:cover;width:100%;height:100%}.cd-title{color:var(--fg);letter-spacing:-.005em;font-size:16px;font-weight:800;line-height:1.3}.cd-qty{color:var(--fg-muted);align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.cd-qty strong{color:var(--fg);font-weight:700}.cd-qty-stepper{border:1px solid #ebe5d6;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.cd-qty-stepper button{cursor:pointer;width:26px;height:26px;color:var(--fg);background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.cd-qty-stepper button:hover{color:var(--c-green);background:#2dab661a}.cd-qty-stepper span{text-align:center;min-width:24px;color:var(--fg);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.cd-rm{cursor:pointer;width:28px;height:28px;color:var(--fg-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.cd-rm:hover{color:var(--c-red);background:#a02b2b14}.cd-rm svg{width:14px;height:14px}.cd-foot{background:#fff;border-top:1px solid #ebe5d6;padding:20px 24px 24px}.cd-points{color:var(--fg);background:linear-gradient(135deg,#2dab661a,#2dab660a);border:1px dashed #2dab6666;border-radius:12px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:grid}.cd-points .cdp-ico{font-size:18px;line-height:1}.cd-points strong{color:var(--c-green);font-weight:800}.cd-points .cdp-link{letter-spacing:.08em;color:var(--c-green);text-transform:uppercase;font-size:10px;font-weight:700}.cd-subtotal,.cd-ship-line{color:var(--fg-muted);justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;display:flex}.cd-subtotal .cds-amt{color:var(--fg);font-size:15px;font-weight:700}.cd-ship-line span:first-child{align-items:center;gap:8px;display:inline-flex}.cd-ship-line svg{width:14px;height:14px}.cd-ship-line .cds-mut{font-size:12px;font-style:italic}.cd-total{justify-content:space-between;align-items:center;margin:8px 0 18px;display:flex}.cd-total .cd-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:13px;font-weight:700}.cd-total .cd-amt{letter-spacing:-.02em;background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:900}.cd-actions{grid-template-columns:1fr 1.6fr;gap:10px;margin-bottom:14px;display:grid}.cd-actions .cd-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .15s;display:inline-flex}.cd-actions .cd-btn span{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.cd-actions .cd-btn svg{flex-shrink:0;width:14px;height:14px}.cd-actions .cd-btn-ghost{color:var(--fg);background:#faf8f3;border:1.5px solid #ebe5d6;padding:0 12px;font-size:12px}.cd-actions .cd-btn-ghost:hover{color:var(--c-green);border-color:var(--c-green);background:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #2dab662e}.cd-actions .cd-btn-primary{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;padding:0 22px 0 24px;position:relative;overflow:hidden;box-shadow:0 12px 26px #2dab6673,inset 0 1px #ffffff38}.cd-actions .cd-btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.cd-actions .cd-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px #2dab668c,inset 0 1px #ffffff47}.cd-actions .cd-btn-primary:hover:before{transform:translate(100%)}.cd-actions .cd-btn-primary svg{transition:transform .25s var(--ease-out)}.cd-actions .cd-btn-primary:hover svg{transform:translate(4px)}.cd-trust{color:var(--fg-muted);letter-spacing:.04em;border-top:1px solid #ebe5d6;justify-content:space-around;gap:12px;padding-top:14px;font-size:11px;font-weight:700;display:flex}.cd-trust span{align-items:center;gap:6px;display:inline-flex}.cd-trust svg{width:12px;height:12px;color:var(--c-green)}@media (max-width:540px){.cart-drawer{width:100vw}.cd-close{background:#fffffff5;width:38px;height:38px;top:12px;left:auto;right:12px;box-shadow:0 4px 12px #0000001f}.cd-close svg{width:16px;height:16px}.cd-head{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:22px 18px 14px;display:grid}.cd-bag svg{width:28px;height:28px}.cd-count{min-width:18px;height:18px;font-size:10px;top:-2px;right:-10px}.cd-head h3{letter-spacing:.14em;margin:0;font-size:13px}.cd-sub{margin-top:2px;font-size:11px}.cd-ship-bar{padding:12px 18px 14px}.cd-ship-bar .sb-top{gap:8px;margin-bottom:8px;font-size:12px}.cd-ship-bar .sb-ico{width:24px;height:24px}.cd-ship-bar .sb-ico svg{width:12px;height:12px}.cd-items{padding:14px 18px}.cd-item{grid-template-columns:56px 1fr 24px;gap:10px;margin-bottom:12px;padding-bottom:12px}.cd-thumb{width:56px;height:56px}.cd-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.cd-qty{gap:6px;margin-top:6px;font-size:12px}.cd-qty-stepper button{width:22px;height:22px;font-size:13px}.cd-qty-stepper span{min-width:20px;font-size:11px}.cd-rm{width:24px;height:24px}.cd-rm svg{width:12px;height:12px}.cd-foot{padding:16px 18px 18px}.cd-points{grid-template-columns:22px 1fr auto;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.cd-points .cdp-ico{font-size:16px}.cd-points .cdp-link{font-size:9px}.cd-subtotal,.cd-ship-line{padding:3px 0;font-size:13px}.cd-subtotal .cds-amt{font-size:14px}.cd-total{margin:6px 0 14px}.cd-total .cd-lbl{letter-spacing:.12em;font-size:11px}.cd-total .cd-amt{font-size:22px}.cd-actions{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.cd-actions .cd-btn{height:48px;padding:0 18px;font-size:12px}.cd-actions .cd-btn-primary{order:-1}.cd-trust{gap:8px;padding-top:12px;font-size:10px}}@media (max-width:380px){.cd-head{padding:18px 14px 12px}.cd-ship-bar{padding:10px 14px 12px}.cd-items{padding:12px 14px}.cd-foot{padding:14px 14px 16px}.cd-item{grid-template-columns:48px 1fr 22px;gap:10px}.cd-thumb{width:48px;height:48px}.cd-title{font-size:12.5px}}.shop-layout{grid-template-columns:280px 1fr;gap:48px;max-width:1380px;margin:0 auto;padding:40px 32px 80px;display:grid}.side-wrap{min-width:0}.side-overlay,.side-close,.mob-filter-btn{display:none}@media (max-width:900px){.shop-layout{grid-template-columns:1fr;gap:18px;padding:18px 16px 48px}.side-wrap{z-index:1100;width:min(380px,92vw);transition:transform .35s var(--ease-out);grid-column:unset;background:#fff;padding:56px 18px 28px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:30px 0 60px #00000040}.side-wrap.open{transform:translate(0)}.side-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);z-index:1099;background:#141c168c;display:block;position:fixed;inset:0}.side-overlay.open{opacity:1;pointer-events:auto}.side-close{width:36px;height:36px;color:var(--fg);cursor:pointer;z-index:2;background:#faf8f3;border:1px solid #ebe5d6;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:14px}.side-close svg{width:16px;height:16px}.side-close:hover{background:var(--c-red);color:#fff;border-color:var(--c-red);transform:rotate(90deg)}.mob-filter-btn{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #2dab6659}.mob-filter-btn svg{width:14px;height:14px}.mob-filter-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2dab6673}body:has(.side-wrap.open){overflow:hidden}}@media (prefers-reduced-motion:reduce){.side-wrap,.side-overlay{transition:none!important}}.side{flex-direction:column;gap:28px;display:flex}.side h4{color:var(--fg);border-bottom:2px solid var(--c-green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.side h4 svg.ico{width:18px;height:18px;color:var(--c-green);background:0 0;padding:0}.side h4 .ico-pill{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.side h4 .ico-pill svg{width:13px;height:13px}.side-card{background:#fff;border:1px solid #ebe5d6;border-radius:16px;padding:22px 24px 18px;box-shadow:0 1px #00000005}.search-box{border:1px solid var(--border-strong);background:#fff;border-radius:999px;align-items:center;padding:4px 4px 4px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.search-box:focus-within{border-color:var(--c-green);box-shadow:0 0 0 4px #2dab661f}.search-box input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-family:inherit;font-size:14px}.search-btn{background:var(--c-green);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex}.search-btn:hover{background:var(--c-green-hover)}.search-btn svg{width:14px;height:14px}.cat-list{margin:0;padding:0;list-style:none}.cat-list li{border:0;margin-bottom:6px;padding:0}.cat-list li:last-child{margin-bottom:0}.cat-list a{color:var(--fg);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s,box-shadow .2s;display:grid}.cat-list a:hover{color:var(--c-green);background:#2dab660d;border-color:#2dab662e;transform:translate(3px)}.cat-list .cat-ico{width:32px;height:32px;color:var(--c-green);transition:background .2s,color .2s,transform .25s var(--ease-out),border-color .2s;background:#faf8f3;border:1px solid #ebe5d6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cat-list .cat-ico svg{width:16px;height:16px}.cat-list a:hover .cat-ico{border-color:var(--c-green);background:#fff;transform:scale(1.08)rotate(-6deg)}.cat-list .count{color:var(--fg-muted);font-variant-numeric:tabular-nums;background:#faf8f3;border:1px solid #ebe5d6;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;transition:all .15s}.cat-list li.active a{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;border-color:#0000;box-shadow:0 8px 20px #2dab6652,inset 0 1px #ffffff2e}.cat-list li.active .cat-ico{color:#fff;background:#fff3;border-color:#0000}.cat-list li.active .count{color:#1a1f1c;background:#ffb400;border-color:#0000;font-weight:800;box-shadow:0 4px 10px #ffb40066}.cat-clear{color:var(--fg-muted);border-top:1px solid #ebe5d6;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.cat-clear button{cursor:pointer;color:var(--c-red);letter-spacing:.04em;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.cat-clear button:hover{background:#a02b2b14}.cat-clear button svg{width:11px;height:11px}.price-range{padding:4px 0}.price-track{background:#ebe5d6;border-radius:2px;height:4px;margin:18px 0 14px;position:relative}.price-fill{background:var(--c-green);border-radius:2px;height:100%;position:absolute}.price-thumb{border:3px solid var(--c-green);cursor:grab;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000001f}.price-labels{color:var(--fg-muted);justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.price-labels strong{color:var(--fg);font-weight:600}.pop-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pop-list a{cursor:pointer;grid-template-columns:56px 1fr;align-items:center;gap:12px;display:grid}.pop-list .thumb{background:#faf8f3;border-radius:4px;width:56px;height:56px;overflow:hidden}.pop-list .thumb img{object-fit:cover;width:100%;height:100%}.pop-list .pop-title{color:var(--fg);font-size:13px;font-weight:600;line-height:1.3}.pop-list a:hover .pop-title{color:var(--c-green)}.pop-list .pop-price{color:var(--c-green);margin-top:4px;font-size:13px;font-weight:600}.pop-list .pop-price s{color:#999;margin-right:6px;font-weight:400}.toolbar{color:var(--fg-muted);background:#fff;border:1px solid #ebe5d6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;padding:14px 18px;font-size:14px;display:flex;box-shadow:0 2px 8px #00000008}.tool-field{background:#faf8f3;border:1px solid #ebe5d6;border-radius:999px;align-items:center;height:42px;padding:4px 4px 4px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.tool-field:hover{border-color:var(--c-green);background:#fff}.tool-field:focus-within{border-color:var(--c-green);background:#fff;box-shadow:0 0 0 4px #2dab661f}.tool-field .ico-lead{width:18px;height:18px;color:var(--c-green);flex-shrink:0;margin-right:10px}.tool-field .lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);border-right:1px solid #ebe5d6;margin-right:10px;padding-right:12px;font-size:11px;font-weight:700;line-height:1}.dd{position:relative}.dd-trigger{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:10px;min-width:180px;padding:8px 32px 8px 0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.dd-trigger.compact{min-width:60px;padding-right:28px}.dd-trigger .chev{width:14px;height:14px;color:var(--c-green);transition:transform .2s var(--ease-out)}.dd.open .dd-trigger .chev{transform:rotate(180deg)}.dd-menu{z-index:100;opacity:0;pointer-events:none;min-width:calc(100% + 32px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);background:#fff;border:1px solid #ebe5d6;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 12px);left:-16px;transform:translateY(-6px)scale(.98);box-shadow:0 16px 40px #0000001f,0 4px 12px #0000000a}.dd.open .dd-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dd-menu:before{content:"";background:#fff;border-top:1px solid #ebe5d6;border-left:1px solid #ebe5d6;width:12px;height:12px;position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.dd-opt{color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:10px 14px 10px 36px;font-size:14px;transition:background .12s,color .12s;display:flex;position:relative}.dd-opt:hover{color:var(--c-green);background:#f5f1e8}.dd-opt.active{color:var(--c-green);background:#2dab660f;font-weight:600}.dd-opt .check{opacity:0;width:16px;height:16px;color:var(--c-green);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dd-opt.active .check{opacity:1}.dd-opt .meta{letter-spacing:.1em;color:var(--fg-muted);background:#f5f1e8;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.dd-opt.active .meta{background:var(--c-green);color:#fff}.view-toggle{background:#faf8f3;border:1px solid #ebe5d6;border-radius:999px;gap:0;height:42px;padding:3px;display:inline-flex;position:relative}.view-toggle .v-pill{background:var(--c-green);width:calc(50% - 3px);transition:transform .28s var(--ease-out);pointer-events:none;border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 4px 10px #2dab6647}.view-toggle.is-list .v-pill{transform:translate(100%)}.view-toggle button{z-index:1;cursor:pointer;height:100%;color:var(--fg-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .2s,color .2s;display:inline-flex;position:relative}.view-toggle button:hover:not(.active){color:var(--c-green)}.view-toggle button.active{color:#fff}.view-toggle button .lbl{letter-spacing:.04em;font-size:12px;font-weight:600}.view-toggle svg{width:15px;height:15px}.toolbar .spacer{flex:1}.toolbar .result-count{color:var(--fg-muted);font-size:13px}.toolbar .result-count strong{color:var(--fg);font-weight:700}.pgrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1180px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.pgrid{grid-template-columns:1fr}}.pgrid.is-list{grid-template-columns:1fr;gap:16px}.pgrid.is-list .pcard{grid-template-columns:220px 1fr;align-items:stretch;display:grid}.pgrid.is-list .pmedia{aspect-ratio:unset;border-bottom:0;border-right:1px solid #ebe5d6;height:100%;min-height:200px}.pgrid.is-list .pmeta{text-align:left;flex-flow:wrap;align-items:center;gap:8px 24px;padding:22px 28px}.pgrid.is-list .pmeta>.pcat{flex-basis:100%}.pgrid.is-list .pmeta>a.ptitle{flex-basis:100%;min-height:0;font-size:19px}.pgrid.is-list .pmeta>.prating,.pgrid.is-list .pmeta>.ppoints{flex:none}.pgrid.is-list .pmeta>.pprice{flex:auto;justify-content:flex-start}.pgrid.is-list .pmeta>.pact{flex:none;margin-top:0;margin-left:auto;padding-top:0}.pgrid.is-list .pmeta .variant-btn{width:auto;padding:11px 22px}.pcard{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .25s;color:inherit;background:#fff;border:1px solid #ebe5d6;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--c-green);transform:translateY(-8px);box-shadow:0 28px 50px #0000001a}.pmedia{aspect-ratio:1;background:linear-gradient(#faf8f3,#fff);border-bottom:1px solid #ebe5d6;position:relative;overflow:hidden}.pmedia a{width:100%;height:100%;display:block}.pmedia img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out);display:block}.pcard:hover .pmedia img{transform:scale(1.07)}.pmedia .badge{background:linear-gradient(135deg,var(--c-red)0%,#6f1818 100%);color:#fff;text-align:center;letter-spacing:.04em;border-radius:10px;min-width:0;padding:9px 12px;font-size:11px;font-weight:800;line-height:1.15;position:absolute;top:12px;left:12px;transform:rotate(-3deg);box-shadow:0 8px 18px #a02b2b66}.pmedia .badge strong{font-size:14px;font-weight:900;display:block}.pmedia .qv{color:#fff;text-align:center;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),background .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#1a1f1cf0;border:0;border-radius:10px;padding:11px;font-family:inherit;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px);box-shadow:0 10px 22px #00000038}.pcard:hover .qv{opacity:1;transform:translateY(0)}.pmedia .qv:hover{background:var(--c-green)}.pmedia .pfav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:38px;height:38px;color:var(--fg-muted);cursor:pointer;z-index:3;opacity:0;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),color .2s,border-color .2s,background .2s;background:#ffffffeb;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-6px);box-shadow:0 6px 14px #0000001a}.pcard:hover .pmedia .pfav,.pmedia .pfav.is-fav{opacity:1;transform:translateY(0)}.pmedia .pfav svg{width:16px;height:16px}.pmedia .pfav:hover,.pmedia .pfav.is-fav{color:var(--c-red);border-color:var(--c-red);background:#fff}.pmeta{text-align:center;flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.pcat{color:var(--c-green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.ptitle{color:var(--fg);cursor:pointer;letter-spacing:-.01em;min-height:42px;margin:0;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none}.ptitle:hover{color:var(--c-green)}.prating{color:#ffb400;letter-spacing:1.5px;font-size:14px}.ppoints{color:var(--c-green);letter-spacing:.02em;background:#2dab661a;border-radius:999px;align-self:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.pprice{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin-top:2px;display:flex}.pprice s{color:#b3b3b3;font-size:13px;font-weight:500;-webkit-text-decoration:line-through #a02b2b8c;text-decoration:line-through #a02b2b8c;text-decoration-thickness:2px}.pprice .now{letter-spacing:-.02em;background:linear-gradient(135deg,var(--c-red),#c2410c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;line-height:1}.pprice .single{letter-spacing:-.02em;background:linear-gradient(135deg,var(--c-green),#186a3d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;line-height:1}.pact{justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.qty-mini{border:1px solid #c9bfa8;border-radius:999px;align-items:center;height:40px;display:inline-flex;overflow:hidden}.qty-mini button{width:30px;height:100%;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;font-size:14px;transition:color .15s,background .15s}.qty-mini button:hover{color:var(--c-green);background:#2dab660f}.qty-mini input{text-align:center;width:36px;height:100%;color:var(--fg);background:0 0;border:0;outline:none;font-family:inherit;font-size:14px;font-weight:700}.cart-circle{background:var(--fg);color:#fff;cursor:pointer;width:40px;height:40px;transition:background .15s,transform .25s var(--ease-out),box-shadow .2s;border:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #0000002e}.cart-circle:hover{background:var(--c-green);color:#fff;transform:translateY(-2px)scale(1.06);box-shadow:0 10px 22px #2dab6666}.cart-circle svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.cart-circle:hover svg{transform:rotate(-12deg)scale(1.1)}.cart-add-btn{background:var(--fg);color:#fff;letter-spacing:.02em;cursor:pointer;height:40px;transition:background .15s,transform .25s var(--ease-out),box-shadow .2s,opacity .15s;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #0000002e}.cart-add-btn:hover:not(:disabled){background:var(--c-green);transform:translateY(-2px)scale(1.04);box-shadow:0 10px 22px #2dab6666}.cart-add-btn:disabled{opacity:.55;cursor:not-allowed}.cart-add-btn svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}.cart-add-btn:hover:not(:disabled) svg{transform:rotate(-12deg)scale(1.1)}.pmeta .variant-btn{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#1a1f1c,#2a3530);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 14px #0003}.pmeta .variant-btn:hover{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #2dab6666}.pmeta .variant-btn svg{width:12px;height:12px;transition:transform .25s}.pmeta .variant-btn:hover svg{transform:translate(4px)}.pcard.free-card{color:#fff;background:radial-gradient(circle at 20% 20%,#2dab662e,#0000 60%),radial-gradient(circle at 80% 90%,#ffb4002e,#0000 60%),linear-gradient(135deg,#186a3d,#0f4a2a);border-color:#0000;position:relative;overflow:hidden}.pcard.free-card .pmedia{background:#0000002e;border-bottom:0}.pcard.free-card .pmedia img{filter:brightness(.78)saturate(1.1)}.pcard.free-card .free-badge{color:#1a1f1c;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #ffb40066}.pcard.free-card .free-badge:before{content:"★"}.pcard.free-card .free-overlay{text-align:center;background:linear-gradient(#0000,#0009);padding:20px 16px 16px;position:absolute;bottom:0;left:0;right:0}.pcard.free-card .free-overlay h4{letter-spacing:-.02em;-webkit-text-fill-color:transparent;text-shadow:0 4px 14px #ffb40066;background:linear-gradient(135deg,#ffe69a,#ffb400);-webkit-background-clip:text;background-clip:text;border:0;margin:0;padding:0;font-size:32px;font-weight:900;line-height:1}.pcard.free-card .free-overlay span{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;margin-top:4px;font-size:11px;font-weight:800;display:block}.pcard.free-card .pmeta{color:#fff}.pcard.free-card .pcat{color:#ffb400}.pcard.free-card .ptitle{min-height:0;font-size:18px;color:#fff!important}.pcard.free-card .ptitle:hover{color:#ffb400!important}.pcard.free-card .pmeta p{color:#ffffffc7;text-align:center;max-width:none;margin:0;font-size:13px;line-height:1.5}.pcard.free-card .free-emphasis{color:#ffb400;letter-spacing:.01em;font-weight:800}.pcard.free-card .free-features{flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0;padding:0;list-style:none;display:flex}.pcard.free-card .free-features li{color:#ffffffdb;letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.pcard.free-card .free-features li:before{content:"✓";color:#74e5a4;font-weight:900}.pcard.free-card .free-cta{color:#1a1f1c;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffb400,#ff8b3d);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;padding:14px 18px;font-family:inherit;font-size:13px;font-weight:900;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 26px #ffb40066}.pcard.free-card .free-cta:hover{color:#1a1f1c;transform:translateY(-3px);box-shadow:0 16px 32px #ffb4008c}.pcard.free-card .free-cta svg{width:14px;height:14px;transition:transform .25s}.pcard.free-card .free-cta:hover svg{transform:translate(4px)}.pagination{justify-content:center;gap:8px;margin-top:48px;display:flex}.pagination a,.pagination button{border:1px solid var(--border);width:40px;height:40px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.pagination a.active,.pagination button.active{background:var(--c-green);color:#fff;border-color:var(--c-green)}.pagination a:hover:not(.active),.pagination button:hover:not(.active){color:var(--c-green);border-color:var(--c-green)}@keyframes qvFade{0%{opacity:0}to{opacity:1}}@keyframes qvSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qv-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:qvFade .25s var(--ease-out);background:#141c168c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.qv-modal{width:100%;max-width:960px;max-height:90vh;animation:qvSlide .3s var(--ease-out);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}@media (max-width:680px){.qv-modal{grid-template-columns:1fr}}.qv-close{width:36px;height:36px;color:var(--fg);cursor:pointer;z-index:2;background:#fffffff2;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #00000026}.qv-close:hover{background:var(--c-red);color:#fff;transform:rotate(90deg)}.qv-image{background:#faf8f3;position:relative;overflow:hidden}.qv-image img{object-fit:cover;width:100%;height:100%}.qv-image .qv-badge{background:var(--c-red);color:#fff;text-align:center;min-width:56px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:0;left:0}.qv-body{flex-direction:column;min-height:0;max-height:90vh;display:flex}.qv-scroll{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:36px 36px 24px;display:flex;overflow-y:auto}@media (max-width:680px){.qv-body{max-height:none}.qv-scroll{padding:28px 24px 18px}}.qv-footer{background:linear-gradient(#fff0,#faf8f3 22% 100%);border-top:1px solid #ebe5d6;flex-direction:column;flex:none;gap:12px;padding:18px 36px 22px;display:flex}@media (max-width:680px){.qv-footer{padding:14px 24px 18px}}.qv-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--c-green);font-size:11px;font-weight:700}.qv-title{color:var(--fg);text-transform:none;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600;line-height:1.25}.qv-price{align-items:baseline;gap:10px;font-size:26px;font-weight:700;display:flex}.qv-price s{color:#999;font-size:18px;font-weight:400}.qv-price .now{color:var(--c-green)}.qv-price .single{color:var(--fg)}.qv-points{color:var(--c-green);background:#2dab661a;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.qv-desc-wrap{border-top:1px solid #ebe5d6;border-bottom:1px solid #ebe5d6;margin:4px 0 8px;padding:14px 0 0;position:relative}.qv-desc{color:#555;white-space:pre-line;transition:max-height .35s var(--ease-out);padding:0 0 14px;font-size:14px;line-height:1.65}.qv-desc.is-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;padding-bottom:28px;display:-webkit-box;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000)}.qv-desc-toggle{color:var(--c-green);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,transform .2s var(--ease-out);background:#2dab661a;border:1px solid #2dab6642;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:6px 14px 6px 12px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.qv-desc-toggle:hover{background:var(--c-green);color:#fff;border-color:#0000;transform:translateY(-1px)}.qv-desc-toggle svg{width:12px;height:12px;transition:transform .2s}.qv-desc-toggle[aria-expanded=true] svg{transform:rotate(0)}.qv-actions{align-items:center;gap:12px;display:flex}.qv-qty{background:#fff;border:1.5px solid #ebe5d6;border-radius:999px;flex-shrink:0;align-items:center;height:52px;display:inline-flex;overflow:hidden}.qv-qty button{width:40px;height:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.qv-qty button:hover{color:var(--c-green);background:#2dab661a}.qv-qty input{text-align:center;width:44px;height:100%;color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-family:inherit;font-size:15px;font-weight:700}.qv-add-btn,.qv-open-btn{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;min-width:0;height:52px;transition:transform .2s var(--ease-out),box-shadow .25s,background .2s;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.qv-add-btn span,.qv-open-btn span{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.qv-add-btn svg,.qv-open-btn svg{width:14px;height:14px;transition:transform .25s var(--ease-out);flex-shrink:0}.qv-add-btn{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;box-shadow:0 12px 26px #2dab666b,inset 0 1px #ffffff38}.qv-add-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.qv-add-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px #2dab668c,inset 0 1px #ffffff47}.qv-add-btn:hover:before{transform:translate(100%)}.qv-add-btn:hover svg{transform:translate(4px)}.qv-add-btn:active{transform:translateY(0)}.qv-add-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.qv-add-btn:disabled:before{animation:none;transform:translate(-100%)}.qv-open-btn{color:#fff;background:linear-gradient(135deg,#1a1f1c,#2a3530);box-shadow:0 12px 26px #00000047,inset 0 1px #ffffff1a}.qv-open-btn:hover{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%);color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px #2dab6673}.qv-open-btn:hover svg{transform:translate(4px)}.qv-trust{letter-spacing:.06em;color:var(--fg-muted);justify-content:center;gap:18px;padding-top:4px;font-size:11px;font-weight:700;display:flex}.qv-trust span{align-items:center;gap:6px;display:inline-flex}.qv-trust svg{width:12px;height:12px;color:var(--c-green)}@media (max-width:420px){.qv-trust{gap:12px;font-size:10px}}.qv-meta{color:var(--fg-muted);gap:6px;margin-top:8px;font-size:13px;display:grid}.qv-meta strong{color:var(--fg);font-weight:600}.stats-band{background:radial-gradient(900px 420px at 12% -10%,#2dab661a,transparent 60%),radial-gradient(700px 360px at 100% 110%,#a02b2b12,transparent 60%),var(--c-cream);padding:96px 32px 88px;position:relative;overflow:hidden}.stats-head{text-align:center;max-width:760px;margin:0 auto 48px;position:relative}.stats-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);background:#2dab661a;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.stats-kicker:before{content:"";background:var(--c-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2dab662e}.stats-title{letter-spacing:-.02em;color:var(--fg);margin:0 0 14px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.stats-title .accent{background:linear-gradient(120deg,var(--c-green)0%,#1f8a4e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.stats-lede{color:var(--fg-muted);max-width:560px;margin:0 auto;font-size:16px;line-height:1.6}.stats-row{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;max-width:1180px;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.stats-row{grid-template-columns:1fr;gap:18px}}.stat-card-2{min-height:320px;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);opacity:0;animation:statsFade .7s var(--ease-out)forwards;border-radius:20px;flex-direction:column;padding:32px 28px 30px;display:flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 1px 2px #141c160a,0 8px 24px #141c160a}@keyframes statsFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stat-card-2{opacity:1;animation:none}}.stat-card-2:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.stat-card-2:hover{transform:translateY(-8px);box-shadow:0 2px 6px #141c160f,0 30px 60px #141c1624}.stat-card-2.featured{transform:translateY(-6px)}.stat-card-2.featured:hover{transform:translateY(-12px)}@media (max-width:900px){.stat-card-2.featured{transform:none}.stat-card-2.featured:hover{transform:translateY(-6px)}}.stat-card-2.green{color:#fff;background:radial-gradient(120% 80% at 100% 0,#ffffff2e,#0000 55%),linear-gradient(160deg,#2dab66,#1f8a4e)}.stat-card-2.cream{color:var(--fg);background:radial-gradient(120% 100% at 0 0,#2dab660f,#0000 55%),#fff;border:1px solid #141c160f}.stat-card-2.dark{color:#fff;background:radial-gradient(120% 80% at 100% 100%,#a02b2b40,#0000 55%),linear-gradient(160deg,#1f2622,#14181a)}.stat-card-2 .blob{pointer-events:none;filter:blur(2px);transition:transform .6s var(--ease-out);border-radius:50%;position:absolute}.stat-card-2.green .blob{background:radial-gradient(circle at 30% 30%,#ffffff40,#0000 65%);width:260px;height:260px;top:-110px;right:-80px}.stat-card-2.cream .blob{background:radial-gradient(circle at 30% 30%,#2dab6624,#0000 65%);width:220px;height:220px;bottom:-90px;left:-70px}.stat-card-2.dark .blob{background:radial-gradient(circle at 30% 30%,#ff7d6e59,#0000 65%);width:240px;height:240px;top:-90px;right:-80px}.stat-card-2:hover .blob{transform:scale(1.12)rotate(6deg)}.stat-card-2 .card-index{letter-spacing:.14em;color:#ffffffd9;background:#ffffff24;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:22px;right:22px}.stat-card-2.cream .card-index{color:var(--fg-muted);background:#141c160d}.stat-card-2 .ico{width:54px;height:54px;transition:transform .4s var(--ease-out);border-radius:16px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.stat-card-2 .ico svg{width:28px;height:28px}.stat-card-2:hover .ico{transform:scale(1.06)rotate(-3deg)}.stat-card-2.green .ico{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff1f}.stat-card-2.cream .ico{color:var(--c-green);background:#2dab661a;box-shadow:inset 0 0 0 1px #2dab662e}.stat-card-2.dark .ico{color:#ff7d6e;background:#a02b2b38;box-shadow:inset 0 0 0 1px #ff7d6e38}.stat-card-2 .label{letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-bottom:10px;font-size:11px;font-weight:700}.stat-card-2 h3{letter-spacing:-.035em;align-items:baseline;gap:6px;margin:0 0 18px;font-size:clamp(44px,5.5vw,60px);font-weight:700;line-height:1;display:flex}.stat-card-2.green .num-value,.stat-card-2.dark .num-value{color:#fff}.stat-card-2 .h3-suffix{opacity:.7;letter-spacing:0;font-size:.42em;font-weight:600}.stat-card-2 .rule{opacity:.25;width:36px;height:2px;transition:width .4s var(--ease-out),opacity .4s var(--ease-out);background:currentColor;border-radius:2px;margin:0 0 16px;display:block}.stat-card-2:hover .rule{opacity:.55;width:64px}.stat-card-2.cream .rule{background:var(--c-green);opacity:.45}.stat-card-2.cream:hover .rule{opacity:.8}.stat-card-2 p{opacity:.9;max-width:none;margin:auto 0 0;font-size:14.5px;line-height:1.6}.stat-card-2.cream p{color:var(--fg-muted);opacity:1}.loy-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:qvFade .25s var(--ease-out);background:#141c168c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.loy-card{width:100%;max-width:520px;animation:qvSlide .3s var(--ease-out);background:#fff;border-radius:20px;max-height:90vh;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #0000004d}.loy-hero .ico-pill{background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.loy-hero h2{color:#fff;margin:0;font-size:20px;font-weight:600}.loy-reward{background:#faf8f3;border:1px solid #ebe5d6;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,transform .15s;display:grid}.loy-reward .redeem{background:var(--c-green);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s}.vid-hero{color:#fff;background:linear-gradient(#0f1611,#1a241c);padding:88px 32px 72px;position:relative;overflow:hidden}.vid-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab6652,#0000 60%);border-radius:50%;width:580px;height:580px;position:absolute;top:-240px;right:-140px}.vid-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb4002e,#0000 60%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;left:-80px}.vid-hero-inner{text-align:center;max-width:1180px;margin:0 auto;position:relative}.vid-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ff6b6b;background:#ff6b6b1f;border:1px solid #ff6b6b4d;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.vid-eyebrow .yt-mark{color:#fff;background:red;border-radius:4px;justify-content:center;align-items:center;width:22px;height:16px;display:inline-flex}.vid-eyebrow .yt-mark svg{width:8px;height:8px;margin-left:1px}.vid-hero h1{color:#fff;letter-spacing:-.025em;margin:0 0 22px;font-size:76px;font-weight:300;line-height:1.02}.vid-hero h1 em{color:#ffb400;font-style:normal;font-weight:500;position:relative}.vid-hero h1 em:after{content:"";z-index:-1;background:#ffb40038;border-radius:4px;height:14px;position:absolute;bottom:4px;left:-2px;right:-2px}.vid-hero p{color:#ffffffc7;max-width:620px;margin:0 auto 32px;font-size:18px;line-height:1.65}.vid-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:36px;padding:18px 32px;display:inline-flex}.vid-stat .num{color:#ffb400;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.vid-stat .lbl{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:6px;font-size:11px;font-weight:700}.vid-filters{background:#faf8f3;border-bottom:1px solid #ebe5d6;padding:24px 32px}.vid-filters-row{flex-wrap:wrap;align-items:center;gap:10px;max-width:1280px;margin:0 auto;display:flex}.vid-filters .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-right:6px;font-size:12px;font-weight:800}.pill-filter{cursor:pointer;color:var(--fg);background:#fff;border:1px solid #ebe5d6;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.pill-filter:hover{border-color:var(--c-green);color:var(--c-green)}.pill-filter.active{background:var(--c-green);color:#fff;border-color:var(--c-green);box-shadow:0 6px 14px #2dab6652}.pill-filter .ct{background:#0000000f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.pill-filter.active .ct{background:#ffffff38}.vid-filters .pill-filter:before{background:linear-gradient(135deg,var(--c-green)0%,#186a3d 100%)!important}.vid-filters .pill-filter:hover{border-color:var(--c-green);color:var(--c-green);box-shadow:0 10px 20px #2dab662e}.vid-filters .pill-filter:hover .pf-ico{color:var(--c-green)}.vid-filters .pill-filter.active{color:#fff;border-color:#0000;box-shadow:0 12px 26px #2dab666b,inset 0 1px #fff3}.vid-filters .pill-filter.active .pf-ico{color:#fff}.vid-filters .pill-filter.active .ct{color:#fff;background:#00000047;box-shadow:0 2px 6px #0003}.vid-filters .pill-filter .ct{color:var(--c-green);background:#2dab661a}.vid-grid-wrap{max-width:1280px;margin:0 auto;padding:48px 32px 88px}.vid-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1100px){.vid-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.vid-grid{grid-template-columns:1fr}}.vcard{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .25s;background:#fff;border:1px solid #ebe5d6;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.vcard:hover{border-color:var(--c-red);transform:translateY(-6px);box-shadow:0 28px 50px #0000001f}.vcard .thumb{aspect-ratio:16/9;background:#1a1f1c;position:relative;overflow:hidden}.vcard .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.vcard:hover .thumb img{transform:scale(1.06)}.vcard .play-overlay{background:linear-gradient(#0000 50%,#0009);justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;inset:0}.vcard:hover .play-overlay{background:linear-gradient(#0000002e,#0000008c)}.vcard .play-btn{color:#fff;width:78px;height:56px;transition:background .2s,transform .25s var(--ease-out),box-shadow .25s;background:#000000b3;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 30px #00000052}.vcard:hover .play-btn{background:red;transform:scale(1.12);box-shadow:0 18px 38px #ff000073}.vcard .play-btn svg{width:26px;height:26px;margin-left:3px}.vcard .duration{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#000000d1;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.vcard .author-chip{color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 14px #0003}.vcard .author-chip .av{background:linear-gradient(135deg,var(--c-green),#186a3d);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.vcard .meta{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.vcard .cat{letter-spacing:.14em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:6px;margin-bottom:2px;font-size:11px;font-weight:800;display:inline-flex}.vcard .cat:before{content:"";background:var(--c-green);border-radius:50%;width:6px;height:6px}.vcard h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.35}.vcard:hover h3{color:var(--c-red)}.vcard .stats{color:var(--fg-muted);align-items:center;gap:16px;margin-top:auto;padding-top:8px;font-size:13px;display:flex}.vcard .stats span{align-items:center;gap:6px;display:inline-flex}.vcard .stats svg{width:13px;height:13px}.vcard.featured{grid-area:span 1/span 2}@media (max-width:1100px){.vcard.featured{grid-column:span 2}}@media (max-width:700px){.vcard.featured{grid-column:span 1}}.vcard.featured .thumb{aspect-ratio:16/9}.vcard.featured h3{font-size:26px;line-height:1.2}.vcard.featured .meta{padding:28px 32px}.vcard.featured p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.6}.vcard.featured .play-btn{border-radius:18px;width:110px;height:78px}.vcard.featured .play-btn svg{width:36px;height:36px}.vcard.featured .featured-badge{color:#1a1f1c;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#ffb400,#ff8b3d);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 6px 14px #ffb40066}.sub-band{color:#fff;background:linear-gradient(135deg,#c4322d,#8a1f1f);padding:64px 32px;position:relative;overflow:hidden}.sub-band:before{content:"";background:radial-gradient(circle,#ffffff1a,#0000 60%);border-radius:50%;width:480px;height:480px;position:absolute;top:-200px;right:-120px}.sub-inner{grid-template-columns:1fr auto;align-items:center;gap:48px;max-width:1180px;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.sub-inner{text-align:center;grid-template-columns:1fr;justify-items:center}}.sub-band h2{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-size:36px;font-weight:400;line-height:1.15}.sub-band h2 strong{color:#ffb400;font-weight:800}.sub-band p{color:#ffffffd9;max-width:480px;margin:0;font-size:15px;line-height:1.5}.sub-btn{color:#1a1f1c;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:18px 32px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px #00000052}.sub-btn:hover{color:#1a1f1c;transform:translateY(-3px);box-shadow:0 18px 36px #0006}.sub-btn .yt{color:#fff;background:red;border-radius:6px;justify-content:center;align-items:center;width:30px;height:22px;display:inline-flex}.sub-btn .yt svg{width:12px;height:12px;margin-left:1px}@media (max-width:900px){.vid-hero{padding:64px 20px 56px}.vid-hero h1{font-size:48px}.vid-stats{flex-wrap:wrap;gap:20px;padding:14px 20px}}.loy-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#141c168c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.loy-card{background:#fff;border-radius:20px;width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.loy-hero{color:#fff;background:linear-gradient(135deg,#2dab66,#1f8a4e);padding:32px 32px 28px;position:relative;overflow:hidden}.loy-hero:before{content:"";background:#ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-80px}.loy-hero:after{content:"";background:#ffffff14;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-80px;left:-40px}.loy-hero .row{z-index:1;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.loy-hero .ico{background:#fff3;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.loy-hero h2{color:#fff;text-transform:none;letter-spacing:0;margin:0;font-size:20px;font-weight:600}.loy-hero .sub{opacity:.85;font-size:13px}.loy-points{z-index:1;position:relative}.loy-points .num{letter-spacing:-.02em;font-size:56px;font-weight:700;line-height:1}.loy-points .num small{opacity:.8;margin-left:8px;font-size:22px;font-weight:500}.loy-points .label{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:6px;font-size:11px;font-weight:700}.loy-progress{z-index:1;margin-top:14px;position:relative}.loy-progress .bar{background:#fff3;border-radius:999px;height:8px;overflow:hidden}.loy-progress .fill{background:#fff;border-radius:999px;height:100%}.loy-progress .next{opacity:.9;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.loy-body{padding:24px 28px 28px}.loy-body h3{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 14px;font-size:14px;font-weight:700}.loy-rewards{flex-direction:column;gap:10px;display:flex}.loy-reward{background:#faf8f3;border:1px solid #ebe5d6;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.loy-reward.unlock{border-color:var(--c-green);background:#2dab660f}.loy-reward .badge{width:44px;height:44px;color:var(--c-green);background:#2dab661f;border-radius:10px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.loy-reward.locked .badge{color:var(--fg-muted);background:#ebe5d6}.loy-reward .title{color:var(--fg);font-size:14px;font-weight:600}.loy-reward .meta{color:var(--fg-muted);font-size:12px}.loy-reward .pts{color:var(--c-green);font-size:13px;font-weight:700}.loy-reward.locked .pts{color:var(--fg-muted)}.loy-reward .redeem{background:var(--c-green);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .15s}.loy-reward .redeem:hover{background:var(--c-green-hover)}.loy-history{color:var(--fg-muted);border-top:1px solid #ebe5d6;margin-top:18px;padding-top:18px;font-size:13px}.loy-history .li{justify-content:space-between;padding:6px 0;display:flex}.loy-history .li .gain{color:var(--c-green);font-weight:600}.loy-close{z-index:2;width:36px;height:36px;color:var(--fg);cursor:pointer;background:#fffffff2;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #00000026}.loy-close:hover{background:var(--c-red);color:#fff;transform:rotate(90deg)}.loy-close svg{width:16px;height:16px}.bg-paper{background-color:#f7f7f5}.text-outline{color:#0000;-webkit-text-stroke:1.6px #ffffffe6;text-stroke:1.6px #ffffffe6;paint-order:stroke fill}.hero-crosshair{z-index:10;pointer-events:none;width:14px;height:14px;position:absolute}.hero-crosshair:before,.hero-crosshair:after{content:"";background:#00000073;position:absolute}.hero-crosshair:before{height:1px;inset:50% 0 auto}.hero-crosshair:after{width:1px;inset:0 50%;transform:translate(-.5px)}.vertical-label{writing-mode:vertical-rl;font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:700;transform:rotate(180deg)}.ticker{overflow:hidden}.ticker-track{width:max-content;animation:28s linear infinite ticker-scroll;display:flex}.ticker-track span{white-space:nowrap;align-items:center;padding-inline:1.5rem;display:inline-flex}.ticker-track span:after{content:"●";color:currentColor;opacity:.45;margin-left:1.5rem;font-size:.5rem;display:inline-block;transform:translateY(-2px)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dropdown-open{0%{opacity:0;transform:translate(-50%)translateY(-1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes dropdown-close{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-1rem)}}.ht-hero{background:#f5f1e8;padding:96px 32px 64px;position:relative;overflow:hidden}.ht-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2dab661f,#0000 60%);border-radius:50%;width:540px;height:540px;position:absolute;top:-240px;left:-120px}.ht-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffb40024,#0000 60%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;right:-100px}.ht-hero-inner{text-align:center;max-width:1180px;margin:0 auto;position:relative}.ht-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);background:#2dab661a;border:1px solid #2dab6638;border-radius:999px;align-items:center;gap:12px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.ht-eyebrow .dot{background:var(--c-green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite ht-pulse}@keyframes ht-pulse{0%{box-shadow:0 0 #2dab668c}70%{box-shadow:0 0 0 10px #2dab6600}to{box-shadow:0 0 #2dab6600}}.ht-hero h1{color:var(--fg);letter-spacing:-.025em;margin:0 0 22px;font-size:60px;font-weight:300;line-height:1.05}.ht-hero h1 .accent{color:var(--c-green);font-weight:500;position:relative}.ht-hero h1 .accent:after{content:"";z-index:-1;background:#2dab662e;border-radius:4px;height:14px;position:absolute;bottom:4px;left:-2px;right:-2px}.ht-hero p{color:#444;max-width:640px;margin:0 auto 32px;font-size:18px;line-height:1.65}.ht-hero .telephely-card{color:#fff;text-align:left;background:#1a1f1c;border-radius:16px;align-items:center;gap:16px;padding:18px 28px;display:inline-flex;box-shadow:0 14px 36px #0000002e}.ht-hero .telephely-card .pin{color:#ffb400;background:#ffb4002e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ht-hero .telephely-card .pin svg{width:22px;height:22px}.ht-hero .telephely-card .lbl{letter-spacing:.14em;text-transform:uppercase;color:#ffb400;margin-bottom:4px;font-size:11px;font-weight:800}.ht-hero .telephely-card .addr{font-size:16px;font-weight:600}.loc-stage{max-width:1180px;margin:0 auto;padding:80px 32px 88px}.loc-row{opacity:0;animation:loc-in .8s var(--ease-out)forwards;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-bottom:96px;display:grid;transform:translateY(28px)}.loc-row:first-child{animation-delay:50ms}.loc-row:nth-child(2){animation-delay:.15s}.loc-row:nth-child(3){animation-delay:.25s}.loc-row:nth-child(4){animation-delay:.35s}@keyframes loc-in{to{opacity:1;transform:translateY(0)}}.loc-row.reverse .loc-text{order:2}.loc-row.reverse .loc-photo{order:1}.loc-text{padding:12px 0}.loc-num{letter-spacing:.22em;text-transform:uppercase;color:var(--c-green);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.loc-num:before{content:"";background:var(--c-green);width:32px;height:1px}.loc-text h2{color:var(--fg);letter-spacing:-.02em;text-transform:none;margin:0 0 14px;font-size:48px;font-weight:400;line-height:1.1}.loc-text .addr-row{color:var(--fg-muted);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:inline-flex}.loc-text .addr-row svg{width:16px;height:16px;color:var(--c-green)}.loc-text .addr-row strong{color:var(--fg);font-weight:600}.loc-text .stock{color:var(--c-green);background:#2dab661a;border:1px solid #2dab6638;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.loc-text .stock svg{width:12px;height:12px}.loc-text p{color:#444;max-width:none;margin:0 0 16px;font-size:15px;line-height:1.75}.loc-text p strong{color:var(--fg);font-weight:600}.loc-text .extra-card{background:#faf8f3;border:1px solid #ebe5d6;border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:18px;margin-top:22px;padding:18px 22px;display:grid}.loc-text .extra-card .ec-ico{width:56px;height:56px;color:var(--c-green);background:#2dab661f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.loc-text .extra-card .ec-ico svg{width:26px;height:26px}.loc-text .extra-card p{color:var(--fg);margin:0;font-size:14px}.loc-text .extra-card p strong{font-weight:700}.loc-text .map-btn{background:var(--c-green);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #2dab6647}.loc-text .map-btn:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #2dab6666}.loc-text .map-btn svg{width:14px;height:14px}.loc-photo{position:relative}.loc-photo .main-img{aspect-ratio:1.1;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 60px #0000002e}.loc-photo .main-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.loc-photo:hover .main-img img{transform:scale(1.04)}.loc-photo .overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:14px;max-width:280px;padding:18px 22px;position:absolute;bottom:24px;left:24px;box-shadow:0 12px 28px #0000002e}.loc-photo .overlay strong{color:var(--fg);margin-bottom:4px;font-size:17px;font-weight:700;display:block}.loc-photo .overlay span{color:var(--fg-muted);font-size:13px;line-height:1.5;display:block}.loc-photo .sub-img{aspect-ratio:1;border:6px solid #fff;border-radius:16px;width:200px;position:absolute;bottom:-32px;right:-32px;overflow:hidden;transform:rotate(3deg);box-shadow:0 14px 30px #00000038}.loc-photo .sub-img img{object-fit:cover;width:100%;height:100%}.loc-row.reverse .loc-photo .sub-img{left:-32px;right:auto;transform:rotate(-3deg)}.loc-row.reverse .loc-photo .overlay{left:auto;right:24px}.ht-cta-band{color:#fff;background:linear-gradient(135deg,#1a1f1c,#2a3530);padding:80px 32px;position:relative;overflow:hidden}.ht-cta-band:before{content:"";background:radial-gradient(circle,#2dab6647,#0000 60%);border-radius:50%;width:480px;height:480px;position:absolute;top:-200px;left:-120px}.ht-cta-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;display:grid;position:relative}.ht-cta-band h2{letter-spacing:-.01em;color:#fff;text-transform:none;margin:0 0 14px;font-size:40px;font-weight:400;line-height:1.1}.ht-cta-band h2 em{color:#ffb400;font-style:normal;font-weight:500}.ht-cta-band p{color:#ffffffbf;max-width:540px;margin:0;font-size:16px;line-height:1.6}.ht-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ht-cta-actions a{border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.ht-cta-actions .primary{background:var(--c-green);color:#fff;box-shadow:0 10px 24px #2dab6659}.ht-cta-actions .primary:hover{background:var(--c-green-hover);color:#fff;transform:translateY(-2px)}.ht-cta-actions .ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.ht-cta-actions .ghost:hover{color:#fff;background:#ffffff29}@media (max-width:900px){.ht-hero{padding:64px 20px 48px}.ht-hero h1{font-size:40px}.ht-hero .telephely-card{flex-direction:column;align-items:flex-start}.loc-stage{padding:56px 20px 64px}.loc-row,.loc-row.reverse{grid-template-columns:1fr;gap:36px;margin-bottom:64px}.loc-row.reverse .loc-text,.loc-row.reverse .loc-photo{order:initial}.loc-text h2{font-size:34px}.loc-photo .sub-img,.loc-row.reverse .loc-photo .sub-img{width:140px;bottom:-24px;left:auto;right:16px;transform:rotate(3deg)}.ht-cta-band{padding:56px 20px}.ht-cta-inner{grid-template-columns:1fr;gap:24px}.ht-cta-band h2{font-size:30px}.ht-cta-actions{justify-content:flex-start}}@media (max-width:600px){.loyalty-tab{display:none!important}.home-hero h1{font-size:44px}.home-hero h1 .green:after{height:10px;bottom:4px}.hero-sub{margin-bottom:28px;font-size:16px}.home-hero{padding:64px 20px 56px}.ok-hero{padding:64px 20px 48px}.ok-hero h1{font-size:40px}.ok-hero .lede{font-size:15px}.ok-sec h2,.vt-sec h2{font-size:32px}.stat-card-2 h3{font-size:42px}.ok-sec,.vt-sec{padding:56px 20px}.trail-current{max-width:60vw}}@media (max-width:420px){.home-hero h1{font-size:36px}.ok-hero h1{font-size:32px}.ok-sec h2,.vt-sec h2{font-size:26px}.home-hero .hero-trust .copy{font-size:12px}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
