@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[mail\:memory\]{mail:memory}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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}:root{--background:#0b111c;--foreground:#f5f7fb;--border:#263344;--primary:#b8734f;--primary-foreground:#0e141d;--primary-hover:#dca27d;--muted-foreground:#c2cedd;--surface:#121e2d;--teal:#dfa987;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Poppins,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);color:var(--foreground);margin:0;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--primary-hover);outline-offset:4px}input,select,textarea{min-width:0}p{color:var(--muted-foreground);margin:0 0 20px}h1,h2,h3,h4{margin:0;line-height:1.25}.container{width:calc(100% - 80px);max-width:1240px;margin:auto}.header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1320f5;border-bottom:1px solid #28354a;height:82px;position:sticky;top:0}.nav-wrap{align-items:center;gap:32px;height:100%;display:flex}.brand{letter-spacing:-.8px;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:23px;font-weight:800;display:inline-flex}.brand svg{color:var(--teal);stroke-width:1.8px}.blue{color:var(--teal)}.nav{flex:1;justify-content:center;align-items:center;gap:25px;display:flex}.nav a{color:#c3cad7;white-space:nowrap;font-size:12px;transition:color .2s}.nav a:hover{color:#fff}.btn{background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground);border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--primary-hover);transform:translateY(-2px)}.nav-cta{padding:11px 17px;font-size:12px}.btn.outline{color:var(--foreground);background:0 0;border-color:#3a4a62}.btn.outline:hover{background:#182c43}.btn.full{width:100%}.menu-btn{background:0 0;padding:8px;display:none}.hero{background:linear-gradient(90deg,#09162ce6,#081520bf),url(/images/villa.jpg) 50% 60%/cover;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0b111c 100%);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1.13fr 1fr;align-items:center;gap:80px;padding-top:65px;padding-bottom:70px;display:grid;position:relative}.pill{color:#cf7b4a;background:#063b4659;border:1px solid #20324c;border-radius:30px;align-items:center;gap:9px;margin-bottom:27px;padding:7px 13px;font-size:11px;display:inline-flex}.dot{background:var(--teal);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2.5px;margin-bottom:27px;font-size:clamp(44px,4.7vw,66px);font-weight:800;line-height:1.1}.gradient-text{background:#b8734f;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#c0cad8;max-width:525px;margin-bottom:28px;font-size:16px;line-height:1.85}.segmented{background:#ffffff08;border:1px solid #3a4251;border-radius:40px;padding:4px;display:inline-flex}.segmented button{color:#c3cad3;background:0 0;border-radius:30px;padding:11px 19px;font-size:12px;font-weight:600}.segmented .active{background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 20px #b8734f25}.audience-text{color:#aab8ca;min-height:36px;margin-top:12px;font-size:11px}.hero-note{color:#c3cdd9;align-items:center;gap:10px;margin-top:21px;font-size:11px;display:flex}.hero-note svg{color:var(--teal)}.action-panel{background:#111c2be0;border:1px solid #ffffff15;border-radius:24px;padding:25px;box-shadow:0 25px 60px #0003}.action-heading{color:#9eafc3;letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;display:flex}.tiny-pill{color:#d4875b;letter-spacing:.5px;white-space:nowrap;background:#11383555;border:1px solid #2c3849;border-radius:15px;padding:3px 10px;font-size:9px}.action-panel h3{margin-bottom:20px;font-size:18px;font-weight:500}.action-card{background:#ffffff05;border:1px solid #ffffff09;border-radius:15px;align-items:center;gap:15px;margin-bottom:10px;padding:16px;transition:background .2s,border-color .2s;display:flex}.action-card:hover{background:#ffffff0a;border-color:#283f5e}.icon-box{width:44px;height:44px;color:var(--teal);background:#b8734f13;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.action-card strong{font-size:12px;font-weight:500;display:block}.action-card small{color:#9eacbf;margin-top:2px;font-size:10px;display:block}.action-arrow{color:#8192a7;flex-shrink:0;margin-left:auto}.panel-foot{color:#8f9db0;justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:9px;display:flex}.trust-strip{background:#0e1826;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff0c}.trust-grid{grid-template-columns:repeat(4,1fr);gap:30px;padding:28px 0;display:grid}.trust-grid span{color:#b7c2d2;align-items:center;gap:11px;font-size:11px;display:flex}.trust-grid svg{color:#d07d4c;width:20px;height:20px}.preview-note{background:#122333;border:1px solid #213f51;border-radius:12px;align-items:center;gap:12px;margin-top:28px;padding:15px 20px;display:flex}.preview-note svg{color:#70b7df;flex-shrink:0}.preview-note p{color:#b3c5d6;margin:0;font-size:11px}.preview-note strong{color:#d5e5f4;font-weight:500}.section{padding:88px 0;scroll-margin-top:0}.alternate{background:#0e1826;border-top:1px solid #ffffff05;border-bottom:1px solid #ffffff05}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.eyebrow{letter-spacing:1.8px;color:#cf7b4a;margin-bottom:18px;font-size:10px;font-weight:600;display:block}h2{letter-spacing:-1.3px;margin-bottom:22px;font-size:36px;font-weight:700;line-height:1.25}.section-heading p{max-width:620px;font-size:14px;line-height:1.85}.section-heading{margin-bottom:28px}.check-list{margin:24px 0;padding:0;list-style:none}.check-list li{color:#c3cdde;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.check-list svg{color:var(--teal);flex-shrink:0;width:17px;height:17px;margin-top:2px}.notice{background:#172636;border-left:2px solid #546884;border-radius:0 10px 10px 0;gap:12px;margin-top:30px;padding:18px;display:flex}.notice p{margin:0;font-size:11px;line-height:1.8}.notice strong{color:#d9e6f1;margin-bottom:5px;font-weight:500;display:block}.tool-panel{background:#131e2d;border:1px solid #2a3747;border-radius:20px;padding:27px;box-shadow:0 16px 35px #00000012}.tool-top{align-items:center;gap:12px;margin-bottom:23px;display:flex}.tool-top h3{font-size:15px;font-weight:600}.tool-top small{color:#9baabf;font-size:10px}.tabs{background:#0b1420;border-radius:10px;margin-bottom:18px;padding:4px;display:flex}.tabs button{color:#a8b7cb;background:0 0;border-radius:7px;flex:1;padding:9px;font-size:12px}.tabs .active{color:#e3b296;background:#1f2937}.dropzone{background:#0e1928;border:1px dashed #3b526e;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:26px 12px;display:flex}.dropzone>svg{color:#cf7b4a}.dropzone strong{font-size:13px;font-weight:500}.dropzone>span{color:#9babbd;font-size:9px}.dropzone .text-link{color:#dfa987;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.field{color:#cbd6e6;flex-direction:column;gap:8px;margin-top:18px;font-size:11px;display:flex}.field input,.field select,.field textarea{color:#e4ecf6;background:#0c1725;border:1px solid #304055;border-radius:9px;width:100%;padding:12px 13px;font-size:12px}.field textarea{resize:vertical;min-height:90px}.field input::placeholder,.field textarea::placeholder{color:#8595a9}.availability{color:#b4c1d3;background:#1b2938;border-radius:8px;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;font-size:10px;display:flex}.availability svg{color:#dc9f7c;flex-shrink:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-list{margin:15px 0 0;padding:0;list-style:none}.file-list li{color:#bcd1df;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.file-list li span{word-break:break-all;flex:1}.file-list button{background:0 0;padding:6px}.file-list svg{flex-shrink:0}.error{color:#ffa59b;margin:12px 0 0;font-size:11px}.small-muted{margin:26px 0 0;font-size:11px;line-height:1.85}.status{color:#a9b8cd;white-space:nowrap;border:1px solid #37485e;border-radius:15px;margin-left:auto;padding:4px 7px;font-size:7px}.chat-bubble{color:#d2dbea;background:#203047;border-radius:0 12px 12px;margin-bottom:19px;padding:16px;font-size:12px}.guide-buttons{flex-direction:column;gap:9px;display:flex}.guide-buttons button{color:#b7d6f5;text-align:left;background:#12243a;border:1px solid #304b68;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.guide-buttons button.selected{border-color:#44638f}.guide-answer{background:#19212c;border:1px solid #263141;border-radius:10px;margin-top:18px;padding:16px}.guide-answer strong{font-size:12px}.guide-answer p{color:#bacbd4;margin:8px 0 0;font-size:11px}.assistant-foot{color:#8497b2;border-top:1px solid #2a3747;align-items:center;gap:7px;margin-top:23px;padding-top:19px;font-size:10px;display:flex}.formula{flex-wrap:wrap;align-items:center;gap:11px;margin:30px 0;display:flex}.formula span{color:#c9d1dc;background:#11202e;border:1px solid #263e50;border-radius:7px;padding:9px 12px;font-size:11px}.formula b{color:var(--teal);font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.budget-result{text-align:center;background:#161d26;border:1px solid #2b3646;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;margin-top:18px;padding:20px;display:flex}.budget-result>svg{color:#cf7b4a}.budget-result small{color:#d3865a;letter-spacing:1px;font-size:9px}.budget-result strong{color:#d8926a;margin:5px 0;font-size:33px}.budget-result p{color:#adc7cb;margin:9px 0;font-size:11px}.budget-result span{color:#91acb4;font-size:9px}.steps-section .section-heading{text-align:center}.steps-section .section-heading p{margin:0 auto}.steps{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px;display:grid}.step-number{color:var(--teal);align-items:center;gap:25px;margin-bottom:20px;font-size:35px;font-weight:600;display:flex}.step-number span{background:linear-gradient(90deg,#275370,#0000);flex:1;height:1px}.step h3{margin-bottom:13px;font-size:14px}.step p{font-size:12px;line-height:1.8}.services{grid-template-columns:repeat(3,1fr);gap:23px;margin-top:44px;display:grid}.service{background:#111c2b;border:1px solid #2b394c;border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative}.service.featured{background:linear-gradient(160deg,#1e2530,#11202f);border-color:#3e5575}.featured-label{background:var(--primary);color:var(--primary-foreground);white-space:nowrap;letter-spacing:.4px;border-radius:15px;padding:5px 16px;font-size:8px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.service-icon{color:#cf7b4a;width:27px;height:27px;margin-bottom:25px}.service .eyebrow{margin-bottom:10px;font-size:9px}.service h3{letter-spacing:-.5px;margin-bottom:16px;font-size:20px}.service>p{min-height:63px;font-size:12px}.service .check-list{flex:1;margin-top:8px}.service .check-list li{font-size:11px}.service-status{color:#8fa7c0;margin:5px 0 20px;font-size:9px;display:block}.service .btn{padding:12px 14px;font-size:11px}.artisan-photo{border-radius:15px;height:240px;margin-top:25px;position:relative;overflow:hidden}.artisan-photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.artisan-photo:after{content:"";background:linear-gradient(#0000 30%,#091728ce);position:absolute;inset:0}.artisan-photo span{z-index:1;color:#d3dde9;font-size:9px;position:absolute;bottom:14px;left:16px}.success{color:#d68d63;gap:6px;margin:14px 0 0;font-size:11px;display:flex}.source-heading{justify-content:space-between;align-items:center;gap:40px;display:flex}.source-heading .section-heading{max-width:650px}.neutral{color:#acbdd1;background:#192436;border-color:#3b4b61;font-size:8px}.sources{border-top:1px solid #29374a;border-bottom:1px solid #29374a;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.sources a{border-right:1px solid #29374a;padding:30px 25px}.sources a:first-child{padding-left:0}.sources a:last-child{border:0}.sources a>span{color:#8097b2;letter-spacing:1.2px;font-size:8px}.sources h3{justify-content:space-between;margin:13px 0;font-size:20px;font-weight:500;display:flex}.sources h3 svg{color:#cf7b4a}.sources p{margin:0;font-size:11px;line-height:1.8}.source-note{align-items:flex-start;gap:9px;margin:22px 0 0;font-size:10px;display:flex}.source-note svg{color:#88a7bf;flex-shrink:0}.faqs details{border-bottom:1px solid #2c3b4e}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary svg{color:#8cabc4;flex-shrink:0;transition:transform .2s}.faqs details[open] summary svg{transform:rotate(180deg)}.faqs details p{padding-right:25px;font-size:11px;line-height:1.85}.contact-section{background:radial-gradient(at 90% 70%,#0a514b65,#0000 60%),linear-gradient(120deg,#102c53,#102337);border-top:1px solid #274b63;border-bottom:1px solid #244559;padding:65px 0}.contact-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.contact-inner h2{margin-bottom:15px;font-size:38px}.contact-inner p{margin:0;font-size:13px}.contact-inner .eyebrow{font-size:9px}.contact-inner .btn{padding:15px 24px}footer{background:#080f19;padding-top:60px}.footer-grid{grid-template-columns:1.4fr .8fr 1fr 1.2fr;gap:45px;display:grid}.footer-grid>div>p{max-width:280px;margin:18px 0 16px;font-size:11px}.footer-grid h4{letter-spacing:1px;color:#b8c8d9;margin:5px 0 22px;font-size:9px}.footer-grid>div>a:not(.brand),.footer-grid button{color:#94a7bd;text-align:left;overflow-wrap:anywhere;background:0 0;align-items:center;gap:8px;margin:0 0 12px;padding:0;font-size:10px;display:flex}.footer-grid button:hover,.footer-grid a:hover{color:#e0efff}.footer-grid small{color:#7c91a9;font-size:9px;line-height:1.8}.footer-bottom{color:#7c91a9;border-top:1px solid #1e2c3e;justify-content:space-between;margin-top:45px;padding:24px 0;font-size:9px;display:flex}.skip-link{background:var(--primary);color:var(--primary-foreground);z-index:60;padding:12px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#142134;border:1px solid #39506c;border-radius:20px;max-width:620px;max-height:90vh;padding:40px;position:relative;overflow:auto}.modal h2{font-size:27px}.modal p{font-size:13px}.modal-close{background:0 0;padding:7px;position:absolute;top:15px;right:15px}@media (width>=1400px){.hero-grid{padding-top:80px;padding-bottom:85px}}@media (width<=1150px){.container{width:calc(100% - 48px)}.nav-wrap{gap:20px}.nav{gap:15px}.nav a{font-size:10px}.brand{font-size:20px}.nav-cta{padding:10px 13px;font-size:10px}.hero-grid,.two-col{gap:40px}.hero-grid{padding-top:55px}.action-panel{padding:20px}.action-card{gap:12px;padding:13px}.action-card strong{font-size:11px}.action-card small{font-size:9px}h2{font-size:31px}.service{padding:23px}.footer-grid{gap:25px}}@media (width<=900px){.nav{display:none}.nav.open{background:#101d2d;border-bottom:1px solid #33475c;flex-direction:column;align-items:stretch;padding:22px;display:flex;position:absolute;top:81px;left:0;right:0}.nav.open a{padding:10px 15px;font-size:14px}.nav-cta{margin-left:auto}.menu-btn{display:flex}.hero-grid{gap:30px}.hero-copy>p{font-size:14px}h1{font-size:47px}.segmented button{padding:10px 12px;font-size:10px}.trust-grid{grid-template-columns:1fr 1fr;gap:20px}.trust-grid span{font-size:10px}.two-col{gap:30px}.tool-panel,.service{padding:20px}.service h3{font-size:17px}.steps{gap:22px}.step h3{font-size:12px}.step p{font-size:11px}.source-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}}@media (width<=680px){.container{width:calc(100% - 36px)}.header{height:70px}.nav.open{top:69px}.brand{gap:7px;font-size:20px}.brand svg{width:24px}.nav-cta{gap:5px;padding:9px 12px;font-size:9px}.nav-cta svg{width:12px}.nav-wrap{gap:9px}.menu-btn{padding:6px}.hero-grid{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:42px}.pill{margin-bottom:22px;font-size:9px}h1{letter-spacing:-2px;font-size:48px;line-height:1.08}.desktop-break{display:none}.hero-copy>p{margin-bottom:22px;font-size:14px}.segmented button{padding:10px 15px;font-size:11px}.audience-text{min-height:0;font-size:10px}.hero-note{margin-top:16px;font-size:10px}.action-panel{padding:19px}.action-card{padding:14px 12px}.action-card strong{font-size:11px}.action-card small{font-size:9px}.panel-foot{font-size:8px}.trust-grid{gap:17px;padding:22px 0}.trust-grid span{gap:8px;font-size:9px}.trust-grid svg{width:17px}.preview-note{align-items:flex-start;margin-top:20px;padding:13px}.preview-note p{font-size:10px}.preview-note svg{margin-top:2px}.section{padding:56px 0}.two-col{grid-template-columns:1fr;gap:28px}h2{letter-spacing:-1px;font-size:30px}.eyebrow{margin-bottom:15px;font-size:9px}.section-heading p{font-size:13px}.section-heading{margin-bottom:22px}.check-list li{font-size:11px}.notice{margin-top:20px}.tool-panel{border-radius:16px;padding:20px}.tool-top h3{font-size:14px}.tool-top small{font-size:9px}.tool-top .icon-box{width:38px;height:38px}.small-muted{margin-top:20px}.steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.step-number{margin-bottom:12px;font-size:30px}.steps-section .section-heading{text-align:left}.services{grid-template-columns:1fr;gap:30px;margin-top:35px}.service{padding:28px}.service h3{font-size:21px}.service>p{min-height:0}.service .check-list{margin-bottom:17px}.service .btn{font-size:12px}.sources{grid-template-columns:1fr}.sources a,.sources a:first-child{border-bottom:1px solid #29374a;border-right:0;padding:24px 0}.sources h3{font-size:21px}.sources p{font-size:12px}.source-note{font-size:10px}.contact-section{padding:45px 0}.contact-inner{flex-direction:column;align-items:flex-start;gap:25px}.contact-inner h2{font-size:32px}.contact-inner .eyebrow{font-size:8px}.footer-grid{gap:28px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid .brand{font-size:22px}footer{padding-top:40px}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:30px;font-size:8px}.modal{padding:35px 22px 22px}.modal h2{font-size:23px}.modal p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.nav a{font-size:13px}.action-card strong{font-size:14px}.action-card small{font-size:12px}.action-heading,.panel-foot{font-size:11px}.trust-grid span,.preview-note p{font-size:12px}.check-list li{font-size:13px}.notice p,.small-muted,.availability,.form-help,.assistant-foot,.source-note,.field{font-size:12px}.tool-top small{font-size:11px}.guide-buttons button,.guide-answer p,.sources p,.faqs summary,.faqs details p{font-size:13px}.footer-grid>div>a:not(.brand),.footer-grid button{font-size:12px}.footer-grid small{font-size:11px}.service>p,.service .check-list li{font-size:13px}.service-status{font-size:11px}.modal{color:var(--foreground);margin:auto}.audience-text,.action-heading,.action-card small,.panel-foot,.tool-top small,.dropzone>span,.field input::placeholder,.field textarea::placeholder,.assistant-foot,.form-help,.service-status,.sources a>span,.footer-grid>div>a:not(.brand),.footer-grid button,.footer-grid small,.footer-bottom{color:var(--muted-foreground)}.budget-result span{color:#c3c9d2}.action-arrow{color:#b3c4d6}@media (width<=1150px) and (width>=901px){.nav a{font-size:11px}.nav{gap:12px}}@media (width<=680px){.action-card strong{font-size:12px}.action-card small{font-size:11px}.panel-foot{font-size:9px}.trust-grid span{font-size:10px}.hero-grid{gap:30px}.footer-grid>div>a:not(.brand),.footer-grid button{font-size:11px}}.nav a[aria-current=page]{color:#dfa987;text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.public-page-intro{background:radial-gradient(at 85% 0,#12464066,#0000 60%),#101c2b;border-bottom:1px solid #263344;padding:48px 0 44px}.public-page-intro .back-link{gap:14px;width:fit-content;margin-bottom:28px;display:flex}.public-page-intro h1{letter-spacing:-1.5px;margin-bottom:18px;font-size:clamp(32px,4vw,48px);line-height:1.2}.public-page-intro p{max-width:720px;margin:0;font-size:15px}.topic-jumps{flex-wrap:wrap;gap:12px 26px;margin-top:26px;display:flex}.topic-jumps a{color:#e2b093;border-bottom:1px solid #414c5c;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:inline-flex}.analysis-method .btn{margin-top:30px}.contact-details>a:not(.btn){overflow-wrap:anywhere;border-bottom:1px solid #304055;align-items:center;gap:15px;padding:18px 0;display:flex}.contact-details>a>span{flex:1;min-width:0}.contact-details svg{color:#dfa987;flex-shrink:0}.contact-details small{color:var(--muted-foreground);margin-bottom:5px;font-size:10px;display:block}@media (width<=680px){.public-page-intro{padding:28px 0 32px}.public-page-intro .back-link{margin-bottom:22px}.public-page-intro p{font-size:13px}.contact-details>a:not(.btn){gap:10px;font-size:12px}}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.spin{animation:1s linear infinite library-spin}@keyframes library-spin{to{transform:rotate(360deg)}}.library-shell{background:radial-gradient(at 85% 0,#0b38422a,#0000 40%),#0b111c;min-height:100vh}.library-header{background:#101c2b;border-bottom:1px solid #263448;height:82px}.library-header .container{align-items:center;gap:30px;height:100%;display:flex}.library-label{color:#98b0c7;letter-spacing:1.5px;border-left:1px solid #314259;padding-left:30px;font-size:10px}.signout{color:#c6d3e4;background:0 0;align-items:center;gap:8px;margin-left:auto;padding:10px;font-size:12px;display:flex}.library-grid{grid-template-columns:220px minmax(0,1fr);gap:45px;min-height:calc(100vh - 130px);padding-top:42px;padding-bottom:70px;display:grid}.library-sidebar{align-self:start;position:sticky;top:30px}.library-sidebar .eyebrow{color:#7a93b0;margin:0 0 17px 12px;font-size:9px}.library-sidebar nav{flex-direction:column;gap:8px;display:flex}.library-sidebar nav a{color:#a6b8ce;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.library-sidebar nav a.active{color:#dfa987;background:#1c2a3d;border-color:#7a5038}.library-sidebar nav a:hover{background:#172539}.member-card{border-top:1px solid #26374c;border-bottom:1px solid #26374c;grid-template-columns:36px 1fr;align-items:center;gap:0 10px;margin-top:26px;padding:24px 12px;display:grid}.member-avatar{color:#e2b093;background:#222b37;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:flex}.member-card strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.member-card small{color:#8ea5c0;font-size:10px}.sidebar-note{gap:10px;padding:22px 12px;display:flex}.sidebar-note svg{color:#cf7b4a;flex-shrink:0;margin-top:3px}.sidebar-note p{margin:0;font-size:11px;line-height:1.8}.back-link{color:#8eafd0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.library-sidebar .back-link{padding-left:12px;font-size:11px}.library-main{min-width:0}.library-page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;display:flex}.library-page-heading h1{letter-spacing:-1px;margin:0 0 12px;font-size:34px;font-weight:600;line-height:1.2}.library-page-heading .eyebrow{margin-bottom:12px;font-size:9px}.library-page-heading p{margin:0;font-size:13px}.library-page-heading .btn{white-space:nowrap;font-size:11px}.library-info{background:#1b222d;border:1px solid #2e3948;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:27px;padding:18px 20px;display:flex}.library-info svg{color:#d28457;flex-shrink:0;margin-top:3px}.library-info p{color:#b9c0cb;margin:0;font-size:12px;line-height:1.8}.library-info strong{color:#dee3e9;font-weight:500}.library-filters{background:#121e2e;border:1px solid #2b3b50;border-radius:14px;padding:22px}.search-field{background:#0b1625;border:1px solid #344862;border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.search-field svg{color:#7792b3}.search-field input{color:#d8e7f7;background:0 0;border:0;flex:1;width:100%;padding:13px 0;font-size:13px}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--primary-hover)}.filter-row{grid-template-columns:1.2fr 1.3fr .7fr;gap:12px;margin-top:15px;display:grid}.filter-row label{background:#0d1929;border:1px solid #2e425c;border-radius:8px;align-items:center;padding-left:12px;display:flex}.filter-row label svg{color:#9bb0c6;flex-shrink:0}.filter-row select{color:#a9bfd6;background:#0d1929;border:1px solid #2e425c;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:11px}.filter-row label select{border:0}.library-loading{color:#a9c6da;justify-content:center;align-items:center;gap:14px;padding:80px 25px;font-size:13px;display:flex}.library-auth-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.empty-library{text-align:center;background:linear-gradient(140deg,#121e30,#0f1c27);border:1px solid #2b3b50;border-radius:17px;margin:28px 0;padding:58px 30px}.empty-icon{color:#d07d4c;background:#1c2634;border:1px solid #333f4f;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 24px;display:flex}.empty-library>svg{color:#dfa987;margin:0 auto 25px}.empty-library .eyebrow{font-size:9px}.empty-library h1,.empty-library h2{letter-spacing:-.6px;margin-bottom:16px;font-size:25px;font-weight:600;line-height:1.4}.empty-library p{max-width:540px;margin:0 auto 25px;font-size:13px;line-height:1.9}.empty-library .btn{font-size:12px}.lib-error{background:#2b1c20;border:1px solid #743c37;border-radius:12px;margin:25px 0;padding:30px}.lib-error p{margin:12px 0 20px;font-size:12px}.lib-error strong{color:#f3c1b7}.methodology{border-top:1px solid #293950;margin-top:35px;padding-top:30px}.methodology>h2{letter-spacing:-.3px;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.methodology>h2 svg{color:#d4895e}.method-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;display:grid}.method-grid span{color:#cf7b4a;margin-bottom:10px;font-size:11px;display:block}.method-grid h3{margin-bottom:10px;font-size:13px;font-weight:500}.method-grid p{margin:0;font-size:11px;line-height:1.9}.method-note{background:#121e2c;border-radius:9px;gap:9px;margin-top:25px;padding:15px;display:flex}.method-note svg{color:#779ab9;flex-shrink:0;margin-top:3px}.method-note p{margin:0;font-size:11px;line-height:1.8}.library-footer{color:#849cb7;border-top:1px solid #25364a;padding:20px 0;font-size:10px}.result-count{color:#a5bbd2;margin:25px 0 15px;font-size:11px}.range-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.range-card,.my-contribution,.review-card{background:#142131;border:1px solid #2b3c51;border-radius:14px;padding:24px}.range-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.lot-tag{color:#95adc7;letter-spacing:.4px;font-size:9px}.validated-tag{color:#d8946d;align-items:center;gap:5px;font-size:9px;display:flex}.range-card h2,.my-contribution h2,.review-card h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin-bottom:13px;font-size:18px;font-weight:500;line-height:1.4}.range-card>p{font-size:11px}.range-value{color:#d9966f;margin:18px 0;font-size:23px;font-weight:500;line-height:1.4}.range-value>span{color:#96aebb;font-size:14px}.range-value small{color:#aac7d7;margin-top:5px;font-size:11px;font-weight:400;display:block}.range-meta{color:#9db4cb;border-top:1px solid #2a3b4f;flex-wrap:wrap;gap:7px 15px;padding-top:14px;font-size:10px;display:flex}.range-disclaimer{color:#8da3ba;margin-top:16px;font-size:10px;line-height:1.8;display:block}.auth-page{background:radial-gradient(at 0 40%,#153e6666,#0000 55%),#0c1523;min-height:100vh;padding:40px 0 65px}.auth-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:95px;max-width:1100px;margin:auto;padding-top:55px;display:grid}.auth-intro h1{letter-spacing:-1.5px;margin-bottom:25px;font-size:43px;line-height:1.25}.auth-intro>p{max-width:450px;font-size:14px;line-height:1.9}.auth-intro .eyebrow{font-size:10px}.auth-intro ul{margin:32px 0;padding:0;list-style:none}.auth-intro li{align-items:center;gap:15px;margin-bottom:25px;display:flex}.auth-intro li svg{color:#cf7b4a;width:25px;height:25px}.auth-intro li strong{font-size:13px;font-weight:500;display:block}.auth-intro li small{color:#9bb1c7;margin-top:3px;font-size:11px;display:block}.auth-intro .notice{margin-bottom:25px}.auth-panel{padding:32px}.auth-panel h2{letter-spacing:-.6px;margin-bottom:10px;font-size:25px}.auth-panel>p{margin-bottom:25px;font-size:12px}.google-btn{color:#21334b;background:#edf3f8;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px;font-size:12px;font-weight:500;display:flex}.google-letter{color:#2478e4;font-size:18px;font-weight:700}.auth-divider{text-align:center;border-top:1px solid #34435a;height:1px;margin:22px 0;position:relative}.auth-divider span{color:#97adc5;background:#131e2d;padding:0 12px;font-size:10px;position:relative;top:-13px}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{color:#90adc8;background:0 0;justify-content:center;align-items:center;width:35px;display:flex;position:absolute;top:5px;bottom:5px;right:5px}.auth-foot{color:#93a9c1;line-height:1.8;margin:22px 0 0!important;font-size:10px!important}.auth-panel form .btn{margin-top:16px}.checkbox-field{color:#aabdce;align-items:flex-start;gap:10px;margin:24px 0;font-size:11px;line-height:1.8;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.checkbox-field span{flex:1}.contribution-form{background:#121f30;border:1px solid #2b3d52;border-radius:17px;padding:30px}.form-block{border-top:1px solid #2a3c52;align-items:center;gap:16px;margin-top:30px;padding-top:32px;display:flex}.form-block:first-child{border:0;margin:0;padding:0}.form-block-number{color:#d38558;background:#202834;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:flex}.form-block h2{letter-spacing:-.3px;margin-bottom:6px;font-size:17px;font-weight:500}.form-block p{margin:0;font-size:11px}.contribution-form .field{margin-top:22px;font-size:12px}.contribution-form .field input,.contribution-form .field select,.contribution-form .field textarea{font-size:13px}.form-row.three{grid-template-columns:repeat(3,1fr)}.private-upload{text-align:center;background:#0e1b2b;border:1px dashed #3b526e;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding:22px;display:flex}.private-upload>svg{color:#d07e4f}.private-upload strong{font-size:12px;font-weight:500}.private-upload span{color:#8da7c3;font-size:10px}.private-upload input{width:100%;max-width:320px;margin-top:7px;font-size:11px}.private-upload input::file-selector-button{color:#bcdcee;font:inherit;cursor:pointer;background:#193952;border:1px solid #31516a;border-radius:6px;padding:6px 10px}.selected-file{color:#b0bac8;background:#1e2733;border-radius:9px;gap:10px;margin-top:10px;padding:13px;font-size:12px;display:flex}.selected-file span{overflow-wrap:anywhere;flex:1}.selected-file svg{flex-shrink:0}.selected-file button{color:#a7c9dc;background:0 0}.private-note{border:1px solid #2e475a;border-radius:9px;align-items:flex-start;gap:10px;margin:20px 0;padding:18px;display:flex}.private-note svg{color:#d38659;flex-shrink:0;margin-top:3px}.private-note p{margin:0;font-size:11px}.form-submit{border-top:1px solid #2a3e53;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:25px;display:flex}.form-submit>a{color:#8eabc7;font-size:12px}.form-submit .btn{font-size:12px}.inline-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.my-contribution-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contribution-status{color:#b8c9dc;background:#26384c;border-radius:15px;padding:4px 9px;font-size:9px}.contribution-status.pending{color:#e5c384;background:#3e3322}.contribution-status.approved{color:#da9872;background:#202935}.contribution-status.rejected{color:#e5a098;background:#482c2e}.my-price{color:#dbe9f7;margin:15px 0;font-size:22px}.my-price span{color:#9bb7d0;font-size:11px}.moderation-feedback{background:#0d1a2a;border-radius:9px;margin:18px 0;padding:15px}.moderation-feedback strong{color:#c0d2e4;font-size:11px;font-weight:500}.moderation-feedback p{overflow-wrap:anywhere;margin:7px 0 0;font-size:11px}.withdraw-btn{color:#b5c4d4;background:0 0;border:1px solid #4f5363;border-radius:6px;align-items:center;gap:6px;margin-top:18px;padding:7px 11px;font-size:10px;display:flex}.admin-tabs{border-bottom:1px solid #2c3e53;flex-wrap:wrap;gap:10px;margin:25px 0;padding-bottom:16px;display:flex}.admin-tabs button{color:#99b0cb;background:#17263a;border-radius:8px;padding:9px 16px;font-size:12px}.admin-tabs .active{color:#d8936b;background:#232d3a}.create-work{margin:25px 0}.create-work h2{font-size:20px}.create-work>p{font-size:12px}.review-list{flex-direction:column;gap:25px;display:flex}.review-facts{background:#0e1a2b;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:15px;padding:18px;display:grid}.review-facts>span{color:#c3d0df;overflow-wrap:anywhere;font-size:11px}.review-facts strong{color:#7c99b8;margin-bottom:4px;font-size:9px;font-weight:400;display:block}.review-facts>span:last-child{grid-column:1/-1}.private-source-button{margin:18px 0;font-size:11px}.review-controls{border-top:1px solid #2d3f55;margin-top:10px;padding-top:10px}.review-actions{justify-content:flex-end;gap:15px;margin-top:20px;display:flex}.review-actions .btn{font-size:12px}.homepage-library{background:radial-gradient(at 100% 0,#10464366,#0000 70%),#122339;border:1px solid #2a4b62;border-radius:20px;justify-content:space-between;align-items:center;gap:45px;padding:40px;display:flex}.homepage-library h2{font-size:30px}.homepage-library p{max-width:650px;margin-bottom:15px;font-size:13px}.homepage-library small{color:#88aabe;font-size:11px;display:block}.homepage-library .btn{white-space:nowrap}.library-label,.library-sidebar .eyebrow,.library-sidebar nav a:not(.active),.member-card small,.back-link,.filter-row select,.library-footer,.result-count,.lot-tag,.range-value>span,.range-meta,.range-disclaimer,.auth-intro li small,.auth-divider span,.auth-foot,.checkbox-field,.private-upload span,.form-submit>a,.my-price span,.admin-tabs button:not(.active),.review-facts strong,.homepage-library small{color:var(--muted-foreground)}.search-field input::placeholder{color:var(--muted-foreground);opacity:1}.search-field svg,.password-field button{color:#b3c4d6}@media (width<=1100px){.library-grid{grid-template-columns:190px minmax(0,1fr);gap:28px}.library-page-heading{align-items:flex-start}.library-page-heading h1{font-size:29px}.library-page-heading .btn{padding:10px 15px;font-size:10px}.auth-grid{gap:45px}.auth-intro h1{font-size:37px}.library-sidebar nav a{padding:12px;font-size:11px}.range-list,.my-contribution-list{grid-template-columns:1fr}.homepage-library{gap:25px}}@media (width<=800px){.library-grid{padding-top:24px;display:block}.library-sidebar{margin-bottom:30px;position:static}.library-sidebar>.eyebrow,.member-card,.sidebar-note,.library-sidebar .back-link{display:none}.library-sidebar nav{flex-flow:wrap;gap:8px}.library-sidebar nav a{gap:7px;padding:10px 12px;font-size:11px}.library-label{padding-left:20px;font-size:8px}.library-header .container{gap:20px}.library-header .brand{font-size:20px}.library-page-heading h1{font-size:31px}.auth-grid{gap:30px}.auth-intro h1{font-size:32px}.auth-panel{padding:25px}.auth-intro>p{font-size:13px}.homepage-library{flex-direction:column;align-items:flex-start}}@media (width<=600px){.library-header{height:70px}.library-label{display:none}.library-header .brand{font-size:21px}.signout{padding:6px 0;font-size:10px}.library-page-heading{flex-direction:column;align-items:flex-start;gap:18px}.library-page-heading h1{font-size:29px}.library-page-heading p{font-size:12px}.library-page-heading .eyebrow{font-size:8px}.library-sidebar nav{grid-template-columns:1fr 1fr;display:grid}.library-sidebar nav a{font-size:11px}.library-info{padding:15px}.library-info p{font-size:11px}.library-filters{padding:15px}.search-field input{font-size:12px}.filter-row{grid-template-columns:1fr;gap:10px}.filter-row select{font-size:12px}.empty-library{padding:35px 20px}.empty-library h1,.empty-library h2{font-size:22px}.empty-library p{font-size:12px}.empty-library .btn{font-size:11px}.method-grid{grid-template-columns:1fr;gap:22px}.method-grid p{font-size:12px}.methodology>h2{align-items:flex-start;font-size:16px;line-height:1.6}.methodology>h2 svg{flex-shrink:0;margin-top:3px}.library-footer{padding-bottom:30px;font-size:9px}.auth-page{padding:25px 0 40px}.auth-grid{grid-template-columns:1fr;gap:30px;padding-top:40px}.auth-intro h1{font-size:36px}.auth-intro ul{display:none}.auth-intro .notice{margin-top:22px}.auth-intro .back-link{display:none}.auth-panel{padding:23px}.auth-panel h2{font-size:25px}.contribution-form{padding:20px}.form-row.three{grid-template-columns:1fr 1fr}.form-row.three>.field:last-child{grid-column:1/-1}.contribution-form .form-row{grid-template-columns:1fr;gap:0}.contribution-form .field{margin-top:19px}.form-block{gap:12px;padding-top:25px}.form-block h2{font-size:15px}.form-block p{font-size:11px}.form-submit{flex-direction:column-reverse;align-items:stretch}.form-submit>a{text-align:center}.private-note{padding:13px}.checkbox-field{font-size:11px}.private-upload{padding:20px 12px}.private-upload strong{font-size:11px}.review-card{padding:20px}.review-facts{grid-template-columns:1fr;gap:13px}.review-facts span:last-child{grid-column:auto}.review-actions{justify-content:stretch}.review-actions .btn{flex:1;padding:11px 14px}.admin-tabs{gap:7px}.admin-tabs button{padding:9px 11px;font-size:10px}.homepage-library{padding:25px}.homepage-library h2{font-size:27px}.range-value{font-size:25px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}:root{--background:#101c2d;--foreground:#f4f0e8;--surface:#172537;--primary:#b8734f;--primary-hover:#dca27d;--primary-foreground:#fff;--muted-foreground:#c3c8cf;--border:#344153;--teal:#dfa987}.blue,.brand svg{color:#dfa987}.btn{color:#fff;box-shadow:none;background:#a55f3d}.btn:hover{background:#ba7550}.btn.outline{color:#f4f0e8;background:0 0;border:1px solid #906d58}.btn.outline:hover{background:#b8734f1c;border-color:#dca27d}.eyebrow{color:#dfa987}.icon-box{color:#dfa987;background:#b8734f1a}.gradient-text{-webkit-text-fill-color:#dfa987;color:#dfa987;background:0 0}.pro-home{background:#101c2d}.pro-home .header{background:#0e1929f2;border-color:#364153;height:80px}.pro-home .nav-wrap{gap:23px}.pro-home .brand{white-space:nowrap;gap:8px;font-size:21px}.pro-home .nav{gap:23px;margin-left:auto}.pro-home .nav a{color:#ddd9d2;white-space:nowrap;font-size:12px}.pro-home .nav a:hover{color:#dfa987}.nav-login{white-space:nowrap;font-size:12px}.pro-home .nav-cta{border-radius:30px;min-height:40px;padding:11px 17px;font-size:11px}.pro-home .hero{background:linear-gradient(90deg,#101c2dbf,#101c2d90),url(/images/villa.jpg) 50% 57%/cover;padding:112px 0 116px;position:relative}.pro-home .hero:after{pointer-events:none;background:linear-gradient(#0000 0%,#101c2d 100%);height:100px;inset:auto 0 0}.pro-home .hero-grid{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;position:relative}.pro-home .hero h1{letter-spacing:-1.8px;margin:24px 0;font-size:clamp(35px,4.2vw,58px);font-weight:800;line-height:1.12}.copper-text{color:#dfa987}.pro-home .hero-copy>p{color:#e0dcd5;max-width:560px;font-size:15px;line-height:1.8}.pro-home .pill{color:#edbd9b;letter-spacing:1px;background:#101c2daa;border:1px solid #c8917066;font-size:9px}.pro-home .segmented{margin-top:25px}.segmented .active{color:#fff;box-shadow:none;background:#a55f3d}.pro-home .hero-copy .audience-text{margin:14px 0 21px;font-size:12px}.pro-home .hero-note{color:#e3c3ad;max-width:470px;font-size:11px}.pro-home .action-panel{background:#142133e8;border:1px solid #b8734f70;border-radius:23px;padding:24px;box-shadow:0 18px 70px #0002}.pro-home .action-panel h3{margin:5px 0 19px;font-size:19px}.pro-home .action-heading{color:#c7ab97;letter-spacing:1px;font-size:9px}.pro-home .action-card{background:#243040b8;border:1px solid #54607155;border-radius:14px;gap:14px;margin-bottom:10px;padding:15px}.pro-home .action-card:hover{background:#2c3543;border-color:#d39a74;transform:translate(3px)}.pro-home .action-card strong{font-size:13px}.pro-home .action-card small{color:#c3c8cf;margin-top:3px;font-size:11px}.pro-home .action-card .icon-box{flex-shrink:0;width:41px;height:43px}.pro-home .action-arrow{color:#dfa987}.pro-home .panel-foot{color:#c4b09f;margin:15px 0 0;font-size:10px}.pro-home .trust-strip{background:#0e1928;border-color:#344153;padding:24px 0}.pro-home .trust-grid span{color:#d1cec8;font-size:12px}.pro-home .trust-grid svg{color:#dfa987}.pro-home .section{padding:95px 0}.pro-home .section.alt{background:#142133;border-block:1px solid #34415377}.pro-home .two-col{grid-template-columns:1fr 1fr;align-items:center;gap:70px}.pro-home h2{letter-spacing:-1.2px;margin:14px 0 25px;font-size:clamp(28px,3vw,39px);font-weight:700}.section-copy{font-size:15px;line-height:1.9}.pro-home .section-heading{max-width:720px;margin-bottom:50px}.pro-home .section-heading p{max-width:690px;font-size:14px}.check-list svg{color:#dfa987}.notice{border:1px solid #9a775444;color:#d5d1ca;background:#b8734f0e;border-left:3px solid #b8734f;border-radius:12px;gap:12px;margin:24px 0;padding:20px;font-size:12px;display:flex}.notice svg{color:#dfa987;flex-shrink:0}.notice p{color:#d5d1ca;margin:0}.tool-panel{background:#182638;border:1px solid #3c495a;border-radius:22px}.analysis-entry{padding:30px}.analysis-entry>h3{margin:20px 0 12px;font-size:24px}.upload-choice{border:1px solid #5c5c5d;border-radius:15px;align-items:center;gap:17px;margin:14px 0;padding:20px 16px;display:flex}.upload-choice:hover{background:#b8734f0a;border-color:#dca27d}.upload-choice>svg{color:#dfa987;flex-shrink:0}.upload-choice span{flex:1}.upload-choice strong,.upload-choice small{display:block}.upload-choice small{color:#c3c8cf;font-size:11px}.form-help{color:#c3c8cf;margin:12px 0;font-size:11px;line-height:1.7}.form-help svg{vertical-align:middle;color:#dfa987;margin-right:5px}.form-help a{color:#edbd9b;text-decoration:underline}.btp-chat{background:#142132;border:1px solid #3c495a;border-radius:22px;overflow:hidden}.chat-top{background:#223043;border-bottom:1px solid #3c495a;align-items:center;gap:14px;padding:20px;display:flex}.chat-top div{flex:1}.chat-top strong,.chat-top small{display:block}.chat-top small{color:#e2b699;font-size:10px}.icon-button{color:#e4d4c8;background:0 0;border:1px solid #5a5d62;border-radius:10px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:inline-flex}.chat-messages{height:330px;padding:18px;overflow:auto}.chat-bubble{overflow-wrap:anywhere;background:#223044;border:1px solid #394657;border-radius:14px;margin-bottom:13px;padding:16px}.chat-bubble.user{background:#453126;border-color:#8b6954;margin-left:35px}.chat-bubble small{color:#e0ae8b;font-size:10px}.chat-bubble .simple-md{color:#e1ddd7;font-size:12px;line-height:1.75}.chat-bubble .simple-md p{white-space:normal}.chat-bubble .simple-md h4{color:#dfa987;margin:14px 0 4px;font-size:13px;font-weight:600}.chat-bubble .simple-md ul,.chat-bubble .simple-md ol{margin:6px 0 0;padding-left:18px}.chat-bubble .simple-md ul{list-style:outside}.chat-bubble .simple-md ol{list-style:decimal}.chat-bubble .simple-md li{margin:3px 0}.chat-bubble .simple-md strong{color:#f4efe8;font-weight:600}.chat-bubble p{color:#e1ddd7;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.8}.chat-suggestions{flex-direction:column;gap:7px;display:flex}.chat-suggestions button{text-align:left;background:#202e40;border:1px solid #4b5360;border-radius:15px;padding:8px 12px;font-size:10px}.chat-input{border-top:1px solid #394657;align-items:center;gap:10px;padding:15px 18px;display:flex}.chat-input textarea{resize:vertical;color:#f4f0e8;background:#202e40;border:1px solid #4b5360;border-radius:13px;flex:1;padding:12px;font-size:12px}.chat-input .btn{min-width:42px;padding:12px;font-size:11px}.chat-limits{margin:0;padding:0 18px 18px;font-size:10px;line-height:1.7}.chat-limits svg{vertical-align:middle;color:#dfa987}.chat-history{align-items:center;gap:10px;padding:10px 18px;font-size:10px;display:flex}.chat-history select{color:#f4f0e8;background:#202e40;border:1px solid #4b5360;border-radius:8px;width:100%;padding:8px}.btp-chat>.error{padding:10px 18px}.ai-working{align-items:center;gap:8px;font-size:12px;display:flex}.pro-form{flex-direction:column;gap:18px;display:flex}.pro-form h2{font-size:27px}.pro-form label,.directory-filters label{color:#e2ddd5;flex-direction:column;gap:7px;font-size:12px;display:flex}.pro-form label small{color:#c3c8cf}.pro-form input,.pro-form textarea,.pro-form select,.directory-filters input,.directory-filters select{color:#f4f0e8;background:#101c2d;border:1px solid #526071;border-radius:10px;width:100%;padding:13px 14px}.pro-form input::placeholder,.pro-form textarea::placeholder{color:#9aa8b8}.pro-form .pro-checkbox{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.8;display:flex}.pro-checkbox input{accent-color:#b8734f;flex-shrink:0;width:18px;height:18px;margin-top:3px}.pro-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pro-form>.btn{align-self:flex-start}.pro-form p{margin:0}.estimator{padding:29px}.estimator .tool-top{margin-bottom:23px}.estimate-result{background:#b8734f0b;border:1px solid #b8734f;border-radius:13px;padding:22px}.estimate-result>span{color:#e2b699;font-size:11px;display:block}.estimate-result>strong{color:#f4f0e8;margin:9px 0;font-size:30px;display:block}.estimate-result p{margin:8px 0;font-size:12px}.estimate-result small{font-size:10px}.estimate-explainer h3{margin:20px 0;font-size:25px}.estimate-explainer p{font-size:14px;line-height:1.9}.pro-steps{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.pro-steps>div{border-top:1px solid #936f58;padding-top:20px}.pro-steps>div>span{color:#e1b08e;font-size:36px;font-weight:500}.pro-steps h3{margin:18px 0 12px;font-size:16px}.pro-steps p{font-size:12px}.pro-offers{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.offer{background:#182638;border:1px solid #435165;border-radius:22px;flex-direction:column;padding:30px;display:flex}.offer.featured{border-color:#b8734f;box-shadow:0 15px 45px #0002}.offer .eyebrow{font-size:9px}.offer h3{margin:18px 0;font-size:24px}.offer>p{min-height:80px;font-size:12px}.offer-price{padding:5px 0 25px;font-size:33px;font-weight:700}.offer-price small{color:#c3c8cf;font-size:11px;font-weight:400;display:block}.offer ul{flex-direction:column;flex:1;gap:16px;margin:0 0 30px;padding:0;list-style:none;display:flex}.offer li{color:#d6d2ca;align-items:flex-start;gap:10px;font-size:11px;display:flex}.offer li svg{color:#dfa987;flex-shrink:0}.offer .btn{font-size:12px}.offer-notice{text-align:center;color:#c3c8cf;margin-top:14px;font-size:9px}.directory-filters{align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.directory-filters label{flex:1}.directory-empty{text-align:center;background:#b8734f05;border:1px dashed #6d6b68;border-radius:20px;margin:25px 0;padding:45px}.directory-empty>svg{color:#dfa987;margin-bottom:18px}.directory-empty h2,.directory-empty h3{margin-bottom:15px}.directory-empty p{font-size:12px}.directory-empty .back-link{justify-content:center}.artisan-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.real-artisan{background:#1b2a3e;border:1px solid #596270;border-radius:18px;padding:25px}.real-artisan h3{margin:15px 0}.real-artisan p{overflow-wrap:anywhere;font-size:12px}.real-artisan small{margin-top:15px;font-size:9px;display:block}.pro-final{text-align:center;background:linear-gradient(105deg,#243449,#1c2c40);border-top:1px solid #b8734f55;padding:80px 0}.pro-final h2{margin:18px 0 28px;font-size:40px}.pro-footer{background:#0e1929;border-top:1px solid #364153;padding:60px 0 20px}.pro-footer>.container{grid-template-columns:2fr 1fr 1.2fr;gap:40px;display:grid}.pro-footer p{margin-top:18px;font-size:12px}.pro-footer small{color:#c3c8cf;font-size:10px}.pro-footer strong{margin-bottom:15px;display:block}.pro-footer a:not(.brand),.pro-footer button{background:0 0;padding:5px 0;font-size:12px;display:block}.pro-footer>.footer-bottom{color:#c3c8cf;border-top:1px solid #364153;margin-top:35px;padding-top:20px;font-size:10px;display:block}.pro-modal{color:inherit;background:#182638;border:1px solid #b8734f88;border-radius:18px;width:min(600px,100% - 35px);max-height:80vh;margin:auto;padding:30px;overflow:auto}.pro-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e18b8}.pro-modal>.icon-button{float:right}.pro-modal h2{margin:12px 0 25px;font-size:25px}.pro-modal p{font-size:12px}.workspace-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.library-main>h1,.workspace-title h1{margin:12px 0 15px;font-size:36px}.library-main .tool-panel{margin:25px 0;padding:28px}.library-main .btp-chat{max-width:800px;margin:25px 0}.case-list{flex-direction:column;gap:13px;margin:25px 0;display:flex}.case-card{background:#182638;border:1px solid #48586b;border-radius:15px;align-items:center;gap:16px;padding:20px;display:flex}.case-card div{flex:1}.case-card strong,.case-card small{display:block}.case-card strong{overflow-wrap:anywhere}.case-card small{color:#c3c8cf;margin-top:5px;font-size:11px}.case-files{margin:30px 0}.case-files h2{margin-bottom:20px;font-size:24px}.case-file{border-bottom:1px solid #344153;align-items:center;gap:12px;padding:14px 0;display:flex}.case-file>span{overflow-wrap:anywhere;flex:1}.case-file small{color:#c3c8cf;font-size:10px;display:block}.pro-file-label{border:1px dashed #907661;border-radius:12px;flex-direction:column;gap:10px;margin:20px 0;padding:18px;font-size:12px;display:flex}.pro-file-label input{color:#e5d6c8;max-width:100%}.report-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.case-report{border:1px solid #425268;border-radius:18px;margin:30px 0;padding:28px}.case-report h2{margin:15px 0 25px;font-size:28px}.case-report h3{margin:25px 0 15px;font-size:19px}.case-report li{color:#c3c8cf;margin:12px 0;font-size:12px;line-height:1.9}.table-scroll{max-width:100%;overflow:auto}.pro-table{border-collapse:collapse;width:100%;font-size:11px}.pro-table td,.pro-table th{text-align:left;border-bottom:1px solid #415064;min-width:100px;padding:12px}.pro-table small{color:#e2b699;min-width:140px;font-size:10px;display:block}.human-note{background:#b8734f0a;border-left:3px solid #dca27d;padding:20px}.review-item{background:#182638;border:1px solid #425268;border-radius:14px;margin:18px 0;padding:20px}.review-item summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:13px;display:flex}.review-item summary span{color:#e0ae8b;flex-shrink:0;font-size:10px}.review-item>p{margin-top:15px}.review-item summary strong{overflow-wrap:anywhere}.review-item li{color:#c3c8cf;font-size:12px}.compact-form{margin-top:25px}.topic-jumps button{font-size:11px}.error{overflow-wrap:anywhere}@media (width>=1440px){.pro-home .container{max-width:1220px}}@media (width<=1100px){.pro-home .nav,.pro-home .nav-wrap{gap:13px}.pro-home .nav-cta{display:none}.pro-home .hero-grid,.pro-home .two-col{gap:35px}.pro-home .hero h1{font-size:44px}.offer{padding:22px}.pro-home .action-panel{padding:20px}}@media (width<=850px){.pro-home .nav{display:none}.pro-home .nav.open{background:#101c2d;border-bottom:1px solid #936f58;flex-direction:column;gap:20px;padding:24px;display:flex;position:absolute;top:79px;left:0;right:0}.pro-home .menu-btn{display:flex}.nav-login{margin-left:auto}.pro-home .hero-grid,.pro-home .two-col{grid-template-columns:1fr;gap:45px}.pro-home .hero{padding:70px 0}.pro-home .hero-copy{max-width:650px}.pro-home .hero h1{font-size:50px}.pro-home .hero-copy>p{max-width:650px}.pro-home .action-panel{width:100%;max-width:none}.pro-offers,.artisan-grid{grid-template-columns:1fr}.offer>p{min-height:0}.pro-steps{grid-template-columns:1fr 1fr}.pro-footer>.container{grid-template-columns:1.5fr 1fr}.pro-footer>.container>div:last-child{grid-column:1/-1}.directory-filters{flex-wrap:wrap}.directory-filters label{min-width:220px}.pro-home .section{padding:70px 0}}@media (width<=540px){.pro-home .container{width:calc(100% - 36px)}.pro-home .header{height:72px}.pro-home .nav.open{top:71px}.pro-home .brand{font-size:19px}.pro-home .hero{padding:50px 0 55px}.pro-home .hero h1{letter-spacing:-1.6px;font-size:39px}.pro-home .pill{letter-spacing:.5px;padding:7px 10px;font-size:7px}.pro-home .hero-copy>p{font-size:13px}.pro-home .hero-grid{gap:30px}.pro-home .action-card{gap:12px;padding:13px}.pro-home .action-card strong{font-size:12px}.pro-home .action-card small{font-size:10px}.pro-home .trust-grid{grid-template-columns:1fr 1fr;gap:18px}.pro-home .trust-grid span{font-size:10px}.pro-home .section{padding:55px 0}.pro-home h2{letter-spacing:-.8px;font-size:29px}.pro-home .section-heading{margin-bottom:32px}.analysis-entry,.estimator{padding:22px}.pro-form-grid{grid-template-columns:1fr}.pro-steps{gap:25px}.pro-steps h3{font-size:14px}.pro-footer>.container{grid-template-columns:1fr;gap:30px}.pro-final h2{font-size:30px}.directory-filters{display:block}.directory-filters label{margin:15px 0}.directory-filters .btn{width:100%}.directory-empty{padding:28px 20px}.chat-messages{height:330px;padding:14px}.chat-input{padding:12px}.chat-top{padding:15px}.chat-top strong{font-size:14px}.chat-top .icon-box{width:35px;height:35px}.chat-input textarea{font-size:11px}.chat-input .btn{font-size:10px}.workspace-title{flex-direction:column;align-items:flex-start}.library-main>h1,.workspace-title h1{font-size:29px}.case-report,.library-main .tool-panel{padding:20px}.case-card{padding:15px}.case-file{flex-wrap:wrap}.case-file>span{flex-basis:70%}.review-item summary{flex-direction:column;gap:8px}.review-item{padding:16px}.pro-form>.btn{width:100%}.btp-chat .back-link{padding:10px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pro-modal a{color:#dfa987;text-underline-offset:3px;text-decoration:underline}.auth-notice{background:#1f1a17;border:1px solid #5a3e2c;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.auth-notice svg{color:#dfa987;flex-shrink:0;margin-top:2px}.auth-notice-body{flex-direction:column;align-items:flex-start;display:flex}.auth-notice-text{color:#e9e1d8;margin:0;font-size:12px;line-height:1.7}.text-btn{color:#dfa987;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}.text-btn:disabled{opacity:.55;cursor:default}.text-btn:focus-visible{outline-offset:2px;outline:2px solid #dfa987}.auth-sub{margin:0 0 6px;font-size:15px}.auth-single{max-width:480px;margin:55px auto 0}.auth-single .eyebrow{align-items:center;gap:6px;display:inline-flex}.auth-single .back-link{margin-top:18px}.account-card{background:#131e2d;border:1px solid #2a3747;border-radius:14px;margin-bottom:22px;padding:22px 24px}.account-card h2{align-items:center;gap:9px;margin:0 0 6px;font-size:16px;display:flex}.account-card h2 svg,.account-sub h3 svg,.account-mail>svg{color:#dfa987}.account-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.account-row .field{flex:260px}.account-mail{background:#0e1726;border:1px solid #263345;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.account-mail>div{flex-direction:column;flex:220px;gap:3px;display:flex}.account-mail small{color:#aab4c1;font-size:11px;line-height:1.6}.account-ok{color:#e2b093;margin:12px 0 0;font-size:12px;display:block}.account-sub{border-top:1px solid #263345;margin-top:20px;padding-top:18px}.account-sub h3{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.account-sub>.btn,.account-actions{margin-top:16px}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.account-kinds{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.account-kinds legend{color:#cbd6e6;margin-bottom:8px;font-size:11px}.account-sub.danger h3 svg{color:#e58a7a}.btn.danger-btn{color:#fff;background:#7a2e25;border-color:#9c3d31}.btn.danger-btn:hover:not(:disabled){background:#8f362b}.btn.danger-btn:disabled{opacity:.5}@media (width<=640px){.account-grid{grid-template-columns:1fr}.account-card{padding:18px 16px}.account-row .btn,.account-mail .btn,.account-actions .btn{width:100%}}.offer-price small.offer-ht{color:#9aa5b3;margin-top:4px}.legal-page{min-height:100vh;padding:28px 0 70px}.legal-nav{flex-wrap:wrap;gap:8px;max-width:820px;margin:34px auto 0;display:flex}.legal-nav a{color:#cbd6e6;border:1px solid #2e3948;border-radius:999px;padding:8px 14px;font-size:12px;text-decoration:none}.legal-nav a.active,.legal-nav a:hover{color:#f4efe8;background:#1f1a17;border-color:#b8734f}.legal-doc{background:#131e2d;border:1px solid #2a3747;border-radius:18px;max-width:820px;margin:22px auto 0;padding:34px 38px}.legal-doc h1{margin:8px 0 10px;font-size:30px}.legal-doc h2{color:#f4efe8;margin:28px 0 10px;font-size:17px}.legal-doc p,.legal-doc li{color:#c4ccd6;font-size:13px;line-height:1.8}.legal-doc ul{margin:0 0 12px;padding-left:20px;list-style:outside}.legal-doc li::marker{color:#b8734f}.legal-doc a{color:#dfa987;text-underline-offset:3px;text-decoration:underline}.legal-doc .back-link{margin-top:30px;text-decoration:none}.legal-status{border-left:3px solid #b8734f;padding-left:12px;color:#aab4c1!important;font-size:12px!important}.legal-todo{color:#e2b093;font-style:italic}.legal-doc .library-info{margin:18px 0 0}@media (width<=640px){.legal-doc{padding:24px 18px}.legal-doc h1{font-size:24px}}output.error{display:block}.admin-section-title{margin:34px 0 12px;font-size:1.25rem}.admin-block{gap:16px;margin-bottom:22px;display:grid}.admin-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-block-head h2{margin:4px 0}.admin-queue{gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.admin-queue li{align-items:center;gap:8px;display:flex}.admin-refs{border:1px solid var(--border);border-radius:10px;max-height:420px;overflow:auto}.muted-row td{opacity:.45;text-decoration:line-through}.btn.small{min-height:0;padding:7px 12px;font-size:.85rem}.admin-offers{gap:12px;display:grid}.admin-offer{border:1px solid var(--border);background:var(--card,#fff);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.admin-offer.new{border-color:#b87333;box-shadow:inset 4px 0 #b87333}.admin-offer-msg{white-space:pre-wrap;color:var(--muted-foreground);margin:0;font-size:.92rem}.legal-version{color:var(--muted-foreground);margin-top:-6px;font-size:.85rem}.amo-admin-form{gap:12px;display:grid}.amo-admin-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.amo-admin-row strong{word-break:break-all}.amo-admin-row small{color:var(--muted-foreground);flex:1}.amo-space{margin-top:36px}.em-page,.em-modal{--em-bg:#0a0f1a;--em-bg2:#111a29;--em-card:#152033;--em-card2:#1a2740;--em-line:#f4f0e817;--em-text:#f4f0e8;--em-muted:#a9b2bf;--em-cu:#c27b51;--em-cu2:#e2ab84;--em-cu-soft:#c27b5124;--em-light:#f4f1eb;--em-navy:#121b2b;--em-radius:18px}.em-page{background:var(--em-bg);color:var(--em-text);font-size:15px;overflow-x:clip}.em-page p{color:var(--em-muted);margin:0 0 14px}.em-page h1,.em-page h2,.em-page h3{color:var(--em-text)}.em-wrap{width:min(1200px,100% - 48px);margin:0 auto}.em-btn{background:var(--em-cu);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.em-btn:hover:not(:disabled){background:#d38c61;transform:translateY(-1px)}.em-btn.ghost{background:0 0;border:1px solid #e2ab8473;color:var(--em-text)!important}.em-btn.ghost:hover:not(:disabled){background:var(--em-cu-soft)}.em-btn.wide{width:100%}.em-btn.big{padding:15px 28px;font-size:15px}.em-icon{background:var(--em-cu-soft);width:42px;height:42px;color:var(--em-cu2);border-radius:12px;flex:none;place-items:center;display:inline-grid}.em-icon.big{border-radius:18px;width:60px;height:60px}.em-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--em-line);background:#0a0f1adb;position:sticky;top:0}.em-nav{align-items:center;gap:18px;height:78px;display:flex}.em-brand{letter-spacing:-.4px;color:var(--em-text);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:19px;font-weight:800;display:inline-flex}.em-brand svg{color:var(--em-cu2)}.em-brand b{color:var(--em-cu2);margin-left:4px}.em-links{flex:1;gap:22px;margin-left:18px;display:flex}.em-links a{color:#dfe3ea;white-space:nowrap;font-size:14px;font-weight:500}.em-links a:hover,.em-login:hover,.em-phone:hover{color:var(--em-cu2)}.em-phone{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.em-login{white-space:nowrap;font-size:14px;font-weight:600}.em-burger{background:0 0;margin-left:auto;padding:6px;display:none}.em-page .mobile-only{display:none}.em-hero{background:linear-gradient(90deg, #0a0f1af7 0%, #0a0f1adb 48%, #0a0f1ab3 100%), linear-gradient(180deg, #0a0f1a33, var(--em-bg) 98%), url(/images/villa.jpg) center / cover no-repeat;padding:92px 0 96px;position:relative}.em-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.em-pill{color:var(--em-cu2);background:#c27b511a;border:1px solid #e2ab8459;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.em-pill i{background:var(--em-cu2);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2ab842e}.em-hero h1{letter-spacing:-2.5px;margin:0 0 26px;font-size:clamp(42px,5.6vw,76px);font-weight:800;line-height:1.02}.em-hero h1 span{color:var(--em-cu2)}.em-hero-copy>p{color:#c9cfd8;max-width:560px;font-size:17px;line-height:1.7}.em-tabs{border:1px solid var(--em-line);background:#ffffff0a;border-radius:999px;margin:14px 0 26px;padding:5px;display:inline-flex}.em-tabs button{color:#dfe3ea;background:0 0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.em-tabs button.on{background:var(--em-cu);color:#fff}.em-hero-proof{align-items:center;gap:10px;font-size:14px;display:flex}.em-hero-proof svg{color:var(--em-cu2);flex:none}.em-hero-proof b{color:var(--em-text)}.em-panel{border:1px solid var(--em-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111a29d1;border-radius:24px;gap:11px;padding:22px;display:grid}.em-panel-title{font-size:14px;margin:0 0 4px!important}.em-action{border:1px solid var(--em-line);background:#ffffff08;border-radius:14px;align-items:center;gap:15px;padding:15px 16px;transition:border-color .2s,transform .2s,background .2s;display:flex}.em-action:hover{background:#c27b5112;border-color:#e2ab8473;transform:translate(3px)}.em-action>span:nth-child(2){flex:1;display:grid}.em-action strong{font-size:15px;font-weight:600}.em-action small{color:var(--em-muted);font-size:12.5px}.em-action>svg{color:var(--em-muted)}.em-stats{border-block:1px solid var(--em-line);background:var(--em-bg2)}.em-stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.em-stats-grid>div{align-items:center;gap:14px;padding:28px 18px;display:flex}.em-stats-grid>div+div{border-left:1px solid var(--em-line)}.em-stats-grid strong{font-size:26px;font-weight:800;line-height:1.1;display:block}.em-stats-grid small{color:var(--em-muted);font-size:13px}.em-section{padding:104px 0;scroll-margin-top:70px}.em-section.alt{background:var(--em-bg2);border-block:1px solid var(--em-line)}.em-head{max-width:720px;margin-bottom:46px}.em-head.center{text-align:center;margin-inline:auto}.em-eyebrow{letter-spacing:1.8px;color:var(--em-cu2);margin-bottom:14px;font-size:12.5px;font-weight:600;display:block}.em-page h2{letter-spacing:-1.2px;margin:0 0 18px;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.12}.em-head p,.em-split-copy>p{font-size:16px;line-height:1.75}.em-card{border-radius:var(--em-radius);border:1px solid var(--em-line);background:var(--em-card);padding:26px}.em-two{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.em-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.em-checks{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.em-checks li{color:#dfe3ea;align-items:center;gap:11px;display:flex}.em-checks svg{color:var(--em-cu2);flex:none}.em-form{align-content:start;gap:16px;display:grid}.em-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.em-field{gap:7px;display:grid}.em-field>span{color:#dfe3ea;font-size:13px;font-weight:600}.em-field input,.em-field select,.em-field textarea,.em-search input{width:100%;color:var(--em-text);resize:vertical;background:#0e1726;border:1px solid #f4f0e824;border-radius:12px;padding:12px 14px;font-size:14px}.em-field select{appearance:auto}.em-field input:focus,.em-field select:focus,.em-field textarea:focus,.em-search input:focus{border-color:var(--em-cu2);outline:none}.em-row{flex-wrap:wrap;gap:12px;display:flex}.em-row .em-btn{flex:1}.em-error{background:#dc5c461f;border:1px solid #dc5c4659;border-radius:10px;padding:10px 14px;font-size:13.5px;color:#f3b3a5!important;margin:0!important}.em-error.inset{margin:0 16px 10px!important}.em-small{color:var(--em-muted);font-size:12.5px!important}.em-drop-card{align-content:start;gap:16px;display:grid}.em-drop{text-align:center;width:100%;min-height:240px;color:var(--em-text);background:#c27b510a;border:2px dashed #e2ab8452;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:26px;display:grid;overflow:hidden}.em-drop small{color:var(--em-muted)}.em-drop.has{border-style:solid;padding:0}.em-drop img{object-fit:cover;width:100%;height:280px;display:block}.em-drop.small{min-height:0;padding:22px}.em-drop.small.has{border-color:var(--em-cu2);padding:22px}.em-drop.small svg{color:var(--em-cu2)}.em-drop.small strong{word-break:break-all}.em-report{flex-direction:column;gap:4px;min-height:420px;display:flex}.em-report h3{font-size:19px;font-weight:700}.em-report h4{color:var(--em-text);margin:14px 0 8px;font-size:14px;font-weight:700}.em-report-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.em-grav{border-radius:999px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:600}.g-1{color:#a9d9b6;background:#78b48c24}.g-2{color:var(--em-cu2);background:#e2ab8429}.g-3{color:#f2a27c;background:#e678462e}.g-4{color:#ff9d90;background:#dc463c33}.em-score{color:var(--em-muted);flex:none;font-size:14px}.em-score b{color:var(--em-cu2);font-size:30px;font-weight:800}.em-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.em-list li{color:#d6dbe3;gap:9px;font-size:14px;line-height:1.55;display:flex}.em-list svg{color:#f2a27c;flex:none;margin-top:3px}.em-list.ok svg{color:var(--em-cu2)}.em-list.plain{padding-left:18px;list-style:outside;display:block}.em-list.plain li{margin-bottom:6px;display:list-item}.em-note{background:var(--em-cu-soft);border-radius:12px;padding:12px 14px;font-size:14px;color:#e9dccf!important;margin-top:14px!important}.em-note b{color:var(--em-cu2)}.em-tags{flex-wrap:wrap;gap:7px;display:flex}.em-tags span{border:1px solid var(--em-line);color:#dfe3ea;border-radius:999px;padding:4px 11px;font-size:12.5px}.em-placeholder{text-align:center;color:#e2ab8499;flex:1;align-content:center;place-items:center;gap:12px;min-height:200px;display:grid}.em-placeholder p{max-width:340px;margin:0!important}.em-points{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.em-points li{border:1px solid var(--em-line);color:#d6dbe3;background:#ffffff08;border-radius:12px;gap:10px;padding:11px 13px;font-size:13.5px;line-height:1.5;display:flex}.em-points b{color:var(--em-text);margin-right:4px}.em-points svg{flex:none;margin-top:2px}.em-points .ok svg{color:#a9d9b6}.em-points .warn svg{color:var(--em-cu2)}.em-points .bad svg{color:#ff9d90}.em-report>.em-btn{margin-top:18px}.em-chat{border:1px solid var(--em-line);background:var(--em-bg);border-radius:22px;flex-direction:column;height:560px;display:flex;overflow:hidden}.em-chat-head{border-bottom:1px solid var(--em-line);background:var(--em-card);align-items:center;gap:12px;padding:16px 18px;display:flex}.em-chat-head>span:nth-child(2){flex:1;display:grid}.em-chat-head strong{font-size:15px}.em-chat-head small{color:var(--em-cu2);align-items:center;gap:6px;font-size:12.5px;display:flex}.em-chat-head small i{background:#8fd0a3;border-radius:50%;width:7px;height:7px}.em-chat-reset{color:var(--em-muted);background:0 0;padding:6px}.em-chat-body{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.em-msg{gap:10px;max-width:92%;display:flex}.em-msg>div{background:var(--em-card);border:1px solid var(--em-line);color:#e3e7ee;overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:11px 15px;font-size:14px;line-height:1.6}.em-msg.me{flex-direction:row-reverse;align-self:flex-end}.em-msg.me>div{background:var(--em-cu);color:#fff;border-color:#0000}.em-avatar{background:var(--em-cu-soft);width:30px;height:30px;color:var(--em-cu2);border-radius:9px;flex:none;place-items:center;display:grid}.em-msg .simple-md p,.em-msg .simple-md li{color:#e3e7ee;font-size:14px}.em-msg .simple-md p{margin:0 0 8px}.em-msg .simple-md p:last-child{margin-bottom:0}.em-msg .simple-md h4{margin:8px 0 4px;font-size:14.5px}.em-msg .simple-md ul,.em-msg .simple-md ol{margin:4px 0 8px;padding-left:18px}.em-typing{align-items:center;gap:5px;display:flex}.em-typing i{background:var(--em-cu2);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite em-bounce}.em-typing i:nth-child(2){animation-delay:.15s}.em-typing i:nth-child(3){animation-delay:.3s}@keyframes em-bounce{50%{opacity:.5;transform:translateY(-5px)}}.em-chips{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;display:flex}.em-chips button{border:1px solid var(--em-line);background:var(--em-card);text-align:left;color:#dfe3ea;border-radius:999px;padding:7px 13px;font-size:13px}.em-chips button:hover{border-color:var(--em-cu2);color:var(--em-cu2)}.em-chat-input{border-top:1px solid var(--em-line);background:var(--em-card);gap:10px;padding:14px 16px;display:flex}.em-chat-input input{background:var(--em-bg);color:var(--em-text);border:1px solid #f4f0e824;border-radius:999px;flex:1;padding:12px 18px}.em-chat-input input:focus{border-color:var(--em-cu2);outline:none}.em-chat-input button{background:var(--em-cu);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.em-estimator{grid-template-columns:1fr 1fr;gap:34px;padding:34px;display:grid}.em-result{background:var(--em-bg);border:1px solid var(--em-line);border-radius:16px;flex-direction:column;min-height:360px;padding:26px;display:flex}.em-result-label{font-size:13.5px}.em-range{letter-spacing:-1px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15;color:var(--em-text)!important;margin:0 0 6px!important}.em-range small{letter-spacing:0;color:var(--em-cu2);font-size:13px;font-weight:500;display:block}.em-range-ht{font-size:13.5px}.em-breakdown{align-items:center;gap:20px;margin:18px 0;display:flex}.em-donut{border-radius:50%;flex:none;width:92px;height:92px;-webkit-mask:radial-gradient(circle,#0000 55%,#000 56%);mask:radial-gradient(circle,#0000 55%,#000 56%)}.em-breakdown ul{flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.em-breakdown li{color:var(--em-muted);align-items:center;gap:8px;font-size:14px;display:flex}.em-breakdown li i{border-radius:3px;flex:none;width:10px;height:10px}.em-breakdown li b{white-space:nowrap;color:var(--em-text);margin-left:auto}@media (width<=600px){.em-breakdown{gap:14px}.em-donut{width:68px;height:68px}.em-breakdown li{font-size:13px}}.em-advice p+p{margin-top:8px!important}.em-advice .em-vigil b{color:var(--em-cu2)}.em-advice{background:var(--em-cu-soft);border-radius:12px;margin-bottom:12px;padding:14px 16px}.em-advice strong{color:var(--em-cu2);align-items:center;gap:7px;margin-bottom:6px;font-size:13.5px;display:flex}.em-advice p{font-size:14px;line-height:1.6;color:#e9dccf!important;margin:0!important}.em-library{gap:18px;display:grid}.em-lib-tools{gap:14px;margin-bottom:4px;display:grid}.em-artisans,#artisans .em-lib-tools{margin-bottom:26px}.em-search{max-width:480px;display:block;position:relative}.em-search svg{color:var(--em-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.em-search input{border-radius:999px;padding-left:40px}.em-filters{flex-wrap:wrap;gap:8px;display:flex}.em-filters button{border:1px solid var(--em-line);color:#dfe3ea;background:#ffffff08;border-radius:999px;padding:7px 14px;font-size:13px}.em-filters button small{color:var(--em-muted);margin-left:3px}.em-filters button.on{background:var(--em-cu);border-color:var(--em-cu);color:#fff}.em-filters button.on small{color:#fde9dc}.em-table-wrap{border:1px solid var(--em-line);border-radius:12px;overflow-x:auto}.em-table{border-collapse:collapse;width:100%;font-size:13.5px}.em-table th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--em-muted);background:var(--em-bg2);white-space:nowrap;padding:12px 14px;font-size:12px}.em-table td{border-top:1px solid var(--em-line);color:#d6dbe3;vertical-align:top;padding:11px 14px}.em-table td:nth-child(n+2){white-space:nowrap}.em-table b{color:var(--em-cu2)}.em-library>.em-btn{justify-self:start}.em-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.em-steps article{border-radius:var(--em-radius);border:1px solid var(--em-line);background:var(--em-card);padding:30px 24px;position:relative;overflow:hidden}.em-step-n{color:#e2ab8433;margin-bottom:22px;font-size:58px;font-weight:800;line-height:1;display:block}.em-steps h3{margin-bottom:10px;font-size:17px;font-weight:700}.em-steps p{margin:0;font-size:14px}.em-section.light{background:var(--em-light)}.em-section.light .em-head h2{color:var(--em-navy)}.em-section.light .em-head p{color:#4f5a6a}.em-section.light .em-head .em-eyebrow{color:#a35f38}.em-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.em-plan{background:#fff;border:1px solid #e3ddd3;border-radius:22px;flex-direction:column;padding:32px 28px;display:flex;position:relative;box-shadow:0 18px 40px -26px #121b2b59}.em-plan .em-eyebrow{color:#a35f38;font-size:12px}.em-plan h3{margin-bottom:8px;font-size:21px;font-weight:700;color:var(--em-navy)!important}.em-plan>p{font-size:14px;color:#4f5a6a!important}.em-price{letter-spacing:-1.5px;color:var(--em-navy);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:44px;font-weight:800;line-height:1.1;display:flex}.em-price small{letter-spacing:0;color:#6a7483;font-size:13.5px;font-weight:500}.em-ht{color:#6a7483;margin-bottom:20px;font-size:12.5px}.em-plan ul{flex:1;align-content:start;gap:11px;margin:0 0 26px;padding:0;list-style:none;display:grid}.em-plan li{color:#2b3445;gap:10px;font-size:14px;display:flex}.em-plan li svg{color:#b06a42;flex:none;margin-top:3px}.em-plan .em-btn.ghost{border-color:#c8b4a3;color:var(--em-navy)!important}.em-plan .em-btn.ghost:hover{background:#f6ece4}.em-plan.featured{background:var(--em-navy);border-color:var(--em-navy);transform:translateY(-10px);box-shadow:0 30px 60px -30px #121b2bbf}.em-plan.featured h3,.em-plan.featured .em-price{color:#fff!important}.em-plan.featured>p,.em-plan.featured .em-price small,.em-plan.featured .em-ht{color:#b9c1cd!important}.em-plan.featured li{color:#e3e7ee}.em-plan.featured .em-eyebrow,.em-plan.featured li svg{color:var(--em-cu2)}.em-badge{background:var(--em-cu);color:#fff;letter-spacing:1px;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.em-artisans{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.em-artisan h3{margin:14px 0 2px;font-size:17px}.em-artisan-trade{font-size:13.5px;font-weight:600;color:var(--em-cu2)!important}.em-artisan .em-small{align-items:center;gap:5px;display:flex}.em-artisan-contact{font-size:13.5px;color:#dfe3ea!important;margin:0!important}.em-empty{text-align:center;justify-items:center;gap:8px;max-width:640px;margin:0 auto;padding:46px 26px;display:grid}.em-empty>svg{color:var(--em-cu2)}.em-empty h3{font-size:20px}.em-pro-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.em-pro-grid .em-card{gap:8px;padding:22px;display:grid}.em-pro-grid strong{margin-top:6px;font-size:15px}.em-pro-grid small{color:var(--em-muted);font-size:13px;line-height:1.5}.em-split-copy>.em-btn{margin-top:12px}.em-cta{background:radial-gradient(ellipse at 85% 50%, #c27b5147, transparent 60%), var(--em-bg2);border-top:1px solid var(--em-line);padding:80px 0;scroll-margin-top:70px}.em-cta-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.em-cta h2{margin-bottom:12px!important}.em-cta-links{flex-wrap:wrap;gap:22px;display:flex;margin:0!important}.em-cta-links a{color:#dfe3ea;align-items:center;gap:8px;display:inline-flex}.em-cta-links a:hover{color:var(--em-cu2)}.em-footer{border-top:1px solid var(--em-line);background:#070b13;padding:70px 0 26px}.em-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px;display:grid}.em-footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.em-footer-grid>div:first-child p{max-width:340px;margin:8px 0 4px;font-size:14px}.em-footer h4{letter-spacing:1.6px;color:var(--em-text);margin-bottom:6px;font-size:12.5px}.em-footer-grid a:not(.em-btn):not(.em-brand){color:var(--em-muted);font-size:14px}.em-footer-grid a:not(.em-btn):hover{color:var(--em-cu2)}.em-footer-grid p{font-size:14px}.em-footer-contact{gap:8px;display:grid}.em-footer-contact a,.em-footer-contact span{color:#c9cfd8;align-items:center;gap:8px;display:inline-flex}.em-footer-bottom{border-top:1px solid var(--em-line);color:#7f8896;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;font-size:12.5px;display:flex}.em-footer-bottom a{color:#a9b2bf;text-decoration:underline}.em-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.em-modal-card{border:1px solid var(--em-line);background:var(--em-card);width:min(560px,100%);max-height:calc(100dvh - 40px);color:var(--em-text);border-radius:22px;padding:30px;font-family:Poppins,Arial,sans-serif;font-size:15px;position:relative;overflow-y:auto;box-shadow:0 40px 80px -30px #000000b3}.em-modal-card h3{margin:0 0 6px;padding-right:30px;font-size:21px;font-weight:700}.em-modal-card p{color:var(--em-muted);margin:0 0 14px;line-height:1.6}.em-modal-card.cgu-card{width:min(480px,100%)}.em-modal-card.cgu-card .em-icon{margin-bottom:14px}.em-close{color:var(--em-text);background:#ffffff0f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.em-check{border:1px solid var(--em-line);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px;font-size:14px;line-height:1.5;display:flex}.em-check input{width:18px;height:18px;accent-color:var(--em-cu);flex:none;margin-top:1px}.em-check a{color:var(--em-cu2);text-decoration:underline}.em-modal .em-error{margin-bottom:14px!important}.em-modal-price{font-size:17px;font-weight:700;color:var(--em-cu2)!important;margin-bottom:4px!important}.em-file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.em-file{color:#dfe3ea;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;font-size:13px;display:inline-flex}.em-file button{color:var(--em-muted);background:0 0;display:grid}.em-done{text-align:center;justify-items:center;gap:8px;display:grid}.em-done>svg{color:var(--em-cu2)}@media (width<=1280px){.em-page .desktop-only{display:none}}@media (width<=1100px){.em-nav{gap:16px}.em-links{gap:16px;margin-left:4px}.em-links a{font-size:13.5px}}@media (width<=1040px){.em-burger{display:grid}.em-links{border-bottom:1px solid var(--em-line);background:#0a0f1afa;flex-direction:column;gap:0;margin:0;padding:10px 24px 20px;display:none;position:absolute;top:78px;left:0;right:0}.em-links.open{display:flex}.em-links a{border-bottom:1px solid var(--em-line);padding:13px 0;font-size:15px}.em-page .mobile-only{display:inline-flex}.em-login{margin-left:auto}.em-burger{margin-left:0}}@media (width<=960px){.em-hero-grid,.em-two,.em-split,.em-estimator{grid-template-columns:1fr}.em-hero{padding:60px 0 70px}.em-steps,.em-stats-grid{grid-template-columns:1fr 1fr}.em-stats-grid>div:nth-child(3){border-left:0}.em-stats-grid>div:nth-child(n+3){border-top:1px solid var(--em-line)}.em-plans{grid-template-columns:1fr;gap:30px;max-width:520px;margin:0 auto}.em-plan.featured{transform:none}.em-footer-grid{grid-template-columns:1fr 1fr}.em-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.em-wrap{width:calc(100% - 32px)}.em-nav{gap:12px;height:66px}.em-links{top:66px}.em-nav-cta{display:none!important}.em-brand{font-size:17px}.em-section{padding:70px 0}.em-head{margin-bottom:30px}.em-hero h1{letter-spacing:-1.5px}.em-hero-copy>p{font-size:15.5px}.em-tabs{display:flex}.em-tabs button{flex:1;padding:10px 8px;font-size:13px}.em-panel{padding:16px}.em-card,.em-estimator,.em-result{padding:20px}.em-form-row,.em-steps,.em-pro-grid,.em-footer-grid{grid-template-columns:1fr}.em-stats-grid>div{gap:10px;padding:20px 10px}.em-stats-grid .em-icon{width:36px;height:36px}.em-stats-grid strong{font-size:21px}.em-chat{height:520px}.em-msg{max-width:100%}.em-report-top{flex-direction:column}.em-modal-card{padding:24px 20px}.em-btn{white-space:normal;text-align:center}}dialog.em-modal{width:auto;max-width:none;height:auto;max-height:none;color:inherit;border:0;margin:0}.amo-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;scroll-margin-top:90px;display:grid}.amo-side,.amo-form{gap:18px;display:grid}.amo-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.amo-steps button{width:100%;color:var(--em-muted);text-align:left;background:0 0;border-top:3px solid #f4f0e81f;justify-items:start;gap:8px;padding:10px 0 0;font-size:12.5px;font-weight:600;display:grid}.amo-steps button span{border:1px solid #f4f0e833;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.amo-steps .done button{border-color:var(--em-cu);color:#dfe3ea}.amo-steps .done button span{background:var(--em-cu-soft);border-color:var(--em-cu);color:var(--em-cu2)}.amo-steps .on button{border-color:var(--em-cu2);color:var(--em-text)}.amo-steps .on button span{background:var(--em-cu);border-color:var(--em-cu);color:#fff}.amo-steps button:disabled{cursor:default}.amo-choices{border:0;min-width:0;margin:0;padding:0}.amo-choices legend{color:#dfe3ea;margin-bottom:9px;padding:0;font-size:13px;font-weight:600}.amo-choices>div{flex-wrap:wrap;gap:8px;display:flex}.amo-choices>div.cols{grid-template-columns:1fr 1fr;display:grid}.amo-choices button{color:#dfe3ea;text-align:left;background:#0e1726;border:1px solid #f4f0e824;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.35;transition:border-color .15s,background .15s}.amo-choices button:hover{border-color:#e2ab8480}.amo-choices button.idk{color:var(--em-muted);border-style:dashed}.amo-choices button.on{border-color:var(--em-cu);background:var(--em-cu-soft);color:var(--em-text);box-shadow:inset 0 0 0 1px var(--em-cu)}.amo-link{color:var(--em-cu2);background:0 0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.amo-saved h4{margin:0 0 10px;font-size:15px}.amo-saved ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.amo-saved li{align-items:stretch;gap:8px;display:flex}.amo-open{border:1px solid var(--em-line);min-width:0;color:var(--em-text);text-align:left;background:#ffffff08;border-radius:12px;flex:1;gap:2px;padding:10px 13px;display:grid}.amo-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.amo-open small{color:var(--em-muted);font-size:12px}.amo-open:hover{border-color:#e2ab8480}.amo-del{border:1px solid var(--em-line);width:40px;color:var(--em-muted);background:0 0;border-radius:12px;flex:none;place-items:center;display:grid}.amo-del:hover{color:#f3b3a5}.amo-out{flex-direction:column;gap:16px;min-height:460px;display:flex}.amo-result{gap:16px;display:grid}.amo-result>.em-eyebrow{margin:0}.amo-result h3{margin:-6px 0 0;font-size:21px;font-weight:700;line-height:1.3}.amo-result>p{color:#d6dbe3;margin:0;font-size:14.5px;line-height:1.7}.amo-block h4{border-top:1px solid var(--em-line);color:var(--em-text);margin:0 0 10px;padding-top:14px;font-size:14.5px;font-weight:700}.amo-block h5{color:var(--em-cu2);margin:0 0 8px;font-size:13px;font-weight:700}.amo-actions,.amo-phases,.amo-trades{gap:10px;margin:0;padding:0;list-style:none;display:grid}.amo-actions li{gap:12px;display:flex}.amo-actions li>span{background:var(--em-cu);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:700;display:grid}.amo-actions strong{font-size:14.5px}.amo-actions p,.amo-phases p,.amo-cards p,.amo-doc p{font-size:13.5px;line-height:1.6;color:#cfd5de!important;margin:3px 0 0!important}.amo-status{gap:6px;margin:0;padding:0;list-style:none;display:grid}.amo-status li{border:1px solid var(--em-line);color:#dfe3ea;background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.amo-status em{border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.s-must{background:var(--em-cu);color:#fff}.s-likely{background:var(--em-cu-soft);color:var(--em-cu2)}.s-check{color:var(--em-cu2);border:1px solid #e2ab8473}.s-none{color:var(--em-muted);background:#ffffff0f}.amo-phases li{border-left:2px solid var(--em-cu);padding-left:14px}.amo-phases strong{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.amo-phases small{color:var(--em-cu2);font-size:12px;font-weight:600}.amo-trades{counter-reset:trade;grid-template-columns:1fr 1fr;gap:6px 14px}.amo-trades li{counter-increment:trade;color:#dfe3ea;gap:8px;font-size:13.5px;display:flex}.amo-trades li:before{content:counter(trade) ".";min-width:22px;color:var(--em-cu2);flex:none;font-weight:700}.amo-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.amo-cards.one{grid-template-columns:1fr}.amo-cards article,.amo-doc{border:1px solid var(--em-line);background:#ffffff08;border-radius:12px;padding:12px 14px}.amo-cards strong{font-size:14px;display:block}.amo-cards small{color:var(--em-cu2);margin-top:2px;font-size:12px;display:block}.amo-cards .em-list.plain{margin-top:8px;font-size:13px}.amo-cards .em-list.plain li{margin-bottom:3px;font-size:13px}.amo-devis{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.amo-devis .em-list li,.amo-doc .em-list li{font-size:13.5px}.amo-doc+.amo-doc{margin-top:10px}.amo-doc strong{color:var(--em-cu2);align-items:center;gap:7px;font-size:14px;display:flex}.amo-doc .em-list{margin-top:8px}.amo-incoh{background:#e6784614;border:1px solid #e6784666;border-radius:14px;padding:14px 16px}.amo-incoh strong{color:#f2a27c;align-items:center;gap:8px;font-size:14px;display:flex}.amo-incoh ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.amo-incoh li+li{border-top:1px solid #e6784633;padding-top:10px}.amo-incoh p{font-size:13.5px;line-height:1.6;color:#e3e7ee!important;margin:0!important}.amo-incoh p+p{color:#cfd5de!important;margin-top:4px!important}.amo-incoh b{color:var(--em-cu2)}.em-report .amo-incoh{margin:10px 0 4px}.amo-locked{background:linear-gradient(160deg,#c27b511f,#c27b5105);border:1px dashed #e2ab8473;border-radius:14px;gap:12px;padding:18px;display:grid}.amo-locked>strong{color:var(--em-cu2);align-items:center;gap:8px;font-size:14.5px;display:flex}.amo-locked ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.amo-locked li{color:#b9c1cc;gap:9px;font-size:13.5px;display:flex}.amo-locked li svg{color:var(--em-cu2);opacity:.8;flex:none;margin-top:3px}.amo-locked>p{font-size:13.5px;margin:0!important}.amo-warn{align-items:flex-start;gap:8px;display:flex;color:#e9dccf!important}.amo-warn svg{color:var(--em-cu2);flex:none;margin-top:3px}.em-small.center{text-align:center;margin:0!important}.em-ecart,.em-plausible{background:#e6784614;border:1px solid #e6784666;border-radius:12px;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex;color:#e3e7ee!important;margin:4px 0 10px!important}.em-ecart svg,.em-plausible>svg{color:#f2a27c;flex:none;margin-top:2px}.em-ecart b,.em-plausible strong{color:#f2a27c}.em-plausible p{font-size:13.5px;color:#e3e7ee!important;margin:3px 0 10px!important}.em-plausible .em-btn{padding:8px 14px;font-size:13px}.em-chat-modes{border-bottom:1px solid var(--em-line);background:var(--em-card);gap:4px;padding:8px 12px;display:flex}.em-chat-modes button{color:#dfe3ea;border:1px solid var(--em-line);background:0 0;border-radius:999px;flex:1;padding:8px 10px;font-size:13px;font-weight:600}.em-chat-modes button.on{background:var(--em-cu);border-color:var(--em-cu);color:#fff}.em-chat-input button.em-attach{color:var(--em-cu2);background:0 0;border:1px solid #f4f0e829}.em-chat-file{background:var(--em-cu-soft);border-radius:10px;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-size:13px;display:flex;color:#e9dccf!important;margin:0 16px 8px!important}.em-chat-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.em-chat-file button{color:var(--em-cu2);background:0 0;padding:2px;display:grid}.em-msg-file{opacity:.9;align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}@media (width<=960px){.amo-grid{grid-template-columns:1fr}}@media (width<=640px){.amo-steps button{font-size:11px}.amo-choices>div.cols,.amo-trades,.amo-cards,.amo-devis{grid-template-columns:1fr}.amo-out{min-height:0}.amo-result h3{font-size:19px}.em-chat-input{gap:8px;padding:12px}.em-chat-input input{min-width:0;padding:12px 14px}}.amo-nav .em-btn.ghost{flex:none}@media (width<=480px){.amo-nav{flex-direction:column-reverse}.amo-nav .em-btn,.amo-nav .em-btn.ghost{flex:none;width:100%}}.em-ai-note{line-height:1.5;color:#8792a3!important;margin:12px 0 0!important;font-size:12px!important}.em-ai-note.chat{text-align:center;padding:8px 16px 12px;margin:0!important}.em-check{color:#dfe3ea;cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.em-check input{accent-color:var(--em-cu);margin-top:3px}.em-link-small{color:var(--em-cu2);justify-self:start;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.em-link-small:hover{text-decoration:underline}.em-nego{background:var(--em-cu-soft);border:1px solid #e2ab8459;border-radius:12px;gap:2px;padding:12px 14px;font-size:14.5px;display:grid;color:var(--em-text)!important}.em-nego b{color:var(--em-cu2);font-size:17px}.em-nego small{color:var(--em-muted);font-size:12px}.em-lines{border:1px solid var(--em-line);border-radius:12px;margin-bottom:8px;display:grid;overflow:hidden}.em-line{color:#dfe3ea;border-top:1px solid var(--em-line);border-left:3px solid #0000;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:10px;padding:9px 12px;font-size:13px;display:grid}.em-line>span{overflow-wrap:anywhere;min-width:0}.em-line.head{letter-spacing:.4px;color:var(--em-muted);text-transform:uppercase;background:#f4f0e80a;border-top:0;font-size:11.5px;font-weight:600}.em-line b{color:var(--em-text);font-weight:600;display:block}.em-line small{color:var(--em-muted);font-size:11.5px;display:block}.em-line.bad{border-left-color:#e6784a}.em-line.bad>span:last-child{color:#f2a27c;font-weight:600}.em-line.warn{border-left-color:var(--em-cu2)}.em-line.ok{border-left-color:#a9d9b699}.em-line.ok>span:last-child{color:#a9d9b6}.em-line.na>span:last-child{color:var(--em-muted)}.mt-card{gap:16px;margin-bottom:22px;display:grid}.mt-card h3{align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700;display:flex}.mt-card h3 svg{color:var(--em-cu2)}.mt-card>p,.mt-top p{margin:0!important}.mt-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mt-top>div:first-child{gap:6px;max-width:640px;display:grid}.mt-plan-btn{justify-items:end;gap:5px;display:grid}.mt-plan-btn small{color:var(--em-muted);font-size:12px}.mt-plan{background:#e2ab840f;border:1px solid #e2ab844d;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.mt-plan p,.mt-plan li{font-size:13.5px;color:#dfe3ea!important;margin:0!important}.mt-plan ul{gap:4px;margin:0;padding-left:18px;display:grid}.mt-lisible{color:#a9d9b6;background:#a9d9b624;border-radius:999px;margin-right:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.mt-lisible.moyenne{color:var(--em-cu2);background:#e2ab8429}.mt-lisible.faible,.mt-lisible.illisible{color:#f2a27c;background:#e678462e}p.mt-notice{border-top:1px solid var(--em-line);gap:8px;padding-top:8px;line-height:1.55;display:flex;color:#a9b2bf!important;font-size:12px!important}.mt-notice svg{color:var(--em-cu2);flex:none;margin-top:2px}.mt-table{gap:8px;display:grid}.mt-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) repeat(5,minmax(0,.8fr)) 38px;align-items:start;gap:8px;display:grid}.mt-row.mt-head span{color:var(--em-muted);letter-spacing:.3px;font-size:11.5px;font-weight:600}.mt-row label{gap:3px;min-width:0;display:grid}.mt-row label small{display:none}.mt-row label em{color:var(--em-cu2);font-size:11px;font-style:normal}.mt-row input,.mt-row select{width:100%;min-width:0;color:var(--em-text);background:#0e1726;border:1px solid #f4f0e824;border-radius:10px;padding:9px 10px;font-size:13.5px}.mt-row input:disabled{opacity:.4}.mt-row input:focus,.mt-row select:focus{border-color:var(--em-cu2);outline:none}.mt-del{border:1px solid var(--em-line);height:38px;color:var(--em-muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.mt-del:hover:not(:disabled){color:#f2a27c;border-color:#e6784666}.mt-del:disabled{opacity:.3;cursor:default}.mt-add{justify-self:start;padding:9px 16px;font-size:13.5px}.mt-totals{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.mt-totals div{background:var(--em-card2);border:1px solid var(--em-line);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.mt-totals small{color:var(--em-muted);font-size:12px}.mt-totals b{color:var(--em-text);white-space:nowrap;font-size:17px}.mt-lot-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mt-lot-pick label{border:1px solid var(--em-line);cursor:pointer;color:#dfe3ea;border-radius:12px;grid-template-columns:auto 1fr;column-gap:10px;padding:10px 12px;font-size:13.5px;display:grid}.mt-lot-pick label.on{background:var(--em-cu-soft);border-color:#e2ab8480}.mt-lot-pick input{accent-color:var(--em-cu);grid-row:span 2;margin-top:3px}.mt-lot-pick small{color:var(--em-muted);font-size:12px}.mt-lot-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.mt-result{gap:10px;display:grid}.mt-lot-table{border:1px solid var(--em-line);border-radius:12px;display:grid;overflow:hidden}.mt-lot-row{border-top:1px solid var(--em-line);color:#dfe3ea;grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.mt-lot-row>span{min-width:0}.mt-lot-row.head{text-transform:uppercase;letter-spacing:.4px;color:var(--em-muted);background:#f4f0e80a;border-top:0;font-size:11.5px;font-weight:600}.mt-lot-row b{color:var(--em-text);font-weight:600;display:block}.mt-lot-row small{color:var(--em-muted);font-size:12px;display:block}.mt-lot-row.total{background:var(--em-cu-soft);color:var(--em-text);font-weight:700}.mt-lot-row.total span:last-child{color:var(--em-cu2)}.em-vigil-line{font-size:13.5px;color:#dfe3ea!important;margin:0!important}.em-vigil-line b{color:var(--em-cu2)}.em-pieges{grid-template-columns:repeat(5,1fr);gap:16px;margin:0 0 34px;padding:0;list-style:none;display:grid}.em-pieges li{flex-direction:column;padding:24px 20px;display:flex}.em-pieges .em-step-n{margin-bottom:14px;font-size:42px}.em-pieges h3{margin:0 0 10px;font-size:16px;font-weight:700}.em-pieges p{flex:1;font-size:13.5px;line-height:1.6}.em-pieges small{color:var(--em-cu2);font-size:12.5px;font-weight:600}.em-center{text-align:center;margin:0!important}.em-free,.em-purchase,.em-expert{background:#fff;border:1px solid #e3ddd3;border-radius:22px;box-shadow:0 18px 40px -26px #121b2b59}.em-free{border-left:4px solid var(--em-cu);justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:24px 28px;display:flex}.em-free h3,.em-purchase h3,.em-expert h3{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--em-navy)!important}.em-free p,.em-purchase p,.em-expert p{font-size:14px;color:#4f5a6a!important;margin:0!important}.em-free .em-eyebrow,.em-purchase .em-eyebrow,.em-expert .em-eyebrow{color:#a35f38;margin-bottom:8px;font-size:12px}.em-free .em-btn{flex:none}.em-delay{color:#8a4d2b;background:#f6ece4;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:-8px 0 18px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.em-plan.featured .em-delay{color:var(--em-cu2);background:#e2ab8429}.em-purchase{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding:32px;display:grid}.em-purchase .em-price{margin-top:18px}.em-purchase .em-ht{margin-bottom:0;display:block}.em-purchase ul{gap:11px;margin:0 0 22px;padding:0;list-style:none;display:grid}.em-purchase li{color:#2b3445;gap:10px;font-size:14px;display:flex}.em-purchase li svg{color:#b06a42;flex:none;margin-top:3px}.em-purchase .em-btn.ghost{border-color:#c8b4a3;color:var(--em-navy)!important}.em-purchase .em-btn.ghost:hover{background:#f6ece4}.em-expert{background:var(--em-navy);border-color:var(--em-navy);align-items:flex-start;gap:20px;margin-top:22px;padding:26px 30px;display:flex}.em-expert h3{color:var(--em-text)!important}.em-expert p{color:#c4ccd8!important}.em-expert .em-eyebrow{color:var(--em-cu2)}.em-expert .em-icon{flex:none}.em-pro-prices{margin-top:64px}.em-pro-prices .em-head{margin-bottom:24px}.em-pro-prices .em-head h3{margin:0 0 10px;font-size:24px;font-weight:800}.em-pro-prices h4{color:var(--em-text);margin:0 0 12px;font-size:15px}.em-tarif{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:14px}.em-tarif td{border-top:1px solid var(--em-line);color:#dfe3ea;padding:10px 0}.em-tarif td:last-child{text-align:right;color:var(--em-cu2);white-space:nowrap;padding-left:12px;font-weight:600}.em-tarif b{color:var(--em-text)}.em-tarif-sub{color:var(--em-muted);margin-left:8px;font-size:13px}@media (width<=640px){.em-tarif-sub{margin:2px 0 0;display:block}}@media (width<=1100px){.em-pieges,.mt-totals{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.mt-row.mt-head{display:none}.mt-row{border:1px solid var(--em-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;position:relative}.mt-row label:first-child,.mt-row label:nth-child(2){grid-column:span 2}.mt-row label small{color:var(--em-muted);font-size:11.5px;display:block}.mt-del{grid-column:4;justify-self:end;width:38px}.mt-lot-pick{grid-template-columns:1fr 1fr}.em-purchase{grid-template-columns:1fr;gap:22px}.em-free{flex-direction:column;align-items:flex-start}}@media (width<=640px){.em-pieges{grid-template-columns:1fr}.mt-totals{grid-template-columns:1fr 1fr}.mt-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-row label:first-child,.mt-row label:nth-child(2){grid-column:span 2}.mt-del{grid-column:2}.mt-lot-pick{grid-template-columns:1fr}.mt-lot-form{grid-template-columns:1fr 1fr}.mt-lot-form .em-btn{grid-column:span 2}.mt-plan-btn{justify-items:start}.em-line,.mt-lot-row{grid-template-columns:1fr 1fr;row-gap:6px}.em-line.head,.mt-lot-row.head{display:none}.em-line>span:first-child,.mt-lot-row>span:first-child{grid-column:span 2}.em-line>span[data-label]:before,.mt-lot-row>span[data-label]:before{content:attr(data-label);color:var(--em-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px;display:block}.mt-lot-row.total>span:empty{display:none}.mt-lot-row.total>span:last-child{grid-column:span 2}.em-free,.em-purchase,.em-expert{padding:22px 20px}.em-expert{flex-direction:column}.em-pro-prices .em-two{grid-template-columns:1fr}}
