:root{--dark:#182218;--dark2:#101810;--cream:#ffda92;--orange:#f3903a;--red:#e72b4c;--wine:#701521;--ink:#fff8e8;--muted:rgba(255,255,255,.7);--line:rgba(243,144,58,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:var(--ink);font-family:Montserrat,Arial,sans-serif}a{color:inherit}.site-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,5vw,72px);background:rgba(16,24,16,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:1.5px}.brand img{width:54px;height:54px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.nav-links a{text-decoration:none}.order-btn,.primary-btn{display:inline-block;padding:13px 20px;border-radius:8px;background:var(--red);color:white;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:1px;border:0;cursor:pointer}.hero{position:relative;overflow:hidden;padding:clamp(72px,11vw,140px) clamp(20px,6vw,88px);background:radial-gradient(circle at 82% 30%,rgba(231,43,76,.22),transparent 35%),linear-gradient(135deg,#111a11,#26131a)}.hero:after{content:"";position:absolute;inset:auto -8% -48% auto;width:520px;height:520px;background:url('./assets/logo.webp') center/contain no-repeat;opacity:.12}.hero-inner,.content{position:relative;z-index:1;max-width:1120px;margin:auto}.eyebrow{margin:0 0 12px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.hero h1{max-width:820px;margin:0;font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(54px,9vw,104px);line-height:.88;letter-spacing:1px}.hero h1 em{color:var(--cream);font-style:normal}.hero-copy{max-width:700px;margin:24px 0 0;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.7}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.trust-row span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--cream);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:42px;padding:72px 24px 92px}.side-copy h2{margin:0 0 16px;font-family:'Bebas Neue',Impact,sans-serif;font-size:52px;line-height:.95;color:var(--cream)}.side-copy p{color:var(--muted);line-height:1.7}.point{margin:14px 0;padding:16px;border-left:3px solid var(--orange);background:rgba(255,255,255,.035);line-height:1.5}.form-panel{padding:clamp(22px,4vw,38px);background:#fffaf0;color:#182218;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.form-panel h2{margin:0 0 8px;color:var(--wine);font-size:34px}.form-panel>p{margin:0 0 24px;color:#666}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{grid-column:1/-1}.lead-input{width:100%;min-height:52px;padding:13px 14px;border:1px solid #dfcfb4;border-radius:8px;background:white;color:#182218;font:inherit}.lead-input:focus{outline:2px solid var(--orange);outline-offset:1px}.lead-form textarea{min-height:100px;resize:vertical}.checks{display:flex;flex-wrap:wrap;gap:10px}.checks label{padding:9px 11px;background:#f2e7d4;border-radius:7px;font-size:12px}.file-field{grid-column:1/-1;padding:14px;border:1px dashed #c9ad83;border-radius:8px}.file-field small{display:block;margin-top:7px;color:#746651;line-height:1.45}.submit{min-height:54px;background:var(--wine);color:white;border:0;border-radius:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.submit:disabled{opacity:.6}.legal,.status{grid-column:1/-1;margin:0;font-size:11px;line-height:1.55;color:#756b5d}.status{font-size:14px;font-weight:700;color:var(--wine)}.success{padding:18px;border-radius:10px;background:#e9f4e6;color:#244b24;font-weight:800}.site-footer{padding:28px 24px;text-align:center;background:#101810;color:rgba(255,255,255,.55);font-size:12px}.site-footer a{margin:0 8px}.secondary{display:inline-block;margin-top:14px;color:var(--cream);font-weight:800}.hp{position:absolute!important;left:-9999px!important}
@media(max-width:820px){.nav-links a:not(.order-btn){display:none}.content{grid-template-columns:1fr;padding-top:48px}.hero{padding-top:76px}.lead-form{grid-template-columns:1fr}.full,.file-field{grid-column:1}.brand span{display:none}}

/* Original Riko homepage lead-form treatment, preserved on standalone pages. */
.form-panel{position:relative;z-index:1;padding:24px;border:1px solid rgba(243,144,58,.16);border-radius:8px;background:linear-gradient(180deg,rgba(28,43,28,.94),rgba(18,26,18,.96));color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.24)}
.form-panel h2{margin:0 0 6px;font-family:'Bebas Neue',Impact,sans-serif;color:var(--cream);font-size:32px;letter-spacing:1px}.form-panel>p{margin:0 0 18px;color:rgba(255,255,255,.56);font-size:12px;line-height:1.7}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-input{appearance:none;-webkit-appearance:none;min-height:46px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.055);color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600;outline:none}.lead-input::placeholder{color:rgba(255,255,255,.34)}.lead-input:focus{outline:none;border-color:rgba(243,144,58,.52)}textarea.lead-input{min-height:96px;line-height:1.55}select.lead-input{color:rgba(255,255,255,.72);background-color:#203020;background-image:linear-gradient(45deg,transparent 50%,var(--cream) 50%),linear-gradient(135deg,var(--cream) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px;color-scheme:dark}select.lead-input option{background:#182218;color:#ffda92;font-weight:700}select.lead-input option:checked{background:var(--wine);color:#fff}.file-field{display:grid;gap:8px;padding:14px;border:1px dashed rgba(243,144,58,.32);background:rgba(255,255,255,.035)}.file-field small{margin:0;color:rgba(255,255,255,.42);font-size:10px;line-height:1.6}.file-field input[type=file]{width:100%;color:rgba(255,255,255,.68);font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.file-field input[type=file]::file-selector-button{border:0;border-radius:100px;background:var(--red);color:#fff;padding:10px 16px;margin-right:12px;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer}.checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.checks label{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:transparent;color:rgba(255,255,255,.68);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.checks input{accent-color:var(--red)}.submit{width:100%;min-height:48px;border:0;border-radius:100px;background:var(--red);color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;box-shadow:0 0 22px rgba(231,43,76,.36);transition:transform .2s,box-shadow .2s,background .2s}.submit:hover{transform:translateY(-2px);background:#c51637;box-shadow:0 0 34px rgba(231,43,76,.58)}.submit:disabled{opacity:.62;cursor:not-allowed;transform:none}.legal,.status{min-height:18px;color:rgba(255,255,255,.42);font-size:10px;line-height:1.7}.legal a{color:var(--cream);text-decoration:underline;text-decoration-color:rgba(255,218,146,.35);text-underline-offset:3px}.status{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.5px}
@media(max-width:820px){.lead-form{grid-template-columns:1fr}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
