html{scroll-behavior:auto}body{color:#0b0b0b;-webkit-font-smoothing:antialiased;background:#f6f2e8;margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:#0b0b0b;text-decoration:none}a:hover{color:#8c6d14}.serif{font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif}.mono{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.wrap{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:700;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.btn-gold{color:#0b0b0b;background:#d4af37}.btn-gold:hover{color:#0b0b0b;background:#e6c454}.btn-ink{color:#f6f2e8;background:#0b0b0b}.btn-ink:hover{color:#d4af37;background:#262420}.btn-line{color:#0b0b0b;background:0 0;border-color:#0b0b0b}.btn-line:hover{color:#f6f2e8;background:#0b0b0b}.btn-line-light{color:#f6f2e8;background:0 0;border-color:#f6f2e859}.btn-line-light:hover{color:#d4af37;border-color:#d4af37}.btn .arr{transition:transform .3s}.btn:hover .arr{transform:translate(4px)}.navlink{color:#2a2823;font-size:14px;font-weight:600}.navlink:hover{color:#8c6d14}.pill{color:#e9e3d2;cursor:pointer;background:0 0;border:1px solid #f6f2e838;border-radius:999px;min-height:44px;padding:0 18px;font:600 14px Manrope,sans-serif;transition:all .25s}.pill:hover{color:#d4af37;border-color:#d4af37}.pill.on{color:#0b0b0b;background:#d4af37;border-color:#d4af37}.tab{color:#0b0b0b;cursor:pointer;background:0 0;border:1px solid #0b0b0b2e;border-radius:999px;min-height:48px;padding:0 22px;font:700 15px Manrope,sans-serif;transition:all .25s}.tab:hover{border-color:#0b0b0b}.tab.on{color:#d4af37;background:#0b0b0b;border-color:#0b0b0b}.card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.card:hover{border-color:#d4af37;transform:translateY(-6px);box-shadow:0 30px 60px -30px #0b0b0b59}.card:hover .ic{color:#0b0b0b;background:#d4af37}.ic{transition:background .35s,color .35s}.faq-q{cursor:pointer;text-align:left;color:#0b0b0b;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:44px;padding:26px 0;font:600 20px Manrope,sans-serif;display:flex}.faq-q:hover{color:#8c6d14}.faq-ic{border:1px solid #0b0b0b33;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .35s,background .35s;display:flex}.faq-ic.open{background:#d4af37;border-color:#d4af37;transform:rotate(45deg)}.marquee{gap:56px;width:max-content;animation:38s linear infinite mq;display:flex}@keyframes mq{to{transform:translate(-50%)}}.pulse{animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #d4af378c}50%{box-shadow:0 0 0 10px #d4af3700}}.spin{animation:40s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.typing span{background:#8c6d14;border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink;display:inline-block}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.grid-bg{background-image:linear-gradient(#0b0b0b0e 1px,#0000 1px),linear-gradient(90deg,#0b0b0b0e 1px,#0000 1px);background-size:64px 64px}.grid-bg-dark{background-image:linear-gradient(#d4af3712 1px,#0000 1px),linear-gradient(90deg,#d4af3712 1px,#0000 1px);background-size:64px 64px}textarea:focus,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #d4af37}.foot a{color:#bdb6a3;font-size:15px}.foot a:hover{color:#d4af37}.foot-top span{transition:transform .35s,background .35s}.foot-top:hover span{color:#0b0b0b;background:#d4af37;transform:translateY(-4px)}@media (max-width:980px){.hide-md{display:none!important}}@media (min-width:981px){.how-sticky{position:sticky;top:120px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}@media (max-width:640px){.span2{grid-column:auto!important}.h-hero{font-size:52px!important}.h-sec{font-size:42px!important}.pad-sec{padding-top:88px!important;padding-bottom:88px!important}}@media (prefers-reduced-motion:reduce){.marquee,.pulse,.spin,.typing span{animation:none}}.wl-in{color:#0b0b0b;background:#fffdf7;border:1.5px solid #0b0b0b24;border-radius:14px;width:100%;min-height:50px;padding:0 16px;font:500 15px Manrope,sans-serif;transition:border-color .25s,box-shadow .25s}.wl-in::placeholder{color:#8a8475}.wl-in:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 4px #d4af3738}.wl-role{color:#0b0b0b;text-align:left;cursor:pointer;background:#fffdf7;border:1.5px solid #0b0b0b24;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:44px;padding:16px 14px;font-family:Manrope,sans-serif;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,color .3s;display:flex;position:relative}.wl-role:hover{border-color:#0b0b0b;transform:translateY(-3px)}.wl-role .wl-role-ic{color:#8c6d14;background:#f1ebdb;transition:background .3s,color .3s}.wl-role.on{color:#f6f2e8;background:#0b0b0b;border-color:#0b0b0b}.wl-role.on .wl-role-ic{color:#0b0b0b;background:#d4af37}.wl-role-tick{color:#0b0b0b;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:flex;position:absolute;top:10px;right:10px;transform:scale(0)}.wl-role.on .wl-role-tick{transform:scale(1)}.wl-rot{animation:26s linear infinite spin}.wl-rot-rev{animation:18s linear infinite reverse spin}.wl-orbit{animation:7s linear infinite spin}.wl-submit{position:relative;overflow:hidden}.wl-submit:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:3.2s ease-in-out infinite shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes shine{0%,60%{left:-60%}to{left:130%}}.wl-x{transition:transform .35s,background .3s}.wl-x:hover{background:#0b0b0b;transform:rotate(90deg);color:#d4af37!important}@media (max-width:640px){.wl-role{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.wl-rot,.wl-rot-rev,.wl-orbit,.wl-submit:after{animation:none}}
