/*! tailwindcss v4.3.1 | 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)))){:host,:root{--premium-accent:#f2a516}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-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:calc(2.25 / 1.875);--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;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0,0,.2,1);--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-mono);--font-display:var(--font-bricolage)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2\.5{inset-inline:calc(var(--spacing) * 2.5)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.right-5{right:calc(var(--spacing) * 5)}.right-\[8\%\]{right:8%}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-12{bottom:calc(var(--spacing) * 12)}.left-0{left:0}.left-\[6\%\]{left:6%}.left-\[9px\]{left:9px}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mb-px{margin-bottom:-1px}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.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-\[8\/5\]{aspect-ratio:8/5}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.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-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.min-h-85{min-height:calc(var(--spacing) * 85)}.min-h-\[24rem\]{min-height:24rem}.min-h-\[50vh\]{min-height:50vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-auto{width:auto}.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-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[32rem\]{max-width:32rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-\[1\.15\]{flex:1.15}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:0}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-1{rotate:-1deg}.-skew-x-12{--tw-skew-x:skewX(calc(12deg * -1))}.-skew-x-12,.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[spin_18s_linear_infinite\]{animation:spin 18s linear infinite}.resize{resize:both}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_120px_1fr\]{grid-template-columns:1fr 120px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-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)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[58\%_42\%_55\%_45\%\/52\%_48\%_62\%_38\%\]{border-radius:58% 42% 55% 45%/52% 48% 62% 38%}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border,.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-brand-amber\/50{border-color:var(--brand-amber)}@supports (color:color-mix(in lab,red,red)){.border-brand-amber\/50{border-color:color-mix(in oklab,var(--brand-amber) 50%,transparent)}}.border-brand-amber\/60{border-color:var(--brand-amber)}@supports (color:color-mix(in lab,red,red)){.border-brand-amber\/60{border-color:color-mix(in oklab,var(--brand-amber) 60%,transparent)}}.border-brand-red{border-color:var(--brand-red)}.border-ink\/85{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-ink\/85{border-color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-brand-amber,.bg-brand-amber\/15{background-color:var(--brand-amber)}@supports (color:color-mix(in lab,red,red)){.bg-brand-amber\/15{background-color:color-mix(in oklab,var(--brand-amber) 15%,transparent)}}.bg-brand-amber\/20{background-color:var(--brand-amber)}@supports (color:color-mix(in lab,red,red)){.bg-brand-amber\/20{background-color:color-mix(in oklab,var(--brand-amber) 20%,transparent)}}.bg-brand-red{background-color:var(--brand-red)}.bg-ink{background-color:var(--foreground)}.bg-transparent{background-color:#0000}.bg-warm{background-color:var(--surface-warm)}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,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-\[linear-gradient\(100deg\,var\(--brand-red\)_0\%\,\#c22a12_55\%\,var\(--brand-amber\)_130\%\)\]{background-image:linear-gradient(100deg,var(--brand-red) 0,#c22a12 55%,var(--brand-amber) 130%)}.bg-\[linear-gradient\(110deg\,rgba\(143\,20\,20\,0\.94\)_20\%\,rgba\(217\,38\,38\,0\.82\)_60\%\,rgba\(242\,165\,22\,0\.55\)_110\%\)\]{background-image:linear-gradient(110deg,#8f1414f0 20%,#d92626d1 60%,#f2a5168c 110%)}.bg-\[linear-gradient\(135deg\,\#faf5ee_0\%\,\#ffe9c4_55\%\,\#fbd9d9_100\%\)\]{background-image:linear-gradient(135deg,#faf5ee,#ffe9c4 55%,#fbd9d9)}.bg-\[linear-gradient\(160deg\,\#7a1212_0\%\,\#d92626_45\%\,\#e8940a_100\%\)\]{background-image:linear-gradient(160deg,#7a1212,#d92626 45%,#e8940a)}.bg-\[linear-gradient\(180deg\,transparent_28\%\,rgba\(25\,18\,16\,0\.88\)_100\%\)\]{background-image:linear-gradient(#0000 28%,#191210e0)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.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)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.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-16{padding-block:calc(var(--spacing) * 16)}.py-18{padding-block:calc(var(--spacing) * 18)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-18{padding-top:calc(var(--spacing) * 18)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-bricolage)}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[3\.15rem\]{font-size:3.15rem}.text-\[11px\]{font-size:11px}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.0\]{--tw-leading:1;line-height:1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-brand-amber{color:var(--brand-amber)}.text-brand-amber-soft{color:var(--brand-amber-soft)}.text-brand-red{color:var(--brand-red)}.text-brand-red-deep{color:var(--brand-red-deep)}.text-brand-red\/70{color:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.text-brand-red\/70{color:color-mix(in oklab,var(--brand-red) 70%,transparent)}}.text-brand-red\/80{color:var(--brand-red)}@supports (color:color-mix(in lab,red,red)){.text-brand-red\/80{color:color-mix(in oklab,var(--brand-red) 80%,transparent)}}.text-ink,.text-ink\/45{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-ink\/45{color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.text-ink\/55{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-ink\/55{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}.text-ink\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-ink\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-ink\/75{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-ink\/75{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.text-muted{color:var(--muted)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.text-white\/78{color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[0_14px_30px_-12px_rgba\(217\,38\,38\,0\.55\)\]{--tw-shadow:0 14px 30px -12px var(--tw-shadow-color,#d926268c)}.shadow-\[0_14px_30px_-12px_rgba\(217\,38\,38\,0\.55\)\],.shadow-\[0_14px_30px_-14px_rgba\(0\,0\,0\,0\.35\)\]{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_14px_30px_-14px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 14px 30px -14px var(--tw-shadow-color,#00000059)}.shadow-\[0_14px_32px_-14px_rgba\(25\,18\,16\,0\.45\)\]{--tw-shadow:0 14px 32px -14px var(--tw-shadow-color,#19121073)}.shadow-\[0_14px_32px_-14px_rgba\(25\,18\,16\,0\.45\)\],.shadow-\[0_20px_50px_-30px_rgba\(25\,18\,16\,0\.3\)\]{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_20px_50px_-30px_rgba\(25\,18\,16\,0\.3\)\]{--tw-shadow:0 20px 50px -30px var(--tw-shadow-color,#1912104d)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-4,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-6{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(6px + 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-background{--tw-ring-color:var(--background)}.drop-shadow-\[0_1px_10px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 10px var(--tw-drop-shadow-color,#0000008c));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_1px_10px_rgba\(0\,0\,0\,0\.55\)\],.drop-shadow-\[0_8px_10px_rgba\(0\,0\,0\,0\.25\)\]{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,)}.drop-shadow-\[0_8px_10px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 10px var(--tw-drop-shadow-color,#00000040));--tw-drop-shadow:var(--tw-drop-shadow-size)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:rotate-0:hover{rotate:0deg}.hover\:border-brand-amber:hover{border-color:var(--brand-amber)}.hover\:bg-brand-red-deep:hover{background-color:var(--brand-red-deep)}.hover\:bg-ink:hover{background-color:var(--foreground)}.hover\:bg-warm:hover{background-color:var(--surface-warm)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-brand-red:hover{color:var(--brand-red)}.hover\:text-ink:hover{color:var(--foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_20px_40px_-14px_rgba\(0\,0\,0\,0\.4\)\]:hover{--tw-shadow:0 20px 40px -14px 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)}.hover\:shadow-\[0_20px_40px_-14px_rgba\(217\,38\,38\,0\.65\)\]:hover{--tw-shadow:0 20px 40px -14px var(--tw-shadow-color,#d92626a6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_20px_50px_-30px_rgba\(25\,18\,16\,0\.2\)\]:hover{--tw-shadow:0 20px 50px -30px var(--tw-shadow-color,#19121033);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:40rem){.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:min-h-\[26rem\]{min-height:26rem}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-22{padding-block:calc(var(--spacing) * 22)}.sm\:pt-9{padding-top:calc(var(--spacing) * 9)}.sm\:pt-22{padding-top:calc(var(--spacing) * 22)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:whitespace-nowrap{white-space:nowrap}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:py-26{padding-block:calc(var(--spacing) * 26)}.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))}}@media (min-width:64rem){.lg\:right-12{right:calc(var(--spacing) * 12)}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[28rem\]{min-height:28rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.22fr_0\.78fr\]{grid-template-columns:1.22fr .78fr}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:pt-28{padding-top:calc(var(--spacing) * 28)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-\[4\.5rem\]{font-size:4.5rem}.lg\:leading-\[0\.94\]{--tw-leading:.94;line-height:.94}}@media (min-width:80rem){.xl\:right-14{right:calc(var(--spacing) * 14)}.xl\:grid-cols-\[1\.28fr_0\.72fr\]{grid-template-columns:1.28fr .72fr}.xl\:px-14{padding-inline:calc(var(--spacing) * 14)}.xl\:text-\[5\.75rem\]{font-size:5.75rem}}}:root{--background:#fffdfa;--surface-warm:#faf5ee;--surface-warm-deep:#f5ecdf;--foreground:#191210;--brand-red:#d92626;--brand-red-deep:#8f1414;--brand-amber:#f2a516;--brand-amber-soft:#ffd98a;--muted:#75655c;--border:#19121017;--slant-h:3rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#19121047 transparent}body,html{overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:var(--font-manrope),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html::-webkit-scrollbar{width:3px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#19121038;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#d926268c}::selection{background:#d9262638}.font-display{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.03em}.text-gradient-brand{background:linear-gradient(100deg,var(--brand-red) 10%,var(--brand-amber) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.bg-band-red{background:linear-gradient(120deg,var(--brand-red) 0,var(--brand-red-deep) 80%)}.bg-glow-red{background:radial-gradient(60% 55% at 50% 45%,#d9262629,#0000 70%)}.mark-strip{white-space:nowrap;display:inline-block;position:relative}.mark-strip:before{content:"";background:linear-gradient(100deg,var(--brand-amber-soft),#f2a5168c);z-index:-1;border-radius:.2em;position:absolute;inset:12% -.15em 8%;transform:skew(-8deg)rotate(-1.5deg)}.tilt-l{transform:rotate(-2deg)}.tilt-r{transform:rotate(2deg)}.slant-divider{z-index:2;height:var(--slant-h);margin-top:calc(var(--slant-h) * -1 + 1px);background:var(--slant-fill,var(--background));clip-path:polygon(0 0,100% var(--slant-h),100% 100%,0 100%);pointer-events:none;position:relative}.slant-divider-flip{clip-path:polygon(0 var(--slant-h),100% 0,100% 100%,0 100%)}.slant-divider--why-entry{z-index:5;margin-top:calc(var(--slant-h) * -1 + 1px);background:linear-gradient(112deg,#6e0f0f 0,var(--brand-red-deep) 55%,#9a1818 100%);margin-bottom:0}.slant-divider--why-exit{z-index:2;margin-top:calc(var(--slant-h) * -1 + 1px);background:var(--surface-warm)}.slant-divider--reviews-exit{z-index:2;background:var(--background)}.section-slant-bottom{padding-bottom:var(--slant-h);margin-bottom:calc(var(--slant-h) * -1);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slant-h)),0 100%)}.nav-slant-bg{-webkit-backdrop-filter:blur(18px);clip-path:polygon(0 0,100% 0,100% calc(100% - .875rem),0 100%);background:#fffdfac7;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s;position:absolute;inset:0}.nav-slant-bg.is-hero{-webkit-backdrop-filter:blur(10px);background:#fffdfa3d}.nav-slant-bg.is-scrolled{-webkit-backdrop-filter:blur(40px)saturate(200%);background:#fffdfafa;box-shadow:0 8px 32px #19121014}.nav-slant-accent{pointer-events:none;inset-inline:0;height:.875rem;position:absolute;bottom:0}.nav-slant-accent:after{content:"";background:linear-gradient(90deg,var(--brand-red) 0,var(--brand-amber) 42%,transparent 78%);clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);inset-inline:0;height:2px;position:absolute;bottom:0}.hero-slant-panel{z-index:2;background:linear-gradient(180deg,var(--background) 0,var(--background) 28%,var(--surface-warm) 42%,#fffdfab3 55%,#fffdfa47 68%,transparent 82%);position:absolute;inset:0;overflow:hidden}@media (min-width:1024px){.hero-slant-panel{background:linear-gradient(100deg,var(--background) 0,var(--background) 22%,var(--surface-warm) 34%,#fffdfad1 44%,#fffdfa59 54%,#fffdfa14 64%,transparent 74%)}}.hero-panel-fade{opacity:.5;background:linear-gradient(90deg,#0000 0 48%,#fffdfa14 58%,#0000 72%);position:absolute;inset:0}@media (max-width:1023px){.hero-panel-fade{background:linear-gradient(#0000 0 48%,#fffdfa1f 60%,#0000 78%)}}.hero-panel-stripe{opacity:.45;background:repeating-linear-gradient(-14deg,#0000,#0000 32px,#d9262609 32px 34px);position:absolute;inset:0}.hero-panel-blob{background:radial-gradient(circle,#f2a5162e 0,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:12%;right:-10%}@media (min-width:1024px){.hero-panel-blob{top:18%;right:-4%}}.hero-section{--hero-extend:4.25rem;width:100%;height:calc(100vh + var(--hero-extend));height:calc(100dvh + var(--hero-extend));min-height:34rem;position:relative;overflow:hidden}@media (min-width:1024px){.hero-section{--hero-extend:5.25rem}}.hero-image-shade{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 0 62%,#1912100d 78%,#19121033);position:absolute;inset:0}@media (max-width:1023px){.hero-image-shade{background:linear-gradient(#0000 0 70%,#19121029 100%)}}.hero-media{z-index:0;background:var(--background);inset:0}.hero-media,.hero-media-frame{position:absolute;overflow:hidden}.hero-media-frame{width:100%;top:0;bottom:0;right:0}@media (min-width:1024px){.hero-media-frame{width:85%}}@media (min-width:1280px){.hero-media-frame{width:82%}}.hero-bottom-edge{z-index:5;height:var(--slant-h);background:var(--background);clip-path:polygon(0 0,100% var(--slant-h),100% 100%,0 100%);pointer-events:none;inset-inline:0;position:absolute;bottom:0}.hero-fade-in{animation:fade-up .85s cubic-bezier(.22,1,.36,1) forwards}.hero-fade-in-delay-1{opacity:0;animation-delay:.1s}.hero-fade-in-delay-2{opacity:0;animation-delay:.22s}.hero-fade-in-delay-3{opacity:0;animation-delay:.34s}.hero-dot{height:.625rem}.hero-dot-idle{background:#ffffff6b;width:.625rem}.hero-dot-idle:hover{background:#ffffffad}.hero-dot-active{background:var(--brand-amber);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 100%,0 100%);width:2.5rem}.hero-content{padding-bottom:var(--hero-extend)}.hero-dots{bottom:calc(var(--hero-extend) + 2rem)}@media (min-width:1024px){.hero-dots{bottom:calc(var(--hero-extend) + 3.5rem)}}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:marquee-x 28s linear infinite;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-track--reverse{animation-name:marquee-x-reverse}@keyframes marquee-x-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}:root{--strip-tuck:6.25rem}.funky-hero{--hero-extend:calc(4.25rem + var(--strip-tuck))}@media (min-width:1024px){:root{--strip-tuck:9rem}.funky-hero{--hero-extend:calc(5.25rem + var(--strip-tuck))}}.trust-marquee{--front-rot:-6deg;--back-rot:9deg;--cross:.34;--strip-row:3.9rem;--strip-row-back:2.5rem;--strip-pad-b:3rem;z-index:30;padding-block:2.5rem var(--strip-pad-b);margin-top:-1.25rem;position:relative;overflow-x:clip}.funky-hero+.trust-marquee{margin-top:calc(-1.25rem - var(--strip-tuck))}.trust-marquee-cross{--xc:calc((var(--cross) * 1.08 - .04) * 100vw);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.trust-marquee-cross:before{content:"";inset:0 0 calc(-1 * var(--strip-pad-b));background:var(--background);clip-path:polygon(0 calc(var(--strip-row) / 2 - var(--xc) * tan(var(--front-rot))),100% calc(var(--strip-row) / 2 + (100vw - var(--xc)) * tan(var(--front-rot))),100% 100%,0 100%);position:absolute}.trust-marquee-cross>.trust-marquee-band{grid-area:1/1;align-self:center}.trust-marquee-band{z-index:1;width:108%;height:var(--strip-row);transform:rotate(var(--front-rot));transform-origin:calc(var(--cross) * 100%) 50%;background:linear-gradient(112deg,var(--brand-red-deep) 0,var(--brand-red) 42%,#c42828 100%);align-items:center;margin-left:-4%;display:flex;position:relative;box-shadow:0 14px 30px -12px #5a0c0c80}.trust-marquee-band:before{content:"";pointer-events:none;border-block:1.5px dashed #ffffff61;position:absolute;inset:.3rem 0}.trust-marquee-band--back{z-index:0;height:var(--strip-row-back);transform:rotate(var(--back-rot));background:linear-gradient(100deg,#f7b733 0,var(--brand-amber) 55%,#e8920c 100%);box-shadow:0 10px 24px -12px #96500073}.trust-marquee-band--back:before{border-color:#7a141452}@media (max-width:639px){.trust-marquee{--front-rot:-4deg;--back-rot:5deg;--cross:.06;--strip-pad-b:2.75rem}.trust-marquee-cross>.trust-marquee-band--back{grid-area:2/1;margin-top:-1.9rem}}@media (min-width:640px){.trust-marquee{--front-rot:-4deg;--back-rot:5deg;--cross:.28;--strip-row:5rem;--strip-row-back:3rem;--strip-pad-b:5rem;padding-top:3rem}}@media (min-width:1024px){.trust-marquee{--front-rot:-3.25deg;--back-rot:4.25deg;--cross:.26;--strip-row:6.25rem;--strip-row-back:3.5rem;--strip-pad-b:6.5rem;margin-top:-2.25rem;padding-top:4rem}}.trust-marquee-scroll{width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.trust-marquee-name,.trust-marquee-word{white-space:nowrap;align-items:center;display:flex}.trust-marquee-name{font-family:var(--font-display),ui-serif,serif;letter-spacing:-.02em;color:#fff;font-size:clamp(1.6rem,3.8vw,2.85rem);font-weight:800;line-height:1.3}.trust-marquee-word{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red-deep);font-size:clamp(.9rem,1.8vw,1.25rem);font-weight:800;line-height:1.3}.trust-marquee-star{aspect-ratio:1;background:var(--brand-amber);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex-shrink:0;align-self:center;width:clamp(1rem,2vw,1.4rem);margin-inline:clamp(1.1rem,2.6vw,2rem)}.trust-marquee-band--back .trust-marquee-star{background:var(--brand-red);width:clamp(.8rem,1.6vw,1.1rem);margin-inline:clamp(.9rem,2vw,1.5rem)}.trust-marquee-band--back .trust-marquee-star--dot{clip-path:circle(50%);background:var(--brand-red-deep);width:clamp(.4rem,.8vw,.55rem)}.category-section{z-index:1;padding-bottom:calc(var(--slant-h) + 3.5rem)}.category-section,.category-section-inner{position:relative;overflow:visible}.category-section-deco{z-index:0;pointer-events:none;position:absolute;inset:-1.5rem -.75rem -2rem;overflow:visible}@media (min-width:640px){.category-section-deco{inset:-2rem -1.25rem -2.5rem}}@media (min-width:1024px){.category-section-deco{inset:-2.5rem -2rem -3rem}}.category-deco{display:block;position:absolute}.category-deco--edge-left{clip-path:polygon(0 8%,100% 0,100% 100%,0 92%);--float-rotate:-14deg;width:.42rem;height:4.5rem;transform:rotate(var(--float-rotate));background:linear-gradient(#0000,#d9262659 35%,#f5a62380 65%,#0000);animation:category-float-drift 6.5s ease-in-out infinite;top:34%;left:-.5rem}.category-deco--edge-right{clip-path:polygon(0 0,100% 6%,100% 94%,0 100%);--float-rotate:12deg;width:.42rem;height:3.75rem;transform:rotate(var(--float-rotate));background:linear-gradient(#0000,#f5a62373 40%,#d926264d 70%,#0000);animation:category-float-drift 5.8s ease-in-out infinite reverse;top:52%;right:-.35rem}.category-deco--tick-1{background:var(--brand-amber);opacity:.55;--float-rotate:14deg;width:.5rem;height:2.75rem;transform:rotate(var(--float-rotate));clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);animation:category-float-drift 5s ease-in-out infinite;top:14%;right:8%}.category-deco--tick-2{background:var(--brand-red);opacity:.22;--float-rotate:-6deg;width:2.5rem;height:.42rem;transform:rotate(var(--float-rotate));clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,6px 100%);animation:category-float-drift 7s ease-in-out infinite reverse;top:28%;left:6%}.category-deco--tick-3{background:var(--brand-red);opacity:.32;clip-path:polygon(0 6%,100% 0,100% 94%,0 100%);width:.38rem;height:2rem;animation:category-float-drift 6.2s ease-in-out .5s infinite;bottom:28%;right:10%;transform:rotate(10deg)}.category-deco--tick-4{background:var(--brand-amber);opacity:.42;clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,5px 100%);width:2rem;height:.38rem;animation:category-float-drift 6.8s ease-in-out infinite;bottom:12%;left:42%;transform:rotate(5deg)}.category-deco--dot-1{background:var(--brand-red);opacity:.3;border-radius:50%;width:.5rem;height:.5rem;animation:category-float-pulse 3.8s ease-in-out infinite;top:22%;left:14%}.category-deco--dot-2{opacity:.55;width:.4rem;height:.4rem;animation:category-float-pulse 4.5s ease-in-out .7s infinite;top:48%;right:18%}.category-deco--dot-2,.category-deco--dot-3{background:var(--brand-amber);border-radius:50%}.category-deco--dot-3{opacity:.45;width:.35rem;height:.35rem;animation:category-float-pulse 4s ease-in-out 1.2s infinite;bottom:18%;left:22%}@media (min-width:640px){.category-deco--tick-2{width:3.25rem;left:4%}.category-deco--tick-4{width:2.5rem;left:48%}}@media (min-width:1024px){.category-deco--edge-left{height:5.5rem}.category-deco--edge-right{height:4.5rem}.category-deco--tick-1{height:3.25rem;right:5%}.category-deco--dot-2{right:12%}}.category-bento{z-index:1;margin-top:-.5rem;position:relative}.category-grid{z-index:1;grid-template-columns:1fr;gap:2rem;width:100%;display:grid;position:relative}@media (min-width:640px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media (min-width:1024px){.category-grid{gap:3rem 2.75rem}}.category-card-wrap{isolation:isolate;position:relative}@media (min-width:640px){.category-card-wrap--1{margin-top:1.25rem}.category-card-wrap--2{margin-top:-.25rem}.category-card-wrap--3{margin-top:.85rem}}.category-card{background:var(--card-gradient);transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s,filter .45s;overflow:hidden}.category-card--left{clip-path:polygon(0 0,99% 1%,100% 100%,2% 98%)}.category-card--right{clip-path:polygon(100% 0,1% 1%,0 100%,98% 98%)}.category-card--left:focus-visible,.category-card--left:hover{transform:translateY(-10px)rotate(-.5deg)}.category-card--right:focus-visible,.category-card--right:hover{transform:translateY(-10px)rotate(.5deg)}.category-card:focus-visible,.category-card:hover{background:var(--card-gradient-hover);filter:drop-shadow(0 28px 48px #8f141461)}.category-card-shine{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.category-card:focus-visible .category-card-shine,.category-card:hover .category-card-shine{transform:translate(120%)}.category-card-sparkle{opacity:0;background:#ffffff8c;width:.45rem;height:.45rem;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:1.5rem;left:1.5rem;transform:scale(0)}.category-card--right .category-card-sparkle{left:auto;right:1.5rem}.category-card:focus-visible .category-card-sparkle,.category-card:hover .category-card-sparkle{opacity:1;animation:category-sparkle-pop .6s forwards;transform:scale(1)}.category-card-media{min-height:12rem}.category-card-media:before{content:"";pointer-events:none;background:radial-gradient(58% 52% at 50% 58%,#ffd68c66 0,#f2a51624 45%,#0000 72%);position:absolute;inset:0}@media (min-width:640px){.category-card-media{min-height:13.5rem}}@media (min-width:1024px){.category-card-media{min-height:14.5rem}}.category-card-label{width:100%;max-width:22rem;margin-inline:auto;position:relative}.category-card-label-rule{background:var(--brand-amber);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 100%,7px 100%);margin-inline:auto;width:2.75rem;height:.42rem;margin-bottom:.85rem;transition:width .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(-3deg)}.category-card--right .category-card-label-rule{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);transform:rotate(3deg)}.category-card:focus-visible .category-card-label-rule,.category-card:hover .category-card-label-rule{width:4.25rem}.category-card-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:900;line-height:1.1;transition:transform .45s cubic-bezier(.22,1,.36,1)}.category-card:focus-visible .category-card-title,.category-card:hover .category-card-title{transform:translateY(-2px)}.category-card-img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.category-card:focus-visible .category-card-img,.category-card:hover .category-card-img{transform:scale(1.1)translateY(-6px)rotate(2deg)}.category-card--right:focus-visible .category-card-img,.category-card--right:hover .category-card-img{transform:scale(1.1)translateY(-6px)rotate(-2deg)}.category-card-cta{transition:gap .35s,color .35s}.category-card:focus-visible .category-card-cta,.category-card:hover .category-card-cta{color:#fff;gap:.65rem}.category-card-cta-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.category-card:focus-visible .category-card-cta-arrow,.category-card:hover .category-card-cta-arrow{transform:translate(5px)}@keyframes category-float-drift{0%,to{transform:translateY(0) rotate(var(--float-rotate,18deg))}50%{transform:translateY(-10px) rotate(calc(var(--float-rotate,18deg) + 4deg))}}@keyframes category-float-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.35)}}@keyframes category-sparkle-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.flow-path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s cubic-bezier(.33,1,.68,1)}.flow-path.is-visible,.is-visible .flow-path{stroke-dashoffset:0}@keyframes pulse-node{0%,to{box-shadow:0 0 #d9262659}50%{box-shadow:0 0 0 8px #d9262600}}.pulse-node{animation:pulse-node 2.6s ease-in-out infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes ken-burns{0%{transform:scale(1.06)}to{transform:scale(1.14)}}.hero-slide-zoom{transform-origin:50%;will-change:transform;position:absolute;inset:0;transform:scale(1.06)}.hero-slide-zoom--active{animation:ken-burns 8s ease-out forwards}.hero-slide-image{object-position:center 42%;object-fit:cover!important}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-up{animation:fade-up .85s cubic-bezier(.22,1,.36,1) forwards}.animate-fade-up-delay-1{opacity:0;animation:fade-up .85s cubic-bezier(.22,1,.36,1) .12s forwards}.animate-fade-up-delay-2{opacity:0;animation:fade-up .85s cubic-bezier(.22,1,.36,1) .24s forwards}.animate-fade-up-delay-3{opacity:0;animation:fade-up .85s cubic-bezier(.22,1,.36,1) .38s forwards}.animate-float{animation:float-soft 6s ease-in-out infinite}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.rayta-spotlight{z-index:1;background:radial-gradient(50% 60% at 50% 72%,#e83c288c 0,#0000 70%),linear-gradient(172deg,#a81c1c,#8c1515 50%,#6b0f0f);position:relative;overflow:hidden}@media (min-width:1024px){.rayta-spotlight{background:radial-gradient(38% 62% at 74% 64%,#e83c2899 0,#0000 70%),linear-gradient(172deg,#a81c1c,#8c1515 50%,#6b0f0f)}}.rayta-cut-edge{z-index:2;line-height:0;position:relative}.rayta-cut-svg{width:100%;height:4rem;display:block}@media (min-width:640px){.rayta-cut-svg{height:4.75rem}}@media (min-width:1024px){.rayta-cut-svg{height:5.5rem}}.rayta-lights{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rayta-lights--front{z-index:3;mix-blend-mode:screen}@media (max-width:767px){.rayta-lights--front{display:none}}.rayta-beam{transform-origin:50% 0;filter:blur(18px);mix-blend-mode:screen;width:34rem;height:100%;position:absolute;top:0;translate:-50%}.rayta-beam:before{content:"";clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#ffe0a042,#ffc46e1a 55%,#0000 92%);position:absolute;inset:0}.rayta-beam--left,.rayta-beam--right{filter:blur(8px);width:24rem;height:150%;top:-18%}.rayta-beam--left:before,.rayta-beam--right:before{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#ffe4aa4d,#ffc87824 45%,#0000 80%)}.rayta-beam--left{animation:rayta-beam-sway 9s ease-in-out infinite alternate;left:-2%;rotate:-42deg}.rayta-beam--right{animation:rayta-beam-sway 11s ease-in-out -4s infinite alternate-reverse;left:102%;rotate:42deg}.rayta-beam--center{width:40rem;rotate:calc(var(--mx,0) * -22deg);transition:rotate .6s ease-out;left:50%}.rayta-beam--center:before{background:linear-gradient(#ffecbe4d,#ffce781c 60%,#0000 95%)}.rayta-floor{background:radial-gradient(#ffbe5a52 0,#f2a5161a 45%,#0000 70%);width:min(120vw,80rem);height:16rem;bottom:6%;left:50%;translate:-50%}.rayta-dust,.rayta-floor{border-radius:50%;position:absolute}.rayta-dust{opacity:0;background:#ffe8b4e6;width:4px;height:4px;animation:rayta-dust-rise 7s ease-in-out infinite;box-shadow:0 0 8px #ffd282e6}.rayta-spotlight-inner{z-index:2;padding-top:1.5rem;padding-bottom:4.5rem;position:relative}@media (min-width:640px){.rayta-spotlight-inner{padding-top:2rem;padding-bottom:5.5rem}}@media (min-width:1024px){.rayta-spotlight-inner{padding-top:2.5rem;padding-bottom:6.5rem}}.rayta-layout{grid-template-columns:minmax(0,1fr);align-items:center;row-gap:3rem;display:grid}@media (min-width:1024px){.rayta-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:2.5rem}}.rayta-copy{text-align:center}.rayta-signature-badge{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);background:#fffdfaf2;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1.4rem;display:inline-flex}.rayta-signature-badge-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--brand-red);font-size:.7rem;font-weight:800;line-height:1}.rayta-signature-badge-label{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:1.1rem;font-weight:900;line-height:1}.rayta-title{max-width:none;margin-top:1.5rem}.rayta-title-name{letter-spacing:-.04em;color:#fff8ee;white-space:nowrap;text-shadow:0 10px 40px #ffaa3c40;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:900;line-height:.95;display:block}.rayta-title-accent{letter-spacing:-.02em;color:#0000;background:linear-gradient(118deg,#ffd98a 0,var(--brand-amber) 55%,#ffb36b 100%);white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-top:.6rem;font-size:clamp(1.15rem,2.6vw,1.9rem);font-weight:800;line-height:1.2;display:block}.rayta-desc{color:#fff0ded9;margin-top:1.25rem;max-width:34rem;margin-inline:auto;font-size:1.0625rem;font-weight:500;line-height:1.75}.rayta-facts.reveal,.rayta-facts.reveal.is-visible{opacity:1;transform:none}.rayta-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:34rem;margin:2.25rem auto 0;display:grid}.rayta-fact{text-align:left;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);opacity:0;background:linear-gradient(135deg,#fff0de29,#fff0de0d);flex-direction:column-reverse;justify-content:center;gap:.35rem;min-height:5.5rem;padding:.9rem 1.1rem .9rem 1.5rem;display:flex;position:relative;transform:translate(-1.5rem)}.rayta-fact:before{content:"";background:linear-gradient(180deg,#ffd98a,var(--brand-amber));width:4px;position:absolute;top:0;bottom:0;left:6px;transform:skew(-6deg)}.rayta-facts.is-visible .rayta-fact{animation:rayta-fact-in .6s cubic-bezier(.22,1,.36,1) calc(var(--fact-i) * .1s + .15s) both}.rayta-fact-value{letter-spacing:-.02em;color:#ffd98a;white-space:nowrap;margin:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:900;line-height:1.1}.rayta-fact-label{letter-spacing:.14em;text-transform:uppercase;color:#fff0deb3;font-size:.66rem;font-weight:700}@keyframes rayta-fact-in{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}@media (min-width:640px){.rayta-desc{font-size:1.125rem}}@media (min-width:1024px){.rayta-copy{text-align:left}.rayta-desc,.rayta-facts-list{margin-inline:0}}.rayta-stage{aspect-ratio:1/.92;width:min(100%,44rem);margin-inline:auto;position:relative}.rayta-stage.reveal,.rayta-stage.reveal.is-visible{opacity:1;transform:none}.rayta-stage-glow{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffd68c7a 0,#f2a51629 42%,#0000 68%);border-radius:50%;width:92%;position:absolute;top:6%;left:50%;translate:-50%}.rayta-stage.is-visible .rayta-stage-glow{animation:rayta-halo-in 1.2s ease-out .1s both,rayta-halo-breathe 6.5s ease-in-out 1.3s infinite}.rayta-bead{z-index:1;width:calc(var(--bead-s) * .95rem);aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff5c4 0,#ffd34d 35%,#e9a81c 75%,#c4800e 100%);border-radius:50%;animation:rayta-bead-bob 5.5s ease-in-out infinite;position:absolute;box-shadow:0 4px 8px #783c004d}.rayta-pouch{z-index:2;translate:calc(var(--mx,0) * var(--px)) calc(var(--my,0) * var(--px));transition:translate .5s ease-out;position:absolute}.rayta-pouch--back{--tilt:10deg;--enter-x:4rem;--enter-r:24deg;--sway:-1.5deg;--enter-delay:.2s;--fan-x:7%;--fan-r:4deg;--px:12px;width:53%;top:0;right:2%}.rayta-pouch--front{--tilt:-8deg;--enter-x:-4rem;--enter-r:-20deg;--sway:1.5deg;--enter-delay:0s;--fan-x:-7%;--fan-r:-4deg;--px:24px;z-index:3;width:58%;bottom:0;left:4%}.rayta-pouch-float{opacity:0}.rayta-stage.is-visible .rayta-pouch-float{animation:rayta-pouch-enter 1.15s cubic-bezier(.2,1.25,.4,1) calc(var(--enter-delay) + .25s) both,rayta-pouch-float 6.5s ease-in-out calc(var(--enter-delay) + 1.4s) infinite}.rayta-stage.is-visible .rayta-pouch--back .rayta-pouch-float{animation-duration:1.15s,7.5s}.rayta-pouch-art{rotate:var(--tilt);filter:drop-shadow(0 28px 30px #28000080);transition:rotate .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1);position:relative}@media (hover:hover) and (pointer:fine){.rayta-stage:hover .rayta-pouch-art{rotate:calc(var(--tilt) + var(--fan-r));translate:var(--fan-x) -2%}}.rayta-pouch-img{width:100%;height:auto;display:block}.rayta-pouch-glint{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 41%,#fff8e1b3 50%,#0000 59%) 130% 0/260% 100% no-repeat;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rayta-stage.is-visible .rayta-pouch-glint{animation:rayta-glint 7s ease-in-out calc(var(--enter-delay) + 1.6s) infinite}@keyframes rayta-pouch-enter{0%{opacity:0;transform:translate(var(--enter-x),140px) rotate(var(--enter-r)) scale(.6)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes rayta-pouch-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px) rotate(var(--sway))}}@keyframes rayta-glint{0%{background-position:130% 0}22%,to{background-position:-30% 0}}@keyframes rayta-beam-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes rayta-halo-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes rayta-halo-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.94)}}@keyframes rayta-dust-rise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-140px)scale(1)}}@keyframes rayta-bead-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.rayta-spotlight *,.rayta-spotlight :after,.rayta-spotlight :before{animation:none!important}.rayta-fact,.rayta-pouch-float,.rayta-stage-glow{opacity:1;transform:none}.rayta-beam--center{rotate:none}}@property --premium-accent{syntax:"<color>";inherits:true;initial-value:#f2a516}.premium-section{z-index:1;background:radial-gradient(ellipse 40% 50% at 88% 28%,var(--premium-accent) 0,transparent 60%),linear-gradient(180deg,#fffdfa 0,#faf5ee 55%,#fff7eb 100%);padding:4.25rem 0 6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.premium-section{background:radial-gradient(ellipse 40% 50% at 88% 28%,color-mix(in srgb,var(--premium-accent) 16%,transparent) 0,transparent 60%),linear-gradient(180deg,#fffdfa 0,#faf5ee 55%,#fff7eb 100%)}}.premium-section{transition:--premium-accent 1.2s cubic-bezier(.45,0,.25,1)}@media (min-width:640px){.premium-section{padding:5rem 0 7rem}}.premium-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.premium-bg-wash{background:radial-gradient(ellipse 80% 70% at 0 55%,var(--premium-accent) 0,var(--premium-accent) 42%,transparent 72%);width:min(55%,36rem);position:absolute;top:8%;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.premium-bg-wash{background:radial-gradient(ellipse 80% 70% at 0 55%,color-mix(in srgb,var(--premium-accent) 22%,transparent) 0,color-mix(in srgb,var(--premium-accent) 8%,transparent) 42%,transparent 72%)}}.premium-bg-stage{background:linear-gradient(145deg,var(--premium-accent) 0,var(--premium-accent) 52%,var(--premium-accent) 100%);width:min(52%,34rem);height:74%;position:absolute;top:14%;left:0}@supports (color:color-mix(in lab,red,red)){.premium-bg-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--premium-accent) 35%,#fff1d6) 0,var(--premium-accent) 52%,color-mix(in srgb,var(--premium-accent) 82%,#3a0a05) 100%)}}.premium-bg-stage{clip-path:polygon(0 6%,92% 0,100% 94%,8% 100%);opacity:.9;filter:drop-shadow(12px 22px 36px #78280a2e)}@media (min-width:1024px){.premium-bg-stage{clip-path:polygon(0 8%,90% 0,100% 92%,10% 100%);width:min(48%,38rem);height:78%;top:12%}}@media (max-width:1023px){.premium-bg-stage{clip-path:polygon(0 10%,94% 0,100% 90%,6% 100%);width:82%;height:50%;top:24%}}.premium-bg-stage-edge{background:linear-gradient(180deg,var(--brand-red) 0,var(--brand-red-deep) 100%);clip-path:polygon(0 8%,100% 0,100% 100%,0 92%);opacity:.85;width:min(12%,5.5rem);height:78%;position:absolute;top:12%;left:0}@media (min-width:1024px){.premium-bg-stage-edge{width:min(10%,4.75rem);height:82%;top:10%}}@media (max-width:1023px){.premium-bg-stage-edge{width:2.15rem;height:54%;top:22%}}.premium-bg-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.premium-bg-orb--a{background:radial-gradient(circle,var(--premium-accent) 0,transparent 70%);width:12rem;height:12rem;top:18%;right:4%}@supports (color:color-mix(in lab,red,red)){.premium-bg-orb--a{background:radial-gradient(circle,color-mix(in srgb,var(--premium-accent) 28%,transparent) 0,transparent 70%)}}.premium-bg-orb--b{background:radial-gradient(circle,#d926261a 0,#0000 68%);width:16rem;height:16rem;bottom:10%;right:14%}.premium-bg-orb--mid{background:radial-gradient(circle,var(--premium-accent) 0,#d9262614 45%,transparent 72%);width:min(28vw,22rem);height:min(28vw,22rem);top:32%;left:40%}@supports (color:color-mix(in lab,red,red)){.premium-bg-orb--mid{background:radial-gradient(circle,color-mix(in srgb,var(--premium-accent) 22%,transparent) 0,#d9262614 45%,transparent 72%)}}@media (max-width:1023px){.premium-bg-orb--mid{opacity:.7;width:16rem;height:16rem;top:38%;left:30%}}.premium-deco{pointer-events:none;position:absolute}.premium-deco--star-1{opacity:.9;width:2.15rem;height:2.15rem;top:9%;left:8%}.premium-deco--star-2{opacity:.75;width:1.65rem;height:1.65rem;bottom:22%;left:30%}.premium-deco--star-3{opacity:.7;width:1.85rem;height:1.85rem;bottom:16%;left:42%}.premium-deco--dot-1,.premium-deco--dot-2,.premium-deco--dot-3,.premium-deco--dot-4{border-radius:50%}.premium-deco--dot-1{background:var(--brand-red);opacity:.45;width:.7rem;height:.7rem;bottom:34%;left:10%}.premium-deco--dot-2{background:var(--brand-amber);opacity:.55;width:.55rem;height:.55rem;top:42%;right:12%}.premium-deco--dot-3{background:var(--brand-amber);opacity:.4;width:.85rem;height:.85rem;bottom:22%;right:28%}.premium-deco--dot-4{background:var(--brand-red);opacity:.35;width:.6rem;height:.6rem;top:58%;left:6%}@media (max-width:639px){.premium-deco--dot-4,.premium-deco--star-3{display:none}}.premium-section-inner{z-index:1;position:relative}.premium-intro{text-align:right;max-width:36rem;margin:0 0 2.75rem auto}@media (min-width:1024px){.premium-intro{margin-bottom:2.5rem}}.premium-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-red);margin:0;font-size:.7rem;font-weight:800}.premium-intro-title{letter-spacing:-.035em;color:var(--foreground);margin-top:.6rem;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:800;line-height:1.02}.premium-intro-lead{max-width:30rem;color:var(--muted);margin:1rem 0 0 auto;font-size:1.05rem;font-weight:500;line-height:1.6}.premium-layout{align-items:center;gap:2.75rem;display:grid}@media (min-width:1024px){.premium-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:2.5rem 3.5rem;min-height:36rem}}.premium-visual-col{z-index:2;flex-direction:column;align-items:center;gap:1.15rem;width:100%;max-width:36rem;margin-inline:auto;display:flex;position:relative;overflow:visible}@media (min-width:1024px){.premium-visual-col{align-items:flex-start;max-width:none;margin-inline:0;transform:translateY(-2rem)}}.premium-visual{justify-content:center;align-items:center;width:100%;min-height:22rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.premium-visual{min-height:26rem}}@media (min-width:1024px){.premium-visual{min-height:34rem}}.premium-product-float{z-index:2;aspect-ratio:4/5;filter:drop-shadow(0 28px 40px #3c08085c);width:min(100%,22rem);position:relative;transform:rotate(-3deg)}@media (min-width:1024px){.premium-product-float{width:min(100%,26rem);transform:rotate(-4deg)translateY(-.5rem)}}.premium-product-image{inset:0;width:100%!important;height:100%!important;position:absolute!important}.premium-product-image img{object-fit:contain;object-position:center bottom}.premium-product-placeholder{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:linear-gradient(155deg,#fffdfaf2,#ffd98ab3 48%,#fff6);border:1px dashed #ffffff80;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.premium-product-placeholder-label{letter-spacing:.16em;text-align:center;text-transform:uppercase;color:#6e0f0fa6;max-width:11rem;font-size:.72rem;font-weight:800}.premium-watermark{z-index:1;letter-spacing:-.06em;color:#fff3;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:.78;position:absolute;bottom:0;left:2%}.premium-nav{gap:.65rem;margin-left:.5rem}.premium-nav,.premium-nav-btn{justify-content:center;align-items:center;display:inline-flex}.premium-nav-btn{color:#19121080;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdfab8;border:1px solid #1912101f;border-radius:999px;width:2.5rem;height:2.5rem;transition:color .2s,border-color .2s,background .2s,transform .2s}.premium-nav-btn svg{width:.95rem;height:.95rem}.premium-nav-btn:hover{color:var(--brand-red-deep);background:#fff;border-color:#d9262647;transform:translateY(-1px)}.premium-copy{z-index:2;text-align:right;flex-direction:column;align-items:flex-end;gap:0;width:100%;max-width:none;display:flex;position:relative;overflow:visible}@media (min-width:1024px){.premium-copy{min-width:0;padding-top:.25rem}}.premium-index{justify-content:flex-end;align-items:flex-end;gap:.35rem;margin:0 0 .65rem;padding-top:.2rem;line-height:1;display:flex;overflow:visible}.premium-index-current{letter-spacing:-.055em;background:linear-gradient(118deg,var(--brand-red) 8%,var(--brand-amber) 92%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.1em 0 -.08em -.06em;padding:.1em .06em .08em 0;font-size:clamp(2.35rem,5.2vw,3.65rem);font-weight:800;line-height:.9;display:inline-block}.premium-index-rest{color:#19121052;align-items:baseline;gap:.1rem;padding-bottom:.35rem;font-size:.95rem;font-weight:800;display:inline-flex}.premium-copy-swap{flex-direction:column;align-items:flex-end;width:100%;display:flex}.premium-name{letter-spacing:-.05em;flex-direction:column;align-items:flex-end;gap:0;max-width:none;font-size:clamp(3rem,8vw,6.25rem);font-weight:800;display:flex}.premium-name,.premium-name-line{text-align:right;margin:0;line-height:.92;overflow:visible}.premium-name-line{text-wrap:balance;color:#0000;background:linear-gradient(105deg,#1a1210,#3a1818 42%,#8f1414 78%,#d92626);-webkit-background-clip:text;background-clip:text;padding:.05em .04em .18em 0;display:block}@media (max-width:639px){.premium-name{font-size:clamp(2.45rem,11vw,3.25rem);line-height:.98}.premium-name-line{padding-bottom:.2em;line-height:.98}}.premium-notes{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.premium-note{color:var(--ink);border:1px solid var(--premium-accent);background:#fffdfad9;align-items:center;gap:.45rem;padding:.45rem .9rem .5rem;font-size:.8rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.premium-note{border:1px solid color-mix(in srgb,var(--premium-accent) 30%,transparent)}}.premium-note{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 100%,7px 100%)}.premium-note:before{content:"";background:var(--premium-accent);border-radius:50%;width:.45rem;height:.45rem}.premium-specs{justify-content:flex-end;gap:1.75rem;margin:1.25rem 0 0;display:flex}.premium-spec{align-items:center;gap:.6rem;display:flex}.premium-spec dt{letter-spacing:.18em;text-transform:uppercase;color:#19121073;font-size:.68rem;font-weight:800}.premium-spec dd{margin:0}.premium-spec-value{letter-spacing:-.02em;color:var(--premium-accent);font-size:1.1rem;font-weight:800}.premium-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;width:100%;margin-top:1.75rem;display:flex}.premium-anim-out-next .premium-copy-swap{animation:premium-copy-out-left .34s forwards}.premium-anim-out-next .premium-visual{animation:premium-visual-out-left .34s forwards}.premium-anim-out-prev .premium-copy-swap{animation:premium-copy-out-right .34s forwards}.premium-anim-out-prev .premium-visual{animation:premium-visual-out-right .34s forwards}.premium-anim-in-next .premium-copy-swap{animation:premium-copy-in-right .52s cubic-bezier(.22,1,.36,1) both}.premium-anim-in-next .premium-visual{animation:premium-visual-in-left .55s cubic-bezier(.22,1,.36,1) both}.premium-anim-in-prev .premium-copy-swap{animation:premium-copy-in-left .52s cubic-bezier(.22,1,.36,1) both}.premium-anim-in-prev .premium-visual{animation:premium-visual-in-right .55s cubic-bezier(.22,1,.36,1) both}.premium-anim-in-next .premium-index-current,.premium-anim-in-prev .premium-index-current{animation:premium-index-pop .5s cubic-bezier(.22,1,.36,1) both}@keyframes premium-copy-out-left{to{opacity:0;transform:translate(-28px)}}@keyframes premium-copy-out-right{to{opacity:0;transform:translate(28px)}}@keyframes premium-copy-in-left{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes premium-copy-in-right{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes premium-visual-out-right{to{opacity:0;transform:translate(40px)scale(.92)rotate(-2deg)}}@keyframes premium-visual-out-left{to{opacity:0;transform:translate(-40px)scale(.92)rotate(2deg)}}@keyframes premium-visual-in-right{0%{opacity:0;transform:translate(48px)scale(.88)rotate(6deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes premium-visual-in-left{0%{opacity:0;transform:translate(-48px)scale(.88)rotate(-6deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes premium-index-pop{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.portfolio-section{z-index:1;position:relative}.portfolio-accent{z-index:0;pointer-events:none;border-radius:2px;position:absolute}.portfolio-accent--tl{background:linear-gradient(90deg,transparent,var(--brand-amber),transparent);opacity:.7;width:5.5rem;height:3px;top:8%;left:-2rem;transform:rotate(-12deg)}.portfolio-accent--br{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);border:2px solid #d9262624;width:4rem;height:4rem;bottom:12%;right:-1.5rem;transform:rotate(8deg)}.portfolio-layout{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}@media (min-width:640px){.portfolio-layout{gap:1.5rem}}.portfolio-value-row{gap:1.25rem;display:grid}@media (min-width:640px){.portfolio-value-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.portfolio-card{background:var(--surface-warm);border:1px solid #d926261f;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.portfolio-card-band{z-index:2;background:var(--portfolio-accent,var(--brand-red));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.portfolio-card--feature{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,22px 100%);flex-direction:column;display:flex}@media (min-width:768px){.portfolio-card--feature{flex-direction:row;align-items:stretch}}.portfolio-card--vandna{--portfolio-accent:var(--brand-red)}.portfolio-card--yes-sir{--portfolio-accent:var(--brand-amber)}.portfolio-card--yes-choice{--portfolio-accent:var(--brand-red)}.portfolio-card:hover{border-color:#d9262638;transform:translateY(-6px);box-shadow:0 20px 48px #1912101a}.portfolio-card--vandna:hover{box-shadow:0 22px 52px #d926261a}.portfolio-card--value{flex-direction:column;display:flex}.portfolio-card--left{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,16px 100%)}.portfolio-card--right{clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%)}@media (min-width:1024px){.portfolio-value-wrap:first-child .portfolio-card--value{transform:rotate(-.5deg)}.portfolio-value-wrap:last-child .portfolio-card--value{transform:rotate(.5deg)}.portfolio-card--yes-choice:hover,.portfolio-card--yes-sir:hover{transform:translateY(-6px)rotate(0)}}.portfolio-card--vandna .portfolio-logo-panel--feature{background:linear-gradient(165deg,#fffdfa,#ffe9c459 55%,#d926260d)}.portfolio-card--yes-sir .portfolio-logo-panel--value{background:linear-gradient(160deg,#fffdfa,#ffe9c480)}.portfolio-card--yes-choice .portfolio-logo-panel--value{background:linear-gradient(160deg,#fffdfa,#ffdcdc59)}.portfolio-logo-panel{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portfolio-logo-panel--feature{border-bottom:1px dashed #d9262624;min-height:11rem}@media (min-width:768px){.portfolio-logo-panel--feature{border-bottom:none;border-right:1px dashed #d9262624;width:38%;min-height:13rem}}.portfolio-logo-panel--value{border-bottom:1px dashed #d9262624;min-height:11rem}@media (min-width:640px){.portfolio-logo-panel--value{min-height:12rem}}.portfolio-logo-watermark{letter-spacing:-.04em;color:var(--brand-red);opacity:.07;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(5rem,14vw,9rem);font-weight:900;line-height:1;display:flex;position:absolute;inset:0}.portfolio-logo-panel--feature .portfolio-logo-watermark{font-size:clamp(5.5rem,14vw,9rem)}.portfolio-logo-panel--feature .portfolio-logo-frame{min-width:9rem;min-height:9rem;padding:1.2rem 1.45rem}.portfolio-logo-panel--feature .portfolio-logo-initials{font-size:2.75rem}.portfolio-logo-frame{z-index:1;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdfae0;border:2px dashed #d926264d;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:7.5rem;min-height:7.5rem;padding:1rem 1.25rem;display:flex;position:relative;box-shadow:0 12px 32px #19121014}.portfolio-logo-panel--value .portfolio-logo-frame{min-width:8.25rem;min-height:8.25rem;padding:1.15rem 1.4rem}.portfolio-logo-initials{letter-spacing:.04em;color:var(--brand-red);font-size:2.25rem;font-weight:900;line-height:1}.portfolio-logo-panel--value .portfolio-logo-initials{font-size:2.25rem}.portfolio-logo-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:.58rem;font-weight:700;line-height:1.2}.portfolio-card-body{z-index:1;flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.55rem;display:flex;position:relative}.portfolio-card--feature .portfolio-card-body{padding:1.5rem 1.65rem 1.65rem}@media (min-width:768px){.portfolio-card--feature .portfolio-card-body{justify-content:center;padding:2rem 2rem 2rem 1.75rem}}.portfolio-card--value .portfolio-card-body{padding:1.55rem 1.65rem 1.85rem}@media (min-width:640px){.portfolio-card--value .portfolio-card-body{padding:1.65rem 1.75rem 2rem}}.portfolio-meta-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portfolio-role{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-red);font-size:.65rem;font-weight:800}.portfolio-year{letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:700}.portfolio-name{color:var(--ink);margin-top:.85rem;font-size:1.5rem;font-weight:900;line-height:1.05}.portfolio-card--feature .portfolio-name{font-size:clamp(1.75rem,3vw,2.25rem)}.portfolio-tagline{color:#0000;background:linear-gradient(118deg,var(--brand-red) 0,var(--brand-amber) 100%);-webkit-background-clip:text;background-clip:text;margin-top:.4rem;font-size:.875rem;font-weight:700}.portfolio-card--feature .portfolio-tagline{font-size:.95rem}.portfolio-desc{color:var(--muted);margin-top:.85rem;font-size:.9rem;line-height:1.6}.portfolio-card--feature .portfolio-desc{font-size:.975rem;line-height:1.65}.portfolio-card--value .portfolio-desc{margin-top:.75rem;line-height:1.65}.portfolio-audience-pill{letter-spacing:.06em;color:var(--ink);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);background:#fffdfaf2;border:1px solid #f2a51659;align-self:flex-start;padding:.45rem .85rem;font-size:.72rem;font-weight:700}.portfolio-card--feature .portfolio-audience-pill{margin-top:1.25rem}.portfolio-card--value .portfolio-audience-pill{margin-top:1.35rem}@media (min-width:1024px){.portfolio-card--value .portfolio-audience-pill{margin-top:1.5rem}}.why-vandna{z-index:1;padding-top:0;padding-bottom:calc(var(--slant-h) + 1.5rem);background:linear-gradient(128deg,#9a1818,#c43434 12%,#cc3a3a 38%,#c43434 68%,#b82f2f);margin-top:0;position:relative}@media (min-width:640px){.why-vandna{padding-bottom:calc(var(--slant-h) + 2rem)}}@media (min-width:1024px){.why-vandna{padding-bottom:calc(var(--slant-h) + 2.25rem)}}.why-vandna-accent{z-index:0;pointer-events:none;position:absolute}.why-vandna-accent--tl{background:linear-gradient(90deg,var(--brand-amber-soft),transparent);opacity:.55;width:4.5rem;height:3px;top:14%;left:4%;transform:rotate(-10deg)}.why-vandna-accent--br{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);border:1px solid #ffd98a38;width:3.5rem;height:3.5rem;bottom:18%;right:5%;transform:rotate(6deg)}.why-vandna-inner{z-index:1;padding-top:2.5rem;padding-bottom:4rem;position:relative}@media (min-width:640px){.why-vandna-inner{padding-top:3rem;padding-bottom:5rem}}@media (min-width:1024px){.why-vandna-inner{padding-top:3.5rem;padding-bottom:6rem}}.why-vandna-grid{gap:1.3rem;display:grid}@media (min-width:768px){.why-vandna-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.625rem;max-width:76rem;margin-inline:auto}}.why-vandna-point{background:#fffdfaf7;border:1px solid #ffffffa6;height:100%;padding:1.65rem 1.55rem 1.6rem;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;position:relative;box-shadow:0 14px 36px #19121024,inset 0 1px #ffffffd9}.why-vandna-point--left{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,14px 100%)}.why-vandna-point--right{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.why-vandna-point:after{content:"";pointer-events:none;border:1px solid #d926261a;position:absolute;inset:5px}.why-vandna-point--left:after{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%)}.why-vandna-point--right:after{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.why-vandna-point:hover{border-color:#ffd98abf;transform:translateY(-6px);box-shadow:0 22px 48px #1912102e,inset 0 1px #fffffff2}.why-vandna-point-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.why-vandna-icon{background:linear-gradient(145deg,var(--brand-red) 0,var(--brand-red-deep) 100%);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;box-shadow:0 8px 20px #8f141440}.why-vandna-icon svg{width:1.65rem;height:1.65rem}.why-vandna-num{color:#d9262624;font-size:2rem;font-weight:900;line-height:1}.why-vandna-title{color:var(--ink);margin-top:1.15rem;font-size:1.2rem;font-weight:800;line-height:1.2}@media (min-width:640px){.why-vandna-title{font-size:1.3rem}}.why-vandna-body{color:var(--muted);margin-top:.65rem;font-size:.9rem;line-height:1.65}@media (min-width:640px){.why-vandna-body{font-size:.9375rem}}.reviews-section{z-index:1;padding-top:4.5rem;padding-bottom:calc(var(--slant-h) + 4.5rem);background:var(--surface-warm);position:relative;overflow:hidden}@media (min-width:640px){.reviews-section{padding-top:5.25rem;padding-bottom:calc(var(--slant-h) + 5.5rem)}}.reviews-section-inner{z-index:1;position:relative}.reviews-rating-line{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:-1.25rem;margin-bottom:3rem;display:flex}@media (min-width:640px){.reviews-rating-line{gap:.75rem 1.15rem;margin-top:-1.75rem;margin-bottom:3.5rem}}.reviews-google-mark{flex-shrink:0;width:1.35rem;height:1.35rem}.reviews-rating-score{letter-spacing:-.03em;color:var(--brand-red);font-size:1.75rem;font-weight:900;line-height:1}@media (min-width:640px){.reviews-rating-score{font-size:2rem}}.reviews-rating-dot{background:#75655c59;border-radius:50%;width:4px;height:4px}.reviews-rating-count{color:var(--muted);font-size:.875rem;font-weight:600}.reviews-rating-all{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-red);align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;transition:gap .2s,color .2s;display:inline-flex}.reviews-rating-all svg{width:.78rem;height:.78rem}.reviews-rating-all:hover{color:var(--brand-red-deep);gap:.5rem}.reviews-marquee-stack{gap:1.75rem;margin-top:.25rem;display:grid}@media (min-width:640px){.reviews-marquee-stack{gap:2.25rem}}.reviews-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.reviews-marquee--offset{padding-left:2.5rem}@media (min-width:768px){.reviews-marquee--offset{padding-left:4rem}}.review-card{background:linear-gradient(148deg,#fff,#fffdfa 36%,#fff 68%,#fffcf7fa);border:1px solid #fffffff2;flex-direction:column;width:min(90vw,26rem);min-height:13.5rem;margin-inline:.9rem;padding:1.55rem 1.6rem 1.35rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #8f14140d,0 10px 24px #d9262617,0 22px 48px #8f14141c,0 36px 72px #19121012,inset 0 1px #fff}.review-card:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 100% 0,#f2a51617 0,#0000 62%);position:absolute;inset:0}.review-card--left:before{background:radial-gradient(70% 55% at 0 0,#d926260f 0,#0000 62%)}.review-card--left{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,14px 100%)}.review-card--right{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.review-card:after{content:"";pointer-events:none;border:1px solid #f2a51624;position:absolute;inset:5px}.review-card--left:after{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%)}.review-card--right:after{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.review-card-accent{z-index:1;background:linear-gradient(180deg,var(--brand-amber-soft) 0,var(--brand-amber) 28%,var(--brand-red) 62%,var(--brand-red-deep) 100%);width:4px;height:100%;position:absolute;top:0;box-shadow:0 0 14px #d9262638}.review-card--left .review-card-accent{clip-path:polygon(0 0,100% 8%,100% 92%,0 100%);left:0}.review-card--right .review-card-accent{clip-path:polygon(0 8%,100% 0,100% 100%,0 92%);right:0}.review-card:hover{border-color:#ffd98ae6;transform:translateY(-6px);box-shadow:0 4px 8px #8f141414,0 16px 36px #d9262624,0 32px 64px #8f141429,0 48px 88px #d9262617,0 0 0 1px #f2a51624,inset 0 1px #fff}.review-card-link,.review-card-text,.review-card-top{z-index:2;position:relative}.review-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-card-author{align-items:center;gap:.9rem;min-width:0;display:flex}.review-card-avatar{color:#fff;background:linear-gradient(145deg,var(--brand-red) 0,var(--brand-red-deep) 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #8f141438}.review-card-name{color:var(--foreground);font-size:1rem;font-weight:800;line-height:1.3}.review-card-meta{color:var(--muted);margin-top:.25rem;font-size:.78rem;line-height:1.4}.review-stars{color:var(--brand-amber);flex-shrink:0;gap:.08rem;display:inline-flex}.review-stars--sm .review-star{width:.78rem;height:.78rem}.review-stars--md .review-star{width:1rem;height:1rem}.review-card-text{color:var(--foreground);flex:1;margin-top:1.15rem;font-size:.975rem;line-height:1.68}.review-card-link{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--brand-red);align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.75rem;font-weight:800;transition:gap .2s,color .2s;display:inline-flex}.review-card-link svg{width:.78rem;height:.78rem}.review-card-link:hover{color:var(--brand-red-deep);gap:.5rem}.social-section{z-index:1;background:var(--background);padding-top:4.5rem;padding-bottom:5rem;position:relative;overflow:hidden}@media (min-width:640px){.social-section{padding-top:5.25rem;padding-bottom:6rem}}.social-section-deco{pointer-events:none;position:absolute}.social-section-deco--tl{background:linear-gradient(90deg,transparent,var(--brand-red),transparent);opacity:.45;width:5rem;height:3px;top:10%;left:-1.5rem;transform:rotate(-11deg)}.social-section-deco--br{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);border:1px solid #d9262629;width:3.5rem;height:3.5rem;bottom:14%;right:4%;transform:rotate(7deg)}.social-section-inner{z-index:1;max-width:80rem;margin-inline:auto;position:relative}.social-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}@media (min-width:1024px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2rem}}.social-frame{background:linear-gradient(148deg,var(--brand-red) 0,#c42828 45%,var(--brand-red-deep) 100%);flex-direction:column;height:100%;min-height:28rem;padding:6px;display:flex;position:relative;box-shadow:0 12px 32px #8f14142e,0 28px 56px #d926261a}@media (min-width:640px){.social-frame{padding:8px}}.social-frame--left{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,16px 100%)}.social-frame--right{clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%)}.social-frame-accent{z-index:2;background:linear-gradient(90deg,var(--brand-amber-soft) 0,var(--brand-amber) 50%,var(--brand-red) 100%);width:100%;height:5px;position:absolute;top:0;left:0}.social-frame-inner{background:var(--background);flex-direction:column;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.social-frame--left .social-frame-inner{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,14px 100%)}.social-frame--right .social-frame-inner{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.social-frame-head{background:linear-gradient(180deg,#fffdfa 0,var(--background) 100%);border-bottom:1px solid #d9262614;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem 1rem;display:flex}.social-frame-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.social-frame-icon{color:#fff;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.social-frame-icon svg{width:1.25rem;height:1.25rem}.social-frame-icon--facebook{background:linear-gradient(145deg,#1877f2,#0d5bbd)}.social-frame-icon--instagram{background:linear-gradient(145deg,#f77737,#e1306c 52%,#833ab4)}.social-frame-title{color:var(--foreground);font-size:.975rem;font-weight:800;line-height:1.25}.social-frame-handle{color:var(--muted);margin-top:.15rem;font-size:.78rem;font-weight:600}.social-frame-follow{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--brand-red) 0,var(--brand-red-deep) 100%);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,6px 100%);flex-shrink:0;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.68rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.social-frame-follow svg{width:.75rem;height:.75rem}.social-frame-follow:hover{transform:translateY(-1px);box-shadow:0 8px 20px #8f141440}.social-frame-embed-wrap{background:#fff;flex:1;position:relative}.social-embed-shell{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.social-embed-viewport{--social-embed-fit:calc(146px + 66.667cqw);background:#fff;height:28rem;overflow:hidden}@container (min-width:480px){.social-embed-viewport{--social-embed-fit:calc(157px + 66.667cqw)}}.social-embed-viewport.social-embed-viewport--instagram{height:var(--social-embed-fit)}.social-embed-viewport--instagram{flex-direction:column;display:flex;overflow:hidden}.social-embed-viewport--instagram .social-embed-iframe{border:0;flex:1;width:100%;height:100%;min-height:0}.social-embed-fb-root{background:#fff;height:100%;overflow:hidden}.social-embed-fb-scale{transform-origin:0 0}.social-embed-fb-root .fb-page,.social-embed-fb-root .fb-page iframe,.social-embed-fb-root .fb-page span{display:block}@media (min-width:640px){.social-embed-viewport{height:32rem}}@media (min-width:1024px){.social-embed-viewport{height:var(--social-embed-fit)}}.social-embed-iframe{background:#fff;border:0;width:100%;min-width:100%;display:block}.social-frame-open{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-red);background:#d926260a;border-top:1px solid #d9262614;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;margin-top:auto;padding:.85rem 1rem;font-size:.72rem;font-weight:800;transition:gap .2s,color .2s,background .2s;display:flex}.social-frame-open svg{width:.78rem;height:.78rem}.social-frame-open:hover{color:var(--brand-red-deep);background:#d9262612;gap:.55rem}.social-section-note{max-width:none;color:var(--muted);margin-top:2.25rem;font-size:.9375rem;line-height:1.65;width:100%!important}.social-section-note-handle{color:var(--brand-red);font-weight:800}.footer-cut-edge{z-index:2;margin-bottom:-1px;line-height:0;position:relative}.footer-cut-svg{width:100%;height:4rem;display:block}@media (min-width:640px){.footer-cut-svg{height:4.75rem}}@media (min-width:1024px){.footer-cut-svg{height:5.5rem}}.site-footer{position:relative}.site-footer-body{background:var(--foreground);color:#fff}.site-footer-inner{padding-top:2.5rem;padding-bottom:2rem}@media (min-width:640px){.site-footer-inner{padding-top:3rem;padding-bottom:2.25rem}}.site-footer-grid{gap:2.5rem;display:grid}@media (min-width:768px){.site-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:2rem}}@media (min-width:1024px){.site-footer-grid{gap:3rem}}.site-footer-brand{max-width:22rem}.site-footer-logo-link{line-height:0;display:inline-block}.site-footer-logo{mix-blend-mode:screen;width:auto;height:4.25rem;display:block}@media (min-width:640px){.site-footer-logo{height:5rem}}@media (min-width:1024px){.site-footer-logo{height:5.75rem}}.site-footer-belief{color:#ffffff94;margin-top:1.35rem;font-size:.9rem;line-height:1.65}.site-footer-tagline{color:var(--brand-amber-soft);margin-top:1rem;font-size:1.2rem;font-weight:800;line-height:1.3}@media (min-width:640px){.site-footer-tagline{font-size:1.35rem}}.site-footer-heading{letter-spacing:.22em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:.55rem;font-size:.68rem;font-weight:800;display:flex}.site-footer-heading:before{content:"";background:linear-gradient(90deg,var(--brand-red),var(--brand-amber));width:1.35rem;height:2px;transform:skew(-14deg)}.site-footer-brands,.site-footer-contact,.site-footer-links{margin-top:1.15rem;padding:0;list-style:none}.site-footer-links{flex-direction:column;gap:.55rem;display:flex}.site-footer-link{color:#ffffffc7;font-size:.9rem;font-weight:600;transition:color .2s}.site-footer-link--accent:hover,.site-footer-link:hover{color:var(--brand-amber-soft)}.site-footer-brands{flex-direction:column;gap:.85rem;display:flex}.site-footer-brand-name{color:#ffffffd1;font-size:.9rem;font-weight:700;display:block}.site-footer-brand-note{color:#ffffff6b;margin-top:.12rem;font-size:.75rem;line-height:1.45;display:block}.site-footer-contact{color:#ffffffb8;flex-direction:column;gap:.75rem;font-size:.9rem;display:flex}.site-footer-link--accent{color:#ffffffe0;font-weight:700}.site-footer-phones{font-weight:600}.site-footer-address,.site-footer-social{color:#ffffff85;line-height:1.55}.site-footer-bar{border-top:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.75rem;padding-top:1.35rem;display:flex}@media (min-width:640px){.site-footer-bar{flex-direction:row;margin-top:3.25rem}}.site-footer-copy{color:#ffffff61;font-size:.75rem}.site-footer-legal{align-items:center;gap:1.35rem;display:flex}.site-footer-legal-link{color:#ffffff7a;font-size:.75rem;font-weight:600;transition:color .2s}.site-footer-legal-link:hover{color:#fff}.grow-page{--grow-surface:#f5ecdf;--grow-surface-alt:#fffdfa;--grow-card:#fff;--grow-field-bg:#fff;--grow-field-border:#1912101c;--grow-ink-soft:#5c4f48}.grow-what-we-provide{background:var(--grow-surface);padding:9rem 0 5.5rem}@media (min-width:640px){.grow-what-we-provide{padding:10.5rem 0 7rem}}.grow-what-head{text-align:center;max-width:42rem;margin:0 auto}.grow-what-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);font-size:.68rem;font-weight:800}.grow-what-heading{color:var(--foreground);margin-top:.65rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.1}.grow-what-lead{color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.7}.grow-what-grid{gap:1.75rem;margin-top:3.5rem;display:grid}@media (min-width:768px){.grow-what-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.grow-what-card{background:var(--grow-card);border:1px solid var(--grow-field-border);border-bottom:3px solid var(--brand-amber);height:100%;padding:2rem 2rem 2.25rem;box-shadow:0 10px 28px #1912100f}.grow-what-card--left{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,16px 100%)}.grow-what-card--right{clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%)}.grow-what-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.grow-what-num{color:#d926261f;font-size:2.25rem;font-weight:800;line-height:1}.grow-what-icon{width:3.25rem;height:3.25rem;color:var(--brand-red);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 100%,9px 100%);background:#d9262614;justify-content:center;align-items:center;display:inline-flex}.grow-what-icon svg{width:1.5rem;height:1.5rem}.grow-what-title{color:var(--foreground);margin-top:1.35rem;font-size:clamp(1.25rem,2vw,1.45rem);font-weight:800;line-height:1.25}.grow-what-body{color:var(--muted);margin-top:.75rem;font-size:1rem;line-height:1.75}.grow-programmes-section{background:var(--grow-surface-alt);padding:5rem 0 6rem}@media (min-width:640px){.grow-programmes-section{padding:6rem 0 7.5rem}}.grow-programmes-head{text-align:center;max-width:38rem;margin:0 auto}.grow-programmes-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);font-size:.68rem;font-weight:800}.grow-programmes-title{color:var(--foreground);margin-top:.65rem;font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;line-height:1.12}.grow-programmes-lead{color:var(--muted);margin-top:1rem;font-size:1.02rem;line-height:1.7}.grow-programme-tabs{gap:1.25rem;margin-top:3rem;margin-bottom:1.25rem;display:grid}@media (min-width:768px){.grow-programme-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}}.grow-form-chevron{color:var(--brand-red);flex-direction:column;align-items:center;gap:.65rem;margin:0 auto 3.5rem;display:flex}.grow-form-chevron-label{letter-spacing:.16em;text-transform:uppercase;color:var(--grow-ink-soft);font-size:.72rem;font-weight:800}.grow-form-chevron-icon{width:3.25rem;height:3.25rem;animation:grow-chevron-bounce 2.2s ease-in-out infinite}@keyframes grow-chevron-bounce{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.grow-programme-tab{text-align:left;background:var(--grow-card);border:2px solid var(--grow-field-border);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;padding:1.65rem 1.5rem 1.75rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 16px #1912100a}.grow-programme-tab:before{content:"";background:linear-gradient(90deg,var(--brand-red) 0,var(--brand-amber) 100%);height:0;transition:height .2s;position:absolute;top:0;left:0;right:0}.grow-programme-tab:hover:not(.grow-programme-tab--active){border-color:#d9262638;box-shadow:0 8px 24px #19121012}.grow-programme-tab--active{background:var(--grow-card);border-color:var(--brand-red);box-shadow:0 12px 32px #8f14141a}.grow-programme-tab--active:before{height:4px}.grow-programme-tab--active .grow-programme-tab-kicker{color:var(--brand-red)}.grow-programme-tab--active .grow-programme-tab-title{color:var(--foreground)}.grow-programme-tab-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);font-size:.68rem;font-weight:800}.grow-programme-tab-title{color:var(--foreground);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;line-height:1.15}.grow-programme-tab-desc{color:var(--muted);font-size:.95rem;line-height:1.6}.grow-programme-tab-audience{color:var(--foreground);border-top:1px solid #d926261f;align-items:flex-start;gap:.55rem;margin-top:.65rem;padding-top:.85rem;font-size:.88rem;line-height:1.55;display:flex}.grow-programme-tab-audience strong{color:var(--brand-red-deep)}.grow-programme-tab-audience-icon{width:1rem;height:1rem;color:var(--brand-red);flex-shrink:0;margin-top:.15rem}.grow-programme-panel-anchor{padding-top:.5rem;scroll-margin-top:6rem}.grow-programme-panel{flex-direction:column;gap:3rem;max-width:56rem;margin:0 auto;display:flex}.grow-programme-intro-block{text-align:center}.grow-programme-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);font-size:.68rem;font-weight:800}.grow-programme-title{color:var(--foreground);margin-top:.65rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.12}.grow-programme-desc{color:var(--muted);margin-top:1rem;font-size:1.02rem;line-height:1.75}.grow-programme-lead{color:var(--foreground);margin-top:.85rem;font-size:.98rem;font-weight:600;line-height:1.65}.grow-programme-details{text-align:left;margin-top:2.5rem}.grow-detail-cards{gap:1.25rem;display:grid}@media (min-width:640px){.grow-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.grow-detail-card{background:var(--grow-card);border:1px solid var(--grow-field-border);border-bottom:3px solid var(--brand-red);padding:1.5rem 1.5rem 1.65rem;box-shadow:0 8px 24px #1912100d}.grow-detail-card--audience{border-bottom-color:var(--brand-red)}.grow-detail-card--incentives{border-bottom-color:var(--brand-amber);background:linear-gradient(180deg,var(--grow-card) 0,#f2a51612 100%)}.grow-detail-card-head,.grow-detail-section-head{align-items:center;gap:.65rem;display:flex}.grow-detail-card-icon{width:2.25rem;height:2.25rem;color:var(--brand-red);background:#d9262614;justify-content:center;align-items:center;display:inline-flex}.grow-detail-card-icon svg{width:1.1rem;height:1.1rem}.grow-detail-card-title,.grow-detail-section-title{color:var(--foreground);font-size:1.05rem;font-weight:800;line-height:1.2}.grow-detail-card-body{color:var(--muted);margin-top:.85rem;font-size:.95rem;line-height:1.7}.grow-detail-card-body--emphasis{color:var(--foreground);font-size:1rem;font-weight:700}.grow-detail-section-head{border-bottom:2px solid #d926261a;margin-bottom:1.15rem;padding-bottom:.85rem}.grow-category-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.grow-category-item{background:var(--surface-warm);border-left:3px solid var(--brand-amber);border-bottom:2px solid #d926261a;padding:1rem 1.15rem}.grow-category-title{color:var(--brand-red-deep);font-size:.92rem;font-weight:800;display:block}.grow-category-items{color:var(--muted);margin-top:.4rem;font-size:.9rem;line-height:1.6;display:block}.grow-programme-detail{text-align:left;margin-top:1.75rem}.grow-programme-detail-block{margin-top:1.25rem}.grow-programme-detail-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-red-deep);margin-top:1.15rem;font-size:.68rem;font-weight:800}.grow-programme-detail-body{color:var(--muted);margin-top:.45rem;font-size:.95rem;line-height:1.65}.grow-programme-highlights{text-align:left;gap:.65rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.grow-programme-highlight{background:var(--grow-card);border:1px solid var(--grow-field-border);border-left:3px solid var(--brand-amber);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.grow-programme-highlight-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex}.grow-programme-highlight-star{width:100%;height:100%;display:block}.grow-programme-highlight-text{color:var(--foreground);flex:1;font-size:.95rem;font-weight:600;line-height:1.45}.grow-programme-form-wrap{width:100%}.slant-form-shell{position:relative}.slant-form-shell-inner{background:#fff;border:1px solid #1912101a;box-shadow:0 16px 40px #19121014}.grow-page .slant-form-shell-inner{background:var(--grow-card);border-color:var(--grow-field-border);box-shadow:0 20px 50px #19121012}.grow-page .slant-form-shell-head{border-bottom-color:var(--grow-field-border);background:linear-gradient(#f2a51614,#0000)}.slant-form-shell-head{text-align:center;border-bottom:2px solid #d926261a;padding:2rem 2.25rem 1.25rem}.slant-form-shell-title{color:var(--foreground);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800}.slant-form-shell-intro{color:var(--muted);margin-top:.55rem;font-size:.95rem;line-height:1.65}.slant-form{padding:2.25rem 2.25rem 2.75rem}.slant-form-grid{gap:2rem;display:grid}@media (min-width:640px){.slant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem}}.slant-form-field{flex-direction:column;gap:.15rem;display:flex}.slant-form-field--checkboxes{gap:.35rem}.slant-form-field--full{grid-column:1/-1}.slant-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);margin-bottom:.75rem;font-size:.78rem;font-weight:800;display:block}.slant-field-required{color:var(--brand-red)}.slant-field-box{background:0 0;padding:0}.slant-field-input{width:100%;color:var(--foreground);background:var(--surface-warm);border:1px solid #1912101f;border-radius:0;outline:none;padding:.95rem 1.1rem;font-size:.95rem;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.grow-page .slant-field-input{background:var(--grow-field-bg);border-color:var(--grow-field-border)}.slant-field-input:focus{border-color:var(--brand-red);background:#fff;box-shadow:0 0 0 3px #f2a51633}.slant-field-input--textarea{resize:vertical;min-height:7.5rem}.slant-option-fieldset{border:0;margin:0;padding:0}.slant-option-fieldset .slant-field-label{margin-bottom:1rem}.slant-option-grid{gap:1rem;display:grid}.slant-option-grid--single{grid-template-columns:1fr}@media (min-width:480px){.slant-option-grid:not(.slant-option-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}}.slant-option{text-align:left;background:var(--surface-warm);cursor:pointer;border:1px solid #1912101f;align-items:center;gap:.85rem;width:100%;padding:1rem 1.15rem;transition:border-color .2s,background .2s,color .2s;display:flex}.grow-page .slant-option{background:var(--grow-field-bg);border-color:var(--grow-field-border)}.slant-option:hover{background:#fff;border-color:#d9262659}.slant-option--selected{border-color:var(--brand-red);background:#d926260a}.slant-option-control{color:#fff;background:#fff;border:2px solid #d9262666;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.72rem;font-weight:900;transition:background .2s,border-color .2s;display:inline-flex}.slant-option-control--radio{border-radius:50%}.slant-option-control--checked.slant-option-control--radio{background:var(--brand-red);border-color:var(--brand-red);box-shadow:inset 0 0 0 3px #fff}.slant-option-control--checked.slant-option-control--checkbox{background:var(--brand-red);border-color:var(--brand-red)}.slant-option-text{color:var(--foreground);flex:1;font-size:.9rem;font-weight:700;line-height:1.4}.slant-file-field{flex-direction:column;display:flex}.slant-file-input-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.slant-file-trigger{width:100%;color:var(--muted);background:var(--surface-warm);cursor:pointer;border:none;border-bottom:2px dashed #d9262659;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1.1rem;font-size:.9rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.slant-file-trigger:hover{border-bottom-color:var(--brand-red);background:#fff}.slant-file-browse{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-red);flex-shrink:0;font-size:.68rem;font-weight:800}.slant-field-hint{color:var(--muted);margin-top:.5rem;font-size:.78rem;line-height:1.5}.slant-form-actions{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.slant-form-submit{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,var(--brand-red) 0,#c22a12 55%,var(--brand-amber) 130%);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:22rem;padding:.95rem 1.75rem 1.05rem;font-size:.82rem;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 14px 30px -12px #d926268c}.slant-form-submit-arrow{width:.9rem;height:.9rem;transition:transform .2s}.slant-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 40px -14px #d92626a6}.slant-form-submit:hover:not(:disabled) .slant-form-submit-arrow{transform:translate(3px)}.slant-form-submit:disabled{opacity:.6;cursor:not-allowed}.slant-form-note{text-align:center;max-width:32rem;color:var(--muted);font-size:.82rem;line-height:1.6}.slant-form-phone{color:var(--brand-red);font-weight:700}.slant-form-phone:hover{color:var(--brand-red-deep)}.products-hero,.products-page{background:#fff}.products-hero{position:relative;overflow:hidden}.products-hero-inner{text-align:center;padding:8.5rem 0 2.75rem}@media (min-width:640px){.products-hero-inner{padding:9.5rem 0 3.25rem}}.products-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-red);background:#f2a5162e;padding:.4rem .9rem;font-size:.68rem;font-weight:800;display:inline-block;transform:rotate(-1deg)}.products-hero-title{letter-spacing:-.02em;color:var(--foreground);margin-top:1.25rem;font-size:clamp(2.15rem,5vw,3.5rem);font-weight:800;line-height:1.08}.products-hero-desc{max-width:34rem;color:var(--muted);margin:1rem auto 0;font-size:1.02rem;line-height:1.7}.products-hero-slant{margin-top:-1px;display:block}.products-catalogue-section{background:#fff;padding:3rem 0 7.5rem}@media (min-width:640px){.products-catalogue-section{padding:3.5rem 0 9rem}}.products-toolbar{margin-bottom:2.5rem}.products-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.products-toolbar-filters{flex:1;min-width:min(100%,20rem)}.products-filter-tabs{flex-wrap:wrap;gap:.65rem;display:flex}.products-filter-tab{letter-spacing:.02em;color:var(--foreground);cursor:pointer;background:#fff;border:2px solid #19121024;border-bottom:3px solid #1912101f;padding:.7rem 1.15rem;font-size:.82rem;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;position:relative;box-shadow:0 4px 14px #1912100a}.products-filter-tab:before{content:"";background:linear-gradient(90deg,var(--brand-red) 0,var(--brand-amber) 100%);height:0;transition:height .2s;position:absolute;top:0;left:0;right:0}.products-filter-tab:hover:not(.products-filter-tab--active){border-color:#d9262647;box-shadow:0 8px 20px #19121012}.products-filter-tab--active{border-color:var(--brand-red);border-bottom-color:var(--brand-red);box-shadow:0 10px 28px #8f14141f}.products-filter-tab--active:before{height:3px}.products-search{flex-shrink:0;width:min(100%,18rem);display:block;position:relative}.products-search-icon{z-index:1;width:1.05rem;height:1.05rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.products-search-input{width:100%;color:var(--foreground);background:#fff;border:2px solid #19121024;border-bottom:3px solid #1912101f;border-radius:0;outline:none;padding:.85rem 1.1rem .85rem 2.65rem;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.products-search-input:focus{border-color:var(--brand-red);border-bottom-color:var(--brand-red);box-shadow:0 0 0 3px #f2a51633}.products-toolbar-count{color:var(--muted);margin-top:.35rem;font-size:.82rem}.products-toolbar-count strong{color:var(--foreground)}.products-empty{text-align:center;color:var(--muted);padding:3rem 1rem;font-size:.95rem}.products-grid{align-items:stretch;gap:2.75rem 1.65rem;padding:4px 4px 2rem;display:grid}@media (min-width:640px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.25rem 1.85rem;padding-bottom:2.5rem}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem;padding-bottom:3rem}}.product-card-shell{--card-stroke:#ffffff3d;height:100%;filter:drop-shadow(0 0 0 1px var(--card-stroke)) drop-shadow(0 16px 40px #6e0f0f47);transition:filter .25s}.product-card-shell:has(.product-card:hover){--card-stroke:#ffd98a80;filter:drop-shadow(0 0 0 1px var(--card-stroke)) drop-shadow(0 24px 52px #6e0f0f61)}.product-card{--card-slant:14px;height:100%;clip-path:polygon(0 0,calc(100% - var(--card-slant)) 0,100% 100%,var(--card-slant) 100%);background:linear-gradient(128deg,#9a1818,#c43434 12%,#cc3a3a 38%,#c43434 68%,#b82f2f);flex-direction:column;transition:transform .25s;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";z-index:2;background:linear-gradient(180deg,var(--brand-amber-soft) 0,var(--brand-amber) 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),0 100%);pointer-events:none;opacity:.85;width:4px;height:3.25rem;position:absolute;top:0;left:0}.product-card:hover{transform:translateY(-4px)}.product-card-media-shell{z-index:1;filter:drop-shadow(0 14px 26px #6e0f0f52)drop-shadow(0 6px 14px #19121029);margin-bottom:.35rem;position:relative}.product-card-media-wrap{--media-slant:20px;--media-top-slant:10px;--slant-line:7px;clip-path:polygon(0 0,calc(100% - var(--media-top-slant)) 0,100% var(--media-top-slant),100% 100%,0 calc(100% - var(--media-slant)));background:radial-gradient(70% 55% at 18% 78%,#f2a51633 0,#0000 62%),linear-gradient(165deg,#fffdfa,#faf5ee 48%,#fff7eb);position:relative;overflow:hidden}.product-card-media-wrap:before{content:"";z-index:2;background:linear-gradient(180deg,var(--brand-amber) 0,#e8940a 55%,var(--brand-red) 100%);clip-path:polygon(0 0,100% 6%,100% 100%,0 92%);pointer-events:none;opacity:.9;width:.55rem;height:42%;position:absolute;top:8%;left:0}.product-card-media-wrap:after{content:"";z-index:1;height:var(--media-slant);background:linear-gradient(112deg,#6e0f0f 0,var(--brand-red-deep) 52%,#9a1818 100%);clip-path:polygon(0 0,0 var(--slant-line),100% 100%,100% calc(100% - var(--slant-line)));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.product-card-cs-badge{--badge-top-slant:var(--media-top-slant);--badge-side-slant:8px;z-index:3;min-height:calc(var(--badge-top-slant) + 1.45rem);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(128deg,var(--brand-red-deep) 0,var(--brand-red) 42%,#e8940a 100%);clip-path:polygon(0 0,calc(100% - var(--badge-top-slant)) 0,100% var(--badge-top-slant),100% 100%,var(--badge-side-slant) 100%);filter:drop-shadow(0 0 0 1.5px #fffdfaeb) drop-shadow(0 10px 18px #6e0f0f52);pointer-events:none;justify-content:center;align-items:center;padding:.55rem 1.4rem .5rem 1.1rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.product-card-shell--cs .product-card-media-wrap{filter:saturate(.92)}.product-slider{z-index:0;position:relative}.product-slider-media{aspect-ratio:5/4;width:100%}.product-slider-img{padding:1.25rem 0 calc(var(--media-slant,20px) + 1.25rem)}.product-card-media-wrap [role=img] span{letter-spacing:.12em;color:#6e0f0f66;text-transform:uppercase;font-size:.62rem;font-weight:700}.product-slider-nav{z-index:2;width:2rem;height:2rem;color:var(--brand-red);cursor:pointer;background:#fffffff0;border:1px solid #1912101a;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #1912101f}.product-slider-nav svg{width:1.05rem;height:1.05rem}.product-slider-nav--prev{left:.75rem}.product-slider-nav--next{right:.75rem}.product-slider-nav:hover{color:#fff;background:var(--brand-red);border-color:var(--brand-red)}.product-slider-dots{z-index:2;justify-content:center;gap:.4rem;padding-bottom:.15rem;display:flex;position:absolute;bottom:1.45rem;left:0;right:0}.product-slider-dot{cursor:pointer;background:#ffffffe6;border:1px solid #6e0f0f38;border-radius:50%;width:.45rem;height:.45rem;padding:0;transition:background .2s,transform .2s,border-color .2s;box-shadow:0 2px 6px #6e0f0f1f}.product-slider-dot--active{background:var(--brand-red-deep);border-color:var(--brand-red-deep);transform:scale(1.2)}.product-card-body{flex-direction:column;flex:1;padding:1.1rem 1.35rem 1.55rem;display:flex}.product-card-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.35rem,2.4vw,1.6rem);font-weight:800;line-height:1.15}.product-card-pills{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;padding:1px;display:flex}.product-weight-pill{--pill-stroke:#ffffff61;letter-spacing:.04em;text-transform:uppercase;color:#fff;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);filter:drop-shadow(0 0 0 1.5px var(--pill-stroke));cursor:pointer;background:#ffffff1a;border:none;padding:.42rem .8rem;font-size:.8rem;font-weight:800;transition:background .2s,color .2s,filter .2s}.product-weight-pill:hover:not(.product-weight-pill--active){--pill-stroke:#ffffff94;background:#ffffff29}.product-weight-pill--active{--pill-stroke:#fff;color:var(--brand-red-deep);background:#fff}.product-card-desc{color:#ffffffd1;flex:1;margin:.75rem 0 0;font-size:.88rem;line-height:1.6}.products-catalogue-cta{background:linear-gradient(120deg,var(--brand-red) 0,var(--brand-red-deep) 80%);color:#fff;padding:4.5rem 0 5rem}@media (min-width:640px){.products-catalogue-cta{padding:5.5rem 0 6rem}}.products-catalogue-cta-inner{text-align:center}.products-catalogue-cta-title{color:#fff;font-size:clamp(1.85rem,4vw,2.85rem);font-weight:800;line-height:1.12}.products-catalogue-cta-desc{color:#ffffffd1;max-width:32rem;margin:1.5rem auto 0;font-size:1.02rem;line-height:1.7}.products-catalogue-cta-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.35rem;display:flex}.contact-page{--contact-surface:#fff;--contact-warm:#f5ecdf;--contact-card:#fff;--contact-field-bg:#fff;--contact-field-border:#1912101c}.contact-hero{background:#fff;position:relative;overflow:hidden}.contact-hero-inner{text-align:center;padding:8.5rem 0 2.75rem}@media (min-width:640px){.contact-hero-inner{padding:9.5rem 0 3.25rem}}.contact-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-red);background:#f2a5162e;padding:.4rem .9rem;font-size:.68rem;font-weight:800;display:inline-block;transform:rotate(-1deg)}.contact-hero-title{letter-spacing:-.02em;color:var(--foreground);margin-top:1.25rem;font-size:clamp(2.15rem,5vw,3.5rem);font-weight:800;line-height:1.08}.contact-hero-desc{max-width:34rem;color:var(--muted);margin:1rem auto 0;font-size:1.02rem;line-height:1.7}.contact-hero-slant{margin-top:-1px;display:block}.contact-reach{background:#fff;padding:0 0 3.25rem}@media (min-width:640px){.contact-reach{padding-bottom:4rem}}.contact-reach-inner{flex-direction:column;gap:2rem;padding-top:2.25rem;display:flex}@media (min-width:640px){.contact-reach-inner{gap:2.35rem;padding-top:2.75rem}}.contact-channels-shell{background:#fff;border:1px solid #19121014;width:100%;padding:1.15rem 1rem 1.2rem;position:relative}@media (min-width:768px){.contact-channels-shell{padding:1.35rem 1.25rem 1.4rem}}.contact-dual-bracket{z-index:2;pointer-events:none;width:1.85rem;height:1.85rem;position:absolute}.contact-dual-bracket--tl{border-top:3px solid var(--brand-red);border-left:3px solid var(--brand-red);top:-.2rem;left:-.2rem}.contact-dual-bracket--br{border-right:3px solid var(--brand-amber);border-bottom:3px solid var(--brand-amber);bottom:-.2rem;right:-.2rem}.contact-channels{gap:0;display:grid}@media (min-width:768px){.contact-channels{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-channel{padding:1.1rem .35rem 1.15rem}@media (min-width:768px){.contact-channel{padding:1.15rem 1.25rem}.contact-channel:first-child{padding-left:.35rem}.contact-channel:last-child{padding-right:.35rem}.contact-channel--divided{border-left:1px solid #1912101a}}@media (max-width:767px){.contact-channel--divided{border-top:1px solid #1912101a}}.contact-channel-head{align-items:center;gap:.85rem;display:flex}.contact-channel-icon{color:#fff;background:var(--brand-red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex-shrink:0;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.contact-channel-icon svg{width:1.05rem;height:1.05rem}.contact-channel-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-red);margin:0;font-size:.68rem;font-weight:800}.contact-channel-hint{color:var(--foreground);margin:.15rem 0 0;font-size:.88rem;font-weight:700;line-height:1.3}.contact-channel-body{flex-direction:column;gap:.25rem;margin-top:1rem;padding-left:3.4rem;display:flex}.contact-channel-body--social{flex-flow:wrap;gap:.45rem}.contact-channel-link{color:var(--foreground);word-break:break-word;font-size:1.02rem;font-weight:800;line-height:1.4;transition:color .2s}.contact-channel-link:hover{color:var(--brand-red)}.contact-channel-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 100%,7px 100%);background:#f2a51629;padding:.4rem .75rem;font-size:.78rem;font-weight:800;transition:background .2s,color .2s}.contact-channel-chip:hover{background:var(--brand-red);color:#fff}.contact-map-stage{border:1px solid #1912100f;gap:0;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #19121024}@media (min-width:900px){.contact-map-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.contact-map-meta{color:#fff;background:linear-gradient(145deg,#8f1414,#c43434 42%,#b01f1f);flex-direction:column;justify-content:center;padding:2.15rem 1.65rem 2.35rem;display:flex}@media (min-width:900px){.contact-map-meta{padding:2.85rem 2.65rem 3rem 2.75rem}}.contact-map-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-amber-soft);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);background:#ffffff1f;align-self:flex-start;padding:.35rem .8rem;font-size:.68rem;font-weight:800;display:inline-block}.contact-map-title{letter-spacing:-.025em;color:#fff;max-width:22rem;margin:1.15rem 0 0;font-size:clamp(1.75rem,3.2vw,2.45rem);font-weight:800;line-height:1.14}.contact-map-title-accent{color:var(--brand-amber-soft)}.contact-map-lead{color:#ffffffc7;max-width:30rem;margin:1rem 0 0;font-size:1rem;line-height:1.7}.contact-map-facts{flex-direction:column;gap:.85rem;margin:1.55rem 0 0;padding:0;list-style:none;display:flex}.contact-map-fact{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.85rem;display:grid}.contact-map-fact-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-amber-soft);font-size:.65rem;font-weight:800}.contact-map-fact-value{color:#fff;font-size:.98rem;font-weight:700;line-height:1.45}.contact-map-address{color:#ffffffb8;border-top:1px solid #ffffff2e;align-items:flex-start;gap:.55rem;max-width:30rem;margin:1.55rem 0 0;padding-top:1.25rem;font-size:.92rem;line-height:1.65;display:flex}.contact-map-pin{width:1.1rem;height:1.1rem;color:var(--brand-amber-soft);flex-shrink:0;margin-top:.18rem}.contact-map-cta{align-self:flex-start;margin-top:1.55rem}.contact-map-frame{background:#ebe4d8;min-height:18rem;position:relative;overflow:hidden}@media (min-width:900px){.contact-map-frame{min-height:100%}}.contact-map-iframe{background:#ebe4d8;border:0;width:100%;height:100%;min-height:18rem;display:block}@media (min-width:900px){.contact-map-iframe{min-height:26rem;position:absolute;inset:0}.contact-map-frame{min-height:26rem}}.contact-form-slant{margin-top:0;display:block}.contact-form-section{background:var(--contact-warm);flex:1;padding:5rem 0 5.5rem}@media (min-width:640px){.contact-form-section{padding:6rem 0 6.5rem}}.contact-form-layout{align-items:stretch;gap:2.75rem;display:grid}@media (min-width:1024px){.contact-form-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:3.5rem}}.contact-form-aside{flex-direction:column;justify-content:center;display:flex}.contact-form-col{min-width:0}.contact-form-aside-head{margin-bottom:2rem}.contact-form-aside-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);font-size:.68rem;font-weight:800}.contact-form-aside-title{color:var(--foreground);margin-top:.65rem;font-size:clamp(2rem,3.5vw,2.85rem);font-weight:800;line-height:1.1}.contact-form-aside-lead{max-width:26rem;color:var(--muted);margin-top:1rem;font-size:1.02rem;line-height:1.7}.contact-aside-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);margin:0 0 1rem;font-size:.68rem;font-weight:800}.contact-aside-list{border-top:1px solid #1912101a;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-aside-item{border-bottom:1px solid #1912101a;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;gap:.85rem;padding:1.05rem 0;display:grid}.contact-aside-item-num{letter-spacing:.06em;color:var(--brand-red);font-size:.95rem;font-weight:800}.contact-aside-item-text{color:var(--foreground);font-size:1.02rem;font-weight:700;line-height:1.45}.contact-aside-note{border-left:3px solid var(--brand-amber);max-width:26rem;color:var(--muted);margin:1.75rem 0 0;padding-left:.85rem;font-size:.95rem;line-height:1.65}.contact-page .slant-form-shell{height:100%}.contact-page .slant-form-shell-inner{background:var(--contact-card);border:1px solid var(--contact-field-border);height:100%;box-shadow:0 20px 50px #19121012}.contact-page .slant-form{padding:2.5rem 2.5rem 3rem}@media (min-width:640px){.contact-page .slant-form{padding:2.75rem 2.75rem 3.25rem}}.contact-page .slant-form-shell-head{border-bottom-color:var(--contact-field-border);background:linear-gradient(#f2a51614,#0000)}.contact-page .slant-field-input{background:var(--contact-field-bg);border-color:var(--contact-field-border)}.contact-page .slant-field-input:focus{border-color:var(--brand-red);background:#fff;box-shadow:0 0 0 3px #f2a51633}.about-hero{isolation:isolate;background:linear-gradient(165deg,#fffdfa,#faf5ee 55%,#f5ecdf);position:relative;overflow:hidden visible}.about-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.about-hero-glow{background:radial-gradient(circle,#f2a51642,#0000 68%);border-radius:50%;width:min(62vw,38rem);height:min(62vw,38rem);position:absolute;top:-22%;right:-12%}.about-hero-star{opacity:.8;position:absolute}.about-hero-star--a{width:1.6rem;height:1.6rem;top:24%;left:47%}.about-hero-star--b{opacity:.45;width:1.1rem;height:1.1rem;bottom:20%;left:5%}@media (max-width:1023px){.about-hero-star--a{display:none}}.about-hero-inner{z-index:1;padding-top:8.25rem;padding-bottom:calc(var(--slant-h) + 4.25rem);align-items:center;gap:3rem;display:grid;position:relative}@media (min-width:640px){.about-hero-inner{padding-top:9rem}}@media (min-width:1024px){.about-hero-inner{min-height:min(88vh,52rem);padding-top:9.5rem;padding-bottom:calc(var(--slant-h) + 5rem);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:3rem 4.5rem}}.about-hero-copy{max-width:38rem}.about-hero-kicker{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.about-hero-eyebrow{background:var(--brand-red);color:#fff;letter-spacing:.2em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);padding:.38rem .85rem;font-size:.68rem;display:inline-block}.about-hero-eyebrow,.about-hero-place{text-transform:uppercase;font-weight:800}.about-hero-place{letter-spacing:.16em;color:#19121080;font-size:.72rem}.about-hero-title{color:var(--foreground);flex-direction:column;margin:1.25rem 0 0;font-weight:800;display:flex}.about-hero-brand{letter-spacing:-.045em;font-size:clamp(4.25rem,13vw,7.75rem);line-height:.86;display:block}.about-hero-title-line{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.06;display:block}.about-hero-brand+.about-hero-title-line{margin-top:1rem}.about-hero-lead{max-width:32rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.08rem;line-height:1.7}.about-hero-ctas{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.9rem;display:flex}.about-hero-visual{width:100%;max-width:26rem;margin-inline:auto;padding:1.5rem .75rem 3.75rem 1.25rem;position:relative}@media (min-width:1024px){.about-hero-visual{max-width:none;margin-inline:0;padding:1.75rem 1rem 4rem 1.5rem}}.about-hero-plate{pointer-events:none;position:absolute;inset:.85rem .35rem 1.65rem 1.35rem}.about-hero-plate--red{background:linear-gradient(155deg,var(--brand-red) 0,var(--brand-red-deep) 100%);clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);opacity:.95;filter:drop-shadow(10px 18px 28px #8f141447);inset:1.35rem 0 1.1rem;transform:rotate(-2.5deg)}.about-hero-plate--amber{clip-path:polygon(0 0,100% 6%,100% 100%,0 94%);filter:drop-shadow(8px 16px 24px #78280a29);background:linear-gradient(145deg,#ffe3a8,#f2a516 52%,#e8940a);inset:.35rem .85rem 2rem 1.85rem;transform:rotate(1.8deg)}.about-hero-dots{z-index:0;opacity:.22;pointer-events:none;width:4.25rem;height:4.25rem;position:absolute;bottom:3.25rem;right:-.25rem}.about-hero-photo{z-index:1;filter:drop-shadow(0 24px 42px #1912104d);width:88%;margin:.35rem auto 0 .35rem;position:relative}.about-hero-photo-window{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 100%,18px 100%);background:#fff;border:.45rem solid #fffdfa;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d926261f}.about-hero-photo-bracket{z-index:2;pointer-events:none;width:2.1rem;height:2.1rem;position:absolute}.about-hero-photo-bracket--tl{border-top:3px solid var(--brand-red);border-left:3px solid var(--brand-red);top:-.35rem;left:-.35rem}.about-hero-photo-bracket--br{border-right:3px solid var(--brand-amber);border-bottom:3px solid var(--brand-amber);bottom:1.85rem;right:.15rem}.about-hero-image{aspect-ratio:5/4;width:100%;border-radius:0!important}.about-hero-photo-caption{background:var(--foreground);color:var(--brand-amber-soft);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);margin:0;padding:.55rem 1rem .6rem;font-size:.78rem;font-weight:800}.about-hero-ring{z-index:3;filter:drop-shadow(0 10px 20px #19121033);width:5.5rem;height:5.5rem;position:absolute;top:-.5rem;right:-.15rem}@media (min-width:1024px){.about-hero-ring{width:6.75rem;height:6.75rem;top:-.85rem;right:-.5rem}}.about-hero-tags{z-index:3;flex-direction:column;gap:.4rem;max-width:9.5rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:-.15rem}@media (min-width:640px){.about-hero-tags{flex-flow:wrap;max-width:none;left:0}}.about-hero-tag{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);background:#fffdfafa;flex-direction:column;padding:.5rem .85rem .55rem;display:flex;box-shadow:0 12px 28px -14px #19121059}.about-hero-tag-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-red);font-size:.58rem;font-weight:800}.about-hero-tag-value{color:var(--foreground);margin-top:.12rem;font-size:.95rem;font-weight:800;line-height:1.1}.about-heritage{padding:3rem 0 calc(var(--slant-h) + 2.5rem);background:radial-gradient(ellipse 50% 40% at 12% 18%,#f2a5161f,transparent 60%),var(--surface-warm);position:relative}@media (min-width:640px){.about-heritage{padding-top:3.75rem;padding-bottom:calc(var(--slant-h) + 3.25rem)}}.about-heritage h2{font-size:clamp(2.6rem,5.5vw,4.35rem);line-height:1}.about-heritage .mb-12{max-width:42rem;margin-bottom:3.5rem}@media (min-width:640px){.about-heritage .mb-12,.about-heritage .sm\:mb-16{margin-bottom:4.75rem}}.heritage-journey{margin-top:0}.heritage-journey-desk{display:none}@media (min-width:900px){.heritage-journey-desk{grid-template-columns:minmax(0,.88fr) 2.25rem minmax(0,1.12fr);align-items:start;gap:0 1.5rem;display:grid}.heritage-journey-mobile{display:none}}.heritage-journey-stage{isolation:isolate;flex-direction:column;justify-content:center;align-self:start;height:100vh;padding:0 .75rem 0 0;display:flex;position:sticky;top:0}.heritage-journey-stage-copy{z-index:2;animation:heritage-stage-in .4s both;position:relative}@keyframes heritage-stage-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.heritage-journey-index{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-red);margin:0 0 .85rem;font-size:.85rem;font-weight:800}.heritage-journey-index span{color:var(--muted);font-weight:700}.heritage-journey-era{color:var(--brand-red);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);background:#f2a51633;margin-bottom:.75rem;padding:.32rem .75rem;font-size:.68rem;font-weight:800;transition:background .35s,color .35s;display:inline-block}.heritage-journey-year{letter-spacing:-.045em;margin:0;font-size:clamp(4.5rem,9vw,7.5rem);font-weight:800;line-height:.88}.heritage-journey-title{max-width:20rem;color:var(--foreground);margin:1.1rem 0 0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:800;line-height:1.08}.heritage-journey-controls{z-index:2;gap:.55rem;margin-top:1.75rem;display:flex;position:relative}.heritage-journey-nav{width:2.55rem;height:2.55rem;color:var(--foreground);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #19121024}.heritage-journey-nav:hover:not(:disabled){background:var(--brand-red);color:#fff;box-shadow:none}.heritage-journey-nav:disabled{opacity:.3;cursor:not-allowed}.heritage-journey-nav svg{width:1.1rem;height:1.1rem}.heritage-journey-rail{justify-content:center;align-self:start;align-items:center;height:100vh;padding:0;display:flex;position:sticky;top:0}.heritage-journey-rail-inner{flex-direction:column;justify-content:space-between;align-items:center;height:min(52vh,26rem);display:flex;position:relative}.heritage-journey-rail-track{background:#d9262624;bottom:0}.heritage-journey-rail-fill,.heritage-journey-rail-track{width:2px;position:absolute;top:0;left:50%;transform:translate(-50%)skewY(-8deg)}.heritage-journey-rail-fill{background:linear-gradient(180deg,var(--brand-amber),var(--brand-red));max-height:100%;transition:height .35s}.heritage-journey-node{z-index:1;cursor:pointer;background:#d9262640;border:none;border-radius:999px;width:.7rem;height:.7rem;padding:0;transition:transform .25s,background .25s;position:relative}.heritage-journey-node.is-active{background:var(--brand-red);width:1rem;height:1rem;box-shadow:0 0 0 5px #f2a51647}.heritage-journey-chapter,.heritage-journey-chapters{flex-direction:column;display:flex}.heritage-journey-chapter{opacity:.35;justify-content:center;min-height:100vh;padding:6rem .5rem 6rem .75rem;scroll-margin-top:0;transition:opacity .4s;position:relative}.heritage-journey-chapter.is-active{opacity:1}.heritage-journey-chapter-mark{letter-spacing:-.05em;color:#d9262612;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(5rem,12vw,9rem);font-weight:800;line-height:.85;position:absolute;top:2.5rem;right:0}.heritage-journey-chapter-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);margin:0;font-size:.85rem;font-weight:800}.heritage-journey-chapter-body{max-width:34rem;color:var(--foreground);margin:1.15rem 0 0;font-size:clamp(1.25rem,2.1vw,1.65rem);line-height:1.55}.heritage-journey-highlight{max-width:30rem;color:var(--brand-red);align-items:flex-start;gap:.9rem;margin:1.75rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.2;display:flex;position:relative}.heritage-journey-highlight-bar{background:linear-gradient(180deg,var(--brand-amber),var(--brand-red));clip-path:polygon(0 0,100% .35rem,100% 100%,0 calc(100% - .35rem));flex-shrink:0;align-self:stretch;width:.35rem;min-height:2.5rem}.heritage-journey--motif-0 .heritage-journey-era,.heritage-journey--motif-4 .heritage-journey-era{background:#f2a51638}.heritage-journey--motif-1 .heritage-journey-era,.heritage-journey--motif-5 .heritage-journey-era{background:#d926261f}.heritage-journey--motif-2 .heritage-journey-era,.heritage-journey--motif-6 .heritage-journey-era{background:#f2a51647}.heritage-journey--motif-3 .heritage-journey-era,.heritage-journey--motif-7 .heritage-journey-era{color:var(--brand-red-deep);background:#8f14141f}.heritage-journey--motif-1 .heritage-journey-highlight,.heritage-journey--motif-4 .heritage-journey-highlight,.heritage-journey--motif-7 .heritage-journey-highlight{color:var(--brand-red-deep)}.heritage-journey--motif-2 .heritage-journey-highlight,.heritage-journey--motif-5 .heritage-journey-highlight{color:#b45309}.heritage-journey-mobile{margin:0 -1.25rem}@media (min-width:640px){.heritage-journey-mobile{margin:0}}.heritage-journey-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.15rem;padding:.25rem 1.25rem 1rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.heritage-journey-strip::-webkit-scrollbar{display:none}.heritage-journey-frame{scroll-snap-align:center;scroll-snap-stop:always;opacity:.55;flex:0 0 min(90vw,24rem);padding:.35rem .25rem .5rem;transition:opacity .3s}.heritage-journey-frame.is-active{opacity:1}.heritage-journey-frame .heritage-journey-year{font-size:clamp(3.5rem,15vw,5rem)}.heritage-journey-frame .heritage-journey-title{max-width:none;font-size:1.65rem}.heritage-journey-frame .heritage-journey-chapter-body{color:var(--muted);font-size:1.1rem}.heritage-journey-frame .heritage-journey-highlight{font-size:1.35rem}.heritage-journey-dots{justify-content:center;gap:.45rem;padding:.35rem 0 .5rem;display:flex}.heritage-journey-dot{cursor:pointer;background:#d9262647;border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:width .25s,background .25s}.heritage-journey-dot.is-active{background:var(--brand-red);width:1.35rem}.about-stewards{background:radial-gradient(ellipse 50% 40% at 8% 20%,#f2a5161a,transparent 60%),var(--background);padding:5rem 0 5.5rem}@media (min-width:640px){.about-stewards{padding:6rem 0 6.5rem}}.about-stewards-list{flex-direction:column;gap:3.5rem;margin-top:1.25rem;display:flex}@media (min-width:768px){.about-stewards-list{gap:4.75rem;margin-top:1.75rem}}.about-steward{align-items:center;gap:1.85rem;padding:.5rem 0 .25rem;display:grid;position:relative}@media (min-width:768px){.about-steward{grid-template-columns:auto minmax(0,1fr);gap:2.5rem 3.5rem}.about-steward--b{grid-template-columns:minmax(0,1fr) auto}.about-steward--b .about-steward-frame{order:2}.about-steward--b .about-steward-copy{text-align:right;order:1}.about-steward--b .about-steward-roles{justify-content:flex-end}.about-steward--b .about-steward-body{margin-left:auto}}.about-steward-index{color:#d9262614;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:900;line-height:1;position:absolute;top:-.85rem;right:0}@media (min-width:768px){.about-steward--b .about-steward-index{left:0;right:auto}}.about-steward-frame{z-index:1;flex-shrink:0;width:min(100%,19.5rem);padding:1rem .75rem 1.35rem 1.2rem;position:relative}@media (min-width:768px){.about-steward-frame{width:21.5rem;padding:1.15rem .85rem 1.55rem 1.35rem}}.about-steward-frame-stage{clip-path:polygon(0 7%,94% 0,100% 93%,6% 100%);filter:drop-shadow(10px 16px 28px #78280a2e);background:linear-gradient(145deg,#ffe3a8,#f2a516 48%,#e8940a);position:absolute;inset:.4rem .2rem .65rem .85rem}.about-steward-frame-edge{background:linear-gradient(180deg,var(--brand-red) 0,var(--brand-red-deep) 100%);clip-path:polygon(0 8%,100% 0,100% 100%,0 92%);width:.8rem;position:absolute;top:.8rem;bottom:1.15rem;left:0}.about-steward-frame-wrap{z-index:1;filter:drop-shadow(0 18px 32px #19121047);position:relative}.about-steward-frame-mat{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,14px 100%);background:linear-gradient(165deg,#fffdfa,#f7eee2);padding:.45rem;position:relative}.about-steward-photo{aspect-ratio:4/5;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);width:100%;border-radius:0!important}.about-steward-copy{z-index:1;max-width:38rem;position:relative}.about-steward-roles{flex-wrap:wrap;gap:.5rem;display:flex}.about-steward-role{background:linear-gradient(135deg,var(--brand-red) 0,var(--brand-red-deep) 100%);color:#fff;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);margin:0;padding:.52rem 1.05rem .55rem;font-size:.74rem;font-weight:800;display:inline-block;box-shadow:0 10px 22px #8f141447}.about-steward-name{letter-spacing:-.02em;color:var(--foreground);margin:1.15rem 0 0;font-size:clamp(1.65rem,3.1vw,2.5rem);font-weight:800;line-height:1.12}.about-steward-body{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.72}.about-steward:after{content:"";background:linear-gradient(90deg,#d9262659,#f2a5168c,#0000 70%);grid-column:1/-1;height:2px;margin-top:1.25rem;display:block;transform:skew(-12deg)}@media (min-width:768px){.about-steward--b:after{background:linear-gradient(270deg,#d9262659,#f2a5168c,#0000 70%)}}.about-belief{z-index:1;padding:0 0 calc(var(--slant-h) + 1.25rem);background:linear-gradient(128deg,#9a1818,#c43434 12%,#cc3a3a 38%,#c43434 68%,#b82f2f);position:relative;overflow:hidden}@media (min-width:640px){.about-belief{padding-bottom:calc(var(--slant-h) + 1.5rem)}}.about-belief-inner{z-index:1;padding-top:2.75rem;padding-bottom:2.75rem;position:relative}@media (min-width:640px){.about-belief-inner{padding-top:3.25rem;padding-bottom:3.25rem}}.about-belief-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-amber-soft);margin:0;font-size:.72rem;font-weight:800}.about-belief-quote-row{justify-content:center;align-items:center;gap:.85rem;margin-top:1.1rem;display:flex}.about-belief-rule{background:linear-gradient(90deg,transparent,var(--brand-amber-soft),transparent);width:2.75rem;height:2px;display:block}.about-belief-star{opacity:.9;flex-shrink:0;width:1.15rem;height:1.15rem}.about-belief-quote{letter-spacing:-.02em;color:#fff;margin:1rem 0 0;font-size:clamp(1.35rem,3.2vw,2.15rem);font-weight:800;line-height:1.25}.about-belief-seal{color:#ffffffb8;margin:1rem 0 0;font-size:.95rem;line-height:1.55}.about-mv{position:relative}.about-mv-mission{padding:4.5rem 0 calc(var(--slant-h) + 3.5rem);background:radial-gradient(ellipse 45% 40% at 90% 8%,#f2a51624,transparent 60%),var(--surface-warm)}@media (min-width:640px){.about-mv-mission{padding:5.5rem 0 calc(var(--slant-h) + 4.25rem)}}.about-mv-intro{text-align:center;max-width:40rem;margin-inline:auto}.about-mv-eyebrow{color:var(--brand-red);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);background:#f2a51633;padding:.38rem .85rem;font-size:.68rem;font-weight:800;display:inline-block}.about-mv-title{letter-spacing:-.03em;color:var(--foreground);margin:1rem 0 0;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:800;line-height:1.04}.about-mv-lead{max-width:34rem;color:var(--muted);margin:1.15rem auto 0;font-size:1.05rem;line-height:1.7}.about-mv-stat{isolation:isolate;flex-direction:column;align-items:center;width:fit-content;margin:2.25rem auto 0;padding:1.4rem 2.5rem 1.5rem;display:flex;position:relative}.about-mv-stat-stage{z-index:-1;clip-path:polygon(0 8%,94% 0,100% 92%,6% 100%);filter:drop-shadow(10px 16px 28px #78280a2e);background:linear-gradient(145deg,#ffe3a8,#f2a516 48%,#e8940a);position:absolute;inset:0}.about-mv-stat-value{letter-spacing:-.04em;color:var(--brand-red-deep);margin:0;font-size:clamp(2.75rem,5.5vw,4rem);font-weight:800;line-height:.9}.about-mv-stat-label{letter-spacing:.14em;text-transform:uppercase;color:#8f1414cc;margin:.45rem 0 0;font-size:.72rem;font-weight:800}.about-mv-pillars{gap:1.1rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.about-mv-pillars>.reveal{height:100%}@media (min-width:768px){.about-mv-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.25rem}}.about-mv-pillar{background:#fffdfaf7;border:1px solid #ffffffb3;height:100%;padding:1.45rem 1.4rem 1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;box-shadow:0 14px 36px #1912101a}.about-mv-pillar--left{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,14px 100%)}.about-mv-pillar--right{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.about-mv-pillar:hover{transform:translateY(-6px);box-shadow:0 22px 48px #19121029}.about-mv-pillar-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.about-mv-icon{background:linear-gradient(145deg,var(--brand-red) 0,var(--brand-red-deep) 100%);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);flex-shrink:0;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:inline-flex;box-shadow:0 8px 20px #8f141438}.about-mv-icon svg{width:1.4rem;height:1.4rem}.about-mv-pillar-num{color:#d9262624;font-size:1.85rem;font-weight:900;line-height:1}.about-mv-pillar-title{color:var(--foreground);margin:1rem 0 0;font-size:1.2rem;font-weight:800;line-height:1.2}.about-mv-pillar-body{color:var(--muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.6}.about-mv-vision{background:radial-gradient(ellipse 42% 38% at 92% 12%,#f2a5161a,transparent 60%),var(--background);padding:4.5rem 0 4rem;position:relative;overflow:hidden}@media (min-width:640px){.about-mv-vision{padding:5.5rem 0 5rem}}.about-mv-vision-glow{pointer-events:none;background:radial-gradient(circle,#f2a51624,#0000 68%);border-radius:50%;width:min(50vw,26rem);height:min(50vw,26rem);position:absolute;top:-18%;right:-8%}.about-mv-vision-inner{z-index:1;position:relative}.about-mv-vision-head{max-width:40rem}.about-mv-vision-eyebrow{color:var(--brand-red);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);background:#f2a5162e;padding:.38rem .85rem;font-size:.68rem;font-weight:800;display:inline-block}.about-mv-vision-title{letter-spacing:-.03em;color:var(--foreground);margin:1rem 0 0;font-size:clamp(2.2rem,4.6vw,3.5rem);font-weight:800;line-height:1.04}.about-mv-vision-lead{max-width:34rem;color:var(--muted);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.7}.about-mv-themes{gap:1rem;margin:2.5rem 0 0;padding:0;display:grid;position:relative}.about-mv-themes>.reveal{height:100%}@media (min-width:768px){.about-mv-themes{grid-template-columns:1fr 1fr;gap:1.15rem 1.35rem}}.about-mv-theme{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,16px 100%);background:linear-gradient(160deg,#fff,#fff8ef);border:1px solid #ffffffd9;grid-template-columns:auto 1fr;align-items:center;gap:.85rem 1rem;height:100%;padding:1.2rem 3.5rem 1.25rem 1.2rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;position:relative;box-shadow:0 16px 36px #1912101a}.about-mv-theme:hover{transform:translateY(-4px);box-shadow:0 22px 44px #19121024}.about-mv-theme-icon{background:linear-gradient(145deg,var(--brand-red) 0,var(--brand-red-deep) 100%);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 10px 22px #8f141438}.about-mv-theme-icon svg{width:1.35rem;height:1.35rem}.about-mv-theme-copy{min-width:0}.about-mv-theme-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-red);margin:0;font-size:.68rem;font-weight:800}.about-mv-theme-text{color:var(--foreground);margin:.35rem 0 0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;line-height:1.2}.about-mv-theme-num{color:#d926261f;font-size:1.65rem;font-weight:900;line-height:1;position:absolute;top:.85rem;right:1.15rem}.about-mv-vision-star{opacity:.7;pointer-events:none;width:1.35rem;height:1.35rem;position:absolute;bottom:1.5rem;right:1.5rem}.about-close{background:radial-gradient(ellipse 48% 40% at 50% 20%,#f2a5161a,transparent 65%),var(--background);padding:3.5rem 0 9rem}@media (min-width:640px){.about-close{padding:4.5rem 0 10rem}}@media (min-width:1024px){.about-close{padding-bottom:11rem}}.about-close-card{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 100%,18px 100%);background:linear-gradient(165deg,#fffdfa,#fff8ef 55%,#fff);border:1px solid #f2a5162e;margin:0;padding:2.25rem 1.75rem 2.35rem 2rem;position:relative;box-shadow:0 22px 48px #1912101f,inset 0 1px #ffffffe6}@media (min-width:640px){.about-close-card{padding:2.75rem 2.75rem 2.85rem 2.85rem}}.about-close-card-edge{background:linear-gradient(180deg,var(--brand-red) 0,var(--brand-amber) 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);width:.4rem;position:absolute;top:.85rem;bottom:.85rem;left:0}.about-close-star{opacity:.9;width:1.35rem;height:1.35rem;margin:0 auto 1.1rem;display:block}.about-close-hospitality{color:var(--muted);margin:0;font-size:clamp(1.12rem,2.2vw,1.4rem);line-height:1.7}.about-close-ctas{flex-wrap:wrap;justify-content:center;gap:.85rem 1.15rem;margin-top:2rem;margin-bottom:.5rem;display:flex}.craft-hero{isolation:isolate;background:linear-gradient(165deg,#fffdfa,#faf5ee 55%,#f5ecdf);position:relative;overflow:hidden visible}.craft-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.craft-hero-glow{background:radial-gradient(circle,#f2a51642,#0000 68%);border-radius:50%;width:min(62vw,38rem);height:min(62vw,38rem);position:absolute;top:-22%;right:-12%}.craft-hero-star{opacity:.8;position:absolute}.craft-hero-star--a{width:1.6rem;height:1.6rem;top:24%;left:47%}.craft-hero-star--b{opacity:.45;width:1.1rem;height:1.1rem;bottom:20%;left:5%}@media (max-width:1023px){.craft-hero-star--a{display:none}}.craft-hero-inner{z-index:1;padding-top:8.25rem;padding-bottom:calc(var(--slant-h) + 4.25rem);align-items:center;gap:3rem;display:grid;position:relative}@media (min-width:640px){.craft-hero-inner{padding-top:9rem}}@media (min-width:1024px){.craft-hero-inner{min-height:min(88vh,52rem);padding-top:9.5rem;padding-bottom:calc(var(--slant-h) + 5rem);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:3rem 4.5rem}}.craft-hero-copy{max-width:38rem}.craft-hero-kicker{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.craft-hero-eyebrow{background:var(--brand-red);color:#fff;letter-spacing:.2em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);padding:.38rem .85rem;font-size:.68rem;display:inline-block}.craft-hero-eyebrow,.craft-hero-place{text-transform:uppercase;font-weight:800}.craft-hero-place{letter-spacing:.16em;color:#19121080;font-size:.72rem}.craft-hero-title{color:var(--foreground);flex-direction:column;margin:1.25rem 0 0;font-weight:800;display:flex}.craft-hero-title-line{letter-spacing:-.03em;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.04;display:block}.craft-hero-lead{max-width:32rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.08rem;line-height:1.7}.craft-hero-ctas{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.9rem;display:flex}.craft-hero-visual{width:100%;max-width:26rem;margin-inline:auto;padding:1.5rem .75rem 3.75rem 1.25rem;position:relative}@media (min-width:1024px){.craft-hero-visual{max-width:none;margin-inline:0;padding:1.75rem 1rem 4rem 1.5rem}}.craft-hero-plate{pointer-events:none;position:absolute;inset:.85rem .35rem 1.65rem 1.35rem}.craft-hero-plate--red{background:linear-gradient(155deg,var(--brand-red) 0,var(--brand-red-deep) 100%);clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);opacity:.95;filter:drop-shadow(10px 18px 28px #8f141447);inset:1.35rem 0 1.1rem;transform:rotate(-2.5deg)}.craft-hero-plate--amber{clip-path:polygon(0 0,100% 6%,100% 100%,0 94%);filter:drop-shadow(8px 16px 24px #78280a29);background:linear-gradient(145deg,#ffe3a8,#f2a516 52%,#e8940a);inset:.35rem .85rem 2rem 1.85rem;transform:rotate(1.8deg)}.craft-hero-dots{z-index:0;opacity:.22;pointer-events:none;width:4.25rem;height:4.25rem;position:absolute;bottom:3.25rem;right:-.25rem}.craft-hero-photo{z-index:1;filter:drop-shadow(0 24px 42px #1912104d);width:88%;margin:.35rem auto 0 .35rem;position:relative}.craft-hero-photo-window{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 100%,18px 100%);background:#fff;border:.45rem solid #fffdfa;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d926261f}.craft-hero-photo-bracket{z-index:2;pointer-events:none;width:2.1rem;height:2.1rem;position:absolute}.craft-hero-photo-bracket--tl{border-top:3px solid var(--brand-red);border-left:3px solid var(--brand-red);top:-.35rem;left:-.35rem}.craft-hero-photo-bracket--br{border-right:3px solid var(--brand-amber);border-bottom:3px solid var(--brand-amber);bottom:1.85rem;right:.15rem}.craft-hero-image{aspect-ratio:5/4;width:100%;border-radius:0!important}.craft-hero-photo-caption{background:var(--foreground);color:var(--brand-amber-soft);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);margin:0;padding:.55rem 1rem .6rem;font-size:.78rem;font-weight:800}.craft-hero-ring{z-index:3;filter:drop-shadow(0 10px 20px #19121033);width:5.5rem;height:5.5rem;position:absolute;top:-.5rem;right:-.15rem}@media (min-width:1024px){.craft-hero-ring{width:6.75rem;height:6.75rem;top:-.85rem;right:-.5rem}}.craft-hero-tags{z-index:3;flex-direction:column;gap:.4rem;max-width:9.5rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:-.15rem}@media (min-width:640px){.craft-hero-tags{flex-flow:wrap;max-width:none;left:0}}.craft-hero-tag{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);background:#fffdfafa;flex-direction:column;padding:.5rem .85rem .55rem;display:flex;box-shadow:0 12px 28px -14px #19121059}.craft-hero-tag-label{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-red);font-size:.58rem;font-weight:800}.craft-hero-tag-value{color:var(--foreground);margin-top:.12rem;font-size:.95rem;font-weight:800;line-height:1.1}.craft-promise{z-index:1;padding:0 0 calc(var(--slant-h) + 1.25rem);background:linear-gradient(128deg,#9a1818,#c43434 12%,#cc3a3a 38%,#c43434 68%,#b82f2f);position:relative;overflow:hidden}@media (min-width:640px){.craft-promise{padding-bottom:calc(var(--slant-h) + 1.5rem)}}.craft-promise-inner{z-index:1;padding-top:2.75rem;padding-bottom:2.75rem;position:relative}@media (min-width:640px){.craft-promise-inner{padding-top:3.25rem;padding-bottom:3.25rem}}.craft-promise-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-amber-soft);margin:0;font-size:.72rem;font-weight:800}.craft-promise-quote-row{justify-content:center;align-items:center;gap:.85rem;margin-top:1.1rem;display:flex}.craft-promise-rule{background:linear-gradient(90deg,transparent,var(--brand-amber-soft),transparent);width:2.75rem;height:2px;display:block}.craft-promise-star{opacity:.9;flex-shrink:0;width:1.15rem;height:1.15rem}.craft-promise-statement{letter-spacing:-.02em;color:#fff;margin:1rem 0 0;font-size:clamp(1.45rem,3.4vw,2.35rem);font-weight:800;line-height:1.2}.craft-promise-chips{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.craft-promise-chip{color:var(--brand-amber-soft);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);background:#ffffff1f;padding:.42rem .9rem;font-size:.72rem;font-weight:800}.craft-process{background:radial-gradient(ellipse 50% 40% at 12% 18%,#f2a5161f,transparent 60%),var(--surface-warm);padding:3rem 0 0;position:relative}@media (min-width:640px){.craft-process{padding-top:3.75rem}}.craft-process-inner{margin-bottom:1.5rem}@media (min-width:640px){.craft-process-inner{margin-bottom:2rem}}.craft-process h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1}.process-line{width:100%}.process-line--compact .process-line-track{height:auto!important}.process-line-track{position:relative}.process-line-bay{box-sizing:border-box;flex-direction:column;justify-content:center;gap:1.75rem;min-height:100vh;padding:1.25rem 1.25rem 2.5rem;display:flex;position:sticky;top:0}@media (min-width:640px){.process-line-bay{padding:1.5rem 2rem 3rem}}@media (min-width:1100px){.process-line-bay{max-width:80rem;margin-inline:auto;padding-inline:2rem}}.process-line--compact .process-line-bay{gap:1.25rem;min-height:0;padding:0;position:relative;top:auto}.process-line-belt{position:relative}.process-line-belt-track{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#d9262624;height:3px;position:absolute;top:1.15rem;left:0;right:0}.process-line-belt-fill{background:linear-gradient(90deg,var(--brand-amber),var(--brand-red));height:100%;transition:width .35s}.process-line-stations{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.process-line-stations::-webkit-scrollbar{display:none}.process-line-stations>li{scroll-snap-align:start;flex:1 0 auto;min-width:4.75rem}@media (min-width:900px){.process-line-stations>li{min-width:0}}.process-line-station{z-index:1;color:#19121059;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;padding:0;transition:color .25s;display:flex;position:relative}.process-line-station:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#d9262624;width:.85rem;height:.85rem;margin-top:.75rem;transition:background .25s,transform .25s;display:block}.process-line-station.is-done{color:#1912108c}.process-line-station.is-done:before{background:var(--brand-amber)}.process-line-station.is-active{color:var(--foreground)}.process-line-station.is-active:before{background:var(--brand-red);transform:scale(1.3)}.process-line-station-num{letter-spacing:.08em;font-size:.78rem;font-weight:800}.process-line-station-label{letter-spacing:.02em;max-width:7.5rem;font-size:.68rem;font-weight:700;line-height:1.25;display:none}@media (min-width:900px){.process-line-station-label{display:block}}.process-line-stage{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 100%,22px 100%);background:linear-gradient(145deg,#ffe3a8,#f2a516 55%,#e8940a);gap:1.25rem;padding:1.85rem 1.5rem 1.6rem;display:grid;position:relative;box-shadow:0 18px 42px #78280a2e}.process-line-stage:before{content:"";background:var(--brand-red);width:.45rem;position:absolute;top:0;bottom:0;left:0}@media (min-width:768px){.process-line-stage{grid-template-columns:1fr auto;align-items:end;gap:1.5rem 2rem;padding:2.25rem 2rem 1.85rem 2.15rem}}.process-line-stage-inner{animation:process-bay-in .4s both;position:relative}@keyframes process-bay-in{0%{opacity:0;transform:translate(.7rem)}to{opacity:1;transform:translate(0)}}.process-line-stage-meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;margin-bottom:.75rem;display:flex}.process-line-phase{color:var(--brand-red-deep);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);background:#8f14141f;padding:.32rem .75rem;font-size:.68rem;font-weight:800;display:inline-block}.process-line-counter{letter-spacing:.08em;color:#19121080;font-size:.85rem;font-weight:800}.process-line-counter span{font-weight:700}.process-line-mark{color:#8f14141a;pointer-events:none;margin:0;font-size:clamp(4rem,10vw,7rem);font-weight:900;line-height:.85;position:absolute;top:-.5rem;right:0}.process-line-title{letter-spacing:-.025em;max-width:22rem;color:var(--foreground);margin:0;font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:800;line-height:1.05}.process-line-body{color:#191210b8;max-width:36rem;margin:.85rem 0 0;font-size:1.02rem;line-height:1.7}.process-line-highlight{background:var(--brand-red);color:#fff;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);margin:1rem 0 0;padding:.4rem .85rem;font-size:.82rem;font-weight:800;display:inline-block}.process-line-controls{gap:.55rem;display:flex}.process-line-nav{width:2.6rem;height:2.6rem;color:var(--foreground);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);cursor:pointer;background:#fffdfa8c;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #1912101f}.process-line-nav:hover:not(:disabled){background:var(--brand-red);color:#fff;box-shadow:none}.process-line-nav:disabled{opacity:.3;cursor:not-allowed}.process-line-nav svg{width:1.15rem;height:1.15rem}.craft-trust{background:radial-gradient(ellipse 45% 40% at 90% 8%,#f2a5161f,transparent 60%),var(--surface-warm);padding:4.5rem 0}@media (min-width:640px){.craft-trust{padding:5.5rem 0}}.craft-trust-grid{gap:1.15rem;margin-top:.5rem;display:grid}@media (min-width:768px){.craft-trust-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.craft-trust-grid>.reveal{height:100%}.craft-trust-card{background:#fffdfaf7;border:1px solid #ffffffb3;height:100%;padding:1.55rem 1.45rem 1.6rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;box-shadow:0 14px 36px #1912101a}.craft-trust-card--left{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,14px 100%)}.craft-trust-card--right{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.craft-trust-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #19121029}.craft-trust-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.craft-trust-icon{background:linear-gradient(145deg,var(--brand-red) 0,var(--brand-red-deep) 100%);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);flex-shrink:0;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;display:inline-flex;box-shadow:0 8px 20px #8f141438}.craft-trust-icon svg{width:1.4rem;height:1.4rem}.craft-trust-num{color:#d9262624;font-size:1.85rem;font-weight:900;line-height:1}.craft-trust-title{color:var(--foreground);margin:1.05rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.2}.craft-trust-body{color:var(--muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.65}.craft-seal{z-index:1;padding:0 0 calc(var(--slant-h) + 1.25rem);background:linear-gradient(128deg,#9a1818,#c43434 12%,#cc3a3a 38%,#c43434 68%,#b82f2f);position:relative;overflow:hidden}@media (min-width:640px){.craft-seal{padding-bottom:calc(var(--slant-h) + 1.5rem)}}.craft-seal-inner{z-index:1;padding-top:3.25rem;padding-bottom:3.25rem;position:relative}@media (min-width:640px){.craft-seal-inner{padding-top:4rem;padding-bottom:4rem}}.craft-seal-eyebrow{color:var(--brand-amber-soft);letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);background:#ffffff24;padding:.38rem .85rem;font-size:.68rem;font-weight:800;display:inline-block}.craft-seal-quote-row{justify-content:center;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.craft-seal-rule{background:linear-gradient(90deg,transparent,var(--brand-amber-soft),transparent);width:2.75rem;height:2px;display:block}.craft-seal-star{opacity:.9;flex-shrink:0;width:1.15rem;height:1.15rem}.craft-seal-quote{letter-spacing:-.02em;color:#fff;margin:1.15rem 0 0;font-size:clamp(1.45rem,3.4vw,2.35rem);font-weight:800;line-height:1.25}.craft-seal-note{color:#ffffffc2;max-width:34rem;margin:1.15rem auto 0;font-size:1.02rem;line-height:1.65}.craft-seal-ctas{flex-wrap:wrap;justify-content:center;gap:.85rem 1.15rem;margin-top:2rem;display:flex}.funky-hero{isolation:isolate;background:radial-gradient(40rem 32rem at 100% 0,#d9262657 0,#d926261a 45%,transparent 72%),radial-gradient(34rem 30rem at 0 78%,#d9262647 0,#f2a5161a 45%,transparent 72%),radial-gradient(ellipse 70% 60% at 50% 42%,#fffaf0 0,transparent 70%),linear-gradient(180deg,#fff6e6 0,var(--surface-warm) 60%,var(--surface-warm-deep) 100%)}.funky-hero-bg,.funky-hero-pouches,.funky-hero-scene{inset:0 0 var(--hero-extend) 0;pointer-events:none;position:absolute}.funky-hero-bg{z-index:0;inset:0;overflow:hidden}@media (min-width:1024px){.funky-hero+.trust-marquee{margin-top:calc(-3rem - var(--strip-tuck))}}.funky-hero-rays{top:calc((100% - var(--hero-extend)) * .5);background:repeating-conic-gradient(#f2a51629 0deg 5deg,#0000 5deg 12deg);width:190vmax;height:190vmax;animation:funky-rays-spin 120s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 0 22%,#0000 64%);mask-image:radial-gradient(circle,#000 0 22%,#0000 64%)}.funky-hero-glow,.funky-hero-rays{left:50%;position:absolute;translate:-50% -50%}.funky-hero-glow{top:calc((100% - var(--hero-extend)) * .48);background:radial-gradient(circle,#ffd98a8c 0,#f2a5161f 45%,#0000 70%);border-radius:50%;width:min(70vw,52rem);height:min(70vw,52rem)}.funky-hero-dots{background-image:radial-gradient(#d9262629 1.3px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#0000 45%,#000 100%);mask-image:radial-gradient(75% 70% at 50% 45%,#0000 45%,#000 100%)}.funky-hero-scene{z-index:1;translate:calc(var(--mx,0) * -14px) calc(var(--my,0) * -14px);transition:translate .4s ease-out}.funky-bit{background:radial-gradient(circle at 34% 30%,#ffe8a3 0,#f7b733 45%,#d1850b 100%);border-radius:50%;animation:funky-bit-bob 3.6s ease-in-out infinite alternate;position:absolute;box-shadow:inset -2px -3px 4px #8c460059,0 6px 10px #8c46002e}.funky-spark{animation:funky-twinkle 2.8s ease-in-out infinite;position:absolute}.funky-spark--a{width:1.6rem;height:1.6rem;top:26%;left:31%}.funky-spark--b{width:2rem;height:2rem;animation-delay:.9s;top:70%;right:30%}.funky-spark--c{width:1.1rem;height:1.1rem;animation-delay:1.6s;top:32%;right:22%}.funky-hero-pouches{z-index:3}.funky-pouch-slot{left:var(--x);top:var(--y);pointer-events:auto;translate:calc(var(--mx,0) * var(--depth) * 2px) calc(var(--my,0) * var(--depth) * 2px);transition:translate .35s ease-out;position:absolute}.funky-pouch-float{animation:funky-pouch-pop .9s cubic-bezier(.2,1.3,.4,1) var(--delay) both,funky-pouch-bob 5.5s ease-in-out calc(var(--delay) + .9s) infinite}.funky-pouch-slot--1 .funky-pouch-float,.funky-pouch-slot--3 .funky-pouch-float,.funky-pouch-slot--5 .funky-pouch-float{animation-duration:.9s,6.5s}.funky-pouch-photo{transform:rotate(var(--rot)) scale(var(--scale));transition:transform .45s cubic-bezier(.2,1.4,.4,1)}@media (hover:hover) and (pointer:fine){.funky-pouch-slot:hover .funky-pouch-photo{transform:rotate(0deg) scale(calc(var(--scale) * 1.1))}}.funky-pouch-photo{filter:drop-shadow(0 22px 24px #3c0a0a52);width:12.25rem;height:auto}.funky-pouch-swap--out{animation:funky-pouch-swap-out .34s cubic-bezier(.5,0,.75,0) both}.funky-pouch-swap--in{animation:funky-pouch-swap-in .85s cubic-bezier(.25,1,.4,1) both}.funky-pouch-slot.funky-pouch-slot--swapping{z-index:6}.funky-pouch-burst{--burst-r:13rem;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.funky-pouch-burst:after{content:"";top:calc(var(--burst-r) * -.55);left:calc(var(--burst-r) * -.55);width:calc(var(--burst-r) * 1.1);height:calc(var(--burst-r) * 1.1);mix-blend-mode:screen;background:radial-gradient(circle,#fff6d6d9 0,#ffc8504d 35%,#0000 65%);border-radius:50%;animation:funky-burst-flash .45s ease-out both;position:absolute}.funky-pouch-spark{--size:calc(var(--s) * var(--spark-scale,1));top:calc(var(--size) / -2);left:calc(var(--size) / -2);width:var(--size);height:var(--size);filter:drop-shadow(0 0 6px #ffbe3cf2)drop-shadow(0 1px 1px #6e190a73);animation:funky-burst-spark var(--t) cubic-bezier(.12,.75,.3,1) var(--wait) both;position:absolute}.funky-pouch-spark:before{content:"";background:var(--c);position:absolute;inset:0}.funky-pouch-spark--star:before{clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%)}.funky-pouch-spark--dot:before{border-radius:50%}.funky-pouch-spark--bit:before{border-radius:2px;inset:32% 0}.funky-pouch-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.funky-hero-content{z-index:4;pointer-events:none;padding-top:5.5rem;justify-content:center;align-items:center;height:100%;padding-inline:1.25rem;display:flex;position:relative}.funky-hero-copy{text-align:center;pointer-events:auto;max-width:60rem}.funky-hero-copy,.funky-hero-title{flex-direction:column;align-items:center;display:flex}.funky-hero-title{letter-spacing:-.045em;color:var(--foreground);margin:0;font-size:clamp(3.1rem,9vw,8.25rem);font-weight:800;line-height:1.06}.funky-word{animation:funky-slap .8s cubic-bezier(.2,1.35,.4,1) both;display:inline-block}.funky-word--one{--r:-2.5deg;animation-delay:.1s}.funky-word--two{--r:2deg;color:#fff;-webkit-text-stroke:.035em var(--brand-red);paint-order:stroke fill;text-shadow:.04em .04em 0 var(--brand-red),.08em .08em 0 var(--brand-amber);animation-delay:.32s;position:relative}.funky-word--three{--r:-1.5deg;padding-bottom:.08em;animation-delay:.54s;position:relative}.funky-hero-ring{filter:drop-shadow(0 8px 14px #19121033);width:.62em;height:.62em;position:absolute;top:-.12em;left:calc(100% + .02em)}.funky-hero-sub{max-width:34rem;color:var(--muted);margin:1.35rem 0 0;font-size:1.08rem;font-weight:600;line-height:1.6;animation:fade-up .8s cubic-bezier(.22,1,.36,1) .75s both}.funky-hero-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:1.75rem;animation:fade-up .8s cubic-bezier(.22,1,.36,1) .9s both;display:flex}@media (max-width:767px){.funky-pouch-slot{left:var(--xm);top:var(--ym);z-index:var(--zm);pointer-events:none}.funky-pouch-photo{transform:rotate(var(--rotm)) scale(var(--scalem))}.funky-pouch-slot--5{display:none}.funky-pouch-photo{width:var(--fan-w)}.funky-pouch-burst{--burst-r:6.25rem;--spark-scale:.55}.funky-hero-glow,.funky-hero-rays{top:calc((100% - var(--hero-extend)) * .36)}.funky-hero{--fan-w:clamp(6rem,27vw,7.5rem);--fan-space:13.75rem;height:auto;min-height:0}.funky-hero-content{height:auto;padding-top:7.75rem;padding-bottom:calc(var(--fan-space) + var(--hero-extend));align-items:flex-start}.funky-hero-title{font-size:clamp(3.1rem,15.5vw,4.6rem)}.funky-hero-sub{margin-top:1.1rem;font-size:1rem}.funky-hero-ctas{margin-top:1.4rem}.funky-hero-ring{width:4.5rem;height:4.5rem;top:-.62em;left:calc(100% - .38em)}.funky-spark--a{top:29%;left:9%}.funky-bit:first-child{display:none}.funky-spark--c{top:62%;right:6%}}@media (min-width:768px) and (max-width:1023px){.funky-pouch-photo{width:9.25rem}}@media (min-width:768px) and (max-width:1279px){.funky-pouch-slot--4,.funky-pouch-slot--5{display:none}}@keyframes funky-rays-spin{to{rotate:1turn}}@keyframes funky-slap{0%{opacity:0;transform:scale(1.7) rotate(var(--r,0deg))}55%{opacity:1;transform:scale(.94) rotate(var(--r,0deg))}to{opacity:1;transform:scale(1) rotate(var(--r,0deg))}}@keyframes funky-pouch-pop{0%{opacity:0;transform:translateY(60px)scale(.4)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes funky-pouch-swap-out{0%{opacity:1;rotate:0deg;scale:1}30%{opacity:1;rotate:-6deg;scale:1.15}to{opacity:0;rotate:14deg;scale:0}}@keyframes funky-pouch-swap-in{0%{opacity:0;filter:brightness(1.7);rotate:-14deg;scale:.1}40%{opacity:1;filter:brightness(1.35);rotate:6deg;scale:1.25}62%{rotate:-3deg;scale:.9}80%{rotate:1deg;scale:1.06}to{opacity:1;filter:brightness();rotate:0deg;scale:1}}@keyframes funky-burst-flash{0%{opacity:1;scale:.2}to{opacity:0;scale:1}}@keyframes funky-burst-spark{0%{transform:rotate(var(--a)) translateY(0) rotate(0deg) scale(0);opacity:1}18%{transform:rotate(var(--a)) translateY(calc(var(--burst-r) * var(--d) * -.45)) rotate(calc(var(--spin) * .3)) scale(1.3)}55%{transform:rotate(var(--a)) translateY(calc(var(--burst-r) * var(--d) * -.85)) rotate(calc(var(--spin) * .75)) scale(1)}68%{opacity:1}78%{opacity:.45}88%{opacity:.95}to{transform:rotate(var(--a)) translateY(calc(var(--burst-r) * var(--d) * -1)) rotate(var(--spin)) scale(.5);opacity:0}}@keyframes funky-pouch-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(4deg)}}@keyframes funky-bit-bob{0%{transform:translateY(0)scale(1)}to{transform:translateY(-12px)scale(1.08)}}@keyframes funky-twinkle{0%,to{opacity:.55;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.funky-hero *,.funky-hero :after,.funky-hero :before{animation:none!important}.funky-hero-scene,.funky-pouch-slot{translate:none}.funky-pouch-burst{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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 spin{to{transform:rotate(1turn)}}