:root{--bg:#151614;--paper:#ece3d3;--muted:#bbb4a6;--copper:#ebb182;--line:#49463c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.6 'Barlow','Segoe UI',Arial,sans-serif}a{color:inherit}header,footer,.hero,section,main.contact{padding:24px max(6vw,calc((100vw - 1200px)/2))}header,footer,nav,.actions{display:flex;align-items:center;gap:22px}header,footer{justify-content:space-between;border-bottom:1px solid var(--line)}header a,footer a,nav a{text-decoration:none}nav a:hover,footer a:hover{color:var(--copper)}.brand{font:small-caps bold 25px Georgia,serif}.brand i{color:var(--copper);font-weight:normal}nav{font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:530px;gap:5%;padding-top:36px;padding-bottom:40px;background:radial-gradient(ellipse at 80% 45%,#34372b 0,transparent 55%)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;margin:14px 0}h1{font-size:clamp(58px,7.5vw,110px);letter-spacing:-.055em}h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.04em}h3{font-size:25px}.kicker,figcaption{color:var(--copper);font:600 11px/1.6 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.lead{max-width:470px;color:var(--muted);font-size:18px}.actions{flex-wrap:wrap;gap:16px;margin-top:25px}button{background:#e5ad83;border:1px solid #e5ad83;color:#211b16;padding:13px 19px;cursor:pointer;font:bold 15px Arial,sans-serif;border-radius:2px}button:hover{background:#f4c7a5}section{padding-top:42px;padding-bottom:44px;border-top:1px solid var(--line)}section p,footer,dialog p{color:var(--muted)}.kit,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kit a,.kit article{display:block;padding:20px;border:1px solid var(--line);background:#20221e;text-decoration:none}.kit a:hover{border-color:var(--copper)}.kit small{color:var(--copper)}.kit p{margin-bottom:0}.steps{counter-reset:step}.steps li{margin-left:20px;padding-right:12px}.steps li::marker{color:var(--copper)}figure{margin:0;text-align:center}figcaption{margin-top:15px;color:var(--muted);font-size:9px}.glass{width:190px;height:250px;margin:40px auto 0;position:relative;border:3px double #b7ae85;border-radius:28px 28px 21px 21px;background:linear-gradient(90deg,#a4986d57,transparent 12%,#cac6a71e 18%,transparent 23%,#17181088 82%,#b0ae8466),linear-gradient(#343a2b,#797348 55%,#49452f);box-shadow:inset 0 0 25px #181c13,0 18px 25px #090b0788}.glass:before{content:'';position:absolute;left:4px;right:4px;top:-24px;height:31px;background:repeating-linear-gradient(90deg,#28271e,#746d51 3px,#403f30 6px);border:2px solid #82795a;border-radius:6px}.eye{position:absolute;width:66px;height:62px;border-radius:50%;background:radial-gradient(circle at 33% 44%,#f7f3df 0 3%,transparent 4%),radial-gradient(circle at 42% 47%,#171a16 0 12%,#788e79 13% 21%,#404f42 22% 25%,#c4bda3 27%,#dbd1b3 48%,#796e56 77%,#343729);box-shadow:2px 4px 5px #20251a}.eye:nth-child(1){left:12px;top:26px;transform:rotate(-20deg)}.eye:nth-child(2){right:12px;top:41px;transform:rotate(110deg)}.eye:nth-child(3){left:52px;top:86px;transform:rotate(55deg)}.brain{position:absolute;inset:29px 12px auto;height:110px;border-radius:52% 52% 40% 35%;background:repeating-radial-gradient(ellipse at 36% 100%,#927869 0 5px,#c6a992 7px 11px,#6f6051 13px 15px);transform:rotate(-9deg);box-shadow:inset -12px -9px 16px #746851}.label{position:absolute;left:8%;right:8%;bottom:20px;background:#d5c7a2;color:#302f23;padding:10px 2px;border:4px double #6f6751;font:small-caps bold 19px Georgia,serif;transform:rotate(-2deg)}.label small{display:block;font:8px/2 Arial,sans-serif;letter-spacing:.18em}.contact{min-height:65vh}.contact h1{font-size:60px}dialog{max-width:min(410px,90vw);background:#22251f;color:var(--paper);border:1px solid var(--line);padding:30px}dialog::backdrop{background:#000b}footer{font-size:14px;border-top:1px solid var(--line)}@media(max-width:700px){header,footer{flex-wrap:wrap;gap:9px}nav{gap:15px}.hero{grid-template-columns:1fr}.hero figure{padding:12px 0}.kit,.steps{grid-template-columns:1fr}.glass{transform:scale(.9);margin-bottom:-10px}section{padding-block:28px}}
#analytics-choice{position:fixed;bottom:12px;left:12px;z-index:4;background:#25261f;color:#ece3d3;padding:16px;border:1px solid #93806c;max-width:min(390px,calc(100vw - 24px));box-shadow:0 4px 24px #0009}#analytics-choice p{margin:5px 0 12px}#cookie-settings{font:inherit;background:transparent;color:inherit;padding:4px;border:0;text-decoration:underline}
