:root{--color-background:#0b0a0a;--color-surface:#141213;--color-surface-soft:#1b1819;--color-surface-glass:rgba(15,13,14,.7);--color-text:#f6f1ea;--color-text-muted:#b9b0a6;--color-primary:#d6b472;--color-primary-soft:rgba(214,180,114,.15);--color-primary-strong:#f1cd84;--color-success:#7fbf8f;--color-warning:#e8b26b;--color-danger:#e37a7a;--gray-50:#f8f4ee;--gray-100:#eee3d6;--gray-200:#ddd0c1;--gray-300:#c5b19b;--gray-400:#a28a6e;--gray-500:#7f6448;--gray-600:#5f4b37;--gray-700:#41332a;--gray-800:#27201b;--gray-900:#120f0d;--font-sans:"Poppins","system-ui",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Playfair Display","Cormorant Garamond","Times New Roman",serif;--font-mono:"SF Mono","Menlo","Consolas",monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.0625rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-display:3.5rem;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-normal:1.6;--line-height-relaxed:1.8;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-card:18px;--shadow-soft:0 14px 40px rgba(0,0,0,.28);--shadow-elevated:0 20px 60px rgba(0,0,0,.4);--shadow-soft-inner:0 0 0 1px rgba(255,255,255,.03);--shadow-glass:0 18px 60px rgba(0,0,0,.55);--shadow-focus:0 0 0 1px rgba(246,241,234,.6),0 0 0 4px rgba(214,180,114,.45);--transition-fast:150ms ease-out;--transition-base:220ms ease-out;--transition-slow:380ms ease;--header-height:76px;--container-max:1120px;--container-wide:1320px;scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background:radial-gradient(circle at top left,#191416 0,#060506 55%,#050304 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;letter-spacing:.02em;color:var(--gray-50)}h1{font-size:var(--font-size-display);line-height:var(--line-height-tight);margin-bottom:var(--space-6)}h2{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin-bottom:var(--space-5)}h3{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);margin-bottom:var(--space-4)}h4{font-size:var(--font-size-xl);line-height:var(--line-height-snug);margin-bottom:var(--space-3)}h5{font-size:var(--font-size-lg);line-height:var(--line-height-snug);margin-bottom:var(--space-2)}h6{font-size:var(--font-size-md);line-height:var(--line-height-snug);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.16em}p {margin-bottom:var(--space-4);color:var(--color-text-muted);}a{position:relative;transition:color var(--transition-base)}a:hover{color:var(--color-primary)}a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.link-underline{padding-bottom:2px}.link-underline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(214,180,114,0),rgba(214,180,114,1),rgba(214,180,114,0));transform-origin:left;transform:scaleX(.4);opacity:.7;transition:transform var(--transition-base),opacity var(--transition-base)}.link-underline:hover:after{transform:scaleX(1);opacity:1}.text-small{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-primary)}.page{position:relative;min-height:100vh;color:var(--color-text);padding-top:var(--header-height)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-5)}.container-wide{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-5)}.section{padding:var(--space-16) 0}@media (min-width:768px){.section{padding:var(--space-20) 0}h1{font-size:3.75rem}h2{font-size:2.75rem}}@media (min-width:1024px){h1{font-size:4.25rem}h2{font-size:3rem}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap {flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-gap-4{gap:var(--space-4)}.grid-gap-6{gap:var(--space-6)}.grid-gap-8{gap:var(--space-8)}@media (max-width:767px){.grid-2,.grid-3{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-6);min-height:48px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--font-size-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);background:linear-gradient(135deg,#f6e8cf,#d6b472);color:#111!important;box-shadow:0 10px 30px rgba(0,0,0,.45)}.btn:hover{transform:translateY(-1px);box-shadow:0 18px 45px rgba(0,0,0,.6);background:linear-gradient(135deg,#ffe8b4,#e0bc78)}.btn:active{transform:translateY(0);box-shadow:0 8px 22px rgba(0,0,0,.5)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-outline{background:rgba(12,10,11,.7);color:var(--color-text)!important;border-color:rgba(214,180,114,.6);box-shadow:var(--shadow-soft-inner)}.btn-outline:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.btn-ghost{background:transparent;border-color:rgba(255,255,255,.06);color:var(--color-text-muted)!important;backdrop-filter:blur(14px)}.btn-ghost:hover{background:rgba(255,255,255,.02);border-color:rgba(214,180,114,.4);color:var(--color-text)}.btn-sm{min-height:40px;padding:0 var(--space-4);font-size:var(--font-size-xs)}.btn-lg{min-height:56px;padding:0 var(--space-8);font-size:var(--font-size-md)}.btn-icon{padding:0;min-height:40px;width:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.input,.select,.textarea{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.08);background:rgba(7,5,6,.85);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.textarea{border-radius:var(--radius-lg);min-height:140px;resize:vertical;padding-top:var(--space-4);padding-bottom:var(--space-4)}.input::placeholder,.textarea::placeholder{color:rgba(185,176,166,.7)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:rgba(214,180,114,.8);background:rgba(8,6,7,.95)}.input[disabled],.select[disabled],.textarea[disabled]{opacity:.6;cursor:not-allowed}.form-row{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted)}.card{position:relative;border-radius:var(--radius-card);background:radial-gradient(circle at top left,rgba(255,255,255,.06) 0,rgba(15,12,13,.98) 55%,rgba(6,4,5,.98) 100%);padding:var(--space-6);box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card-soft{background:rgba(13,11,12,.9);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 14px 40px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.03)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.card-title{font-family:var(--font-serif);font-size:var(--font-size-xl);letter-spacing:.06em;text-transform:uppercase}.card-meta{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid rgba(214,180,114,.35);background:rgba(19,16,14,.9);color:var(--color-primary-strong);font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--font-size-xs);background:rgba(255,255,255,.03);color:var(--color-text-muted)}.surface-glass{background:linear-gradient(135deg,rgba(246,241,234,.06),rgba(246,241,234,.02));border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-glass)}.surface-elevated{background:radial-gradient(circle at top,rgba(255,255,255,.08),rgba(9,7,8,1));border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);border:1px solid rgba(255,255,255,.06)}.surface-divider{border-top:1px solid rgba(255,255,255,.06)}.kicker{font-size:var(--font-size-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.eyebrow{font-family:var(--font-serif);font-size:var(--font-size-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary-strong);margin-bottom:var(--space-3)}.headline-main{font-family:var(--font-serif);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:.04em;text-transform:uppercase}@media (min-width:900px){.headline-main{font-size:4.5rem}}.lede{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--gray-100);max-width:44rem}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip {padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(6,4,5,.85);font-size:var(--font-size-xs);color:var(--color-text-muted)}.overlay-gradient-top {position:absolute;inset:0;background:linear-gradient(to bottom,rgba(5,3,3,.88) 0,rgba(5,3,3,.65) 30%,rgba(5,3,3,.4) 55%,rgba(5,3,3,.96) 100%);pointer-events:none}.hero-layered{position:relative;isolation:isolate;overflow:hidden}.hero-layered:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 10% 0,rgba(242,220,187,.12) 0,transparent 45%),radial-gradient(circle at 85% 15%,rgba(255,203,139,.12) 0,transparent 40%),radial-gradient(circle at 50% 100%,rgba(204,166,122,.16) 0,transparent 55%);opacity:.9;mix-blend-mode:soft-light;pointer-events:none}::selection{background:rgba(214,180,114,.3);color:var(--gray-50)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-snap-type:none!important}}.float-header{position:fixed;z-index:40;top:0;left:0;right:0;height:var(--header-height);display:flex;align-items:center;transition:background-color var(--transition-slow),backdrop-filter var(--transition-slow),box-shadow var(--transition-slow),transform var(--transition-base)}.float-header-inner{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.float-header-glass{background:linear-gradient(120deg,rgba(14,10,11,.9),rgba(20,15,15,.8));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 18px 60px rgba(0,0,0,.6)}.header-announcement{position:relative;z-index:30;background:linear-gradient(90deg,#2b2220,#473428);color:var(--gray-50);font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.header-announcement-inner{max-width:var(--container-wide);margin:0 auto;padding:6px var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.header-announcement-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.3);border:1px solid rgba(246,241,234,.18);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.hero-cta-group {display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-6)}.hero-secondary-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero-secondary-dot{width:6px;height:6px;border-radius:999px;background:var(--color-primary-strong);box-shadow:0 0 0 4px rgba(214,180,114,.26)}.logo-mark{font-family:var(--font-serif);font-weight:500;letter-spacing:.28em;text-transform:uppercase;font-size:11px;display:inline-flex;align-items:center;gap:10px}.logo-symbol{width:26px;height:26px;border-radius:50%;border:1px solid rgba(214,180,114,.7);display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 0,#f6e8cf,rgba(18,13,10,1));box-shadow:0 0 0 1px rgba(0,0,0,.7),0 10px 30px rgba(0,0,0,.7)}.logo-symbol-inner{width:14px;height:14px;border-radius:999px;border:1px solid rgba(246,241,234,.7);background:radial-gradient(circle at 30% 0,#f6e8cf,#c09359)}.nav-main{display:flex;align-items:center;gap:var(--space-6);font-size:var(--font-size-sm)}.nav-links{display:flex;align-items:center;gap:var(--space-5)}.nav-link{position:relative;padding:6px 0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(214,180,114,0),rgba(214,180,114,.7),rgba(214,180,114,0));transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}.nav-link:hover{color:var(--gray-50)}.nav-link:hover:after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:var(--space-3)}.nav-cta-text{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted)}@media (max-width:960px){.nav-main{justify-content:flex-end}.nav-links,.nav-cta-text{display:none}}.footer{border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,#1b1514,#050303);padding:var(--space-12) 0 var(--space-8)}.footer-main{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;gap:var(--space-8);align-items:flex-start}@media (max-width:960px){.footer-main{grid-template-columns:1fr}}.footer-brand{max-width:22rem}.footer-heading{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.footer-link{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:4px 0;display:inline-flex;align-items:center;gap:8px;transition:color var(--transition-base),transform var(--transition-fast)}.footer-link-dot{width:4px;height:4px;border-radius:999px;background:rgba(214,180,114,.8);opacity:0;transform:scale(.2);transition:opacity var(--transition-base),transform var(--transition-base)}.footer-link:hover{color:var(--gray-50);transform:translateX(2px)}.footer-link:hover .footer-link-dot{opacity:1;transform:scale(1)}.footer-newsletter{display:flex;flex-direction:column;gap:var(--space-3)}.footer-newsletter-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.footer-input-wrap {flex:1;min-width:220px}.footer-meta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted)}.social-list{display:flex;align-items:center;gap:var(--space-3)}.social-link{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--color-text-muted);background:rgba(0,0,0,.2);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base)}.social-link:hover{background:rgba(214,180,114,.1);border-color:rgba(214,180,114,.8);color:var(--gray-50);transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.5)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.trust-item{padding:var(--space-4);border-radius:var(--radius-lg);background:rgba(6,4,5,.9);border:1px solid rgba(255,255,255,.04)}.trust-label{font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.trust-value{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--gray-50)}.lux-separator{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-8) 0}.lux-separator-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.18),rgba(255,255,255,0))}.lux-separator-label{font-family:var(--font-serif);font-size:var(--font-size-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--color-text-muted)}.lux-separator-dot{width:9px;height:9px;border-radius:999px;border:1px solid rgba(214,180,114,.7);background:radial-gradient(circle at 30% 0,#f6e8cf,#c09359);box-shadow:0 0 0 3px rgba(214,180,114,.25)}.badge-language{position:fixed;z-index:50;bottom:var(--space-6);right:var(--space-5);padding:6px 14px;border-radius:999px;background:rgba(7,5,6,.92);border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(16px)}