:root{--ink:#f1eee6;--muted:#a6b1ab;--paper:#081c19;--white:#f8f6ef;--teal:#c78661;--teal-dark:#e3a47e;--navy:#051613;--line:#244039;--lime:#e3a47e;--font-body:'Nunito Sans',sans-serif;--font-display:'DM Serif Display',serif}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:500}.announcement{background:#030e0c;border-bottom:1px solid #1a332d}.announcement span{background:#c78661}.nav-wrap{background:rgba(8,28,25,.9);border-color:#244039}.nav{height:84px}.nav-links a,.text-link,.back-link{color:#d5ddd8}.nav-links a:hover,.text-link:hover,.back-link:hover{color:#efb18c}.brand{gap:13px;letter-spacing:0}.brand-mark{position:relative;width:40px;height:40px;border-radius:12px 12px 12px 4px;background:linear-gradient(145deg,#d99a74,#a95f40);box-shadow:inset 0 1px rgba(255,255,255,.32),0 8px 24px rgba(0,0,0,.28);overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:-60% auto -60% -70%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:rotate(18deg);animation:logoSheen 6s ease-in-out infinite}.brand-mark i{font:400 1.35rem 'DM Serif Display',serif;font-style:normal;color:#fff}.brand-mark b{position:absolute;right:6px;top:3px;font:700 .66rem var(--font-body);color:#ffe5d5}.brand-word{font:400 1.48rem 'DM Serif Display',serif;letter-spacing:.035em;color:#f4f1e9}.hero{min-height:790px}.hero h1,.section-title,.cta-inner h2,.contact-copy h1{font-family:'DM Serif Display',serif;letter-spacing:-.035em}.hero h1{font-size:clamp(4rem,6.5vw,6.5rem)}.hero h1 span,.section-title span{color:#e3a47e}.hero-lead,.section-intro,.split-heading>p,.company-copy,.steps p,.benefits p{color:#a6b1ab}.trust-line{color:#86958e}.trust-line strong{color:#f1eee6}.avatar-stack i{border-color:#081c19;background:#183f37}.button{position:relative;isolation:isolate;overflow:hidden;border-radius:999px;background:linear-gradient(120deg,#b96c49,#d99a74);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s}.button:before{content:"";position:absolute;z-index:-1;top:-80%;bottom:-80%;left:-42%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:rotate(18deg);transition:left .65s ease}.button:hover{transform:translateY(-3px);background:linear-gradient(120deg,#c77852,#e0a17c);box-shadow:0 16px 38px rgba(0,0,0,.34);filter:saturate(1.08)}.button:hover:before{left:118%}.button:active{transform:translateY(-1px) scale(.985)}.button b{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.16);transition:transform .3s,background .3s}.button:hover b{transform:translateX(4px) rotate(-8deg);background:rgba(255,255,255,.25)}.button-ghost,.button-outline-light{background:transparent;color:#ede9df;border:1px solid #5c6d66;box-shadow:none}.button-ghost:hover,.button-outline-light:hover{background:#f1eee6;color:#10231f;border-color:#f1eee6}.ticker{background:#b96c49}.section{background:#081c19}.steps{border-color:#36534b}.steps article,.benefits article{border-color:#244039}.step-icon{color:#e3a47e}.dark-section{background:#041411}.bento{background:#29473f;border-color:#29473f}.bento article{background:#0b2a24}.company-section{background:#0c2520}.company-card{border-top-color:#c78661}.company-card div{border-color:#2c4841}.company-card a{color:#e3a47e}.benefits article{background:rgba(255,255,255,.018)}.cta-section{background:#a85f40}.cta-inner h2 span{color:#351710}.cta-inner small{color:#482014}.button-light{background:#061916}.button-light:hover{background:#102e27;color:white}.globe-visual{box-shadow:0 35px 90px rgba(0,0,0,.44)}footer{background:#020d0b}.footer-grid p,.footer-grid span,.footer-bottom{color:#82938b}.contact-page{background:#061916}.contact-main{background:linear-gradient(120deg,#081c19 0 42%,#0c2520 42%)}.request-form{background:#f2efe7;color:#12221e;box-shadow:0 30px 80px rgba(0,0,0,.38)}.request-form input,.request-form textarea{background:#faf8f2;color:#12221e}.request-form .form-head b,.request-form .intent-picker small,.request-form .consent,.request-form .form-help{color:#64706c}.intent-picker input:checked+span{background:#fff2ea}.contact-detail{border-color:#29473f}.contact-copy>p,.contact-copy .privacy-note{color:#a6b1ab}.contact-footer{background:#020d0b}@keyframes logoSheen{0%,68%,100%{left:-70%}82%{left:135%}}@media(prefers-reduced-motion:reduce){.button,.button:before,.button b,.brand-mark:after{animation:none;transition:none}}@media(max-width:900px){.mobile-menu.open{background:#0d2923;color:#f1eee6;border:1px solid #29473f}.menu-button{color:#f1eee6;border-color:#586b64}}@media(max-width:600px){.hero h1{font-size:3.65rem}.brand-word{font-size:1.32rem}.brand-mark{width:37px;height:37px}}
