@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;900&family=Poppins:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;font-family:Poppins,Arial,sans-serif;background:#121212;color:#f6f6f6;--gold:#e5b94f;--yellow:#ffbf00;--line:#40382a}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}header{height:104px;position:sticky;top:0;background:#121212f5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;z-index:10}header img{width:76px;height:76px;border-radius:50%;object-fit:cover}header button{position:absolute;right:24px;border:1px solid white;background:none;color:white;font-size:28px;border-radius:12px;width:48px;height:48px}h1,h2{font-family:Montserrat,Arial,sans-serif;font-weight:900;line-height:1.2;font-size:clamp(28px,4vw,44px)}h2{color:var(--gold)}h3{font-size:21px}p{line-height:1.65;color:#aaa;font-size:17px}.eyebrow{font-size:12px;letter-spacing:4px;font-weight:600;color:#e9cf80}section{padding:60px 24px;scroll-margin-top:104px;max-width:1150px;margin:auto}.center{text-align:center}.hero{max-width:none;text-align:center;background:radial-gradient(ellipse at top left,#123827,#010d08 75%);padding:60px 24px 90px}.hero img{width:min(64vw,360px);border-radius:50%;display:block;margin:0 auto 42px}.hero h1{margin:22px 0 16px}.hero p:last-child{color:#ddd}.notice{padding:30px;border:1px solid var(--line);border-radius:18px;background:#202020;margin-top:32px}.steps{border-top:1px solid var(--line)}article{padding:42px 0}.steps article{border-bottom:1px solid var(--line)}.number{border:1px solid #8e7134;border-radius:50%;width:60px;height:60px;display:inline-grid;place-items:center;color:#ebcc78;font-size:22px;font-weight:700}.steps h3{margin-top:28px}.experience h3,footer h3{color:var(--gold)}.experience p{max-width:600px;margin:auto}.icon{color:var(--gold);font-size:44px}details{margin:24px 0;text-align:left;background:#202020;border-radius:14px;padding:12px 0}summary{padding:24px;background:var(--yellow);color:#111;font-size:16px;font-weight:700;cursor:pointer;list-style-position:inside}details p{padding:0 24px}footer{border-top:1px solid var(--line);background:#101010;padding:42px 24px}footer img{width:124px;border-radius:50%}footer p{max-width:570px;margin:24px auto}footer h3{margin-top:40px}footer nav,footer>a{display:block}footer a{display:block;margin:18px 0;color:#aaa}.copyright{border-top:1px solid #292929;padding-top:30px;font-size:13px}dialog{position:fixed;inset:0 0 0 auto;margin:0;width:75vw;max-width:460px;height:100dvh;max-height:100dvh;background:#121212;color:white;border:0;border-left:1px solid #806529;padding:42px}dialog::backdrop{background:#000c}dialog img{width:110px;border-radius:50%}dialog h2{font-size:27px}dialog a{display:block;margin:24px 0;font-size:19px}dialog button{position:absolute;right:16px;top:16px;background:none;border:1px solid white;color:white;border-radius:12px;font-size:28px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}@media(min-width:800px){.steps article,.experience article{display:inline-block;width:32%;vertical-align:top;padding:42px 22px}footer nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}}
.icon{width:44px;height:44px;fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
