:root{--bg: #0A0908;--bg-2: #100E0C;--surface: rgba(255, 248, 235, .04);--surface-2: rgba(255, 248, 235, .08);--surface-3: rgba(255, 248, 235, .12);--line: rgba(255, 248, 235, .08);--line-2: rgba(255, 248, 235, .16);--text: #FAF6EE;--text-dim: #D9D2C2;--text-dim-2: #9A9384;--text-dim-3: #5C5749;--mid: #3A362E;--accent: #D4B584;--accent-d: #C9A876;--accent-l: #E5CCA0;--accent-soft: rgba(212, 181, 132, .12);--accent-line: rgba(212, 181, 132, .35);--accent-glow: rgba(212, 181, 132, .2);--wa-green: #25D366;--wa-green-d: #1EBE5A;--live: #7AE582;--nav-h: clamp(56px, 5vw, 88px);--max-w: 1480px;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);background-image:radial-gradient(at 8% 12%,rgba(212,181,132,.06) 0%,transparent 45%),radial-gradient(at 92% 88%,rgba(212,181,132,.04) 0%,transparent 50%),radial-gradient(at 50% 50%,rgba(212,181,132,.02) 0%,transparent 70%);background-attachment:fixed;color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--bg)}.se-wrap{max-width:var(--max-w);margin:0 auto;padding:0 clamp(20px,3vw,48px)}.se-section{padding:clamp(60px,8vw,120px) 0;position:relative}.se-section--alt{background:#fff8eb04;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.se-section--cream{background:linear-gradient(180deg,#f4ede0,#efe6d5);color:#1a1410;border-top:1px solid rgba(26,20,16,.06);border-bottom:1px solid rgba(26,20,16,.06)}.se-section--cream{--text: #1A1410;--text-dim: #3D332A;--text-dim-2: #6B5F50;--text-dim-3: #948870;--line: rgba(26, 20, 16, .1);--line-2: rgba(26, 20, 16, .18);--surface: rgba(255, 255, 255, .55);--surface-2: rgba(255, 255, 255, .75);--surface-3: rgba(255, 255, 255, .9);--accent: #A47F4A;--accent-d: #8C6B3A;--accent-l: #B8945C;--accent-soft: rgba(164, 127, 74, .1);--accent-line: rgba(164, 127, 74, .3);--accent-glow: rgba(164, 127, 74, .2)}.se-section--cream:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.7;mix-blend-mode:multiply;pointer-events:none;z-index:0}.se-section--cream>*{position:relative;z-index:1}.se-section--cream .se-btn--primary{background:#1a1410;color:#f4ede0}.se-section--cream .se-btn--primary:hover{background:#2d2418;box-shadow:0 8px 24px #1a141033}.se-section--cream .se-btn--secondary{background:#ffffff8c;color:var(--text);border-color:#1a14102e;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.se-section--cream .se-btn--secondary:hover{background:#ffffffd9;border-color:var(--accent)}.se-section--spotlight{background:radial-gradient(ellipse at 50% 0%,rgba(212,181,132,.18) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(212,181,132,.1) 0%,transparent 55%),linear-gradient(180deg,#14110d,#0e0c0a,#14110d);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line)}.se-section--spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 35%,rgba(212,181,132,.08) 0%,transparent 30%),radial-gradient(circle at 85% 65%,rgba(212,181,132,.06) 0%,transparent 30%);pointer-events:none;z-index:0}.se-section--spotlight>*{position:relative;z-index:1}.se-eyebrow{display:inline-block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:600}.se-section-h{font-size:clamp(32px,5vw,64px);letter-spacing:-.03em;font-weight:600;line-height:1;margin:16px 0 0;color:var(--text)}.se-italic{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.se-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px}.se-sec-sub{color:var(--text-dim);max-width:360px;font-size:16px;line-height:1.6;margin:0}.se-glass{background:var(--surface);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--line-2)}.se-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.01em;border-radius:8px;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,color .2s,border-color .2s,box-shadow .2s;border:1px solid transparent;white-space:nowrap;text-decoration:none}.se-btn svg{width:14px;height:14px;stroke-width:2}.se-btn--lg{padding:15px 28px;font-size:15px}.se-btn--primary{background:var(--accent);color:var(--bg);font-weight:600}.se-btn--primary:hover{background:var(--accent-l);transform:translateY(-1px);box-shadow:0 8px 24px var(--accent-glow)}.se-btn--secondary{background:var(--surface);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:var(--text);border-color:var(--line-2)}.se-btn--secondary:hover{background:var(--surface-2);border-color:var(--accent-line);transform:translateY(-1px)}.se-btn--light-primary{background:var(--accent);color:var(--bg);font-weight:600}.se-btn--light-primary:hover{background:var(--accent-l);transform:translateY(-1px);box-shadow:0 8px 24px var(--accent-glow)}.se-btn--light-secondary{background:#0a09080f;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:var(--bg);border-color:#0a09082e}.se-btn--light-secondary:hover{background:#0a09081f;border-color:var(--accent);color:var(--bg)}@keyframes se-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.se-fade-in{animation:se-fade-up 1s cubic-bezier(.25,.1,.25,1) both}.se-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.4;mix-blend-mode:overlay;pointer-events:none}.se-field{display:flex;flex-direction:column;gap:8px}.se-label{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim-2);font-weight:600}.se-input,.se-textarea,.se-select{width:100%;padding:14px 16px;background:var(--surface);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--line-2);border-radius:8px;color:var(--text);font-size:15px;font-family:var(--font-sans);transition:border-color .2s,background .2s,box-shadow .2s;outline:none}.se-input:focus,.se-textarea:focus,.se-select:focus{border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 3px var(--accent-soft)}.se-input::placeholder,.se-textarea::placeholder{color:var(--text-dim-3)}.se-textarea{resize:vertical;min-height:120px}.se-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%23D4B584' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.se-select option{background:var(--bg);color:var(--text)}.se-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-dim);cursor:pointer}.se-checkbox input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}@media (max-width: 700px){.hide-mobile{display:none!important}}@media (min-width: 701px){.hide-desktop{display:none!important}}
