@font-face{font-family:manrope;src:url(../media/Manrope_Variable-s.p.0nvn7f63i-2qu.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.MV8TPW_className{font-family:manrope,manrope Fallback}.MV8TPW_variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--orange:#db7602;--orange-light:#f0a13b;--brown:#5c2400;--black:#000;--white:#fff;--surface:#1b1b1a;--surface-deep:#111312;--text:#f6f4ee;--text-muted:#b0aaa1;--text-faint:#8e877c;--line:#ffffff17;--container:1180px;--gutter:clamp(20px, 4.2vw, 64px);--radius:7px;--ease-out:cubic-bezier(.22, 1, .36, 1);--font-body:var(--font-manrope), Arial, sans-serif;--ambient-play-state:running}:root[data-motion=paused]{--ambient-play-state:paused}
.motion-ready [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(25px)}.motion-ready [data-reveal][data-revealed=true]{opacity:1;transform:none}:root[data-motion=paused] [data-reveal]{opacity:1;transition:none;transform:none}.motion-ready [data-reveal]:focus-within{opacity:1;transform:none}:root[data-motion=paused] *,:root[data-motion=paused] :before,:root[data-motion=paused] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}@keyframes intro-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ambient-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(2deg)}}@keyframes ambient-spin{to{transform:rotate(360deg)}}@keyframes warm-glow{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.15)translateY(3%)}}@keyframes ribbon-slide{to{transform:translate(-50%)}}@keyframes shadow-pulse{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:.3;transform:scaleX(.8)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.motion-ready [data-reveal]{opacity:1;transform:none}}@media print{*,:before,:after{transition:none!important;animation:none!important}.motion-ready [data-reveal]{opacity:1;transform:none}.site-dock,.motion-control,dialog,.skip-link{display:none!important}.site-footer{padding-bottom:30px}}
.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand__icon{object-fit:contain;width:36px;height:36px}.brand__wordmark{width:132px;height:auto}.brand--large .brand__icon{width:43px;height:43px}.brand--large .brand__wordmark{width:150px}.site-dock{z-index:100;-webkit-backdrop-filter:blur(18px);background:#20201eed;border:1px solid #ffffff1f;border-radius:60px;align-items:center;gap:31px;width:max-content;max-width:calc(100% - 40px);min-height:70px;padding:9px 12px 9px 20px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000047}.desktop-navigation{align-items:center;gap:5px;display:flex}.desktop-navigation a{color:#c7c1b7;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:11px 13px;font-size:11px;font-weight:500;transition:border-color .2s,color .2s,background .2s}.desktop-navigation a:hover{color:#fff;background:#db76020a;border-color:#db760273}.site-dock .site-dock__cta{white-space:nowrap;gap:12px;min-height:39px;padding:8px 15px;font-size:11px}.site-dock__cta .button__arrow{width:23px;height:23px;font-size:15px}.mobile-navigation{display:none}.mobile-navigation__toggle{cursor:pointer;place-items:center;width:40px;height:40px;list-style:none;display:grid;position:relative}.mobile-navigation__toggle::-webkit-details-marker{display:none}.mobile-navigation__toggle span{background:#ede8de;width:21px;height:1.5px;transition:top .25s,transform .25s;position:absolute;top:15px;left:10px}.mobile-navigation__toggle span+span{top:23px}.mobile-navigation[open] .mobile-navigation__toggle span{top:19px;transform:rotate(45deg)}.mobile-navigation[open] .mobile-navigation__toggle span+span{transform:rotate(-45deg)}.mobile-navigation__panel{bottom:calc(100% + 12px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#25251ff5;border:1px solid #ffffff26;border-radius:15px;padding:12px;position:absolute;inset-inline:0;box-shadow:0 -15px 50px #0004}.mobile-navigation__panel a{color:#ddd5c8;border-radius:7px;justify-content:space-between;align-items:center;padding:15px;font-size:13px;display:flex}.mobile-navigation__panel a:hover{color:var(--orange-light);background:#db760214}.mobile-navigation__panel svg{width:17px;height:17px}.site-footer{background-color:#191a18;padding:40px 0 145px;position:relative;overflow:hidden}.footer-grid{z-index:1;grid-template-columns:1.4fr .8fr 1fr 1.1fr;gap:38px;display:grid;position:relative}.footer-brand-card{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;padding:24px}.footer-brand-card p{color:#d4c6b3;margin-top:20px;font-size:11px;line-height:1.8}.footer-brand-card>span{color:#958d80;margin-top:10px;font-size:10px;line-height:1.9;display:block}.footer-column{flex-direction:column;align-items:flex-start;gap:15px;padding-top:13px;display:flex}.footer-column h2{letter-spacing:-.1px;margin-bottom:9px;font-size:12px;font-weight:600}.footer-column a{color:#a69d8e;align-items:center;gap:7px;font-size:11px;line-height:1.7;transition:color .2s;display:flex}.footer-column a:hover{color:var(--orange-light)}.footer-column a svg{width:14px;height:14px}.footer-column p{color:#8f877b;margin-top:4px;font-size:10px;line-height:1.9}.footer-bottom{z-index:1;border-top:1px solid var(--line);color:#968b7b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:43px;padding-top:25px;font-size:9px;display:flex;position:relative}.footer-bottom a{align-items:center;gap:6px;display:inline-flex}.footer-bottom a svg{width:12px;height:12px}.footer-bottom a:hover{color:var(--orange-light)}.footer-glow{pointer-events:none;background:radial-gradient(#db7602a8,#5c240033 50%,#0000 70%);width:120%;height:270px;position:absolute;bottom:-175px;left:-10%}@media (max-width:1100px){.site-dock{gap:21px}.desktop-navigation a{padding-inline:10px;font-size:10px}.site-dock .brand__icon{width:32px;height:32px}.site-dock .brand__wordmark{width:120px}.footer-grid{gap:26px}.footer-brand-card{padding:20px}.footer-brand-card .brand{gap:7px}.footer-brand-card .brand__wordmark{width:130px}.footer-brand-card .brand__icon{width:33px;height:33px}}@media (max-width:960px){.site-dock{gap:13px;width:calc(100% - 40px);max-width:620px;min-height:64px;padding:8px 10px 8px 17px;bottom:17px}.desktop-navigation{display:none}.site-dock .site-dock__cta{margin-left:auto}.mobile-navigation{display:block}.footer-grid{grid-template-columns:1.3fr 1fr;gap:28px 45px}.footer-brand-card{grid-row:span 2}.footer-column:last-child,.footer-column:nth-child(3){grid-column:2}}@media (max-width:640px){.site-dock{gap:8px;width:calc(100% - 26px);min-height:60px;padding:6px 8px 6px 13px;bottom:13px}.site-dock .brand{gap:6px}.site-dock .brand__icon{width:28px;height:28px}.site-dock .brand__wordmark{width:100px}.site-dock .site-dock__cta{gap:8px;min-height:35px;padding:7px 11px;font-size:10px}.site-dock__cta .button__arrow{width:21px;height:21px;font-size:14px}.mobile-navigation__toggle{width:36px}.mobile-navigation__toggle span{width:20px;left:8px}.site-footer{padding:25px 0 115px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-brand-card{grid-area:auto/1/auto/-1;padding:25px}.footer-brand-card .brand__wordmark{width:150px}.footer-brand-card .brand__icon{width:38px;height:38px}.footer-column:nth-child(3){grid-column:auto}.footer-column:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.footer-column:last-child h2{grid-column:1/-1}.footer-column:last-child p{display:none}.footer-bottom{margin-top:30px;padding-top:22px;font-size:9px}.footer-bottom>span{display:none}}@media (max-width:360px){.site-dock .brand__wordmark{width:82px}.site-dock .brand__icon{width:24px;height:24px}.site-dock .site-dock__cta{padding-inline:10px}.site-dock__cta .button__arrow{display:none}.footer-column:last-child{grid-template-columns:1fr}}.footer-column a{overflow-wrap:anywhere}.footer-address{white-space:pre-line}.footer-social-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.footer-social-links a{font-size:11px}.desktop-navigation{min-width:0}.desktop-navigation a{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:140px}.footer-column,.footer-brand-card,.footer-bottom p{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.footer-column:last-child .footer-address{grid-column:1/-1;display:block}.footer-social-links{grid-column:1/-1}}.site-dock .motion-control--compact{justify-content:center;width:34px;min-width:34px;height:38px;margin:0;padding:8px}.motion-control--compact>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-navigation__panel{max-height:min(65svh,520px);overflow-y:auto}@media (max-width:640px){.site-dock{gap:6px}.site-dock .brand__wordmark{width:88px}.site-dock .motion-control--compact{width:30px;min-width:30px;padding:6px}}@media (max-width:360px){.site-dock .brand__wordmark{width:68px}}
.button{background:var(--orange);color:#130c02;text-align:center;width:max-content;max-width:100%;min-height:47px;transition:transform .3s var(--ease-out), background .25s, border-color .25s;border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:12px;padding:12px 21px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.button:hover{background:#ed941f;transform:translateY(-3px)}.button svg{width:17px;height:17px;transition:transform .3s var(--ease-out)}.button:hover svg{transform:translate(2px,-2px)}.button--arrow{gap:20px;padding-right:11px}.button__arrow{color:#17120a;width:29px;height:29px;transition:transform .3s var(--ease-out);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:500;display:grid}.button:hover .button__arrow{transform:rotate(45deg)}.button--secondary{color:#d5cdbf;background:#ffffff05;border-color:#ffffff2b}.button--secondary:hover{background:#ffffff0f;border-color:#db760273}.button--quiet{color:var(--orange-light);background:0 0;border-radius:4px;min-height:32px;padding:7px 0;font-size:12px}.button--quiet:hover{background:0 0;transform:none}.button:disabled{opacity:.45;transform:none}.icon-button{color:#d8cdbb;background:#ffffff08;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.icon-button:hover{background:#db760221}.icon-button svg{width:19px;height:19px}.dialog{width:min(620px,100% - 32px);max-height:85dvh;color:var(--text);scrollbar-width:thin;scrollbar-color:#6f593d transparent;background:#24231f;border:1px solid #796044;border-radius:16px;padding:42px;overflow-y:auto;box-shadow:0 25px 100px #0008}.dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#050504c7}.dialog[open]{animation:dialog-in .3s var(--ease-out) both}.dialog__close{position:absolute;top:13px;right:13px}.dialog h2{letter-spacing:-1.1px;max-width:450px;margin:24px 0 18px;font-size:32px;line-height:1.2}.dialog__description{color:#b7ae9f;font-size:13px;line-height:1.9}.foundation-dialog-list{gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.foundation-dialog-list li{color:#bcb29f;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.foundation-dialog-list svg{width:17px;height:17px;color:var(--orange-light);margin-top:2px}.motion-control{color:#b0a18d;background:#ffffff05;border:1px solid #ffffff1f;border-radius:25px;align-items:center;gap:8px;min-height:40px;padding:7px 11px;font-size:9px;transition:border-color .2s,color .2s;display:inline-flex}.motion-control svg{width:12px;height:12px}.motion-control:hover:not(:disabled){color:#edc28b;border-color:#db760266}.motion-control:disabled{opacity:.6}.form-field{gap:9px;display:grid}.form-field label{color:#ded5c8;font-size:13px}.form-field label span{color:var(--orange-light)}.form-field input,.form-field textarea,.form-field select{color:#eee7db;background:#30302c;border:1px solid #ffffff26;border-radius:6px;width:100%;padding:12px 14px;font-size:16px}.form-field [aria-invalid=true]{border-color:#e88f74}.form-field textarea{resize:vertical;min-height:110px}.form-field__hint,.form-field__error{color:#a79e8e;font-size:11px;line-height:1.7}.form-field__error{color:#f0a288}.status-message{color:#d0c0a9;background:#81705814;border:1px solid #817058;border-radius:6px;padding:14px 16px;font-size:12px;line-height:1.8}.status-message--success{color:#bdcdb5;border-color:#6f8869}.status-message--error{color:#e7b7a5;border-color:#ad7765}@media (max-width:640px){.button{min-height:45px;padding-inline:18px;font-size:11px}.button--arrow{gap:15px;padding-right:10px}.button--quiet{padding-left:0}.dialog{padding:40px 24px 28px}.dialog h2{font-size:28px}.dialog__description{font-size:12px}.dialog__close{width:42px;height:42px;top:8px;right:8px}.foundation-dialog-list li{font-size:11px}.motion-control{min-height:37px;font-size:8px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:28px;scroll-padding-bottom:135px}body{background:var(--surface);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px}body:has(dialog[open]){overflow:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg{display:block}img{max-width:100%;height:auto}svg{flex-shrink:0}a,button,summary,input,select,textarea{outline-offset:5px}:focus-visible{outline:2px solid var(--orange-light);scroll-margin-block:28px 135px}::selection{color:#130b02;background:var(--orange-light)}[hidden]{display:none!important}.container{width:min(var(--container), calc(100% - var(--gutter) * 2));margin-inline:auto;position:relative}.grid-lines{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#ffffff05 0);background-position:50%;background-size:20% 100%}.light-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#292824;background:#fff}.skip-link{z-index:200;color:#16130e;background:#fff;border-radius:5px;padding:13px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.underline{isolation:isolate;font-style:normal;display:inline-block;position:relative}.underline:after{content:"";border-top:2px solid var(--orange);z-index:-1;border-radius:50%;height:.13em;position:absolute;bottom:-.1em;left:0;right:0;transform:rotate(-1deg)}.eyebrow{color:#d5cdbf;background:#db76020d;border:1px solid #db760221;border-radius:4px;align-items:center;gap:9px;padding:8px 11px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.eyebrow i{background:var(--orange);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #db76021f}.light-surface .eyebrow{color:#6d5840;background:#f4eadd;border-color:#eaddcc}.section-heading h2{letter-spacing:-1.5px;margin-top:22px;font-size:clamp(30px,3.2vw,45px);font-weight:600;line-height:1.24}.section-heading p{color:var(--text-muted);max-width:590px;margin-top:18px;font-size:14px;line-height:1.85}.section-heading--center{text-align:center}.section-heading--center p{margin-inline:auto}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;width:min(760px,100% - 48px);min-height:100svh;margin:auto;padding-block:80px;display:flex}.error-page h1{letter-spacing:-2px;font-size:clamp(42px,7vw,78px);font-weight:600;line-height:1.1}.error-page p{color:var(--text-muted);font-size:15px;line-height:1.8}.error-page__actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:640px){html{scroll-padding-top:20px}.section-heading h2{letter-spacing:-1px;font-size:32px}.section-heading p{font-size:13px}.eyebrow{font-size:10px}}
