@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300;1,9..40,400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-display: "Cormorant Garamond", "Georgia", serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--ease-silk: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-expo: cubic-bezier(.87, 0, .13, 1);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--radius-sm:2px;--radius-md:6px;--radius-lg:10px;--radius-xl:18px;--radius-full:9999px;--t-fast:.12s ease;--t-med:.28s var(--ease-out);--t-slow:.5s var(--ease-silk)}.tier-midrange{--accent: #1A5C3A;--accent-light: #257A50;--accent-warm: #C97E2A;--accent-glow: rgba(26,92,58,.1);--gold: #B87333;--gold-light: #D4924A;--gold-bright: #E8A840;--surface: #F8F6F2;--surface-2: #F0EBE1;--surface-3: #E4DDD0;--text-primary: #0F0A05;--text-secondary: #2E2217;--text-muted: #7A6A54;--border: rgba(15,10,5,.08);--border-strong: rgba(15,10,5,.18);--border-subtle: rgba(15,10,5,.04);--bg-page: #F4F0E8;--card-bg: #FFFFFF;--card-bg-hover: #FDFAF6;--btn-primary-bg: #1A5C3A;--btn-primary-text:#FFFFFF;--hero-overlay: linear-gradient(to bottom, rgba(0,0,0,.05) 0%, rgba(5,3,1,.18) 35%, rgba(5,3,1,.72) 72%, rgba(5,3,1,.96) 100%);--nav-bg: rgba(248,246,242,.94);--nav-border: rgba(15,10,5,.08);--nav-text: #0F0A05;--grid-line: rgba(26,92,58,.06);--season-high: #A06820;--season-low: #1A5C3A;color-scheme:light}.tier-luxury{--accent: #C9A84C;--accent-light: #DDBE6A;--accent-warm: #D4852A;--accent-glow: rgba(201,168,76,.14);--gold: #C9A84C;--gold-light: #E4CA72;--gold-bright: #F0DC88;--surface: #080705;--surface-2: #111009;--surface-3: #1A180F;--text-primary: #EEE6D0;--text-secondary: #BAA87A;--text-muted: #6A5E42;--border: rgba(201,168,76,.09);--border-strong: rgba(201,168,76,.24);--border-subtle: rgba(255,255,255,.03);--bg-page: #050403;--card-bg: #0C0A07;--card-bg-hover: #141208;--btn-primary-bg: #C9A84C;--btn-primary-text:#060503;--hero-overlay: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.22) 38%, rgba(5,4,3,.88) 78%, rgba(5,4,3,.99) 100%);--nav-bg: rgba(5,4,3,.95);--nav-border: rgba(201,168,76,.09);--nav-text: #EEE6D0;--grid-line: rgba(201,168,76,.04);--season-high: #C9A84C;--season-low: #6E9E7A;color-scheme:dark}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);background:var(--bg-page);color:var(--text-primary);line-height:1.5;min-height:100vh;transition:background .4s var(--ease-out),color .4s var(--ease-out)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;pointer-events:none;z-index:0;transition:background-image .4s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.06;color:var(--text-primary)}h1{font-size:clamp(3.4rem,7.5vw,7rem);letter-spacing:-.02em}h2{font-size:clamp(2.1rem,4.2vw,3.8rem);letter-spacing:-.01em}h3{font-size:clamp(1.2rem,2.5vw,1.8rem)}h4{font-size:1.1rem;font-weight:500;letter-spacing:-.005em}p{line-height:1.68;color:var(--text-secondary)}strong{font-weight:600;color:var(--text-primary)}em{font-style:italic}.display-italic{font-style:italic;font-weight:300;color:var(--accent)}.text-sm{font-size:.875rem}.text-xs{font-size:.78rem}.text-muted{color:var(--text-muted)}.text-mono{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.02em}.eyebrow{font-family:var(--font-body);font-size:.67rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.eyebrow:before{content:"";display:inline-block;width:20px;height:1px;background:var(--border-strong);flex-shrink:0}.eyebrow-center{justify-content:center}.eyebrow-center:before{display:none}.eyebrow-accent{color:var(--accent)}.eyebrow-accent:before{background:var(--accent)}.stat-number{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.8rem);font-weight:300;line-height:1;color:var(--text-primary);letter-spacing:-.03em}.accent-line{width:32px;height:1px;background:var(--border-strong);margin-bottom:1rem}.accent-line-gold{width:32px;height:1px;background:var(--gold);margin-bottom:1rem}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-xl)}.container-sm{width:100%;max-width:860px;margin:0 auto;padding:0 var(--space-xl)}.container-lg{width:100%;max-width:1480px;margin:0 auto;padding:0 var(--space-xl)}.section-sm{padding:var(--space-2xl) 0}.section-md{padding:var(--space-3xl) 0}.section-lg{padding:var(--space-4xl) 0}.section-divider{border:none;border-top:1px solid var(--border);margin:0}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.5rem;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all .2s var(--ease-out);position:relative}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:0 1px 3px #0000001f,0 1px 8px #00000014}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #0000002e;filter:brightness(1.06)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-gold{background:var(--gold-bright);color:#0a0907;font-weight:700;box-shadow:0 1px 8px #c9a84c38}.btn-gold:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #c9a84c5c;filter:brightness(1.05)}.btn-outline{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary)}.btn-outline:hover:not(:disabled){border-color:var(--text-primary);background:var(--surface-2)}.btn-ghost{background:transparent;border:none;color:var(--text-muted);padding:.55rem .875rem;font-size:.72rem;letter-spacing:.04em}.btn-ghost:hover{color:var(--text-primary)}.btn-glass{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn-glass:hover{background:#ffffff29;border-color:#fff6}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .18s,box-shadow .18s}.card-hover:hover{border-color:var(--border-strong);box-shadow:0 0 0 1px var(--border-subtle),0 6px 24px #00000014}.card-feature{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;position:relative;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.card-feature:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s ease}.card-feature:hover{border-color:var(--border-strong);transform:translateY(-2px)}.card-feature:hover:before{opacity:1}.input{width:100%;padding:.72rem 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.88rem;outline:none;transition:border-color .18s,box-shadow .18s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:var(--card-bg)}.input::placeholder{color:var(--text-muted)}select.input{cursor:pointer}textarea.input{resize:vertical;min-height:100px;line-height:1.6}.label{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);background:var(--surface-2)}.label-accent{border-color:var(--accent-glow);color:var(--accent);background:var(--accent-glow)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem 1rem;border-radius:var(--radius-full);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;background:#ffffff12;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#6db87c;box-shadow:0 0 0 2px #6db87c47;animation:pulse-dot 2.4s ease-in-out infinite}.data-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.84rem}.data-row:last-child{border-bottom:none}.step-num{font-family:var(--font-mono);font-size:.64rem;font-weight:600;color:var(--text-muted);letter-spacing:.04em}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 2px #6db87c40}50%{box-shadow:0 0 0 5px #6db87c00}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.animate-fade-in{animation:fade-up .55s var(--ease-out) both}.animate-fade-up{animation:fade-up .65s var(--ease-out) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.32s}.delay-4{animation-delay:.44s}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}.container,.container-sm,.container-lg{padding:0 1.25rem}.section-lg{padding:var(--space-3xl) 0}h1{font-size:clamp(2.8rem,10vw,4rem)}h2{font-size:clamp(1.75rem,6vw,2.5rem)}body:before{background-size:48px 48px}}@media(min-width:769px){.hide-mobile{display:flex}.show-mobile{display:none!important}}.admin-root{--font-body: "Plus Jakarta Sans", system-ui, sans-serif}
