@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Raleway",sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-raleway:"Raleway",sans-serif;--font-bodoni:"Libre Bodoni",serif;--font-inter:"Inter",sans-serif;--color-creascape-dark-text:#1f2421;--color-creascape-dark-green:#344125;--color-creascape-hover-green:#485a3c;--color-creascape-accent-green:#5e6b4b;--color-creascape-light-green:#d4dac1;--color-creascape-extra-light-green:#eef0e7;--color-creascape-off-white:#f7f6f2;--color-creascape-orange:#ba7750;--color-creascape-orange-hover:#a2623e;--color-creascape-red:#b4463a;--color-creascape-yellow-gold:#eec748;--color-creascape-green-deep:#29331d;--color-creascape-sage:#5e6b4b;--color-creascape-sand:#efebe1;--color-creascape-terracotta-soft:#f0e2d6;--color-creascape-muted:#6d7568;--shadow-cs-sm:0 1px 2px #1f24210f,0 2px 8px #1f24210a;--ease-cs:cubic-bezier(.22,1,.36,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer massifs,haies,jardinieres,clotures,terrasses,components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-3{top:calc(var(--spacing)*-3)}.-top-16{top:calc(var(--spacing)*-16)}.-top-24{top:calc(var(--spacing)*-24)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-\[-1px\]{top:-1px}.top-\[2px\]{top:2px}.top-\[3px\]{top:3px}.top-\[6px\]{top:6px}.top-\[8px\]{top:8px}.top-\[10px\]{top:10px}.top-\[12px\]{top:12px}.top-\[14px\]{top:14px}.top-\[16px\]{top:16px}.top-\[18\%\]{top:18%}.top-\[22\%\]{top:22%}.top-\[24\%\]{top:24%}.top-\[24px\]{top:24px}.top-\[26px\]{top:26px}.top-\[27px\]{top:27px}.top-\[34px\]{top:34px}.top-\[38px\]{top:38px}.top-\[50\%\]{top:50%}.top-\[75px\]{top:75px}.top-\[100px\]{top:100px}.top-full{top:100%}.-right-4{right:calc(var(--spacing)*-4)}.-right-10{right:calc(var(--spacing)*-10)}.-right-16{right:calc(var(--spacing)*-16)}.-right-\[16px\]{right:-16px}.right-0{right:calc(var(--spacing)*0)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.right-3\.5{right:calc(var(--spacing)*3.5)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-\[-11px\]{right:-11px}.right-\[2px\]{right:2px}.right-\[4px\]{right:4px}.right-\[6px\]{right:6px}.right-\[8px\]{right:8px}.right-\[10px\]{right:10px}.right-\[12px\]{right:12px}.right-\[14px\]{right:14px}.right-\[16px\]{right:16px}.right-full{right:100%}.-bottom-4{bottom:calc(var(--spacing)*-4)}.-bottom-\[10px\]{bottom:-10px}.-bottom-\[16px\]{bottom:-16px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-1\.5{bottom:calc(var(--spacing)*1.5)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-\[3px\]{bottom:3px}.bottom-\[8px\]{bottom:8px}.bottom-\[10px\]{bottom:10px}.bottom-\[12px\]{bottom:12px}.bottom-\[14px\]{bottom:14px}.bottom-\[16px\]{bottom:16px}.bottom-\[18\%\]{bottom:18%}.bottom-\[22\%\]{bottom:22%}.bottom-\[22px\]{bottom:22px}.bottom-\[24\%\]{bottom:24%}.bottom-\[24px\]{bottom:24px}.bottom-\[26px\]{bottom:26px}.bottom-\[27px\]{bottom:27px}.bottom-full{bottom:100%}.-left-\[10px\]{left:-10px}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\.5{left:calc(var(--spacing)*1.5)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.left-3\.5{left:calc(var(--spacing)*3.5)}.left-4{left:calc(var(--spacing)*4)}.left-7{left:calc(var(--spacing)*7)}.left-\[4px\]{left:4px}.left-\[8px\]{left:8px}.left-\[10px\]{left:10px}.left-\[12px\]{left:12px}.left-\[14px\]{left:14px}.left-\[16px\]{left:16px}.left-\[26px\]{left:26px}.left-\[27px\]{left:27px}.left-\[50\%\]{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[4\]{z-index:4}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.-mx-\[4px\]{margin-inline:-4px}.-mx-\[18px\]{margin-inline:-18px}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-1\.5{margin-inline:calc(var(--spacing)*1.5)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.my-5{margin-block:calc(var(--spacing)*5)}.my-6{margin-block:calc(var(--spacing)*6)}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}.-mt-6{margin-top:calc(var(--spacing)*-6)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.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-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.mt-\[9px\]{margin-top:9px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-\[22px\]{margin-top:22px}.mt-\[26px\]{margin-top:26px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-2{margin-right:calc(var(--spacing)*-2)}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-9{margin-bottom:calc(var(--spacing)*9)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-11{margin-bottom:calc(var(--spacing)*11)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.mb-\[2px\]{margin-bottom:2px}.mb-\[3px\]{margin-bottom:3px}.mb-\[4px\]{margin-bottom:4px}.mb-\[5px\]{margin-bottom:5px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.mb-\[12px\]{margin-bottom:12px}.mb-\[14px\]{margin-bottom:14px}.mb-\[16px\]{margin-bottom:16px}.mb-\[18px\]{margin-bottom:18px}.mb-\[20px\]{margin-bottom:20px}.mb-\[22px\]{margin-bottom:22px}.mb-\[24px\]{margin-bottom:24px}.mb-\[26px\]{margin-bottom:26px}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-7{margin-left:calc(var(--spacing)*7)}.ml-\[4px\]{margin-left:4px}.ml-\[7px\]{margin-left:7px}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-56{height:calc(var(--spacing)*56)}.h-96{height:calc(var(--spacing)*96)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[29px\]{height:29px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[39px\]{height:39px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[48px\]{height:48px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[68px\]{height:68px}.h-\[72px\]{height:72px}.h-\[100dvh\]{height:100dvh}.h-\[112px\]{height:112px}.h-\[115px\]{height:115px}.h-\[118px\]{height:118px}.h-\[120px\]{height:120px}.h-\[160px\]{height:160px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[330px\]{height:330px}.h-\[470px\]{height:470px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:calc(var(--spacing)*16)}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[340px\]{max-height:340px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[92px\]{min-height:92px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-18{width:calc(var(--spacing)*18)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-\[2px\]{width:2px}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[11px\]{width:11px}.w-\[12px\]{width:12px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[23px\]{width:23px}.w-\[24px\]{width:24px}.w-\[26\%\]{width:26%}.w-\[26px\]{width:26px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[36px\]{width:36px}.w-\[38\%\]{width:38%}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[41\%\]{width:41%}.w-\[42px\]{width:42px}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[50px\]{width:50px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[66px\]{width:66px}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[78px\]{width:78px}.w-\[80px\]{width:80px}.w-\[87px\]{width:87px}.w-\[92px\]{width:92px}.w-\[95vw\]{width:95vw}.w-\[99px\]{width:99px}.w-\[104px\]{width:104px}.w-\[106px\]{width:106px}.w-\[113px\]{width:113px}.w-\[115px\]{width:115px}.w-\[118px\]{width:118px}.w-\[120px\]{width:120px}.w-\[132px\]{width:132px}.w-\[146px\]{width:146px}.w-\[147px\]{width:147px}.w-\[150px\]{width:150px}.w-\[164px\]{width:164px}.w-\[166px\]{width:166px}.w-\[176px\]{width:176px}.w-\[190px\]{width:190px}.w-\[198px\]{width:198px}.w-\[210px\]{width:210px}.w-\[212px\]{width:212px}.w-\[219px\]{width:219px}.w-\[220px\]{width:220px}.w-\[225px\]{width:225px}.w-\[236px\]{width:236px}.w-\[239px\]{width:239px}.w-\[248px\]{width:248px}.w-\[262px\]{width:262px}.w-\[270px\]{width:270px}.w-\[273px\]{width:273px}.w-\[280px\]{width:280px}.w-\[352px\]{width:352px}.w-\[380px\]{width:380px}.w-\[495px\]{width:495px}.w-\[560px\]{width:560px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[46\%\]{max-width:46%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[130px\]{max-width:130px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[273px\]{max-width:273px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[378px\]{max-width:378px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[489px\]{max-width:489px}.max-w-\[497px\]{max-width:497px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[529px\]{max-width:529px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[599px\]{max-width:599px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[660px\]{max-width:660px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[735px\]{max-width:735px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[826px\]{max-width:826px}.max-w-\[840px\]{max-width:840px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[933px\]{max-width:933px}.max-w-\[980px\]{max-width:980px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1060px\]{max-width:1060px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1262px\]{max-width:1262px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1320px\]{max-width:1320px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[40px\]{min-width:40px}.min-w-\[42\%\]{min-width:42%}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[64px\]{min-width:64px}.min-w-\[70px\]{min-width:70px}.min-w-\[74\%\]{min-width:74%}.min-w-\[76\%\]{min-width:76%}.min-w-\[99px\]{min-width:99px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[198px\]{min-width:198px}.min-w-\[200px\]{min-width:200px}.min-w-\[219px\]{min-width:219px}.min-w-\[220px\]{min-width:220px}.min-w-\[239px\]{min-width:239px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[309px\]{min-width:309px}.min-w-\[352px\]{min-width:352px}.min-w-\[600px\]{min-width:600px}.min-w-\[620px\]{min-width:620px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-\[7px\]{--tw-translate-y: -7px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[7px\]{--tw-translate-y:7px;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-\[0\.8\]{scale:.8}.scale-\[0\.62\]{scale:.62}.scale-\[1\.45\]{scale:1.45}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.-skew-x-12{--tw-skew-x:skewX( -12deg );transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.grid-cols-\[1fr_112px_128px\]{grid-template-columns:1fr 112px 128px}.grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.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-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[13px\]{gap:13px}.gap-\[14px\]{gap:14px}.gap-\[15px\]{gap:15px}.gap-\[18px\]{gap:18px}.gap-\[20px\]{gap:20px}.gap-\[22px\]{gap:22px}.gap-\[24px\]{gap:24px}.gap-\[25px\]{gap:25px}.gap-\[26px\]{gap:26px}.gap-\[30px\]{gap:30px}.gap-\[34px\]{gap:34px}.gap-\[39px\]{gap:39px}.gap-\[40px\]{gap:40px}.gap-\[54px\]{gap:54px}.gap-\[74px\]{gap:74px}.gap-\[78px\]{gap:78px}.gap-\[92px\]{gap:92px}.gap-\[100px\]{gap:100px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3.5)*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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-2\.5{column-gap:calc(var(--spacing)*2.5)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-\[30px\]{column-gap:30px}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-5{row-gap:calc(var(--spacing)*5)}.gap-y-\[9px\]{row-gap:9px}.gap-y-\[10px\]{row-gap:10px}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#edf0e6\]>:not(:last-child)){border-color:#edf0e6}:where(.divide-amber-200\/60>:not(:last-child)){border-color:#fee68599}@supports (color:color-mix(in lab,red,red)){:where(.divide-amber-200\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--color-amber-200)60%,transparent)}}:where(.divide-black\/5>:not(:last-child)){border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){:where(.divide-black\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}:where(.divide-rose-200\/60>:not(:last-child)){border-color:#ffccd399}@supports (color:color-mix(in lab,red,red)){:where(.divide-rose-200\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--color-rose-200)60%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[25px\]{border-radius:25px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[33px\]{border-radius:33px}.rounded-\[36px\]{border-radius:36px}.rounded-\[38px\]{border-radius:38px}.rounded-\[40px\]{border-radius:40px}.rounded-\[41px\]{border-radius:41px}.rounded-\[46px\]{border-radius:46px}.rounded-\[64px\]{border-radius:64px}.rounded-\[96px\]{border-radius:96px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[5px\]{border-top-left-radius:5px;border-top-right-radius:5px}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-\[30px\]{border-top-left-radius:30px;border-top-right-radius:30px}.rounded-b-\[5px\]{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.rounded-b-\[30px\]{border-bottom-right-radius:30px;border-bottom-left-radius:30px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#4E86A4\]{border-color:#4e86a4}.border-\[\#8a5a94\]{border-color:#8a5a94}.border-\[\#9fc0d0\]{border-color:#9fc0d0}.border-\[\#344125\]{border-color:#344125}.border-\[\#B8892B\]{border-color:#b8892b}.border-\[\#D9D9D9\]{border-color:#d9d9d9}.border-\[\#E8D9AE\]{border-color:#e8d9ae}.border-\[\#F7F6F2\]{border-color:#f7f6f2}.border-\[\#c9b3d0\]{border-color:#c9b3d0}.border-\[\#cfd6c2\]{border-color:#cfd6c2}.border-\[\#dfe5d6\]{border-color:#dfe5d6}.border-\[\#e2e6d7\]{border-color:#e2e6d7}.border-\[\#e4e2d8\]{border-color:#e4e2d8}.border-\[\#e7eadf\]{border-color:#e7eadf}.border-\[\#ececE3\]{border-color:#ecece3}.border-\[\#edf0e6\]{border-color:#edf0e6}.border-\[\#eef0e7\]{border-color:#eef0e7}.border-\[\#f0efe8\]{border-color:#f0efe8}.border-\[\#f0f2eb\]{border-color:#f0f2eb}.border-\[\#f2f1ea\]{border-color:#f2f1ea}.border-\[rgba\(52\,65\,37\,\.14\)\]{border-color:#34412524}.border-\[rgba\(52\,65\,37\,0\.08\)\]{border-color:#34412514}.border-\[rgba\(52\,65\,37\,0\.12\)\]{border-color:#3441251f}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/8{border-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black)15%,transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.border-black\/25{border-color:#00000040}@supports (color:color-mix(in lab,red,red)){.border-black\/25{border-color:color-mix(in oklab,var(--color-black)25%,transparent)}}.border-black\/\[\.07\]{border-color:#00000012}@supports (color:color-mix(in lab,red,red)){.border-black\/\[\.07\]{border-color:color-mix(in oklab,var(--color-black)7%,transparent)}}.border-black\/\[\.08\]{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/\[\.08\]{border-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.border-creascape-dark-green{border-color:var(--color-creascape-dark-green)}.border-creascape-dark-green\/10{border-color:#3441251a}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-green\/10{border-color:color-mix(in oklab,var(--color-creascape-dark-green)10%,transparent)}}.border-creascape-dark-green\/15{border-color:#34412526}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-green\/15{border-color:color-mix(in oklab,var(--color-creascape-dark-green)15%,transparent)}}.border-creascape-dark-green\/20{border-color:#34412533}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-green\/20{border-color:color-mix(in oklab,var(--color-creascape-dark-green)20%,transparent)}}.border-creascape-dark-green\/25{border-color:#34412540}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-green\/25{border-color:color-mix(in oklab,var(--color-creascape-dark-green)25%,transparent)}}.border-creascape-dark-green\/30{border-color:#3441254d}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-green\/30{border-color:color-mix(in oklab,var(--color-creascape-dark-green)30%,transparent)}}.border-creascape-dark-green\/40{border-color:#34412566}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-green\/40{border-color:color-mix(in oklab,var(--color-creascape-dark-green)40%,transparent)}}.border-creascape-dark-green\/50{border-color:#34412580}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-green\/50{border-color:color-mix(in oklab,var(--color-creascape-dark-green)50%,transparent)}}.border-creascape-dark-green\/60{border-color:#34412599}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-green\/60{border-color:color-mix(in oklab,var(--color-creascape-dark-green)60%,transparent)}}.border-creascape-dark-text\/8{border-color:#1f242114}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-text\/8{border-color:color-mix(in oklab,var(--color-creascape-dark-text)8%,transparent)}}.border-creascape-dark-text\/10{border-color:#1f24211a}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-text\/10{border-color:color-mix(in oklab,var(--color-creascape-dark-text)10%,transparent)}}.border-creascape-dark-text\/14{border-color:#1f242124}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-text\/14{border-color:color-mix(in oklab,var(--color-creascape-dark-text)14%,transparent)}}.border-creascape-dark-text\/15{border-color:#1f242126}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-text\/15{border-color:color-mix(in oklab,var(--color-creascape-dark-text)15%,transparent)}}.border-creascape-dark-text\/20{border-color:#1f242133}@supports (color:color-mix(in lab,red,red)){.border-creascape-dark-text\/20{border-color:color-mix(in oklab,var(--color-creascape-dark-text)20%,transparent)}}.border-creascape-light-green{border-color:var(--color-creascape-light-green)}.border-creascape-light-green\/25{border-color:#d4dac140}@supports (color:color-mix(in lab,red,red)){.border-creascape-light-green\/25{border-color:color-mix(in oklab,var(--color-creascape-light-green)25%,transparent)}}.border-creascape-light-green\/30{border-color:#d4dac14d}@supports (color:color-mix(in lab,red,red)){.border-creascape-light-green\/30{border-color:color-mix(in oklab,var(--color-creascape-light-green)30%,transparent)}}.border-creascape-light-green\/40{border-color:#d4dac166}@supports (color:color-mix(in lab,red,red)){.border-creascape-light-green\/40{border-color:color-mix(in oklab,var(--color-creascape-light-green)40%,transparent)}}.border-creascape-light-green\/50{border-color:#d4dac180}@supports (color:color-mix(in lab,red,red)){.border-creascape-light-green\/50{border-color:color-mix(in oklab,var(--color-creascape-light-green)50%,transparent)}}.border-creascape-light-green\/60{border-color:#d4dac199}@supports (color:color-mix(in lab,red,red)){.border-creascape-light-green\/60{border-color:color-mix(in oklab,var(--color-creascape-light-green)60%,transparent)}}.border-creascape-light-green\/70{border-color:#d4dac1b3}@supports (color:color-mix(in lab,red,red)){.border-creascape-light-green\/70{border-color:color-mix(in oklab,var(--color-creascape-light-green)70%,transparent)}}.border-creascape-muted\/40{border-color:#6d756866}@supports (color:color-mix(in lab,red,red)){.border-creascape-muted\/40{border-color:color-mix(in oklab,var(--color-creascape-muted)40%,transparent)}}.border-creascape-orange{border-color:var(--color-creascape-orange)}.border-creascape-orange\/20{border-color:#ba775033}@supports (color:color-mix(in lab,red,red)){.border-creascape-orange\/20{border-color:color-mix(in oklab,var(--color-creascape-orange)20%,transparent)}}.border-creascape-orange\/25{border-color:#ba775040}@supports (color:color-mix(in lab,red,red)){.border-creascape-orange\/25{border-color:color-mix(in oklab,var(--color-creascape-orange)25%,transparent)}}.border-creascape-orange\/30{border-color:#ba77504d}@supports (color:color-mix(in lab,red,red)){.border-creascape-orange\/30{border-color:color-mix(in oklab,var(--color-creascape-orange)30%,transparent)}}.border-creascape-orange\/40{border-color:#ba775066}@supports (color:color-mix(in lab,red,red)){.border-creascape-orange\/40{border-color:color-mix(in oklab,var(--color-creascape-orange)40%,transparent)}}.border-creascape-orange\/50{border-color:#ba775080}@supports (color:color-mix(in lab,red,red)){.border-creascape-orange\/50{border-color:color-mix(in oklab,var(--color-creascape-orange)50%,transparent)}}.border-creascape-orange\/60{border-color:#ba775099}@supports (color:color-mix(in lab,red,red)){.border-creascape-orange\/60{border-color:color-mix(in oklab,var(--color-creascape-orange)60%,transparent)}}.border-creascape-red\/30{border-color:#b4463a4d}@supports (color:color-mix(in lab,red,red)){.border-creascape-red\/30{border-color:color-mix(in oklab,var(--color-creascape-red)30%,transparent)}}.border-creascape-red\/60{border-color:#b4463a99}@supports (color:color-mix(in lab,red,red)){.border-creascape-red\/60{border-color:color-mix(in oklab,var(--color-creascape-red)60%,transparent)}}.border-creascape-sage\/55{border-color:#5e6b4b8c}@supports (color:color-mix(in lab,red,red)){.border-creascape-sage\/55{border-color:color-mix(in oklab,var(--color-creascape-sage)55%,transparent)}}.border-creascape-yellow-gold\/30{border-color:#eec7484d}@supports (color:color-mix(in lab,red,red)){.border-creascape-yellow-gold\/30{border-color:color-mix(in oklab,var(--color-creascape-yellow-gold)30%,transparent)}}.border-creascape-yellow-gold\/60{border-color:#eec74899}@supports (color:color-mix(in lab,red,red)){.border-creascape-yellow-gold\/60{border-color:color-mix(in oklab,var(--color-creascape-yellow-gold)60%,transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-rose-200{border-color:var(--color-rose-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-t-creascape-dark-green{border-top-color:var(--color-creascape-dark-green)}.border-t-transparent{border-top-color:#0000}.border-l-\[\#B8892B\]{border-left-color:#b8892b}.border-l-creascape-dark-green{border-left-color:var(--color-creascape-dark-green)}.border-l-creascape-orange{border-left-color:var(--color-creascape-orange)}.bg-\[\#3f6e86\]{background-color:#3f6e86}.bg-\[\#4E86A4\]{background-color:#4e86a4}.bg-\[\#4E86A4\]\/20{background-color:#4e86a433}.bg-\[\#5E6B4B\]{background-color:#5e6b4b}.bg-\[\#5E6B4B\]\/10{background-color:#5e6b4b1a}.bg-\[\#5E8FA8\]{background-color:#5e8fa8}.bg-\[\#8a5a94\]{background-color:#8a5a94}.bg-\[\#25D366\]{background-color:#25d366}.bg-\[\#232E1D\]{background-color:#232e1d}.bg-\[\#344125\]{background-color:#344125}.bg-\[\#B8892B\]{background-color:#b8892b}.bg-\[\#BA7750\]{background-color:#ba7750}.bg-\[\#D95749\]{background-color:#d95749}.bg-\[\#E7F1E6\]{background-color:#e7f1e6}.bg-\[\#E85B46\]{background-color:#e85b46}.bg-\[\#EBF2D7\]{background-color:#ebf2d7}.bg-\[\#EFC94E\]{background-color:#efc94e}.bg-\[\#F6ECD3\]{background-color:#f6ecd3}.bg-\[\#F7F6F2\]{background-color:#f7f6f2}.bg-\[\#F36E5D\]{background-color:#f36e5d}.bg-\[\#FAF7EF\]{background-color:#faf7ef}.bg-\[\#FBFAF6\]\/95{background-color:#fbfaf6f2}.bg-\[\#FDF7E6\]{background-color:#fdf7e6}.bg-\[\#FDF9F5\]{background-color:#fdf9f5}.bg-\[\#FFFAEF\]{background-color:#fffaef}.bg-\[\#daf5e6\]{background-color:#daf5e6}.bg-\[\#e0e7ff\]{background-color:#e0e7ff}.bg-\[\#e2e0d5\]{background-color:#e2e0d5}.bg-\[\#e3edf2\]{background-color:#e3edf2}.bg-\[\#e7eadf\]{background-color:#e7eadf}.bg-\[\#e9ece1\]{background-color:#e9ece1}.bg-\[\#edf0e6\]{background-color:#edf0e6}.bg-\[\#eef0e7\]{background-color:#eef0e7}.bg-\[\#eef1e7\]{background-color:#eef1e7}.bg-\[\#eef2eb\]{background-color:#eef2eb}.bg-\[\#efe6f2\]{background-color:#efe6f2}.bg-\[\#efe6f2\]\/60{background-color:#efe6f299}.bg-\[\#f1f3eb\]{background-color:#f1f3eb}.bg-\[\#f3f6ee\]{background-color:#f3f6ee}.bg-\[\#f7f6f2\]{background-color:#f7f6f2}.bg-\[\#f7f7f5\]{background-color:#f7f7f5}.bg-\[\#fafaf8\]{background-color:#fafaf8}.bg-\[\#fbfaf6\]{background-color:#fbfaf6}.bg-\[\#fdfcf9\]{background-color:#fdfcf9}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[rgba\(52\,65\,37\,\.07\)\]{background-color:#34412512}.bg-\[rgba\(212\,218\,193\,0\.5\)\]{background-color:#d4dac180}.bg-\[rgba\(238\,199\,72\,\.16\)\]{background-color:#eec74829}.bg-\[rgba\(239\,201\,78\,0\.14\)\]{background-color:#efc94e24}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black)45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black)75%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-black\/\[\.07\]{background-color:#00000012}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[\.07\]{background-color:color-mix(in oklab,var(--color-black)7%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-creascape-accent-green{background-color:var(--color-creascape-accent-green)}.bg-creascape-dark-green{background-color:var(--color-creascape-dark-green)}.bg-creascape-dark-green\/10{background-color:#3441251a}@supports (color:color-mix(in lab,red,red)){.bg-creascape-dark-green\/10{background-color:color-mix(in oklab,var(--color-creascape-dark-green)10%,transparent)}}.bg-creascape-dark-green\/20{background-color:#34412533}@supports (color:color-mix(in lab,red,red)){.bg-creascape-dark-green\/20{background-color:color-mix(in oklab,var(--color-creascape-dark-green)20%,transparent)}}.bg-creascape-dark-text\/10{background-color:#1f24211a}@supports (color:color-mix(in lab,red,red)){.bg-creascape-dark-text\/10{background-color:color-mix(in oklab,var(--color-creascape-dark-text)10%,transparent)}}.bg-creascape-dark-text\/40{background-color:#1f242166}@supports (color:color-mix(in lab,red,red)){.bg-creascape-dark-text\/40{background-color:color-mix(in oklab,var(--color-creascape-dark-text)40%,transparent)}}.bg-creascape-extra-light-green{background-color:var(--color-creascape-extra-light-green)}.bg-creascape-extra-light-green\/40{background-color:#eef0e766}@supports (color:color-mix(in lab,red,red)){.bg-creascape-extra-light-green\/40{background-color:color-mix(in oklab,var(--color-creascape-extra-light-green)40%,transparent)}}.bg-creascape-extra-light-green\/50{background-color:#eef0e780}@supports (color:color-mix(in lab,red,red)){.bg-creascape-extra-light-green\/50{background-color:color-mix(in oklab,var(--color-creascape-extra-light-green)50%,transparent)}}.bg-creascape-extra-light-green\/60{background-color:#eef0e799}@supports (color:color-mix(in lab,red,red)){.bg-creascape-extra-light-green\/60{background-color:color-mix(in oklab,var(--color-creascape-extra-light-green)60%,transparent)}}.bg-creascape-extra-light-green\/70{background-color:#eef0e7b3}@supports (color:color-mix(in lab,red,red)){.bg-creascape-extra-light-green\/70{background-color:color-mix(in oklab,var(--color-creascape-extra-light-green)70%,transparent)}}.bg-creascape-green-deep{background-color:var(--color-creascape-green-deep)}.bg-creascape-light-green{background-color:var(--color-creascape-light-green)}.bg-creascape-light-green\/10{background-color:#d4dac11a}@supports (color:color-mix(in lab,red,red)){.bg-creascape-light-green\/10{background-color:color-mix(in oklab,var(--color-creascape-light-green)10%,transparent)}}.bg-creascape-light-green\/15{background-color:#d4dac126}@supports (color:color-mix(in lab,red,red)){.bg-creascape-light-green\/15{background-color:color-mix(in oklab,var(--color-creascape-light-green)15%,transparent)}}.bg-creascape-light-green\/20{background-color:#d4dac133}@supports (color:color-mix(in lab,red,red)){.bg-creascape-light-green\/20{background-color:color-mix(in oklab,var(--color-creascape-light-green)20%,transparent)}}.bg-creascape-light-green\/25{background-color:#d4dac140}@supports (color:color-mix(in lab,red,red)){.bg-creascape-light-green\/25{background-color:color-mix(in oklab,var(--color-creascape-light-green)25%,transparent)}}.bg-creascape-light-green\/30{background-color:#d4dac14d}@supports (color:color-mix(in lab,red,red)){.bg-creascape-light-green\/30{background-color:color-mix(in oklab,var(--color-creascape-light-green)30%,transparent)}}.bg-creascape-light-green\/50{background-color:#d4dac180}@supports (color:color-mix(in lab,red,red)){.bg-creascape-light-green\/50{background-color:color-mix(in oklab,var(--color-creascape-light-green)50%,transparent)}}.bg-creascape-off-white{background-color:var(--color-creascape-off-white)}.bg-creascape-off-white\/40{background-color:#f7f6f266}@supports (color:color-mix(in lab,red,red)){.bg-creascape-off-white\/40{background-color:color-mix(in oklab,var(--color-creascape-off-white)40%,transparent)}}.bg-creascape-off-white\/50{background-color:#f7f6f280}@supports (color:color-mix(in lab,red,red)){.bg-creascape-off-white\/50{background-color:color-mix(in oklab,var(--color-creascape-off-white)50%,transparent)}}.bg-creascape-off-white\/60{background-color:#f7f6f299}@supports (color:color-mix(in lab,red,red)){.bg-creascape-off-white\/60{background-color:color-mix(in oklab,var(--color-creascape-off-white)60%,transparent)}}.bg-creascape-off-white\/70{background-color:#f7f6f2b3}@supports (color:color-mix(in lab,red,red)){.bg-creascape-off-white\/70{background-color:color-mix(in oklab,var(--color-creascape-off-white)70%,transparent)}}.bg-creascape-orange{background-color:var(--color-creascape-orange)}.bg-creascape-orange\/5{background-color:#ba77500d}@supports (color:color-mix(in lab,red,red)){.bg-creascape-orange\/5{background-color:color-mix(in oklab,var(--color-creascape-orange)5%,transparent)}}.bg-creascape-orange\/10{background-color:#ba77501a}@supports (color:color-mix(in lab,red,red)){.bg-creascape-orange\/10{background-color:color-mix(in oklab,var(--color-creascape-orange)10%,transparent)}}.bg-creascape-orange\/12{background-color:#ba77501f}@supports (color:color-mix(in lab,red,red)){.bg-creascape-orange\/12{background-color:color-mix(in oklab,var(--color-creascape-orange)12%,transparent)}}.bg-creascape-orange\/15{background-color:#ba775026}@supports (color:color-mix(in lab,red,red)){.bg-creascape-orange\/15{background-color:color-mix(in oklab,var(--color-creascape-orange)15%,transparent)}}.bg-creascape-orange\/45{background-color:#ba775073}@supports (color:color-mix(in lab,red,red)){.bg-creascape-orange\/45{background-color:color-mix(in oklab,var(--color-creascape-orange)45%,transparent)}}.bg-creascape-red{background-color:var(--color-creascape-red)}.bg-creascape-red\/5{background-color:#b4463a0d}@supports (color:color-mix(in lab,red,red)){.bg-creascape-red\/5{background-color:color-mix(in oklab,var(--color-creascape-red)5%,transparent)}}.bg-creascape-red\/10{background-color:#b4463a1a}@supports (color:color-mix(in lab,red,red)){.bg-creascape-red\/10{background-color:color-mix(in oklab,var(--color-creascape-red)10%,transparent)}}.bg-creascape-sage{background-color:var(--color-creascape-sage)}.bg-creascape-sand{background-color:var(--color-creascape-sand)}.bg-creascape-terracotta-soft{background-color:var(--color-creascape-terracotta-soft)}.bg-creascape-terracotta-soft\/40{background-color:#f0e2d666}@supports (color:color-mix(in lab,red,red)){.bg-creascape-terracotta-soft\/40{background-color:color-mix(in oklab,var(--color-creascape-terracotta-soft)40%,transparent)}}.bg-creascape-terracotta-soft\/50{background-color:#f0e2d680}@supports (color:color-mix(in lab,red,red)){.bg-creascape-terracotta-soft\/50{background-color:color-mix(in oklab,var(--color-creascape-terracotta-soft)50%,transparent)}}.bg-creascape-terracotta-soft\/60{background-color:#f0e2d699}@supports (color:color-mix(in lab,red,red)){.bg-creascape-terracotta-soft\/60{background-color:color-mix(in oklab,var(--color-creascape-terracotta-soft)60%,transparent)}}.bg-creascape-terracotta-soft\/70{background-color:#f0e2d6b3}@supports (color:color-mix(in lab,red,red)){.bg-creascape-terracotta-soft\/70{background-color:color-mix(in oklab,var(--color-creascape-terracotta-soft)70%,transparent)}}.bg-creascape-yellow-gold{background-color:var(--color-creascape-yellow-gold)}.bg-creascape-yellow-gold\/10{background-color:#eec7481a}@supports (color:color-mix(in lab,red,red)){.bg-creascape-yellow-gold\/10{background-color:color-mix(in oklab,var(--color-creascape-yellow-gold)10%,transparent)}}.bg-creascape-yellow-gold\/15{background-color:#eec74826}@supports (color:color-mix(in lab,red,red)){.bg-creascape-yellow-gold\/15{background-color:color-mix(in oklab,var(--color-creascape-yellow-gold)15%,transparent)}}.bg-creascape-yellow-gold\/20{background-color:#eec74833}@supports (color:color-mix(in lab,red,red)){.bg-creascape-yellow-gold\/20{background-color:color-mix(in oklab,var(--color-creascape-yellow-gold)20%,transparent)}}.bg-current{background-color:currentColor}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/60{background-color:#fef2f299}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/60{background-color:color-mix(in oklab,var(--color-red-50)60%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#344125\]{--tw-gradient-from:#344125;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#d4dac1\]{--tw-gradient-from:#d4dac1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black)70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-creascape-dark-green{--tw-gradient-from:var(--color-creascape-dark-green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-creascape-light-green\/25{--tw-gradient-from:#d4dac140}@supports (color:color-mix(in lab,red,red)){.from-creascape-light-green\/25{--tw-gradient-from:color-mix(in oklab,var(--color-creascape-light-green)25%,transparent)}}.from-creascape-light-green\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-creascape-light-green\/30{--tw-gradient-from:#d4dac14d}@supports (color:color-mix(in lab,red,red)){.from-creascape-light-green\/30{--tw-gradient-from:color-mix(in oklab,var(--color-creascape-light-green)30%,transparent)}}.from-creascape-light-green\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-creascape-off-white{--tw-gradient-from:var(--color-creascape-off-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-creascape-orange{--tw-gradient-from:var(--color-creascape-orange);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-creascape-orange\/50{--tw-gradient-from:#ba775080}@supports (color:color-mix(in lab,red,red)){.from-creascape-orange\/50{--tw-gradient-from:color-mix(in oklab,var(--color-creascape-orange)50%,transparent)}}.from-creascape-orange\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-600{--tw-gradient-from:var(--color-gray-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab,var(--color-black)20%,transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-creascape-hover-green{--tw-gradient-via:var(--color-creascape-hover-green);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/25{--tw-gradient-via:#ffffff40}@supports (color:color-mix(in lab,red,red)){.via-white\/25{--tw-gradient-via:color-mix(in oklab,var(--color-white)25%,transparent)}}.via-white\/25{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#28331D\]{--tw-gradient-to:#28331d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#29331D\]{--tw-gradient-to:#29331d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#a5643f\]{--tw-gradient-to:#a5643f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-800{--tw-gradient-to:var(--color-blue-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-creascape-extra-light-green\/40{--tw-gradient-to:#eef0e766}@supports (color:color-mix(in lab,red,red)){.to-creascape-extra-light-green\/40{--tw-gradient-to:color-mix(in oklab,var(--color-creascape-extra-light-green)40%,transparent)}}.to-creascape-extra-light-green\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-creascape-extra-light-green\/70{--tw-gradient-to:#eef0e7b3}@supports (color:color-mix(in lab,red,red)){.to-creascape-extra-light-green\/70{--tw-gradient-to:color-mix(in oklab,var(--color-creascape-extra-light-green)70%,transparent)}}.to-creascape-extra-light-green\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-creascape-hover-green{--tw-gradient-to:var(--color-creascape-hover-green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-creascape-light-green{--tw-gradient-to:var(--color-creascape-light-green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-creascape-off-white{--tw-gradient-to:var(--color-creascape-off-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-\[right_12px_center\]{background-position:right 12px center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-\[6px\]{padding:6px}.p-\[8px\]{padding:8px}.p-\[9px_25px\]{padding:9px 25px}.p-\[10px\]{padding:10px}.p-\[11px\]{padding:11px}.p-\[12px\]{padding:12px}.p-\[13px\]{padding:13px}.p-\[14px\]{padding:14px}.p-\[14px_14px_22px\]{padding:14px 14px 22px}.p-\[15px_9px\]{padding:15px 9px}.p-\[18px\]{padding:18px}.p-\[18px_32px\]{padding:18px 32px}.p-\[20px\]{padding:20px}.p-\[22px\]{padding:22px}.p-\[24px\]{padding:24px}.p-\[26px\]{padding:26px}.p-\[28px\]{padding:28px}.p-\[29px_14px\]{padding:29px 14px}.p-\[30px\]{padding:30px}.p-\[34px\]{padding:34px}.p-\[38px\]{padding:38px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9{padding-inline:calc(var(--spacing)*9)}.px-\[3px\]{padding-inline:3px}.px-\[4px\]{padding-inline:4px}.px-\[5px\]{padding-inline:5px}.px-\[8px\]{padding-inline:8px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[12px\]{padding-inline:12px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[16px\]{padding-inline:16px}.px-\[18px\]{padding-inline:18px}.px-\[20px\]{padding-inline:20px}.px-\[22px\]{padding-inline:22px}.px-\[23px\]{padding-inline:23px}.px-\[24px\]{padding-inline:24px}.px-\[26px\]{padding-inline:26px}.px-\[35px\]{padding-inline:35px}.px-\[38px\]{padding-inline:38px}.px-\[41px\]{padding-inline:41px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-9{padding-block:calc(var(--spacing)*9)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[8px\]{padding-block:8px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[12px\]{padding-block:12px}.py-\[13px\]{padding-block:13px}.py-\[14px\]{padding-block:14px}.py-\[16px\]{padding-block:16px}.py-\[20px\]{padding-block:20px}.py-\[22px\]{padding-block:22px}.py-\[26px\]{padding-block:26px}.py-\[27px\]{padding-block:27px}.py-\[35px\]{padding-block:35px}.py-\[38px\]{padding-block:38px}.py-\[46px\]{padding-block:46px}.py-\[48px\]{padding-block:48px}.py-\[50px\]{padding-block:50px}.py-\[52px\]{padding-block:52px}.py-\[54px\]{padding-block:54px}.py-\[58px\]{padding-block:58px}.py-\[62px\]{padding-block:62px}.py-\[72px\]{padding-block:72px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-9{padding-top:calc(var(--spacing)*9)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-\[3px\]{padding-top:3px}.pt-\[6px\]{padding-top:6px}.pt-\[7px\]{padding-top:7px}.pt-\[88px\]{padding-top:88px}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-1\.5{padding-right:calc(var(--spacing)*1.5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-3\.5{padding-right:calc(var(--spacing)*3.5)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-9{padding-right:calc(var(--spacing)*9)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-12{padding-right:calc(var(--spacing)*12)}.pr-14{padding-right:calc(var(--spacing)*14)}.pr-24{padding-right:calc(var(--spacing)*24)}.pr-\[2px\]{padding-right:2px}.pr-\[30px\]{padding-right:30px}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-\[16px\]{padding-bottom:16px}.pb-\[58px\]{padding-bottom:58px}.pb-\[72px\]{padding-bottom:72px}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-12{padding-left:calc(var(--spacing)*12)}.pl-\[15px\]{padding-left:15px}.pl-\[30px\]{padding-left:30px}.pl-\[35px\]{padding-left:35px}.pl-\[36px\]{padding-left:36px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-bodoni{font-family:var(--font-bodoni)}.font-inter{font-family:var(--font-inter)}.font-mono{font-family:var(--font-mono)}.font-raleway{font-family:var(--font-raleway)}.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-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\.5em\]{font-size:.5em}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.42em\]{font-size:.42em}.text-\[0\.54rem\]{font-size:.54rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.93rem\]{font-size:.93rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.97rem\]{font-size:.97rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.99rem\]{font-size:.99rem}.text-\[1\.01rem\]{font-size:1.01rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.03rem\]{font-size:1.03rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.06rem\]{font-size:1.06rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[60px\]{font-size:60px}.text-\[120px\]{font-size:120px}.text-\[clamp\(2\.5rem\,5vw\,4\.2rem\)\]{font-size:clamp(2.5rem,5vw,4.2rem)}.leading-3{--tw-leading:calc(var(--spacing)*3);line-height:calc(var(--spacing)*3)}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.14\]{--tw-leading:1.14;line-height:1.14}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.leading-\[15px\]{--tw-leading:15px;line-height:15px}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[19px\]{--tw-leading:19px;line-height:19px}.leading-\[21px\]{--tw-leading:21px;line-height:21px}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[text-wrap\:balance\]{text-wrap:balance}.\[text-wrap\:pretty\]{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#000000\]{color:#000}.text-\[\#1f2421\]{color:#1f2421}.text-\[\#2f5d78\]{color:#2f5d78}.text-\[\#2f7d57\]{color:#2f7d57}.text-\[\#2f3429\]{color:#2f3429}.text-\[\#3f6e86\]{color:#3f6e86}.text-\[\#4E86A4\]{color:#4e86a4}.text-\[\#4d5f38\]{color:#4d5f38}.text-\[\#5E6B4B\]{color:#5e6b4b}.text-\[\#5b6350\]{color:#5b6350}.text-\[\#6D7568\]{color:#6d7568}.text-\[\#6b5a1f\]{color:#6b5a1f}.text-\[\#6d4577\]{color:#6d4577}.text-\[\#8a4f2e\]{color:#8a4f2e}.text-\[\#8a6a1f\]{color:#8a6a1f}.text-\[\#8a7a3f\]{color:#8a7a3f}.text-\[\#8a8f81\]{color:#8a8f81}.text-\[\#9aa58e\]{color:#9aa58e}.text-\[\#218d53\]{color:#218d53}.text-\[\#271B00\]{color:#271b00}.text-\[\#4338ca\]{color:#4338ca}.text-\[\#26301B\]{color:#26301b}.text-\[\#40492f\]{color:#40492f}.text-\[\#55604E\]{color:#55604e}.text-\[\#67705f\]{color:#67705f}.text-\[\#92400e\]{color:#92400e}.text-\[\#344125\]{color:#344125}.text-\[\#474747\]{color:#474747}.text-\[\#575757\]{color:#575757}.text-\[\#627063\]{color:#627063}.text-\[\#B8892B\]{color:#b8892b}.text-\[\#BA7750\]{color:#ba7750}.text-\[\#D95749\]{color:#d95749}.text-\[\#F7F6F2\]{color:#f7f6f2}.text-\[\#a2653c\]{color:#a2653c}.text-\[\#c3cbb2\]{color:#c3cbb2}.text-\[\#d9574a\]{color:#d9574a}.text-\[\#eec748\]{color:#eec748}.text-\[\#f4f2ea\]{color:#f4f2ea}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-creascape-accent-green{color:var(--color-creascape-accent-green)}.text-creascape-accent-green\/50{color:#5e6b4b80}@supports (color:color-mix(in lab,red,red)){.text-creascape-accent-green\/50{color:color-mix(in oklab,var(--color-creascape-accent-green)50%,transparent)}}.text-creascape-accent-green\/85{color:#5e6b4bd9}@supports (color:color-mix(in lab,red,red)){.text-creascape-accent-green\/85{color:color-mix(in oklab,var(--color-creascape-accent-green)85%,transparent)}}.text-creascape-dark-green{color:var(--color-creascape-dark-green)}.text-creascape-dark-green\/10{color:#3441251a}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-green\/10{color:color-mix(in oklab,var(--color-creascape-dark-green)10%,transparent)}}.text-creascape-dark-green\/50{color:#34412580}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-green\/50{color:color-mix(in oklab,var(--color-creascape-dark-green)50%,transparent)}}.text-creascape-dark-green\/60{color:#34412599}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-green\/60{color:color-mix(in oklab,var(--color-creascape-dark-green)60%,transparent)}}.text-creascape-dark-green\/70{color:#344125b3}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-green\/70{color:color-mix(in oklab,var(--color-creascape-dark-green)70%,transparent)}}.text-creascape-dark-text{color:var(--color-creascape-dark-text)}.text-creascape-dark-text\/20{color:#1f242133}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/20{color:color-mix(in oklab,var(--color-creascape-dark-text)20%,transparent)}}.text-creascape-dark-text\/30{color:#1f24214d}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/30{color:color-mix(in oklab,var(--color-creascape-dark-text)30%,transparent)}}.text-creascape-dark-text\/35{color:#1f242159}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/35{color:color-mix(in oklab,var(--color-creascape-dark-text)35%,transparent)}}.text-creascape-dark-text\/40{color:#1f242166}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/40{color:color-mix(in oklab,var(--color-creascape-dark-text)40%,transparent)}}.text-creascape-dark-text\/45{color:#1f242173}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/45{color:color-mix(in oklab,var(--color-creascape-dark-text)45%,transparent)}}.text-creascape-dark-text\/50{color:#1f242180}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/50{color:color-mix(in oklab,var(--color-creascape-dark-text)50%,transparent)}}.text-creascape-dark-text\/55{color:#1f24218c}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/55{color:color-mix(in oklab,var(--color-creascape-dark-text)55%,transparent)}}.text-creascape-dark-text\/60{color:#1f242199}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/60{color:color-mix(in oklab,var(--color-creascape-dark-text)60%,transparent)}}.text-creascape-dark-text\/65{color:#1f2421a6}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/65{color:color-mix(in oklab,var(--color-creascape-dark-text)65%,transparent)}}.text-creascape-dark-text\/70{color:#1f2421b3}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/70{color:color-mix(in oklab,var(--color-creascape-dark-text)70%,transparent)}}.text-creascape-dark-text\/75{color:#1f2421bf}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/75{color:color-mix(in oklab,var(--color-creascape-dark-text)75%,transparent)}}.text-creascape-dark-text\/80{color:#1f2421cc}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/80{color:color-mix(in oklab,var(--color-creascape-dark-text)80%,transparent)}}.text-creascape-dark-text\/85{color:#1f2421d9}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/85{color:color-mix(in oklab,var(--color-creascape-dark-text)85%,transparent)}}.text-creascape-dark-text\/90{color:#1f2421e6}@supports (color:color-mix(in lab,red,red)){.text-creascape-dark-text\/90{color:color-mix(in oklab,var(--color-creascape-dark-text)90%,transparent)}}.text-creascape-light-green{color:var(--color-creascape-light-green)}.text-creascape-muted{color:var(--color-creascape-muted)}.text-creascape-off-white{color:var(--color-creascape-off-white)}.text-creascape-off-white\/85{color:#f7f6f2d9}@supports (color:color-mix(in lab,red,red)){.text-creascape-off-white\/85{color:color-mix(in oklab,var(--color-creascape-off-white)85%,transparent)}}.text-creascape-orange{color:var(--color-creascape-orange)}.text-creascape-orange-hover{color:var(--color-creascape-orange-hover)}.text-creascape-red{color:var(--color-creascape-red)}.text-creascape-yellow-gold{color:var(--color-creascape-yellow-gold)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-900\/80{color:#82181acc}@supports (color:color-mix(in lab,red,red)){.text-red-900\/80{color:color-mix(in oklab,var(--color-red-900)80%,transparent)}}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white)65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,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\/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\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white)85%,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)}}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-creascape-dark-green\/30{text-decoration-color:#3441254d}@supports (color:color-mix(in lab,red,red)){.decoration-creascape-dark-green\/30{-webkit-text-decoration-color:color-mix(in oklab,var(--color-creascape-dark-green)30%,transparent);text-decoration-color:color-mix(in oklab,var(--color-creascape-dark-green)30%,transparent)}}.decoration-creascape-orange\/60{text-decoration-color:#ba775099}@supports (color:color-mix(in lab,red,red)){.decoration-creascape-orange\/60{-webkit-text-decoration-color:color-mix(in oklab,var(--color-creascape-orange)60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-creascape-orange)60%,transparent)}}.decoration-white\/40{text-decoration-color:#fff6}@supports (color:color-mix(in lab,red,red)){.decoration-white\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white)40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.decoration-dotted{text-decoration-style:dotted}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#8a5a94\]{accent-color:#8a5a94}.accent-\[\#E4C465\]{accent-color:#e4c465}.accent-creascape-dark-green{accent-color:var(--color-creascape-dark-green)}.accent-creascape-orange{accent-color:var(--color-creascape-orange)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.10\]{opacity:.1}.opacity-\[0\.14\]{opacity:.14}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_6px_rgba\(186\,119\,80\,0\.18\)\]{--tw-shadow:0 1px 6px var(--tw-shadow-color,#ba77502e);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_2px_8px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(180\,70\,58\,0\.28\)\]{--tw-shadow:0 3px 10px var(--tw-shadow-color,#b4463a47);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_10px_28px_rgba\(37\,211\,102\,0\.45\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#25d36673);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(31\,36\,33\,0\.22\)\]{--tw-shadow:0 12px 34px var(--tw-shadow-color,#1f242138);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_18px_40px_rgba\(36\,48\,26\,0\.08\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#24301a14);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_18px_44px_rgba\(31\,36\,33\,0\.22\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#1f242138);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_5px_9\.7px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:3px 5px 9.7px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_\#E4C465\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color,#e4c465);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-cs-lg{--tw-shadow:0 4px 12px var(--tw-shadow-color,#1f242114),0 24px 48px var(--tw-shadow-color,#1f24211f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-cs-md{--tw-shadow:0 2px 6px var(--tw-shadow-color,#1f24210f),0 10px 24px var(--tw-shadow-color,#1f242114);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-cs-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1f24210f),0 2px 8px var(--tw-shadow-color,#1f24210a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.ring-creascape-dark-green\/10{--tw-ring-color:#3441251a}@supports (color:color-mix(in lab,red,red)){.ring-creascape-dark-green\/10{--tw-ring-color:color-mix(in oklab,var(--color-creascape-dark-green)10%,transparent)}}.ring-creascape-orange\/10{--tw-ring-color:#ba77501a}@supports (color:color-mix(in lab,red,red)){.ring-creascape-orange\/10{--tw-ring-color:color-mix(in oklab,var(--color-creascape-orange)10%,transparent)}}.ring-creascape-orange\/30{--tw-ring-color:#ba77504d}@supports (color:color-mix(in lab,red,red)){.ring-creascape-orange\/30{--tw-ring-color:color-mix(in oklab,var(--color-creascape-orange)30%,transparent)}}.ring-creascape-orange\/40{--tw-ring-color:#ba775066}@supports (color:color-mix(in lab,red,red)){.ring-creascape-orange\/40{--tw-ring-color:color-mix(in oklab,var(--color-creascape-orange)40%,transparent)}}.ring-transparent{--tw-ring-color:transparent}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/5{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.ring-white\/5{--tw-ring-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-cs{--tw-ease:var(--ease-cs);transition-timing-function:var(--ease-cs)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-1\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:gap-2\.5:is(:where(.group):hover *){gap:calc(var(--spacing)*2.5)}.group-hover\:bg-creascape-dark-green:is(:where(.group):hover *){background-color:var(--color-creascape-dark-green)}.group-hover\:bg-creascape-light-green:is(:where(.group):hover *){background-color:var(--color-creascape-light-green)}.group-hover\:bg-creascape-orange:is(:where(.group):hover *){background-color:var(--color-creascape-orange)}.group-hover\:text-\[\#344125\]:is(:where(.group):hover *){color:#344125}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/doc\:opacity-100:is(:where(.group\/doc):hover *){opacity:1}}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.placeholder\:text-\[\#B0B0B0\]::placeholder{color:#b0b0b0}.placeholder\:text-creascape-dark-text\/30::placeholder{color:#1f24214d}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-creascape-dark-text\/30::placeholder{color:color-mix(in oklab,var(--color-creascape-dark-text)30%,transparent)}}.placeholder\:text-creascape-dark-text\/40::placeholder{color:#1f242166}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-creascape-dark-text\/40::placeholder{color:color-mix(in oklab,var(--color-creascape-dark-text)40%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-1\.5:after{content:var(--tw-content);bottom:calc(var(--spacing)*-1.5)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:w-0:after{content:var(--tw-content);width:calc(var(--spacing)*0)}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-creascape-orange:after{content:var(--tw-content);background-color:var(--color-creascape-orange)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pl-6:first-child{padding-left:calc(var(--spacing)*6)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-6:last-child{padding-right:calc(var(--spacing)*6)}.focus-within\:border-creascape-dark-green:focus-within{border-color:var(--color-creascape-dark-green)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-creascape-dark-green\/30:focus-within{--tw-ring-color:#3441254d}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-creascape-dark-green\/30:focus-within{--tw-ring-color:color-mix(in oklab,var(--color-creascape-dark-green)30%,transparent)}}@media(hover:hover){.hover\:translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.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\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:gap-2\.5:hover{gap:calc(var(--spacing)*2.5)}.hover\:border-\[\#9fb08a\]:hover{border-color:#9fb08a}.hover\:border-\[\#344125\]\/30:hover{border-color:#3441254d}.hover\:border-black\/10:hover{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:border-black\/10:hover{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.hover\:border-creascape-accent-green:hover{border-color:var(--color-creascape-accent-green)}.hover\:border-creascape-dark-green:hover{border-color:var(--color-creascape-dark-green)}.hover\:border-creascape-dark-green\/30:hover{border-color:#3441254d}@supports (color:color-mix(in lab,red,red)){.hover\:border-creascape-dark-green\/30:hover{border-color:color-mix(in oklab,var(--color-creascape-dark-green)30%,transparent)}}.hover\:border-creascape-dark-green\/40:hover{border-color:#34412566}@supports (color:color-mix(in lab,red,red)){.hover\:border-creascape-dark-green\/40:hover{border-color:color-mix(in oklab,var(--color-creascape-dark-green)40%,transparent)}}.hover\:border-creascape-dark-green\/50:hover{border-color:#34412580}@supports (color:color-mix(in lab,red,red)){.hover\:border-creascape-dark-green\/50:hover{border-color:color-mix(in oklab,var(--color-creascape-dark-green)50%,transparent)}}.hover\:border-creascape-light-green:hover{border-color:var(--color-creascape-light-green)}.hover\:border-creascape-orange\/40:hover{border-color:#ba775066}@supports (color:color-mix(in lab,red,red)){.hover\:border-creascape-orange\/40:hover{border-color:color-mix(in oklab,var(--color-creascape-orange)40%,transparent)}}.hover\:border-creascape-orange\/45:hover{border-color:#ba775073}@supports (color:color-mix(in lab,red,red)){.hover\:border-creascape-orange\/45:hover{border-color:color-mix(in oklab,var(--color-creascape-orange)45%,transparent)}}.hover\:border-creascape-orange\/50:hover{border-color:#ba775080}@supports (color:color-mix(in lab,red,red)){.hover\:border-creascape-orange\/50:hover{border-color:color-mix(in oklab,var(--color-creascape-orange)50%,transparent)}}.hover\:border-creascape-orange\/60:hover{border-color:#ba775099}@supports (color:color-mix(in lab,red,red)){.hover\:border-creascape-orange\/60:hover{border-color:color-mix(in oklab,var(--color-creascape-orange)60%,transparent)}}.hover\:border-creascape-red:hover{border-color:var(--color-creascape-red)}.hover\:bg-\[\#1EBE5D\]:hover{background-color:#1ebe5d}.hover\:bg-\[\#4a5e32\]:hover{background-color:#4a5e32}.hover\:bg-\[\#344125\]:hover{background-color:#344125}.hover\:bg-\[\#344125\]\/5:hover{background-color:#3441250d}.hover\:bg-\[\#FAFBF7\]:hover{background-color:#fafbf7}.hover\:bg-\[\#eef2eb\]:hover{background-color:#eef2eb}.hover\:bg-\[\#f0f2eb\]:hover{background-color:#f0f2eb}.hover\:bg-\[\#f0f4eb\]:hover{background-color:#f0f4eb}.hover\:bg-\[\#f1f3ea\]:hover{background-color:#f1f3ea}.hover\:bg-\[\#f1f3eb\]\/40:hover{background-color:#f1f3eb66}.hover\:bg-\[\#f7f6f2\]:hover{background-color:#f7f6f2}.hover\:bg-\[\#fafaf8\]:hover{background-color:#fafaf8}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-creascape-dark-green:hover{background-color:var(--color-creascape-dark-green)}.hover\:bg-creascape-dark-green\/5:hover{background-color:#3441250d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-dark-green\/5:hover{background-color:color-mix(in oklab,var(--color-creascape-dark-green)5%,transparent)}}.hover\:bg-creascape-extra-light-green:hover{background-color:var(--color-creascape-extra-light-green)}.hover\:bg-creascape-extra-light-green\/40:hover{background-color:#eef0e766}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-extra-light-green\/40:hover{background-color:color-mix(in oklab,var(--color-creascape-extra-light-green)40%,transparent)}}.hover\:bg-creascape-extra-light-green\/50:hover{background-color:#eef0e780}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-extra-light-green\/50:hover{background-color:color-mix(in oklab,var(--color-creascape-extra-light-green)50%,transparent)}}.hover\:bg-creascape-extra-light-green\/60:hover{background-color:#eef0e799}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-extra-light-green\/60:hover{background-color:color-mix(in oklab,var(--color-creascape-extra-light-green)60%,transparent)}}.hover\:bg-creascape-hover-green:hover{background-color:var(--color-creascape-hover-green)}.hover\:bg-creascape-light-green:hover{background-color:var(--color-creascape-light-green)}.hover\:bg-creascape-light-green\/10:hover{background-color:#d4dac11a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-light-green\/10:hover{background-color:color-mix(in oklab,var(--color-creascape-light-green)10%,transparent)}}.hover\:bg-creascape-light-green\/15:hover{background-color:#d4dac126}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-light-green\/15:hover{background-color:color-mix(in oklab,var(--color-creascape-light-green)15%,transparent)}}.hover\:bg-creascape-light-green\/20:hover{background-color:#d4dac133}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-light-green\/20:hover{background-color:color-mix(in oklab,var(--color-creascape-light-green)20%,transparent)}}.hover\:bg-creascape-light-green\/25:hover{background-color:#d4dac140}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-light-green\/25:hover{background-color:color-mix(in oklab,var(--color-creascape-light-green)25%,transparent)}}.hover\:bg-creascape-light-green\/30:hover{background-color:#d4dac14d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-light-green\/30:hover{background-color:color-mix(in oklab,var(--color-creascape-light-green)30%,transparent)}}.hover\:bg-creascape-light-green\/40:hover{background-color:#d4dac166}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-light-green\/40:hover{background-color:color-mix(in oklab,var(--color-creascape-light-green)40%,transparent)}}.hover\:bg-creascape-off-white:hover{background-color:var(--color-creascape-off-white)}.hover\:bg-creascape-off-white\/30:hover{background-color:#f7f6f24d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-off-white\/30:hover{background-color:color-mix(in oklab,var(--color-creascape-off-white)30%,transparent)}}.hover\:bg-creascape-off-white\/70:hover{background-color:#f7f6f2b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-off-white\/70:hover{background-color:color-mix(in oklab,var(--color-creascape-off-white)70%,transparent)}}.hover\:bg-creascape-off-white\/80:hover{background-color:#f7f6f2cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-off-white\/80:hover{background-color:color-mix(in oklab,var(--color-creascape-off-white)80%,transparent)}}.hover\:bg-creascape-orange:hover{background-color:var(--color-creascape-orange)}.hover\:bg-creascape-orange-hover:hover{background-color:var(--color-creascape-orange-hover)}.hover\:bg-creascape-red\/90:hover{background-color:#b4463ae6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-red\/90:hover{background-color:color-mix(in oklab,var(--color-creascape-red)90%,transparent)}}.hover\:bg-creascape-terracotta-soft\/40:hover{background-color:#f0e2d666}@supports (color:color-mix(in lab,red,red)){.hover\:bg-creascape-terracotta-soft\/40:hover{background-color:color-mix(in oklab,var(--color-creascape-terracotta-soft)40%,transparent)}}.hover\:bg-creascape-yellow-gold:hover{background-color:var(--color-creascape-yellow-gold)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:bg-yellow-700:hover{background-color:var(--color-yellow-700)}.hover\:text-creascape-dark-green:hover{color:var(--color-creascape-dark-green)}.hover\:text-creascape-dark-text:hover{color:var(--color-creascape-dark-text)}.hover\:text-creascape-hover-green:hover{color:var(--color-creascape-hover-green)}.hover\:text-creascape-orange-hover:hover{color:var(--color-creascape-orange-hover)}.hover\:text-creascape-red:hover{color:var(--color-creascape-red)}.hover\:text-creascape-yellow-gold:hover{color:var(--color-creascape-yellow-gold)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/85:hover{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-creascape-dark-green:hover{-webkit-text-decoration-color:var(--color-creascape-dark-green);text-decoration-color:var(--color-creascape-dark-green)}.hover\:decoration-white:hover{-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-cs-glow:hover{--tw-shadow:0 8px 32px var(--tw-shadow-color,#ba775047);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-cs-md:hover{--tw-shadow:0 2px 6px var(--tw-shadow-color,#1f24210f),0 10px 24px var(--tw-shadow-color,#1f242114);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-cs-sm:hover{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1f24210f),0 2px 8px var(--tw-shadow-color,#1f24210a);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-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.hover\:after\:w-full:hover:after{content:var(--tw-content);width:100%}}.focus\:border-\[\#344125\]:focus{border-color:#344125}.focus\:border-creascape-accent-green:focus{border-color:var(--color-creascape-accent-green)}.focus\:border-creascape-dark-green:focus{border-color:var(--color-creascape-dark-green)}.focus\:border-creascape-orange:focus{border-color:var(--color-creascape-orange)}.focus\:border-creascape-red:focus{border-color:var(--color-creascape-red)}.focus\:border-red-400:focus{border-color:var(--color-red-400)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-rose-300:focus{border-color:var(--color-rose-300)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#344125\]\/20:focus{--tw-ring-color:oklab(35.5527% -.0306181 .0379439/.2)}.focus\:ring-creascape-dark-green:focus{--tw-ring-color:var(--color-creascape-dark-green)}.focus\:ring-creascape-dark-green\/10:focus{--tw-ring-color:#3441251a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-creascape-dark-green\/10:focus{--tw-ring-color:color-mix(in oklab,var(--color-creascape-dark-green)10%,transparent)}}.focus\:ring-creascape-dark-green\/20:focus{--tw-ring-color:#34412533}@supports (color:color-mix(in lab,red,red)){.focus\:ring-creascape-dark-green\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-creascape-dark-green)20%,transparent)}}.focus\:ring-creascape-dark-green\/30:focus{--tw-ring-color:#3441254d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-creascape-dark-green\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-creascape-dark-green)30%,transparent)}}.focus\:ring-creascape-light-green\/50:focus{--tw-ring-color:#d4dac180}@supports (color:color-mix(in lab,red,red)){.focus\:ring-creascape-light-green\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-creascape-light-green)50%,transparent)}}.focus\:ring-creascape-orange\/15:focus{--tw-ring-color:#ba775026}@supports (color:color-mix(in lab,red,red)){.focus\:ring-creascape-orange\/15:focus{--tw-ring-color:color-mix(in oklab,var(--color-creascape-orange)15%,transparent)}}.focus\:ring-creascape-red\/15:focus{--tw-ring-color:#b4463a26}@supports (color:color-mix(in lab,red,red)){.focus\:ring-creascape-red\/15:focus{--tw-ring-color:color-mix(in oklab,var(--color-creascape-red)15%,transparent)}}.focus\:ring-red-500\/20:focus{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.focus\:ring-rose-500\/20:focus{--tw-ring-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.focus\:ring-rose-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.92\]:active{scale:.92}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-creascape-off-white:disabled{background-color:var(--color-creascape-off-white)}.disabled\:text-creascape-dark-text\/50:disabled{color:#1f242180}@supports (color:color-mix(in lab,red,red)){.disabled\:text-creascape-dark-text\/50:disabled{color:color-mix(in oklab,var(--color-creascape-dark-text)50%,transparent)}}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(hover:hover){.disabled\:hover\:bg-creascape-yellow-gold:disabled:hover{background-color:var(--color-creascape-yellow-gold)}.disabled\:hover\:bg-rose-600:disabled:hover{background-color:var(--color-rose-600)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-creascape-dark-text:disabled:hover{color:var(--color-creascape-dark-text)}}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[selected\=true\]\:bg-creascape-light-green\/20[data-selected=true]{background-color:#d4dac133}@supports (color:color-mix(in lab,red,red)){.data-\[selected\=true\]\:bg-creascape-light-green\/20[data-selected=true]{background-color:color-mix(in oklab,var(--color-creascape-light-green)20%,transparent)}}.data-\[selected\=true\]\:text-creascape-dark-green[data-selected=true]{color:var(--color-creascape-dark-green)}@media not all and (min-width:48rem){.max-md\:static{position:static}.max-md\:flex{display:flex}.max-md\:w-auto{width:auto}.max-md\:w-full{width:100%}.max-md\:flex-col{flex-direction:column}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:gap-1{gap:calc(var(--spacing)*1)}:where(.max-md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}.max-md\:px-3{padding-inline:calc(var(--spacing)*3)}.max-md\:py-2{padding-block:calc(var(--spacing)*2)}}@media not all and (min-width:40rem){.max-sm\:w-full{width:100%}.max-sm\:max-w-full{max-width:100%}.max-sm\:min-w-0{min-width:calc(var(--spacing)*0)}.max-sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media(min-width:40rem){.sm\:right-\[14px\]{right:14px}.sm\:right-\[18px\]{right:18px}.sm\:bottom-4{bottom:calc(var(--spacing)*4)}.sm\:bottom-\[12px\]{bottom:12px}.sm\:bottom-\[14px\]{bottom:14px}.sm\:left-\[12px\]{left:12px}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-\[24px\]{height:24px}.sm\:h-\[240px\]{height:240px}.sm\:h-\[360px\]{height:360px}.sm\:h-\[400px\]{height:400px}.sm\:h-auto{height:auto}.sm\:w-40{width:calc(var(--spacing)*40)}.sm\:w-44{width:calc(var(--spacing)*44)}.sm\:w-\[24px\]{width:24px}.sm\:w-\[37\%\]{width:37%}.sm\:w-\[260px\]{width:260px}.sm\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-0{min-width:calc(var(--spacing)*0)}.sm\:scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.sm\:grid-cols-\[1fr_140px_150px_88px\]{grid-template-columns:1fr 140px 150px 88px}.sm\:grid-cols-\[1fr_150px_88px\]{grid-template-columns:1fr 150px 88px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-8{gap:calc(var(--spacing)*8)}.sm\:gap-\[7px\]{gap:7px}.sm\:overflow-visible{overflow:visible}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-\[12px\]{padding-inline:12px}.sm\:px-\[14px\]{padding-inline:14px}.sm\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:py-\[7px\]{padding-block:7px}.sm\:pb-0{padding-bottom:calc(var(--spacing)*0)}.sm\:text-right{text-align:right}.sm\:text-\[0\.7rem\]{font-size:.7rem}.sm\:text-\[0\.64rem\]{font-size:.64rem}.sm\:text-\[0\.68rem\]{font-size:.68rem}.sm\:text-\[0\.74rem\]{font-size:.74rem}.sm\:text-\[0\.78rem\]{font-size:.78rem}.sm\:text-\[0\.82rem\]{font-size:.82rem}.sm\:text-\[1\.55rem\]{font-size:1.55rem}.sm\:text-\[8\.5px\]{font-size:8.5px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[48px\]{font-size:48px}.sm\:tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}}@media(min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:row-span-4{grid-row:span 4/span 4}.md\:-mx-8{margin-inline:calc(var(--spacing)*-8)}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:mb-5{margin-bottom:calc(var(--spacing)*5)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:mb-10{margin-bottom:calc(var(--spacing)*10)}.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:ml-\[80px\]{margin-left:80px}.md\:ml-\[280px\]{margin-left:280px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:calc(var(--spacing)*10)}.md\:h-64{height:calc(var(--spacing)*64)}.md\:h-\[80px\]{height:80px}.md\:h-\[500px\]{height:500px}.md\:w-1\/2{width:50%}.md\:w-10{width:calc(var(--spacing)*10)}.md\:w-40{width:calc(var(--spacing)*40)}.md\:w-auto{width:auto}.md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[0\.56fr_0\.44fr\]{grid-template-columns:.56fr .44fr}.md\:grid-cols-\[1\.18fr_0\.82fr\]{grid-template-columns:1.18fr .82fr}.md\:grid-cols-\[minmax\(0\,0\.82fr\)_minmax\(0\,1\.18fr\)\]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.md\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.md\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.md\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:\[grid-template-rows\:auto_auto_1fr_auto\]{grid-template-rows:auto auto 1fr auto}.md\:\[grid-template-rows\:subgrid\]{grid-template-rows:subgrid}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-start{justify-content:flex-start}.md\:gap-5{gap:calc(var(--spacing)*5)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-9{gap:calc(var(--spacing)*9)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:gap-16{gap:calc(var(--spacing)*16)}.md\:gap-\[48px\]{gap:48px}.md\:gap-\[52px\]{gap:52px}.md\:gap-\[54px\]{gap:54px}.md\:gap-\[56px\]{gap:56px}.md\:gap-\[78px\]{gap:78px}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-\[24px\]{padding:24px}.md\:p-\[28px\]{padding:28px}.md\:p-\[30px\]{padding:30px}.md\:p-\[32px\]{padding:32px}.md\:p-\[34px\]{padding:34px}.md\:p-\[38px\]{padding:38px}.md\:p-\[40px\]{padding:40px}.md\:p-\[44px\]{padding:44px}.md\:p-\[46px\]{padding:46px}.md\:p-\[52px\]{padding:52px}.md\:px-3{padding-inline:calc(var(--spacing)*3)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:px-\[24px\]{padding-inline:24px}.md\:px-\[28px\]{padding-inline:28px}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-14{padding-block:calc(var(--spacing)*14)}.md\:py-16{padding-block:calc(var(--spacing)*16)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-\[26px\]{padding-block:26px}.md\:py-\[34px\]{padding-block:34px}.md\:py-\[54px\]{padding-block:54px}.md\:py-\[58px\]{padding-block:58px}.md\:py-\[62px\]{padding-block:62px}.md\:py-\[64px\]{padding-block:64px}.md\:py-\[68px\]{padding-block:68px}.md\:py-\[70px\]{padding-block:70px}.md\:py-\[72px\]{padding-block:72px}.md\:py-\[74px\]{padding-block:74px}.md\:py-\[76px\]{padding-block:76px}.md\:py-\[82px\]{padding-block:82px}.md\:py-\[86px\]{padding-block:86px}.md\:pt-10{padding-top:calc(var(--spacing)*10)}.md\:pt-16{padding-top:calc(var(--spacing)*16)}.md\:pr-\[52px\]{padding-right:52px}.md\:pb-12{padding-bottom:calc(var(--spacing)*12)}.md\:pb-16{padding-bottom:calc(var(--spacing)*16)}.md\:pb-20{padding-bottom:calc(var(--spacing)*20)}.md\:pb-\[82px\]{padding-bottom:82px}.md\:pl-8{padding-left:calc(var(--spacing)*8)}.md\:pl-\[46px\]{padding-left:46px}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[1\.5rem\]{font-size:1.5rem}.md\:text-\[1\.8rem\]{font-size:1.8rem}.md\:text-\[1\.9rem\]{font-size:1.9rem}.md\:text-\[1\.85rem\]{font-size:1.85rem}.md\:text-\[13px\]{font-size:13px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[28px\]{font-size:28px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[34px\]{font-size:34px}.md\:text-\[36px\]{font-size:36px}.md\:text-\[37px\]{font-size:37px}.md\:text-\[38px\]{font-size:38px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[42px\]{font-size:42px}.md\:text-\[44px\]{font-size:44px}.md\:text-\[52px\]{font-size:52px}.md\:text-\[80px\]{font-size:80px}.md\:text-\[180px\]{font-size:180px}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing)*6)}.lg\:top-14{top:calc(var(--spacing)*14)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:mb-\[10px\]{margin-bottom:10px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[40\%\]{width:40%}.lg\:w-\[50\%\]{width:50%}.lg\:w-\[60\%\]{width:60%}.lg\:w-\[160px\]{width:160px}.lg\:w-\[240px\]{width:240px}.lg\:w-\[260px\]{width:260px}.lg\:max-w-\[300px\]{max-width:300px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.3fr_1fr_1fr_1\.2fr\]{grid-template-columns:1.3fr 1fr 1fr 1.2fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-cols-\[270px_1fr\]{grid-template-columns:270px 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(560px\,1\.22fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(560px,1.22fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(300px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(520px\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(520px,1.1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:gap-\[26px\]{gap:26px}.lg\:gap-\[37px\]{gap:37px}.lg\:gap-\[46px\]{gap:46px}.lg\:gap-\[52px\]{gap:52px}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-20{padding-inline:calc(var(--spacing)*20)}.lg\:px-\[22px\]{padding-inline:22px}.lg\:py-\[30px\]{padding-block:30px}.lg\:pr-\[52px\]{padding-right:52px}.lg\:text-\[48px\]{font-size:48px}.lg\:text-\[50px\]{font-size:50px}}@media(min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:px-3 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*3)}.\[\&_\[cmdk-group-heading\]\]\:py-2 [cmdk-group-heading]{padding-block:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:font-raleway [cmdk-group-heading]{font-family:var(--font-raleway)}.\[\&_\[cmdk-group-heading\]\]\:text-\[11px\] [cmdk-group-heading]{font-size:11px}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:font-semibold [cmdk-group-heading]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\[cmdk-group-heading\]\]\:tracking-wider [cmdk-group-heading]{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[\&_\[cmdk-group-heading\]\]\:text-creascape-dark-text\/50 [cmdk-group-heading]{color:#1f242180}@supports (color:color-mix(in lab,red,red)){.\[\&_\[cmdk-group-heading\]\]\:text-creascape-dark-text\/50 [cmdk-group-heading]{color:color-mix(in oklab,var(--color-creascape-dark-text)50%,transparent)}}.\[\&_\[cmdk-group-heading\]\]\:uppercase [cmdk-group-heading]{text-transform:uppercase}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-3 [cmdk-item]{padding-inline:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_strong\]\:font-bold strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_strong\]\:text-\[\#344125\] strong{color:#344125}.\[\&_svg\]\:h-9 svg{height:calc(var(--spacing)*9)}.\[\&_svg\]\:h-\[18px\] svg{height:18px}.\[\&_svg\]\:h-\[19px\] svg{height:19px}.\[\&_svg\]\:h-\[24px\] svg{height:24px}.\[\&_svg\]\:w-9 svg{width:calc(var(--spacing)*9)}.\[\&_svg\]\:w-\[18px\] svg{width:18px}.\[\&_svg\]\:w-\[19px\] svg{width:19px}.\[\&_svg\]\:w-\[24px\] svg{width:24px}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/raleway-latin-300-normal-B0PjX2GJ.woff2)format("woff2"),url(/assets/raleway-latin-300-normal-CA-NUC9Y.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-C5eIEfLm.woff2)format("woff2"),url(/assets/raleway-latin-400-normal-sMcq1OIP.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-500-normal-D-8sZNrj.woff2)format("woff2"),url(/assets/raleway-latin-500-normal-tXW-zgej.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-600-normal-Dim-CLtL.woff2)format("woff2"),url(/assets/raleway-latin-600-normal-BYS3Hyhk.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2)format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/raleway-latin-ext-300-normal-Ci-TTmfu.woff2)format("woff2"),url(/assets/raleway-latin-ext-300-normal-CcML7VfE.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-ext-400-normal-B4d0sYmR.woff2)format("woff2"),url(/assets/raleway-latin-ext-400-normal-DoUy7GWe.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-ext-500-normal-CFJA9GaE.woff2)format("woff2"),url(/assets/raleway-latin-ext-500-normal-D3Od-NQz.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-ext-600-normal-DmsT1QjI.woff2)format("woff2"),url(/assets/raleway-latin-ext-600-normal-BLsvr1L6.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-ext-700-normal-BSYX0AAR.woff2)format("woff2"),url(/assets/raleway-latin-ext-700-normal-D9ggOV46.woff)format("woff")}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-bodoni-latin-400-normal-CEPTN6eq.woff2)format("woff2"),url(/assets/libre-bodoni-latin-400-normal-ONT31Zv5.woff)format("woff")}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-bodoni-latin-500-normal-Cybn-XO1.woff2)format("woff2"),url(/assets/libre-bodoni-latin-500-normal-D4w_C0OG.woff)format("woff")}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-bodoni-latin-600-normal-DXYeK9YP.woff2)format("woff2"),url(/assets/libre-bodoni-latin-600-normal-LyPACAP2.woff)format("woff")}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-bodoni-latin-700-normal-cWP86_CO.woff2)format("woff2"),url(/assets/libre-bodoni-latin-700-normal-DgVklTud.woff)format("woff")}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-bodoni-latin-ext-400-normal-CxWN_H2O.woff2)format("woff2"),url(/assets/libre-bodoni-latin-ext-400-normal-CQMQlgJU.woff)format("woff")}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-bodoni-latin-ext-500-normal-Chr7c_rt.woff2)format("woff2"),url(/assets/libre-bodoni-latin-ext-500-normal-plVT-JdK.woff)format("woff")}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-bodoni-latin-ext-600-normal-B_YlT2aM.woff2)format("woff2"),url(/assets/libre-bodoni-latin-ext-600-normal-CjAweJ7i.woff)format("woff")}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-bodoni-latin-ext-700-normal-7XSaQW_e.woff2)format("woff2"),url(/assets/libre-bodoni-latin-ext-700-normal-BNPxeLJ8.woff)format("woff")}.f-ral{font-family:Raleway,sans-serif}.f-bod{font-family:Libre Bodoni,serif}[data-calculator] button:not(:disabled){cursor:pointer}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@layer components{.cs-shell{--cs-content-max: 1360px;--cs-rail-w: 15.5rem;--cs-pad-x: clamp(1.25rem, 3.2vw, 2.75rem);--cs-pad-top: 1.5rem;--cs-pad-bottom: 6rem;--cs-gap: 1.25rem;--cs-paper: var(--paper, #fff);--cs-bg: var(--bg, #f7f6f2);--cs-line: var(--line, rgba(31, 36, 33, .1));--cs-ink: var(--ink, #1f2421);--cs-muted: var(--muted, #6d7568);--cs-green: var(--green, #344125);--cs-green-soft: var(--green-soft, #eef3e5);--cs-soft: var(--soft, #eef0e7);--cs-terracotta: var(--terracotta, #ba7750);display:grid;grid-template-columns:var(--cs-rail-w) minmax(0,1fr);min-height:100vh;font-family:var(--sans, "Raleway", ui-sans-serif, system-ui, sans-serif);color:var(--cs-ink)}.cs-shell.cs-shell--norail{grid-template-columns:minmax(0,1fr)}.cs-shell{transition:grid-template-columns .45s ease}.cs-rail{min-width:0;transition:opacity .3s ease,visibility 0s linear 0s}.cs-shell--railmasque{grid-template-columns:0rem minmax(0,1fr)}.cs-shell--railmasque .cs-rail{opacity:0;visibility:hidden;overflow:hidden;border-right:0;padding-inline:0;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .45s}.cs-rail{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:1.25rem;border-right:1px solid var(--cs-line);background:var(--cs-paper);padding:1.6rem 1.15rem 1.4rem;overflow-y:auto}.cs-rail-top{display:flex;flex-direction:column;gap:.5rem}.cs-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:.875rem;border-top:1px solid var(--cs-line);padding-top:.875rem}.cs-rail-label{color:var(--cs-muted);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 .5rem}.cs-side-nav{display:grid;gap:.125rem}.cs-side-nav button{min-height:0;border:0;border-radius:.625rem;background:transparent;color:#55604e;font:inherit;font-size:.78rem;font-weight:500;text-align:left;padding:.375rem .5rem;cursor:pointer}.cs-side-nav button:hover{background:var(--cs-bg);color:var(--cs-green, #344125)}.cs-steps{display:flex;flex-direction:column;gap:.125rem}.cs-step{position:relative;display:flex;align-items:center;gap:.625rem;width:100%;border:0;border-radius:.625rem;background:transparent;color:#55604e;font:inherit;font-size:.78rem;font-weight:500;line-height:1.3;padding:.375rem .5rem;text-align:left;cursor:pointer}.cs-step:hover:not(:disabled){background:var(--cs-bg)}.cs-step:disabled{cursor:default}.cs-step-dot{display:flex;align-items:center;justify-content:center;flex:none;width:1.375rem;height:1.375rem;border-radius:999px;background:var(--cs-soft);color:var(--cs-muted);font-size:.6875rem;font-weight:600}.cs-step-label{flex:1;min-width:0}.cs-step--active{background:#fdf9f5;color:var(--cs-green);font-weight:600}.cs-step--active .cs-step-dot{background:var(--cs-terracotta);color:#fff}.cs-step--done{color:#55604e}.cs-step--done .cs-step-dot{background:var(--cs-green-soft);color:var(--cs-green)}.cs-step--locked{opacity:.5}.cs-work{min-width:0;width:100%;max-width:var(--cs-content-max);margin-inline:auto;padding:var(--cs-pad-top) var(--cs-pad-x) var(--cs-pad-bottom)}.cs-topbar{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;margin:calc(-1 * var(--cs-pad-top)) calc(-1 * var(--cs-pad-x)) 1.5rem;padding:.9rem var(--cs-pad-x);border-bottom:1px solid rgba(31,36,33,.08);background:#fff9;flex-wrap:wrap}.cs-topbar-title{color:var(--cs-muted);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cs-topmeta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cs-topmeta>span,.cs-topmeta>b{border:1px solid rgba(31,36,33,.12);border-radius:999px;background:#fff;font-size:.75rem;font-weight:500;padding:.375rem .8rem}.cs-topmeta>span{color:var(--cs-muted)}.cs-topmeta>b{color:var(--cs-green);font-weight:700}@media(max-width:56rem){.cs-shell{grid-template-columns:minmax(0,1fr)}.cs-rail{display:none}.cs-work{padding-inline:clamp(1rem,4vw,1.75rem)}.cs-topbar{margin-inline:calc(-1*clamp(1rem,4vw,1.75rem));padding-inline:clamp(1rem,4vw,1.75rem)}}@media(prefers-reduced-motion:reduce){.cs-step,.cs-shell,.cs-rail,.cs-shell--railmasque .cs-rail{transition:none}}}.atelierModes{display:inline-flex;background:#eceadf;border:1px solid #e0dbc8;border-radius:999px;padding:4px;gap:3px;margin:14px 0 0}.atelierModes button{min-height:0;border:0;border-radius:999px;background:transparent;color:var(--muted, #6d7568);font:inherit;font-size:13.5px;font-weight:600;padding:9px 20px;white-space:nowrap;cursor:pointer}.atelierModes button.isOn{background:var(--green, #344125);color:#fff;font-weight:700;box-shadow:0 2px 8px #34412547}.atelierBand{position:sticky;top:12px;z-index:5;background:var(--paper, #fff);border:1px solid var(--line, rgba(31, 36, 33, .1));border-radius:18px;box-shadow:var(--shadow, 0 2px 6px rgba(31, 36, 33, .06), 0 10px 24px rgba(31, 36, 33, .08));margin:16px 0 20px}.atelierBand .brief.brief{background:none;border:0;border-radius:0;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"grid action";align-items:center;gap:22px}.atelierBand .brief.brief .brief-head,.atelierBand .brief.brief .brief-note{display:none}.atelierBand .brief.brief .brief-grid{grid-area:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:24px}.atelierBand .brief.brief .brief-cell{background:none;border:0;border-radius:0;padding:0}.atelierBand .brief.brief .brief-cell>label{margin-bottom:8px;font-size:13px}.atelierBand .brief.brief .brief-cell>small{display:none}.atelierBand .brief.brief .brief-wide{grid-column:auto}.atelierBand .brief.brief .fill-cards{gap:6px}.atelierBand .brief.brief .fill-card{padding:6px 12px;border-radius:999px;text-align:center}.atelierBand .brief.brief .fill-card small{display:none}.atelierBand .brief.brief .fill-card b{font-size:12px}.atelierBand .brief.brief .fdots{display:none}.atelierBand .brief.brief .pal2{gap:6px;flex-wrap:nowrap}.atelierBand .brief.brief .pal-swatch{width:26px;height:26px;border-width:2px}.atelierBand .brief.brief .pal-all{padding:5px 11px;white-space:nowrap}.atelierBand .brief.brief .brief-foot{grid-area:action;margin:0;padding:0;border:0;display:flex;justify-content:flex-end}.atelierBand .brief.brief .brief-resume{display:none}.atelierBand .brief.brief .brief-cta{background:var(--green, #344125);font-size:14.5px;padding:14px 28px;box-shadow:0 2px 6px #1f242114,0 10px 24px #3441254d}.atelierBand .brief.brief .brief-cta:hover{background:#485a3c;box-shadow:0 4px 10px #1f24211a,0 14px 30px #34412561}@media(max-width:68rem){.atelierBand .brief.brief{grid-template-columns:minmax(0,1fr);grid-template-areas:"grid" "action";gap:14px}.atelierBand .brief.brief .brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.atelierBand .brief.brief .brief-foot{justify-content:flex-start}}@media(max-width:719px){.atelierBand .brief.brief .brief-grid{grid-template-columns:minmax(0,1fr)}.atelierBand .brief.brief .fill-cards{flex-wrap:wrap}}.abilan{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.abilanCell{display:flex;flex-direction:column;align-items:flex-start;padding:16px 22px;border-right:1px solid rgba(52,65,37,.1);color:var(--muted, #6d7568)}.abilanCell:last-child{border-right:none}.abilanLab{display:flex;align-items:center;gap:8px;font-family:var(--serif, "Libre Bodoni", Georgia, serif);font-style:italic;font-size:14px;font-weight:600;color:#2c3320;margin-bottom:10px}.abilanLab svg{width:17px;height:17px;flex:none;color:var(--green, #344125)}.abilanVal{display:block;font-size:12.5px;line-height:1.45}.abilanVal b{color:var(--green, #344125);font-weight:700}.abilanCell.isWarn .abilanLab svg{color:#9a5a2e}.abilanCell.isWarn .abilanVal,.abilanCell.isWarn .abilanVal b{color:#9a5a2e}.abilanGo{min-height:0;border:0;background:none;padding:0;margin-top:8px;font:inherit;font-size:11.5px;font-weight:700;color:#9a5a2e;text-align:left;cursor:pointer}.abilanGo u{text-decoration-color:#ba775099;text-underline-offset:3px}.abilanMonths{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;width:100%;margin-bottom:8px}.abilanMonths span{border-radius:999px;background:#eef1ea;color:#8b9285;font-size:9.5px;font-weight:700;padding:4px 1px;text-align:center}.abilanMonths span.isActive{background:var(--green, #344125);color:#fff}.abilanMonths span.isGap{background:#fff;color:#9a5a2e;border:1.5px dashed rgba(186,119,80,.6);padding:2.5px 0}.abilanCoupe{display:block;color:var(--green, #344125);max-width:100%;margin-bottom:6px}.abilanCell.isWarn .abilanCoupe{color:#9a5a2e}.abilanLigne{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px dashed rgba(52,65,37,.2);margin-top:18px;padding-top:14px}.abilanIt{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted, #6d7568)}.abilanIt b{color:var(--green, #344125);font-weight:700}.abilanIt svg{width:18px;height:18px;flex:none;color:var(--green, #344125)}.abilanIt.isWarn,.abilanIt.isWarn b{color:#9a5a2e}.abilanIt.isWarn svg{color:#9a5a2e}.libColorSort{display:flex;align-items:center;gap:7px;margin:2px 0 12px;flex-wrap:wrap}.libColorSort>b{font-size:11.5px;color:var(--muted, #6d7568);font-weight:600}.libColorSort button{width:22px;height:22px;min-height:0;border-radius:999px;border:1px solid rgba(52,65,37,.18);padding:0;cursor:pointer}.libColorSort button.isOn{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--green, #344125)}.libFocus{border:1px solid var(--terracotta-line, rgba(186, 119, 80, .28));background:var(--terracotta-soft, #f0e2d6);border-radius:13px;padding:10px 13px;margin:2px 0 11px;display:flex;align-items:flex-start;gap:10px}.libFocus>div{flex:1;min-width:0}.libFocus b{display:block;font-family:var(--serif, "Libre Bodoni", Georgia, serif);font-size:13px;color:#7c4a2b;margin-bottom:2px}.libFocus p{margin:0;font-size:11.5px;color:#8a6a52;line-height:1.45}.libFocus button{flex:none;width:26px;height:26px;min-height:0;border-radius:50%;border:1px solid rgba(186,119,80,.4);background:#fff;color:#9a5a2e;font-size:14px;padding:0;cursor:pointer}@media(max-width:68rem){.abilan{grid-template-columns:repeat(2,minmax(0,1fr))}.abilanCell:nth-child(2){border-right:none}}@media(max-width:40rem){.abilan{grid-template-columns:minmax(0,1fr)}.abilanCell{border-right:none;border-bottom:1px solid rgba(52,65,37,.1)}.atelierBand{position:static}}.atelierVide{margin:10px 0 4px;border:1px dashed rgba(52,65,37,.25);border-radius:13px;background:#fbfaf3;padding:16px 18px;color:var(--muted, #6d7568);font-size:13px}.atelierGrid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:18px;align-items:start}.atelierWork{min-width:0}.atelierLib{position:sticky;top:12px;min-width:0;max-height:calc(100vh - 6rem);overflow-y:auto;background:var(--paper, #fff);border:1px solid var(--line, rgba(31, 36, 33, .1));border-radius:18px;box-shadow:var(--shadow, 0 2px 6px rgba(31, 36, 33, .06), 0 10px 24px rgba(31, 36, 33, .08));padding:18px}@media(max-width:68rem){.atelierGrid{grid-template-columns:minmax(0,1fr)}.atelierLib{position:static;max-height:none}}.atelierLib>div>*{min-width:0}@media(max-width:719px){.abilan{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.abilanCell{border-right:none;padding:12px 14px}.abilanCell:nth-child(odd){border-right:1px solid rgba(52,65,37,.1)}.abilanCell:nth-child(-n+2){border-bottom:1px solid rgba(52,65,37,.1)}}.brief{background:linear-gradient(160deg,#fbfaf3,#f4f4e8);border:1px solid #e7e2ce;border-radius:16px;padding:16px;container-type:inline-size}.brief-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.brief-eyebrow{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green, #344125)}.brief-intro{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted, #6d7568);max-width:62ch}.brief-counter{flex:none;border:1px solid #e3ddc6;background:#fff;border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:800;color:var(--green, #344125);white-space:nowrap}.brief-grid{display:grid;grid-template-columns:1fr;gap:12px}@container (min-width: 460px){.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief-cell{background:#fff;border:1px solid #ece7d4;border-radius:13px;padding:12px 14px}.brief-cell>label{display:flex;align-items:center;gap:7px;font-family:var(--serif, "Libre Bodoni", Georgia, serif);font-size:13.5px;font-weight:700;color:#2c3320;margin-bottom:9px}.brief-cell>label img,.brief-cell>label svg{width:15px;height:15px;flex:none}.brief-cell>small{display:block;font-size:10.5px;color:var(--muted, #6d7568);font-weight:600;margin-top:8px;line-height:1.45}.brief-wide{grid-column:1 / -1}.seg{display:inline-flex;flex-wrap:wrap;background:#f2f1e6;border:1px solid #e3ddc6;border-radius:999px;padding:3px;gap:2px}.seg button{border:none;background:transparent;border-radius:999px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:800;color:#6a7359;cursor:pointer;transition:.14s}.seg button:hover{color:var(--green, #344125)}.seg button.sel{background:var(--green, #344125);color:#fff;box-shadow:0 2px 7px #3441254d}.seg button.off{opacity:.32;cursor:not-allowed;text-decoration:line-through}.fill-cards{display:flex;gap:8px}.fill-card{flex:1;border:1.5px solid #e0ddcd;background:#fbfcf7;border-radius:12px;padding:10px 8px 8px;cursor:pointer;text-align:center;transition:.14s;font:inherit}.fill-card:hover{border-color:#b9c6a4;transform:translateY(-1px)}.fill-card.sel{border-color:var(--green, #344125);background:#eef4e5;box-shadow:0 0 0 2px #dfe9d2}.fill-card b{display:block;font-size:11.5px;font-weight:800;color:#40492f}.fill-card small{display:block;font-size:9.5px;color:var(--muted, #6d7568);margin-top:2px;line-height:1.35}.fdots{display:flex;gap:3px;justify-content:center;flex-wrap:wrap;max-width:64px;margin:0 auto 6px}.fdots i{width:7px;height:7px;border-radius:50%;background:var(--sage, #5e6b4b);opacity:.55;display:block}.fill-card.sel .fdots i{background:var(--green, #344125);opacity:1}.pal2{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.pal-swatch{width:30px;height:30px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 0 0 1.5px #e0ddcd,0 2px 5px #0000001f;cursor:pointer;transition:.14s;position:relative;padding:0}.pal-swatch:hover{transform:scale(1.12)}.pal-swatch.sel{box-shadow:0 0 0 2.5px var(--green, #344125),0 2px 6px #0000002e}.pal-swatch.sel:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.4)}.pal-all{border:1.5px solid #e0ddcd;background:#fff;border-radius:999px;padding:6px 13px;font:inherit;font-size:11.5px;font-weight:800;color:#6a7359;cursor:pointer;transition:.13s}.pal-all.sel{border-color:var(--green, #344125);color:var(--green, #344125);background:#eef4e5}.brief-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:11px;background:#fff;border:1px solid #ece7d4;border-radius:12px;padding:10px 13px;font-size:11.5px;color:#4a523a;font-weight:600;line-height:1.5}.brief-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;flex-wrap:wrap}.brief-resume{font-size:11.5px;color:#6a7359;font-weight:700;font-style:italic}.brief-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.brief-ghost{border:1.5px solid #e0ddcd;background:#fff;color:var(--green, #344125);border-radius:999px;padding:10px 18px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:.14s}.brief-ghost:hover{border-color:#b9c6a4;background:#f7f9f2}.brief-cta{background:linear-gradient(135deg,#2e6f64,#344125);color:#fff;border:none;border-radius:999px;padding:12px 24px;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #2e6f6459;transition:.16s}.brief-cta:hover{box-shadow:0 9px 24px #2e6f6473}@keyframes brief-pop{0%{transform:scale(1)}55%{transform:scale(1.06)}to{transform:none}}.fill-card.sel,.pal-all.sel,.seg button.sel{animation:brief-pop .3s var(--ease-cs, cubic-bezier(.22, 1, .36, 1))}@keyframes brief-check-in{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:none}}.pal-swatch.sel:after{animation:brief-check-in .3s var(--ease-cs, cubic-bezier(.22, 1, .36, 1))}@media(prefers-reduced-motion:reduce){.fill-card.sel,.pal-all.sel,.seg button.sel,.pal-swatch.sel:after{animation:none}}.fdmap{font-family:var(--font-raleway, "Raleway", sans-serif);max-width:var(--fdmap-max, 960px)}.fdmap-svg{display:block;width:100%;height:auto}.fdmap-dept{fill:var(--color-creascape-sage, #5e6b4b);stroke:var(--color-creascape-off-white, #f7f6f2);stroke-width:.7;cursor:pointer;outline:none;transition:fill .18s var(--ease-cs, ease),stroke-width .18s var(--ease-cs, ease)}.fdmap-dept:hover,.fdmap-dept:focus-visible{fill:var(--color-creascape-hover-green, #485a3c);stroke-width:1.6}.fdmap-foreign{fill:var(--color-creascape-light-green, #d4dac1);stroke:#fff}.fdmap-foreign:hover,.fdmap-foreign:focus-visible{fill:#bcc7a0;stroke-width:1.6}.fdmap-selected,.fdmap-selected:hover,.fdmap-selected:focus-visible{fill:var(--color-creascape-orange, #ba7750);stroke:var(--color-creascape-dark-green, #344125);stroke-width:1.2;transform-box:fill-box;transform-origin:center;transform:scale(1.04);filter:drop-shadow(0 3px 8px rgba(186,119,80,.4));animation:fdmap-select-in .4s var(--ease-cs, cubic-bezier(.22, 1, .36, 1))}@keyframes fdmap-select-in{0%{transform:scale(1)}55%{transform:scale(1.07)}to{transform:scale(1.04)}}.fdmap-uncovered,.fdmap-neighbor{fill:#dbd8ca;stroke:#c8c6ba;stroke-width:.7;cursor:not-allowed}.fdmap-uncovered:hover,.fdmap-uncovered:focus-visible,.fdmap-neighbor:hover{fill:#cfccbc;stroke-width:1.2}.fdmap-status{margin:8px 0 0;min-height:1.4em;font-size:12.5px;line-height:1.4;color:var(--color-creascape-muted, #6d7568)}.fdmap-status b{color:var(--color-creascape-dark-green, #344125)}.fdmap-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;font-size:11.5px;color:var(--color-creascape-muted, #6d7568)}.fdmap-legend li{display:flex;align-items:center;gap:6px}.fdmap-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.fdmap-swatch-covered{background:var(--color-creascape-sage, #5e6b4b)}.fdmap-swatch-foreign{background:var(--color-creascape-light-green, #d4dac1);border:1px solid var(--color-creascape-sage, #5e6b4b)}.fdmap-swatch-selected{background:var(--color-creascape-orange, #ba7750);border:1px solid var(--color-creascape-orange-hover, #a2623e)}.fdmap-swatch-upcoming{background:#dbd8ca;border:1px solid #c8c6ba}@media(prefers-reduced-motion:reduce){.fdmap-dept{transition:none}.fdmap-selected,.fdmap-selected:hover,.fdmap-selected:focus-visible{animation:none}}@layer components{.cs-recap-panel{padding:26px 28px;border-radius:20px;border:1px solid var(--line, rgba(31, 36, 33, .1));background:linear-gradient(135deg,#fbfaf5,var(--green-soft, #eef3e5));box-shadow:var(--shadow, 0 18px 40px rgba(31, 36, 33, .12))}.cs-recap-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cs-recap-head h3{margin:0;font-family:var(--serif, "Libre Bodoni", Georgia, serif);font-weight:500;font-size:22px;color:var(--green, #344125)}.cs-recap-head p{margin:2px 0 0;color:var(--muted, #6d7568);font-size:12.5px}.cs-recap-pill{padding:8px 14px;border-radius:999px;background:var(--brand-yellow, #eec748);color:#33280a;font-weight:600;font-size:12.5px;white-space:nowrap}.cs-recap-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 6px}.cs-recap-totals>span{display:grid;gap:3px;padding:14px 16px;border-radius:14px;background:#ffffffbf;color:var(--muted, #6d7568);font-size:12px}.cs-recap-totals>span b{font-family:var(--serif, "Libre Bodoni", Georgia, serif);font-weight:500;font-size:24px;color:var(--green, #344125)}.cs-recap-totals>span.cs-recap-emph{background:var(--green, #344125);color:#eef3e5}.cs-recap-totals>span.cs-recap-emph b{color:var(--brand-yellow, #eec748)}.cs-recap-sub{display:inline-flex;align-items:center;max-width:100%;margin-top:12px;padding:8px 16px;border-radius:999px;background:var(--green, #344125);color:#fff;font-style:normal;font-weight:600;font-size:13px;line-height:1.35}.cs-recap-facts{margin:10px 0 0;color:var(--muted, #6d7568);font-size:12.5px}@media(max-width:640px){.cs-recap-totals{grid-template-columns:1fr}}}@layer components{.cs-conditions{border:1px solid var(--line, rgba(31, 36, 33, .1));border-radius:16px;background:var(--soft, #fbfaf6);padding:16px 18px;margin:4px 0 18px}.cs-conditions-head h4{font-family:var(--serif, "Libre Bodoni", Georgia, serif);font-weight:500;font-size:17px;margin:0 0 4px;color:var(--green, #344125)}.cs-conditions-head p{margin:0 0 12px;font-size:12.5px;color:var(--muted, #6d7568);line-height:1.45;max-width:640px}.cs-conditions-sub{margin:4px 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage, var(--muted, #6d7568))}.cs-conditions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cs-condition-card{display:grid;justify-items:center;gap:4px;text-align:center;padding:16px 12px;border:1px solid var(--line-strong, var(--line, rgba(31, 36, 33, .14)));border-radius:14px;background:#fff;color:var(--green, #344125);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cs-condition-card:hover{border-color:var(--terracotta, #ba7750);transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.cs-condition-card.active{border-color:var(--terracotta, #ba7750);background:var(--terracotta-soft, #f0e2d6);box-shadow:inset 0 0 0 1px var(--terracotta, #ba7750)}.cs-condition-icon{width:44px;height:44px;color:var(--terracotta, #ba7750)}.cs-condition-icon svg{width:100%;height:100%}.cs-condition-card b{font-family:var(--serif, "Libre Bodoni", Georgia, serif);font-weight:500;font-size:15px}.cs-condition-card small{font-size:11.5px;color:var(--muted, #6d7568)}.cs-condition-card em{font-size:11px;font-style:normal;font-weight:600;color:var(--sage, var(--muted, #6d7568));margin-top:2px}@media(max-width:640px){.cs-conditions-grid{grid-template-columns:1fr!important}}}.deliverablesPanel{--dp-terracotta: var(--terracotta, var(--color-creascape-orange, #ba7750));--dp-terracotta-hover: var(--terracotta-hover, #a2623e);--dp-green: var(--green, #344125);--dp-line: var(--line, #e7e2d4);--dp-muted: var(--muted, #6d7568);--dp-serif: var(--serif, Georgia, "Times New Roman", serif)}.dp-eyebrow{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dp-terracotta)}.dp-muted{color:var(--dp-muted)}.deliverableCard{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.deliverableCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -22px #1f241966;border-color:#d9d3c2}.dp-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:700;font-size:13px;line-height:1;border-radius:999px;padding:10px 18px;cursor:pointer;border:1.5px solid transparent;transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.dp-btn:active{transform:scale(.97)}.dp-btn:focus-visible{outline:2px solid var(--dp-terracotta);outline-offset:2px}.dp-btn-primary{background:var(--dp-terracotta);color:#fff;box-shadow:0 8px 18px -10px #ba7750cc}.dp-btn-primary:hover{background:var(--dp-terracotta-hover)}.dp-btn-ghost{background:#fff;color:var(--dp-green);border-color:#dfe0d5}.dp-btn-ghost:hover{border-color:var(--dp-terracotta);color:var(--dp-terracotta-hover)}.dp-btn-sm{font-size:12px;font-weight:600;padding:6px 13px}@media(prefers-reduced-motion:reduce){.deliverableCard,.dp-btn{transition:none}.deliverableCard:hover,.dp-btn:active{transform:none}}.planZoom{position:relative}.planZoomViewport{overflow:hidden;border-radius:inherit}.planZoomContent{will-change:transform}.planZoomControls{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:2}.planZoomBtn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(31,36,33,.14);background:#ffffffeb;color:#344125;font-size:16px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 1px 3px #1f24211f}.planZoomBtn:hover{background:#fff;border-color:#1f242147}@layer terrasses{.terrasses-module{--green: #344125;--green-deep: #29331d;--muted: #6d7568;--sage: #5e6b4b;--serif: "Libre Bodoni", Georgia, serif;--sans: "Raleway", system-ui, sans-serif;--terracotta: #ba7750;--terracotta-hover: #a2623e;--terracotta-soft: #f0e2d6;--brand-yellow: #eec748;--brand-teal: #2e6f64;--ink: #1f2421;--line: #e7e2ce;--paper: #ffffff;--soft: #f7f6f2;--cream: #fff8e8;font-family:var(--sans);color:var(--ink);min-height:calc(100vh - 72px);background:linear-gradient(180deg,#faf9f4,#f3f4ea)}.terrasses-module *{box-sizing:border-box}.tm-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow-cs-sm, 0 1px 2px rgba(31,36,33,.06))}.tm-field{display:flex;flex-direction:column;gap:5px}.tm-field label{font-size:12px;color:var(--muted);font-weight:600}.tm-input,.tm-select{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;background:#fff;color:var(--ink)}.tm-input:focus,.tm-select:focus{outline:2px solid var(--terracotta);outline-offset:1px}.tm-btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}.tm-btn:hover{border-color:var(--terracotta)}.tm-btn.green{background:linear-gradient(135deg,var(--brand-teal),var(--green));color:#fff;border:0}.tm-btn.ghost{background:transparent}.tm-btn.sm{padding:5px 11px;font-size:12.5px}.tm-btn:disabled{opacity:.45;cursor:not-allowed}.tm-muted{color:var(--muted)}.tm-eyebrow{font-family:var(--serif);color:var(--terracotta);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.tm-crea-lead{color:var(--muted);font-size:13.5px;line-height:1.55;max-width:720px;margin:6px 0 2px}.tm-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tm-yellow-pill{border-radius:999px;background:var(--brand-yellow);color:#4a3d10;font-weight:700;font-size:12.5px;padding:7px 13px;white-space:nowrap}.tm-perso-pill{border-radius:999px;background:#e6efd6;color:#4a6a2a;font-weight:700;font-size:10.5px;padding:3px 9px;white-space:nowrap}.tm-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:24px;margin-top:18px}@media(max-width:900px){.tm-panels{grid-template-columns:1fr}}.tm-calc-inner{border:1px solid #d3dcc8;border-radius:18px;padding:18px;background:#fff}.tm-calc-inner h3{font-family:var(--sans);font-size:17px;color:#1b2016;margin:0 0 2px}.tm-calc-inner>p{color:var(--muted);font-size:12.5px;margin:0 0 8px}.tm-calc-line{display:grid;grid-template-columns:1fr 172px;gap:14px;align-items:center;border-bottom:1px solid #e3e6d8;padding:12px 0}.tm-calc-line.compact{grid-template-columns:1fr 128px}.tm-calc-line.strong b{color:var(--green);font-size:17px}.tm-calc-line small{display:block;color:#55604a;font-size:12px;font-weight:400;margin-top:3px}.tm-calc-line .val{text-align:right;font-weight:700}.tm-calc-title{display:inline-flex;align-items:center;gap:10px;color:#141810;font-size:15px;font-weight:700;line-height:1.2}.tm-calc-num{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:999px;background:var(--green);color:#fff;font-size:12.5px;font-weight:700}.tm-step-line{border:1px solid #d9e2cf;border-radius:14px;padding:12px 14px}.tm-step-line small,.tm-step-line p{margin:0}.tm-tone-a{background:#fbfcf7}.tm-tone-b{background:#f4f8ee}.tm-inline-money{display:grid;grid-template-columns:1fr auto;align-items:center;border:2.5px solid var(--green);border-radius:999px;background:#fff;padding:0 12px}.tm-inline-money input{border:0;background:transparent;padding:8px 2px;font:inherit;width:100%;text-align:left}.tm-inline-money input:focus{outline:none}.tm-inline-money b{font-size:12px;color:var(--green);white-space:nowrap}.tm-inline-money.percent{grid-template-columns:1fr 22px}.tm-inline-money.ro{border-color:#c7d2b8;background:#f6f8f1}.tm-inline-money input::placeholder{color:#2b3324;opacity:1}.tm-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:12px;background:#ba775017;color:#7d4b2f;font-size:12.5px;padding:10px 13px;margin-top:12px}.tm-formula b{color:var(--terracotta-hover)}.tm-cream-total,.tm-green-total{border:1px solid #d3dcc8;border-radius:14px;padding:13px 16px;margin-top:14px}.tm-cream-total{background:var(--cream)}.tm-green-total{background:#e8f0d8}.tm-cream-total>div,.tm-green-total>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.tm-cream-total b,.tm-green-total b{color:var(--green);font-size:19px;font-family:var(--serif)}.tm-total-sub{display:block;margin-top:5px;font-size:11.5px;color:var(--muted)}.tm-supply-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}.tm-supply-table thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tm-supply-table td{padding:8px 10px;border-bottom:1px solid #eee;vertical-align:middle}.tm-supply-table tbody tr:last-child td{border-bottom:0}.tm-supply-table td.num,.tm-supply-table th.num{text-align:right;white-space:nowrap}.tm-supply-table tr.sup td{background:#f8f7f0}.tm-time-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,var(--green),#46552f);box-shadow:0 8px 22px #34412538;margin:4px 0 16px}.tm-time-banner .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#c9d4b8;font-weight:700}.tm-time-banner .val{font-size:25px;color:var(--brand-yellow);font-weight:700;font-family:var(--serif)}.tm-time-banner .u{font-size:13px;color:#eef2e6;margin-left:5px}.tm-time-banner .sub{font-size:11px;color:#aeb99d;display:block}.tm-time-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:12px}.tm-time-settings label.h{font-size:13px;font-weight:700;color:var(--green);display:block}.tm-time-settings .hint{font-size:11.5px;color:var(--muted);margin:7px 0 0;line-height:1.45}.tm-time-inp{width:74px;padding:5px 7px;border:1px solid #dcdad2;border-radius:8px;font:inherit;font-size:13px}.tm-time-detail{margin-top:14px;border:2px solid var(--brand-yellow);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #eec74838}.tm-time-detail>summary{cursor:pointer;padding:12px 15px;background:linear-gradient(90deg,#fdf4cf,#fbf7e6);font-weight:800;font-size:13.5px;color:#5c4a10;list-style:none}.tm-time-detail>summary::-webkit-details-marker{display:none}.tm-time-detail>summary::marker{content:""}.tm-time-table{width:100%;border-collapse:collapse;font-size:13px}.tm-time-table thead th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;padding:8px 12px;font-weight:700}.tm-time-table td{padding:8px 12px;border-top:1px solid var(--line)}.tm-time-table tfoot td{border-top:2px solid var(--line);background:#fbfcf8;font-weight:700}.tm-time-table tr.off td{color:#a8ab9e}.tm-time-table tr.off td s{text-decoration-color:#c9c9bd}.tm-time-share{display:flex;align-items:center;gap:8px}.tm-time-bar{flex:1;height:8px;border-radius:5px;background:#eee9dc;overflow:hidden}.tm-time-bar>span{display:block;height:100%;background:var(--green)}.tm-time-bar.max>span{background:var(--brand-yellow)}.tm-fiche{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px;margin-bottom:18px}.tm-fiche-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.tm-wood-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:10px}.tm-wood-card{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.tm-wood-card:hover{border-color:var(--terracotta)}.tm-wood-card.active{border:1.5px solid var(--terracotta);background:#fdf9f5;box-shadow:0 1px 6px #ba77502e}.tm-wood-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:9px;background:#eef1e6;display:block}.tm-wood-card .nm{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-wood-card .nm b{font-size:14px;color:var(--green)}.tm-wood-fam{border-radius:999px;background:var(--soft);color:#55604e;font-size:10.5px;font-weight:700;padding:3px 9px;white-space:nowrap}.tm-wood-card small{font-size:11.5px;color:var(--muted)}.tm-wood-card .px{font-size:12.5px;font-weight:700;color:var(--green)}.tm-wood-detail{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);gap:20px;align-items:start;border:1px solid #d3dcc8;border-radius:18px;background:#fff;padding:18px;margin-top:16px}@media(max-width:760px){.tm-wood-detail{grid-template-columns:1fr}}.tm-wood-detail img{width:100%;border-radius:12px;object-fit:cover;aspect-ratio:4 / 3;background:#eef1e6}.tm-wood-detail h3{font-family:var(--serif);color:var(--green);font-size:22px;margin:0}.tm-wood-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-top:10px;font-size:12.5px}.tm-wood-specs span{display:flex;flex-direction:column;gap:1px}.tm-wood-specs small{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.tm-wood-specs b{color:var(--ink);font-weight:600}.tm-wood-conseil{margin:12px 0 0;border-radius:12px;background:#eef1e6;color:#4d5947;padding:12px 14px;font-size:13px;line-height:1.5}.tm-photo-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px}.tm-photo-tile{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.tm-photo-tile img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#eef1e6}.tm-photo-tile figcaption{padding:7px 9px;font-size:11.5px;font-weight:600;color:var(--green);line-height:1.3}.tm-photo-tile figcaption small{display:block;font-weight:400;color:var(--muted);font-size:10.5px;margin-top:1px}.tm-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:6px}.tm-grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tm-block-title{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--green);margin:0 0 4px}.tm-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:10px}.tm-support-card{display:flex;flex-direction:column;gap:7px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.tm-support-card:hover{border-color:var(--terracotta)}.tm-support-card.active{border:1.5px solid var(--terracotta);background:#fdf9f5;box-shadow:0 1px 6px #ba77502e}.tm-support-media{width:100%;aspect-ratio:3 / 2;border-radius:11px;background-color:#eef1e6;background-repeat:no-repeat;background-size:300% auto;background-position-y:0}.tm-support-media.pos-0{background-position-x:0%}.tm-support-media.pos-1{background-position-x:50%}.tm-support-media.pos-2{background-position-x:100%}.tm-support-card b{font-size:14.5px;color:var(--green)}.tm-support-card small{font-size:12px;color:var(--muted);line-height:1.4}.tm-support-card em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--terracotta-hover)}.tm-substep{border:1px solid #d3dcc8;border-radius:18px;background:#fff;padding:18px;margin-top:14px}.tm-substep-head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.tm-substep-head .tm-calc-num{transform:translateY(3px)}.tm-substep-head h3{font-family:var(--sans);font-size:17px;color:#1b2016;margin:0}.tm-substep-head+p{color:var(--muted);font-size:12.5px;margin:0 0 8px 38px}.tm-substep>.tm-grid,.tm-substep>.tm-calc-line{margin-left:38px}@media(max-width:720px){.tm-substep>.tm-grid,.tm-substep>.tm-calc-line,.tm-substep-head+p{margin-left:0}}.tm-pro-badge{display:inline-block;margin-bottom:6px;background:var(--terracotta);color:#fff;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tm-len-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0 38px}@media(max-width:720px){.tm-len-chips{margin-left:0}}.tm-len-chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--line);background:#fff;color:#6d7568;border-radius:999px;padding:8px 15px 8px 9px;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:all .15s}.tm-len-chip .tm-len-check{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid #cdd3c2;background:#fff;color:#fff;font-size:12px;line-height:1;flex:0 0 auto}.tm-len-chip.on{border-color:var(--green);background:#eef3e5;color:var(--green)}.tm-len-chip.on .tm-len-check{background:var(--green);border-color:var(--green)}.tm-len-chip:disabled{opacity:.45;cursor:not-allowed}.tm-cat-head{display:flex;align-items:center;gap:10px;margin:16px 0 4px}.tm-cat-head:first-of-type{margin-top:8px}.tm-cat-head b{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--green);background:#eef2e6;border-radius:999px;padding:5px 12px}.tm-cat-head:after{content:"";flex:1;height:1px;background:#e3e6d8}.tm-thumb{width:46px;height:46px;border-radius:10px;overflow:hidden;background:#eef1e6;flex:0 0 46px;border:1px solid var(--line)}.tm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tm-supply-table .tm-thumb{width:40px;height:40px;flex-basis:40px}.tm-supply-cell{display:flex;align-items:center;gap:10px;min-width:0}.tm-supply-table tr.tm-cat-row td{background:#eef2e6;color:var(--green);font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;padding:7px 10px}.tm-supply-table tr.tm-sub td:first-child{padding-left:60px;color:var(--muted)}@keyframes tm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.terrasses-module .cs-work .tm-panel{animation:tm-rise .5s var(--ease-cs, cubic-bezier(.22, 1, .36, 1)) both}.terrasses-module .cs-work .tm-panel:nth-child(2){animation-delay:.06s}.terrasses-module .cs-work .tm-panel:nth-child(3){animation-delay:.12s}.terrasses-module .cs-work .tm-panel:nth-child(n+4){animation-delay:.18s}@media(prefers-reduced-motion:reduce){.terrasses-module .cs-work .tm-panel{animation:none}}}@media(max-width:719px){.terrasses-module .tm-calc-line,.terrasses-module .tm-calc-line.compact{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:10px}.terrasses-module .tm-calc-line>*{min-width:0}.terrasses-module .tm-calc-line.tm-step-line{grid-template-columns:1fr;gap:8px}.terrasses-module .tm-calc-inner{padding:14px}.terrasses-module .tm-panel{padding:16px 12px}.terrasses-module th,.terrasses-module td{padding:8px 7px;font-size:12.5px}.terrasses-module th{font-size:10px;padding:8px 5px}.terrasses-module td select,.terrasses-module td input{min-width:0;max-width:116px;font-size:12px;padding:6px}.tm-dessinHost{height:auto!important}.tm-dessinHost div[style*="display: flex"][style*="flex: 1 1 0%"][style*="min-height: 0px"]{flex-direction:column!important}.tm-dessinHost div[style*="width: 66px"][style*=border-right]{width:100%!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;padding:4px 6px!important;border-right:none!important;border-bottom:1px solid #e2e0d8;overflow:visible!important}.tm-dessinHost div[style*="position: relative"][style*="touch-action: none"]{flex:none!important;width:100%;height:min(52vh,430px)}.tm-dessinHost div[style*="width: 252px"][style*=border-left]{width:100%!important;border-left:none!important;border-top:1px solid #e2e0d8}}@layer massifs{:root{--bg: #f7f6f2;--paper: #ffffff;--soft: #eef0e7;--cream: #fff8e8;--line: rgba(31, 36, 33, .1);--line-strong: rgba(31, 36, 33, .16);--ink: #1f2421;--muted: #6d7568;--green: #344125;--green-soft: #eef3e5;--red: #b4463a;--gold: #b08a2e;--brand-yellow: #eec748;--brand-teal: #2e6f64;--brand-orange: #ba7750;--brand-sage: #d4dac1;--terracotta: #ba7750;--terracotta-hover: #a2623e;--terracotta-soft: #f0e2d6;--terracotta-line: rgba(186, 119, 80, .28);--sage: #5e6b4b;--green-deep: #29331d;--shadow: 0 2px 6px rgba(31, 36, 33, .06), 0 10px 24px rgba(31, 36, 33, .08);--serif: "Libre Bodoni", Georgia, "Times New Roman", serif;--sans: "Raleway", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.massifs-module *{box-sizing:border-box}.massifs-module{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans)}.massifs-module button,.massifs-module input,.massifs-module select,.massifs-module textarea{font:inherit}.massifs-module button{cursor:pointer}.massifs-module button:disabled{cursor:not-allowed;opacity:.45}.massifs-module h1,.massifs-module h2,.massifs-module h3,.massifs-module p{margin:0}.massifs-module h1,.massifs-module h2,.massifs-module h3{color:var(--green);font-family:var(--serif);font-weight:500;letter-spacing:0}.massifs-module h1{font-size:clamp(42px,6vw,72px);line-height:.92}.massifs-module h2{font-size:clamp(28px,3.2vw,34px);line-height:1.15}.massifs-module h3{font-size:22px;line-height:1.2}.massifs-module p,.massifs-module .muted{color:var(--muted);line-height:1.6}.massifs-module input,.massifs-module select,.massifs-module textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink);outline:none;padding:10px 12px}.massifs-module input:focus,.massifs-module select:focus,.massifs-module textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #3441251a}.massifs-module label{display:grid;gap:8px;color:#46503f;font-size:13px;font-weight:700}.massifs-module table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.massifs-module th,.massifs-module td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:middle}.massifs-module th{background:#f4f0e7;color:#55604e;font-size:12px;font-weight:700;text-transform:uppercase}.massifs-module tr:last-child td{border-bottom:0}.massifs-module td input,.massifs-module td select{min-width:96px;padding:7px 9px}.massifs-module .appShell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.massifs-module .sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:20px;border-right:1px solid var(--line);background:var(--paper);padding:26px 18px 22px;overflow-y:auto}.massifs-module .railTop{display:flex;flex-direction:column;gap:8px}.massifs-module .railHome{display:flex;align-items:center;gap:8px;width:100%;border:1.5px solid var(--green);border-radius:11px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:700;text-align:left;padding:9px 12px;margin-bottom:6px;transition:background .16s,box-shadow .16s}.massifs-module .railHome:hover{background:#dbe6cc;box-shadow:0 2px 8px #34412529}.massifs-module .railLabel{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 8px}.massifs-module .railFoot{margin-top:auto;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:14px}.massifs-module .railClient{display:flex;align-items:center;gap:10px;border-radius:12px;background:var(--bg);padding:11px 12px}.massifs-module .railClientAvatar{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:999px;background:var(--soft);color:var(--green);font-size:11px;font-weight:700}.massifs-module .railClientText{display:flex;flex-direction:column;gap:1px;min-width:0}.massifs-module .railClientText b{color:var(--ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.massifs-module .railClientText small{color:var(--muted);font-size:10.5px}.massifs-module .sideNav{display:grid;gap:2px}.massifs-module .sideNav button{min-height:0;border:0;border-radius:10px;background:transparent;color:#55604e;font-size:13px;font-weight:500;text-align:left;padding:7px 8px}.massifs-module .sideNav button.active,.massifs-module .sideNav button:hover{background:var(--bg);color:var(--green)}.massifs-module .workspace{min-width:0;padding:28px clamp(18px,4vw,44px) 56px}.massifs-module .topbar,.massifs-module .sectionHead,.massifs-module .rowBetween{display:flex;align-items:center;justify-content:space-between;gap:18px}.massifs-module .topbar{margin:-28px calc(-1*clamp(18px,4vw,44px)) 26px;padding:16px clamp(18px,4vw,44px);border-bottom:1px solid rgba(31,36,33,.08);background:#fff9}.massifs-module .topbarTitle{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.massifs-module .topMeta{display:flex;align-items:center;gap:8px}.massifs-module .topMeta span{border:1px solid rgba(31,36,33,.12);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:500;padding:6px 13px}.massifs-module .topMeta b{border:1px solid rgba(31,36,33,.12);border-radius:999px;background:#fff;color:var(--green);font-size:12.5px;font-weight:700;padding:6px 13px}.massifs-module .topAlign{align-items:flex-start}.massifs-module .eyebrow,.massifs-module .crumb{color:var(--brand-orange);font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.massifs-module .crumb{margin-bottom:7px}.massifs-module .steps{display:flex;flex-direction:column;gap:2px}.massifs-module .step{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;background:transparent;color:#55604e;font-size:12.5px;font-weight:500;line-height:1.3;padding:6px 8px;text-align:left}.massifs-module .step:hover{background:var(--bg)}.massifs-module .step span{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:600}.massifs-module .step.active{background:#fdf9f5;color:var(--green);font-weight:600}.massifs-module .step.active span{background:var(--terracotta);color:#fff;font-weight:600}.massifs-module .step.done{color:#55604e}.massifs-module .step.done span{background:var(--green-soft);color:var(--green);font-size:0}.massifs-module .step.done span:after{content:"✓";font-size:11px}.massifs-module .card{border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.massifs-module .pad{padding:clamp(18px,2.4vw,26px)}.massifs-module .stack{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.massifs-module .btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:0;font-weight:600;padding:0 18px;white-space:nowrap;transition:all .2s ease}.massifs-module .btn:hover:not(:disabled){transform:translateY(-1px)}.massifs-module .btn.primary{background:var(--green);color:#fff;box-shadow:0 2px 6px #1f242114,0 10px 24px #3441252e}.massifs-module .btn.primary:hover:not(:disabled){background:#485a3c}.massifs-module .btn.white{border:1px solid rgba(52,65,37,.2);background:#fff;color:var(--green)}.massifs-module .btn.white:hover:not(:disabled){background:var(--soft)}.massifs-module .btn.soft{background:var(--soft);color:var(--green)}.massifs-module .btn.tiny{min-height:32px;border:1px solid var(--line);background:#fff;color:var(--green);font-size:12px;padding:0 10px}.massifs-module .btn.full{width:100%;margin-top:14px}.massifs-module .stepFooter{flex-wrap:wrap}.massifs-module .stepFooter .btn{white-space:normal;text-align:center;flex:1 1 200px;min-width:0}.massifs-module .buttonRow,.massifs-module .heroActions,.massifs-module .cardActions,.massifs-module .drawTools{display:flex;flex-wrap:wrap;gap:10px}.massifs-module .homeGrid{display:grid;gap:22px}.massifs-module .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:30px;align-items:center;padding:clamp(24px,4vw,42px)}.massifs-module .hero h2{max-width:760px;margin-top:8px}.massifs-module .hero p:not(.eyebrow){max-width:650px;margin-top:16px;font-size:17px}.massifs-module .heroActions{margin-top:26px}.massifs-module .gardenScene{min-height:260px;border:1px solid var(--line);border-radius:24px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff73}.massifs-module .gardenScene.prairie{background:radial-gradient(ellipse at 18% 70%,#ffffff 0 8%,transparent 9%),radial-gradient(ellipse at 36% 62%,#d984aa 0 13%,transparent 14%),radial-gradient(ellipse at 58% 72%,#778d56 0 18%,transparent 19%),radial-gradient(ellipse at 78% 55%,#eec748 0 10%,transparent 11%),linear-gradient(145deg,#edf5e8,#fff4d8)}.massifs-module .gardenScene.shade{background:radial-gradient(ellipse at 20% 72%,#dfe8c8 0 14%,transparent 15%),radial-gradient(ellipse at 46% 64%,#9b635d 0 13%,transparent 14%),radial-gradient(ellipse at 72% 70%,#b8c276 0 17%,transparent 18%),linear-gradient(145deg,#e5eedc,#f9f1df)}.massifs-module .gardenScene.terrace{background:radial-gradient(ellipse at 20% 72%,#7b6db3 0 10%,transparent 11%),radial-gradient(ellipse at 44% 60%,#8ca6c8 0 14%,transparent 15%),radial-gradient(ellipse at 68% 72%,#d2a05d 0 18%,transparent 19%),linear-gradient(145deg,#ecf2e4,#faecd5)}.massifs-module .gardenScene.free{background:radial-gradient(ellipse at 18% 72%,#cf5f8b 0 12%,transparent 13%),radial-gradient(ellipse at 43% 62%,#8d72bd 0 12%,transparent 13%),radial-gradient(ellipse at 64% 75%,#607a42 0 18%,transparent 19%),radial-gradient(ellipse at 82% 58%,#e8cf6a 0 9%,transparent 10%),linear-gradient(145deg,#eef5e8,#fff6e3)}.massifs-module .choiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.massifs-module .choiceCard{display:grid;gap:14px;padding:26px}.massifs-module .choiceIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--soft);color:var(--green);font-size:24px;font-weight:700}.massifs-module .filterPanel{display:grid;grid-template-columns:1fr 220px minmax(260px,1.2fr);gap:16px;align-items:end}.massifs-module .departmentPicker{display:grid;gap:8px}.massifs-module .departmentControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.massifs-module .departmentControl .btn{min-width:104px}.massifs-module .departmentPicker small{color:var(--muted);font-size:12px;font-weight:700}.massifs-module .departmentHints{display:flex;flex-wrap:wrap;gap:8px}.massifs-module .hintChip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-size:11px;font-weight:700;padding:7px 10px}.massifs-module .hintChip.active{border-color:var(--green);background:var(--green-soft)}.massifs-module .climateCard{min-height:92px;border:1px solid var(--line);border-radius:18px;background:var(--cream);padding:14px}.massifs-module .climateCard b,.massifs-module .climateCard span{display:block}.massifs-module .climateCard span{margin:5px 0;color:#596451;font-size:13px;font-weight:700}.massifs-module .resultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.massifs-module .resultCard{overflow:hidden}.massifs-module .resultCard .gardenScene{min-height:170px;border:0;border-radius:0;box-shadow:none}.massifs-module .resultImage{display:block;width:100%;height:190px;object-fit:cover}.massifs-module .resultBody{display:grid;gap:12px;padding:18px}.massifs-module .badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:700;padding:6px 10px}.massifs-module .badge.warn{background:#fff0cb;color:#8b6500}.massifs-module .tagRow{display:flex;flex-wrap:wrap;gap:7px}.massifs-module .tagRow span,.massifs-module .tableTags span{border-radius:999px;background:var(--soft);color:#55604e;font-size:11.5px;font-weight:500;padding:5px 12px}.massifs-module .tagRow.wide{margin-top:16px}.massifs-module .compatBar{height:8px;overflow:hidden;border-radius:999px;background:#edf0e6}.massifs-module .compatBar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.massifs-module .detailGrid,.massifs-module .visualGrid,.massifs-module .calcGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:20px}.massifs-module .intro{margin-top:16px;color:#4a503f;font-family:var(--serif);font-size:21px;font-style:italic}.massifs-module .specGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.massifs-module .specGrid span{display:grid;gap:4px;border:1px solid var(--line);border-radius:15px;background:#fbfcf8;padding:12px;color:var(--ink)}.massifs-module .specGrid b{color:var(--muted);font-size:11px;text-transform:uppercase}.massifs-module .resetBtn{margin:16px 0}.massifs-module .tableWrap{width:100%;overflow-x:auto}.massifs-module .compositionTable{margin-top:16px}.massifs-module .compositionTable tr.isReplaced td{background:#fff7df}.massifs-module .compositionTable tr.isReplaced td:first-child{border-left:5px solid var(--gold)}.massifs-module .compositionTable tr.isOverlayBulb td{background:#f7fbf0}.massifs-module .compositionTable tr.isOverlayBulb td:first-child{border-left:5px solid #93b55b}.massifs-module .plantCell{display:grid;grid-template-columns:72px minmax(160px,1fr);gap:12px;align-items:center}.massifs-module .plantCell>span,.massifs-module .libraryItem>span,.massifs-module .replaceCard>span,.massifs-module .plantCards span{display:block;border-radius:12px;background-size:cover;background-position:center}.massifs-module .plantCell>span{width:72px;height:72px}.massifs-module .plantThumb,.massifs-module .libraryThumb{display:block;border-radius:12px;object-fit:cover}.massifs-module .plantThumb{width:72px;height:72px;border:1px solid var(--line);box-shadow:0 2px 6px #3441251a}.massifs-module .plantCell em{display:block;margin-top:3px;color:#9a6a23;font-size:11px;font-style:normal;font-weight:700}.massifs-module .lineActions{display:flex;flex-wrap:wrap;gap:8px}.massifs-module .plantCell small,.massifs-module .libraryItem small,.massifs-module .replaceCard small{display:block;color:var(--muted)}.massifs-module .role{display:inline-flex;border-radius:999px;background:var(--soft);color:#55604e;font-size:11px;font-weight:600;padding:6px 10px;white-space:nowrap}.massifs-module .role.role-structure{background:#e3ead5;color:#3f5228}.massifs-module .role.role-floraison{background:#f7e3ea;color:#a34d6e}.massifs-module .role.role-texture{background:#fdf4cf;color:#8a6b1f}.massifs-module .role.role-couvre-sol{background:#dcebe4;color:#2e6f64}.massifs-module .role.role-bordure,.massifs-module .role.role-bulbe{background:#eae7f4;color:#5f5390}.massifs-module .sliderCell{display:grid;grid-template-columns:minmax(130px,1fr) 46px;gap:8px;align-items:center}.massifs-module .sliderCell input{padding:0;accent-color:var(--green)}.massifs-module .lockedRatio{display:inline-flex;border-radius:999px;background:#f2f5ee;color:var(--green);font-weight:700;padding:8px 12px}.massifs-module .smallText{font-size:12px}.massifs-module .qty{color:var(--green);font-weight:700}.massifs-module .iconBtn,.massifs-module .roundBtn{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-weight:700}.massifs-module .iconBtn{width:34px;height:34px;font-size:20px}.massifs-module .roundBtn{width:36px;height:36px;font-size:20px}.massifs-module .drawGrid{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:18px;align-items:start}.massifs-module .freeDrawWorkspace{grid-template-columns:minmax(0,1fr)}.massifs-module .freeSurfaceHeroFocused{grid-template-columns:82px minmax(0,1fr) 240px auto}.massifs-module .freeSurfaceIcon{display:grid;width:66px;height:66px;place-items:center;border-radius:24px;background:#e5efd9}.massifs-module .freeSurfaceIcon span{display:block;width:42px;height:28px;border-radius:52% 48% 54% 46%;background:radial-gradient(circle at 28% 38%,#f0c653 0 14%,transparent 15%),radial-gradient(circle at 62% 42%,#c9664f 0 13%,transparent 14%),linear-gradient(135deg,#607548,#344125);box-shadow:0 11px #34412521}.massifs-module .freeBriefBoard{display:grid;gap:16px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:20px}.massifs-module .freeBriefBoard h3,.massifs-module .biotopePanel h3,.massifs-module .commercialTypeCard h3,.massifs-module .briefResultPanel h3{margin:0;color:var(--green);font-family:var(--serif)}.massifs-module .briefCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.massifs-module .briefCard{display:grid;min-height:154px;gap:9px;align-content:start;border:1px solid var(--line);border-radius:18px;background:#fbfcf7;color:var(--ink);padding:15px;text-align:left}.massifs-module .briefCard.active{border-color:var(--sage);background:linear-gradient(135deg,#eef3e5,#fff);box-shadow:0 0 0 3px #5e6b4b33}.massifs-module .briefCard b{color:var(--green);font-size:15px}.massifs-module .briefCard small{color:#55624c;font-size:12px;line-height:1.35}.massifs-module .briefCard em{align-self:end;color:#9a6a23;font-size:11px;font-style:normal;font-weight:700}.massifs-module .briefResultPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);gap:18px;align-items:center;border-radius:20px;background:linear-gradient(120deg,#3a4a2b,#29331d);color:#fff;padding:18px}.massifs-module .briefResultPanel h3{color:#fff;font-size:23px;line-height:1.2}.massifs-module .briefResultPanel .eyebrow{color:#f0d083}.massifs-module .briefResultMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.massifs-module .briefResultMetrics span{display:grid;gap:4px;border-radius:15px;background:#ffffff1f;padding:12px}.massifs-module .briefResultMetrics small{color:#ffffffbf;font-size:10px;font-weight:700;text-transform:uppercase}.massifs-module .briefResultMetrics b{color:#fff;font-size:14px}.massifs-module .quickSurface{display:grid;gap:16px}.massifs-module .surfaceChoice{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end}.massifs-module .surfaceChoice label{margin:0}.massifs-module .drawPanel{overflow:hidden}.massifs-module .freeDrawPanel{border-radius:22px}.massifs-module .drawHead{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px}.massifs-module .drawHead>div:not(.drawHeadIntro):not(.miniStats){display:none}.massifs-module .drawHeadIntro{max-width:760px}.massifs-module .drawHeadIntro p{margin:4px 0 0}.massifs-module .drawModeBar{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);background:#fbfcf7;padding:12px 18px}.massifs-module .drawAssistantPanel{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px auto;gap:12px;align-items:end;border-bottom:1px solid var(--line);background:#f7faf1;padding:14px 18px}.massifs-module .drawAssistantPanel h4{margin:0;color:var(--green);font-family:var(--serif);font-size:21px}.massifs-module .drawAssistantPanel label,.massifs-module .segmentEditor{display:grid;gap:6px;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase}.massifs-module .drawAssistantPanel label span,.massifs-module .segmentEditor span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #cbd7be;border-radius:999px;background:#fff;padding:0 10px}.massifs-module .drawAssistantPanel input,.massifs-module .segmentEditor input{border:0;box-shadow:none;padding:8px 4px}.massifs-module .drawToolRow{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);background:#fff;padding:12px 18px}.massifs-module .drawingProWorkspace{display:grid;grid-template-columns:150px minmax(0,1fr) 165px;gap:14px;margin-top:14px;align-items:stretch}.massifs-module .drawingToolRail,.massifs-module .drawingProperties{display:grid;align-content:start;gap:8px;border:1px solid #d8e0ce;border-radius:18px;background:#fbfcf7;padding:12px}.massifs-module .drawingToolRail strong,.massifs-module .drawingProperties strong{margin-top:4px;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase}.massifs-module .drawingToolRail button{border:1px solid transparent;border-radius:12px;background:transparent;color:#4f5d46;font-size:12px;font-weight:700;padding:9px 10px;text-align:left}.massifs-module .drawingToolRail button.active,.massifs-module .drawingToolRail button:hover{border-color:#cfe2bd;background:#dff4ce;color:var(--green)}.massifs-module .drawingCanvasStage{display:grid;gap:12px;min-width:0}.massifs-module .drawingCanvasStage .drawSvg{min-height:470px}.massifs-module .drawingProperties span{display:grid;gap:4px;border:1px solid #e0e6d8;border-radius:12px;background:#fff;padding:9px}.massifs-module .drawingProperties small{color:#68735f;font-size:10px;font-weight:700;text-transform:uppercase}.massifs-module .drawingProperties b{color:var(--green);font-size:15px}.massifs-module .selectedSegmentInfo{border-color:#d6bd69!important;background:#fff8e8!important}.massifs-module .miniStats{display:grid;min-width:110px;border-radius:16px;background:var(--cream);color:var(--green);padding:12px;text-align:right}.massifs-module .miniStats b{font-size:24px}.massifs-module .miniStats span{color:var(--muted);font-size:12px;font-weight:700}.massifs-module .drawSvg{display:block;width:100%;height:min(62vh,640px);min-height:520px;background:#fbfdf8;touch-action:none}.massifs-module .drawSvg.isDrawing{cursor:crosshair}.massifs-module .segmentMeasure{cursor:pointer;pointer-events:auto}.massifs-module .segmentMeasure rect{fill:#ffffffeb;stroke:#cad7bf}.massifs-module .segmentMeasure.active rect{fill:var(--gold);stroke:var(--green)}.massifs-module .segmentMeasure text{fill:var(--green);font-size:11px;font-weight:700}.massifs-module .drawPoint{cursor:grab}.massifs-module .drawPoint circle{fill:#fff;stroke:var(--green);stroke-width:3}.massifs-module .drawPoint text{fill:var(--green);font-size:12px;font-weight:700}.massifs-module .drawTools{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding:14px 18px 18px}.massifs-module .drawFooter{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:14px 18px 18px}.massifs-module .segmentEditor{width:min(320px,100%)}.massifs-module .segmentPanel{display:none;gap:14px}.massifs-module .segmentList{display:grid;max-height:420px;gap:10px;overflow:auto}.massifs-module .freeProfileSummary{display:grid;gap:16px}.massifs-module .customTypeCard{border:1px dashed #9eb18a;background:linear-gradient(135deg,#fbfcf8,#eef5e4)}.massifs-module .customTypeIcon{display:grid;width:74px;height:74px;place-items:center;border:2px solid var(--green);border-radius:24px;color:var(--green);font-size:42px;font-weight:700}.massifs-module .biotopePanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:20px;align-items:center;border:1px solid #d5dfca;border-radius:22px;background:linear-gradient(135deg,#fbfcf7,#eef6e6);padding:20px}.massifs-module .biotopePanel p{max-width:780px;margin:6px 0 0;color:#4d5a46}.massifs-module .biotopeControls{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:end}.massifs-module .biotopeControls>span{display:grid;gap:5px;border:1px solid #d2ddc5;border-radius:16px;background:#fff;padding:13px}.massifs-module .biotopeControls small{color:#6c765f;font-size:10px;font-weight:700;text-transform:uppercase}.massifs-module .biotopeControls b{color:var(--green);font-size:15px}.massifs-module .commercialTypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.massifs-module .commercialTypeCard{display:grid;grid-template-rows:auto 1fr auto;gap:10px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.massifs-module .commercialTypeCard.active{border-color:var(--sage);background:linear-gradient(135deg,#eef3e5,#fff);box-shadow:0 0 0 3px #5e6b4b33}.massifs-module .commercialTypeButton{display:flex;flex-direction:column;gap:9px;align-items:stretch;border:0;background:transparent;color:inherit;padding:0;text-align:left;width:100%}.massifs-module .commercialTypeButton h3{font-size:17px;line-height:1.2;margin:2px 0 0}.massifs-module .commercialTypeButton .badge{justify-self:start;align-self:flex-start}.massifs-module .commercialTypeButton p,.massifs-module .commercialTypeCard>p{margin:4px 0 0;font-size:12.5px;line-height:1.4}.massifs-module .commercialTypeCard .tagRow{align-content:start;gap:6px}.massifs-module .commercialTypeCard .tagRow span{font-size:11px;padding:4px 10px}.massifs-module .briefContextStrip{display:grid;grid-template-columns:180px 190px 130px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(31,36,33,.08);border-radius:16px;background:#fff;padding:14px 22px;box-shadow:0 1px 2px #1f24210d}.massifs-module .briefContextStrip span{display:grid;gap:3px;border-right:1px solid var(--line);padding:4px 12px 4px 0}.massifs-module .briefContextStrip small{color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.massifs-module .briefContextStrip b{color:var(--green);font-size:13.5px}.massifs-module .briefContextStrip p{margin:0;color:var(--muted);font-size:13px;font-style:italic;line-height:1.55}.massifs-module .composeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.72fr);gap:18px;align-items:start}.massifs-module .freeProfileSummary{margin-bottom:18px;border:0;border-bottom:1px solid rgba(31,36,33,.08);border-radius:0;background:transparent;padding:0 0 16px}.massifs-module .freeProfileSummaryCustom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.massifs-module .freeProfileActions{display:grid;gap:10px}.massifs-module .compositionPreview{display:flex;height:132px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fbf8ef;margin:18px 0}.massifs-module .compositionPreview.compact{height:34px;border-radius:10px;margin:6px 0 12px}.massifs-module .keyBadge{background:var(--brand-yellow);color:#3a2c0a;border-radius:999px;padding:2px 10px;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 3px #9a742147}.massifs-module .keyFig{background:linear-gradient(transparent 58%,#eec7488c 58%);padding:0 2px;font-weight:700;color:var(--ink);border-radius:2px}.massifs-module .keyPill{background:#fdf4cf;color:#6e5a16;border:1px solid #ecd98f;border-radius:8px;padding:1px 8px;font-weight:700}.massifs-module .compositionPreview span{min-width:32px;height:100%}.massifs-module .library{position:sticky;top:22px}.massifs-module .libraryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.massifs-module .libraryHead h3{margin:0;color:var(--green);font-family:var(--serif);font-size:26px}.massifs-module .libraryStats{display:grid;min-width:74px;border-radius:14px;background:var(--green);color:#fff;padding:10px;text-align:center}.massifs-module .libraryStats b{font-size:22px;line-height:1}.massifs-module .libraryStats span{font-size:10px;font-weight:700;text-transform:uppercase}.massifs-module .libraryHint{margin-top:4px}.massifs-module .librarySearch{margin-top:12px}.massifs-module .libraryCategoryTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.massifs-module .libraryCategoryTabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:#4d5947;font-size:12px;font-weight:700;padding:8px 11px}.massifs-module .libraryCategoryTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.massifs-module .libraryFilters{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 14px}.massifs-module .librarySpotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.massifs-module .librarySpotlightItem{display:grid;gap:6px;border:1px solid #d6dfca;border-radius:16px;background:#f8fbf3;color:var(--green);padding:8px;text-align:left}.massifs-module .librarySpotlightItem img,.massifs-module .librarySpotlightItem>span{width:100%;aspect-ratio:1.35;border-radius:12px;object-fit:cover}.massifs-module .librarySpotlightItem b{font-size:12px;line-height:1.12}.massifs-module .librarySpotlightItem small{color:#697360;font-size:11px;font-weight:700}.massifs-module .libraryList{display:grid;max-height:620px;gap:9px;overflow:auto}.massifs-module .libraryItem{display:grid;grid-template-columns:72px minmax(0,1fr) 38px;gap:12px;align-items:center;border:1px solid #dbe3d1;border-radius:16px;background:#fff;padding:9px}.massifs-module .libraryItem.isSelected{background:#f2f7ea;opacity:.82}.massifs-module .libraryItem>span{width:72px;height:72px}.massifs-module .libraryThumb{width:72px;height:72px}.massifs-module .libraryItem em,.massifs-module .replaceCard em{display:block;color:#56624d;font-size:11px;font-style:normal;font-weight:700;margin-top:5px}.massifs-module .libraryScore{margin-top:6px;color:var(--green);font-size:11px;font-weight:700}.massifs-module .roundBtn:disabled{background:#edf3e5;color:var(--green);cursor:default}.massifs-module .analysisGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.massifs-module .metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.massifs-module .metricGrid span{display:grid;gap:5px;border:1px solid var(--line);border-radius:16px;background:#fbfcf8;color:var(--muted);padding:14px;text-align:center}.massifs-module .metricGrid b{color:var(--green);font-size:24px}.massifs-module .alertList{display:grid;gap:8px;margin-top:14px}.massifs-module .alert{border-radius:12px;font-size:13px;font-weight:700;padding:10px 12px}.massifs-module .alert.good{background:var(--soft);color:var(--green)}.massifs-module .alert.warn{background:#fff5dd;color:#8a5b00}.massifs-module .proAnalysisPanel{overflow:hidden}.massifs-module .proAnalysisPanel h3,.massifs-module .associationPanel h3{margin:0;color:var(--green);font-family:var(--serif);font-size:26px}.massifs-module .proAnalysisGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.05fr;gap:0;margin-top:16px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.massifs-module .gaugeMetric{display:grid;gap:9px;justify-items:center;border-right:1px solid var(--line);padding:18px 14px;text-align:center}.massifs-module .gaugeDonut{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0 54%,transparent 55%),conic-gradient(var(--gauge-color) var(--score),#e4e8df 0)}.massifs-module .gaugeDonut b{color:var(--green);font-size:20px}.massifs-module .gaugeMetric strong,.massifs-module .maintenanceMetric strong,.massifs-module .coherenceAlerts>strong{color:var(--green);font-size:14px}.massifs-module .metricPill{border-radius:999px;font-size:11px;font-weight:700;padding:5px 10px}.massifs-module .metricPill.good{background:#eaf2df;color:var(--green)}.massifs-module .metricPill.warn{background:#fff0d2;color:#a26800}.massifs-module .gaugeMetric small,.massifs-module .maintenanceMetric small,.massifs-module .coherenceAlert small,.massifs-module .associationCard small{color:#68735f;font-size:11px;line-height:1.35}.massifs-module .maintenanceMetric{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border-right:1px solid var(--line);padding:18px 14px}.massifs-module .maintenanceMetric b{display:block;margin:5px 0;color:var(--green);font-size:18px}.massifs-module .maintenanceBars{display:flex;align-items:end;height:52px;gap:5px}.massifs-module .maintenanceBars i{display:block;width:9px;border-radius:999px 999px 3px 3px;background:#7f9a59}.massifs-module .maintenanceBars i:nth-child(1){height:22px}.massifs-module .maintenanceBars i:nth-child(2){height:34px}.massifs-module .maintenanceBars i:nth-child(3){height:48px}.massifs-module .coherenceAlerts{display:grid;gap:9px;padding:14px;background:#fbfcf7}.massifs-module .coherenceAlert{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;border-radius:14px;padding:10px}.massifs-module .coherenceAlert>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;font-size:12px}.massifs-module .coherenceAlert em{display:grid;gap:2px;font-style:normal}.massifs-module .coherenceAlert strong{color:var(--green);font-size:12px}.massifs-module .coherenceAlert.good{background:#edf5e4}.massifs-module .coherenceAlert.good>b{background:#fff;color:var(--green)}.massifs-module .coherenceAlert.warn{background:#fff4dc}.massifs-module .coherenceAlert.warn>b{background:#fff;color:#b56b00}.massifs-module .coherenceAlert.info{background:#eef4f7}.massifs-module .coherenceAlert.info>b{background:#fff;color:#486778}.massifs-module .associationPanel{display:grid;gap:16px}.massifs-module .associationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.massifs-module .associationCard{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #d8e0ce;border-radius:18px;background:linear-gradient(135deg,#fff,#fbfcf7);padding:13px}.massifs-module .associationIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#edf4e5;color:var(--green);font-size:15px}.massifs-module .associationCard h4{margin:0;color:var(--green);font-size:14px}.massifs-module .associationCard p{margin:3px 0 0;color:#536049;font-size:12px}.massifs-module .associationThumbs,.massifs-module .associationCard small,.massifs-module .associationCard button{grid-column:1 / -1}.massifs-module .associationThumbs{display:flex;gap:6px;margin-top:5px}.massifs-module .associationThumbs img,.massifs-module .associationThumbs span{width:44px;height:44px;border:1px solid #d8e0ce;border-radius:10px;object-fit:cover}.massifs-module .plantingPlanPanel{overflow:hidden}.massifs-module .plantingPlanPanel h3{margin:0;color:var(--green);font-family:var(--serif);font-size:28px}.massifs-module .planMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.massifs-module .planMeta span{border:1px solid #d8e0ce;border-radius:999px;background:#fbfcf7;color:var(--green);font-size:12px;font-weight:700;padding:8px 12px}.massifs-module .plantingModeBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.massifs-module .plantingMode{display:grid;gap:4px;border:1px solid #d8e0ce;border-radius:18px;background:#fff;color:#4f5d46;padding:13px 14px;text-align:left}.massifs-module .plantingMode.active{border-color:var(--green);background:linear-gradient(135deg,#eef5e5,#fff);box-shadow:0 0 0 3px #34412514}.massifs-module .plantingMode b{color:var(--green);font-size:14px}.massifs-module .plantingMode small{color:#68735f;font-size:11px;line-height:1.35}.massifs-module .plantingRuleStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.massifs-module .plantingRuleStrip span{display:grid;gap:3px;border:1px solid #e0e6d8;border-radius:14px;background:#fbfcf7;padding:10px 12px}.massifs-module .plantingRuleStrip b{color:var(--green);font-size:12px}.massifs-module .plantingRuleStrip small{color:#68735f;font-size:11px;line-height:1.28}.massifs-module .plantingPlanGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:18px;margin-top:18px;align-items:stretch}.massifs-module .plantingPlanCanvasWrap{display:grid;gap:10px}.massifs-module .plantingPlanSvg{width:100%;min-height:430px;border:1px solid #d8e0ce;border-radius:22px;background:#fbfcf7;box-shadow:inset 0 0 0 1px #fffc}.massifs-module .plantingPlanSvg pattern path{fill:none;stroke:#e0e6d8;stroke-width:.8}.massifs-module .plantingGridBg{fill:#fbfcf7}.massifs-module .plantingGridPattern{fill:url(#plan-grid);opacity:.72}.massifs-module .plantingBedShape{fill:#e8efdd94;stroke:none}.massifs-module .plantingBedOutline{fill:none;stroke:#344125;stroke-dasharray:8 6;stroke-linecap:round;stroke-width:1.9}.massifs-module .plantingMass{fill:var(--plant-color);opacity:.06;stroke:var(--plant-color);stroke-dasharray:7 5;stroke-width:.9}.massifs-module .plantingMassLabel{display:none}.massifs-module .plantingDot circle{fill:color-mix(in srgb,var(--plant-color) 18%,#ffffff);filter:none;opacity:.98;stroke:var(--plant-color);stroke-width:1.6}.massifs-module .plantingDot text{fill:#213018;font-family:var(--sans);font-weight:700;letter-spacing:-.06em;paint-order:stroke;pointer-events:none;stroke:#ffffffe0;stroke-width:2.4px;text-anchor:middle}.massifs-module .planNorth path{fill:var(--green)}.massifs-module .planNorth text{fill:var(--green);font-size:13px;font-weight:700;text-anchor:middle}.massifs-module .planCanvasCaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#68735f;font-size:12px;font-weight:700}.massifs-module .plantingLegend{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid #d8e0ce;border-radius:22px;background:linear-gradient(135deg,#fff,#fbfcf7);padding:16px}.massifs-module .plantingLegend h4{margin:0;color:var(--green);font-family:var(--serif);font-size:22px;letter-spacing:-.04em}.massifs-module .plantingLegend p{margin-top:4px;color:#68735f;font-size:12px;line-height:1.35}.massifs-module .plantingLegendList{display:grid;align-content:start;gap:8px;max-height:390px;overflow:auto;padding-right:4px}.massifs-module .plantingLegendRow{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e0e6d8;border-radius:14px;background:#fff;padding:9px}.massifs-module .plantingLegendRow>span{display:grid;width:34px;height:34px;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8e0ce;color:#213018;font-size:11px;font-weight:700}.massifs-module .plantingLegendRow div{display:grid;gap:2px;min-width:0}.massifs-module .plantingLegendRow b{color:var(--green);font-size:12px;line-height:1.2}.massifs-module .plantingLegendRow small,.massifs-module .plantingLegendRow em{color:#68735f;font-size:11px;font-style:normal;line-height:1.25}.massifs-module .calendar{display:grid;gap:13px;margin-top:14px}.massifs-module .seasonTables{display:grid;gap:28px}.massifs-module .seasonTables h3+.muted{margin-top:4px}.massifs-module .legacySeasonTables{display:none}.massifs-module .combinedSeasonHeader,.massifs-module .combinedSeasonRow{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(360px,1fr) minmax(120px,.42fr);gap:12px;align-items:center}.massifs-module .combinedSeasonHeader{margin-top:16px;color:#7b8674;font-size:10px;font-weight:700;text-transform:uppercase}.massifs-module .combinedSeasonHeader div,.massifs-module .seasonBar{display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));gap:4px}.massifs-module .combinedSeasonList{display:grid;gap:12px;margin-top:8px}.massifs-module .combinedSeasonRow{border-top:1px solid var(--line);padding-top:12px}.massifs-module .seasonPlantName{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.massifs-module .seasonPlantName img,.massifs-module .seasonPlantName>span{width:48px;height:48px;border:1px solid var(--line);border-radius:14px;object-fit:cover}.massifs-module .seasonPlantName b{display:block}.massifs-module .seasonPlantName small{display:block;color:var(--muted)}.massifs-module .seasonBars{display:grid;gap:4px}.massifs-module .seasonBar{position:relative;padding-left:54px}.massifs-module .seasonBar em{position:absolute;left:0;top:50%;width:46px;color:#7b8674;font-size:10px;font-style:normal;font-weight:700;transform:translateY(-50%)}.massifs-module .seasonBar span{height:15px;border-radius:999px;background:#eef1ea}.massifs-module .seasonBar span.active{background:var(--season-color, var(--green))}.massifs-module .seasonLegend{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.massifs-module .seasonLegend span{display:inline-flex;align-items:center;gap:6px}.massifs-module .seasonLegend i{width:11px;height:11px;border-radius:999px}.massifs-module .fixedPreVisual{display:block;width:100%;min-height:320px;object-fit:contain;border:1px solid var(--line);border-radius:24px;background:#e8f3dd}.massifs-module .calendarRow{display:grid;gap:6px;border-bottom:1px solid var(--line);padding-bottom:11px}.massifs-module .calendarRow div{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.massifs-module .calendarRow span{border-radius:999px;background:#eef1ea;color:#8b9285;font-size:10px;font-weight:700;padding:5px 3px;text-align:center}.massifs-module .calendarRow span.active{background:var(--season-color, var(--green));color:#fff}.massifs-module .calendarRow small{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.massifs-module .calendarRow small i{display:inline-block;width:12px;height:12px;flex:0 0 auto;border:1px solid rgba(52,65,37,.18);border-radius:999px}.massifs-module .summaryGrid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:18px}.massifs-module .summaryGrid>article:nth-child(3),.massifs-module .quoteCard{grid-column:1 / -1}.massifs-module .projectBlock dl,.massifs-module .totalCard dl{display:grid;gap:10px;margin:16px 0 0}.massifs-module .projectBlock dl div,.massifs-module .totalCard dl div{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.massifs-module .projectBlock dt,.massifs-module .totalCard dt{color:var(--muted);font-weight:700}.massifs-module .projectBlock dd,.massifs-module .totalCard dd{margin:0;color:var(--green);font-weight:700;text-align:right}.massifs-module .bigTotal{border-bottom:0!important;border-radius:16px;background:var(--cream);padding:14px!important}.massifs-module .formGrid{display:grid;gap:12px;margin-top:16px}.massifs-module .formGrid.twoCols{grid-template-columns:1fr auto}.massifs-module .alignEnd{align-self:end}.massifs-module .priceLines{display:grid;gap:8px;margin-top:16px}.massifs-module .priceLines span{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:8px}.massifs-module .exportZone{max-width:1050px}.massifs-module .exportDoc{display:grid;gap:18px}.massifs-module .exportDoc footer{border-top:1px solid var(--line);color:var(--green);font-size:12px;font-weight:700;padding-top:16px;text-align:center}.massifs-module .cleanList{display:grid;gap:8px;margin:0;padding-left:18px}.massifs-module .plantCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.massifs-module .plantCards div{display:grid;gap:7px;border:1px solid var(--line);border-radius:16px;padding:12px}.massifs-module .plantCards span{width:100%;height:86px}.massifs-module .plantCards small{color:var(--muted)}.massifs-module .legal{border:1px solid var(--line);border-radius:16px;background:#fbfaf5;font-size:12px;padding:12px}.massifs-module .statusNote{border:1px solid var(--line);border-radius:14px;background:var(--cream);color:#6a5125;font-weight:700;padding:12px 14px}.massifs-module .dataGrid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.massifs-module .tableTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.massifs-module .modalOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#1721168c;padding:24px}.massifs-module .modal{width:min(1080px,100%);max-height:88vh;overflow:auto;padding:24px}.massifs-module .imageButton{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit}.massifs-module .resultImageButton{overflow:hidden;border-radius:22px 22px 0 0}.massifs-module .compatLabel{display:block;margin-top:-6px;color:#66705f;font-size:12px;font-weight:700}.massifs-module .galleryOverlay{z-index:80;background:#0c120bc7}.massifs-module .galleryModal{display:grid;width:min(1120px,96vw);max-height:92vh;gap:14px;border-radius:24px;background:#fbfaf5;padding:18px}.massifs-module .galleryTop,.massifs-module .galleryFooter{display:flex;align-items:center;justify-content:space-between;gap:16px}.massifs-module .galleryTop h2{margin:0}.massifs-module .galleryStage{position:relative;display:grid;place-items:center;min-height:58vh;overflow:hidden;border-radius:18px;background:#eef4e7}.massifs-module .galleryStage img{display:block;max-width:100%;max-height:72vh;object-fit:contain}.massifs-module .galleryNav{position:absolute;top:50%;z-index:2;width:46px;height:46px;border:0;border-radius:999px;background:#313f23e6;color:#fff;cursor:pointer;font-size:38px;line-height:1;transform:translateY(-50%)}.massifs-module .galleryNav.prev{left:16px}.massifs-module .galleryNav.next{right:16px}.massifs-module .galleryFooter{color:#66705f;font-size:13px}.massifs-module .galleryFooter span{border-radius:999px;background:var(--green);color:#fff;padding:6px 12px;font-weight:700}.massifs-module .btn.dark{background:var(--green);color:#fff;box-shadow:0 9px 16px #3441253d}.massifs-module .btn.next{background:var(--red);color:#fff;box-shadow:0 3px 10px #b4463a47}.massifs-module .btn.next:hover:not(:disabled){background:#9a3a30}.massifs-module .btn.outline{border:2px solid var(--green);background:#fff;color:var(--green);box-shadow:0 8px 14px #0000001f}.massifs-module .gardenScene.summer{background:radial-gradient(ellipse at 20% 72%,#e2552f 0 10%,transparent 11%),radial-gradient(ellipse at 42% 60%,#e9a51f 0 14%,transparent 15%),radial-gradient(ellipse at 62% 72%,#6d3b35 0 15%,transparent 16%),radial-gradient(ellipse at 82% 58%,#d9d1a7 0 18%,transparent 19%),linear-gradient(145deg,#e8f3dd,#fff4d8)}.massifs-module .creaCompositionPage{max-width:1320px;margin:0 auto}.massifs-module .creaBreadcrumb{color:#8a9285;font-size:14px}.massifs-module .creaBreadcrumb span{margin:0 8px;color:#c5ccbc}.massifs-module .creaDetailHero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1fr);gap:40px;align-items:start}.massifs-module .creaGallery{display:grid;gap:14px}.massifs-module .creaMainVisual{overflow:hidden;border-radius:18px;background:#eaf3dd}.massifs-module .creaMainVisual img,.massifs-module .creaMainVisual .gardenScene{display:block;width:100%;min-height:285px;object-fit:contain;border:0;border-radius:0;box-shadow:none}.massifs-module .creaPlantGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.massifs-module .creaPlantTile{position:relative;min-height:260px;overflow:hidden;border-radius:14px;background:#dfe8d8}.massifs-module .creaPlantTile img,.massifs-module .creaPlantTile>span{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.massifs-module .creaPlantTile div{position:absolute;right:0;bottom:0;left:0;background:#e6eed7c7;color:var(--green);padding:10px 14px}.massifs-module .creaPlantTile b,.massifs-module .creaPlantTile em{display:block;font-family:var(--serif);line-height:1}.massifs-module .creaPlantTile em{font-style:italic}.massifs-module .creaPlantTile strong{position:absolute;inset:0;display:grid;place-items:center;background:#00000059;color:#fff;font-size:20px}.massifs-module .creaKicker{color:#9ba293;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.massifs-module .creaDetailText h2{margin:6px 0 10px;font-size:clamp(42px,5vw,66px)}.massifs-module .creaSubtitle{color:#55604e;font-family:var(--serif);font-size:23px;font-style:italic;font-weight:700}.massifs-module .creaLead{margin-top:24px;color:#4d5947;font-size:18px}.massifs-module .creaNote{margin:24px 0;border-radius:13px;background:#eef1e6;color:#4d5947;padding:18px}.massifs-module .creaPdfNote{margin-top:24px;border-left:4px solid var(--green);color:#596451;font-size:14px;font-weight:700;padding:6px 0 6px 14px}.massifs-module .creaSpecs{display:grid;gap:14px;color:#1f291d;font-size:17px}.massifs-module .legacySpecs{display:none}.massifs-module .modernSpecs span{display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:8px}.massifs-module .creaSpecIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef1e6;color:var(--green);font-style:normal;font-weight:700}.massifs-module .creaSpecs b{color:#0f1710}.massifs-module .creaLinkBtn{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;min-height:58px;margin-top:28px;border:0;border-radius:999px;background:#fff;color:#0b1720;font-weight:700;padding:0 18px 0 26px;text-align:left;text-decoration:none}.massifs-module .creaLinkBtn b{border-radius:999px;background:var(--green);color:#fff;padding:10px 16px}.massifs-module .replacementBlock{margin-top:16px}.massifs-module .bulbNote{margin:14px 0 0;border-left:4px solid #93b55b;padding-left:12px}.massifs-module .surfaceInline{display:grid;max-width:310px;gap:7px;color:var(--green);font-size:13px;font-weight:700}.massifs-module .surfaceInline span{display:grid;grid-template-columns:1fr auto;align-items:center;border:2px solid var(--green);border-radius:999px;background:#fff;padding:0 14px}.massifs-module .surfaceInline input{width:100%;border:0;background:transparent;padding:9px 0;font:inherit;outline:none}.massifs-module .surfaceInline.compact{width:210px}.massifs-module .sectionActions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:flex-end}.massifs-module .visualActions{display:grid;gap:10px;margin-top:16px}.massifs-module .visualActions .btn{width:100%}.massifs-module .exportState{margin:10px 0 0;font-size:12px;font-weight:700}.massifs-module .replacementActions{justify-content:space-between;margin:18px 0 4px}.massifs-module .removedPlantsPanel{display:grid;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.massifs-module .removedPlantsList{display:flex;flex-wrap:wrap;gap:10px}.massifs-module .removedPlantChip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-size:12px;font-weight:700;padding:9px 14px}.massifs-module .creaCalculator{display:grid;max-width:1320px;margin:0 auto;gap:22px}.massifs-module .calculatorTop{display:grid;justify-items:center;gap:18px;text-align:center}.massifs-module .calculatorTop p{max-width:780px;font-size:17px}.massifs-module .calculatorTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.massifs-module .calculatorTabs button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#879083;font-weight:700}.massifs-module .calculatorTabs span{display:grid;width:27px;height:27px;place-items:center;border-radius:999px;background:#ebeee8;color:#7d8679;font-size:12px}.massifs-module .calculatorTabs button.active{color:var(--green)}.massifs-module .calculatorTabs button.active span{background:var(--green);color:#fff}.massifs-module .creaCalcCard{border:1px solid #cad7bf;border-radius:24px;background:#fff;padding:28px}.massifs-module .calcStep{color:#34415d;font-size:17px;letter-spacing:.12em;text-transform:uppercase}.massifs-module .creaCalcCard h2{margin:4px 0 10px;color:var(--green);font-family:var(--serif);font-size:clamp(26px,3vw,34px);letter-spacing:-.03em}.massifs-module .quantityLayout,.massifs-module .pricingPanels{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:40px;margin-top:28px}.massifs-module .quantityInputs{display:grid;align-content:start;gap:20px}.massifs-module .creaInputLine>span{display:flex;justify-content:space-between;gap:12px}.massifs-module .creaInputLine em{color:var(--red);font-style:normal;font-weight:500;text-transform:uppercase}.massifs-module .creaInputLine div,.massifs-module .inlineMoney{display:grid;grid-template-columns:1fr auto;align-items:center;border:3px solid var(--green);border-radius:999px;background:#fff;padding:0 10px}.massifs-module .creaInputLine input,.massifs-module .inlineMoney input{border:0;box-shadow:none}.massifs-module .creaInputLine small,.massifs-module .calcLine small{color:#2c3528;font-size:12px;font-weight:400}.massifs-module .miniSupplyTable{margin-top:10px}.massifs-module .supplySynthesis,.massifs-module .calcInner{border:1px solid #d3dcc8;border-radius:24px;padding:18px}.massifs-module .supplySynthesis h3,.massifs-module .calcInner h3{color:#000;font-family:var(--sans);font-size:18px;letter-spacing:0}.massifs-module .supplySynthesis .rowBetween span,.massifs-module .yellowPill{border-radius:999px;background:#f1c84d;color:#000;font-weight:700;padding:8px 14px}.massifs-module .redNote{margin-top:14px;color:var(--red);font-size:14px}.massifs-module .calcActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.massifs-module .calcLine{display:grid;grid-template-columns:1fr 170px;gap:16px;align-items:center;border-bottom:1px solid #d3dcc8;padding:14px 0}.massifs-module .pricingStepLine{border:1px solid #d9e2cf;border-bottom:1px solid #d9e2cf;border-radius:16px;padding:14px}.massifs-module .pricingToneA{background:#fbfcf7}.massifs-module .pricingToneB{background:#f4f8ee}.massifs-module .calcLineTitle{display:inline-flex;align-items:center;gap:10px;color:#111;font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2}.massifs-module .calcLineNumber{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:999px;background:var(--green);color:#fff;font-size:13px;font-weight:700}.massifs-module .pricingStepLine p,.massifs-module .pricingStepLine small{margin:0}.massifs-module .calcLine.compact{grid-template-columns:1fr 136px}.massifs-module .calcLine.noBorder{border-bottom:0;padding-bottom:0}.massifs-module .calcLine.strong{font-weight:700}.massifs-module .percent{grid-template-columns:1fr 26px}.massifs-module .calcSection{display:grid;gap:14px;border-top:1px solid #d3dcc8;padding-top:14px}.massifs-module .calcSection.pricingStepLine{border-top:1px solid #d9e2cf;padding-top:14px}.massifs-module .extraSupplyList{display:grid;gap:10px}.massifs-module .extraSupplyRow{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:12px;align-items:center}.massifs-module .extraSupplyRow>input{min-width:0}.massifs-module .mutedBlock{margin:0;color:var(--muted)}.massifs-module .detailButton{width:max-content;margin:14px 0 8px}.massifs-module .centerNote{margin:18px 0 12px;text-align:center}.massifs-module .creamTotal,.massifs-module .greenTotal{display:grid;gap:8px;border:1px solid #d3dcc8;border-radius:14px;padding:14px 18px}.massifs-module .creamTotal{background:var(--cream)}.massifs-module .greenTotal{background:#e8f0d8}.massifs-module .creamTotal b,.massifs-module .greenTotal b{color:var(--green);font-size:20px}.massifs-module .timeInner{margin-top:18px}.massifs-module .timePills{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin:18px 0}.massifs-module .timePills label,.massifs-module .timePills span{display:inline-flex;width:auto;min-height:32px;align-items:center;gap:8px;border-radius:999px;background:#f1c84d;color:#000;font-weight:700;padding:0 12px}.massifs-module .timePills label:first-child{background:var(--red);color:#fff}.massifs-module .timePills input{width:72px;border:0;border-radius:0;background:transparent;color:inherit;font-weight:700;padding:0}.massifs-module .timePills .darkPill{background:var(--green);color:#fff}.massifs-module .hourRateLine{max-width:320px;margin:18px 0}.massifs-module .recapPanel{margin-top:18px;border:1px solid #d3dcc8;border-radius:24px;background:#fff9ec;padding:38px}.massifs-module .recapTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:24px 0 18px}.massifs-module .recapTotals span{display:grid;gap:12px;border:1px solid #d3dcc8;border-radius:14px;background:#fff8df;padding:14px}.massifs-module .recapTotals b{color:var(--green);font-size:20px}.massifs-module .recapPanel em{display:inline-flex;border-radius:999px;background:var(--green);color:#fff;font-style:normal;padding:8px 16px}.massifs-module .quoteStep .quoteExportTable{margin-top:18px}.massifs-module .quoteBlockIntro+p{display:none}.massifs-module .quoteExportTable th{background:var(--green);color:#fff;font-size:16px;text-transform:none}.massifs-module .quoteExportTable td{font-size:16px}.massifs-module .quoteSection td{background:#d4dbc4;color:#102114;font-weight:700}.massifs-module .quotePlantRow td{background:#fffaf0}.massifs-module .quoteBlockLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start;margin-top:18px}.massifs-module .quoteBlockLayout .quoteExportTable{margin-top:0}.massifs-module .quoteBlockTable th:nth-child(3),.massifs-module .quoteBlockTable th:nth-child(4),.massifs-module .quoteBlockTable td:nth-child(3),.massifs-module .quoteBlockTable td:nth-child(4){text-align:center}.massifs-module .quotePriceBlock{position:sticky;top:20px;display:grid;gap:12px;border:1px solid #d3dcc8;border-radius:22px;background:#fff9ec;padding:20px}.massifs-module .quotePriceBlock h3{font-family:var(--sans);font-size:22px}.massifs-module .quotePriceBlock span,.massifs-module .quotePriceBlock strong{display:grid;gap:8px;border:1px solid #d3dcc8;border-radius:14px;background:#fff;padding:13px;font-weight:700}.massifs-module .quotePriceBlock strong{background:var(--green);color:#fff}.massifs-module .quotePriceBlock b{font-size:20px}.massifs-module .recapExport{display:none}.massifs-module .clientPdf{display:grid;gap:24px}.massifs-module .draftPdfPreview{display:none}.massifs-module .clientPdf>section{break-inside:avoid;border:1px solid var(--line);border-radius:22px;background:#fff;padding:32px}.massifs-module .clientCover{text-align:center}.massifs-module .clientCover>span{display:inline-flex;border-radius:999px;background:#dff2d2;color:var(--green);font-family:var(--serif);font-size:30px;font-weight:700;padding:8px 28px}.massifs-module .clientCover h2{margin:24px auto 14px;max-width:760px;border-radius:18px;background:var(--green);color:#fff;padding:16px}.massifs-module .clientCover h3{font-size:36px}.massifs-module .clientCover img{display:block;width:100%;max-height:520px;object-fit:cover;margin:40px 0 0}.massifs-module .clientAssets{margin:20px -32px -32px;background:#fff;text-align:left}.massifs-module .clientAssets b,.massifs-module .clientPlantsPage>h3{display:block;background:var(--green);color:#fff;font-family:var(--serif);font-size:30px;padding:13px 32px}.massifs-module .clientAssets ul{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 44px;margin:0;padding:28px 56px 36px}.massifs-module .clientCompositionIntro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin:26px 0 34px}.massifs-module .clientCompositionIntro p{background:#f0f0ea;color:#344125;font-family:var(--serif);font-size:22px;font-style:italic;padding:28px}.massifs-module .clientCompositionIntro ul{border:4px solid #f0f0ea;border-radius:30px;margin:0;padding:24px 30px}.massifs-module .clientPlantGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:28px}.massifs-module .clientPlantGrid article{overflow:hidden;border:1px solid #b7c9a4;border-radius:16px}.massifs-module .clientPlantGrid img,.massifs-module .clientPlantGrid span{display:block;width:100%;height:230px;object-fit:cover}.massifs-module .clientPlantGrid b,.massifs-module .clientPlantGrid em,.massifs-module .clientPlantGrid small{display:block;padding:0 14px}.massifs-module .clientPlantGrid b{margin-top:10px;color:var(--green);font-size:20px}.massifs-module .clientPlantGrid em{color:#26351f}.massifs-module .clientPlantGrid small{color:#d7a020;padding-bottom:14px}.massifs-module .careGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.massifs-module .careGrid div{border-radius:16px;background:#f5f6ef;padding:18px}.massifs-module .clientCalendar{display:grid;gap:8px;margin:18px 0}.massifs-module .clientCalendar div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(12,28px) minmax(110px,.4fr);gap:4px;align-items:center}.massifs-module .clientCalendar span{display:grid;height:24px;place-items:center;border-radius:999px;background:#edf0e8;color:#879083;font-size:10px;font-weight:700}.massifs-module .clientCalendar span.active{background:var(--season-color, var(--green));color:#fff}.massifs-module .clientCalendar em{display:inline-flex;align-items:center;gap:6px;color:#526049;font-size:12px}.massifs-module .clientCalendar em i{display:inline-block;width:11px;height:11px;border-radius:999px}.massifs-module .pdfWorkflow h3{font-family:var(--sans);font-size:24px}.massifs-module .pdfWorkflowGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.massifs-module .pdfWorkflowGrid span{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:#fbfcf8;padding:16px}.massifs-module .hiddenImage{display:none!important}.massifs-module .replaceTabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.massifs-module .replaceTabs button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-weight:700;padding:0 13px}.massifs-module .replaceTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.massifs-module .replaceTabs span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:700}.massifs-module .replaceSearch{margin:0 0 16px}.massifs-module .replaceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.massifs-module .replaceCard{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px}.massifs-module .replaceCard>span{width:62px;height:62px}.massifs-module .replaceCard>img{width:62px;height:62px;border-radius:12px;object-fit:cover}.massifs-module .filterPanel>*,.massifs-module .drawGrid>*,.massifs-module .composeGrid>*,.massifs-module .analysisGrid>*,.massifs-module .dataGrid>*,.massifs-module .creaDetailHero>*,.massifs-module .quantityLayout>*,.massifs-module .pricingPanels>*,.massifs-module .quoteBlockLayout>*,.massifs-module .pdfWorkflowGrid>*,.massifs-module .proAnalysisGrid>*,.massifs-module .associationGrid>*,.massifs-module .plantingPlanGrid>*,.massifs-module .drawingProWorkspace>*,.massifs-module .hero>*,.massifs-module .choiceGrid>*,.massifs-module .detailGrid>*,.massifs-module .visualGrid>*,.massifs-module .calcGrid>*,.massifs-module .summaryGrid>*,.massifs-module .replaceGrid>*,.massifs-module .plantCards>*,.massifs-module .librarySpotlight>*,.massifs-module .creaPlantGrid>*,.massifs-module .recapTotals>*,.massifs-module .clientCompositionIntro>*,.massifs-module .clientPlantGrid>*,.massifs-module .careGrid>*,.massifs-module .briefCardGrid>*,.massifs-module .commercialTypeGrid>*,.massifs-module .plantingModeBar>*,.massifs-module .plantingRuleStrip>*,.massifs-module .biotopePanel>*,.massifs-module .briefContextStrip>*,.massifs-module .briefResultPanel>*,.massifs-module .briefResultMetrics>*,.massifs-module .drawAssistantPanel>*,.massifs-module .resultGrid>*{min-width:0}.massifs-module .stepFooterHintM{display:none}@media(max-width:1400px){.massifs-module .commercialTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.massifs-module .resultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.massifs-module .filterPanel,.massifs-module .drawGrid,.massifs-module .composeGrid,.massifs-module .analysisGrid,.massifs-module .dataGrid,.massifs-module .creaDetailHero,.massifs-module .quantityLayout,.massifs-module .pricingPanels,.massifs-module .quoteBlockLayout,.massifs-module .pdfWorkflowGrid,.massifs-module .proAnalysisGrid,.massifs-module .associationGrid,.massifs-module .plantingPlanGrid,.massifs-module .drawingProWorkspace,.massifs-module .surfaceChoice{grid-template-columns:1fr}.massifs-module .briefCardGrid,.massifs-module .commercialTypeGrid,.massifs-module .plantingRuleStrip,.massifs-module .biotopePanel,.massifs-module .briefContextStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.massifs-module .library{position:static}}@media(max-width:840px){.massifs-module .appShell{grid-template-columns:1fr}.massifs-module .sidebar{position:static;height:auto}.massifs-module .hero,.massifs-module .choiceGrid,.massifs-module .detailGrid,.massifs-module .visualGrid,.massifs-module .calcGrid,.massifs-module .summaryGrid,.massifs-module .replaceGrid,.massifs-module .plantCards,.massifs-module .librarySpotlight,.massifs-module .creaPlantGrid,.massifs-module .recapTotals,.massifs-module .clientCompositionIntro,.massifs-module .clientPlantGrid,.massifs-module .careGrid,.massifs-module .pdfWorkflowGrid,.massifs-module .briefCardGrid,.massifs-module .commercialTypeGrid,.massifs-module .plantingModeBar,.massifs-module .plantingRuleStrip,.massifs-module .biotopePanel,.massifs-module .briefContextStrip,.massifs-module .briefResultPanel,.massifs-module .briefResultMetrics,.massifs-module .drawAssistantPanel{grid-template-columns:1fr}.massifs-module .sectionHead,.massifs-module .topbar,.massifs-module .rowBetween{align-items:flex-start;flex-direction:column}.massifs-module .stepFooter{flex-wrap:wrap;gap:8px!important;padding:10px 12px!important;bottom:10px!important;width:calc(100% - 20px)!important}.massifs-module .stepFooterHintM{display:block;flex:1 0 100%;font-size:11px!important;line-height:1.35}.massifs-module .stepFooterHintD,.massifs-module .stepNextDest{display:none}.massifs-module .stepFooter .btn{padding:9px 13px;font-size:12.5px;flex:0 0 auto}.massifs-module .stepFooter .btn.next{padding:9px 15px!important;font-size:13px!important}.massifs-module .stepFooter .stepPrevBtn{display:block;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.massifs-module .stepFooterActions{flex:1;min-width:0}.massifs-module .steps{grid-template-columns:repeat(3,minmax(110px,1fr))}.massifs-module .summaryGrid>article:nth-child(3),.massifs-module .quoteCard{grid-column:auto}.massifs-module .clientCalendar div,.massifs-module .extraSupplyRow{grid-template-columns:1fr}}@media(max-width:719px){.massifs-module .resultGrid{grid-template-columns:1fr}.massifs-module .creaCalculator>*{min-width:0}.massifs-module table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.massifs-module .creaCalcCard{padding:16px 12px}.massifs-module th,.massifs-module td{padding:8px 7px;font-size:12.5px}.massifs-module th{font-size:10px;padding:8px 5px}.massifs-module td select,.massifs-module td input{min-width:0;max-width:116px;font-size:12px;padding:6px}.massifs-module .calcLine,.massifs-module .calcLine.compact{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:10px}.massifs-module .calcLine.pricingStepLine{grid-template-columns:1fr;gap:8px}.massifs-module .pricingStepLine .inlineMoney{width:100%}.massifs-module .pricingStepLine .calcLineLabel small{display:block;margin-top:4px}.massifs-module .aiExFigure{aspect-ratio:auto!important}.massifs-module .aiExFigure>img{position:static!important;height:auto!important;aspect-ratio:3 / 2}.massifs-module .aiExCaption{position:static!important;background:none!important;padding:12px 4px 4px!important}.massifs-module .aiExCaption p{color:#55604e!important}.massifs-module .drawHead{padding:12px 12px 10px!important;flex-direction:column;align-items:flex-start;gap:8px}.massifs-module .drawHeadIntro p{font-size:13px}.massifs-module .drawBody{padding:0 8px 8px!important}}@media print{.massifs-module{background:#fff}.massifs-module .noPrint,.massifs-module .sidebar,.massifs-module .steps,.massifs-module .topbar{display:none!important}.massifs-module .appShell,.massifs-module .workspace{display:block;padding:0}.massifs-module .card{break-inside:avoid;box-shadow:none}.massifs-module .creaCalculator{max-width:none}.massifs-module .recapExport{display:grid}.massifs-module .clientPdf>section,.massifs-module .recapExport{border:0;border-radius:0;box-shadow:none;page-break-after:always}.massifs-module .clientCover img{max-height:500px}.massifs-module .exportDoc{page-break-after:always}}.massifs-module .sectionFade{animation:cs-step-in .5s cubic-bezier(.22,.9,.3,1) both}@keyframes cs-step-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes cs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.massifs-module .steps .step{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.massifs-module .steps .step.active{transform:translateY(-2px);box-shadow:0 6px 18px #3f52282e}.massifs-module .steps .step span{transition:background-color .35s ease,color .35s ease,transform .35s ease}.massifs-module .steps .step.active span{transform:scale(1.12)}.massifs-module .briefCard,.massifs-module .commercialTypeCard,.massifs-module .plantingMode{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.massifs-module .briefCard:hover,.massifs-module .commercialTypeCard:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.massifs-module .sectionFade{animation:none}.massifs-module .steps .step,.massifs-module .steps .step span,.massifs-module .briefCard,.massifs-module .commercialTypeCard{transition:none}}.massifs-module .stack>*{animation:cs-rise .5s cubic-bezier(.22,.9,.3,1) both}.massifs-module .stack>*:nth-child(2){animation-delay:.06s}.massifs-module .stack>*:nth-child(3){animation-delay:.12s}.massifs-module .stack>*:nth-child(4){animation-delay:.18s}.massifs-module .stack>*:nth-child(n+5){animation-delay:.24s}.massifs-module .step.done span{font-size:0}.massifs-module .step.done span:after{content:"✓";font-size:13px;font-weight:700}.massifs-module .btn{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.massifs-module .btn:hover{transform:translateY(-1px)}.massifs-module .btn.primary:hover{box-shadow:0 8px 20px #3f522838}.massifs-module .btn:active{transform:scale(.985)}.massifs-module .plantingPlanPanel svg>g{animation:cs-fade .55s ease both}@keyframes cs-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.massifs-module .stack>*,.massifs-module .plantingPlanPanel svg>g{animation:none}.massifs-module .btn{transition:none}}.massifs-module .clientChip{background:#eef3e7;color:#3f5228;border:1px solid #c9d6b4;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.massifs-module .quoteBlockLayout{grid-template-columns:minmax(0,1fr)}.massifs-module .coherenceAlert em{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.massifs-module .coherenceAlert em strong{white-space:nowrap}.massifs-module .combinedSeasonHeader,.massifs-module .combinedSeasonRow{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) minmax(84px,auto)}.massifs-module .combinedSeasonHeader>*,.massifs-module .combinedSeasonRow>*{min-width:0}.massifs-module .combinedSeason{overflow:hidden}.massifs-module .combinedSeasonRow>span:first-child,.massifs-module .combinedSeasonHeader>span:first-child{overflow:hidden;text-overflow:ellipsis}.massifs-module .combinedSeasonHeader div,.massifs-module .seasonBar{grid-template-columns:repeat(12,minmax(0,1fr))}.massifs-module .plantingPlanGrid{grid-template-columns:minmax(0,1fr)}.massifs-module .visualGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.massifs-module .coherenceAlerts{display:flex;flex-wrap:wrap;gap:8px}.massifs-module .coherenceAlerts>strong{flex-basis:100%}.massifs-module .coherenceAlert{flex:1 1 240px}.massifs-module .alertList{display:flex;flex-wrap:wrap;gap:8px}.massifs-module .alertList .alert{flex:1 1 240px}.massifs-module .combinedSeason{font-size:12.5px}.massifs-module .combinedSeasonHeader,.massifs-module .combinedSeasonRow{grid-template-columns:minmax(0,1fr);gap:5px}.massifs-module .combinedSeasonHeader>span{display:none}.massifs-module .combinedSeasonRow>span:first-child,.massifs-module .combinedSeasonRow>b:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.massifs-module .combinedSeason .combinedSeasonRow{padding-top:8px}}@media(max-width:840px){.massifs-module .visualGrid{grid-template-columns:1fr}}@layer jardinieres{.jardinieres-module{--green: #344125;--green-deep: #29331d;--muted: #6d7568;--sage: #5e6b4b;--serif: "Libre Bodoni", Georgia, serif;--sans: "Raleway", system-ui, sans-serif;--terracotta: #ba7750;--terracotta-hover: #a2623e;--terracotta-soft: #f0e2d6;--brand-yellow: #eec748;--brand-teal: #2e6f64;--ink: #1f2421;--line: #e7e2ce;--paper: #ffffff;--soft: #f7f6f2;--cream: #fff8e8;font-family:var(--sans);color:var(--ink);min-height:calc(100vh - 72px);background:linear-gradient(180deg,#faf9f4,#f3f4ea)}.jardinieres-module *{box-sizing:border-box}.jm-season{font-size:12.5px;margin-top:16px}.jm-season-title{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:500;font-size:22px;color:var(--green);margin:0}.jm-season-cal{width:19px;height:19px;object-fit:contain}.jm-season-lead{font-size:12.5px;margin:4px 0 0}.jm-season-list{display:grid;gap:12px;margin-top:8px}.jm-season-header,.jm-season-row{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) minmax(110px,.42fr);gap:12px;align-items:center}.jm-season-header{margin-top:16px;color:#7b8674;font-size:10px;font-weight:700;text-transform:uppercase}.jm-season-months{display:grid;grid-template-columns:52px repeat(12,minmax(0,1fr));gap:4px}.jm-season-months b{text-align:center}.jm-season-row{border-top:1px solid var(--line);padding-top:12px}.jm-season-name{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.jm-season-name:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:10px}.jm-season-name img,.jm-season-name>span{width:48px;height:48px;border-radius:14px;object-fit:cover;border:1px solid var(--line)}.jm-season-name b{display:block;font-size:12.5px;color:var(--ink);line-height:1.2}.jm-season-name small{display:block;color:var(--muted);font-size:11.5px;margin-top:1px}.jm-season-name[role=button]:hover b{text-decoration:underline;text-underline-offset:2px}.jm-season-bars{display:grid;gap:4px;min-width:0}.jm-season-bar{display:grid;grid-template-columns:52px repeat(12,minmax(0,1fr));gap:4px;align-items:center}.jm-season-bar em{font-style:normal;font-size:10px;font-weight:700;color:#7b8674}.jm-season-bar i{display:block;height:15px;border-radius:999px;background:#eef1ea}.jm-season-legend{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.jm-season-legend span{display:inline-flex;align-items:center;gap:6px}.jm-season-legend i{width:12px;height:12px;border-radius:999px;display:inline-block;flex:none;border:1px solid rgba(0,0,0,.06)}@media(max-width:720px){.jm-season-header{display:none}.jm-season-row{grid-template-columns:1fr;gap:10px}.jm-season-legend{grid-auto-flow:column;justify-content:start;gap:14px}}.jm-shell{display:grid;grid-template-columns:232px 1fr;gap:22px;max-width:1180px;margin:0 auto;padding:22px 20px 80px}@media(max-width:860px){.jm-shell{grid-template-columns:1fr}.jm-rail{display:none}}.jm-rail{position:sticky;top:16px;align-self:start;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-cs-sm, 0 1px 2px rgba(31,36,33,.06))}.jm-rail h4{font-family:var(--serif);font-size:15px;margin:2px 4px 12px;color:var(--green)}.jm-step{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;padding:6px 8px;border-radius:10px;cursor:pointer;color:#55604e;font:inherit;font-size:12.5px;font-weight:500;line-height:1.3}.jm-step:hover{background:var(--soft)}.jm-step-label{flex:1}.jm-step .jm-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--soft);color:var(--muted);flex:0 0 auto}.jm-step.active{background:#fdf9f5;color:var(--green);font-weight:600}.jm-step.active .jm-dot{background:var(--terracotta);color:#fff}.jm-step.done{color:#55604e}.jm-step.done .jm-dot{background:#e6efd6;color:var(--green)}.jm-step.locked{opacity:.5;cursor:not-allowed}.jm-work{min-width:0}.jm-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.jm-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow-cs-sm, 0 1px 2px rgba(31,36,33,.06))}.jm-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:6px}.jm-grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.jm-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:8px}.jm-style-card{display:grid;grid-template-rows:auto 1fr auto;gap:10px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.jm-style-card.active{border-color:var(--sage);background:linear-gradient(135deg,#eef3e5,#fff);box-shadow:0 0 0 3px #5e6b4b33}.jm-style-btn{display:flex;flex-direction:column;gap:9px;align-items:stretch;border:0;background:transparent;color:inherit;padding:0;text-align:left;width:100%;cursor:pointer}.jm-style-btn h3{font-family:var(--serif);color:var(--green);font-size:17px;font-weight:500;margin:2px 0 0;line-height:1.2}.jm-style-btn p{margin:4px 0 0;font-size:12.5px;color:var(--ink);line-height:1.4}.jm-style-media{position:relative;width:100%;aspect-ratio:3 / 2;border-radius:12px;overflow:hidden;background:#eef1e6;box-shadow:inset 0 0 0 1px #0000000f}.jm-style-media-img{position:absolute;inset:0;background-size:cover;background-position:center}.jm-tagrow{display:flex;flex-wrap:wrap;align-content:start;gap:6px}.jm-tagrow span{border-radius:999px;background:var(--soft);color:#55604e;font-size:11px;font-weight:500;padding:4px 10px}@media(max-width:1400px){.jm-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.jm-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.jm-style-grid{grid-template-columns:1fr}}.jm-field{display:flex;flex-direction:column;gap:5px}.jm-field label{font-size:12px;color:var(--muted);font-weight:600}.jm-input,.jm-select{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;background:#fff;color:var(--ink)}.jm-input:focus,.jm-select:focus{outline:2px solid var(--terracotta);outline-offset:1px}.jm-row{display:flex;gap:12px;flex-wrap:wrap}.jm-slider{display:flex;flex-direction:column;gap:4px;min-width:150px;flex:1}.jm-slider input[type=range]{accent-color:var(--sage)}.jm-btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}.jm-btn:hover{border-color:var(--terracotta)}.jm-btn.green{background:linear-gradient(135deg,var(--brand-teal),var(--green));color:#fff;border:0}.jm-btn.ghost{background:transparent}.jm-btn.sm{padding:5px 11px;font-size:12.5px}.jm-btn:disabled{opacity:.45;cursor:not-allowed}.jm-ph{width:100%;height:100%;object-fit:cover;display:block;background:#eef1e6}.jm-ph.ph-off{visibility:hidden}.jm-comp-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:#fff}.jm-comp-table table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.jm-comp-table thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;padding:10px 12px;background:#f7f6f2;border-bottom:1px solid var(--line);white-space:nowrap}.jm-comp-table td{padding:9px 12px;border-bottom:1px solid #eee;vertical-align:middle}.jm-comp-table tbody tr:last-child td{border-bottom:0}.jm-comp-table tr.jm-comp-group td{background:#eef2e6;color:var(--green);font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:9px 12px}.jm-comp-cell{display:flex;align-items:center;gap:10px;min-width:150px}.jm-comp-thumb{width:58px;height:58px;border-radius:11px;overflow:hidden;background:#eef1e6;flex:0 0 auto}.jm-comp-cell b{display:block;font-size:13px;font-style:italic;color:var(--ink);line-height:1.2;white-space:normal}.jm-comp-cell small{display:block;font-size:11.5px;color:var(--muted)}.jm-role-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.jm-role-under{margin-top:5px;padding:2px 8px;font-size:10.5px}.jm-select.sm{padding:6px 8px;font-size:12px;border-radius:8px;max-width:104px}.jm-qty-input{width:44px;border:1px solid var(--line);border-radius:8px;padding:6px 4px;font:inherit;font-size:13px;text-align:center}.jm-qty-input:focus{outline:2px solid var(--terracotta);outline-offset:1px}.jm-line-actions{display:flex;gap:6px;flex-wrap:wrap}.jm-comp-table table{min-width:620px}.jm-slider-cell{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:4px;align-items:center}.jm-slider-cell input[type=range]{padding:0;accent-color:var(--green);width:100%}.jm-slider-cell b{font-size:12.5px;color:var(--green);white-space:nowrap}.jm-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:30px;flex:0 0 auto;border-radius:6px;color:var(--muted);cursor:grab;touch-action:none}.jm-drag-handle:hover{background:#eef2e6;color:var(--green)}.jm-drag-handle:active{cursor:grabbing}.jm-comp-table tr.jm-dragging td{opacity:.45}.jm-comp-table tr.jm-comp-group.jm-drop-over td{background:#dfe9d0;outline:2px dashed var(--green);outline-offset:-2px}.jm-bac-card.jm-drop-over{border-color:var(--green);border-top-color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.jm-repl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:8px}.jm-repl-title{font-family:var(--serif);font-size:21px;color:var(--green);margin:2px 0 0}.jm-badge-warn{display:inline-block;background:#fbedd0;color:#8a6b1f;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;white-space:nowrap}.jm-repl-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.jm-modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#1721168c;padding:24px}.jm-modal{width:min(1000px,100%);max-height:88vh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 24px 60px #141c1247}.jm-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jm-modal-title{font-family:var(--serif);font-size:26px;color:var(--green);margin:2px 0 4px}.jm-icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:20px;line-height:1;color:var(--muted);cursor:pointer;flex:0 0 auto}.jm-icon-btn:hover{border-color:var(--terracotta);color:var(--ink)}.jm-replace-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.jm-replace-tabs button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-weight:700;font-size:13px;padding:0 14px;cursor:pointer}.jm-replace-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.jm-replace-tabs span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:700}.jm-replace-search{width:100%;margin:0 0 16px}.jm-replace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.jm-replace-grid{grid-template-columns:1fr}}.jm-replace-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px}.jm-replace-card>img{width:62px;height:62px;border-radius:12px;object-fit:cover;background:#eef1e6}.jm-replace-card b{display:block;font-size:13.5px;font-style:italic;color:var(--ink);line-height:1.2}.jm-replace-card small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.jm-replace-card em{display:block;margin-top:4px;color:#6b7a55;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.jm-comp-row{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.jm-comp-row+.jm-comp-row{margin-top:8px}.jm-thumb{width:46px;height:46px;border-radius:9px;overflow:hidden;background:#eef1e6}.jm-qty{display:inline-flex;align-items:center;gap:6px}.jm-qty button{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:15px;line-height:1}.jm-role-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px}.jm-plan{border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#f7f4ea,#eef2e6);overflow:hidden}.jm-plan svg{display:block;width:100%;height:auto}.jm-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12.5px}.jm-legend span{display:inline-flex;align-items:center;gap:6px}.jm-kpis{display:flex;flex-wrap:wrap;gap:10px}.jm-kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-width:120px}.jm-kpi b{display:block;font-family:var(--serif);font-size:20px;color:var(--green)}.jm-kpi small{color:var(--muted);font-size:11.5px}.jm-ab-chip{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:11px;font-weight:700;color:#fff}.jm-ab-chip.a{background:var(--sage)}.jm-ab-chip.b{background:var(--brand-yellow);color:#4a3d10}.jm-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.jm-line.strong b{font-size:17px;color:var(--green)}.jm-money{display:inline-flex;align-items:center;gap:6px}.jm-money input{width:96px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;text-align:right;font:inherit}.jm-devis{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px}.jm-devis table{width:100%;border-collapse:collapse;font-size:12.5px}.jm-devis td{padding:5px 6px;border-bottom:1px solid #eee;vertical-align:top}.jm-devis .cat td{background:#f4f2e8;font-weight:700}.jm-muted{color:var(--muted)}.jm-eyebrow{font-family:var(--serif);color:var(--terracotta);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.jm-h2{font-family:var(--serif);font-size:26px;color:var(--green);margin:2px 0 4px}.jm-btn.gold{background:linear-gradient(135deg,#f0d67a,var(--brand-yellow));color:#4a3d10;border:0}.jm-predetail-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,1fr);gap:32px;align-items:start;margin:8px 0 18px}.jm-predetail-gallery{display:grid;gap:12px}.jm-predetail-visual{border-radius:16px;overflow:hidden;background:#eaf3dd;border:1px solid var(--line)}.jm-predetail-visual img{display:block;width:100%;min-height:240px;max-height:340px;object-fit:contain}.jm-predetail-plants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jm-predetail-tile{position:relative;margin:0;border-radius:12px;overflow:hidden;background:#dfe8d8;min-height:150px;border:1px solid var(--line);cursor:pointer}.jm-predetail-tile:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.jm-predetail-tile img{display:block;width:100%;height:100%;min-height:150px;object-fit:cover}.jm-predetail-tile strong{position:absolute;inset:0;display:grid;place-items:center;background:#00000059;color:#fff;font-family:var(--serif);font-size:22px}button.jm-predetail-tile{padding:0;font:inherit;text-align:inherit}.jm-predetail-more strong{cursor:pointer}.jm-predetail-less{justify-self:start;margin-top:2px}.jm-predetail-text{min-width:0}.jm-predetail-kicker{margin:0;color:#9ba293;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.jm-predetail-title{margin:6px 0 8px;font-family:var(--serif);font-weight:500;color:var(--green);font-size:clamp(32px,4vw,48px);line-height:1.05}.jm-predetail-subtitle{margin:0 0 4px;font-family:var(--serif);font-style:italic;font-weight:600;color:#55604e;font-size:20px}.jm-predetail-lead{margin:16px 0 0;color:#4d5947;font-size:15px;line-height:1.6}.jm-predetail-note{margin:18px 0;border-radius:13px;background:#eef1e6;color:#4d5947;padding:16px;font-size:13.5px;line-height:1.5}@media(max-width:880px){.jm-predetail-hero{grid-template-columns:1fr;gap:20px}}.jm-specs{display:grid;gap:13px;color:#1f291d;font-size:16px;margin:4px 0 2px}.jm-specs span{display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:8px}.jm-spec-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef1e6}.jm-spec-icon img{width:17px;height:17px;object-fit:contain;display:block}.jm-specs b{color:#0f1710}.jm-fold{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.jm-fold>summary{cursor:pointer;padding:12px 14px;font-family:var(--serif);font-size:14px;font-weight:600;color:var(--green);list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.jm-fold>summary::-webkit-details-marker{display:none}.jm-fold>summary:before{content:"▸";color:var(--terracotta);font-size:12px}.jm-fold[open]>summary:before{content:"▾"}.jm-fold-hint{font-family:var(--sans);font-size:11.5px;font-weight:400;color:var(--muted)}.jm-fold-body{padding:0 12px 12px;border:0;border-radius:0}.jm-card-media{width:100%;border-radius:9px;overflow:hidden;margin-bottom:8px}.jm-card-media .jm-ph{height:100%}.jm-fmt-preview{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#f7f4ea,#eef2e6);padding:12px 14px;text-align:center}.jm-cut-mini{max-width:320px;margin:0 auto 4px}.jm-cut-mini svg{display:block;width:100%;height:auto}.jm-tabrow{display:flex;gap:6px;margin:14px 0 4px;border-bottom:1px solid var(--line)}.jm-tab{border:0;background:transparent;padding:9px 14px 11px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}.jm-tab:hover{color:var(--green)}.jm-tab.on{color:var(--green);border-bottom-color:var(--terracotta)}.jm-plan-wrap{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:18px;margin-top:14px;align-items:start}@media(max-width:760px){.jm-plan-wrap{grid-template-columns:1fr}}.jm-plan-side{display:flex;flex-direction:column;gap:8px}.jm-plan-official{font-size:12px;font-weight:700;color:var(--brand-teal);background:#eaf3ee;border:1px solid #cfe6db;border-radius:9px;padding:7px 10px;margin:0}.jm-plan-leg{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:12.5px}.jm-plan-ph{width:34px;height:34px;border-radius:8px;overflow:hidden;background:#eef1e6;display:grid;place-items:center}.jm-plan-ph.tube{color:#7d8a6e;font-weight:700;background:#eef2e6}.jm-plan-code{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;color:#2c3626}.jm-plan-leg b{font-weight:600}.jm-cut{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;margin-top:14px;align-items:start}@media(max-width:760px){.jm-cut{grid-template-columns:1fr}}.jm-cut-actions{display:flex;gap:8px;margin-bottom:10px}.jm-cut-stage{border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#f6f8ef,#eaf0df);overflow:hidden}.jm-cut-stage svg{display:block;width:100%;height:auto}.jm-cut-caption{border-top:1px solid var(--line);padding:11px 14px;font-size:13px;color:var(--ink);background:#fff;min-height:44px;display:flex;align-items:center;gap:8px}.jm-cut-caption .cap-n{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--terracotta)}.jm-cut-chapters{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.jm-cut-chapters h4{font-family:var(--serif);font-size:15px;margin:0 0 10px;color:var(--green)}.jm-chapter{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start;padding:7px 6px;border-radius:9px;transition:background .25s}.jm-chapter+.jm-chapter{margin-top:2px}.jm-chapter b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.jm-chapter small{display:block;font-size:11px;color:var(--muted);line-height:1.35}.jm-chapter-n{font-family:var(--serif);font-size:12px;font-weight:700;color:#b7bdb0;padding-top:1px}.jm-chapter.done .jm-chapter-n{color:var(--sage)}.jm-chapter.on{background:var(--terracotta-soft)}.jm-chapter.on .jm-chapter-n{color:var(--terracotta)}@keyframes jm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.jardinieres-module .cs-work .jm-panel{animation:jm-rise .5s var(--ease-cs, cubic-bezier(.22, 1, .36, 1)) both}.jardinieres-module .cs-work .jm-panel:nth-child(2){animation-delay:.06s}.jardinieres-module .cs-work .jm-panel:nth-child(3){animation-delay:.12s}.jardinieres-module .cs-work .jm-panel:nth-child(4){animation-delay:.18s}.jardinieres-module .cs-work .jm-panel:nth-child(n+5){animation-delay:.24s}@keyframes jm-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:none}}.jardinieres-module .jm-step.done .jm-dot{animation:jm-pop .35s var(--ease-cs, cubic-bezier(.22, 1, .36, 1))}@media(prefers-reduced-motion:reduce){.jardinieres-module .cs-work .jm-panel,.jardinieres-module .jm-step.done .jm-dot{animation:none}}.jm-crea-lead{color:var(--muted);font-size:13.5px;line-height:1.55;max-width:720px;margin:6px 0 2px}.jm-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:24px;margin-top:18px}@media(max-width:900px){.jm-panels{grid-template-columns:1fr}}.jm-calc-inner{border:1px solid #d3dcc8;border-radius:18px;padding:18px;background:#fff}.jm-calc-inner h3{font-family:var(--sans);font-size:17px;color:#1b2016;margin:0 0 2px}.jm-calc-inner>p{color:var(--muted);font-size:12.5px;margin:0 0 8px}.jm-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jm-yellow-pill{border-radius:999px;background:var(--brand-yellow);color:#4a3d10;font-weight:700;font-size:12.5px;padding:7px 13px;white-space:nowrap}.jm-calc-line{display:grid;grid-template-columns:1fr 172px;gap:14px;align-items:center;border-bottom:1px solid #e3e6d8;padding:12px 0}.jm-calc-line.compact{grid-template-columns:1fr 128px}.jm-calc-line.strong b{color:var(--green);font-size:17px}.jm-calc-line small{display:block;color:#55604a;font-size:12px;font-weight:400;margin-top:3px}.jm-calc-line .val{text-align:right;font-weight:700}.jm-calc-title{display:inline-flex;align-items:center;gap:10px;color:#141810;font-size:15px;font-weight:700;line-height:1.2}.jm-calc-num{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:999px;background:var(--green);color:#fff;font-size:12.5px;font-weight:700}.jm-step-line{border:1px solid #d9e2cf;border-radius:14px;padding:12px 14px}.jm-step-line small,.jm-step-line p{margin:0}.jm-tone-a{background:#fbfcf7}.jm-tone-b{background:#f4f8ee}.jm-inline-money{display:grid;grid-template-columns:1fr auto;align-items:center;border:2.5px solid var(--green);border-radius:999px;background:#fff;padding:0 12px}.jm-inline-money input{border:0;background:transparent;padding:8px 2px;font:inherit;width:100%;text-align:left}.jm-inline-money input:focus{outline:none}.jm-inline-money b{font-size:12px;color:var(--green);white-space:nowrap}.jm-inline-money.percent{grid-template-columns:1fr 22px}.jm-inline-money.ro{border-color:#c7d2b8;background:#f6f8f1}.jm-calc-section{display:grid;gap:12px;border-top:1px solid #d3dcc8;padding-top:14px;margin-top:2px}.jm-calc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.jm-cream-total,.jm-green-total{border:1px solid #d3dcc8;border-radius:14px;padding:13px 16px;margin-top:14px}.jm-cream-total{background:var(--cream)}.jm-green-total{background:#e8f0d8}.jm-cream-total>div,.jm-green-total>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.jm-cream-total b,.jm-green-total b{color:var(--green);font-size:19px;font-family:var(--serif)}.jm-supply-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}.jm-supply-table thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.jm-supply-table td{padding:8px 10px;border-bottom:1px solid #eee;vertical-align:middle}.jm-supply-table tbody tr:last-child td{border-bottom:0}.jm-supply-table td.num,.jm-supply-table th.num{text-align:right;white-space:nowrap}.jm-supply-table tr.sup td{background:#f8f7f0}.jm-supply-table i.latin{font-style:italic}.jm-recap-panel{margin-top:14px;border:1px solid #d3dcc8;border-radius:20px;background:#fff9ec;padding:26px}.jm-recap-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 16px}@media(max-width:640px){.jm-recap-totals{grid-template-columns:1fr}}.jm-recap-totals span{display:grid;gap:8px;border:1px solid #d3dcc8;border-radius:14px;background:#fff8df;padding:14px;font-size:13px}.jm-recap-totals b{color:var(--green);font-size:20px;font-family:var(--serif)}.jm-recap-pm2{display:inline-flex;border-radius:999px;background:var(--green);color:#fff;padding:8px 16px;font-style:normal;font-weight:600}.jm-time-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,var(--green),#46552f);box-shadow:0 8px 22px #34412538;margin:4px 0 16px}.jm-time-banner .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#c9d4b8;font-weight:700}.jm-time-banner .val{font-size:25px;color:var(--brand-yellow);font-weight:700;font-family:var(--serif)}.jm-time-banner .u{font-size:13px;color:#eef2e6;margin-left:5px}.jm-time-banner .sub{font-size:11px;color:#aeb99d;display:block}.jm-time-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:12px}.jm-time-settings label.h{font-size:13px;font-weight:700;color:var(--green);display:block}.jm-time-settings .hint{font-size:11.5px;color:var(--muted);margin:7px 0 0;line-height:1.45}.jm-time-detail{margin-top:14px;border:2px solid var(--brand-yellow);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #eec74838}.jm-time-detail>summary{cursor:pointer;padding:12px 15px;background:linear-gradient(90deg,#fdf4cf,#fbf7e6);font-weight:800;font-size:13.5px;color:#5c4a10;list-style:none}.jm-time-detail>summary::-webkit-details-marker{display:none}.jm-time-detail>summary::marker{content:""}.jm-time-table{width:100%;border-collapse:collapse;font-size:13px}.jm-time-table thead th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;padding:8px 12px;font-weight:700}.jm-time-table td{padding:8px 12px;border-top:1px solid var(--line)}.jm-time-table tfoot td{border-top:2px solid var(--line);background:#fbfcf8;font-weight:700}.jm-time-share{display:flex;align-items:center;gap:8px}.jm-time-bar{flex:1;height:8px;border-radius:5px;background:#eee9dc;overflow:hidden}.jm-time-bar>span{display:block;height:100%;background:var(--green)}.jm-time-bar.max>span{background:var(--brand-yellow)}.jm-time-inp{width:74px;padding:5px 7px;border:1px solid #dcdad2;border-radius:8px;font:inherit;font-size:13px}.jm-doc-box{border-radius:16px;border:2px solid #d8e4c6;background:linear-gradient(135deg,#f7faf2,#eef4ea);padding:18px 20px;margin:8px 0 18px}.jm-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:10px}.jm-doc-tile{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e4e9dc;border-radius:13px;padding:14px 15px}.jm-doc-tile .ic{flex:none;width:42px;height:42px;border-radius:11px;background:#eef3e7;display:grid;place-items:center;color:var(--green)}.jm-doc-tile b{font-size:13.5px;display:block}.jm-doc-tile p{margin:3px 0 9px;font-size:12px;color:var(--muted)}.jm-fiche{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px;margin-bottom:18px}.jm-fiche-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.jm-bacsplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.jm-bac-card{border:1px solid var(--line);border-top:3px solid #cbd6bf;border-radius:14px;padding:12px 13px;background:#fff}.jm-bac-card.a{border-top-color:var(--sage);background:#f6f8f1}.jm-bac-card.b{border-top-color:var(--brand-yellow);background:#fdfbf2}.jm-bac-card.all{border-top-color:var(--terracotta)}.jm-bac-head{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0 0 10px}.jm-bac-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.jm-bac-tile{margin:0;border-radius:10px;overflow:hidden;background:#eef1e6;border:1px solid var(--line)}.jm-bac-tile img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.jm-bac-tile figcaption{padding:5px 7px}.jm-bac-tile b{display:block;font-size:11px;line-height:1.15;color:var(--ink)}.jm-bac-tile small{display:block;font-size:9.5px;color:var(--muted);font-style:italic;line-height:1.2;margin-top:1px}.jm-baclineup{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.jm-bac-visual{margin:0;width:88px}.jm-bac-visual .jm-card-media{margin-bottom:0}.jm-bac-visual figcaption{text-align:center;font-size:11.5px;color:var(--muted);margin-top:5px;font-weight:600}.jm-kit-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.jm-kit-badge{font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.jm-kit-badge.ok{background:#e6efd6;color:#4a6a2a}.jm-kit-badge.warn{background:#fbedd0;color:#8a6b1f}.jm-kit-badge.bad{background:#f6dcd2;color:#a5442a}}.jardinieres-module .brief-eyebrow{color:var(--terracotta, #ba7750);font-size:11.5px;font-weight:600;letter-spacing:.15em}.jardinieres-module .brief{background:transparent;border:none;border-radius:0;padding:0}.jardinieres-module .brief-cell{background:transparent;border:none;padding:0}@media(max-width:719px){.jardinieres-module .jm-calc-line{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:10px}.jardinieres-module .jm-calc-line>*{min-width:0}.jardinieres-module .jm-calc-line.jm-step-line{grid-template-columns:1fr;gap:8px}.jardinieres-module .jm-calc-inner{padding:14px}.jardinieres-module .aiExFigure{aspect-ratio:auto!important}.jardinieres-module .aiExFigure>img{position:static!important;height:auto!important;aspect-ratio:3 / 2}.jardinieres-module .aiExCaption{position:static!important;background:none!important;padding:12px 4px 4px!important}.jardinieres-module .aiExCaption p{color:#55604e!important}}@layer haies{:root{--bg: #f7f6f2;--paper: #ffffff;--soft: #eef0e7;--cream: #fff8e8;--line: rgba(31, 36, 33, .1);--line-strong: rgba(31, 36, 33, .16);--ink: #1f2421;--muted: #6d7568;--green: #344125;--green-soft: #eef3e5;--red: #b4463a;--gold: #b08a2e;--brand-yellow: #eec748;--brand-teal: #2e6f64;--brand-orange: #ba7750;--brand-sage: #d4dac1;--terracotta: #ba7750;--terracotta-hover: #a2623e;--terracotta-soft: #f0e2d6;--terracotta-line: rgba(186, 119, 80, .28);--sage: #5e6b4b;--green-deep: #29331d;--shadow: 0 2px 6px rgba(31, 36, 33, .06), 0 10px 24px rgba(31, 36, 33, .08);--serif: "Libre Bodoni", Georgia, "Times New Roman", serif;--sans: "Raleway", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.haies-module *{box-sizing:border-box}.haies-module{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans)}.haies-module button,.haies-module input,.haies-module select,.haies-module textarea{font:inherit}.haies-module button{cursor:pointer}.haies-module button:disabled{cursor:not-allowed;opacity:.45}.haies-module h1,.haies-module h2,.haies-module h3,.haies-module p{margin:0}.haies-module h1,.haies-module h2,.haies-module h3{color:var(--green);font-family:var(--serif);font-weight:500;letter-spacing:0}.haies-module h1{font-size:clamp(42px,6vw,72px);line-height:.92}.haies-module h2{font-size:clamp(28px,3.2vw,34px);line-height:1.15}.haies-module h3{font-size:22px;line-height:1.2}.haies-module p,.haies-module .muted{color:var(--muted);line-height:1.6}.haies-module input,.haies-module select,.haies-module textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink);outline:none;padding:10px 12px}.haies-module input:focus,.haies-module select:focus,.haies-module textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #3441251a}.haies-module label{display:grid;gap:8px;color:#46503f;font-size:13px;font-weight:700}.haies-module table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.haies-module th,.haies-module td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:middle}.haies-module th{background:#f4f0e7;color:#55604e;font-size:12px;font-weight:700;text-transform:uppercase}.haies-module tr:last-child td{border-bottom:0}.haies-module td input,.haies-module td select{min-width:96px;padding:7px 9px}.haies-module .appShell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.haies-module .sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:20px;border-right:1px solid var(--line);background:var(--paper);padding:26px 18px 22px;overflow-y:auto}.haies-module .brand{display:flex;align-items:center;gap:12px;padding:2px 8px 0}.haies-module .brandTagline{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta)}.haies-module .railTop{display:flex;flex-direction:column;gap:8px}.haies-module .railHome{display:flex;align-items:center;gap:8px;width:100%;border:1.5px solid var(--green);border-radius:11px;background:var(--green-soft, #eef3e7);color:var(--green);font-size:13px;font-weight:700;text-align:left;padding:9px 12px;margin-bottom:6px;transition:background .16s,box-shadow .16s}.haies-module .railHome:hover{background:#dbe6cc;box-shadow:0 2px 8px #34412529}.haies-module .railLabel{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 8px}.haies-module .railFoot{margin-top:auto;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:14px}.haies-module .railClient{display:flex;align-items:center;gap:10px;border-radius:12px;background:var(--bg);padding:11px 12px}.haies-module .railClientAvatar{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:999px;background:var(--soft);color:var(--green);font-size:11px;font-weight:700}.haies-module .railClientText{display:flex;flex-direction:column;gap:1px;min-width:0}.haies-module .railClientText b{color:var(--ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.haies-module .railClientText small{color:var(--muted);font-size:10.5px}.haies-module .sideNav{display:grid;gap:2px}.haies-module .sideNav button{min-height:0;border:0;border-radius:10px;background:transparent;color:#55604e;font-size:13px;font-weight:500;text-align:left;padding:7px 8px}.haies-module .sideNav button.active,.haies-module .sideNav button:hover{background:var(--bg);color:var(--green)}.haies-module .workspace{min-width:0;padding:28px clamp(18px,4vw,44px) 56px}.haies-module .topbar,.haies-module .sectionHead,.haies-module .rowBetween{display:flex;align-items:center;justify-content:space-between;gap:18px}.haies-module .topbar{margin:-28px calc(-1*clamp(18px,4vw,44px)) 26px;padding:16px clamp(18px,4vw,44px);border-bottom:1px solid rgba(31,36,33,.08);background:#fff9}.haies-module .topbarTitle{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.haies-module .topMeta{display:flex;align-items:center;gap:8px}.haies-module .topMeta span{border:1px solid rgba(31,36,33,.12);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:500;padding:6px 13px}.haies-module .topMeta b{border:1px solid rgba(31,36,33,.12);border-radius:999px;background:#fff;color:var(--green);font-size:12.5px;font-weight:700;padding:6px 13px}.haies-module .topAlign{align-items:flex-start}.haies-module .eyebrow,.haies-module .crumb{color:var(--brand-orange);font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.haies-module .crumb{margin-bottom:7px}.haies-module .steps{display:flex;flex-direction:column;gap:2px}.haies-module .step{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;background:transparent;color:#55604e;font-size:12.5px;font-weight:500;line-height:1.3;padding:6px 8px;text-align:left}.haies-module .step:hover{background:var(--bg)}.haies-module .step span{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:600}.haies-module .step.active{background:#fdf9f5;color:var(--green);font-weight:600}.haies-module .step.active span{background:var(--terracotta);color:#fff;font-weight:600}.haies-module .step.done{color:#55604e}.haies-module .step.done span{background:var(--green-soft);color:var(--green);font-size:0}.haies-module .step.done span:after{content:"✓";font-size:11px}.haies-module .card{border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.haies-module .pad{padding:clamp(18px,2.4vw,26px)}.haies-module .stack{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.haies-module .btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:0;font-weight:600;padding:0 18px;white-space:nowrap;transition:all .2s ease}.haies-module .btn:hover:not(:disabled){transform:translateY(-1px)}.haies-module .btn.primary{background:var(--green);color:#fff;box-shadow:0 2px 6px #1f242114,0 10px 24px #3441252e}.haies-module .btn.primary:hover:not(:disabled){background:#485a3c}.haies-module .btn.white{border:1px solid rgba(52,65,37,.2);background:#fff;color:var(--green)}.haies-module .btn.white:hover:not(:disabled){background:var(--soft)}.haies-module .btn.soft{background:var(--soft);color:var(--green)}.haies-module .btn.tiny{min-height:32px;border:1px solid var(--line);background:#fff;color:var(--green);font-size:12px;padding:0 10px}.haies-module .btn.full{width:100%;margin-top:14px}.haies-module .stepFooter{flex-wrap:wrap}.haies-module .stepFooter .btn{white-space:normal;text-align:center;flex:1 1 200px;min-width:0}.haies-module .buttonRow,.haies-module .heroActions,.haies-module .cardActions,.haies-module .drawTools{display:flex;flex-wrap:wrap;gap:10px}.haies-module .homeGrid{display:grid;gap:22px}.haies-module .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:30px;align-items:center;padding:clamp(24px,4vw,42px)}.haies-module .hero h2{max-width:760px;margin-top:8px}.haies-module .hero p:not(.eyebrow){max-width:650px;margin-top:16px;font-size:17px}.haies-module .heroActions{margin-top:26px}.haies-module .gardenScene{min-height:260px;border:1px solid var(--line);border-radius:24px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff73}.haies-module .gardenScene.prairie{background:radial-gradient(ellipse at 18% 70%,#ffffff 0 8%,transparent 9%),radial-gradient(ellipse at 36% 62%,#d984aa 0 13%,transparent 14%),radial-gradient(ellipse at 58% 72%,#778d56 0 18%,transparent 19%),radial-gradient(ellipse at 78% 55%,#eec748 0 10%,transparent 11%),linear-gradient(145deg,#edf5e8,#fff4d8)}.haies-module .gardenScene.shade{background:radial-gradient(ellipse at 20% 72%,#dfe8c8 0 14%,transparent 15%),radial-gradient(ellipse at 46% 64%,#9b635d 0 13%,transparent 14%),radial-gradient(ellipse at 72% 70%,#b8c276 0 17%,transparent 18%),linear-gradient(145deg,#e5eedc,#f9f1df)}.haies-module .gardenScene.terrace{background:radial-gradient(ellipse at 20% 72%,#7b6db3 0 10%,transparent 11%),radial-gradient(ellipse at 44% 60%,#8ca6c8 0 14%,transparent 15%),radial-gradient(ellipse at 68% 72%,#d2a05d 0 18%,transparent 19%),linear-gradient(145deg,#ecf2e4,#faecd5)}.haies-module .gardenScene.free{background:radial-gradient(ellipse at 18% 72%,#cf5f8b 0 12%,transparent 13%),radial-gradient(ellipse at 43% 62%,#8d72bd 0 12%,transparent 13%),radial-gradient(ellipse at 64% 75%,#607a42 0 18%,transparent 19%),radial-gradient(ellipse at 82% 58%,#e8cf6a 0 9%,transparent 10%),linear-gradient(145deg,#eef5e8,#fff6e3)}.haies-module .choiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.haies-module .choiceCard{display:grid;gap:14px;padding:26px}.haies-module .choiceIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--soft);color:var(--green);font-size:24px;font-weight:700}.haies-module .filterPanel{display:grid;grid-template-columns:1fr 220px minmax(260px,1.2fr);gap:16px;align-items:end}.haies-module .departmentPicker{display:grid;gap:8px}.haies-module .departmentControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.haies-module .departmentControl .btn{min-width:104px}.haies-module .departmentPicker small{color:var(--muted);font-size:12px;font-weight:700}.haies-module .departmentHints{display:flex;flex-wrap:wrap;gap:8px}.haies-module .hintChip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-size:11px;font-weight:700;padding:7px 10px}.haies-module .hintChip.active{border-color:var(--green);background:var(--green-soft)}.haies-module .climateCard{min-height:92px;border:1px solid var(--line);border-radius:18px;background:var(--cream);padding:14px}.haies-module .climateCard b,.haies-module .climateCard span{display:block}.haies-module .climateCard span{margin:5px 0;color:#596451;font-size:13px;font-weight:700}.haies-module .resultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.haies-module .resultCard{overflow:hidden}.haies-module .resultCard .gardenScene{min-height:170px;border:0;border-radius:0;box-shadow:none}.haies-module .resultImage{display:block;width:100%;height:190px;object-fit:cover}.haies-module .resultBody{display:grid;gap:12px;padding:18px}.haies-module .badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:700;padding:6px 10px}.haies-module .badge.warn{background:#fff0cb;color:#8b6500}.haies-module .tagRow{display:flex;flex-wrap:wrap;gap:7px}.haies-module .tagRow span,.haies-module .tableTags span{border-radius:999px;background:var(--soft);color:#55604e;font-size:11.5px;font-weight:500;padding:5px 12px}.haies-module .tagRow.wide{margin-top:16px}.haies-module .compatBar{height:8px;overflow:hidden;border-radius:999px;background:#edf0e6}.haies-module .compatBar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.haies-module .detailGrid,.haies-module .visualGrid,.haies-module .calcGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:20px}.haies-module .intro{margin-top:16px;color:#4a503f;font-family:var(--serif);font-size:21px;font-style:italic}.haies-module .specGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.haies-module .specGrid span{display:grid;gap:4px;border:1px solid var(--line);border-radius:15px;background:#fbfcf8;padding:12px;color:var(--ink)}.haies-module .specGrid b{color:var(--muted);font-size:11px;text-transform:uppercase}.haies-module .resetBtn{margin:16px 0}.haies-module .tableWrap{width:100%;overflow-x:auto}.haies-module .compositionTable{margin-top:16px}.haies-module .compositionTable tr.isReplaced td{background:#fff7df}.haies-module .compositionTable tr.isReplaced td:first-child{border-left:5px solid var(--gold)}.haies-module .compositionTable tr.isOverlayBulb td{background:#f7fbf0}.haies-module .compositionTable tr.isOverlayBulb td:first-child{border-left:5px solid #93b55b}.haies-module .plantCell{display:grid;grid-template-columns:72px minmax(160px,1fr);gap:12px;align-items:center}.haies-module .plantCell>span,.haies-module .libraryItem>span,.haies-module .replaceCard>span,.haies-module .plantCards span,.haies-module .miniPlants span{display:block;border-radius:12px;background-size:cover;background-position:center}.haies-module .plantCell>span{width:72px;height:72px}.haies-module .plantThumb,.haies-module .libraryThumb{display:block;border-radius:12px;object-fit:cover}.haies-module .plantThumb{width:72px;height:72px;border:1px solid var(--line);box-shadow:0 2px 6px #3441251a}.haies-module .plantCell em{display:block;margin-top:3px;color:#9a6a23;font-size:11px;font-style:normal;font-weight:700}.haies-module .lineActions{display:flex;flex-wrap:wrap;gap:8px}.haies-module .plantCell small,.haies-module .libraryItem small,.haies-module .replaceCard small{display:block;color:var(--muted)}.haies-module .role{display:inline-flex;border-radius:999px;background:var(--soft);color:#55604e;font-size:11px;font-weight:600;padding:6px 10px;white-space:nowrap}.haies-module .role.role-structure{background:#e3ead5;color:#3f5228}.haies-module .role.role-floraison{background:#f7e3ea;color:#a34d6e}.haies-module .role.role-texture{background:#fdf4cf;color:#8a6b1f}.haies-module .role.role-couvre-sol{background:#dcebe4;color:#2e6f64}.haies-module .role.role-bordure,.haies-module .role.role-bulbe{background:#eae7f4;color:#5f5390}.haies-module .sliderCell{display:grid;grid-template-columns:minmax(130px,1fr) 46px;gap:8px;align-items:center}.haies-module .sliderCell input{padding:0;accent-color:var(--green)}.haies-module .lockedRatio{display:inline-flex;border-radius:999px;background:#f2f5ee;color:var(--green);font-weight:700;padding:8px 12px}.haies-module .smallText{font-size:12px}.haies-module .qty{color:var(--green);font-weight:700}.haies-module .iconBtn,.haies-module .roundBtn{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-weight:700}.haies-module .iconBtn{width:34px;height:34px;font-size:20px}.haies-module .roundBtn{width:36px;height:36px;font-size:20px}.haies-module .drawGrid{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:18px;align-items:start}.haies-module .freeDrawWorkspace{grid-template-columns:minmax(0,1fr)}.haies-module .freeSurfaceHero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(210px,.35fr) auto minmax(140px,.25fr);gap:18px;align-items:center;border:1px solid #cad7bf;border-radius:22px;background:linear-gradient(135deg,#f8fbf2,#eef6e6);padding:22px}.haies-module .freeSurfaceHeroFocused{grid-template-columns:82px minmax(0,1fr) 240px auto}.haies-module .freeSurfaceIcon{display:grid;width:66px;height:66px;place-items:center;border-radius:24px;background:#e5efd9}.haies-module .freeSurfaceIcon span{display:block;width:42px;height:28px;border-radius:52% 48% 54% 46%;background:radial-gradient(circle at 28% 38%,#f0c653 0 14%,transparent 15%),radial-gradient(circle at 62% 42%,#c9664f 0 13%,transparent 14%),linear-gradient(135deg,#607548,#344125);box-shadow:0 11px #34412521}.haies-module .freeSurfaceCopy{display:grid;gap:6px}.haies-module .freeSurfaceCopy h3,.haies-module .freeLayoutSection h3,.haies-module .drawClosedPanel h3{margin:0;color:var(--green);font-family:var(--serif);font-size:26px}.haies-module .freeSurfaceCopy p,.haies-module .drawClosedPanel p{max-width:660px;margin:0;color:#4d5a46}.haies-module .freeSurfaceInput{display:grid;gap:7px;margin:0;color:var(--green);font-size:12px;font-weight:700;text-transform:uppercase}.haies-module .freeSurfaceInput span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:3px solid var(--green);border-radius:999px;background:#fff;padding:0 12px}.haies-module .freeSurfaceInput input{border:0;box-shadow:none;font-size:24px;font-weight:700}.haies-module .freeSurfaceActions{display:flex;flex-wrap:wrap;gap:10px}.haies-module .freeSurfaceMini{display:grid;justify-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:700}.haies-module .freeSurfaceMini svg{width:110px;height:70px}.haies-module .freeSurfaceMini path,.haies-module .layoutPreset path{fill:#34412521;stroke:var(--green);stroke-width:13;stroke-linejoin:round;stroke-linecap:round}.haies-module .freeLayoutSection{display:grid;gap:16px}.haies-module .layoutPresetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.haies-module .layoutPreset{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);padding:12px;text-align:left}.haies-module .layoutPreset.active{border-color:var(--green);background:#f3f8ec;box-shadow:0 0 0 3px #34412514}.haies-module .layoutPreset svg{width:112px;height:72px;border-radius:14px;background:#f8faf4}.haies-module .layoutPreset b,.haies-module .layoutPreset small,.haies-module .layoutPreset em{display:block}.haies-module .layoutPreset b{color:var(--green);font-size:15px}.haies-module .layoutPreset small{margin-top:3px;color:#586251;font-size:12px;line-height:1.25}.haies-module .layoutPreset em{margin-top:6px;color:#9a6a23;font-size:11px;font-style:normal;font-weight:700}.haies-module .freeBriefBoard{display:grid;gap:16px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:20px}.haies-module .freeBriefBoard h3,.haies-module .biotopePanel h3,.haies-module .commercialTypeCard h3,.haies-module .briefResultPanel h3{margin:0;color:var(--green);font-family:var(--serif)}.haies-module .briefCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.haies-module .briefCard{display:grid;min-height:154px;gap:9px;align-content:start;border:1px solid var(--line);border-radius:18px;background:#fbfcf7;color:var(--ink);padding:15px;text-align:left}.haies-module .briefCard.active{border-color:var(--sage);background:linear-gradient(135deg,#eef3e5,#fff);box-shadow:0 0 0 3px #5e6b4b33}.haies-module .briefCard b{color:var(--green);font-size:15px}.haies-module .briefCard small{color:#55624c;font-size:12px;line-height:1.35}.haies-module .briefCard em{align-self:end;color:#9a6a23;font-size:11px;font-style:normal;font-weight:700}.haies-module .briefResultPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);gap:18px;align-items:center;border-radius:20px;background:linear-gradient(120deg,#3a4a2b,#29331d);color:#fff;padding:18px}.haies-module .briefResultPanel h3{color:#fff;font-size:23px;line-height:1.2}.haies-module .briefResultPanel .eyebrow{color:#f0d083}.haies-module .briefResultMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.haies-module .briefResultMetrics span{display:grid;gap:4px;border-radius:15px;background:#ffffff1f;padding:12px}.haies-module .briefResultMetrics small{color:#ffffffbf;font-size:10px;font-weight:700;text-transform:uppercase}.haies-module .briefResultMetrics b{color:#fff;font-size:14px}.haies-module .quickSurface{display:grid;gap:16px}.haies-module .surfaceChoice{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end}.haies-module .surfaceChoice label{margin:0}.haies-module .drawPanel{overflow:hidden}.haies-module .freeDrawPanel{border-radius:22px}.haies-module .drawClosedPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px dashed #aab99d;border-radius:20px;background:#fbfcf7;padding:18px}.haies-module .drawHead{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px}.haies-module .drawHead>div:not(.drawHeadIntro):not(.miniStats){display:none}.haies-module .drawHeadIntro{max-width:760px}.haies-module .drawHeadIntro p{margin:4px 0 0}.haies-module .drawModeBar{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);background:#fbfcf7;padding:12px 18px}.haies-module .drawAssistantPanel{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px auto;gap:12px;align-items:end;border-bottom:1px solid var(--line);background:#f7faf1;padding:14px 18px}.haies-module .drawAssistantPanel h4{margin:0;color:var(--green);font-family:var(--serif);font-size:21px}.haies-module .drawAssistantPanel label,.haies-module .segmentEditor{display:grid;gap:6px;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase}.haies-module .drawAssistantPanel label span,.haies-module .segmentEditor span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #cbd7be;border-radius:999px;background:#fff;padding:0 10px}.haies-module .drawAssistantPanel input,.haies-module .segmentEditor input{border:0;box-shadow:none;padding:8px 4px}.haies-module .drawToolRow{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);background:#fff;padding:12px 18px}.haies-module .drawingProWorkspace{display:grid;grid-template-columns:150px minmax(0,1fr) 165px;gap:14px;margin-top:14px;align-items:stretch}.haies-module .drawingToolRail,.haies-module .drawingProperties{display:grid;align-content:start;gap:8px;border:1px solid #d8e0ce;border-radius:18px;background:#fbfcf7;padding:12px}.haies-module .drawingToolRail strong,.haies-module .drawingProperties strong{margin-top:4px;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase}.haies-module .drawingToolRail button{border:1px solid transparent;border-radius:12px;background:transparent;color:#4f5d46;font-size:12px;font-weight:700;padding:9px 10px;text-align:left}.haies-module .drawingToolRail button.active,.haies-module .drawingToolRail button:hover{border-color:#cfe2bd;background:#dff4ce;color:var(--green)}.haies-module .drawingCanvasStage{display:grid;gap:12px;min-width:0}.haies-module .drawingCanvasStage .drawSvg{min-height:470px}.haies-module .drawingProperties span{display:grid;gap:4px;border:1px solid #e0e6d8;border-radius:12px;background:#fff;padding:9px}.haies-module .drawingProperties small{color:#68735f;font-size:10px;font-weight:700;text-transform:uppercase}.haies-module .drawingProperties b{color:var(--green);font-size:15px}.haies-module .selectedSegmentInfo{border-color:#d6bd69!important;background:#fff8e8!important}.haies-module .miniStats{display:grid;min-width:110px;border-radius:16px;background:var(--cream);color:var(--green);padding:12px;text-align:right}.haies-module .miniStats b{font-size:24px}.haies-module .miniStats span{color:var(--muted);font-size:12px;font-weight:700}.haies-module .drawSvg{display:block;width:100%;height:min(62vh,640px);min-height:520px;background:#fbfdf8;touch-action:none}.haies-module .drawSvg.isDrawing{cursor:crosshair}.haies-module .segmentMeasure{cursor:pointer;pointer-events:auto}.haies-module .segmentMeasure rect{fill:#ffffffeb;stroke:#cad7bf}.haies-module .segmentMeasure.active rect{fill:var(--gold);stroke:var(--green)}.haies-module .segmentMeasure text{fill:var(--green);font-size:11px;font-weight:700}.haies-module .drawPoint{cursor:grab}.haies-module .drawPoint circle{fill:#fff;stroke:var(--green);stroke-width:3}.haies-module .drawPoint text{fill:var(--green);font-size:12px;font-weight:700}.haies-module .drawTools{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding:14px 18px 18px}.haies-module .drawFooter{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:14px 18px 18px}.haies-module .segmentEditor{width:min(320px,100%)}.haies-module .softAction{background:#e7efd9;color:var(--green)}.haies-module .segmentPanel{display:none;gap:14px}.haies-module .segmentList{display:grid;max-height:420px;gap:10px;overflow:auto}.haies-module .typeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.haies-module .freeTypeToolbar,.haies-module .freeProfileSummary{display:grid;gap:16px}.haies-module .freeExposureSwitch{display:flex;flex-wrap:wrap;gap:10px}.haies-module .typeCard{display:grid;gap:14px}.haies-module .typeCardHead{gap:12px}.haies-module .customTypeCard{border:1px dashed #9eb18a;background:linear-gradient(135deg,#fbfcf8,#eef5e4)}.haies-module .customTypeIcon{display:grid;width:74px;height:74px;place-items:center;border:2px solid var(--green);border-radius:24px;color:var(--green);font-size:42px;font-weight:700}.haies-module .miniPlants{display:flex;gap:6px}.haies-module .miniPlants span{width:44px;height:32px}.haies-module .biotopePanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:20px;align-items:center;border:1px solid #d5dfca;border-radius:22px;background:linear-gradient(135deg,#fbfcf7,#eef6e6);padding:20px}.haies-module .biotopePanel p{max-width:780px;margin:6px 0 0;color:#4d5a46}.haies-module .biotopeControls{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:end}.haies-module .biotopeControls>span{display:grid;gap:5px;border:1px solid #d2ddc5;border-radius:16px;background:#fff;padding:13px}.haies-module .biotopeControls small{color:#6c765f;font-size:10px;font-weight:700;text-transform:uppercase}.haies-module .biotopeControls b{color:var(--green);font-size:15px}.haies-module .commercialTypeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.haies-module .commercialTypeCard{display:grid;gap:13px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:16px}.haies-module .commercialTypeCard.active{border-color:var(--sage);background:linear-gradient(135deg,#eef3e5,#fff);box-shadow:0 0 0 3px #5e6b4b33}.haies-module .commercialTypeButton{display:flex;flex-direction:column;gap:11px;align-items:stretch;border:0;background:transparent;color:inherit;padding:0;text-align:left;width:100%}.haies-module .commercialTypeButton h3{font-size:21px;margin:2px 0 0}.haies-module .commercialTypeButton .badge{justify-self:start;align-self:flex-start}.haies-module .commercialTypeButton p,.haies-module .commercialTypeCard>p{margin:5px 0 0}.haies-module .commercialTypeCard .miniPlants{margin-top:2px}.haies-module .briefContextStrip{display:grid;grid-template-columns:180px 190px 130px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(31,36,33,.08);border-radius:16px;background:#fff;padding:14px 22px;box-shadow:0 1px 2px #1f24210d}.haies-module .briefContextStrip span{display:grid;gap:3px;border-right:1px solid var(--line);padding:4px 12px 4px 0}.haies-module .briefContextStrip small{color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.haies-module .briefContextStrip b{color:var(--green);font-size:13.5px}.haies-module .briefContextStrip p{margin:0;color:var(--muted);font-size:13px;font-style:italic;line-height:1.55}.haies-module .composeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.72fr);gap:18px;align-items:start}.haies-module .freeProfileSummary{margin-bottom:18px;border:0;border-bottom:1px solid rgba(31,36,33,.08);border-radius:0;background:transparent;padding:0 0 16px}.haies-module .freeProfileSummaryCustom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.haies-module .freeProfileActions{display:grid;gap:10px}.haies-module .compositionPreview{display:flex;height:132px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fbf8ef;margin:18px 0}.haies-module .compositionPreview.compact{height:34px;border-radius:10px;margin:6px 0 12px}.haies-module .keyBadge{background:var(--brand-yellow);color:#3a2c0a;border-radius:999px;padding:2px 10px;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 3px #9a742147}.haies-module .keyFig{background:linear-gradient(transparent 58%,#eec7488c 58%);padding:0 2px;font-weight:700;color:var(--ink);border-radius:2px}.haies-module .keyPill{background:#fdf4cf;color:#6e5a16;border:1px solid #ecd98f;border-radius:8px;padding:1px 8px;font-weight:700}.haies-module .compositionPreview span{min-width:32px;height:100%}.haies-module .library{position:sticky;top:22px}.haies-module .libraryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.haies-module .libraryHead h3{margin:0;color:var(--green);font-family:var(--serif);font-size:26px}.haies-module .libraryStats{display:grid;min-width:74px;border-radius:14px;background:var(--green);color:#fff;padding:10px;text-align:center}.haies-module .libraryStats b{font-size:22px;line-height:1}.haies-module .libraryStats span{font-size:10px;font-weight:700;text-transform:uppercase}.haies-module .libraryHint{margin-top:4px}.haies-module .librarySearch{margin-top:12px}.haies-module .libraryCategoryTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.haies-module .libraryCategoryTabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:#4d5947;font-size:12px;font-weight:700;padding:8px 11px}.haies-module .libraryCategoryTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.haies-module .libraryFilters{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 14px}.haies-module .librarySpotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.haies-module .librarySpotlightItem{display:grid;gap:6px;border:1px solid #d6dfca;border-radius:16px;background:#f8fbf3;color:var(--green);padding:8px;text-align:left}.haies-module .librarySpotlightItem img,.haies-module .librarySpotlightItem>span{width:100%;aspect-ratio:1.35;border-radius:12px;object-fit:cover}.haies-module .librarySpotlightItem b{font-size:12px;line-height:1.12}.haies-module .librarySpotlightItem small{color:#697360;font-size:11px;font-weight:700}.haies-module .libraryList{display:grid;max-height:620px;gap:9px;overflow:auto}.haies-module .libraryItem{display:grid;grid-template-columns:72px minmax(0,1fr) 38px;gap:12px;align-items:center;border:1px solid #dbe3d1;border-radius:16px;background:#fff;padding:9px}.haies-module .libraryItem.isSelected{background:#f2f7ea;opacity:.82}.haies-module .libraryItem>span{width:72px;height:72px}.haies-module .libraryThumb{width:72px;height:72px}.haies-module .libraryItem em,.haies-module .replaceCard em{display:block;color:#56624d;font-size:11px;font-style:normal;font-weight:700;margin-top:5px}.haies-module .libraryScore{margin-top:6px;color:var(--green);font-size:11px;font-weight:700}.haies-module .roundBtn:disabled{background:#edf3e5;color:var(--green);cursor:default}.haies-module .analysisGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.haies-module .metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.haies-module .metricGrid span{display:grid;gap:5px;border:1px solid var(--line);border-radius:16px;background:#fbfcf8;color:var(--muted);padding:14px;text-align:center}.haies-module .metricGrid b{color:var(--green);font-size:24px}.haies-module .alertList{display:grid;gap:8px;margin-top:14px}.haies-module .alert{border-radius:12px;font-size:13px;font-weight:700;padding:10px 12px}.haies-module .alert.good{background:var(--soft);color:var(--green)}.haies-module .alert.warn{background:#fff5dd;color:#8a5b00}.haies-module .proAnalysisPanel{overflow:hidden}.haies-module .proAnalysisPanel h3,.haies-module .associationPanel h3{margin:0;color:var(--green);font-family:var(--serif);font-size:26px}.haies-module .proAnalysisGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.05fr;gap:0;margin-top:16px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.haies-module .gaugeMetric{display:grid;gap:9px;justify-items:center;border-right:1px solid var(--line);padding:18px 14px;text-align:center}.haies-module .gaugeDonut{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0 54%,transparent 55%),conic-gradient(var(--gauge-color) var(--score),#e4e8df 0)}.haies-module .gaugeDonut b{color:var(--green);font-size:20px}.haies-module .gaugeMetric strong,.haies-module .maintenanceMetric strong,.haies-module .coherenceAlerts>strong{color:var(--green);font-size:14px}.haies-module .metricPill{border-radius:999px;font-size:11px;font-weight:700;padding:5px 10px}.haies-module .metricPill.good{background:#eaf2df;color:var(--green)}.haies-module .metricPill.warn{background:#fff0d2;color:#a26800}.haies-module .gaugeMetric small,.haies-module .maintenanceMetric small,.haies-module .coherenceAlert small,.haies-module .associationCard small{color:#68735f;font-size:11px;line-height:1.35}.haies-module .maintenanceMetric{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border-right:1px solid var(--line);padding:18px 14px}.haies-module .maintenanceMetric b{display:block;margin:5px 0;color:var(--green);font-size:18px}.haies-module .maintenanceBars{display:flex;align-items:end;height:52px;gap:5px}.haies-module .maintenanceBars i{display:block;width:9px;border-radius:999px 999px 3px 3px;background:#7f9a59}.haies-module .maintenanceBars i:nth-child(1){height:22px}.haies-module .maintenanceBars i:nth-child(2){height:34px}.haies-module .maintenanceBars i:nth-child(3){height:48px}.haies-module .coherenceAlerts{display:grid;gap:9px;padding:14px;background:#fbfcf7}.haies-module .coherenceAlert{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;border-radius:14px;padding:10px}.haies-module .coherenceAlert>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;font-size:12px}.haies-module .coherenceAlert em{display:grid;gap:2px;font-style:normal}.haies-module .coherenceAlert strong{color:var(--green);font-size:12px}.haies-module .coherenceAlert.good{background:#edf5e4}.haies-module .coherenceAlert.good>b{background:#fff;color:var(--green)}.haies-module .coherenceAlert.warn{background:#fff4dc}.haies-module .coherenceAlert.warn>b{background:#fff;color:#b56b00}.haies-module .coherenceAlert.info{background:#eef4f7}.haies-module .coherenceAlert.info>b{background:#fff;color:#486778}.haies-module .associationPanel{display:grid;gap:16px}.haies-module .associationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.haies-module .associationCard{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #d8e0ce;border-radius:18px;background:linear-gradient(135deg,#fff,#fbfcf7);padding:13px}.haies-module .associationIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#edf4e5;color:var(--green);font-size:15px}.haies-module .associationCard h4{margin:0;color:var(--green);font-size:14px}.haies-module .associationCard p{margin:3px 0 0;color:#536049;font-size:12px}.haies-module .associationThumbs,.haies-module .associationCard small,.haies-module .associationCard button{grid-column:1 / -1}.haies-module .associationThumbs{display:flex;gap:6px;margin-top:5px}.haies-module .associationThumbs img,.haies-module .associationThumbs span{width:44px;height:44px;border:1px solid #d8e0ce;border-radius:10px;object-fit:cover}.haies-module .plantingPlanPanel{overflow:hidden}.haies-module .plantingPlanPanel h3{margin:0;color:var(--green);font-family:var(--serif);font-size:28px}.haies-module .planMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.haies-module .planMeta span{border:1px solid #d8e0ce;border-radius:999px;background:#fbfcf7;color:var(--green);font-size:12px;font-weight:700;padding:8px 12px}.haies-module .plantingModeBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.haies-module .plantingMode{display:grid;gap:4px;border:1px solid #d8e0ce;border-radius:18px;background:#fff;color:#4f5d46;padding:13px 14px;text-align:left}.haies-module .plantingMode.active{border-color:var(--green);background:linear-gradient(135deg,#eef5e5,#fff);box-shadow:0 0 0 3px #34412514}.haies-module .plantingMode b{color:var(--green);font-size:14px}.haies-module .plantingMode small{color:#68735f;font-size:11px;line-height:1.35}.haies-module .plantingRuleStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.haies-module .plantingRuleStrip span{display:grid;gap:3px;border:1px solid #e0e6d8;border-radius:14px;background:#fbfcf7;padding:10px 12px}.haies-module .plantingRuleStrip b{color:var(--green);font-size:12px}.haies-module .plantingRuleStrip small{color:#68735f;font-size:11px;line-height:1.28}.haies-module .plantingPlanGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:18px;margin-top:18px;align-items:stretch}.haies-module .plantingPlanCanvasWrap{display:grid;gap:10px}.haies-module .plantingPlanSvg{width:100%;min-height:430px;border:1px solid #d8e0ce;border-radius:22px;background:#fbfcf7;box-shadow:inset 0 0 0 1px #fffc}.haies-module .plantingPlanSvg pattern path{fill:none;stroke:#e0e6d8;stroke-width:.8}.haies-module .plantingGridBg{fill:#fbfcf7}.haies-module .plantingGridPattern{fill:url(#plan-grid);opacity:.72}.haies-module .plantingBedShape{fill:#e8efdd94;stroke:none}.haies-module .plantingBedOutline{fill:none;stroke:#344125;stroke-dasharray:8 6;stroke-linecap:round;stroke-width:1.9}.haies-module .plantingMass{fill:var(--plant-color);opacity:.06;stroke:var(--plant-color);stroke-dasharray:7 5;stroke-width:.9}.haies-module .plantingMassLabel{display:none}.haies-module .plantingDot circle{fill:color-mix(in srgb,var(--plant-color) 18%,#ffffff);filter:none;opacity:.98;stroke:var(--plant-color);stroke-width:1.6}.haies-module .plantingDot text{fill:#213018;font-family:var(--sans);font-weight:700;letter-spacing:-.06em;paint-order:stroke;pointer-events:none;stroke:#ffffffe0;stroke-width:2.4px;text-anchor:middle}.haies-module .planNorth path{fill:var(--green)}.haies-module .planNorth text{fill:var(--green);font-size:13px;font-weight:700;text-anchor:middle}.haies-module .planCanvasCaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#68735f;font-size:12px;font-weight:700}.haies-module .plantingLegend{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid #d8e0ce;border-radius:22px;background:linear-gradient(135deg,#fff,#fbfcf7);padding:16px}.haies-module .plantingLegend h4{margin:0;color:var(--green);font-family:var(--serif);font-size:22px;letter-spacing:-.04em}.haies-module .plantingLegend p{margin-top:4px;color:#68735f;font-size:12px;line-height:1.35}.haies-module .plantingLegendList{display:grid;align-content:start;gap:8px;max-height:390px;overflow:auto;padding-right:4px}.haies-module .plantingLegendRow{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e0e6d8;border-radius:14px;background:#fff;padding:9px}.haies-module .plantingLegendRow>span{display:grid;width:34px;height:34px;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8e0ce;color:#213018;font-size:11px;font-weight:700}.haies-module .plantingLegendRow div{display:grid;gap:2px;min-width:0}.haies-module .plantingLegendRow b{color:var(--green);font-size:12px;line-height:1.2}.haies-module .plantingLegendRow small,.haies-module .plantingLegendRow em{color:#68735f;font-size:11px;font-style:normal;line-height:1.25}.haies-module .calendar{display:grid;gap:13px;margin-top:14px}.haies-module .seasonTables{display:grid;gap:28px}.haies-module .seasonTables h3+.muted{margin-top:4px}.haies-module .legacySeasonTables{display:none}.haies-module .combinedSeasonHeader,.haies-module .combinedSeasonRow{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(360px,1fr) minmax(120px,.42fr);gap:12px;align-items:center}.haies-module .combinedSeasonHeader{margin-top:16px;color:#7b8674;font-size:10px;font-weight:700;text-transform:uppercase}.haies-module .combinedSeasonHeader div,.haies-module .seasonBar{display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));gap:4px}.haies-module .combinedSeasonList{display:grid;gap:12px;margin-top:8px}.haies-module .combinedSeasonRow{border-top:1px solid var(--line);padding-top:12px}.haies-module .seasonPlantName{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.haies-module .seasonPlantName img,.haies-module .seasonPlantName>span{width:48px;height:48px;border:1px solid var(--line);border-radius:14px;object-fit:cover}.haies-module .seasonPlantName b{display:block}.haies-module .seasonPlantName small{display:block;color:var(--muted)}.haies-module .seasonBars{display:grid;gap:4px}.haies-module .seasonBar{position:relative;padding-left:54px}.haies-module .seasonBar em{position:absolute;left:0;top:50%;width:46px;color:#7b8674;font-size:10px;font-style:normal;font-weight:700;transform:translateY(-50%)}.haies-module .seasonBar span{height:15px;border-radius:999px;background:#eef1ea}.haies-module .seasonBar span.active{background:var(--season-color, var(--green))}.haies-module .seasonLegend{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.haies-module .seasonLegend span{display:inline-flex;align-items:center;gap:6px}.haies-module .seasonLegend i{width:11px;height:11px;border-radius:999px}.haies-module .fixedPreVisual{display:block;width:100%;min-height:320px;object-fit:contain;border:1px solid var(--line);border-radius:24px;background:#e8f3dd}.haies-module .calendarRow{display:grid;gap:6px;border-bottom:1px solid var(--line);padding-bottom:11px}.haies-module .calendarRow div{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.haies-module .calendarRow span{border-radius:999px;background:#eef1ea;color:#8b9285;font-size:10px;font-weight:700;padding:5px 3px;text-align:center}.haies-module .calendarRow span.active{background:var(--season-color, var(--green));color:#fff}.haies-module .calendarRow small{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.haies-module .calendarRow small i{display:inline-block;width:12px;height:12px;flex:0 0 auto;border:1px solid rgba(52,65,37,.18);border-radius:999px}.haies-module .summaryGrid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:18px}.haies-module .summaryGrid>article:nth-child(3),.haies-module .quoteCard{grid-column:1 / -1}.haies-module .projectBlock dl,.haies-module .totalCard dl{display:grid;gap:10px;margin:16px 0 0}.haies-module .projectBlock dl div,.haies-module .totalCard dl div{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.haies-module .projectBlock dt,.haies-module .totalCard dt{color:var(--muted);font-weight:700}.haies-module .projectBlock dd,.haies-module .totalCard dd{margin:0;color:var(--green);font-weight:700;text-align:right}.haies-module .bigTotal{border-bottom:0!important;border-radius:16px;background:var(--cream);padding:14px!important}.haies-module .formGrid{display:grid;gap:12px;margin-top:16px}.haies-module .formGrid.twoCols{grid-template-columns:1fr auto}.haies-module .alignEnd{align-self:end}.haies-module .priceLines{display:grid;gap:8px;margin-top:16px}.haies-module .priceLines span{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:8px}.haies-module .exportZone{max-width:1050px}.haies-module .exportDoc{display:grid;gap:18px}.haies-module .exportDoc footer{border-top:1px solid var(--line);color:var(--green);font-size:12px;font-weight:700;padding-top:16px;text-align:center}.haies-module .cleanList{display:grid;gap:8px;margin:0;padding-left:18px}.haies-module .plantCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.haies-module .plantCards div{display:grid;gap:7px;border:1px solid var(--line);border-radius:16px;padding:12px}.haies-module .plantCards span{width:100%;height:86px}.haies-module .plantCards small{color:var(--muted)}.haies-module .legal{border:1px solid var(--line);border-radius:16px;background:#fbfaf5;font-size:12px;padding:12px}.haies-module .statusNote{border:1px solid var(--line);border-radius:14px;background:var(--cream);color:#6a5125;font-weight:700;padding:12px 14px}.haies-module .dataGrid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.haies-module .tableTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.haies-module .modalOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#1721168c;padding:24px}.haies-module .modal{width:min(1080px,100%);max-height:88vh;overflow:auto;padding:24px}.haies-module .imageButton{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit}.haies-module .resultImageButton{overflow:hidden;border-radius:22px 22px 0 0}.haies-module .compatLabel{display:block;margin-top:-6px;color:#66705f;font-size:12px;font-weight:700}.haies-module .galleryOverlay{z-index:80;background:#0c120bc7}.haies-module .galleryModal{display:grid;width:min(1120px,96vw);max-height:92vh;gap:14px;border-radius:24px;background:#fbfaf5;padding:18px}.haies-module .galleryTop,.haies-module .galleryFooter{display:flex;align-items:center;justify-content:space-between;gap:16px}.haies-module .galleryTop h2{margin:0}.haies-module .galleryStage{position:relative;display:grid;place-items:center;min-height:58vh;overflow:hidden;border-radius:18px;background:#eef4e7}.haies-module .galleryStage img{display:block;max-width:100%;max-height:72vh;object-fit:contain}.haies-module .galleryNav{position:absolute;top:50%;z-index:2;width:46px;height:46px;border:0;border-radius:999px;background:#313f23e6;color:#fff;cursor:pointer;font-size:38px;line-height:1;transform:translateY(-50%)}.haies-module .galleryNav.prev{left:16px}.haies-module .galleryNav.next{right:16px}.haies-module .galleryFooter{color:#66705f;font-size:13px}.haies-module .galleryFooter span{border-radius:999px;background:var(--green);color:#fff;padding:6px 12px;font-weight:700}.haies-module .btn.dark{background:var(--green);color:#fff;box-shadow:0 9px 16px #3441253d}.haies-module .btn.next{background:var(--red);color:#fff;box-shadow:0 3px 10px #b4463a47}.haies-module .btn.next:hover:not(:disabled){background:#9a3a30}.haies-module .btn.outline{border:2px solid var(--green);background:#fff;color:var(--green);box-shadow:0 8px 14px #0000001f}.haies-module .gardenScene.summer{background:radial-gradient(ellipse at 20% 72%,#e2552f 0 10%,transparent 11%),radial-gradient(ellipse at 42% 60%,#e9a51f 0 14%,transparent 15%),radial-gradient(ellipse at 62% 72%,#6d3b35 0 15%,transparent 16%),radial-gradient(ellipse at 82% 58%,#d9d1a7 0 18%,transparent 19%),linear-gradient(145deg,#e8f3dd,#fff4d8)}.haies-module .creaCompositionPage{max-width:1320px;margin:0 auto}.haies-module .creaBreadcrumb{color:#8a9285;font-size:14px}.haies-module .creaBreadcrumb span{margin:0 8px;color:#c5ccbc}.haies-module .creaDetailHero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1fr);gap:40px;align-items:start}.haies-module .creaGallery{display:grid;gap:14px}.haies-module .creaMainVisual{overflow:hidden;border-radius:18px;background:#eaf3dd}.haies-module .creaMainVisual img,.haies-module .creaMainVisual .gardenScene{display:block;width:100%;min-height:285px;object-fit:contain;border:0;border-radius:0;box-shadow:none}.haies-module .creaPlantGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.haies-module .creaPlantTile{position:relative;min-height:260px;overflow:hidden;border-radius:14px;background:#dfe8d8}.haies-module .creaPlantTile img,.haies-module .creaPlantTile>span{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.haies-module .creaPlantTile div{position:absolute;right:0;bottom:0;left:0;background:#e6eed7c7;color:var(--green);padding:10px 14px}.haies-module .creaPlantTile b,.haies-module .creaPlantTile em{display:block;font-family:var(--serif);line-height:1}.haies-module .creaPlantTile em{font-style:italic}.haies-module .creaPlantTile strong{position:absolute;inset:0;display:grid;place-items:center;background:#00000059;color:#fff;font-size:20px}.haies-module .creaKicker{color:#9ba293;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.haies-module .creaDetailText h2{margin:6px 0 10px;font-size:clamp(42px,5vw,66px)}.haies-module .creaSubtitle{color:#55604e;font-family:var(--serif);font-size:23px;font-style:italic;font-weight:700}.haies-module .creaLead{margin-top:24px;color:#4d5947;font-size:18px}.haies-module .creaNote{margin:24px 0;border-radius:13px;background:#eef1e6;color:#4d5947;padding:18px}.haies-module .creaPdfNote{margin-top:24px;border-left:4px solid var(--green);color:#596451;font-size:14px;font-weight:700;padding:6px 0 6px 14px}.haies-module .creaSpecs{display:grid;gap:14px;color:#1f291d;font-size:17px}.haies-module .legacySpecs{display:none}.haies-module .modernSpecs span{display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:8px}.haies-module .creaSpecIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef1e6;color:var(--green);font-style:normal;font-weight:700}.haies-module .creaSpecs b{color:#0f1710}.haies-module .creaLinkBtn{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;min-height:58px;margin-top:28px;border:0;border-radius:999px;background:#fff;color:#0b1720;font-weight:700;padding:0 18px 0 26px;text-align:left;text-decoration:none}.haies-module .creaLinkBtn b{border-radius:999px;background:var(--green);color:#fff;padding:10px 16px}.haies-module .replacementBlock{margin-top:16px}.haies-module .bulbNote{margin:14px 0 0;border-left:4px solid #93b55b;padding-left:12px}.haies-module .surfaceInline{display:grid;max-width:310px;gap:7px;color:var(--green);font-size:13px;font-weight:700}.haies-module .surfaceInline span{display:grid;grid-template-columns:1fr auto;align-items:center;border:2px solid var(--green);border-radius:999px;background:#fff;padding:0 14px}.haies-module .surfaceInline input{width:100%;border:0;background:transparent;padding:9px 0;font:inherit;outline:none}.haies-module .surfaceInline.compact{width:210px}.haies-module .sectionActions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:flex-end}.haies-module .visualActions{display:grid;gap:10px;margin-top:16px}.haies-module .visualActions .btn{width:100%}.haies-module .exportState{margin:10px 0 0;font-size:12px;font-weight:700}.haies-module .replacementActions{justify-content:space-between;margin:18px 0 4px}.haies-module .removedPlantsPanel{display:grid;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.haies-module .removedPlantsList{display:flex;flex-wrap:wrap;gap:10px}.haies-module .removedPlantChip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-size:12px;font-weight:700;padding:9px 14px}.haies-module .creaCalculator{display:grid;max-width:1320px;margin:0 auto;gap:22px}.haies-module .calculatorTop{display:grid;justify-items:center;gap:18px;text-align:center}.haies-module .calculatorTop p{max-width:780px;font-size:17px}.haies-module .calculatorTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.haies-module .calculatorTabs button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#879083;font-weight:700}.haies-module .calculatorTabs span{display:grid;width:27px;height:27px;place-items:center;border-radius:999px;background:#ebeee8;color:#7d8679;font-size:12px}.haies-module .calculatorTabs button.active{color:var(--green)}.haies-module .calculatorTabs button.active span{background:var(--green);color:#fff}.haies-module .creaCalcCard{border:1px solid #cad7bf;border-radius:24px;background:#fff;padding:28px}.haies-module .calcStep{color:#34415d;font-size:17px;letter-spacing:.12em;text-transform:uppercase}.haies-module .creaCalcCard h2{margin:4px 0 10px;color:var(--green);font-family:var(--serif);font-size:clamp(26px,3vw,34px);letter-spacing:-.03em}.haies-module .quantityLayout,.haies-module .pricingPanels{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:40px;margin-top:28px}.haies-module .quantityInputs{display:grid;align-content:start;gap:20px}.haies-module .creaInputLine>span{display:flex;justify-content:space-between;gap:12px}.haies-module .creaInputLine em{color:var(--red);font-style:normal;font-weight:500;text-transform:uppercase}.haies-module .creaInputLine div,.haies-module .inlineMoney{display:grid;grid-template-columns:1fr auto;align-items:center;border:3px solid var(--green);border-radius:999px;background:#fff;padding:0 10px}.haies-module .creaInputLine input,.haies-module .inlineMoney input{border:0;box-shadow:none}.haies-module .creaInputLine small,.haies-module .calcLine small{color:#2c3528;font-size:12px;font-weight:400}.haies-module .miniSupplyTable{margin-top:10px}.haies-module .supplySynthesis,.haies-module .calcInner{border:1px solid #d3dcc8;border-radius:24px;padding:18px}.haies-module .supplySynthesis h3,.haies-module .calcInner h3{color:#000;font-family:var(--sans);font-size:18px;letter-spacing:0}.haies-module .supplySynthesis .rowBetween span,.haies-module .yellowPill{border-radius:999px;background:#f1c84d;color:#000;font-weight:700;padding:8px 14px}.haies-module .redNote{margin-top:14px;color:var(--red);font-size:14px}.haies-module .calcActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.haies-module .calcLine{display:grid;grid-template-columns:1fr 170px;gap:16px;align-items:center;border-bottom:1px solid #d3dcc8;padding:14px 0}.haies-module .pricingStepLine{border:1px solid #d9e2cf;border-bottom:1px solid #d9e2cf;border-radius:16px;padding:14px}.haies-module .pricingToneA{background:#fbfcf7}.haies-module .pricingToneB{background:#f4f8ee}.haies-module .calcLineTitle{display:inline-flex;align-items:center;gap:10px;color:#111;font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2}.haies-module .calcLineNumber{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:999px;background:var(--green);color:#fff;font-size:13px;font-weight:700}.haies-module .pricingStepLine p,.haies-module .pricingStepLine small{margin:0}.haies-module .calcLine.compact{grid-template-columns:1fr 136px}.haies-module .calcLine.noBorder{border-bottom:0;padding-bottom:0}.haies-module .calcLine.strong{font-weight:700}.haies-module .percent{grid-template-columns:1fr 26px}.haies-module .calcSection{display:grid;gap:14px;border-top:1px solid #d3dcc8;padding-top:14px}.haies-module .calcSection.pricingStepLine{border-top:1px solid #d9e2cf;padding-top:14px}.haies-module .extraSupplyList{display:grid;gap:10px}.haies-module .extraSupplyRow{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:12px;align-items:center}.haies-module .extraSupplyRow>input{min-width:0}.haies-module .mutedBlock{margin:0;color:var(--muted)}.haies-module .detailButton{width:max-content;margin:14px 0 8px}.haies-module .centerNote{margin:18px 0 12px;text-align:center}.haies-module .creamTotal,.haies-module .greenTotal{display:grid;gap:8px;border:1px solid #d3dcc8;border-radius:14px;padding:14px 18px}.haies-module .creamTotal{background:var(--cream)}.haies-module .greenTotal{background:#e8f0d8}.haies-module .creamTotal b,.haies-module .greenTotal b{color:var(--green);font-size:20px}.haies-module .timeInner{margin-top:18px}.haies-module .timePills{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin:18px 0}.haies-module .timePills label,.haies-module .timePills span{display:inline-flex;width:auto;min-height:32px;align-items:center;gap:8px;border-radius:999px;background:#f1c84d;color:#000;font-weight:700;padding:0 12px}.haies-module .timePills label:first-child{background:var(--red);color:#fff}.haies-module .timePills input{width:72px;border:0;border-radius:0;background:transparent;color:inherit;font-weight:700;padding:0}.haies-module .timePills .darkPill{background:var(--green);color:#fff}.haies-module .hourRateLine{max-width:320px;margin:18px 0}.haies-module .recapPanel{margin-top:18px;border:1px solid #d3dcc8;border-radius:24px;background:#fff9ec;padding:38px}.haies-module .recapTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:24px 0 18px}.haies-module .recapTotals span{display:grid;gap:12px;border:1px solid #d3dcc8;border-radius:14px;background:#fff8df;padding:14px}.haies-module .recapTotals b{color:var(--green);font-size:20px}.haies-module .recapPanel em{display:inline-flex;border-radius:999px;background:var(--green);color:#fff;font-style:normal;padding:8px 16px}.haies-module .quoteStep .quoteExportTable{margin-top:18px}.haies-module .quoteBlockIntro+p{display:none}.haies-module .quoteExportTable th{background:var(--green);color:#fff;font-size:16px;text-transform:none}.haies-module .quoteExportTable td{font-size:16px}.haies-module .quoteSection td{background:#d4dbc4;color:#102114;font-weight:700}.haies-module .quotePlantRow td{background:#fffaf0}.haies-module .quoteBlockLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start;margin-top:18px}.haies-module .quoteBlockLayout .quoteExportTable{margin-top:0}.haies-module .quoteBlockTable th:nth-child(3),.haies-module .quoteBlockTable th:nth-child(4),.haies-module .quoteBlockTable td:nth-child(3),.haies-module .quoteBlockTable td:nth-child(4){text-align:center}.haies-module .quotePriceBlock{position:sticky;top:20px;display:grid;gap:12px;border:1px solid #d3dcc8;border-radius:22px;background:#fff9ec;padding:20px}.haies-module .quotePriceBlock h3{font-family:var(--sans);font-size:22px}.haies-module .quotePriceBlock span,.haies-module .quotePriceBlock strong{display:grid;gap:8px;border:1px solid #d3dcc8;border-radius:14px;background:#fff;padding:13px;font-weight:700}.haies-module .quotePriceBlock strong{background:var(--green);color:#fff}.haies-module .quotePriceBlock b{font-size:20px}.haies-module .recapExport{display:none}.haies-module .clientPdf{display:grid;gap:24px}.haies-module .draftPdfPreview{display:none}.haies-module .clientPdf>section{break-inside:avoid;border:1px solid var(--line);border-radius:22px;background:#fff;padding:32px}.haies-module .clientCover{text-align:center}.haies-module .clientCover>span{display:inline-flex;border-radius:999px;background:#dff2d2;color:var(--green);font-family:var(--serif);font-size:30px;font-weight:700;padding:8px 28px}.haies-module .clientCover h2{margin:24px auto 14px;max-width:760px;border-radius:18px;background:var(--green);color:#fff;padding:16px}.haies-module .clientCover h3{font-size:36px}.haies-module .clientCover img{display:block;width:100%;max-height:520px;object-fit:cover;margin:40px 0 0}.haies-module .clientAssets{margin:20px -32px -32px;background:#fff;text-align:left}.haies-module .clientAssets b,.haies-module .clientPlantsPage>h3{display:block;background:var(--green);color:#fff;font-family:var(--serif);font-size:30px;padding:13px 32px}.haies-module .clientAssets ul{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 44px;margin:0;padding:28px 56px 36px}.haies-module .clientCompositionIntro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin:26px 0 34px}.haies-module .clientCompositionIntro p{background:#f0f0ea;color:#344125;font-family:var(--serif);font-size:22px;font-style:italic;padding:28px}.haies-module .clientCompositionIntro ul{border:4px solid #f0f0ea;border-radius:30px;margin:0;padding:24px 30px}.haies-module .clientPlantGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:28px}.haies-module .clientPlantGrid article{overflow:hidden;border:1px solid #b7c9a4;border-radius:16px}.haies-module .clientPlantGrid img,.haies-module .clientPlantGrid span{display:block;width:100%;height:230px;object-fit:cover}.haies-module .clientPlantGrid b,.haies-module .clientPlantGrid em,.haies-module .clientPlantGrid small{display:block;padding:0 14px}.haies-module .clientPlantGrid b{margin-top:10px;color:var(--green);font-size:20px}.haies-module .clientPlantGrid em{color:#26351f}.haies-module .clientPlantGrid small{color:#d7a020;padding-bottom:14px}.haies-module .careGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.haies-module .careGrid div{border-radius:16px;background:#f5f6ef;padding:18px}.haies-module .clientCalendar{display:grid;gap:8px;margin:18px 0}.haies-module .clientCalendar div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(12,28px) minmax(110px,.4fr);gap:4px;align-items:center}.haies-module .clientCalendar span{display:grid;height:24px;place-items:center;border-radius:999px;background:#edf0e8;color:#879083;font-size:10px;font-weight:700}.haies-module .clientCalendar span.active{background:var(--season-color, var(--green));color:#fff}.haies-module .clientCalendar em{display:inline-flex;align-items:center;gap:6px;color:#526049;font-size:12px}.haies-module .clientCalendar em i{display:inline-block;width:11px;height:11px;border-radius:999px}.haies-module .pdfWorkflow h3{font-family:var(--sans);font-size:24px}.haies-module .pdfWorkflowGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.haies-module .pdfWorkflowGrid span{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:#fbfcf8;padding:16px}.haies-module .hiddenImage{display:none!important}.haies-module .replaceTabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.haies-module .replaceTabs button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-weight:700;padding:0 13px}.haies-module .replaceTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.haies-module .replaceTabs span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:700}.haies-module .replaceSearch{margin:0 0 16px}.haies-module .replaceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.haies-module .replaceCard{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px}.haies-module .replaceCard>span{width:62px;height:62px}.haies-module .replaceCard>img{width:62px;height:62px;border-radius:12px;object-fit:cover}.haies-module .filterPanel>*,.haies-module .drawGrid>*,.haies-module .composeGrid>*,.haies-module .freeSurfaceHero>*,.haies-module .drawClosedPanel>*,.haies-module .analysisGrid>*,.haies-module .dataGrid>*,.haies-module .creaDetailHero>*,.haies-module .quantityLayout>*,.haies-module .pricingPanels>*,.haies-module .quoteBlockLayout>*,.haies-module .pdfWorkflowGrid>*,.haies-module .proAnalysisGrid>*,.haies-module .associationGrid>*,.haies-module .plantingPlanGrid>*,.haies-module .drawingProWorkspace>*,.haies-module .hero>*,.haies-module .choiceGrid>*,.haies-module .detailGrid>*,.haies-module .visualGrid>*,.haies-module .calcGrid>*,.haies-module .summaryGrid>*,.haies-module .replaceGrid>*,.haies-module .plantCards>*,.haies-module .layoutPresetGrid>*,.haies-module .librarySpotlight>*,.haies-module .creaPlantGrid>*,.haies-module .recapTotals>*,.haies-module .clientCompositionIntro>*,.haies-module .clientPlantGrid>*,.haies-module .careGrid>*,.haies-module .briefCardGrid>*,.haies-module .commercialTypeGrid>*,.haies-module .plantingModeBar>*,.haies-module .plantingRuleStrip>*,.haies-module .biotopePanel>*,.haies-module .briefContextStrip>*,.haies-module .briefResultPanel>*,.haies-module .briefResultMetrics>*,.haies-module .drawAssistantPanel>*,.haies-module .resultGrid>*,.haies-module .typeGrid>*{min-width:0}@media(max-width:1180px){.haies-module .resultGrid,.haies-module .typeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.haies-module .filterPanel,.haies-module .drawGrid,.haies-module .composeGrid,.haies-module .freeSurfaceHero,.haies-module .drawClosedPanel,.haies-module .analysisGrid,.haies-module .dataGrid,.haies-module .creaDetailHero,.haies-module .quantityLayout,.haies-module .pricingPanels,.haies-module .quoteBlockLayout,.haies-module .pdfWorkflowGrid,.haies-module .proAnalysisGrid,.haies-module .associationGrid,.haies-module .plantingPlanGrid,.haies-module .drawingProWorkspace,.haies-module .surfaceChoice{grid-template-columns:1fr}.haies-module .layoutPresetGrid,.haies-module .briefCardGrid,.haies-module .commercialTypeGrid,.haies-module .plantingRuleStrip,.haies-module .biotopePanel,.haies-module .briefContextStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.haies-module .library{position:static}}@media(max-width:840px){.haies-module .appShell{grid-template-columns:1fr}.haies-module .sidebar{position:static;height:auto}.haies-module .hero,.haies-module .choiceGrid,.haies-module .detailGrid,.haies-module .visualGrid,.haies-module .calcGrid,.haies-module .summaryGrid,.haies-module .replaceGrid,.haies-module .plantCards,.haies-module .layoutPresetGrid,.haies-module .librarySpotlight,.haies-module .creaPlantGrid,.haies-module .recapTotals,.haies-module .clientCompositionIntro,.haies-module .clientPlantGrid,.haies-module .careGrid,.haies-module .pdfWorkflowGrid,.haies-module .briefCardGrid,.haies-module .commercialTypeGrid,.haies-module .plantingModeBar,.haies-module .plantingRuleStrip,.haies-module .biotopePanel,.haies-module .briefContextStrip,.haies-module .briefResultPanel,.haies-module .briefResultMetrics,.haies-module .drawAssistantPanel{grid-template-columns:1fr}.haies-module .sectionHead,.haies-module .topbar,.haies-module .rowBetween{align-items:flex-start;flex-direction:column}.haies-module .stepFooter{flex-direction:column;align-items:stretch}.haies-module .stepFooter .btn{width:100%;flex:none}.haies-module .steps{grid-template-columns:repeat(3,minmax(110px,1fr))}.haies-module .summaryGrid>article:nth-child(3),.haies-module .quoteCard{grid-column:auto}.haies-module .clientCalendar div,.haies-module .extraSupplyRow{grid-template-columns:1fr}}@media print{.haies-module{background:#fff}.haies-module .noPrint,.haies-module .sidebar,.haies-module .steps,.haies-module .topbar{display:none!important}.haies-module .appShell,.haies-module .workspace{display:block;padding:0}.haies-module .card{break-inside:avoid;box-shadow:none}.haies-module .creaCalculator{max-width:none}.haies-module .recapExport{display:grid}.haies-module .clientPdf>section,.haies-module .recapExport{border:0;border-radius:0;box-shadow:none;page-break-after:always}.haies-module .clientCover img{max-height:500px}.haies-module .exportDoc{page-break-after:always}}.haies-module .sectionFade{animation:cs-step-in .5s cubic-bezier(.22,.9,.3,1) both}@keyframes cs-step-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes cs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.haies-module .steps .step{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.haies-module .steps .step.active{transform:translateY(-2px);box-shadow:0 6px 18px #3f52282e}.haies-module .steps .step span{transition:background-color .35s ease,color .35s ease,transform .35s ease}.haies-module .steps .step.active span{transform:scale(1.12)}.haies-module .briefCard,.haies-module .commercialTypeCard,.haies-module .plantingMode{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.haies-module .briefCard:hover,.haies-module .commercialTypeCard:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.haies-module .sectionFade{animation:none}.haies-module .steps .step,.haies-module .steps .step span,.haies-module .briefCard,.haies-module .commercialTypeCard{transition:none}}.haies-module .stack>*{animation:cs-rise .5s cubic-bezier(.22,.9,.3,1) both}.haies-module .stack>*:nth-child(2){animation-delay:.06s}.haies-module .stack>*:nth-child(3){animation-delay:.12s}.haies-module .stack>*:nth-child(4){animation-delay:.18s}.haies-module .stack>*:nth-child(n+5){animation-delay:.24s}.haies-module .step.done span{font-size:0}.haies-module .step.done span:after{content:"✓";font-size:13px;font-weight:700}.haies-module .btn{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.haies-module .btn:hover{transform:translateY(-1px)}.haies-module .btn.primary:hover{box-shadow:0 8px 20px #3f522838}.haies-module .btn:active{transform:scale(.985)}.haies-module .plantingPlanPanel svg>g{animation:cs-fade .55s ease both}@keyframes cs-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.haies-module .stack>*,.haies-module .plantingPlanPanel svg>g{animation:none}.haies-module .btn{transition:none}}.haies-module .clientChip{background:#eef3e7;color:#3f5228;border:1px solid #c9d6b4;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.haies-module .quoteBlockLayout{grid-template-columns:minmax(0,1fr)}.haies-module .coherenceAlert em{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.haies-module .coherenceAlert em strong{white-space:nowrap}.haies-module .combinedSeasonHeader,.haies-module .combinedSeasonRow{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) minmax(84px,auto)}.haies-module .combinedSeasonHeader>*,.haies-module .combinedSeasonRow>*{min-width:0}.haies-module .combinedSeason{overflow:hidden}.haies-module .combinedSeasonRow>span:first-child,.haies-module .combinedSeasonHeader>span:first-child{overflow:hidden;text-overflow:ellipsis}.haies-module .combinedSeasonHeader div,.haies-module .seasonBar{grid-template-columns:repeat(12,minmax(0,1fr))}.haies-module .plantingPlanGrid{grid-template-columns:minmax(0,1fr)}.haies-module .visualGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.haies-module .coherenceAlerts{display:flex;flex-wrap:wrap;gap:8px}.haies-module .coherenceAlerts>strong{flex-basis:100%}.haies-module .coherenceAlert{flex:1 1 240px}.haies-module .alertList{display:flex;flex-wrap:wrap;gap:8px}.haies-module .alertList .alert{flex:1 1 240px}.haies-module .combinedSeason{font-size:12.5px}.haies-module .combinedSeasonHeader,.haies-module .combinedSeasonRow{grid-template-columns:minmax(0,1fr);gap:5px}.haies-module .combinedSeasonHeader>span{display:none}.haies-module .combinedSeasonRow>span:first-child,.haies-module .combinedSeasonRow>b:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.haies-module .combinedSeason .combinedSeasonRow{padding-top:8px}}@media(max-width:840px){.haies-module .visualGrid{grid-template-columns:1fr}}@media(max-width:719px){.haies-module .creaCalculator>*{min-width:0}.haies-module table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.haies-module .resultGrid{grid-template-columns:1fr}.haies-module .creaCalcCard{padding:16px 12px}.haies-module th,.haies-module td{padding:8px 7px;font-size:12.5px}.haies-module th{font-size:10px;padding:8px 5px}.haies-module td select,.haies-module td input{min-width:0;max-width:116px;font-size:12px;padding:6px}.haies-module .calcLine,.haies-module .calcLine.compact{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:10px}.haies-module .calcLine.pricingStepLine{grid-template-columns:1fr;gap:8px}.haies-module .pricingStepLine .inlineMoney{width:100%}.haies-module .pricingStepLine .calcLineLabel small{display:block;margin-top:4px}.haies-module .aiExFigure{aspect-ratio:auto!important}.haies-module .aiExFigure>img{position:static!important;height:auto!important;aspect-ratio:3 / 2}.haies-module .aiExCaption{position:static!important;background:none!important;padding:12px 4px 4px!important}.haies-module .aiExCaption p{color:#55604e!important}}.haies-module .haieField{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.haies-module .haieField label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.haies-module .haieField select,.haies-module .haieField input[type=number]{max-width:420px;padding:10px 12px;border:1px solid rgba(41,51,29,.18);border-radius:10px;background:#fff;font:inherit}.haies-module .haieLengthRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.haies-module .haieLengthRow input{width:120px}.haies-module .btn.white.isActive{border-color:var(--terracotta, #ba7750);color:var(--terracotta, #ba7750)}.haies-module .haieThicknessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.haies-module .haieThicknessCard{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9cc;border-radius:18px;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.haies-module .haieThicknessCard:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3f52281f}.haies-module .haieThicknessCard.active{border:2px solid var(--green, #3f5228);background:#f3f7ec;box-shadow:0 6px 20px #3f52282e}.haies-module .haieThicknessSchema{display:grid;place-items:center;padding:20px 22px 14px;background:linear-gradient(180deg,#f4f7ee,#eef3e3);border-bottom:1px solid #e2e7d5}.haies-module .haieThicknessCard.active .haieThicknessSchema{background:linear-gradient(180deg,#eef4e2,#e6eed6)}.haies-module .haieThicknessSchema img{display:block;width:100%;max-width:300px;height:150px;object-fit:contain}.haies-module .haieThicknessBody{display:flex;flex-direction:column;gap:6px;padding:14px 18px 4px}.haies-module .haieThicknessBody b{font-size:16px;color:#2c3220}.haies-module .haieThicknessBody small{font-size:12.5px;color:#63655b;line-height:1.5}.haies-module .haieThicknessTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.haies-module .haieThicknessTags em{font-style:normal;font-size:11px;font-weight:600;color:#4d5a35;background:#e7efdb;border-radius:999px;padding:3px 10px}.haies-module .haieThicknessCheck{margin:8px 18px 16px;align-self:flex-start;font-size:12px;font-weight:700;color:#fff;background:var(--green, #3f5228);border-radius:999px;padding:4px 12px}.haies-module .haieClimate{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0 10px;padding:14px 16px;border-left:4px solid var(--brand-yellow, #eec748);background:#fbfaf6;border-radius:10px}.haies-module .haieClimate span{display:flex;flex-direction:column;gap:2px}.haies-module .haieClimate small{color:#29331d99;font-size:12px}.haies-module .haieKitGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.haies-module .haieKitStatus{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.04em}.haies-module .haieKitStatus.is-compatible{background:#e7efdd;color:#3c5023}.haies-module .haieKitStatus.is-avec-reserves{background:#f6ecd7;color:#8a6516}.haies-module .haieKitStatus.is-non-garanti{background:#f6dfd7;color:#9c3f22}.haies-module .haieKitStatus.is-inconnu{background:#ececec;color:#555}.haies-module .haieKitCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.haies-module .haieKitCard{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9cc;border-radius:18px;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.haies-module .haieKitCard:hover{transform:translateY(-1px);box-shadow:0 6px 18px #3f52281f}.haies-module .haieKitCard.selected{border:2px solid var(--green, #3f5228);box-shadow:0 6px 20px #3f52282e}.haies-module .haieKitCardPhotos{position:relative;display:grid;aspect-ratio:3 / 2;gap:2px;background:#e7ecdd}.haies-module .haieKitCardPhotos.count-1{grid-template-columns:1fr}.haies-module .haieKitCardPhotos.count-2{grid-template-columns:1fr 1fr}.haies-module .haieKitCardPhotos.count-3,.haies-module .haieKitCardPhotos.count-4{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.haies-module .haieKitCardPhotos.count-3 img:first-child{grid-row:span 2}.haies-module .haieKitCardPhotos img{width:100%;height:100%;object-fit:cover;display:block}.haies-module .haieKitCardFallback{grid-column:1 / -1;background:linear-gradient(135deg,#7a9b52,#46552f)}.haies-module .haieKitCardPhotos .haieKitStatus{position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #141e1047}.haies-module .haieKitCardBody{display:flex;flex-direction:column;gap:5px;padding:13px 16px 16px}.haies-module .haieKitCardBody b{font-size:15.5px;color:#2c3220;line-height:1.3}.haies-module .haieKitCardBody small{font-size:12px;color:#63655b;line-height:1.45}.haies-module .haieKitCardTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.haies-module .haieKitCardTags em{font-style:normal;font-size:11px;font-weight:600;color:#4d5a35;background:#e7efdb;border-radius:999px;padding:3px 9px}.haies-module .haieKitCardCheck{align-self:flex-start;margin-top:6px;font-size:11.5px;font-weight:700;color:#fff;background:var(--green, #3f5228);border-radius:999px;padding:3px 11px}.haies-module .haieKitDetailHero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.haies-module .haieKitDetailHero>img{width:100%;height:100%;max-height:360px;object-fit:cover;display:block}.haies-module .haieKitDetailBody{padding:20px 22px}.haies-module .haieKitDetailBody h3{margin:2px 0 8px;font-family:var(--serif);font-size:22px;color:#2c3320}.haies-module .haieKitDetailBody>.muted{font-size:13.5px;line-height:1.6}.haies-module .haieKitDetailFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px;margin-top:16px}.haies-module .haieKitDetailFacts span{display:flex;flex-direction:column;gap:2px}.haies-module .haieKitDetailFacts small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #7d8a6a);font-weight:700}.haies-module .haieKitDetailFacts b{font-size:13.5px;color:#2c3320}@media(max-width:720px){.haies-module .haieKitDetailHero{grid-template-columns:1fr}}.haies-module .haieWhyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:6px}.haies-module .haieWhyCard{border:1px solid var(--line, #e4e3d8);border-radius:14px;background:#fbfcf7;padding:14px 16px}.haies-module .haieWhyCard>b{display:block;font-size:14px;color:var(--green, #3f5228);margin-bottom:8px}.haies-module .haieWhyCard ul{margin:0;padding-left:18px}.haies-module .haieWhyCard li{font-size:12.5px;color:#55604e;line-height:1.5;margin-bottom:5px}.haies-module .haieMaintenanceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:6px}.haies-module .haieMaintenanceItem{border-left:3px solid var(--brand-yellow, #eec748);background:#fbfaf6;border-radius:0 10px 10px 0;padding:10px 14px}.haies-module .haieMaintenanceItem>b{display:block;font-size:13px;color:#2c3320;margin-bottom:4px}.haies-module .haieMaintenanceItem p{margin:0;font-size:12px;color:#5c6450;line-height:1.5}.haies-module .haieBriefField{margin:10px 0 14px}.haies-module .haieBriefField>small{display:block;margin-bottom:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage, #5e6b4b)}.haies-module .haieBriefOptions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.haies-module .haieBriefActions{display:flex;gap:10px;margin-top:12px}.haies-module .haieMiniGallery{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 10px}.haies-module .haieLibraryHint{font-size:13px;color:#29331da6;margin:4px 0 10px}.haies-module .haieLibraryList{max-height:560px;overflow-y:auto}.haies-module .haieLock{border:none;background:none;font-size:16px;cursor:pointer;opacity:.5}.haies-module .haieLock.isLocked{opacity:1}.haies-module .haieRefusal{border-left:4px solid #b4463a}.haies-module .haieExclusions{font-size:12.5px;color:#29331da6;margin-top:8px}.haies-module .haieTable{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:10px}.haies-module .haieTable th{text-align:left;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#29331d8c;padding:6px 8px;border-bottom:1px solid rgba(41,51,29,.14)}.haies-module .haieTable td{padding:7px 8px;border-bottom:1px solid rgba(41,51,29,.08);vertical-align:middle}.haies-module .haieTable em{font-style:italic}.haies-module .haieDefaultTag{margin-left:8px;padding:1px 6px;border:1px solid var(--terracotta, #ba7750);border-radius:5px;color:var(--terracotta, #ba7750);font-size:10.5px;white-space:nowrap}.haies-module .haiePriceInput{width:92px;padding:6px 8px;border:1px solid rgba(41,51,29,.18);border-radius:8px;font:inherit}.haies-module .haieCoefGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.haies-module .haieCoefGrid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.haies-module .haieCoefGrid input{padding:9px 10px;border:1px solid rgba(41,51,29,.18);border-radius:9px;font:inherit}.haies-module .haieStatCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.haies-module .haieStatCards small{display:block;color:#29331d99;font-size:12px;margin-bottom:4px}.haies-module .haieStatCards b{font-size:19px}.haies-module .haieStatTotal{border:1.5px solid var(--terracotta, #ba7750)}.haies-module .haiePlanPanel{color:var(--green-deep, #29331d)}.haies-module .haiePlanLegendPanel{margin-top:12px;border:1.5px solid #dfe9d2;background:linear-gradient(160deg,#fbfaf3,#f2f5ec);border-radius:14px;padding:12px 16px}.haies-module .haiePlanLegendPanel>b{display:block;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sage, #5e6b4b);margin-bottom:8px}.haies-module .haiePlanLegend{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 14px;margin-top:8px}.haies-module .haiePlanLegendPanel .haiePlanLegend{margin-top:0}.haies-module .haiePlanLegendTable{width:100%;border-collapse:collapse;font-size:13px}.haies-module .haiePlanLegendTable tr{border-bottom:1px solid rgba(41,51,29,.08)}.haies-module .haiePlanLegendTable tr:last-child{border-bottom:none}.haies-module .haiePlanLegendTable tr.isActive{background:var(--terracotta-soft, #f0e2d6)}.haies-module .haiePlanLegendTable td{padding:5px 8px;vertical-align:middle}.haies-module .haieLegendCode{width:40px}.haies-module .haieLegendChip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px;border-radius:7px;color:#fff;font-weight:800;font-size:11px;border:1.5px solid #fff;box-shadow:0 0 0 1px #0000001f;text-shadow:0 1px 1px rgba(0,0,0,.3)}.haies-module .haieLegendName b{font-style:italic;font-size:13px}.haies-module .haieLegendName small{display:block;color:#29331d99;font-size:11px;font-style:normal}.haies-module .haieLegendMeta{color:#29331db3;font-size:12px;white-space:nowrap;text-align:right}.haies-module .haiePlanLegendItem{display:inline-flex;align-items:center;gap:6px;border:none;background:none;font:inherit;font-size:13px;cursor:pointer;padding:2px 4px;border-radius:6px}.haies-module .haiePlanLegendItem.isActive{background:var(--terracotta-soft, #f0e2d6)}.haies-module .haiePlanLegendItem em{font-style:italic}.haies-module .haiePlanLegendDot{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px #00000026;margin-right:4px}.haies-module .haiePlanLegendCount{color:#29331d99;font-size:12px}.haies-module .haieHomeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.haies-module .haieHomeCard{display:flex;flex-direction:column;gap:8px}.haies-module .haieHomeCard h3{font-family:var(--serif, "Libre Bodoni", serif);font-size:23px;margin:0}.haies-module .haieHomeList{margin:4px 0 12px;padding-left:18px;font-size:13.5px;color:#29331dbf}.haies-module .haieHomeList li{margin:3px 0}.haies-module .haieHomeCard .btn{margin-top:auto;align-self:flex-start}.haies-module .haieHomeVisual{display:flex;align-items:center;justify-content:center;margin:-6px -6px 10px;aspect-ratio:3 / 1.4;border-radius:12px}.haies-module .haieHomeVisual img{opacity:.9;filter:brightness(4)}.haies-module .haieHomeSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:10px}.haies-module .haieHomeSteps>div{display:flex;flex-direction:column;gap:4px;font-size:13px}.haies-module .haieHomeSteps small{color:#29331da6;line-height:1.45}.haies-module .haieHomeStepNum{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--terracotta-soft, #f0e2d6);color:var(--terracotta, #ba7750);font-weight:800;font-size:12.5px}.haies-module .resultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.haies-module .resultGrid>*{min-width:0}.haies-module .resultCard{overflow:hidden;transition:transform .16s var(--ease-cs, ease),box-shadow .16s var(--ease-cs, ease),border-color .16s var(--ease-cs, ease)}.haies-module .resultCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px -14px #3f52284d}.haies-module .resultCard.selected{border:2px solid var(--green, #3f5228);box-shadow:0 8px 24px -12px #3f522859}.haies-module .resultImage{display:block;width:100%;height:190px;object-fit:cover}.haies-module span.resultImage.haieKitCardPhotos{display:grid;gap:2px;background:#e7ecdd}.haies-module span.resultImage.haieKitCardPhotos.count-1{grid-template-columns:1fr}.haies-module span.resultImage.haieKitCardPhotos.count-2{grid-template-columns:1fr 1fr}.haies-module span.resultImage.haieKitCardPhotos.count-3,.haies-module span.resultImage.haieKitCardPhotos.count-4{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.haies-module span.resultImage.haieKitCardPhotos.count-3 img:first-child{grid-row:span 2}.haies-module span.resultImage.haieKitCardPhotos img{width:100%;height:100%;object-fit:cover;display:block}.haies-module span.resultImage.haieKitCardFallback{background:linear-gradient(135deg,#7a9b52,#46552f)}.haies-module .resultBody{display:grid;gap:12px;padding:18px}.haies-module .resultBody h3{margin:0;font-family:var(--serif, "Libre Bodoni", serif);font-size:19px;line-height:1.2;color:var(--green, #344125)}.haies-module .resultBody>p{margin:0;color:#55604e;font-size:13.5px;line-height:1.5}.haies-module .compatLabel{display:block;margin-top:-6px;color:#66705f;font-size:12px;font-weight:700}.haies-module .resultBody .tagRow{display:flex;flex-wrap:wrap;gap:7px}.haies-module .resultBody .tagRow span{border-radius:999px;background:var(--soft, #f3f4ea);color:#55604e;font-size:11.5px;font-weight:500;padding:5px 12px}.haies-module .compatBar{height:8px;overflow:hidden;border-radius:999px;background:#edf0e6}.haies-module .compatBar i{display:block;height:100%;border-radius:inherit;background:var(--green, #344125)}@media(max-width:1180px){.haies-module .resultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.haies-module .resultGrid{grid-template-columns:1fr}}.haies-module .creaDetailHero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1fr);gap:40px;align-items:start}.haies-module .creaDetailHero>*{min-width:0}.haies-module .creaGallery{display:grid;gap:14px}.haies-module .creaMainVisual{overflow:hidden;border-radius:18px;background:#eaf3dd}.haies-module .creaMainVisual img{display:block;width:100%;min-height:285px;object-fit:contain}.haies-module .creaPlantGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.haies-module .creaPlantGrid>*{min-width:0}.haies-module .creaPlantTile{position:relative;min-height:240px;overflow:hidden;border-radius:14px;background:#dfe8d8;transition:transform .16s var(--ease-cs, ease)}.haies-module .creaPlantTile:hover{transform:translateY(-2px)}.haies-module .creaPlantTile img,.haies-module .creaPlantTile>span{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}.haies-module .creaPlantTile strong{position:absolute;inset:0;display:grid;place-items:center;background:#00000059;color:#fff;font-size:20px}.haies-module .imageButton{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:inherit}.haies-module .creaDetailText .creaKicker{margin:0;color:#9ba293;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.haies-module .creaDetailText h2{margin:6px 0 10px;font-family:var(--serif, "Libre Bodoni", serif);font-size:clamp(32px,4vw,48px);line-height:1.1;color:var(--green, #344125)}.haies-module .creaSubtitle{margin:0;color:#55604e;font-family:var(--serif, "Libre Bodoni", serif);font-size:21px;font-style:italic;font-weight:700}.haies-module .creaLead{margin-top:20px;color:#4d5947;font-size:16px;line-height:1.6}.haies-module .creaNote{margin:22px 0;border-radius:13px;background:#eef1e6;color:#4d5947;padding:16px 18px;font-size:14px;line-height:1.55}.haies-module .creaSpecs{display:grid;gap:14px;color:#1f291d;font-size:16px}.haies-module .creaSpecs.modernSpecs span{display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:8px}.haies-module .creaSpecIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef1e6;color:var(--green, #344125);font-style:normal;font-weight:700}.haies-module .creaSpecs b{color:#0f1710}@media(max-width:1180px){.haies-module .creaDetailHero{grid-template-columns:1fr}}@media(max-width:840px){.haies-module .creaPlantGrid{grid-template-columns:1fr}}.haies-module .haiePrintHead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.haies-module .haiePrintHead h3{font-family:var(--serif, "Libre Bodoni", serif);font-size:22px;margin:4px 0 0}.haies-module .haiePrintSheet{display:none}@media print{.haies-module .noPrint{display:none!important}.haies-module .haiePrintSheet{display:block;border:none;box-shadow:none;padding:0}}.haies-module .composeGrid .brief{background:transparent;border:none;border-radius:0;padding:0 0 16px;margin-bottom:4px;border-bottom:1px solid var(--line, rgba(31, 36, 33, .1))}.haies-module .composeGrid .brief>div:first-child{margin-bottom:12px}.haies-module .composeGrid .brief-eyebrow{color:var(--brand-orange, #ba7750);font-size:11.5px;font-weight:600;letter-spacing:.15em}.haies-module .composeGrid .brief-cell{background:transparent;border:none;padding:0}.haies-module .composeGrid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}.haies-module .compositionTable .foliageUnderName{display:inline-flex;margin-top:5px}.haies-module .compositionTable th,.haies-module .compositionTable td{padding-left:6px;padding-right:6px}.haies-module .compositionTable .sliderCell{gap:4px}.haies-module .compositionTable .sliderCell input[type=range]{width:66px}.haies-module .compositionTable .plantCell{grid-template-columns:62px minmax(96px,1fr);gap:10px}.haies-module .compositionTable .plantCell>span,.haies-module .compositionTable .plantThumb{width:62px;height:62px;border-radius:11px}.haies-module .compositionTable .plantCell b{white-space:normal;line-height:1.2}.haies-module .planLiveLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.haies-module .planLiveMain{display:flex;flex-direction:column;gap:14px;min-width:0}.haies-module .planLiveControls{display:flex;flex-direction:column;gap:16px}.haies-module .planLiveGroup{border:1px solid var(--line, rgba(31, 36, 33, .1));border-radius:15px;background:var(--paper, #fff);padding:15px 16px 16px}.haies-module .planLiveGroupHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.haies-module .planLiveNum{flex:none;width:25px;height:25px;border-radius:50%;background:var(--green, #344125);color:#fff;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center}.haies-module .planLiveGroupHead b{font-size:14px;color:var(--green, #344125)}.haies-module .planLiveGroupHead small{display:block;font-size:11.5px;color:var(--muted, #6d7568);font-weight:500;margin-top:1px}.haies-module .planLiveHint{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted, #6d7568)}.haies-module .haiePlanModeList{display:flex;flex-direction:column;gap:8px}.haies-module .haiePlanModeItem{display:flex;flex-direction:column;gap:7px;text-align:left;cursor:pointer;border-radius:12px;border:1.5px solid var(--line-strong, rgba(31, 36, 33, .16));background:#fff;padding:9px 10px 10px;transition:border-color .16s ease,background .16s ease}.haies-module .haiePlanModeItem:hover{border-color:var(--terracotta, #ba7750)}.haies-module .haiePlanModeItem.active{border-color:var(--terracotta, #ba7750);background:var(--terracotta-soft, #f0e2d6)}.haies-module .haiePlanModeStrip{display:block;border-radius:8px;overflow:hidden}.haies-module .haiePlanModeStrip>*{display:block;width:100%}.haies-module .haiePlanModeText b{font-size:12.8px;color:var(--green, #344125);line-height:1.2}.haies-module .haiePlanModeText small{display:block;font-size:11px;color:var(--muted, #6d7568);margin-top:1px}@media(max-width:960px){.haies-module .planLiveLayout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.haies-module .haiePlanModeItem{transition:none}}.haies-module .planLiveNorth{display:flex;align-items:center;gap:10px}.haies-module .planLiveNorth span:first-child{font-size:12.5px;color:#55564d;font-weight:600}.haies-module .planLiveNorth input[type=range]{flex:1;accent-color:#5f7d3c}.haies-module .planLiveNorth span:last-child{font-size:12px;color:#96988c;font-variant-numeric:tabular-nums;min-width:46px;text-align:right}@layer clotures{:root{--bg: #f7f6f2;--paper: #ffffff;--soft: #eef0e7;--cream: #fff8e8;--line: rgba(31, 36, 33, .1);--line-strong: rgba(31, 36, 33, .16);--ink: #1f2421;--muted: #6d7568;--green: #344125;--green-soft: #eef3e5;--red: #b4463a;--gold: #b08a2e;--brand-yellow: #eec748;--brand-teal: #2e6f64;--brand-orange: #ba7750;--brand-sage: #d4dac1;--terracotta: #ba7750;--terracotta-hover: #a2623e;--terracotta-soft: #f0e2d6;--terracotta-line: rgba(186, 119, 80, .28);--sage: #5e6b4b;--green-deep: #29331d;--shadow: 0 2px 6px rgba(31, 36, 33, .06), 0 10px 24px rgba(31, 36, 33, .08);--serif: "Libre Bodoni", Georgia, "Times New Roman", serif;--sans: "Raleway", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.clotures-module *{box-sizing:border-box}.clotures-module{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans)}.clotures-module button,.clotures-module input,.clotures-module select,.clotures-module textarea{font:inherit}.clotures-module button{cursor:pointer}.clotures-module button:disabled{cursor:not-allowed;opacity:.45}.clotures-module h1,.clotures-module h2,.clotures-module h3,.clotures-module p{margin:0}.clotures-module h1,.clotures-module h2,.clotures-module h3{color:var(--green);font-family:var(--serif);font-weight:500;letter-spacing:0}.clotures-module h1{font-size:clamp(42px,6vw,72px);line-height:.92}.clotures-module h2{font-size:clamp(28px,3.2vw,34px);line-height:1.15}.clotures-module h3{font-size:22px;line-height:1.2}.clotures-module p,.clotures-module .muted{color:var(--muted);line-height:1.6}.clotures-module input,.clotures-module select,.clotures-module textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink);outline:none;padding:10px 12px}.clotures-module input:focus,.clotures-module select:focus,.clotures-module textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #3441251a}.clotures-module label{display:grid;gap:8px;color:#46503f;font-size:13px;font-weight:700}.clotures-module table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.clotures-module th,.clotures-module td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:middle}.clotures-module th{background:#f4f0e7;color:#55604e;font-size:12px;font-weight:700;text-transform:uppercase}.clotures-module tr:last-child td{border-bottom:0}.clotures-module td input,.clotures-module td select{min-width:96px;padding:7px 9px}.clotures-module .appShell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.clotures-module .sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:20px;border-right:1px solid var(--line);background:var(--paper);padding:26px 18px 22px;overflow-y:auto}.clotures-module .brand{display:flex;align-items:center;gap:12px;padding:2px 8px 0}.clotures-module .brandTagline{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta)}.clotures-module .railTop{display:flex;flex-direction:column;gap:8px}.clotures-module .railHome{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:10px;background:transparent;color:var(--green);font-size:13px;font-weight:600;text-align:left;padding:7px 8px;margin-bottom:4px}.clotures-module .railHome:hover{background:var(--bg)}.clotures-module .railLabel{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 8px}.clotures-module .railFoot{margin-top:auto;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:14px}.clotures-module .railClient{display:flex;align-items:center;gap:10px;border-radius:12px;background:var(--bg);padding:11px 12px}.clotures-module .railClientAvatar{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:999px;background:var(--soft);color:var(--green);font-size:11px;font-weight:700}.clotures-module .railClientText{display:flex;flex-direction:column;gap:1px;min-width:0}.clotures-module .railClientText b{color:var(--ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clotures-module .railClientText small{color:var(--muted);font-size:10.5px}.clotures-module .sideNav{display:grid;gap:2px}.clotures-module .sideNav button{min-height:0;border:0;border-radius:10px;background:transparent;color:#55604e;font-size:13px;font-weight:500;text-align:left;padding:7px 8px}.clotures-module .sideNav button.active,.clotures-module .sideNav button:hover{background:var(--bg);color:var(--green)}.clotures-module .workspace{min-width:0;padding:28px clamp(18px,4vw,44px) 56px}.clotures-module .topbar,.clotures-module .sectionHead,.clotures-module .rowBetween{display:flex;align-items:center;justify-content:space-between;gap:18px}.clotures-module .topbar{margin:-28px calc(-1*clamp(18px,4vw,44px)) 26px;padding:16px clamp(18px,4vw,44px);border-bottom:1px solid rgba(31,36,33,.08);background:#fff9}.clotures-module .topbarTitle{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.clotures-module .topMeta{display:flex;align-items:center;gap:8px}.clotures-module .topMeta span{border:1px solid rgba(31,36,33,.12);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:500;padding:6px 13px}.clotures-module .topMeta b{border:1px solid rgba(31,36,33,.12);border-radius:999px;background:#fff;color:var(--green);font-size:12.5px;font-weight:700;padding:6px 13px}.clotures-module .topAlign{align-items:flex-start}.clotures-module .eyebrow,.clotures-module .crumb{color:var(--brand-orange);font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.clotures-module .crumb{margin-bottom:7px}.clotures-module .steps{display:flex;flex-direction:column;gap:2px}.clotures-module .step{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;background:transparent;color:#55604e;font-size:12.5px;font-weight:500;line-height:1.3;padding:6px 8px;text-align:left}.clotures-module .step:hover{background:var(--bg)}.clotures-module .step span{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:600}.clotures-module .step.active{background:#fdf9f5;color:var(--green);font-weight:600}.clotures-module .step.active span{background:var(--terracotta);color:#fff;font-weight:600}.clotures-module .step.done{color:#55604e}.clotures-module .step.done span{background:var(--green-soft);color:var(--green);font-size:0}.clotures-module .step.done span:after{content:"✓";font-size:11px}.clotures-module .card{border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.clotures-module .pad{padding:clamp(18px,2.4vw,26px)}.clotures-module .stack{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.clotures-module .btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:0;font-weight:600;padding:0 18px;white-space:nowrap;transition:all .2s ease}.clotures-module .btn:hover:not(:disabled){transform:translateY(-1px)}.clotures-module .btn.primary{background:var(--green);color:#fff;box-shadow:0 2px 6px #1f242114,0 10px 24px #3441252e}.clotures-module .btn.primary:hover:not(:disabled){background:#485a3c}.clotures-module .btn.white{border:1px solid rgba(52,65,37,.2);background:#fff;color:var(--green)}.clotures-module .btn.white:hover:not(:disabled){background:var(--soft)}.clotures-module .btn.soft{background:var(--soft);color:var(--green)}.clotures-module .btn.tiny{min-height:32px;border:1px solid var(--line);background:#fff;color:var(--green);font-size:12px;padding:0 10px}.clotures-module .btn.full{width:100%;margin-top:14px}.clotures-module .stepFooter{flex-wrap:wrap}.clotures-module .stepFooter .btn{white-space:normal;text-align:center;flex:1 1 200px;min-width:0}.clotures-module .buttonRow,.clotures-module .heroActions,.clotures-module .cardActions,.clotures-module .drawTools{display:flex;flex-wrap:wrap;gap:10px}.clotures-module .homeGrid{display:grid;gap:22px}.clotures-module .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:30px;align-items:center;padding:clamp(24px,4vw,42px)}.clotures-module .hero h2{max-width:760px;margin-top:8px}.clotures-module .hero p:not(.eyebrow){max-width:650px;margin-top:16px;font-size:17px}.clotures-module .heroActions{margin-top:26px}.clotures-module .gardenScene{min-height:260px;border:1px solid var(--line);border-radius:24px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff73}.clotures-module .gardenScene.prairie{background:radial-gradient(ellipse at 18% 70%,#ffffff 0 8%,transparent 9%),radial-gradient(ellipse at 36% 62%,#d984aa 0 13%,transparent 14%),radial-gradient(ellipse at 58% 72%,#778d56 0 18%,transparent 19%),radial-gradient(ellipse at 78% 55%,#eec748 0 10%,transparent 11%),linear-gradient(145deg,#edf5e8,#fff4d8)}.clotures-module .gardenScene.shade{background:radial-gradient(ellipse at 20% 72%,#dfe8c8 0 14%,transparent 15%),radial-gradient(ellipse at 46% 64%,#9b635d 0 13%,transparent 14%),radial-gradient(ellipse at 72% 70%,#b8c276 0 17%,transparent 18%),linear-gradient(145deg,#e5eedc,#f9f1df)}.clotures-module .gardenScene.terrace{background:radial-gradient(ellipse at 20% 72%,#7b6db3 0 10%,transparent 11%),radial-gradient(ellipse at 44% 60%,#8ca6c8 0 14%,transparent 15%),radial-gradient(ellipse at 68% 72%,#d2a05d 0 18%,transparent 19%),linear-gradient(145deg,#ecf2e4,#faecd5)}.clotures-module .gardenScene.free{background:radial-gradient(ellipse at 18% 72%,#cf5f8b 0 12%,transparent 13%),radial-gradient(ellipse at 43% 62%,#8d72bd 0 12%,transparent 13%),radial-gradient(ellipse at 64% 75%,#607a42 0 18%,transparent 19%),radial-gradient(ellipse at 82% 58%,#e8cf6a 0 9%,transparent 10%),linear-gradient(145deg,#eef5e8,#fff6e3)}.clotures-module .choiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.clotures-module .choiceCard{display:grid;gap:14px;padding:26px}.clotures-module .choiceIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--soft);color:var(--green);font-size:24px;font-weight:700}.clotures-module .filterPanel{display:grid;grid-template-columns:1fr 220px minmax(260px,1.2fr);gap:16px;align-items:end}.clotures-module .departmentPicker{display:grid;gap:8px}.clotures-module .departmentControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.clotures-module .departmentControl .btn{min-width:104px}.clotures-module .departmentPicker small{color:var(--muted);font-size:12px;font-weight:700}.clotures-module .departmentHints{display:flex;flex-wrap:wrap;gap:8px}.clotures-module .hintChip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-size:11px;font-weight:700;padding:7px 10px}.clotures-module .hintChip.active{border-color:var(--green);background:var(--green-soft)}.clotures-module .climateCard{min-height:92px;border:1px solid var(--line);border-radius:18px;background:var(--cream);padding:14px}.clotures-module .climateCard b,.clotures-module .climateCard span{display:block}.clotures-module .climateCard span{margin:5px 0;color:#596451;font-size:13px;font-weight:700}.clotures-module .resultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clotures-module .resultCard{overflow:hidden}.clotures-module .resultCard .gardenScene{min-height:170px;border:0;border-radius:0;box-shadow:none}.clotures-module .resultImage{display:block;width:100%;height:190px;object-fit:cover}.clotures-module .resultBody{display:grid;gap:12px;padding:18px}.clotures-module .badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:700;padding:6px 10px}.clotures-module .badge.warn{background:#fff0cb;color:#8b6500}.clotures-module .tagRow{display:flex;flex-wrap:wrap;gap:7px}.clotures-module .tagRow span,.clotures-module .tableTags span{border-radius:999px;background:var(--soft);color:#55604e;font-size:11.5px;font-weight:500;padding:5px 12px}.clotures-module .tagRow.wide{margin-top:16px}.clotures-module .compatBar{height:8px;overflow:hidden;border-radius:999px;background:#edf0e6}.clotures-module .compatBar i{display:block;height:100%;border-radius:inherit;background:var(--green)}.clotures-module .detailGrid,.clotures-module .visualGrid,.clotures-module .calcGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:20px}.clotures-module .intro{margin-top:16px;color:#4a503f;font-family:var(--serif);font-size:21px;font-style:italic}.clotures-module .specGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.clotures-module .specGrid span{display:grid;gap:4px;border:1px solid var(--line);border-radius:15px;background:#fbfcf8;padding:12px;color:var(--ink)}.clotures-module .specGrid b{color:var(--muted);font-size:11px;text-transform:uppercase}.clotures-module .resetBtn{margin:16px 0}.clotures-module .tableWrap{width:100%;overflow-x:auto}.clotures-module .compositionTable{margin-top:16px}.clotures-module .compositionTable tr.isReplaced td{background:#fff7df}.clotures-module .compositionTable tr.isReplaced td:first-child{border-left:5px solid var(--gold)}.clotures-module .compositionTable tr.isOverlayBulb td{background:#f7fbf0}.clotures-module .compositionTable tr.isOverlayBulb td:first-child{border-left:5px solid #93b55b}.clotures-module .plantCell{display:grid;grid-template-columns:72px minmax(160px,1fr);gap:12px;align-items:center}.clotures-module .plantCell>span,.clotures-module .libraryItem>span,.clotures-module .replaceCard>span,.clotures-module .plantCards span,.clotures-module .miniPlants span{display:block;border-radius:12px;background-size:cover;background-position:center}.clotures-module .plantCell>span{width:72px;height:72px}.clotures-module .plantThumb,.clotures-module .libraryThumb{display:block;border-radius:12px;object-fit:cover}.clotures-module .plantThumb{width:72px;height:72px;border:1px solid var(--line);box-shadow:0 2px 6px #3441251a}.clotures-module .plantCell em{display:block;margin-top:3px;color:#9a6a23;font-size:11px;font-style:normal;font-weight:700}.clotures-module .lineActions{display:flex;flex-wrap:wrap;gap:8px}.clotures-module .plantCell small,.clotures-module .libraryItem small,.clotures-module .replaceCard small{display:block;color:var(--muted)}.clotures-module .role{display:inline-flex;border-radius:999px;background:var(--soft);color:#55604e;font-size:11px;font-weight:600;padding:6px 10px;white-space:nowrap}.clotures-module .role.role-structure{background:#e3ead5;color:#3f5228}.clotures-module .role.role-floraison{background:#f7e3ea;color:#a34d6e}.clotures-module .role.role-texture{background:#fdf4cf;color:#8a6b1f}.clotures-module .role.role-couvre-sol{background:#dcebe4;color:#2e6f64}.clotures-module .role.role-bordure,.clotures-module .role.role-bulbe{background:#eae7f4;color:#5f5390}.clotures-module .sliderCell{display:grid;grid-template-columns:minmax(130px,1fr) 46px;gap:8px;align-items:center}.clotures-module .sliderCell input{padding:0;accent-color:var(--green)}.clotures-module .lockedRatio{display:inline-flex;border-radius:999px;background:#f2f5ee;color:var(--green);font-weight:700;padding:8px 12px}.clotures-module .smallText{font-size:12px}.clotures-module .qty{color:var(--green);font-weight:700}.clotures-module .iconBtn,.clotures-module .roundBtn{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-weight:700}.clotures-module .iconBtn{width:34px;height:34px;font-size:20px}.clotures-module .roundBtn{width:36px;height:36px;font-size:20px}.clotures-module .drawGrid{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:18px;align-items:start}.clotures-module .freeDrawWorkspace{grid-template-columns:minmax(0,1fr)}.clotures-module .freeSurfaceHero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(210px,.35fr) auto minmax(140px,.25fr);gap:18px;align-items:center;border:1px solid #cad7bf;border-radius:22px;background:linear-gradient(135deg,#f8fbf2,#eef6e6);padding:22px}.clotures-module .freeSurfaceHeroFocused{grid-template-columns:82px minmax(0,1fr) 240px auto}.clotures-module .freeSurfaceIcon{display:grid;width:66px;height:66px;place-items:center;border-radius:24px;background:#e5efd9}.clotures-module .freeSurfaceIcon span{display:block;width:42px;height:28px;border-radius:52% 48% 54% 46%;background:radial-gradient(circle at 28% 38%,#f0c653 0 14%,transparent 15%),radial-gradient(circle at 62% 42%,#c9664f 0 13%,transparent 14%),linear-gradient(135deg,#607548,#344125);box-shadow:0 11px #34412521}.clotures-module .freeSurfaceCopy{display:grid;gap:6px}.clotures-module .freeSurfaceCopy h3,.clotures-module .freeLayoutSection h3,.clotures-module .drawClosedPanel h3{margin:0;color:var(--green);font-family:var(--serif);font-size:26px}.clotures-module .freeSurfaceCopy p,.clotures-module .drawClosedPanel p{max-width:660px;margin:0;color:#4d5a46}.clotures-module .freeSurfaceInput{display:grid;gap:7px;margin:0;color:var(--green);font-size:12px;font-weight:700;text-transform:uppercase}.clotures-module .freeSurfaceInput span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:3px solid var(--green);border-radius:999px;background:#fff;padding:0 12px}.clotures-module .freeSurfaceInput input{border:0;box-shadow:none;font-size:24px;font-weight:700}.clotures-module .freeSurfaceActions{display:flex;flex-wrap:wrap;gap:10px}.clotures-module .freeSurfaceMini{display:grid;justify-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:700}.clotures-module .freeSurfaceMini svg{width:110px;height:70px}.clotures-module .freeSurfaceMini path,.clotures-module .layoutPreset path{fill:#34412521;stroke:var(--green);stroke-width:13;stroke-linejoin:round;stroke-linecap:round}.clotures-module .freeLayoutSection{display:grid;gap:16px}.clotures-module .layoutPresetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clotures-module .layoutPreset{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);padding:12px;text-align:left}.clotures-module .layoutPreset.active{border-color:var(--green);background:#f3f8ec;box-shadow:0 0 0 3px #34412514}.clotures-module .layoutPreset svg{width:112px;height:72px;border-radius:14px;background:#f8faf4}.clotures-module .layoutPreset b,.clotures-module .layoutPreset small,.clotures-module .layoutPreset em{display:block}.clotures-module .layoutPreset b{color:var(--green);font-size:15px}.clotures-module .layoutPreset small{margin-top:3px;color:#586251;font-size:12px;line-height:1.25}.clotures-module .layoutPreset em{margin-top:6px;color:#9a6a23;font-size:11px;font-style:normal;font-weight:700}.clotures-module .freeBriefBoard{display:grid;gap:16px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:20px}.clotures-module .freeBriefBoard h3,.clotures-module .biotopePanel h3,.clotures-module .commercialTypeCard h3,.clotures-module .briefResultPanel h3{margin:0;color:var(--green);font-family:var(--serif)}.clotures-module .briefCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clotures-module .briefCard{display:grid;min-height:154px;gap:9px;align-content:start;border:1px solid var(--line);border-radius:18px;background:#fbfcf7;color:var(--ink);padding:15px;text-align:left}.clotures-module .briefCard.active{border-color:var(--sage);background:linear-gradient(135deg,#eef3e5,#fff);box-shadow:0 0 0 3px #5e6b4b33}.clotures-module .briefCard b{color:var(--green);font-size:15px}.clotures-module .briefCard small{color:#55624c;font-size:12px;line-height:1.35}.clotures-module .briefCard em{align-self:end;color:#9a6a23;font-size:11px;font-style:normal;font-weight:700}.clotures-module .briefResultPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);gap:18px;align-items:center;border-radius:20px;background:linear-gradient(120deg,#3a4a2b,#29331d);color:#fff;padding:18px}.clotures-module .briefResultPanel h3{color:#fff;font-size:23px;line-height:1.2}.clotures-module .briefResultPanel .eyebrow{color:#f0d083}.clotures-module .briefResultMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clotures-module .briefResultMetrics span{display:grid;gap:4px;border-radius:15px;background:#ffffff1f;padding:12px}.clotures-module .briefResultMetrics small{color:#ffffffbf;font-size:10px;font-weight:700;text-transform:uppercase}.clotures-module .briefResultMetrics b{color:#fff;font-size:14px}.clotures-module .quickSurface{display:grid;gap:16px}.clotures-module .surfaceChoice{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end}.clotures-module .surfaceChoice label{margin:0}.clotures-module .drawPanel{overflow:hidden}.clotures-module .freeDrawPanel{border-radius:22px}.clotures-module .drawClosedPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px dashed #aab99d;border-radius:20px;background:#fbfcf7;padding:18px}.clotures-module .drawHead{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px}.clotures-module .drawHead>div:not(.drawHeadIntro):not(.miniStats){display:none}.clotures-module .drawHeadIntro{max-width:760px}.clotures-module .drawHeadIntro p{margin:4px 0 0}.clotures-module .drawModeBar{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);background:#fbfcf7;padding:12px 18px}.clotures-module .drawAssistantPanel{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px auto;gap:12px;align-items:end;border-bottom:1px solid var(--line);background:#f7faf1;padding:14px 18px}.clotures-module .drawAssistantPanel h4{margin:0;color:var(--green);font-family:var(--serif);font-size:21px}.clotures-module .drawAssistantPanel label,.clotures-module .segmentEditor{display:grid;gap:6px;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase}.clotures-module .drawAssistantPanel label span,.clotures-module .segmentEditor span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #cbd7be;border-radius:999px;background:#fff;padding:0 10px}.clotures-module .drawAssistantPanel input,.clotures-module .segmentEditor input{border:0;box-shadow:none;padding:8px 4px}.clotures-module .drawToolRow{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);background:#fff;padding:12px 18px}.clotures-module .drawingProWorkspace{display:grid;grid-template-columns:150px minmax(0,1fr) 165px;gap:14px;margin-top:14px;align-items:stretch}.clotures-module .drawingToolRail,.clotures-module .drawingProperties{display:grid;align-content:start;gap:8px;border:1px solid #d8e0ce;border-radius:18px;background:#fbfcf7;padding:12px}.clotures-module .drawingToolRail strong,.clotures-module .drawingProperties strong{margin-top:4px;color:var(--green);font-size:11px;font-weight:700;text-transform:uppercase}.clotures-module .drawingToolRail button{border:1px solid transparent;border-radius:12px;background:transparent;color:#4f5d46;font-size:12px;font-weight:700;padding:9px 10px;text-align:left}.clotures-module .drawingToolRail button.active,.clotures-module .drawingToolRail button:hover{border-color:#cfe2bd;background:#dff4ce;color:var(--green)}.clotures-module .drawingCanvasStage{display:grid;gap:12px;min-width:0}.clotures-module .drawingCanvasStage .drawSvg{min-height:470px}.clotures-module .drawingProperties span{display:grid;gap:4px;border:1px solid #e0e6d8;border-radius:12px;background:#fff;padding:9px}.clotures-module .drawingProperties small{color:#68735f;font-size:10px;font-weight:700;text-transform:uppercase}.clotures-module .drawingProperties b{color:var(--green);font-size:15px}.clotures-module .selectedSegmentInfo{border-color:#d6bd69!important;background:#fff8e8!important}.clotures-module .miniStats{display:grid;min-width:110px;border-radius:16px;background:var(--cream);color:var(--green);padding:12px;text-align:right}.clotures-module .miniStats b{font-size:24px}.clotures-module .miniStats span{color:var(--muted);font-size:12px;font-weight:700}.clotures-module .drawSvg{display:block;width:100%;height:min(62vh,640px);min-height:520px;background:#fbfdf8;touch-action:none}.clotures-module .drawSvg.isDrawing{cursor:crosshair}.clotures-module .segmentMeasure{cursor:pointer;pointer-events:auto}.clotures-module .segmentMeasure rect{fill:#ffffffeb;stroke:#cad7bf}.clotures-module .segmentMeasure.active rect{fill:var(--gold);stroke:var(--green)}.clotures-module .segmentMeasure text{fill:var(--green);font-size:11px;font-weight:700}.clotures-module .drawPoint{cursor:grab}.clotures-module .drawPoint circle{fill:#fff;stroke:var(--green);stroke-width:3}.clotures-module .drawPoint text{fill:var(--green);font-size:12px;font-weight:700}.clotures-module .drawTools{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding:14px 18px 18px}.clotures-module .drawFooter{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:14px 18px 18px}.clotures-module .segmentEditor{width:min(320px,100%)}.clotures-module .softAction{background:#e7efd9;color:var(--green)}.clotures-module .segmentPanel{display:none;gap:14px}.clotures-module .segmentList{display:grid;max-height:420px;gap:10px;overflow:auto}.clotures-module .typeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clotures-module .freeTypeToolbar,.clotures-module .freeProfileSummary{display:grid;gap:16px}.clotures-module .freeExposureSwitch{display:flex;flex-wrap:wrap;gap:10px}.clotures-module .typeCard{display:grid;gap:14px}.clotures-module .typeCardHead{gap:12px}.clotures-module .customTypeCard{border:1px dashed #9eb18a;background:linear-gradient(135deg,#fbfcf8,#eef5e4)}.clotures-module .customTypeIcon{display:grid;width:74px;height:74px;place-items:center;border:2px solid var(--green);border-radius:24px;color:var(--green);font-size:42px;font-weight:700}.clotures-module .miniPlants{display:flex;gap:6px}.clotures-module .miniPlants span{width:44px;height:32px}.clotures-module .biotopePanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:20px;align-items:center;border:1px solid #d5dfca;border-radius:22px;background:linear-gradient(135deg,#fbfcf7,#eef6e6);padding:20px}.clotures-module .biotopePanel p{max-width:780px;margin:6px 0 0;color:#4d5a46}.clotures-module .biotopeControls{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:end}.clotures-module .biotopeControls>span{display:grid;gap:5px;border:1px solid #d2ddc5;border-radius:16px;background:#fff;padding:13px}.clotures-module .biotopeControls small{color:#6c765f;font-size:10px;font-weight:700;text-transform:uppercase}.clotures-module .biotopeControls b{color:var(--green);font-size:15px}.clotures-module .commercialTypeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clotures-module .commercialTypeCard{display:grid;gap:13px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:16px}.clotures-module .commercialTypeCard.active{border-color:var(--sage);background:linear-gradient(135deg,#eef3e5,#fff);box-shadow:0 0 0 3px #5e6b4b33}.clotures-module .commercialTypeButton{display:flex;flex-direction:column;gap:11px;align-items:stretch;border:0;background:transparent;color:inherit;padding:0;text-align:left;width:100%}.clotures-module .commercialTypeButton h3{font-size:21px;margin:2px 0 0}.clotures-module .commercialTypeButton .badge{justify-self:start;align-self:flex-start}.clotures-module .commercialTypeButton p,.clotures-module .commercialTypeCard>p{margin:5px 0 0}.clotures-module .commercialTypeCard .miniPlants{margin-top:2px}.clotures-module .briefContextStrip{display:grid;grid-template-columns:180px 190px 130px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(31,36,33,.08);border-radius:16px;background:#fff;padding:14px 22px;box-shadow:0 1px 2px #1f24210d}.clotures-module .briefContextStrip span{display:grid;gap:3px;border-right:1px solid var(--line);padding:4px 12px 4px 0}.clotures-module .briefContextStrip small{color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.clotures-module .briefContextStrip b{color:var(--green);font-size:13.5px}.clotures-module .briefContextStrip p{margin:0;color:var(--muted);font-size:13px;font-style:italic;line-height:1.55}.clotures-module .composeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.72fr);gap:18px;align-items:start}.clotures-module .freeProfileSummary{margin-bottom:18px;border:0;border-bottom:1px solid rgba(31,36,33,.08);border-radius:0;background:transparent;padding:0 0 16px}.clotures-module .freeProfileSummaryCustom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.clotures-module .freeProfileActions{display:grid;gap:10px}.clotures-module .compositionPreview{display:flex;height:132px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fbf8ef;margin:18px 0}.clotures-module .compositionPreview.compact{height:34px;border-radius:10px;margin:6px 0 12px}.clotures-module .keyBadge{background:var(--brand-yellow);color:#3a2c0a;border-radius:999px;padding:2px 10px;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 3px #9a742147}.clotures-module .keyFig{background:linear-gradient(transparent 58%,#eec7488c 58%);padding:0 2px;font-weight:700;color:var(--ink);border-radius:2px}.clotures-module .keyPill{background:#fdf4cf;color:#6e5a16;border:1px solid #ecd98f;border-radius:8px;padding:1px 8px;font-weight:700}.clotures-module .compositionPreview span{min-width:32px;height:100%}.clotures-module .library{position:sticky;top:22px}.clotures-module .libraryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.clotures-module .libraryHead h3{margin:0;color:var(--green);font-family:var(--serif);font-size:26px}.clotures-module .libraryStats{display:grid;min-width:74px;border-radius:14px;background:var(--green);color:#fff;padding:10px;text-align:center}.clotures-module .libraryStats b{font-size:22px;line-height:1}.clotures-module .libraryStats span{font-size:10px;font-weight:700;text-transform:uppercase}.clotures-module .libraryHint{margin-top:4px}.clotures-module .librarySearch{margin-top:12px}.clotures-module .libraryCategoryTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.clotures-module .libraryCategoryTabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:#4d5947;font-size:12px;font-weight:700;padding:8px 11px}.clotures-module .libraryCategoryTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.clotures-module .libraryFilters{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 14px}.clotures-module .librarySpotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.clotures-module .librarySpotlightItem{display:grid;gap:6px;border:1px solid #d6dfca;border-radius:16px;background:#f8fbf3;color:var(--green);padding:8px;text-align:left}.clotures-module .librarySpotlightItem img,.clotures-module .librarySpotlightItem>span{width:100%;aspect-ratio:1.35;border-radius:12px;object-fit:cover}.clotures-module .librarySpotlightItem b{font-size:12px;line-height:1.12}.clotures-module .librarySpotlightItem small{color:#697360;font-size:11px;font-weight:700}.clotures-module .libraryList{display:grid;max-height:620px;gap:9px;overflow:auto}.clotures-module .libraryItem{display:grid;grid-template-columns:72px minmax(0,1fr) 38px;gap:12px;align-items:center;border:1px solid #dbe3d1;border-radius:16px;background:#fff;padding:9px}.clotures-module .libraryItem.isSelected{background:#f2f7ea;opacity:.82}.clotures-module .libraryItem>span{width:72px;height:72px}.clotures-module .libraryThumb{width:72px;height:72px}.clotures-module .libraryItem em,.clotures-module .replaceCard em{display:block;color:#56624d;font-size:11px;font-style:normal;font-weight:700;margin-top:5px}.clotures-module .libraryScore{margin-top:6px;color:var(--green);font-size:11px;font-weight:700}.clotures-module .roundBtn:disabled{background:#edf3e5;color:var(--green);cursor:default}.clotures-module .analysisGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.clotures-module .metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.clotures-module .metricGrid span{display:grid;gap:5px;border:1px solid var(--line);border-radius:16px;background:#fbfcf8;color:var(--muted);padding:14px;text-align:center}.clotures-module .metricGrid b{color:var(--green);font-size:24px}.clotures-module .alertList{display:grid;gap:8px;margin-top:14px}.clotures-module .alert{border-radius:12px;font-size:13px;font-weight:700;padding:10px 12px}.clotures-module .alert.good{background:var(--soft);color:var(--green)}.clotures-module .alert.warn{background:#fff5dd;color:#8a5b00}.clotures-module .proAnalysisPanel{overflow:hidden}.clotures-module .proAnalysisPanel h3,.clotures-module .associationPanel h3{margin:0;color:var(--green);font-family:var(--serif);font-size:26px}.clotures-module .proAnalysisGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.05fr;gap:0;margin-top:16px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.clotures-module .gaugeMetric{display:grid;gap:9px;justify-items:center;border-right:1px solid var(--line);padding:18px 14px;text-align:center}.clotures-module .gaugeDonut{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0 54%,transparent 55%),conic-gradient(var(--gauge-color) var(--score),#e4e8df 0)}.clotures-module .gaugeDonut b{color:var(--green);font-size:20px}.clotures-module .gaugeMetric strong,.clotures-module .maintenanceMetric strong,.clotures-module .coherenceAlerts>strong{color:var(--green);font-size:14px}.clotures-module .metricPill{border-radius:999px;font-size:11px;font-weight:700;padding:5px 10px}.clotures-module .metricPill.good{background:#eaf2df;color:var(--green)}.clotures-module .metricPill.warn{background:#fff0d2;color:#a26800}.clotures-module .gaugeMetric small,.clotures-module .maintenanceMetric small,.clotures-module .coherenceAlert small,.clotures-module .associationCard small{color:#68735f;font-size:11px;line-height:1.35}.clotures-module .maintenanceMetric{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border-right:1px solid var(--line);padding:18px 14px}.clotures-module .maintenanceMetric b{display:block;margin:5px 0;color:var(--green);font-size:18px}.clotures-module .maintenanceBars{display:flex;align-items:end;height:52px;gap:5px}.clotures-module .maintenanceBars i{display:block;width:9px;border-radius:999px 999px 3px 3px;background:#7f9a59}.clotures-module .maintenanceBars i:nth-child(1){height:22px}.clotures-module .maintenanceBars i:nth-child(2){height:34px}.clotures-module .maintenanceBars i:nth-child(3){height:48px}.clotures-module .coherenceAlerts{display:grid;gap:9px;padding:14px;background:#fbfcf7}.clotures-module .coherenceAlert{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;border-radius:14px;padding:10px}.clotures-module .coherenceAlert>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;font-size:12px}.clotures-module .coherenceAlert em{display:grid;gap:2px;font-style:normal}.clotures-module .coherenceAlert strong{color:var(--green);font-size:12px}.clotures-module .coherenceAlert.good{background:#edf5e4}.clotures-module .coherenceAlert.good>b{background:#fff;color:var(--green)}.clotures-module .coherenceAlert.warn{background:#fff4dc}.clotures-module .coherenceAlert.warn>b{background:#fff;color:#b56b00}.clotures-module .coherenceAlert.info{background:#eef4f7}.clotures-module .coherenceAlert.info>b{background:#fff;color:#486778}.clotures-module .associationPanel{display:grid;gap:16px}.clotures-module .associationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.clotures-module .associationCard{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #d8e0ce;border-radius:18px;background:linear-gradient(135deg,#fff,#fbfcf7);padding:13px}.clotures-module .associationIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#edf4e5;color:var(--green);font-size:15px}.clotures-module .associationCard h4{margin:0;color:var(--green);font-size:14px}.clotures-module .associationCard p{margin:3px 0 0;color:#536049;font-size:12px}.clotures-module .associationThumbs,.clotures-module .associationCard small,.clotures-module .associationCard button{grid-column:1 / -1}.clotures-module .associationThumbs{display:flex;gap:6px;margin-top:5px}.clotures-module .associationThumbs img,.clotures-module .associationThumbs span{width:44px;height:44px;border:1px solid #d8e0ce;border-radius:10px;object-fit:cover}.clotures-module .plantingPlanPanel{overflow:hidden}.clotures-module .plantingPlanPanel h3{margin:0;color:var(--green);font-family:var(--serif);font-size:28px}.clotures-module .planMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.clotures-module .planMeta span{border:1px solid #d8e0ce;border-radius:999px;background:#fbfcf7;color:var(--green);font-size:12px;font-weight:700;padding:8px 12px}.clotures-module .plantingModeBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.clotures-module .plantingMode{display:grid;gap:4px;border:1px solid #d8e0ce;border-radius:18px;background:#fff;color:#4f5d46;padding:13px 14px;text-align:left}.clotures-module .plantingMode.active{border-color:var(--green);background:linear-gradient(135deg,#eef5e5,#fff);box-shadow:0 0 0 3px #34412514}.clotures-module .plantingMode b{color:var(--green);font-size:14px}.clotures-module .plantingMode small{color:#68735f;font-size:11px;line-height:1.35}.clotures-module .plantingRuleStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.clotures-module .plantingRuleStrip span{display:grid;gap:3px;border:1px solid #e0e6d8;border-radius:14px;background:#fbfcf7;padding:10px 12px}.clotures-module .plantingRuleStrip b{color:var(--green);font-size:12px}.clotures-module .plantingRuleStrip small{color:#68735f;font-size:11px;line-height:1.28}.clotures-module .plantingPlanGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:18px;margin-top:18px;align-items:stretch}.clotures-module .plantingPlanCanvasWrap{display:grid;gap:10px}.clotures-module .plantingPlanSvg{width:100%;min-height:430px;border:1px solid #d8e0ce;border-radius:22px;background:#fbfcf7;box-shadow:inset 0 0 0 1px #fffc}.clotures-module .plantingPlanSvg pattern path{fill:none;stroke:#e0e6d8;stroke-width:.8}.clotures-module .plantingGridBg{fill:#fbfcf7}.clotures-module .plantingGridPattern{fill:url(#plan-grid);opacity:.72}.clotures-module .plantingBedShape{fill:#e8efdd94;stroke:none}.clotures-module .plantingBedOutline{fill:none;stroke:#344125;stroke-dasharray:8 6;stroke-linecap:round;stroke-width:1.9}.clotures-module .plantingMass{fill:var(--plant-color);opacity:.06;stroke:var(--plant-color);stroke-dasharray:7 5;stroke-width:.9}.clotures-module .plantingMassLabel{display:none}.clotures-module .plantingDot circle{fill:color-mix(in srgb,var(--plant-color) 18%,#ffffff);filter:none;opacity:.98;stroke:var(--plant-color);stroke-width:1.6}.clotures-module .plantingDot text{fill:#213018;font-family:var(--sans);font-weight:700;letter-spacing:-.06em;paint-order:stroke;pointer-events:none;stroke:#ffffffe0;stroke-width:2.4px;text-anchor:middle}.clotures-module .planNorth path{fill:var(--green)}.clotures-module .planNorth text{fill:var(--green);font-size:13px;font-weight:700;text-anchor:middle}.clotures-module .planCanvasCaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#68735f;font-size:12px;font-weight:700}.clotures-module .plantingLegend{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid #d8e0ce;border-radius:22px;background:linear-gradient(135deg,#fff,#fbfcf7);padding:16px}.clotures-module .plantingLegend h4{margin:0;color:var(--green);font-family:var(--serif);font-size:22px;letter-spacing:-.04em}.clotures-module .plantingLegend p{margin-top:4px;color:#68735f;font-size:12px;line-height:1.35}.clotures-module .plantingLegendList{display:grid;align-content:start;gap:8px;max-height:390px;overflow:auto;padding-right:4px}.clotures-module .plantingLegendRow{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e0e6d8;border-radius:14px;background:#fff;padding:9px}.clotures-module .plantingLegendRow>span{display:grid;width:34px;height:34px;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8e0ce;color:#213018;font-size:11px;font-weight:700}.clotures-module .plantingLegendRow div{display:grid;gap:2px;min-width:0}.clotures-module .plantingLegendRow b{color:var(--green);font-size:12px;line-height:1.2}.clotures-module .plantingLegendRow small,.clotures-module .plantingLegendRow em{color:#68735f;font-size:11px;font-style:normal;line-height:1.25}.clotures-module .calendar{display:grid;gap:13px;margin-top:14px}.clotures-module .seasonTables{display:grid;gap:28px}.clotures-module .seasonTables h3+.muted{margin-top:4px}.clotures-module .legacySeasonTables{display:none}.clotures-module .combinedSeasonHeader,.clotures-module .combinedSeasonRow{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(360px,1fr) minmax(120px,.42fr);gap:12px;align-items:center}.clotures-module .combinedSeasonHeader{margin-top:16px;color:#7b8674;font-size:10px;font-weight:700;text-transform:uppercase}.clotures-module .combinedSeasonHeader div,.clotures-module .seasonBar{display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));gap:4px}.clotures-module .combinedSeasonList{display:grid;gap:12px;margin-top:8px}.clotures-module .combinedSeasonRow{border-top:1px solid var(--line);padding-top:12px}.clotures-module .seasonPlantName{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.clotures-module .seasonPlantName img,.clotures-module .seasonPlantName>span{width:48px;height:48px;border:1px solid var(--line);border-radius:14px;object-fit:cover}.clotures-module .seasonPlantName b{display:block}.clotures-module .seasonPlantName small{display:block;color:var(--muted)}.clotures-module .seasonBars{display:grid;gap:4px}.clotures-module .seasonBar{position:relative;padding-left:54px}.clotures-module .seasonBar em{position:absolute;left:0;top:50%;width:46px;color:#7b8674;font-size:10px;font-style:normal;font-weight:700;transform:translateY(-50%)}.clotures-module .seasonBar span{height:15px;border-radius:999px;background:#eef1ea}.clotures-module .seasonBar span.active{background:var(--season-color, var(--green))}.clotures-module .seasonLegend{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.clotures-module .seasonLegend span{display:inline-flex;align-items:center;gap:6px}.clotures-module .seasonLegend i{width:11px;height:11px;border-radius:999px}.clotures-module .fixedPreVisual{display:block;width:100%;min-height:320px;object-fit:contain;border:1px solid var(--line);border-radius:24px;background:#e8f3dd}.clotures-module .calendarRow{display:grid;gap:6px;border-bottom:1px solid var(--line);padding-bottom:11px}.clotures-module .calendarRow div{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.clotures-module .calendarRow span{border-radius:999px;background:#eef1ea;color:#8b9285;font-size:10px;font-weight:700;padding:5px 3px;text-align:center}.clotures-module .calendarRow span.active{background:var(--season-color, var(--green));color:#fff}.clotures-module .calendarRow small{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.clotures-module .calendarRow small i{display:inline-block;width:12px;height:12px;flex:0 0 auto;border:1px solid rgba(52,65,37,.18);border-radius:999px}.clotures-module .summaryGrid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:18px}.clotures-module .summaryGrid>article:nth-child(3),.clotures-module .quoteCard{grid-column:1 / -1}.clotures-module .projectBlock dl,.clotures-module .totalCard dl{display:grid;gap:10px;margin:16px 0 0}.clotures-module .projectBlock dl div,.clotures-module .totalCard dl div{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.clotures-module .projectBlock dt,.clotures-module .totalCard dt{color:var(--muted);font-weight:700}.clotures-module .projectBlock dd,.clotures-module .totalCard dd{margin:0;color:var(--green);font-weight:700;text-align:right}.clotures-module .bigTotal{border-bottom:0!important;border-radius:16px;background:var(--cream);padding:14px!important}.clotures-module .formGrid{display:grid;gap:12px;margin-top:16px}.clotures-module .formGrid.twoCols{grid-template-columns:1fr auto}.clotures-module .alignEnd{align-self:end}.clotures-module .priceLines{display:grid;gap:8px;margin-top:16px}.clotures-module .priceLines span{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:8px}.clotures-module .exportZone{max-width:1050px}.clotures-module .exportDoc{display:grid;gap:18px}.clotures-module .exportDoc footer{border-top:1px solid var(--line);color:var(--green);font-size:12px;font-weight:700;padding-top:16px;text-align:center}.clotures-module .cleanList{display:grid;gap:8px;margin:0;padding-left:18px}.clotures-module .plantCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clotures-module .plantCards div{display:grid;gap:7px;border:1px solid var(--line);border-radius:16px;padding:12px}.clotures-module .plantCards span{width:100%;height:86px}.clotures-module .plantCards small{color:var(--muted)}.clotures-module .legal{border:1px solid var(--line);border-radius:16px;background:#fbfaf5;font-size:12px;padding:12px}.clotures-module .statusNote{border:1px solid var(--line);border-radius:14px;background:var(--cream);color:#6a5125;font-weight:700;padding:12px 14px}.clotures-module .dataGrid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.clotures-module .tableTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.clotures-module .modalOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#1721168c;padding:24px}.clotures-module .modal{width:min(1080px,100%);max-height:88vh;overflow:auto;padding:24px}.clotures-module .imageButton{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit}.clotures-module .resultImageButton{overflow:hidden;border-radius:22px 22px 0 0}.clotures-module .compatLabel{display:block;margin-top:-6px;color:#66705f;font-size:12px;font-weight:700}.clotures-module .galleryOverlay{z-index:80;background:#0c120bc7}.clotures-module .galleryModal{display:grid;width:min(1120px,96vw);max-height:92vh;gap:14px;border-radius:24px;background:#fbfaf5;padding:18px}.clotures-module .galleryTop,.clotures-module .galleryFooter{display:flex;align-items:center;justify-content:space-between;gap:16px}.clotures-module .galleryTop h2{margin:0}.clotures-module .galleryStage{position:relative;display:grid;place-items:center;min-height:58vh;overflow:hidden;border-radius:18px;background:#eef4e7}.clotures-module .galleryStage img{display:block;max-width:100%;max-height:72vh;object-fit:contain}.clotures-module .galleryNav{position:absolute;top:50%;z-index:2;width:46px;height:46px;border:0;border-radius:999px;background:#313f23e6;color:#fff;cursor:pointer;font-size:38px;line-height:1;transform:translateY(-50%)}.clotures-module .galleryNav.prev{left:16px}.clotures-module .galleryNav.next{right:16px}.clotures-module .galleryFooter{color:#66705f;font-size:13px}.clotures-module .galleryFooter span{border-radius:999px;background:var(--green);color:#fff;padding:6px 12px;font-weight:700}.clotures-module .btn.dark{background:var(--green);color:#fff;box-shadow:0 9px 16px #3441253d}.clotures-module .btn.next{background:var(--red);color:#fff;box-shadow:0 3px 10px #b4463a47}.clotures-module .btn.next:hover:not(:disabled){background:#9a3a30}.clotures-module .btn.outline{border:2px solid var(--green);background:#fff;color:var(--green);box-shadow:0 8px 14px #0000001f}.clotures-module .gardenScene.summer{background:radial-gradient(ellipse at 20% 72%,#e2552f 0 10%,transparent 11%),radial-gradient(ellipse at 42% 60%,#e9a51f 0 14%,transparent 15%),radial-gradient(ellipse at 62% 72%,#6d3b35 0 15%,transparent 16%),radial-gradient(ellipse at 82% 58%,#d9d1a7 0 18%,transparent 19%),linear-gradient(145deg,#e8f3dd,#fff4d8)}.clotures-module .creaCompositionPage{max-width:1320px;margin:0 auto}.clotures-module .creaBreadcrumb{color:#8a9285;font-size:14px}.clotures-module .creaBreadcrumb span{margin:0 8px;color:#c5ccbc}.clotures-module .creaDetailHero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1fr);gap:40px;align-items:start}.clotures-module .creaGallery{display:grid;gap:14px}.clotures-module .creaMainVisual{overflow:hidden;border-radius:18px;background:#eaf3dd}.clotures-module .creaMainVisual img,.clotures-module .creaMainVisual .gardenScene{display:block;width:100%;min-height:285px;object-fit:contain;border:0;border-radius:0;box-shadow:none}.clotures-module .creaPlantGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clotures-module .creaPlantTile{position:relative;min-height:260px;overflow:hidden;border-radius:14px;background:#dfe8d8}.clotures-module .creaPlantTile img,.clotures-module .creaPlantTile>span{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.clotures-module .creaPlantTile div{position:absolute;right:0;bottom:0;left:0;background:#e6eed7c7;color:var(--green);padding:10px 14px}.clotures-module .creaPlantTile b,.clotures-module .creaPlantTile em{display:block;font-family:var(--serif);line-height:1}.clotures-module .creaPlantTile em{font-style:italic}.clotures-module .creaPlantTile strong{position:absolute;inset:0;display:grid;place-items:center;background:#00000059;color:#fff;font-size:20px}.clotures-module .creaKicker{color:#9ba293;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.clotures-module .creaDetailText h2{margin:6px 0 10px;font-size:clamp(42px,5vw,66px)}.clotures-module .creaSubtitle{color:#55604e;font-family:var(--serif);font-size:23px;font-style:italic;font-weight:700}.clotures-module .creaLead{margin-top:24px;color:#4d5947;font-size:18px}.clotures-module .creaNote{margin:24px 0;border-radius:13px;background:#eef1e6;color:#4d5947;padding:18px}.clotures-module .creaPdfNote{margin-top:24px;border-left:4px solid var(--green);color:#596451;font-size:14px;font-weight:700;padding:6px 0 6px 14px}.clotures-module .creaSpecs{display:grid;gap:14px;color:#1f291d;font-size:17px}.clotures-module .legacySpecs{display:none}.clotures-module .modernSpecs span{display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:8px}.clotures-module .creaSpecIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef1e6;color:var(--green);font-style:normal;font-weight:700}.clotures-module .creaSpecs b{color:#0f1710}.clotures-module .creaLinkBtn{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;min-height:58px;margin-top:28px;border:0;border-radius:999px;background:#fff;color:#0b1720;font-weight:700;padding:0 18px 0 26px;text-align:left;text-decoration:none}.clotures-module .creaLinkBtn b{border-radius:999px;background:var(--green);color:#fff;padding:10px 16px}.clotures-module .replacementBlock{margin-top:16px}.clotures-module .bulbNote{margin:14px 0 0;border-left:4px solid #93b55b;padding-left:12px}.clotures-module .surfaceInline{display:grid;max-width:310px;gap:7px;color:var(--green);font-size:13px;font-weight:700}.clotures-module .surfaceInline span{display:grid;grid-template-columns:1fr auto;align-items:center;border:2px solid var(--green);border-radius:999px;background:#fff;padding:0 14px}.clotures-module .surfaceInline input{width:100%;border:0;background:transparent;padding:9px 0;font:inherit;outline:none}.clotures-module .surfaceInline.compact{width:210px}.clotures-module .sectionActions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:flex-end}.clotures-module .visualActions{display:grid;gap:10px;margin-top:16px}.clotures-module .visualActions .btn{width:100%}.clotures-module .exportState{margin:10px 0 0;font-size:12px;font-weight:700}.clotures-module .replacementActions{justify-content:space-between;margin:18px 0 4px}.clotures-module .removedPlantsPanel{display:grid;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.clotures-module .removedPlantsList{display:flex;flex-wrap:wrap;gap:10px}.clotures-module .removedPlantChip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-size:12px;font-weight:700;padding:9px 14px}.clotures-module .creaCalculator{display:grid;max-width:1320px;margin:0 auto;gap:22px}.clotures-module .calculatorTop{display:grid;justify-items:center;gap:18px;text-align:center}.clotures-module .calculatorTop p{max-width:780px;font-size:17px}.clotures-module .calculatorTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.clotures-module .calculatorTabs button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#879083;font-weight:700}.clotures-module .calculatorTabs span{display:grid;width:27px;height:27px;place-items:center;border-radius:999px;background:#ebeee8;color:#7d8679;font-size:12px}.clotures-module .calculatorTabs button.active{color:var(--green)}.clotures-module .calculatorTabs button.active span{background:var(--green);color:#fff}.clotures-module .creaCalcCard{border:1px solid #cad7bf;border-radius:24px;background:#fff;padding:28px}.clotures-module .calcStep{color:#34415d;font-size:17px;letter-spacing:.12em;text-transform:uppercase}.clotures-module .creaCalcCard h2{margin:4px 0 10px;color:var(--green);font-family:var(--serif);font-size:clamp(26px,3vw,34px);letter-spacing:-.03em}.clotures-module .quantityLayout,.clotures-module .pricingPanels{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:40px;margin-top:28px}.clotures-module .quantityInputs{display:grid;align-content:start;gap:20px}.clotures-module .creaInputLine>span{display:flex;justify-content:space-between;gap:12px}.clotures-module .creaInputLine em{color:var(--red);font-style:normal;font-weight:500;text-transform:uppercase}.clotures-module .creaInputLine div,.clotures-module .inlineMoney{display:grid;grid-template-columns:1fr auto;align-items:center;border:3px solid var(--green);border-radius:999px;background:#fff;padding:0 10px}.clotures-module .creaInputLine input,.clotures-module .inlineMoney input{border:0;box-shadow:none}.clotures-module .creaInputLine small,.clotures-module .calcLine small{color:#2c3528;font-size:12px;font-weight:400}.clotures-module .miniSupplyTable{margin-top:10px}.clotures-module .supplySynthesis,.clotures-module .calcInner{border:1px solid #d3dcc8;border-radius:24px;padding:18px}.clotures-module .supplySynthesis h3,.clotures-module .calcInner h3{color:#000;font-family:var(--sans);font-size:18px;letter-spacing:0}.clotures-module .supplySynthesis .rowBetween span,.clotures-module .yellowPill{border-radius:999px;background:#f1c84d;color:#000;font-weight:700;padding:8px 14px}.clotures-module .redNote{margin-top:14px;color:var(--red);font-size:14px}.clotures-module .calcActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.clotures-module .calcLine{display:grid;grid-template-columns:1fr 170px;gap:16px;align-items:center;border-bottom:1px solid #d3dcc8;padding:14px 0}.clotures-module .pricingStepLine{border:1px solid #d9e2cf;border-bottom:1px solid #d9e2cf;border-radius:16px;padding:14px}.clotures-module .pricingToneA{background:#fbfcf7}.clotures-module .pricingToneB{background:#f4f8ee}.clotures-module .calcLineTitle{display:inline-flex;align-items:center;gap:10px;color:#111;font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.2}.clotures-module .calcLineNumber{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:999px;background:var(--green);color:#fff;font-size:13px;font-weight:700}.clotures-module .pricingStepLine p,.clotures-module .pricingStepLine small{margin:0}.clotures-module .calcLine.compact{grid-template-columns:1fr 136px}.clotures-module .calcLine.noBorder{border-bottom:0;padding-bottom:0}.clotures-module .calcLine.strong{font-weight:700}.clotures-module .percent{grid-template-columns:1fr 26px}.clotures-module .calcSection{display:grid;gap:14px;border-top:1px solid #d3dcc8;padding-top:14px}.clotures-module .calcSection.pricingStepLine{border-top:1px solid #d9e2cf;padding-top:14px}.clotures-module .extraSupplyList{display:grid;gap:10px}.clotures-module .extraSupplyRow{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:12px;align-items:center}.clotures-module .extraSupplyRow>input{min-width:0}.clotures-module .mutedBlock{margin:0;color:var(--muted)}.clotures-module .detailButton{width:max-content;margin:14px 0 8px}.clotures-module .centerNote{margin:18px 0 12px;text-align:center}.clotures-module .creamTotal,.clotures-module .greenTotal{display:grid;gap:8px;border:1px solid #d3dcc8;border-radius:14px;padding:14px 18px}.clotures-module .creamTotal{background:var(--cream)}.clotures-module .greenTotal{background:#e8f0d8}.clotures-module .creamTotal b,.clotures-module .greenTotal b{color:var(--green);font-size:20px}.clotures-module .timeInner{margin-top:18px}.clotures-module .timePills{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin:18px 0}.clotures-module .timePills label,.clotures-module .timePills span{display:inline-flex;width:auto;min-height:32px;align-items:center;gap:8px;border-radius:999px;background:#f1c84d;color:#000;font-weight:700;padding:0 12px}.clotures-module .timePills label:first-child{background:var(--red);color:#fff}.clotures-module .timePills input{width:72px;border:0;border-radius:0;background:transparent;color:inherit;font-weight:700;padding:0}.clotures-module .timePills .darkPill{background:var(--green);color:#fff}.clotures-module .hourRateLine{max-width:320px;margin:18px 0}.clotures-module .recapPanel{margin-top:18px;border:1px solid #d3dcc8;border-radius:24px;background:#fff9ec;padding:38px}.clotures-module .recapTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:24px 0 18px}.clotures-module .recapTotals span{display:grid;gap:12px;border:1px solid #d3dcc8;border-radius:14px;background:#fff8df;padding:14px}.clotures-module .recapTotals b{color:var(--green);font-size:20px}.clotures-module .recapPanel em{display:inline-flex;border-radius:999px;background:var(--green);color:#fff;font-style:normal;padding:8px 16px}.clotures-module .quoteStep .quoteExportTable{margin-top:18px}.clotures-module .quoteBlockIntro+p{display:none}.clotures-module .quoteExportTable th{background:var(--green);color:#fff;font-size:16px;text-transform:none}.clotures-module .quoteExportTable td{font-size:16px}.clotures-module .quoteSection td{background:#d4dbc4;color:#102114;font-weight:700}.clotures-module .quotePlantRow td{background:#fffaf0}.clotures-module .quoteBlockLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start;margin-top:18px}.clotures-module .quoteBlockLayout .quoteExportTable{margin-top:0}.clotures-module .quoteBlockTable th:nth-child(3),.clotures-module .quoteBlockTable th:nth-child(4),.clotures-module .quoteBlockTable td:nth-child(3),.clotures-module .quoteBlockTable td:nth-child(4){text-align:center}.clotures-module .quotePriceBlock{position:sticky;top:20px;display:grid;gap:12px;border:1px solid #d3dcc8;border-radius:22px;background:#fff9ec;padding:20px}.clotures-module .quotePriceBlock h3{font-family:var(--sans);font-size:22px}.clotures-module .quotePriceBlock span,.clotures-module .quotePriceBlock strong{display:grid;gap:8px;border:1px solid #d3dcc8;border-radius:14px;background:#fff;padding:13px;font-weight:700}.clotures-module .quotePriceBlock strong{background:var(--green);color:#fff}.clotures-module .quotePriceBlock b{font-size:20px}.clotures-module .recapExport{display:none}.clotures-module .clientPdf{display:grid;gap:24px}.clotures-module .draftPdfPreview{display:none}.clotures-module .clientPdf>section{break-inside:avoid;border:1px solid var(--line);border-radius:22px;background:#fff;padding:32px}.clotures-module .clientCover{text-align:center}.clotures-module .clientCover>span{display:inline-flex;border-radius:999px;background:#dff2d2;color:var(--green);font-family:var(--serif);font-size:30px;font-weight:700;padding:8px 28px}.clotures-module .clientCover h2{margin:24px auto 14px;max-width:760px;border-radius:18px;background:var(--green);color:#fff;padding:16px}.clotures-module .clientCover h3{font-size:36px}.clotures-module .clientCover img{display:block;width:100%;max-height:520px;object-fit:cover;margin:40px 0 0}.clotures-module .clientAssets{margin:20px -32px -32px;background:#fff;text-align:left}.clotures-module .clientAssets b,.clotures-module .clientPlantsPage>h3{display:block;background:var(--green);color:#fff;font-family:var(--serif);font-size:30px;padding:13px 32px}.clotures-module .clientAssets ul{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 44px;margin:0;padding:28px 56px 36px}.clotures-module .clientCompositionIntro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin:26px 0 34px}.clotures-module .clientCompositionIntro p{background:#f0f0ea;color:#344125;font-family:var(--serif);font-size:22px;font-style:italic;padding:28px}.clotures-module .clientCompositionIntro ul{border:4px solid #f0f0ea;border-radius:30px;margin:0;padding:24px 30px}.clotures-module .clientPlantGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:28px}.clotures-module .clientPlantGrid article{overflow:hidden;border:1px solid #b7c9a4;border-radius:16px}.clotures-module .clientPlantGrid img,.clotures-module .clientPlantGrid span{display:block;width:100%;height:230px;object-fit:cover}.clotures-module .clientPlantGrid b,.clotures-module .clientPlantGrid em,.clotures-module .clientPlantGrid small{display:block;padding:0 14px}.clotures-module .clientPlantGrid b{margin-top:10px;color:var(--green);font-size:20px}.clotures-module .clientPlantGrid em{color:#26351f}.clotures-module .clientPlantGrid small{color:#d7a020;padding-bottom:14px}.clotures-module .careGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.clotures-module .careGrid div{border-radius:16px;background:#f5f6ef;padding:18px}.clotures-module .clientCalendar{display:grid;gap:8px;margin:18px 0}.clotures-module .clientCalendar div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(12,28px) minmax(110px,.4fr);gap:4px;align-items:center}.clotures-module .clientCalendar span{display:grid;height:24px;place-items:center;border-radius:999px;background:#edf0e8;color:#879083;font-size:10px;font-weight:700}.clotures-module .clientCalendar span.active{background:var(--season-color, var(--green));color:#fff}.clotures-module .clientCalendar em{display:inline-flex;align-items:center;gap:6px;color:#526049;font-size:12px}.clotures-module .clientCalendar em i{display:inline-block;width:11px;height:11px;border-radius:999px}.clotures-module .pdfWorkflow h3{font-family:var(--sans);font-size:24px}.clotures-module .pdfWorkflowGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.clotures-module .pdfWorkflowGrid span{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:#fbfcf8;padding:16px}.clotures-module .hiddenImage{display:none!important}.clotures-module .replaceTabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.clotures-module .replaceTabs button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font-weight:700;padding:0 13px}.clotures-module .replaceTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.clotures-module .replaceTabs span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:700}.clotures-module .replaceSearch{margin:0 0 16px}.clotures-module .replaceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clotures-module .replaceCard{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px}.clotures-module .replaceCard>span{width:62px;height:62px}.clotures-module .replaceCard>img{width:62px;height:62px;border-radius:12px;object-fit:cover}.clotures-module .filterPanel>*,.clotures-module .drawGrid>*,.clotures-module .composeGrid>*,.clotures-module .freeSurfaceHero>*,.clotures-module .drawClosedPanel>*,.clotures-module .analysisGrid>*,.clotures-module .dataGrid>*,.clotures-module .creaDetailHero>*,.clotures-module .quantityLayout>*,.clotures-module .pricingPanels>*,.clotures-module .quoteBlockLayout>*,.clotures-module .pdfWorkflowGrid>*,.clotures-module .proAnalysisGrid>*,.clotures-module .associationGrid>*,.clotures-module .plantingPlanGrid>*,.clotures-module .drawingProWorkspace>*,.clotures-module .hero>*,.clotures-module .choiceGrid>*,.clotures-module .detailGrid>*,.clotures-module .visualGrid>*,.clotures-module .calcGrid>*,.clotures-module .summaryGrid>*,.clotures-module .replaceGrid>*,.clotures-module .plantCards>*,.clotures-module .layoutPresetGrid>*,.clotures-module .librarySpotlight>*,.clotures-module .creaPlantGrid>*,.clotures-module .recapTotals>*,.clotures-module .clientCompositionIntro>*,.clotures-module .clientPlantGrid>*,.clotures-module .careGrid>*,.clotures-module .briefCardGrid>*,.clotures-module .commercialTypeGrid>*,.clotures-module .plantingModeBar>*,.clotures-module .plantingRuleStrip>*,.clotures-module .biotopePanel>*,.clotures-module .briefContextStrip>*,.clotures-module .briefResultPanel>*,.clotures-module .briefResultMetrics>*,.clotures-module .drawAssistantPanel>*,.clotures-module .resultGrid>*,.clotures-module .typeGrid>*{min-width:0}@media(max-width:1180px){.clotures-module .resultGrid,.clotures-module .typeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clotures-module .filterPanel,.clotures-module .drawGrid,.clotures-module .composeGrid,.clotures-module .freeSurfaceHero,.clotures-module .drawClosedPanel,.clotures-module .analysisGrid,.clotures-module .dataGrid,.clotures-module .creaDetailHero,.clotures-module .quantityLayout,.clotures-module .pricingPanels,.clotures-module .quoteBlockLayout,.clotures-module .pdfWorkflowGrid,.clotures-module .proAnalysisGrid,.clotures-module .associationGrid,.clotures-module .plantingPlanGrid,.clotures-module .drawingProWorkspace,.clotures-module .surfaceChoice{grid-template-columns:1fr}.clotures-module .layoutPresetGrid,.clotures-module .briefCardGrid,.clotures-module .commercialTypeGrid,.clotures-module .plantingRuleStrip,.clotures-module .biotopePanel,.clotures-module .briefContextStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.clotures-module .library{position:static}}@media(max-width:840px){.clotures-module .appShell{grid-template-columns:1fr}.clotures-module .sidebar{position:static;height:auto}.clotures-module .hero,.clotures-module .choiceGrid,.clotures-module .detailGrid,.clotures-module .visualGrid,.clotures-module .calcGrid,.clotures-module .summaryGrid,.clotures-module .replaceGrid,.clotures-module .plantCards,.clotures-module .layoutPresetGrid,.clotures-module .librarySpotlight,.clotures-module .creaPlantGrid,.clotures-module .recapTotals,.clotures-module .clientCompositionIntro,.clotures-module .clientPlantGrid,.clotures-module .careGrid,.clotures-module .pdfWorkflowGrid,.clotures-module .briefCardGrid,.clotures-module .commercialTypeGrid,.clotures-module .plantingModeBar,.clotures-module .plantingRuleStrip,.clotures-module .biotopePanel,.clotures-module .briefContextStrip,.clotures-module .briefResultPanel,.clotures-module .briefResultMetrics,.clotures-module .drawAssistantPanel{grid-template-columns:1fr}.clotures-module .sectionHead,.clotures-module .topbar,.clotures-module .rowBetween{align-items:flex-start;flex-direction:column}.clotures-module .stepFooter{flex-direction:column;align-items:stretch}.clotures-module .stepFooter .btn{width:100%;flex:none}.clotures-module .steps{grid-template-columns:repeat(3,minmax(110px,1fr))}.clotures-module .summaryGrid>article:nth-child(3),.clotures-module .quoteCard{grid-column:auto}.clotures-module .clientCalendar div,.clotures-module .extraSupplyRow{grid-template-columns:1fr}}@media print{.clotures-module{background:#fff}.clotures-module .noPrint,.clotures-module .sidebar,.clotures-module .steps,.clotures-module .topbar{display:none!important}.clotures-module .appShell,.clotures-module .workspace{display:block;padding:0}.clotures-module .card{break-inside:avoid;box-shadow:none}.clotures-module .creaCalculator{max-width:none}.clotures-module .recapExport{display:grid}.clotures-module .clientPdf>section,.clotures-module .recapExport{border:0;border-radius:0;box-shadow:none;page-break-after:always}.clotures-module .clientCover img{max-height:500px}.clotures-module .exportDoc{page-break-after:always}}.clotures-module .sectionFade{animation:cs-step-in .5s cubic-bezier(.22,.9,.3,1) both}@keyframes cs-step-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes cs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.clotures-module .steps .step{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.clotures-module .steps .step.active{transform:translateY(-2px);box-shadow:0 6px 18px #3f52282e}.clotures-module .steps .step span{transition:background-color .35s ease,color .35s ease,transform .35s ease}.clotures-module .steps .step.active span{transform:scale(1.12)}.clotures-module .briefCard,.clotures-module .commercialTypeCard,.clotures-module .plantingMode{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.clotures-module .briefCard:hover,.clotures-module .commercialTypeCard:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.clotures-module .sectionFade{animation:none}.clotures-module .steps .step,.clotures-module .steps .step span,.clotures-module .briefCard,.clotures-module .commercialTypeCard{transition:none}}.clotures-module .stack>*{animation:cs-rise .5s cubic-bezier(.22,.9,.3,1) both}.clotures-module .stack>*:nth-child(2){animation-delay:.06s}.clotures-module .stack>*:nth-child(3){animation-delay:.12s}.clotures-module .stack>*:nth-child(4){animation-delay:.18s}.clotures-module .stack>*:nth-child(n+5){animation-delay:.24s}.clotures-module .step.done span{font-size:0}.clotures-module .step.done span:after{content:"✓";font-size:13px;font-weight:700}.clotures-module .btn{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.clotures-module .btn:hover{transform:translateY(-1px)}.clotures-module .btn.primary:hover{box-shadow:0 8px 20px #3f522838}.clotures-module .btn:active{transform:scale(.985)}.clotures-module .plantingPlanPanel svg>g{animation:cs-fade .55s ease both}@keyframes cs-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.clotures-module .stack>*,.clotures-module .plantingPlanPanel svg>g{animation:none}.clotures-module .btn{transition:none}}.clotures-module .clientChip{background:#eef3e7;color:#3f5228;border:1px solid #c9d6b4;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clotures-module .quoteBlockLayout{grid-template-columns:minmax(0,1fr)}.clotures-module .coherenceAlert em{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.clotures-module .coherenceAlert em strong{white-space:nowrap}.clotures-module .combinedSeasonHeader,.clotures-module .combinedSeasonRow{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) minmax(84px,auto)}.clotures-module .combinedSeasonHeader>*,.clotures-module .combinedSeasonRow>*{min-width:0}.clotures-module .combinedSeason{overflow:hidden}.clotures-module .combinedSeasonRow>span:first-child,.clotures-module .combinedSeasonHeader>span:first-child{overflow:hidden;text-overflow:ellipsis}.clotures-module .combinedSeasonHeader div,.clotures-module .seasonBar{grid-template-columns:repeat(12,minmax(0,1fr))}.clotures-module .plantingPlanGrid{grid-template-columns:minmax(0,1fr)}.clotures-module .visualGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.clotures-module .coherenceAlerts{display:flex;flex-wrap:wrap;gap:8px}.clotures-module .coherenceAlerts>strong{flex-basis:100%}.clotures-module .coherenceAlert{flex:1 1 240px}.clotures-module .alertList{display:flex;flex-wrap:wrap;gap:8px}.clotures-module .alertList .alert{flex:1 1 240px}.clotures-module .combinedSeason{font-size:12.5px}.clotures-module .combinedSeasonHeader,.clotures-module .combinedSeasonRow{grid-template-columns:minmax(0,1fr);gap:5px}.clotures-module .combinedSeasonHeader>span{display:none}.clotures-module .combinedSeasonRow>span:first-child,.clotures-module .combinedSeasonRow>b:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clotures-module .combinedSeason .combinedSeasonRow{padding-top:8px}}@media(max-width:840px){.clotures-module .visualGrid{grid-template-columns:1fr}}@media(max-width:719px){.clotures-module .creaCalculator>*{min-width:0}.clotures-module table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.clotures-module .resultGrid{grid-template-columns:1fr}.clotures-module .creaCalcCard{padding:16px 12px}.clotures-module th,.clotures-module td{padding:8px 7px;font-size:12.5px}.clotures-module th{font-size:10px;padding:8px 5px}.clotures-module td select,.clotures-module td input{min-width:0;max-width:116px;font-size:12px;padding:6px}.clotures-module .calcLine,.clotures-module .calcLine.compact{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:10px}.clotures-module .calcLine.pricingStepLine{grid-template-columns:1fr;gap:8px}.clotures-module .pricingStepLine .inlineMoney{width:100%}.clotures-module .pricingStepLine .calcLineLabel small{display:block;margin-top:4px}}.clotures-module .fenceVisualCard{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.clotures-module .fenceVisualCard.foundation{margin-top:16px}.clotures-module .fenceVisualCardTitle{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:53px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fbfaf6}.clotures-module .fenceVisualCardTitle b{color:var(--green);font-family:var(--serif);font-weight:500;font-size:18px}.clotures-module .fenceVisualCardTitle span{color:var(--muted);font-size:10px;text-align:right}.clotures-module .fenceStudioGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px}.clotures-module .fencePlan,.clotures-module .fenceThreeD{position:relative;min-height:390px}.clotures-module .fencePlanCanvas,.clotures-module .fenceThreeDCanvas{display:block;width:100%;height:390px;background:#f9faf6;touch-action:none}.clotures-module .fenceToolBar{position:absolute;z-index:2;top:12px;left:12px;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#ffffffeb;box-shadow:0 8px 20px #3441251a}.clotures-module .fenceToolBar button{border:0;border-radius:8px;padding:7px 9px;background:transparent;color:#5f6858;font-size:10px;font-weight:600}.clotures-module .fenceToolBar button.active{background:var(--terracotta);color:#fff}.clotures-module .fenceToolBar button:disabled{cursor:not-allowed;opacity:.38}.clotures-module .fenceToolBar button.danger{color:var(--red)}.clotures-module .fencePlanCoach{position:absolute;z-index:2;left:12px;bottom:52px;width:min(290px,calc(100% - 24px));display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(66,84,55,.22);border-radius:12px;background:#303e28ed;color:#fff;box-shadow:0 9px 24px #2b382229;pointer-events:none}.clotures-module .fencePlanCoach span{color:var(--brand-yellow);font-size:8px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.clotures-module .fencePlanCoach b{font-family:var(--serif);font-weight:500;font-size:15px}.clotures-module .fencePlanCoach small{color:#d9e1d1;font-size:9px;line-height:1.35}.clotures-module .fencePlanLegend{position:absolute;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffffe6}.clotures-module .fencePlanLegend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.clotures-module .fencePlanLegend i{width:17px;height:3px;border-radius:99px;background:var(--green)}.clotures-module .fencePlanLegend i.post{width:8px;height:8px;border-radius:50%}.clotures-module .fencePlanLegend i.opening{background:var(--red)}.clotures-module .fenceYaw{position:absolute;right:12px;bottom:12px;width:min(220px,calc(100% - 24px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:#ffffffeb;font-size:9px}.clotures-module .fenceYaw input{min-width:0;padding:0;accent-color:var(--terracotta)}.clotures-module .foundationSection{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr)}.clotures-module .foundationCanvas{display:block;width:100%;height:320px;background:#faf9f4}.clotures-module .foundationFacts{display:grid;align-content:center;gap:11px;padding:24px;border-left:1px solid var(--line)}.clotures-module .foundationFacts div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.clotures-module .foundationFacts span{color:var(--muted);font-size:11px}.clotures-module .foundationFacts b{color:var(--green);font-family:var(--serif);font-weight:500;font-size:18px}.clotures-module .fenceFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.clotures-module .fenceFieldGrid .wide{grid-column:1 / -1}.clotures-module .fenceFieldGrid label,.clotures-module .fenceCard label,.clotures-module .fenceLaborControls label{font-size:12px}.clotures-module .fenceFieldGrid input,.clotures-module .fenceCard input:not([type=checkbox]):not([type=range]),.clotures-module .fenceFieldGrid select,.clotures-module .fenceFieldGrid textarea{padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font:inherit}.clotures-module .fenceFieldGrid textarea{min-height:88px;resize:vertical}.clotures-module .fenceInlineInput,.clotures-module .fencePriceInput{display:flex;align-items:center;gap:7px;color:#50594a;font-size:11px;font-weight:600}.clotures-module .fenceInlineInput input{min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;font:inherit}.clotures-module .fenceDemoButtons{display:grid;gap:8px}.clotures-module .fenceDemoButtons button{display:grid;gap:3px;border:1px solid var(--line);border-radius:13px;padding:11px 13px;background:#fbfaf6;color:var(--green);text-align:left;font-weight:600}.clotures-module .fenceDemoButtons button:hover{border-color:var(--terracotta)}.clotures-module .fenceDemoButtons small,.clotures-module .fenceSystemGrid small{color:var(--muted);line-height:1.35}.clotures-module .fenceSegmentList,.clotures-module .fenceOpeningList,.clotures-module .fenceSavedList{display:grid;gap:8px}.clotures-module .fenceSegmentList>div{display:grid;grid-template-columns:32px minmax(145px,1fr) minmax(145px,1fr) minmax(100px,auto);align-items:end;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fbfaf6}.clotures-module .fenceSegmentNumber{align-self:center;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--terracotta);color:#fff;font-size:11px;font-weight:600}.clotures-module .fenceSegmentResult{align-self:center;color:var(--muted);font-size:11px;text-align:right}.clotures-module .fenceOpeningList>div{display:grid;grid-template-columns:minmax(145px,1.2fr) minmax(95px,.6fr) minmax(125px,1fr) minmax(125px,1fr) auto;align-items:end;gap:10px;padding:11px;border:1px solid var(--line);border-radius:14px}.clotures-module .fenceOpeningList button,.clotures-module .fenceSavedList button,.clotures-module .fenceVariantTable button{border:1px solid var(--terracotta-line, rgba(186, 119, 80, .28));border-radius:9px;padding:8px 10px;background:var(--terracotta-soft);color:var(--terracotta-hover);font-size:10px;font-weight:600}.clotures-module .fenceEmptyState{padding:18px;border:1px dashed var(--line-strong);border-radius:14px;background:#fbfaf6;font-size:12px;color:var(--muted)}.clotures-module .fenceSystemExperience{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);align-items:start;gap:16px;margin-bottom:16px}.clotures-module .fenceSystemGrid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.clotures-module .fenceSystemGrid>button{min-width:0;display:grid;align-content:start;gap:6px;border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff;color:var(--green);text-align:left;transition:border-color .16s,box-shadow .16s,background .16s}.clotures-module .fenceSystemGrid>button:hover{border-color:var(--terracotta)}.clotures-module .fenceSystemGrid>button b{font-family:var(--serif);font-weight:500;font-size:16px}.clotures-module .fenceSystemGrid .fenceSystemVisual{width:calc(100% + 24px);height:112px;margin:-12px -12px 6px;border-radius:14px 14px 8px 8px;border-bottom:1px solid var(--line)}.clotures-module .fenceSystemGrid>button.active{border-color:var(--terracotta);background:var(--terracotta-soft);box-shadow:inset 0 0 0 1px var(--terracotta),0 10px 24px #ba775024}.clotures-module .fenceSystemSwatch{display:block;width:100%;height:8px;margin-bottom:5px;border-radius:999px}.clotures-module .fenceSystemVisual{display:block;width:100%;height:auto}.clotures-module .fenceSystemVisual rect,.clotures-module .fenceSystemVisual line,.clotures-module .fenceSystemVisual path,.clotures-module .fenceSystemVisual g{transition:x .4s cubic-bezier(.4,0,.2,1),y .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),d .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.clotures-module .fenceSystemVisual rect,.clotures-module .fenceSystemVisual line,.clotures-module .fenceSystemVisual path,.clotures-module .fenceSystemVisual g{transition:none}}.clotures-module .fenceLiveSystemPreview{position:sticky;top:24px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.clotures-module .fenceLiveSystemPreview>.fenceSystemVisual{min-height:220px;border-bottom:1px solid var(--line);background:#f4f6ee}.clotures-module .fenceLiveBadge{position:absolute;z-index:1;top:13px;right:13px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#ffffffe6;color:var(--green);font-size:9px;font-weight:600;box-shadow:0 7px 18px #3441251a}.clotures-module .fenceLiveBadge i{width:7px;height:7px;border-radius:50%;background:var(--terracotta);box-shadow:0 0 0 4px #ba775029}.clotures-module .fenceLiveSystemCopy{display:grid;gap:8px;padding:19px}.clotures-module .fenceLiveSystemCopy>small{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.clotures-module .fenceLiveSystemCopy h3{margin:0;font-size:25px}.clotures-module .fenceLiveSystemCopy>p{font-size:11px;line-height:1.5;color:var(--muted)}.clotures-module .fenceLiveSystemCopy>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.clotures-module .fenceLiveSystemCopy>div span{display:grid;gap:2px;padding:9px;border-radius:10px;background:var(--green-soft);color:var(--muted);font-size:8px}.clotures-module .fenceLiveSystemCopy>div b{color:var(--green);font-size:12px}.clotures-module .fenceLiveSystemCopy .fenceLiveHint{padding:10px 12px;border-left:3px solid var(--brand-yellow);border-radius:8px;background:var(--cream);color:#6d633c;font-size:9px}.clotures-module .fenceHeightControl{display:grid;grid-template-columns:1fr 105px;align-items:center;gap:14px}.clotures-module .fenceHeightControl input[type=range]{padding:0;accent-color:var(--terracotta)}.clotures-module .fenceHeightControl select{padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font:inherit}.clotures-module .fenceSystemFacts,.clotures-module .fenceFoundationSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}.clotures-module .fenceSystemFacts span,.clotures-module .fenceFoundationSummary div{display:grid;gap:3px;padding:12px;border-radius:12px;background:var(--green-soft);color:var(--muted);font-size:10px}.clotures-module .fenceSystemFacts b,.clotures-module .fenceFoundationSummary b{color:var(--green);font-family:var(--serif);font-weight:500;font-size:18px}.clotures-module .fenceSupportButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clotures-module .fenceSupportButtons button{border:1px solid var(--line-strong);border-radius:12px;padding:11px 8px;background:#fff;color:var(--muted);font-size:11px;font-weight:600;text-align:left}.clotures-module .fenceSupportButtons button.active{border-color:var(--terracotta);background:var(--terracotta-soft);color:var(--terracotta-hover)}.clotures-module .fenceSupportButtons button:disabled{opacity:.4;cursor:not-allowed}.clotures-module .fenceOptionToggles{display:grid;gap:9px;margin-top:18px}.clotures-module .fenceOptionToggles label,.clotures-module .fencePriceToggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fbfaf6}.clotures-module .fenceOptionToggles input,.clotures-module .fencePriceToggle input{width:17px;height:17px;margin:0;padding:0;accent-color:var(--terracotta)}.clotures-module .fenceOptionToggles label.disabled{opacity:.45}.clotures-module .fenceOptionToggles.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.clotures-module .fenceOptionToggles b{font-size:12.5px}.clotures-module .fenceOptionToggles small{color:var(--muted);font-size:11px}.clotures-module .fenceInfoBox,.clotures-module .fenceTaxNote{margin-top:16px;padding:12px 14px;border:1px solid #ecdca8;border-radius:12px;background:var(--cream);color:#76682e;font-size:11px}.clotures-module .fenceMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.clotures-module .fenceMetricGrid>div{display:grid;gap:4px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.clotures-module .fenceMetricGrid span,.clotures-module .fenceMetricGrid small{color:var(--muted);font-size:10px}.clotures-module .fenceMetricGrid b{color:var(--green);font-family:var(--serif);font-weight:500;font-size:25px}.clotures-module .fenceSupplyCard{margin-bottom:16px}.clotures-module .fenceSupplyCard .fenceCardHead label{width:min(280px,100%)}.clotures-module .fenceTableWrap{width:100%;overflow-x:auto}.clotures-module .fenceSupplyTable,.clotures-module .fenceVariantTable{min-width:760px;width:100%;border-collapse:collapse}.clotures-module .fenceSupplyTable th,.clotures-module .fenceVariantTable th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line-strong);font-weight:600}.clotures-module .fenceSupplyTable td,.clotures-module .fenceVariantTable td{padding:8px 10px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}.clotures-module .fenceSupplyTable td:nth-child(2){min-width:220px}.clotures-module .fenceSupplyTable td:nth-child(2) small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.clotures-module .fenceSupplyTable code{color:#5d6955;font-size:10px}.clotures-module .fencePriceInput input{width:90px}.clotures-module .fenceSupplyTable tfoot td{background:var(--green-soft);color:var(--green);font-weight:600}.clotures-module .fenceFinancialSettings .fenceFieldGrid{margin-top:17px}.clotures-module .fencePriceRecap{padding:24px;border-radius:20px;background:var(--green-deep);color:#fff}.clotures-module .fencePriceRecap h3{margin:5px 0 17px;color:#fff}.clotures-module .fencePriceRecap .eyebrow{color:var(--brand-yellow)}.clotures-module .fencePriceRecap>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#d6ddcc;font-size:12px}.clotures-module .fencePriceRecap>div.primary{margin-top:9px;color:var(--brand-yellow);font-size:16px}.clotures-module .fencePriceRecap>div.total{border:0;color:#fff;font-size:18px}.clotures-module .fencePriceRecap footer{margin-top:16px;color:#b9c5aa;font-size:10px}.clotures-module .fenceExplanationGrid .fenceCard ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.6}.clotures-module .fenceExplanationGrid .warning{border-color:#ecc9a7;background:#fff8ed}.clotures-module .fenceExplanationGrid .success{border-color:#cbd9bb;background:#f5f9f0}.clotures-module .fenceLaborCard{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.clotures-module .fenceLaborCardHead{margin-bottom:18px}.clotures-module .fenceLaborCardHead h3{margin-bottom:7px;font-size:clamp(24px,3vw,34px)}.clotures-module .fenceLaborCardHead p{font-size:12px;color:var(--muted)}.clotures-module .fenceLaborSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:22px;border-radius:16px;background:var(--green-deep);box-shadow:0 13px 26px #2e3c1d33}.clotures-module .fenceLaborSummary div{display:grid;gap:6px}.clotures-module .fenceLaborSummary span{color:#d3dbc7;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.clotures-module .fenceLaborSummary b{color:var(--brand-yellow);font-family:var(--serif);font-weight:500;font-size:31px}.clotures-module .fenceLaborSummary small{color:#b9c5aa;font-size:10px}.clotures-module .fenceLaborControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 16px}.clotures-module .fenceLaborControls>div,.clotures-module .fenceLaborControls>label{display:grid;align-content:start;gap:8px}.clotures-module .fenceLaborControls label,.clotures-module .fenceLaborControls>div>label{color:var(--green);font-weight:600}.clotures-module .fenceLaborControls small{color:var(--muted);font-size:10px;line-height:1.45}.clotures-module .fenceCounter{display:flex;align-items:center;gap:15px}.clotures-module .fenceCounter button{width:35px;height:35px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--green);font-size:18px}.clotures-module .fenceLaborPrice{display:grid;gap:7px;margin:18px 0 14px;padding:19px;border:1px solid #cad8b7;border-radius:15px;background:var(--green-soft)}.clotures-module .fenceLaborPrice span,.clotures-module .fenceLaborPrice small{color:var(--muted);font-size:11px}.clotures-module .fenceLaborPrice b{color:var(--green);font-family:var(--serif);font-weight:500;font-size:30px}.clotures-module .fenceLaborDetails{overflow:hidden;border:2px solid var(--brand-yellow);border-radius:14px;background:#fff}.clotures-module .fenceLaborDetails summary{padding:14px 16px;background:var(--cream);color:#6d581b;font-size:12px;font-weight:600;cursor:pointer}.clotures-module .fenceLaborDetailsBody{padding:16px}.clotures-module .fenceLaborDetailsBody>p,.clotures-module .fenceAddTask small{font-size:10px;color:var(--muted)}.clotures-module .fenceHoursDay{display:grid;max-width:440px;grid-template-columns:1fr 130px;align-items:center;margin:15px 0;gap:10px}.clotures-module .fenceLaborTable{border-top:1px solid var(--line)}.clotures-module .fenceLaborRow{display:grid;grid-template-columns:minmax(190px,1fr) 130px minmax(170px,.55fr);align-items:center;gap:12px;min-height:50px;padding:7px 12px;border-bottom:1px solid var(--line);color:#4f5949;font-size:11px}.clotures-module .fenceLaborRow.header{min-height:36px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.clotures-module .fenceLaborRow.dominant{background:var(--cream)}.clotures-module .fenceLaborRow>span:first-child em{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;background:var(--brand-yellow);color:#4d441f;font-size:8px;font-style:normal;font-weight:600}.clotures-module .fenceLaborBasis{display:block;margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.35;font-weight:400}.clotures-module .pricingLineRight{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.clotures-module .pricingLineTotal{display:flex;flex-direction:column;align-items:flex-end;min-width:104px;line-height:1.2}.clotures-module .pricingLineTotal small{color:var(--muted);font-size:10px;white-space:nowrap}.clotures-module .pricingLineTotal b{font-size:14px;color:var(--green);font-weight:600}.clotures-module .fenceDurationInput{display:flex;align-items:center;gap:6px}.clotures-module .fenceDurationInput input{width:78px;padding:7px 8px;border:1px solid var(--line-strong);border-radius:8px;font:inherit}.clotures-module .fenceShare{display:grid;grid-template-columns:1fr 40px auto;align-items:center;gap:8px}.clotures-module .fenceShare>i{height:8px;overflow:hidden;border-radius:999px;background:#e7e6dd}.clotures-module .fenceShare>i b{display:block;height:100%;border-radius:inherit;background:var(--green)}.clotures-module .fenceLaborRow.dominant .fenceShare>i b{background:var(--brand-yellow)}.clotures-module .fenceShare button{border:0;background:transparent;color:var(--red)}.clotures-module .fenceLaborRow.total{background:#f7f8f3;color:var(--green);font-weight:600}.clotures-module .fenceAddTask{margin-top:14px;padding:14px;border:1px dashed #bdcba9;border-radius:13px;background:var(--green-soft)}.clotures-module .fenceAddTask>div{display:grid;grid-template-columns:minmax(180px,1fr) 70px 120px auto;gap:8px;margin:10px 0 6px}.clotures-module .fenceAddTask input{padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;font:inherit}.clotures-module .fenceAddTask button{border:0;border-radius:10px;background:var(--green);color:#fff;font-size:11px;font-weight:600}.clotures-module .fenceResetLabor{margin-top:12px;border:1px solid var(--terracotta-line, rgba(186,119,80,.28));border-radius:999px;padding:8px 12px;background:#fff;color:var(--terracotta-hover);font-size:10px;font-weight:600}.clotures-module .fenceDocumentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.clotures-module .fenceDocumentGrid>article{display:flex;min-height:245px;flex-direction:column;padding:20px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.clotures-module .fenceDocumentGrid>article:before{width:52px;height:6px;margin-bottom:18px;border-radius:99px;background:var(--green);content:""}.clotures-module .fenceDocumentGrid>article.supplier:before{background:var(--brand-yellow)}.clotures-module .fenceDocumentGrid>article.technical:before{background:var(--brand-teal)}.clotures-module .fenceDocumentGrid>article.quote:before{background:var(--terracotta)}.clotures-module .fenceDocumentGrid h3{margin:5px 0 8px}.clotures-module .fenceDocumentGrid p:not(.eyebrow){margin-bottom:16px;font-size:11px;color:var(--muted)}.clotures-module .fenceDocumentGrid button{width:100%;margin-top:auto;border:0;border-radius:999px;padding:11px 16px;background:var(--green);color:#fff;font-size:11px;font-weight:600}.clotures-module .fenceDocumentGrid .fencePriceToggle{margin:auto 0 10px;font-size:10px}.clotures-module .fenceStatus{margin-bottom:16px;padding:10px 13px;border-radius:10px;background:var(--green-soft);color:var(--green);font-size:11px}.clotures-module .fenceButtonRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.clotures-module .fenceSavedList>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--line);border-radius:11px}.clotures-module .fenceSavedList>div.archived{opacity:.55}.clotures-module .fenceSavedList b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clotures-module .fenceSavedList button:first-of-type{border-color:#cbd8bb;background:var(--green-soft);color:var(--green)}.clotures-module .fenceVariantCard{margin-top:16px}.clotures-module .fenceVariantAdd{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.clotures-module .fenceVariantAdd input{flex:1 1 240px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;font:inherit}.clotures-module .fenceVariantAdd button{border:0;border-radius:999px;padding:10px 16px;background:var(--green);color:#fff;font-weight:600}.clotures-module .fenceQuotePreview{display:grid;gap:10px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow);margin-top:16px}.clotures-module .fenceQuotePreview h3{margin:4px 0 0;font-size:24px}.clotures-module .fenceQuotePreview>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.clotures-module .fenceQuotePreview b{font-family:var(--serif);font-weight:500;color:var(--green)}.clotures-module .fenceQuotePreview strong{color:var(--terracotta-hover);font-size:18px}.clotures-module .fenceQuotePreview footer{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px}.clotures-module .fenceCard{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow);min-width:0}.clotures-module .fenceCard h3{margin-bottom:16px;font-size:22px}.clotures-module .fenceCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.clotures-module .fenceCardHead h3{margin:4px 0 0}.clotures-module .fenceTwoColumns,.clotures-module .fencePricingGrid,.clotures-module .fenceExplanationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.clotures-module .fenceHomeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.clotures-module .fenceHomeCard{display:flex;flex-direction:column;gap:8px}.clotures-module .fenceHomeCard h3{font-family:var(--serif);font-weight:500;font-size:23px;margin:0}.clotures-module .fenceHomeCard .btn{margin-top:auto;align-self:flex-start}.clotures-module .fenceHomeList{margin:4px 0 12px;padding-left:18px;font-size:13.5px;color:var(--muted)}.clotures-module .fenceHomeList li{margin:3px 0}.clotures-module .fenceHomeVisual{display:flex;align-items:center;justify-content:center;overflow:hidden;margin:-6px -6px 10px;aspect-ratio:3 / 1.4;border-radius:12px;background:var(--soft)}.clotures-module .fenceHomeVisual .fenceSystemVisual{width:100%;height:100%}.clotures-module .fenceHomeVisual img{width:100%;height:100%;object-fit:cover;display:block}.clotures-module .fenceHomeSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:10px}.clotures-module .fenceHomeSteps>div{display:flex;flex-direction:column;gap:4px;font-size:13px}.clotures-module .fenceHomeSteps small{color:var(--muted);line-height:1.45}.clotures-module .fenceHomeStepNum{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--terracotta-soft);color:var(--terracotta);font-weight:600;font-size:12.5px}.clotures-module .fenceStatCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.clotures-module .fenceStatCards small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.clotures-module .fenceStatCards b{font-size:19px;font-family:var(--serif);font-weight:500;color:var(--green)}.clotures-module .fenceGuidedPicker h3{margin:4px 0 0;font-size:22px}.clotures-module .fenceObjectiveGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:16px}.clotures-module .fenceObjectiveGrid button{grid-column:span 2;display:grid;gap:8px;text-align:left;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--green);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.clotures-module .fenceObjectiveGrid button:nth-child(4),.clotures-module .fenceObjectiveGrid button:nth-child(5){grid-column:span 3}.clotures-module .fenceObjectiveGrid button:hover{border-color:var(--terracotta);box-shadow:0 8px 22px #00000012;transform:translateY(-2px)}.clotures-module .fenceObjectiveGrid button.active{border-color:var(--terracotta);background:var(--terracotta-soft)}.clotures-module .fenceObjectiveGrid button b{font-family:var(--serif);font-weight:500;font-size:18px}.clotures-module .fenceObjectiveGrid button span{font-size:12.5px;color:var(--muted);line-height:1.45}@media(max-width:900px){.clotures-module .fenceObjectiveGrid{grid-template-columns:repeat(2,1fr)}.clotures-module .fenceObjectiveGrid button,.clotures-module .fenceObjectiveGrid button:nth-child(4),.clotures-module .fenceObjectiveGrid button:nth-child(5){grid-column:auto}}@media(max-width:560px){.clotures-module .fenceObjectiveGrid{grid-template-columns:1fr}}.clotures-module .fenceGuidedResults{margin-top:18px}.clotures-module .fenceGuidedResults>p{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin:0}.clotures-module .fenceGuidedResults>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.clotures-module .fenceGuidedResults button{position:relative;display:grid;gap:6px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--green)}.clotures-module .fenceGuidedResults button:hover{border-color:var(--terracotta)}.clotures-module .fenceGuidedResults .fenceSystemVisual{height:104px;border-radius:10px;margin-bottom:2px}.clotures-module .fenceObjectivePhoto{display:block;width:100%;height:148px;object-fit:cover;border-radius:12px;margin-bottom:4px}.clotures-module .fenceSystemPhoto{display:block;width:100%;object-fit:cover}.clotures-module .fenceSystemGrid .fenceSystemPhoto{width:calc(100% + 24px);height:112px;margin:-12px -12px 6px;border-radius:14px 14px 8px 8px;border-bottom:1px solid var(--line)}.clotures-module .fenceGuidedResults .fenceSystemPhoto{height:104px;border-radius:10px;margin-bottom:2px}.clotures-module .fenceRecommendationRank{position:absolute;top:10px;left:10px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--terracotta);color:#fff;font-weight:600;font-size:12px}.clotures-module .fenceRecommendationCopy{display:grid;gap:3px}.clotures-module .fenceRecommendationCopy b{font-family:var(--serif);font-weight:500;font-size:15px}.clotures-module .fenceRecommendationCopy small{color:var(--muted);font-size:11px;line-height:1.35}.clotures-module .fenceDiggingChoice{border:1px solid var(--line);border-radius:16px;background:var(--soft, #fbfaf6);padding:16px 18px;margin:4px 0 18px}.clotures-module .fenceDiggingHead h4{font-family:var(--serif);font-weight:500;font-size:17px;margin:0 0 4px;color:var(--green)}.clotures-module .fenceDiggingHead p{margin:0 0 12px;font-size:12.5px;color:var(--muted);line-height:1.45;max-width:640px}.clotures-module .fenceDiggingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.clotures-module .fenceDiggingCard{display:grid;justify-items:center;gap:4px;text-align:center;padding:16px 12px;border:1px solid var(--line-strong, var(--line));border-radius:14px;background:#fff;color:var(--green);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.clotures-module .fenceDiggingCard:hover{border-color:var(--terracotta);transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.clotures-module .fenceDiggingCard.active{border-color:var(--terracotta);background:var(--terracotta-soft);box-shadow:inset 0 0 0 1px var(--terracotta)}.clotures-module .fenceDiggingIcon{width:44px;height:44px;color:var(--terracotta)}.clotures-module .fenceDiggingIcon svg{width:100%;height:100%}.clotures-module .fenceDiggingCard b{font-family:var(--serif);font-weight:500;font-size:15px}.clotures-module .fenceDiggingCard small{font-size:11.5px;color:var(--muted)}.clotures-module .fenceDiggingCard em{font-size:11px;font-style:normal;font-weight:600;color:var(--sage, var(--muted));margin-top:2px}.clotures-module .fenceTerrainSub{margin:4px 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage, var(--muted))}.clotures-module .fenceDiggingGrid+.fenceTerrainSub{margin-top:16px}.clotures-module .fenceSlopeChips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.clotures-module .fenceSlopeChip{display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong, var(--line));background:#fff;color:var(--green);transition:border-color .18s ease,background .18s ease}.clotures-module .fenceSlopeChip:hover{border-color:var(--terracotta)}.clotures-module .fenceSlopeChip.active{border-color:var(--terracotta);background:var(--terracotta-soft);box-shadow:inset 0 0 0 1px var(--terracotta)}.clotures-module .fenceSlopeChip b{font-family:var(--serif);font-weight:500;font-size:14.5px}.clotures-module .fenceSlopeChip small{font-size:11.5px;color:var(--muted)}@media(max-width:640px){.clotures-module .fenceDiggingGrid,.clotures-module .fenceSlopeChips{grid-template-columns:1fr}}.clotures-module .fenceShapeField{display:grid;gap:12px;margin-top:4px}.clotures-module .fenceShapeField .fenceInlineInput input{width:120px;font-size:15px}.clotures-module .fenceChipRow{display:flex;flex-wrap:wrap;gap:8px}.clotures-module .fenceChipRow button{border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;background:#fff;color:var(--green);font-size:12.5px;font-weight:600}.clotures-module .fenceChipRow button:hover{border-color:var(--terracotta)}.clotures-module .fenceChipRow button.active{border-color:var(--terracotta);background:var(--terracotta-soft);color:var(--terracotta-hover)}.clotures-module .fenceColorChip{display:inline-flex;align-items:center;gap:8px}.clotures-module .fenceColorSwatch{width:14px;height:14px;border-radius:4px;flex:0 0 auto;border:1px solid rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px #fff6}.clotures-module .fenceStepper{display:inline-flex;align-items:center;gap:16px;margin-top:4px}.clotures-module .fenceStepper button{width:42px;height:42px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--green);font-size:22px;line-height:1}.clotures-module .fenceStepper button:hover{border-color:var(--terracotta);color:var(--terracotta-hover)}.clotures-module .fenceStepper>b{min-width:52px;text-align:center;font-family:var(--serif);font-weight:500;font-size:34px;color:var(--green)}.clotures-module .fenceHeightSlider{width:100%;margin:6px 0 2px;accent-color:var(--terracotta)}.clotures-module .fenceSystemExperience>.card h3{font-family:var(--serif);font-weight:500}.clotures-module .fenceSupportCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.clotures-module .fenceSupportCard{display:grid;gap:6px;align-content:start;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--green);transition:border-color .16s,box-shadow .16s,background .16s}.clotures-module .fenceSupportCard:hover:not(:disabled){border-color:var(--terracotta)}.clotures-module .fenceSupportCard.active{border-color:var(--terracotta);background:var(--terracotta-soft);box-shadow:inset 0 0 0 1px var(--terracotta),0 10px 24px #ba775024}.clotures-module .fenceSupportCard:disabled{opacity:.45;cursor:not-allowed}.clotures-module .fenceSupportCard b{font-family:var(--serif);font-weight:500;font-size:17px}.clotures-module .fenceSupportCard small{color:var(--muted);font-size:12px;line-height:1.45}.clotures-module .fenceSupportCard em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage)}.clotures-module .fenceSupportCard.active em{color:var(--terracotta-hover)}.clotures-module .fenceRecapPanel{padding:26px 28px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(135deg,#fbfaf5,var(--green-soft));box-shadow:var(--shadow)}.clotures-module .fenceRecapHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.clotures-module .fenceRecapHead h3{margin:0;font-family:var(--serif);font-weight:500;font-size:22px;color:var(--green)}.clotures-module .fenceRecapHead p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.clotures-module .fenceRecapPill{padding:8px 14px;border-radius:999px;background:var(--brand-yellow);color:#33280a;font-weight:600;font-size:12.5px;white-space:nowrap}.clotures-module .fenceRecapTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 6px}.clotures-module .fenceRecapTotals span{display:grid;gap:3px;padding:14px 16px;border-radius:14px;background:#ffffffbf;color:var(--muted);font-size:12px}.clotures-module .fenceRecapTotals b{font-family:var(--serif);font-weight:500;font-size:24px;color:var(--green)}.clotures-module .fenceRecapTotals span:last-child{background:var(--green);color:#eef3e5}.clotures-module .fenceRecapTotals span:last-child b{color:var(--brand-yellow)}.clotures-module .fenceRecapPanel em{display:block;margin-top:6px;color:var(--green);font-weight:600;font-size:13px}.clotures-module .fenceRecapFacts{margin:10px 0 0;color:var(--muted);font-size:12.5px}.clotures-module .fenceQuoteSheet{padding:24px 26px;border-radius:20px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.clotures-module .fenceQuoteSheetHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.clotures-module .fenceQuoteSheetHead h3{margin:2px 0;font-family:var(--serif);font-weight:500;font-size:24px;color:var(--green)}.clotures-module .fenceQuoteSheetHead small{color:var(--muted);font-size:12px}.clotures-module .fenceQuoteSheetMeta{text-align:right;display:grid;gap:2px}.clotures-module .fenceQuoteSheetMeta b{font-family:var(--serif);font-weight:500;color:var(--green)}.clotures-module .fenceQuoteSheetMeta small{color:var(--muted);font-size:11px}.clotures-module .fenceQuoteTable{width:100%;border-collapse:collapse;margin-top:14px}.clotures-module .fenceQuoteTable th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line-strong)}.clotures-module .fenceQuoteTable th:nth-child(2),.clotures-module .fenceQuoteTable td:nth-child(2),.clotures-module .fenceQuoteTable th:nth-child(4),.clotures-module .fenceQuoteTable td:nth-child(4),.clotures-module .fenceQuoteTable th:last-child,.clotures-module .fenceQuoteTable td:last-child{text-align:right;white-space:nowrap}.clotures-module .fenceQuoteTable th:nth-child(3),.clotures-module .fenceQuoteTable td:nth-child(3){text-align:center}.clotures-module .fenceQuoteTable td{padding:8px 10px;border-bottom:1px solid var(--line);font-size:12.5px;vertical-align:top}.clotures-module .fenceQuoteTable tbody tr.section td{text-align:left;padding-top:15px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta-hover);font-weight:600;border-bottom:1px solid var(--line-strong)}.clotures-module .fenceQuoteTable tbody tr.subtotal td{font-weight:600;color:var(--green);border-top:1px solid var(--line-strong);border-bottom:none}.clotures-module .fenceQuoteTable td b{font-weight:600;color:var(--ink)}.clotures-module .fenceQuoteTable td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.clotures-module .fenceQuoteTable tfoot td{border-bottom:none;padding:6px 10px;color:var(--muted);font-size:13px}.clotures-module .fenceQuoteTable tfoot tr.total td{padding-top:10px;border-top:2px solid var(--line-strong);color:var(--green);font-family:var(--serif);font-weight:500;font-size:18px}.clotures-module .fenceQuoteSheetFoot{margin:14px 0 0;color:var(--muted);font-size:11.5px}@media(max-width:1180px){.clotures-module .fenceSystemExperience,.clotures-module .fenceStudioGrid{grid-template-columns:1fr}.clotures-module .fenceLiveSystemPreview{position:static}.clotures-module .fenceSystemGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clotures-module .fenceDocumentGrid,.clotures-module .fenceMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clotures-module .fenceLaborControls{grid-template-columns:1fr}}@media(max-width:780px){.clotures-module .fenceTwoColumns,.clotures-module .fencePricingGrid,.clotures-module .fenceExplanationGrid,.clotures-module .fenceSystemFacts,.clotures-module .fenceFoundationSummary,.clotures-module .foundationSection{grid-template-columns:1fr}.clotures-module .fenceSystemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clotures-module .fenceDocumentGrid{grid-template-columns:1fr}}@media(max-width:719px){.clotures-module .fenceLaborDetailsBody{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{.clotures-module .noPrint{display:none!important}}
