@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_8462d52e-module__5EMmBG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_8462d52e-module__5EMmBG__variable{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}
@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-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-inter);--color-border:var(--border)}}@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}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--background:#faf9f7;--background-secondary:#f5f3f0;--foreground:#1a1a1a;--accent:#d97757;--accent-light:#f4e6e1;--accent-hover:#c4654a;--muted:#6b6b6b;--border:#e8e6e3;--card:#fff;--card-hover:#fefefe;--gradient-start:#faf9f7;--gradient-end:#f0ede8;--gradient-accent:linear-gradient(135deg,#d97757 0%,#e8956f 100%);--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 40px #00000014;--shadow-xl:0 24px 60px #0000001a;--shadow-glow:0 0 60px #d9775726;--font-sans:var(--font-inter),system-ui,sans-serif;--font-heading:var(--font-serif),Georgia,serif}.dark{--background:#131314;--background-secondary:#1a1a1b;--foreground:#f5f5f5;--accent:#d97757;--accent-light:#d9775726;--accent-hover:#e88a6d;--muted:#a3a3a3;--border:#2a2a2b;--card:#1a1a1b;--card-hover:#222223;--gradient-start:#131314;--gradient-end:#1a1a1b;--shadow-glow:0 0 60px #d9775733}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.6}h1,h2,h3,h4,h5,h6,.font-serif{font-family:var(--font-heading)}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.link-underline{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.link-underline:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.btn-primary{background:var(--foreground);color:var(--background);box-shadow:var(--shadow-md);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-accent{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-md),var(--shadow-glow);transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-accent:hover{box-shadow:var(--shadow-lg),0 0 80px #d9775740;transform:translateY(-2px)}.btn-secondary{color:var(--foreground);border:1px solid var(--border);background:0 0;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{border-color:var(--foreground);background:var(--card)}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d}.glass-dark{-webkit-backdrop-filter:blur(20px);background:#1a1a1acc;border:1px solid #ffffff1a}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:var(--accent-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{border-color:var(--accent);box-shadow:var(--shadow-lg)}.bg-gradient-hero{background:linear-gradient(180deg,var(--background)0%,var(--gradient-end)100%)}.bg-gradient-section{background:linear-gradient(180deg,var(--gradient-end)0%,var(--background)100%)}.bg-gradient-radial{background:radial-gradient(ellipse at top,var(--accent-light)0%,transparent 50%)}.accent-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.section-divider{background:linear-gradient(90deg,transparent 0%,var(--border)50%,transparent 100%);height:1px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation:2s infinite shimmer}.landing-page{--bg:#f5f5f0;--bg-warm:#eae8e1;--white:#fff;--black:#1a1a1a;--gray:#5c5c5c;--gray-light:#8c8c8c;--gray-lighter:#b8b8b8;--terracotta:#cc785c;--terracotta-light:#e8a88c;--terracotta-glow:#cc785c4d;--border:#d9d9d4;--green:#059669;--green-light:#d1fae5;--red:#dc2626;--red-light:#fee2e2;--serif:var(--font-heading),Georgia,serif;--sans:var(--font-sans),-apple-system,sans-serif;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 32px #00000014;--shadow-lg:0 16px 48px #0000001f;--shadow-glow:0 8px 32px var(--terracotta-glow);background:var(--bg);color:var(--black);-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page .container{max-width:1280px;margin:0 auto;padding:0 48px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float1{0%,to{transform:rotateY(-8deg)rotateX(4deg)translateZ(30px)translateY(0)}50%{transform:rotateY(-8deg)rotateX(4deg)translateZ(30px)translateY(-12px)}}@keyframes float2{0%,to{transform:rotateY(-12deg)rotateX(6deg)translateZ(70px)translateY(0)}50%{transform:rotateY(-12deg)rotateX(6deg)translateZ(70px)translateY(-16px)}}@keyframes float3{0%,to{transform:rotateY(-5deg)rotateX(8deg)translateZ(50px)translateY(0)}50%{transform:rotateY(-5deg)rotateX(8deg)translateZ(50px)translateY(-10px)}}@keyframes float4{0%,to{transform:rotateY(-10deg)rotateX(5deg)translateZ(90px)translateY(0)}50%{transform:rotateY(-10deg)rotateX(5deg)translateZ(90px)translateY(-14px)}}@keyframes pulse{50%{opacity:.5}}@keyframes drawLine{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.landing-nav{padding:20px 0;animation:.8s fadeIn}.landing-page .nav-inner{justify-content:space-between;align-items:center;display:flex}.landing-page .logo{text-transform:uppercase;letter-spacing:-.02em;color:var(--black);align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.landing-page .logo-icon{background:linear-gradient(135deg,var(--terracotta),var(--terracotta-light));width:32px;height:32px;box-shadow:var(--shadow-glow);border-radius:8px;justify-content:center;align-items:center;display:flex}.landing-page .logo-icon svg{color:#fff;width:18px;height:18px}.landing-page .nav-links{gap:36px;display:flex}.landing-page .nav-links a{color:var(--black);font-size:14px;text-decoration:none;position:relative}.landing-page .nav-links a:after{content:"";background:var(--terracotta);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.landing-page .nav-links a:hover:after{width:100%}.landing-page .nav-cta{background:var(--black);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.landing-page .nav-cta:hover{box-shadow:var(--shadow-md);background:#333;transform:translateY(-2px)}.landing-page .hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:calc(100vh - 80px);padding:60px 0 100px;display:grid}.landing-page .hero-content{animation:.8s .2s both fadeInUp}.landing-page .hero h1{font-family:var(--serif);letter-spacing:-.02em;font-size:62px;font-weight:400;line-height:1.08}.landing-page .hero h1 a{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);color:inherit;transition:text-decoration-color .2s}.landing-page .hero h1 a:hover{-webkit-text-decoration-color:var(--terracotta-light);-webkit-text-decoration-color:var(--terracotta-light);-webkit-text-decoration-color:var(--terracotta-light);text-decoration-color:var(--terracotta-light)}.landing-page .hero-sub{color:var(--gray);max-width:480px;margin-top:24px;font-size:18px;line-height:1.7}.landing-page .hero-ctas{align-items:center;gap:16px;margin-top:36px;display:flex}.landing-page .btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.landing-page .btn-primary{background:var(--black);color:var(--white)}.landing-page .btn-primary:hover{box-shadow:var(--shadow-lg);background:#333;transform:translateY(-2px)}.landing-page .btn-secondary{color:var(--black);border:1.5px solid var(--border);background:0 0}.landing-page .btn-secondary:hover{border-color:var(--black);background:var(--white)}.landing-page .hero-stats{gap:40px;margin-top:48px;display:flex}.landing-page .hero-stat{flex-direction:column;display:flex}.landing-page .hero-stat-value{font-family:var(--serif);color:var(--terracotta);font-size:32px}.landing-page .hero-stat-label{color:var(--gray-light);margin-top:4px;font-size:13px}.landing-page .hero-visual{perspective:1200px;height:580px;animation:1s .4s both fadeIn;position:relative}.landing-page .scene{width:100%;height:100%;transform-style:preserve-3d;position:relative}.landing-page .organic-svg{z-index:0;width:340px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.landing-page .organic-line{stroke-dasharray:100;animation:2s forwards drawLine}.landing-page .organic-circle{animation:.5s forwards fadeIn}.landing-page .organic-circle:nth-child(2){animation-delay:.3s}.landing-page .organic-circle:nth-child(3){animation-delay:.5s}.landing-page .organic-circle:nth-child(4){animation-delay:.7s}.landing-page .organic-circle:nth-child(5){animation-delay:.9s}.landing-page .glow-orb{filter:blur(60px);opacity:.4;z-index:0;border-radius:50%;position:absolute}.landing-page .glow-orb-1{background:var(--terracotta);width:200px;height:200px;top:20%;right:10%}.landing-page .glow-orb-2{background:var(--terracotta-light);width:150px;height:150px;bottom:20%;left:10%}.landing-page .card{background:var(--white);border-radius:16px;transition:box-shadow .3s;position:absolute;box-shadow:0 0 0 1px #00000008,0 4px 12px #0000000a,0 16px 40px #00000014}.landing-page .card:hover{box-shadow:0 0 0 1px #00000008,0 8px 24px #0000000f,0 24px 56px #0000001f}.landing-page .card-main{z-index:3;width:380px;animation:6s ease-in-out infinite float1;top:60px;left:-20px;transform:rotateY(-8deg)rotateX(4deg)translateZ(30px)}.landing-page .card-head{background:linear-gradient(to bottom,var(--bg),#f0f0eb);border-bottom:1px solid var(--border);border-radius:16px 16px 0 0;align-items:center;gap:7px;padding:14px 18px;display:flex}.landing-page .dot{border-radius:50%;width:11px;height:11px}.landing-page .dot-r{background:#ff5f57}.landing-page .dot-y{background:#ffbd2e}.landing-page .dot-g{background:#28ca41}.landing-page .card-head-title{color:var(--gray-light);margin-left:12px;font-size:12px;font-weight:500}.landing-page .card-head-status{color:var(--green);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:500;display:flex}.landing-page .status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.landing-page .card-body{padding:16px}.landing-page .row{background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;transition:all .2s;display:flex}.landing-page .row:hover{background:var(--bg-warm);transform:translate(4px)}.landing-page .row:last-child{margin-bottom:0}.landing-page .row-left{align-items:center;gap:14px;display:flex}.landing-page .row-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:600;display:flex}.landing-page .row-icon.oa{background:linear-gradient(135deg,#10a37f,#0d8c6d)}.landing-page .row-icon.no{background:linear-gradient(135deg,#000,#333)}.landing-page .row-icon.sl{background:linear-gradient(135deg,#4a154b,#611f69)}.landing-page .row-text strong{font-size:14px;font-weight:600;display:block}.landing-page .row-text small{color:var(--gray-light);font-size:11px}.landing-page .row-middle{flex:1;padding:0 16px}.landing-page .sparkline{align-items:center;height:24px;display:flex}.landing-page .sparkline svg{width:60px;height:24px}.landing-page .sparkline path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.landing-page .sparkline-up path{stroke:var(--red)}.landing-page .sparkline-down path{stroke:var(--green)}.landing-page .row-right{align-items:center;gap:12px;display:flex}.landing-page .row-price{font-family:var(--serif);font-size:18px}.landing-page .badge{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.landing-page .badge-up{background:var(--red-light);color:var(--red)}.landing-page .badge-down{background:var(--green-light);color:var(--green)}.landing-page .card-alert{z-index:4;border-left:4px solid var(--terracotta);width:260px;animation:5s ease-in-out .3s infinite float2;top:20px;right:20px;transform:rotateY(-12deg)rotateX(6deg)translateZ(70px)}.landing-page .alert-inner{padding:18px}.landing-page .alert-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.landing-page .alert-icon{background:linear-gradient(135deg,var(--terracotta),var(--terracotta-light));width:40px;height:40px;box-shadow:var(--shadow-glow);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.landing-page .alert-meta strong{font-size:14px;font-weight:600;display:block}.landing-page .alert-meta small{color:var(--gray-light);font-size:11px}.landing-page .alert-msg{color:var(--gray);font-size:13px;line-height:1.6}.landing-page .alert-msg b{color:var(--red);font-weight:600}.landing-page .alert-actions{gap:8px;margin-top:14px;display:flex}.landing-page .alert-btn{cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s}.landing-page .alert-btn-primary{background:var(--black);color:#fff}.landing-page .alert-btn-secondary{background:var(--bg);color:var(--gray)}.landing-page .card-chart{z-index:2;width:200px;animation:7s ease-in-out .8s infinite float3;bottom:40px;left:20px;transform:rotateY(-5deg)rotateX(8deg)translateZ(50px)}.landing-page .chart-inner{padding:18px}.landing-page .chart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.landing-page .chart-label{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-light);font-size:11px;font-weight:500}.landing-page .chart-value{font-family:var(--serif);color:var(--green);font-size:14px}.landing-page .bars{align-items:flex-end;gap:6px;height:60px;display:flex}.landing-page .bar{background:linear-gradient(to top,var(--terracotta),var(--terracotta-light));border-radius:3px;flex:1;transition:all .3s}.landing-page .bar:hover{filter:brightness(1.1);transform:scaleY(1.1)}.landing-page .bar:first-child{height:35%}.landing-page .bar:nth-child(2){height:60%}.landing-page .bar:nth-child(3){height:40%}.landing-page .bar:nth-child(4){height:80%}.landing-page .bar:nth-child(5){height:50%}.landing-page .bar:nth-child(6){height:95%}.landing-page .bar:nth-child(7){height:65%}.landing-page .card-conf{z-index:5;width:170px;animation:5.5s ease-in-out 1.2s infinite float4;bottom:70px;right:40px;transform:rotateY(-10deg)rotateX(5deg)translateZ(90px)}.landing-page .conf-inner{text-align:center;padding:20px}.landing-page .conf-ring{width:80px;height:80px;margin:0 auto 12px;position:relative}.landing-page .conf-ring svg{transform:rotate(-90deg)}.landing-page .conf-ring circle{fill:none;stroke-width:6px}.landing-page .conf-ring .bg{stroke:var(--bg)}.landing-page .conf-ring .fg{stroke:url(#confGradient);stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:17.6px;transition:stroke-dashoffset 1s}.landing-page .conf-val{font-family:var(--serif);font-size:22px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .conf-label{color:var(--gray-light);font-size:11px;font-weight:500}.landing-page .conf-badge{background:var(--green-light);color:var(--green);border-radius:20px;margin-top:8px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-block}.landing-page .social-proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:80px;padding:60px 0}.landing-page .social-proof-inner{justify-content:space-between;align-items:center;display:flex}.landing-page .social-proof-text{color:var(--gray-light);font-size:14px}.landing-page .social-proof-logos{align-items:center;gap:48px;display:flex}.landing-page .proof-logo{color:var(--gray-lighter);letter-spacing:-.02em;font-size:18px;font-weight:600;transition:color .2s}.landing-page .proof-logo:hover{color:var(--gray)}.landing-page .featured{background:var(--bg-warm);border-radius:20px;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;padding:56px;display:grid}.landing-page .featured h2{font-family:var(--serif);margin-bottom:16px;font-size:36px;font-weight:400}.landing-page .featured p{color:var(--gray);margin-bottom:28px;line-height:1.7}.landing-page .featured-links{flex-direction:column;display:flex}.landing-page .featured-links h4{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-light);margin-bottom:16px;font-size:13px;font-weight:600}.landing-page .featured-links a{border-bottom:1px solid var(--border);color:var(--black);justify-content:space-between;align-items:center;padding:20px 0;font-size:16px;text-decoration:none;transition:all .2s;display:flex}.landing-page .featured-links a:hover{color:var(--terracotta);padding-left:8px}.landing-page .featured-links a svg{width:20px;height:20px;color:var(--gray-light);transition:transform .2s}.landing-page .featured-links a:hover svg{color:var(--terracotta);transform:translate(4px)}.landing-page .comparison{margin-bottom:80px}.landing-page .comparison h2{font-family:var(--serif);text-align:center;margin-bottom:48px;font-size:36px;font-weight:400}.landing-page .comparison-table{background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden}.landing-page .comparison-row{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;display:grid}.landing-page .comparison-row:last-child{border-bottom:none}.landing-page .comparison-row.header{background:var(--bg)}.landing-page .comparison-cell{padding:20px 28px;font-size:14px}.landing-page .comparison-row.header .comparison-cell{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-light);font-size:13px;font-weight:600}.landing-page .comparison-cell:not(:first-child){text-align:center;border-left:1px solid var(--border)}.landing-page .comparison-cell.highlight{background:#cc785c0d}.landing-page .check{color:var(--green);font-weight:600}.landing-page .cross{color:var(--red)}.landing-page .steps{background:var(--white);border:1px solid var(--border);border-radius:20px;margin-bottom:80px;padding:64px}.landing-page .steps h2{font-family:var(--serif);margin-bottom:16px;font-size:36px;font-weight:400}.landing-page .steps>p{color:var(--gray);margin-bottom:48px}.landing-page .steps-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.landing-page .step{text-align:center;border-radius:16px;padding:24px;transition:all .3s}.landing-page .step:hover{background:var(--bg);transform:translateY(-4px)}.landing-page .step-num{background:linear-gradient(135deg,var(--bg),var(--bg-warm));width:64px;height:64px;font-family:var(--serif);color:var(--terracotta);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;transition:all .3s;display:flex}.landing-page .step:hover .step-num{background:linear-gradient(135deg,var(--terracotta),var(--terracotta-light));color:#fff;box-shadow:var(--shadow-glow);border-color:#0000}.landing-page .step h3{font-family:var(--serif);margin-bottom:10px;font-size:20px;font-weight:400}.landing-page .step p{color:var(--gray);font-size:14px;line-height:1.6}.landing-page .features{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px;display:grid}.landing-page .feature{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:36px;transition:all .3s}.landing-page .feature:hover{border-color:var(--terracotta);box-shadow:var(--shadow-md);transform:translateY(-4px)}.landing-page .feature-icon{background:linear-gradient(135deg,var(--bg),var(--bg-warm));border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;transition:all .3s;display:flex}.landing-page .feature:hover .feature-icon{background:linear-gradient(135deg,var(--terracotta),var(--terracotta-light));box-shadow:var(--shadow-glow)}.landing-page .feature-icon svg{width:26px;height:26px;color:var(--terracotta);transition:color .3s}.landing-page .feature:hover .feature-icon svg{color:#fff}.landing-page .feature h3{font-family:var(--serif);margin-bottom:12px;font-size:22px;font-weight:400}.landing-page .feature p{color:var(--gray);font-size:15px;line-height:1.7}.landing-page .pricing-section{background:var(--bg-warm);border-radius:20px;margin-bottom:80px;padding:64px}.landing-page .pricing-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.landing-page .pricing-section h2{font-family:var(--serif);margin-bottom:8px;font-size:36px;font-weight:400}.landing-page .pricing-header p{color:var(--gray)}.landing-page .pricing-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.landing-page .price-card{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:32px;transition:all .3s}.landing-page .price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.landing-page .price-card.pop{border-color:var(--terracotta);box-shadow:var(--shadow-glow);position:relative}.landing-page .price-card.pop:before{content:"Most Popular";background:linear-gradient(135deg,var(--terracotta),var(--terracotta-light));color:#fff;white-space:nowrap;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing-page .price-card h3{font-family:var(--serif);margin-bottom:8px;font-size:24px}.landing-page .price-card .price-desc{color:var(--gray-light);margin-bottom:20px;font-size:13px}.landing-page .price-val{font-family:var(--serif);margin-bottom:24px;font-size:42px}.landing-page .price-val span{color:var(--gray-light);font-size:14px;font-family:var(--sans)}.landing-page .price-card ul{margin-bottom:28px;padding:0;list-style:none}.landing-page .price-card li{color:var(--gray);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.landing-page .price-card li:last-child{border:none}.landing-page .price-card li:before{content:"✓";color:var(--terracotta);font-weight:700}.landing-page .price-btn{text-align:center;cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.landing-page .price-btn-fill{background:var(--black);color:#fff}.landing-page .price-btn-fill:hover{background:#333;transform:translateY(-2px)}.landing-page .price-btn-outline{border:1.5px solid var(--border);color:var(--black);background:0 0}.landing-page .price-btn-outline:hover{border-color:var(--black);background:var(--bg)}.landing-page .news{margin-bottom:80px}.landing-page .news h2{font-family:var(--serif);border-bottom:1px solid var(--border);margin-bottom:0;padding-bottom:20px;font-size:24px;font-weight:400}.landing-page .news-item{border-bottom:1px solid var(--border);color:var(--black);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:24px 0;text-decoration:none;transition:all .2s;display:grid}.landing-page .news-item:hover{padding-left:12px}.landing-page .news-item h3{font-family:var(--serif);font-size:18px;font-weight:400}.landing-page .news-tag{background:var(--bg-warm);color:var(--gray);border-radius:20px;padding:6px 14px;font-size:11px;font-weight:500}.landing-page .news-date{color:var(--gray-light);font-size:13px}.landing-page .cta{text-align:center;padding:100px 0;position:relative}.landing-page .cta-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.landing-page .cta-bg:before{content:"";background:var(--terracotta);filter:blur(120px);opacity:.15;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .cta h2{font-family:var(--serif);z-index:1;margin-bottom:16px;font-size:42px;font-weight:400;position:relative}.landing-page .cta p{color:var(--gray);z-index:1;margin-bottom:32px;position:relative}.landing-page .cta-btns{z-index:1;justify-content:center;gap:16px;display:flex;position:relative}.landing-footer{border-top:1px solid var(--border);background:var(--bg);padding:64px 0 40px}.landing-page .footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:60px;margin-bottom:64px;display:grid}.landing-page .footer-brand-section{max-width:280px}.landing-page .footer-logo{text-transform:uppercase;letter-spacing:-.02em;color:var(--black);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.landing-page .footer-brand-section p{color:var(--gray);font-size:14px;line-height:1.7}.landing-page .footer-col h4{text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:12px;font-weight:600}.landing-page .footer-col a{color:var(--gray);padding:6px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.landing-page .footer-col a:hover{color:var(--black)}.landing-page .footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:32px;display:flex}.landing-page .footer-copy{color:var(--gray-light);font-size:13px}.landing-page .footer-legal{gap:24px;display:flex}.landing-page .footer-legal a{color:var(--gray-light);font-size:13px;text-decoration:none}.landing-page .footer-legal a:hover{color:var(--black)}@media (max-width:1100px){.landing-page .hero{text-align:center;grid-template-columns:1fr}.landing-page .hero-content{flex-direction:column;align-items:center;display:flex}.landing-page .hero-ctas,.landing-page .hero-stats{justify-content:center}.landing-page .hero-visual{height:450px;margin-top:40px}.landing-page .card-main{width:320px;margin-left:-160px;left:50%}.landing-page .card-alert{width:220px;top:10px;right:5%}.landing-page .card-conf{display:none}.landing-page .organic-svg{width:240px;right:5%}.landing-page .featured{grid-template-columns:1fr}.landing-page .comparison-row{grid-template-columns:1.5fr 1fr 1fr}.landing-page .steps-grid,.landing-page .pricing-grid{grid-template-columns:repeat(2,1fr)}.landing-page .footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.landing-page .container{padding:0 24px}.landing-page .nav-links{display:none}.landing-page .hero h1{font-size:38px}.landing-page .hero-sub{font-size:16px}.landing-page .hero-visual{display:none}.landing-page .hero-stats{flex-direction:column;gap:24px}.landing-page .hero-ctas{flex-direction:column;width:100%}.landing-page .hero-ctas .btn{justify-content:center;width:100%}.landing-page .social-proof-inner{text-align:center;flex-direction:column;gap:24px}.landing-page .social-proof-logos{flex-wrap:wrap;justify-content:center;gap:24px}.landing-page .featured{padding:32px}.landing-page .comparison-row{grid-template-columns:1fr}.landing-page .comparison-cell:not(:first-child){border-left:none;border-top:1px solid var(--border)}.landing-page .features{grid-template-columns:1fr}.landing-page .steps{padding:32px}.landing-page .steps-grid{grid-template-columns:1fr}.landing-page .pricing-section{padding:32px}.landing-page .pricing-header{flex-direction:column;align-items:flex-start;gap:16px}.landing-page .pricing-grid{grid-template-columns:1fr}.landing-page .news-item{grid-template-columns:1fr;gap:8px}.landing-page .cta h2{font-size:28px}.landing-page .cta-btns{flex-direction:column;align-items:center;width:100%}.landing-page .cta-btns .btn{justify-content:center;width:100%;max-width:300px}.landing-page .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.landing-page .footer-bottom{text-align:center;flex-direction:column;gap:16px}}.terminal-dashboard{--term-bg:#0d0d0d;--term-surface:#1a1a1a;--term-border:#2a2a2a;--term-text:#e5e5e5;--term-muted:#737373;--term-accent:#cc785c;--term-green:#22c55e;--term-yellow:#eab308;--term-red:#ef4444;background:var(--term-bg);min-height:100vh;color:var(--term-text);font-family:SF Mono,Fira Code,Monaco,Consolas,monospace}.terminal-container{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.terminal-window{background:var(--term-surface);border:1px dashed var(--term-border);border-radius:8px;width:100%;max-width:700px;overflow:hidden}.terminal-header{background:var(--term-bg);border-bottom:1px dashed var(--term-border);align-items:center;gap:12px;padding:12px 16px;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dots .dot{border-radius:50%;width:12px;height:12px}.dot-red{background:var(--term-red)}.dot-yellow{background:var(--term-yellow)}.dot-green{background:var(--term-green)}.terminal-title{color:var(--term-muted);text-transform:lowercase;font-size:12px}.terminal-body{padding:32px}.welcome-content{text-align:center}.ascii-logo{color:var(--term-accent);white-space:pre;margin-bottom:24px;font-family:inherit;font-size:10px;line-height:1.2}.welcome-title{margin-bottom:8px;font-family:inherit;font-size:24px;font-weight:600}.welcome-subtitle{color:var(--term-muted);margin-bottom:32px;font-size:14px}.url-input-section{margin-bottom:24px}.input-label{color:var(--term-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;display:block}.url-input-wrapper{background:var(--term-bg);border:1px dashed var(--term-border);border-radius:6px;align-items:center;padding:4px;display:flex}.input-prefix{color:var(--term-accent);padding:0 12px;font-size:16px}.terminal-input{color:var(--term-text);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:14px}.terminal-input::placeholder{color:var(--term-muted)}.scan-btn{background:var(--term-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .2s}.scan-btn:hover:not(:disabled){opacity:.9}.scan-btn:disabled{opacity:.5;cursor:not-allowed}.examples-section{margin-bottom:24px}.examples-label{color:var(--term-muted);margin-bottom:12px;font-size:12px}.example-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.example-chip{border:1px dashed var(--term-border);color:var(--term-text);cursor:pointer;background:0 0;border-radius:4px;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .2s}.example-chip:hover{border-color:var(--term-accent);color:var(--term-accent)}.skip-btn{color:var(--term-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;transition:color .2s}.skip-btn:hover{color:var(--term-text)}.scanning-body{text-align:center}.scan-status{max-width:500px;margin:0 auto}.scan-url{text-align:left;background:var(--term-bg);border-radius:6px;margin-bottom:32px;padding:12px 16px;font-size:13px}.scan-url .label{color:var(--term-muted);margin-right:8px}.scan-url .value{color:var(--term-accent);word-break:break-all}.scan-animation{margin-bottom:32px}.scan-spinner{width:60px;height:60px;margin:0 auto;position:relative}.spinner-dot{background:var(--term-accent);border-radius:50%;width:8px;height:8px;animation:.8s ease-in-out infinite spinnerDot;position:absolute;top:50%;left:50%}.spinner-dot:first-child{transform:rotate(0)translate(20px)}.spinner-dot:nth-child(2){transform:rotate(45deg)translate(20px)}.spinner-dot:nth-child(3){transform:rotate(90deg)translate(20px)}.spinner-dot:nth-child(4){transform:rotate(135deg)translate(20px)}.spinner-dot:nth-child(5){transform:rotate(180deg)translate(20px)}.spinner-dot:nth-child(6){transform:rotate(225deg)translate(20px)}.spinner-dot:nth-child(7){transform:rotate(270deg)translate(20px)}.spinner-dot:nth-child(8){transform:rotate(315deg)translate(20px)}@keyframes spinnerDot{0%,to{opacity:.3;transform:rotate(var(--rotation))translateX(20px)scale(.8)}50%{opacity:1;transform:rotate(var(--rotation))translateX(20px)scale(1.2)}}.scan-progress{align-items:center;gap:12px;margin-bottom:16px;display:flex}.progress-bar{background:var(--term-border);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill{background:var(--term-accent);border-radius:2px;height:100%}.progress-text{color:var(--term-muted);text-align:right;min-width:40px;font-size:12px}.scan-message{color:var(--term-text);margin-bottom:24px;font-size:14px}.blink{color:var(--term-accent);animation:1s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.scan-log{text-align:left;background:var(--term-bg);border-radius:6px;max-height:150px;padding:16px;overflow-y:auto}.log-line{color:var(--term-muted);padding:4px 0;font-family:inherit;font-size:11px}.confirm-body{max-width:600px;margin:0 auto}.confirm-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.confirm-header h2{font-family:inherit;font-size:18px;font-weight:600}.confidence-badge{background:var(--term-bg);text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex}.confidence-badge .status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.text-green-400{color:var(--term-green)}.text-yellow-400{color:var(--term-yellow)}.text-red-400{color:var(--term-red)}.extraction-summary{color:var(--term-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.prices-list{margin-bottom:24px}.price-row{background:var(--term-bg);border:1px dashed var(--term-border);cursor:pointer;border-radius:6px;align-items:center;margin-bottom:8px;padding:12px 16px;transition:all .2s;display:flex}.price-row:hover{border-color:var(--term-accent)}.price-row.selected{border-color:var(--term-accent);background:#cc785c1a}.price-checkbox{color:var(--term-accent);margin-right:12px;font-size:18px}.price-info{flex:1}.price-tier{font-size:14px;font-weight:500;display:block}.price-notes{color:var(--term-muted);margin-top:2px;font-size:11px;display:block}.confirm-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.btn-primary{background:var(--term-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .2s}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--term-text);border:1px dashed var(--term-border);cursor:pointer;background:0 0;border-radius:6px;padding:12px 24px;font-family:inherit;font-size:14px;transition:all .2s}.btn-secondary:hover{border-color:var(--term-text)}.btn-danger{color:var(--term-red);border:1px dashed var(--term-red);cursor:pointer;background:0 0;border-radius:6px;padding:12px 24px;font-family:inherit;font-size:14px;transition:all .2s}.btn-danger:hover{background:#ef44441a}.alerts-body h2{margin-bottom:24px;font-family:inherit;font-size:18px;font-weight:600}.alerts-body h3{color:var(--term-muted);margin-top:32px;margin-bottom:16px;font-family:inherit;font-size:14px}.alert-options{flex-direction:column;gap:8px;display:flex}.alert-option{background:var(--term-bg);border:1px dashed var(--term-border);cursor:pointer;border-radius:6px;align-items:center;padding:16px;transition:all .2s;display:flex}.alert-option:hover{border-color:var(--term-accent)}.alert-option.selected{border-color:var(--term-accent);background:#cc785c1a}.option-radio{color:var(--term-accent);margin-right:12px;font-size:18px}.option-content{flex-direction:column;display:flex}.option-label{font-size:14px;font-weight:500}.option-desc{color:var(--term-muted);margin-top:2px;font-size:12px}.schedule-options{flex-wrap:wrap;gap:8px;display:flex}.schedule-chip{border:1px dashed var(--term-border);color:var(--term-text);cursor:pointer;background:0 0;border-radius:4px;padding:10px 16px;font-family:inherit;font-size:13px;transition:all .2s}.schedule-chip:hover{border-color:var(--term-accent)}.schedule-chip.selected{background:var(--term-accent);border-color:var(--term-accent);color:#fff}.dashboard-container{background:var(--term-bg);flex-direction:column;min-height:100vh;display:flex}.dashboard-header{border-bottom:1px dashed var(--term-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dashboard-header .logo{color:var(--term-text);align-items:center;gap:10px;text-decoration:none;display:flex}.dashboard-header .logo-icon{background:var(--term-accent);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboard-header .logo-icon svg{color:#fff;width:18px;height:18px}.dashboard-header .logo span{font-size:16px;font-weight:600}.header-actions{align-items:center;gap:12px;display:flex}.settings-btn{border:1px dashed var(--term-border);width:36px;height:36px;color:var(--term-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.settings-btn:hover{border-color:var(--term-accent);color:var(--term-accent)}.settings-btn svg{width:18px;height:18px}.stats-row{border-bottom:1px dashed var(--term-border);gap:16px;padding:24px;display:flex}.stat-card{background:var(--term-surface);border:1px dashed var(--term-border);text-align:center;border-radius:8px;flex:1;padding:20px}.stat-value{color:var(--term-accent);margin-bottom:4px;font-size:32px;font-weight:600;display:block}.stat-label{color:var(--term-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.dashboard-main{flex:1;grid-template-columns:350px 1fr;min-height:0;display:grid}.url-panel{border-right:1px dashed var(--term-border);flex-direction:column;display:flex;overflow:hidden}.panel-header{border-bottom:1px dashed var(--term-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-header h2{font-family:inherit;font-size:14px;font-weight:600}.url-count{color:var(--term-muted);background:var(--term-bg);border-radius:10px;padding:2px 8px;font-size:12px}.url-list{flex:1;padding:12px;overflow-y:auto}.empty-state{text-align:center;color:var(--term-muted);padding:40px 20px}.empty-state p{margin-bottom:8px}.empty-state .hint{color:var(--term-accent);font-size:12px}.url-item{background:var(--term-surface);border:1px dashed var(--term-border);cursor:pointer;border-radius:6px;align-items:center;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.url-item:hover{border-color:var(--term-accent)}.url-item.selected{border-color:var(--term-accent);background:#cc785c1a}.url-status{margin-right:12px}.status-indicator{background:var(--term-muted);border-radius:50%;width:8px;height:8px;display:block}.status-indicator.active{background:var(--term-green)}.status-indicator.pending{background:var(--term-yellow)}.url-info{flex:1;min-width:0}.url-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.url-path{color:var(--term-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.url-price{color:var(--term-accent);white-space:nowrap;margin-left:8px;font-size:13px;font-weight:600}.check-btn{border:1px dashed var(--term-border);width:28px;height:28px;color:var(--term-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:8px;font-size:14px;transition:all .2s}.check-btn:hover{border-color:var(--term-accent);color:var(--term-accent)}.chat-panel{background:var(--term-surface);flex-direction:column;display:flex;overflow:hidden}.chat-messages{flex:1;padding:24px;overflow-y:auto}.message{max-width:80%;margin-bottom:16px}.message.user{margin-left:auto}.message.assistant{margin-right:auto}.message-content{white-space:pre-wrap;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.6}.message.user .message-content{background:var(--term-accent);color:#fff;border-radius:12px 12px 4px}.message.assistant .message-content{background:var(--term-bg);border:1px dashed var(--term-border);border-radius:12px 12px 12px 4px}.message-time{color:var(--term-muted);text-align:right;margin-top:4px;font-size:10px;display:block}.message.assistant .message-time{text-align:left}.typing-indicator{gap:4px;padding:12px 16px;display:flex}.typing-indicator span{background:var(--term-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.comparison-table{margin-top:12px;overflow-x:auto}.comparison-table table{border-collapse:collapse;width:100%;font-size:12px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px dashed var(--term-border);padding:8px 12px}.comparison-table th{color:var(--term-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:500}.comparison-table .price-cell{color:var(--term-accent);font-weight:600}.conf-badge{text-transform:capitalize;border-radius:10px;padding:2px 8px;font-size:10px;display:inline-block}.conf-badge.high{color:var(--term-green);background:#22c55e33}.conf-badge.low{color:var(--term-red);background:#ef444433}.suggestion-chips{border-top:1px dashed var(--term-border);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.suggestion-chip{border:1px dashed var(--term-border);color:var(--term-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:12px;transition:all .2s}.suggestion-chip:hover{border-color:var(--term-accent);color:var(--term-accent)}.chat-input-container{border-top:1px dashed var(--term-border);background:var(--term-bg);align-items:center;padding:16px 24px;display:flex}.input-prompt{color:var(--term-accent);margin-right:12px;font-size:16px}.chat-input{color:var(--term-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.send-btn{background:var(--term-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .2s}.send-btn:hover{opacity:.9}.modal-overlay{z-index:100;background:#000c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{background:var(--term-surface);border:1px dashed var(--term-border);border-radius:12px;flex-direction:column;width:100%;max-width:500px;max-height:80vh;display:flex;overflow:hidden}.modal-header h2{font-family:inherit;font-size:16px;font-weight:600}.close-btn{width:32px;height:32px;color:var(--term-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:color .2s;display:flex}.close-btn:hover{color:var(--term-text)}.setting-group{margin-bottom:20px}.setting-group label{color:var(--term-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;display:block}.setting-group select,.setting-group input{background:var(--term-bg);border:1px dashed var(--term-border);width:100%;color:var(--term-text);border-radius:6px;outline:none;padding:12px;font-family:inherit;font-size:14px}.setting-group select:focus,.setting-group input:focus{border-color:var(--term-accent)}.message-banner{border-radius:6px;margin-bottom:16px;padding:12px;font-size:13px}.message-banner.success{border:1px dashed var(--term-green);color:var(--term-green);background:#22c55e1a}.message-banner.error{border:1px dashed var(--term-red);color:var(--term-red);background:#ef44441a}.detail-modal{max-width:600px}.url-full{color:var(--term-muted);word-break:break-all;background:var(--term-bg);border-radius:6px;margin-bottom:20px;padding:12px;font-size:12px}.detail-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.detail-stat{text-align:center;background:var(--term-bg);border:1px dashed var(--term-border);border-radius:6px;padding:16px}.detail-stat .label{color:var(--term-muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.detail-stat .value{font-size:14px;font-weight:600;display:block}.detail-stat .value.price{color:var(--term-accent);font-size:18px}.detail-stat .value.conf.high{color:var(--term-green)}.detail-stat .value.conf.medium{color:var(--term-yellow)}.detail-stat .value.conf.low{color:var(--term-red)}.modal-body h3{margin-bottom:12px;font-family:inherit;font-size:14px;font-weight:600}.no-history{color:var(--term-muted);text-align:center;padding:20px}.history-item{border-bottom:1px dashed var(--term-border);justify-content:space-between;padding:10px 0;display:flex}.history-item:last-child{border-bottom:none}.loading{text-align:center;color:var(--term-muted);padding:40px}@media (max-width:900px){.dashboard-main{grid-template-columns:1fr}.url-panel{border-right:none;border-bottom:1px dashed var(--term-border);max-height:300px}.stats-row{flex-direction:column}.detail-stats{grid-template-columns:1fr}}@media (max-width:600px){.terminal-body{padding:20px}.ascii-logo{font-size:6px}.welcome-title{font-size:20px}.example-chips,.confirm-actions{flex-direction:column}}.cream-onboarding,.cream-dashboard{--bg:#f5f5f0;--bg-warm:#eae8e1;--white:#fff;--black:#1a1a1a;--gray:#5c5c5c;--gray-light:#8c8c8c;--gray-lighter:#b8b8b8;--terracotta:#cc785c;--terracotta-light:#e8a88c;--terracotta-glow:#cc785c4d;--border:#d9d9d4;--green:#059669;--green-light:#d1fae5;--red:#dc2626;--red-light:#fee2e2;--serif:var(--font-heading),Georgia,serif;--sans:var(--font-sans),-apple-system,sans-serif;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 32px #00000014;--shadow-lg:0 16px 48px #0000001f;--shadow-glow:0 8px 32px var(--terracotta-glow)}.cream-onboarding{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.onboarding-card{background:var(--white);width:100%;max-width:480px;box-shadow:var(--shadow-lg);text-align:center;border-radius:24px;padding:48px}.onboarding-card.results-card,.onboarding-card.alerts-card{max-width:520px}.onboarding-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.onboarding-logo .logo-icon{background:linear-gradient(135deg,var(--terracotta),var(--terracotta-light));width:40px;height:40px;box-shadow:var(--shadow-glow);border-radius:10px;justify-content:center;align-items:center;display:flex}.onboarding-logo .logo-icon svg{color:#fff;width:22px;height:22px}.onboarding-logo span{color:var(--black);letter-spacing:-.02em;font-size:20px;font-weight:700}.onboarding-title{font-family:var(--serif);color:var(--black);margin-bottom:8px;font-size:32px;font-weight:400;line-height:1.2}.onboarding-subtitle{color:var(--gray);margin-bottom:32px;font-size:16px}.url-input-container{background:var(--bg);border:2px solid var(--border);border-radius:12px;align-items:center;margin-bottom:20px;padding:4px;transition:border-color .2s;display:flex}.url-input-container:focus-within{border-color:var(--terracotta)}.cream-input{color:var(--black);font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-size:16px}.cream-input::placeholder{color:var(--gray-light)}.arrow-btn{background:var(--black);width:48px;height:48px;color:var(--white);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;font-size:20px;transition:all .2s}.arrow-btn:hover:not(:disabled){background:#333;transform:translateY(-2px)}.arrow-btn:disabled{opacity:.4;cursor:not-allowed}.examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.example-tag{background:var(--bg);border:1px solid var(--border);color:var(--gray);cursor:pointer;border-radius:20px;padding:8px 14px;font-size:13px;transition:all .2s}.example-tag:hover{border-color:var(--terracotta);color:var(--terracotta);background:#cc785c0d}.divider{align-items:center;gap:16px;margin-bottom:20px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.divider span{color:var(--gray-light);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.google-btn{background:var(--white);border:1.5px solid var(--border);width:100%;color:var(--black);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding:14px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.google-btn:hover{border-color:var(--black);box-shadow:var(--shadow-sm)}.email-btn{background:var(--black);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:10px;margin-bottom:20px;padding:14px;font-size:15px;font-weight:500;transition:all .2s}.email-btn:hover{background:#333;transform:translateY(-1px)}.skip-link{color:var(--gray-light);cursor:pointer;background:0 0;border:none;margin-bottom:28px;font-size:14px;transition:color .2s}.skip-link:hover{color:var(--terracotta)}.progress-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.progress-dots .dot{background:var(--border);border-radius:50%;width:8px;height:8px;transition:all .3s}.progress-dots .dot.active{background:var(--terracotta);transform:scale(1.25)}.progress-dots .dot.done{background:var(--green)}.scan-preview{background:var(--bg);border-radius:12px;height:180px;margin-bottom:24px;position:relative;overflow:hidden}.scan-preview .shimmer{background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%) 0 0/200% 100%;animation:1.5s infinite shimmer;position:absolute;inset:0}.scan-steps{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.scan-step{background:var(--bg);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .3s;display:flex}.scan-step.active{background:#cc785c1a}.scan-step.done{background:var(--green-light)}.step-icon{color:var(--gray-light);font-size:16px}.scan-step.active .step-icon{color:var(--terracotta);animation:1s infinite pulse}.scan-step.done .step-icon{color:var(--green)}.step-text{color:var(--gray);font-size:14px}.scan-step.active .step-text{color:var(--black);font-weight:500}.price-list{text-align:left;flex-direction:column;gap:8px;max-height:300px;margin-bottom:20px;display:flex;overflow-y:auto}.price-item{background:var(--bg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.price-item:hover{background:var(--bg-warm)}.price-item input[type=checkbox]{display:none}.checkmark{border:2px solid var(--border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.price-item input:checked+.checkmark{background:var(--terracotta);border-color:var(--terracotta)}.price-item input:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.price-name{color:var(--black);flex:1;font-size:14px}.price-value{color:var(--terracotta);font-size:14px;font-weight:600}.scan-meta{color:var(--gray-light);justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.scan-meta .confidence{color:var(--green)}.scan-meta .separator{color:var(--border)}.action-buttons{gap:12px;display:flex}.back-btn{border:1.5px solid var(--border);color:var(--gray);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:14px;font-size:15px;transition:all .2s}.back-btn:hover{border-color:var(--black);color:var(--black)}.primary-btn{background:var(--black);color:var(--white);cursor:pointer;border:none;border-radius:10px;flex:2;padding:14px 24px;font-size:15px;font-weight:500;transition:all .2s}.primary-btn:hover:not(:disabled){background:#333;transform:translateY(-1px)}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.alert-options{text-align:left;flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.alert-option{background:var(--bg);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.alert-option:hover{background:var(--bg-warm)}.alert-option input[type=radio]{display:none}.radio-mark{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.alert-option input:checked+.radio-mark{border-color:var(--terracotta)}.alert-option input:checked+.radio-mark:after{content:"";background:var(--terracotta);border-radius:50%;width:10px;height:10px}.alert-option span{color:var(--black);font-size:14px}.email-section{gap:12px;margin-bottom:24px;display:flex}.email-section .cream-input{background:var(--bg);border-radius:10px;flex:1;padding:14px 16px}.slack-btn{border:1.5px solid var(--border);color:var(--gray);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:14px 20px;font-size:14px;transition:all .2s}.slack-btn:hover{border-color:var(--black);color:var(--black)}.cream-dashboard{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.cream-header{background:var(--white);border-bottom:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.header-logo{color:var(--black);align-items:center;gap:10px;text-decoration:none;display:flex}.header-logo .logo-icon{background:linear-gradient(135deg,var(--terracotta),var(--terracotta-light));width:36px;height:36px;box-shadow:var(--shadow-glow);border-radius:8px;justify-content:center;align-items:center;display:flex}.header-logo .logo-icon svg{color:#fff;width:20px;height:20px}.header-logo span{letter-spacing:-.02em;font-size:18px;font-weight:700}.header-right{align-items:center;gap:12px;display:flex}.notification-btn{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.notification-btn:hover{border-color:var(--terracotta)}.notification-btn svg{width:20px;height:20px;color:var(--gray)}.notification-badge{background:var(--red);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.user-menu{align-items:center;display:flex}.cream-main{flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;padding:24px 32px;display:flex}.cream-main .stats-row{border:none;gap:16px;margin-bottom:24px;padding:0;display:flex}.cream-main .stat-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:12px;flex:1;padding:20px;transition:all .2s}.cream-main .stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cream-main .stat-card.green .stat-number{color:var(--green)}.cream-main .stat-card.red .stat-number{color:var(--red)}.cream-main .stat-number{font-family:var(--serif);color:var(--terracotta);margin-bottom:4px;font-size:28px;font-weight:400;display:block}.cream-main .stat-label{color:var(--gray-light);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.alert-banner{background:var(--red-light);border:1px solid var(--red);border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 20px;display:flex}.alert-badge{background:var(--red);color:#fff;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.alert-content{color:var(--black);flex:1;font-size:14px}.alert-content strong{font-weight:600}.price-change{color:var(--red);margin-left:8px;font-weight:600}.alert-dismiss{width:28px;height:28px;color:var(--red);cursor:pointer;opacity:.6;background:0 0;border:none;font-size:20px;transition:opacity .2s}.alert-dismiss:hover{opacity:1}.chat-area{flex:1;min-height:300px;margin-bottom:16px;overflow-y:auto}.chat-message{margin-bottom:16px}.chat-message.user{justify-content:flex-end;display:flex}.user-bubble{background:var(--black);color:var(--white);border-radius:20px 20px 6px;max-width:70%;padding:12px 18px;font-size:14px;line-height:1.5}.assistant-content{max-width:100%}.assistant-content>p{color:var(--black);white-space:pre-wrap;margin-bottom:16px;font-size:15px;line-height:1.6}.comparison-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.monitor-card{background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:16px;transition:all .2s}.monitor-card:hover{border-color:var(--terracotta);box-shadow:var(--shadow-md);transform:translateY(-2px)}.monitor-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.monitor-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.monitor-info{flex:1;min-width:0}.monitor-name{color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.monitor-url{color:var(--gray-light);font-size:12px;display:block}.monitor-status{color:var(--green);white-space:nowrap;font-size:11px}.monitor-price{justify-content:space-between;align-items:center;display:flex}.monitor-price .price{font-family:var(--serif);color:var(--terracotta);font-size:20px}.conf-badge{text-transform:capitalize;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:600}.conf-badge.high{background:var(--green-light);color:var(--green)}.conf-badge.medium{color:#d97706;background:#fef3c7}.conf-badge.low{background:var(--red-light);color:var(--red)}.conf-badge.unknown{background:var(--bg);color:var(--gray-light)}.monitors-list{flex-direction:column;gap:8px;display:flex}.monitor-row{background:var(--bg);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.monitor-row:hover{background:var(--bg-warm)}.monitor-row .monitor-name{color:var(--black);font-size:14px}.monitor-row .monitor-price{color:var(--terracotta);font-weight:600}.export-btn{background:var(--terracotta);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.export-btn:hover{opacity:.9;transform:translateY(-1px)}.cream-dashboard .typing-indicator{gap:4px;padding:12px 0;display:flex}.cream-dashboard .typing-indicator span{background:var(--gray-light);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typing}.cream-dashboard .typing-indicator span:nth-child(2){animation-delay:.2s}.cream-dashboard .typing-indicator span:nth-child(3){animation-delay:.4s}.suggestions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.suggestion-pill{background:var(--white);border:1px solid var(--border);color:var(--gray);cursor:pointer;border-radius:20px;padding:10px 16px;font-size:13px;transition:all .2s}.suggestion-pill:hover{border-color:var(--terracotta);color:var(--terracotta);background:#cc785c0d}.chat-input-area{margin-top:auto}.chat-input-wrapper{background:var(--white);border:2px solid var(--border);border-radius:16px;align-items:center;padding:8px 8px 8px 16px;transition:border-color .2s;display:flex}.chat-input-wrapper:focus-within{border-color:var(--terracotta)}.input-icon{margin-right:12px;font-size:18px}.chat-input{color:var(--black);font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:15px}.chat-input::placeholder{color:var(--gray-light)}.send-btn{background:var(--black);width:44px;height:44px;color:var(--white);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.send-btn:hover{background:#333;transform:scale(1.05)}.send-btn svg{width:18px;height:18px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cream-modal{background:var(--white);width:100%;max-width:440px;max-height:80vh;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.cream-modal.wide{max-width:560px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{font-family:var(--serif);color:var(--black);font-size:22px;font-weight:400}.close-btn{background:var(--bg);width:36px;height:36px;color:var(--gray);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:22px;transition:all .2s;display:flex}.close-btn:hover{background:var(--bg-warm);color:var(--black)}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-body .loading{text-align:center;color:var(--gray-light);padding:40px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.form-group{margin-bottom:20px}.form-group label{color:var(--gray);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group select,.form-group input{background:var(--bg);border:1.5px solid var(--border);width:100%;color:var(--black);font-family:var(--sans);border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.form-group select:focus,.form-group input:focus{border-color:var(--terracotta)}.secondary-btn{border:1.5px solid var(--border);color:var(--gray);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:14px;transition:all .2s}.secondary-btn:hover{border-color:var(--black);color:var(--black)}.danger-btn{border:1.5px solid var(--red);color:var(--red);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:14px;transition:all .2s}.danger-btn:hover{background:var(--red-light)}.url-display{color:var(--gray-light);word-break:break-all;background:var(--bg);border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.detail-card{text-align:center;background:var(--bg);border-radius:10px;padding:16px}.detail-label{color:var(--gray-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;display:block}.detail-value{color:var(--black);font-size:15px;font-weight:600;display:block}.detail-value.price{color:var(--terracotta);font-family:var(--serif);font-size:20px;font-weight:400}.detail-value.conf.high{color:var(--green)}.detail-value.conf.medium{color:#d97706}.detail-value.conf.low{color:var(--red)}.detail-value.conf.unknown{color:var(--gray-light)}.modal-body h3{font-family:var(--serif);color:var(--black);margin-bottom:16px;font-size:18px;font-weight:400}.no-data{text-align:center;color:var(--gray-light);padding:20px}.history-list{max-height:200px;overflow-y:auto}.history-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.history-row:last-child{border-bottom:none}.history-price{color:var(--terracotta);font-weight:600}.history-date{color:var(--gray-light);font-size:13px}@media (max-width:768px){.cream-header{padding:12px 16px}.cream-main{padding:16px}.cream-main .stats-row{flex-direction:column}.comparison-grid,.detail-grid{grid-template-columns:1fr}.onboarding-card{padding:32px 24px}.onboarding-title{font-size:26px}.email-section{flex-direction:column}}.logo-wrapper{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.logo-icon-layered{border-radius:10px;flex-shrink:0;overflow:hidden}.logo-icon-layered svg{width:100%;height:100%}.logo-text{letter-spacing:.02em;color:#1a1a1a;font-weight:700}.onboarding-screen{background:#f5f5f0;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.onboarding-card-v2{background:#fff;border-radius:24px;width:100%;max-width:520px;padding:48px;box-shadow:0 16px 48px #0000001f}.onboarding-card-v2.results,.onboarding-card-v2.alerts{max-width:560px}.onboarding-title-v2{font-family:var(--font-heading),Georgia,serif;color:#1a1a1a;text-align:center;margin-bottom:8px;font-size:32px;font-weight:400;line-height:1.2}.onboarding-title-v2 .green-check{font-size:28px}.onboarding-title-v2 .bell-emoji{margin-right:4px;font-size:28px}.onboarding-subtitle-v2{color:#8c8c8c;text-align:center;margin-bottom:32px;font-size:16px}.url-input-v2{background:#fff;border:2px solid #e8e6e3;border-radius:32px;align-items:center;margin-bottom:24px;padding:6px;transition:border-color .2s;display:flex}.url-input-v2:focus-within{border-color:#cc785c}.url-input-v2 input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;padding:14px 20px;font-size:16px}.url-input-v2 input::placeholder{color:#b8b8b8}.arrow-btn-v2{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:all .2s;display:flex}.arrow-btn-v2:hover:not(:disabled){background:#333;transform:scale(1.05)}.arrow-btn-v2:disabled{opacity:.3;cursor:not-allowed}.examples-section-v2{margin-bottom:28px}.examples-label-v2{color:#b8b8b8;margin-bottom:12px;font-size:14px;display:block}.examples-list-v2{flex-direction:column;gap:8px;display:flex}.example-row-v2{color:#1a1a1a;text-align:left;cursor:pointer;background:#f5f5f0;border:none;border-radius:12px;width:100%;padding:16px 20px;font-size:15px;transition:all .2s}.example-row-v2:hover{background:#eae8e1}.divider-v2{align-items:center;gap:16px;margin-bottom:20px;display:flex}.divider-v2:before,.divider-v2:after{content:"";background:#e8e6e3;flex:1;height:1px}.divider-v2 span{color:#b8b8b8;font-size:14px}.google-btn-v2{color:#1a1a1a;cursor:pointer;background:#fff;border:1.5px solid #e8e6e3;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:16px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.google-btn-v2:hover{border-color:#1a1a1a;box-shadow:0 2px 8px #0000000a}.email-btn-v2{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:12px;width:100%;margin-bottom:24px;padding:16px;font-size:15px;font-weight:500;transition:all .2s}.email-btn-v2:hover{background:#333}.skip-link-v2{color:#b8b8b8;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-bottom:32px;font-size:14px;transition:color .2s;display:block}.skip-link-v2:hover{color:#cc785c}.progress-dots-v2{justify-content:center;gap:8px;display:flex}.dot-v2{background:#e8e6e3;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot-v2.completed{background:#059669}.dot-v2.current{background:#cc785c;border-radius:4px;width:24px}.scan-preview-v2{background:#f0f0eb;border-radius:16px;justify-content:center;align-items:center;height:200px;margin-bottom:32px;display:flex}.preview-text{color:#b8b8b8;font-size:16px}.scan-steps-v2{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.scan-step-v2{align-items:center;gap:16px;display:flex}.step-indicator{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.check-circle{color:#059669;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.pulse-dot{background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.pulse-dot:after{content:"";background:#3b82f6;border-radius:50%;width:12px;height:12px;animation:1.5s infinite pulse}.empty-circle{border:2px solid #e8e6e3;border-radius:50%;width:32px;height:32px}.step-label{color:#1a1a1a;font-size:16px}.price-list-container{border:1px solid #e8e6e3;border-radius:16px;margin-bottom:24px;overflow:hidden}.price-row-v2{cursor:pointer;border-bottom:1px solid #f0f0eb;align-items:center;padding:18px 20px;transition:background .2s;display:flex}.price-row-v2:last-of-type{border-bottom:none}.price-row-v2:hover{background:#fafaf8}.price-row-v2 input[type=checkbox]{display:none}.checkbox-v2{color:#fff;border:2px solid #e8e6e3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:16px;font-size:14px;transition:all .2s;display:flex}.price-row-v2 input:checked+.checkbox-v2{background:#cc785c;border-color:#cc785c}.price-tier{color:#1a1a1a;flex:1;font-size:16px;font-weight:500}.price-amount{font-family:var(--font-heading),Georgia,serif;color:#1a1a1a;font-size:16px}.price-meta-row{background:#fafaf8;justify-content:space-between;padding:16px 20px;font-size:14px;display:flex}.confidence-text{color:#059669;align-items:center;gap:6px;display:flex}.check-icon{font-size:14px}.extract-time{color:#8c8c8c}.cta-btn-v2{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:32px;padding:18px 32px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.cta-btn-v2:hover:not(:disabled){background:#333;transform:translateY(-1px)}.cta-btn-v2:disabled{opacity:.5;cursor:not-allowed}.cta-btn-v2 .arrow{font-size:18px}.alert-options-v2{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.alert-option-v2{cursor:pointer;background:#fff;border:2px solid #e8e6e3;border-radius:16px;align-items:center;padding:18px 20px;transition:all .2s;display:flex}.alert-option-v2:hover{border-color:#d9d9d4}.alert-option-v2.selected{background:#fdf8f6;border-color:#cc785c}.alert-option-v2 input[type=radio]{display:none}.radio-circle{border:2px solid #e8e6e3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:16px;transition:all .2s;display:flex}.alert-option-v2.selected .radio-circle{border-color:#cc785c}.radio-dot{background:#cc785c;border-radius:50%;width:12px;height:12px}.option-text{color:#1a1a1a;font-size:16px}.email-section-v2{margin-bottom:24px}.email-label{color:#8c8c8c;margin-bottom:12px;font-size:14px;display:block}.email-row{gap:12px;display:flex}.email-input-v2{color:#1a1a1a;background:#fff;border:2px solid #e8e6e3;border-radius:12px;outline:none;flex:1;padding:16px 20px;font-size:16px;transition:border-color .2s}.email-input-v2:focus{border-color:#cc785c}.slack-btn-v2{color:#5c5c5c;cursor:pointer;white-space:nowrap;background:#f5f5f0;border:none;border-radius:12px;padding:16px 24px;font-size:15px;transition:all .2s}.slack-btn-v2:hover{background:#eae8e1}.dashboard-v2{background:#f5f5f0;flex-direction:column;min-height:100vh;display:flex}.header-v2{background:#fff;border-bottom:1px solid #e8e6e3;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.header-logo-v2{text-decoration:none}.header-logo-v2 .logo-wrapper{margin-bottom:0}.header-right-v2{align-items:center;gap:16px;display:flex}.add-url-btn-v2{color:#fff;cursor:pointer;background:#cc785c;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.add-url-btn-v2:hover{background:#b8694f;transform:translateY(-1px)}.add-url-btn-v2 svg{width:18px;height:18px}.notification-btn-v2{cursor:pointer;background:#f5f5f0;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:relative}.notification-btn-v2:hover{background:#eae8e1}.notification-btn-v2 svg{color:#5c5c5c;width:22px;height:22px}.notification-count{color:#fff;background:#dc2626;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.user-dropdown{cursor:pointer;background:#f5f5f0;border-radius:28px;align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:background .2s;display:flex}.user-dropdown:hover{background:#eae8e1}.user-avatar{color:#fff;background:linear-gradient(135deg,#cc785c,#e8a88c);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.user-name{color:#1a1a1a;font-size:15px;font-weight:500}.chevron{color:#8c8c8c;width:16px;height:16px}.main-v2{flex:1;width:100%;max-width:720px;margin:0 auto;padding:32px}.alert-card-v2{background:#fff;border:1px solid #e8e6e3;border-radius:16px;margin-bottom:24px;overflow:hidden}.alert-header-v2{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.alert-badge-v2{color:#fff;letter-spacing:.5px;background:#dc2626;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}.alert-time{color:#8c8c8c;font-size:14px}.alert-body-v2{padding:0 20px 20px}.alert-title{color:#1a1a1a;margin-bottom:6px;font-size:18px;font-weight:600}.alert-desc{color:#5c5c5c;margin-bottom:16px;font-size:15px}.price-change-row{background:#fafaf8;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.old-price{font-family:var(--font-heading),Georgia,serif;color:#b8b8b8;font-size:18px;text-decoration:line-through}.arrow-icon{color:#8c8c8c;font-size:14px}.new-price{font-family:var(--font-heading),Georgia,serif;color:#dc2626;font-size:18px}.change-badge{border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.change-badge.increase{color:#dc2626;background:#fee2e2}.change-badge.decrease{color:#059669;background:#d1fae5}.mini-chart{background:#fafaf8;border-radius:12px;margin-bottom:20px;padding:16px 20px}.chart-header{justify-content:space-between;margin-bottom:12px;display:flex}.chart-label{color:#8c8c8c;letter-spacing:.5px;font-size:11px;font-weight:600}.chart-period{color:#8c8c8c;font-size:13px}.chart-svg{width:100%;height:80px}.chart-labels{color:#b8b8b8;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.alert-actions-v2{gap:12px;display:flex}.btn-primary-v2{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-primary-v2:hover{background:#333}.btn-outline-v2{color:#5c5c5c;cursor:pointer;background:0 0;border:1.5px solid #e8e6e3;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-outline-v2:hover{color:#1a1a1a;border-color:#1a1a1a}.summary-text{color:#1a1a1a;margin-bottom:20px;font-size:16px}.stats-row-v2{gap:16px;margin-bottom:32px;display:flex}.stat-card-v2{text-align:center;background:#fff;border:1px solid #e8e6e3;border-radius:16px;flex:1;padding:24px;transition:all .2s}.stat-card-v2:hover{border-color:#cc785c;box-shadow:0 8px 32px #00000014}.stat-number-v2{font-family:var(--font-heading),Georgia,serif;color:#1a1a1a;margin-bottom:4px;font-size:32px;font-weight:400;display:block}.stat-card-v2.green .stat-number-v2{color:#059669}.stat-card-v2.red .stat-number-v2{color:#dc2626}.stat-label-v2{color:#8c8c8c;font-size:14px}.chat-area-v2{min-height:100px;margin-bottom:24px}.chat-message-v2{margin-bottom:16px}.chat-message-v2.user{justify-content:flex-end;display:flex}.user-bubble-v2{color:#fff;background:#1a1a1a;border-radius:20px 20px 6px;max-width:70%;padding:14px 20px;font-size:15px;line-height:1.5}.assistant-content-v2{max-width:100%}.assistant-content-v2 p{color:#1a1a1a;white-space:pre-wrap;font-size:15px;line-height:1.6}.export-btn-v2{color:#fff;cursor:pointer;background:#cc785c;border:none;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.export-btn-v2:hover{opacity:.9}.typing-indicator-v2{gap:4px;padding:16px 0;display:flex}.typing-indicator-v2 span{background:#b8b8b8;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typing}.typing-indicator-v2 span:nth-child(2){animation-delay:.2s}.typing-indicator-v2 span:nth-child(3){animation-delay:.4s}.chat-input-v2{background:#fff;border:1px solid #e8e6e3;border-radius:20px;overflow:hidden}.input-wrapper-v2{align-items:center;padding:12px 12px 12px 20px;display:flex}.chat-icon{margin-right:12px;font-size:20px}.input-wrapper-v2 input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:15px}.input-wrapper-v2 input::placeholder{color:#b8b8b8}.send-btn-v2{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.send-btn-v2:hover{background:#333}.send-btn-v2 svg{width:20px;height:20px}.suggestions-v2{border-top:1px solid #f0f0eb;flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.suggestion-btn-v2{color:#5c5c5c;cursor:pointer;background:#fff;border:1px solid #e8e6e3;border-radius:20px;padding:10px 16px;font-size:14px;transition:all .2s}.suggestion-btn-v2:hover{color:#cc785c;border-color:#cc785c}@media (max-width:768px){.header-v2{padding:12px 16px}.main-v2{padding:16px}.stats-row-v2{flex-direction:column}.onboarding-card-v2{padding:32px 24px}.onboarding-title-v2{font-size:26px}.alert-actions-v2,.email-row{flex-direction:column}.user-name{display:none}}.dashboard-v3{background:#faf9f7;min-height:100vh;display:flex}.sidebar-v3{background:#fff;border-right:1px solid #e8e6e1;flex-direction:column;width:240px;padding:20px 16px;display:flex}.sidebar-header-v3{border-bottom:1px solid #e8e6e1;margin-bottom:20px;padding:0 8px 20px}.sidebar-header-v3 .logo-wrapper{margin-bottom:0}.sidebar-nav-v3{flex-direction:column;gap:4px;display:flex}.nav-item-v3{color:#5c5c5c;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.nav-item-v3:hover{background:#f5f4f1}.nav-item-v3.active{color:#cc785c;background:#fdf6f3}.nav-item-v3 svg{flex-shrink:0;width:18px;height:18px}.nav-item-v3 span:first-of-type{flex:1}.nav-count-v3{color:#8c8c8c;background:#f0f0ed;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.nav-count-v3.alert{color:#dc2626;background:#fee2e2}.sidebar-stats-v3{gap:16px;margin-top:auto;padding:20px 8px;display:flex}.stat-item-v3{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-value-v3{font-size:24px;font-weight:700;font-family:var(--font-geist-mono),monospace}.stat-value-v3.green{color:#059669}.stat-value-v3.red{color:#dc2626}.stat-label-v3{color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.add-url-sidebar-v3{color:#fff;cursor:pointer;background:#cc785c;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.add-url-sidebar-v3:hover{background:#b8694f}.add-url-sidebar-v3 svg{width:16px;height:16px}.sidebar-user-v3{border-top:1px solid #e8e6e1;align-items:center;gap:10px;padding:12px 8px;display:flex}.user-avatar-v3{color:#fff;background:linear-gradient(135deg,#cc785c,#e8a88c);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.user-name-v3{color:#3c3c3c;font-size:14px;font-weight:500}.main-v3{flex-direction:column;flex:1;max-height:100vh;display:flex;overflow:hidden}.content-header-v3{background:#fff;border-bottom:1px solid #e8e6e1;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.content-header-v3 h1{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.header-actions-v3{gap:8px;display:flex}.icon-btn-v3{cursor:pointer;background:#f5f4f1;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.icon-btn-v3:hover{background:#e8e6e1}.icon-btn-v3 svg{color:#5c5c5c;width:18px;height:18px}.content-body-v3{flex:1;padding:24px 32px;overflow-y:auto}.urls-list-v3{flex-direction:column;gap:8px;display:flex}.url-row-v3{background:#fff;border:1px solid #e8e6e1;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:all .15s;display:flex}.url-row-v3:hover{border-color:#d4d2cd;box-shadow:0 2px 8px #0000000a}.url-icon-v3{color:#5c5c5c;background:#f5f4f1;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.url-info-v3{flex:1;min-width:0}.url-domain-v3{color:#1a1a1a;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.url-path-v3{color:#8c8c8c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.url-price-v3{align-items:center;gap:8px;display:flex}.current-price-v3{font-size:15px;font-weight:600;font-family:var(--font-geist-mono),monospace;color:#1a1a1a}.confidence-badge-v3{font-size:10px}.confidence-badge-v3.high{color:#059669}.confidence-badge-v3.medium{color:#d97706}.confidence-badge-v3.low{color:#dc2626}.url-meta-v3{text-align:right;min-width:80px}.last-checked-v3{color:#8c8c8c;font-size:12px}.url-action-v3{cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.url-row-v3:hover .url-action-v3{opacity:1}.url-action-v3:hover{background:#f5f4f1}.url-action-v3 svg{color:#8c8c8c;width:16px;height:16px}.activity-list-v3{flex-direction:column;gap:8px;display:flex}.activity-item-v3{background:#fff;border:1px solid #e8e6e1;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;display:flex}.activity-icon-v3{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.activity-icon-v3.down{color:#059669;background:#d1fae5}.activity-icon-v3.up{color:#dc2626;background:#fee2e2}.activity-info-v3{flex:1}.activity-title-v3{color:#1a1a1a;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.activity-detail-v3{color:#8c8c8c;font-size:13px;font-family:var(--font-geist-mono),monospace;display:block}.activity-time-v3{color:#b8b8b8;font-size:12px}.empty-state-v3{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state-v3 p{color:#8c8c8c;margin-bottom:16px;font-size:15px}.empty-state-v3 button{color:#fff;cursor:pointer;background:#cc785c;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.chat-section-v3{background:#fff;border-top:1px solid #e8e6e1;padding:16px 32px}.chat-messages-v3{flex-direction:column;gap:8px;max-height:120px;margin-bottom:12px;display:flex;overflow-y:auto}.chat-msg-v3{border-radius:8px;max-width:80%;padding:8px 12px;font-size:13px}.chat-msg-v3.user{color:#fff;background:#1a1a1a;align-self:flex-end}.chat-msg-v3.assistant{color:#3c3c3c;background:#f5f4f1;align-self:flex-start}.chat-msg-v3.typing{color:#8c8c8c}.inline-btn-v3{color:#cc785c;cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:12px}.chat-input-v3{gap:10px;margin-bottom:12px;display:flex}.chat-input-v3 input{background:#f5f4f1;border:1px solid #e8e6e1;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:all .15s}.chat-input-v3 input:focus{background:#fff;border-color:#cc785c}.chat-input-v3 button{cursor:pointer;background:#1a1a1a;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex}.chat-input-v3 button:hover:not(:disabled){background:#333}.chat-input-v3 button:disabled{opacity:.4;cursor:not-allowed}.chat-input-v3 button svg{color:#fff;width:18px;height:18px}.quick-actions-v3{flex-wrap:wrap;gap:8px;display:flex}.quick-actions-v3 button{color:#5c5c5c;cursor:pointer;background:#fff;border:1px solid #e8e6e1;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .15s}.quick-actions-v3 button:hover{color:#cc785c;border-color:#cc785c}@media (max-width:768px){.sidebar-v3{display:none}.content-body-v3,.content-header-v3{padding:16px}.chat-section-v3{padding:12px 16px}.url-row-v3{flex-wrap:wrap;gap:12px}.url-meta-v3{display:none}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
