:root{--ink:#13231c;--cream:#f5f3ec;--green:#9fd158;--deep:#174a35;--lime:#d9f59c;--line:rgba(19,35,28,.16);--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.6}a{color:inherit}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,72px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(245,243,236,.9);backdrop-filter:blur(18px);z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.04em}.brand small{font-size:.65em;font-weight:600}.brand-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--green);font-size:20px}.site-header nav{display:flex;gap:28px}.site-header nav a,footer a{text-decoration:none;font-size:14px;font-weight:600}.site-header nav a:hover,footer a:hover{opacity:.6}.menu-button{display:none;background:none;border:1px solid var(--line);padding:8px 12px;border-radius:30px}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:clamp(56px,8vw,120px) clamp(24px,7vw,110px);gap:60px;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:12px;color:var(--deep);margin:0 0 18px}.hero h1,.section h2{font-family:Manrope,sans-serif;line-height:1.03;letter-spacing:-.045em}.hero h1{font-size:clamp(52px,7vw,105px);margin:0;max-width:800px}.hero h1 em{font-style:normal;color:var(--deep)}.hero-intro{font-size:clamp(18px,2vw,23px);max-width:650px;margin:30px 0;color:#3f5048}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{padding:14px 22px;border-radius:40px;text-decoration:none;font-weight:700}.primary{background:var(--ink);color:white}.secondary{border:1px solid var(--line)}.hero-visual{height:min(560px,60vw);min-height:420px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(23,74,53,.25);border-radius:50%;animation:float 8s ease-in-out infinite}.orbit-one{width:94%;aspect-ratio:1}.orbit-two{width:70%;aspect-ratio:1;animation-delay:-3s}.fuvora-card{width:min(340px,75%);aspect-ratio:.72;border-radius:32px;background:linear-gradient(145deg,var(--deep),#0d2e21);color:white;box-shadow:0 35px 80px rgba(19,35,28,.24);padding:38px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(5deg)}.fuvora-card span,.fuvora-card small{letter-spacing:.15em;font-weight:700}.fuvora-card strong{font:700 clamp(32px,4vw,52px)/1.04 Manrope,sans-serif}.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);border-top:1px solid var(--line)}.section h2{font-size:clamp(42px,6vw,82px);margin:0 0 30px}.company{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.company-copy>p{font-size:20px;color:#405148}.facts{margin-top:50px}.facts div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.facts dt{color:#65736d}.facts dd{margin:0;font-weight:700}.brand-section{background:#e8f3dc;display:grid;grid-template-columns:.2fr 1fr .7fr;gap:5vw;align-items:center}.number{font:800 24px Manrope,sans-serif;color:var(--deep);align-self:start}.brand-content>p{font-size:19px;max-width:720px}.feature-list{list-style:none;padding:0;margin:35px 0}.feature-list li{padding:14px 0;border-top:1px solid rgba(19,35,28,.18);font-weight:600}.status{display:flex;align-items:center;gap:10px;font-size:14px!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.status span{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(159,209,88,.2)}.phone{justify-self:center;width:min(300px,100%);padding:12px;background:#101713;border-radius:45px;box-shadow:0 35px 70px rgba(19,35,28,.25);transform:rotate(3deg)}.phone-screen{min-height:520px;border-radius:35px;background:var(--cream);padding:30px 24px;display:flex;flex-direction:column}.mini-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--deep);color:var(--lime);font:800 21px Manrope}.phone-screen p{margin:55px 0 4px;color:#66736d}.phone-screen strong{font:800 30px/1.1 Manrope}.metric{margin-top:auto;padding:18px;border-radius:18px;background:white;display:flex;justify-content:space-between}.metric+.metric{margin-top:10px}.sportswear{display:grid;grid-template-columns:1.15fr .85fr;padding:0}.sportswear-panel,.quote-panel{padding:clamp(70px,9vw,140px) clamp(28px,7vw,100px)}.sportswear-panel{background:var(--ink);color:white}.sportswear-panel .eyebrow{color:var(--green)}.sportswear-panel p:not(.eyebrow){color:#cbd4cf;font-size:19px}.status.light span{background:var(--lime)}.quote-panel{display:flex;flex-direction:column;justify-content:space-between;background:var(--green)}.quote-panel p{font:700 clamp(32px,4vw,58px)/1.1 Manrope;margin:0}.quote-panel small{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.contact>div>p:not(.eyebrow){max-width:580px;font-size:19px}.contact-card{background:white;border-radius:28px;padding:38px;box-shadow:0 18px 60px rgba(19,35,28,.08)}.contact-card a{font:700 clamp(20px,2.5vw,34px) Manrope;color:var(--deep);word-break:break-word}.contact-card p{margin:30px 0 0}.legal{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:#ebe8de}.legal h2{font-size:clamp(30px,4vw,48px)}.legal p{color:#48574f}footer{padding:38px clamp(24px,7vw,110px);background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand-mark{background:var(--green);color:var(--ink)}footer p{font-size:13px;color:#bdc8c2}footer>div:last-child{display:flex;gap:20px}@keyframes float{50%{transform:translateY(-18px) rotate(4deg)}}@media(max-width:900px){.site-header nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--cream);padding:22px 24px;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-button{display:block}.hero,.company,.contact,.legal{grid-template-columns:1fr}.hero-visual{min-height:360px;height:420px}.brand-section{grid-template-columns:1fr}.brand-section .number{margin-bottom:-30px}.phone{margin-top:30px}.sportswear{grid-template-columns:1fr}.company{gap:35px}.contact{gap:35px}footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.hero{padding-top:55px}.hero h1{font-size:49px}.fuvora-card{width:260px;padding:28px}.section{padding:75px 24px}.facts div{grid-template-columns:1fr}.sportswear{padding:0}.sportswear-panel,.quote-panel{padding:75px 24px}.quote-panel{min-height:420px}.phone{width:270px}footer>div:last-child{flex-direction:column;gap:6px}}
