@font-face{font-family:Six;src:url(assets/sixcaps.ttf);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080a0e;color:#fffaf0;font-family:Arial,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-underline-offset:4px}a:hover{color:#ffd43d}header{max-width:1300px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:28px 6%;gap:20px}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;font:54px Six}.brand span{font:10px/1.5 Arial;letter-spacing:.1em}.top-contact{font-size:12px;color:#ffd43d}main>section{padding:75px max(6%,calc((100% - 1150px)/2))}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;background:radial-gradient(ellipse at 85% 40%,#ffd43d0d,transparent 60%);padding-top:50px}.eyebrow{color:#ffd43d;font-size:10px;letter-spacing:.16em}h1{font:clamp(60px,6.6vw,100px)/1.05 Six;margin:25px 0}h1 em{font-style:normal;color:#ffd43d}h2{font:clamp(44px,5vw,70px)/1.15 Six;margin:0 0 25px}h3{font:32px/1.2 Six}p{color:#bdc4cd;max-width:790px}.button{display:inline-block;background:#ffd43d;color:#080a0e;padding:17px 22px;font-size:12px;font-weight:bold;text-decoration:none;margin:15px 0}.button:hover{color:#080a0e;background:#fffaf0}.text-link{display:block;color:#ffd43d;margin-top:22px;font-size:14px}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-visual img{width:100%;height:auto;position:relative}.hero-visual>span{font-size:10px;letter-spacing:.1em;color:#ffd43d;text-align:center;margin-top:20px}.orbit{position:absolute;inset:22% 0;border:1px solid #ffd43d66;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 50px #ffd43d11}.intro,.food,.faq{border-top:1px solid #ffffff18}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.cards article{border:1px solid #ffd43d33;border-radius:10px;padding:25px}.cards article>span{color:#ffd43d;font-size:12px}.cards p{font-size:14px}.workflow{background:#12151a}.workflow ol{padding-left:22px}.workflow li{padding:12px}.workflow strong{color:#ffd43d}.food h2{color:#ffd43d}.area{background:#f4f2e9;color:#0a0c10}.area p{color:#414852}.area a{color:#735a00}.faq details{border-bottom:1px solid #ffffff22;padding:20px 0}.faq summary{cursor:pointer}.faq details p{font-size:15px}.contact{text-align:center;background:radial-gradient(ellipse,#ffd43d0e,transparent 70%)}.contact p{margin:20px auto}.phocal{display:block;margin:50px auto 0;width:250px}.phocal img{width:100%;height:auto;object-fit:contain}footer{padding:35px 6%;border-top:1px solid #ffffff22;font-size:12px}footer nav{display:flex;gap:20px;flex-wrap:wrap}.skip{position:absolute;left:10px;top:-100px;background:#ffd43d;color:#000;padding:15px;z-index:9}.skip:focus{top:10px}a:focus-visible,summary:focus-visible{outline:2px solid #ffd43d;outline-offset:5px}@media(max-width:800px){header{padding:20px 7%}.brand{font-size:44px}.brand span{font-size:9px}.hero{grid-template-columns:1fr;gap:15px}main>section{padding:55px 7%}h1{font-size:64px}h2{font-size:46px}.hero-visual{max-width:320px;margin:auto}.cards{grid-template-columns:1fr}.contact h2{font-size:60px}.button{font-size:11px}body{font-size:15px}.hero{padding-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}