
:root{--bg:#080a09;--panel:#101411;--gold:#efd581;--paper:#f4f3ea;--ink:#f2f4ed;--muted:#afb7b0;--line:#ffffff25;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color-scheme:dark;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:#edd88c;color:#141814}
.skip{position:absolute;left:12px;top:-80px;padding:13px;background:var(--paper);color:#0d140f;z-index:30}.skip:focus{top:12px}
.site-head{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px clamp(22px,5vw,90px);border-bottom:1px solid var(--line);background:#080a09ed;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}
.brand{display:inline-flex;align-items:center;gap:11px;letter-spacing:.13em;font-size:12px;font-weight:800;white-space:nowrap}.logo{width:35px;height:35px;background:linear-gradient(132deg,#121916 0 43%,#f8f6ec 44% 49%,#edce57 50%);border:1px solid #a2a9a0;display:inline-block}
.desk-nav{display:flex;gap:31px;align-items:center}.desk-nav a,.mobile-menu a{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:720;color:#d7ddd5}.desk-nav a:hover,.desk-nav a[aria-current=page]{color:var(--gold)}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none;text-transform:uppercase;font-size:12px;font-weight:730;letter-spacing:.1em;min-width:58px;text-align:center;border:1px solid #69756d;padding:11px;border-radius:6px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:75px;padding:14px 25px;background:#101713;border:1px solid #516053;box-shadow:0 18px 30px #0008}.mobile-menu nav a{display:block;padding:17px 0}
.wrap{width:100%;max-width:1380px;padding:0 clamp(23px,5vw,90px);margin:auto}.eyebrow{font-size:11px;font-weight:740;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(60px,9.5vw,143px);font-weight:680;line-height:.95;letter-spacing:-.085em;margin:30px 0 25px}h2{font-size:clamp(42px,5.2vw,74px);letter-spacing:-.063em;line-height:1.06;font-weight:640;margin:21px 0 23px}h3{font-size:clamp(23px,2.3vw,31px);font-weight:570;letter-spacing:-.03em}.muted{color:var(--muted)}.lead{max-width:590px;font-size:clamp(16px,1.75vw,21px);line-height:1.7;color:#c0cbc0}.bodycopy{max-width:750px;font-size:16px;line-height:1.8;color:#aab7ad}.gold{color:var(--gold)}.caps{text-transform:uppercase;font-weight:650;letter-spacing:.16em}
.hero{position:relative;display:flex;align-items:center;overflow:hidden;min-height:670px;min-height:calc(100svh - 76px);background:radial-gradient(ellipse at 83% 40%,#63552d3a,transparent 45%),#080a09}.hero .wrap{z-index:2;padding-top:105px;padding-bottom:105px}.hero h1{max-width:1100px}.hero:after{content:"";position:absolute;right:-230px;top:15%;width:min(70vw,770px);height:min(70vw,770px);border-radius:50%;border:1px solid #ecd1852e;box-shadow:0 0 0 65px #ffdf7510,0 0 0 140px #ffdf7506}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:36px}.btn{border:1px solid #cdd5c9;padding:16px 23px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;min-height:49px}.btn.primary{background:var(--paper);border-color:var(--paper);color:#151d16}.btn.dark{background:#111812;color:white}.btn:hover{filter:brightness(1.1)}.block{padding-top:109px;padding-bottom:113px}.block.alt{background:#121711}.triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:57px}.step{border-top:1px solid #758073;padding-top:24px}.step .number{font-size:11px;color:var(--gold);font-weight:750}.step h3{margin:34px 0 16px}.step p{color:#a8b4ab;font-size:14px;line-height:1.8;max-width:340px}.twocol{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}
.light-frame{position:relative;min-height:400px;background:radial-gradient(circle at 50% 42%,#4536226b,transparent 48%),#090d0a;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #64635760;border-radius:16px}.light-frame:before{content:"";position:absolute;left:50%;top:42%;width:690px;height:690px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fffef8 0,#fff2bc 1%,#ffe18e 2%,#ddaa5377 6%,#dc99432e 13%,transparent 47%)}.light-frame:after{content:"";position:absolute;left:0;right:0;top:42%;height:1px;background:linear-gradient(90deg,transparent,#ffebafaa,#fff,transparent);box-shadow:0 0 26px 8px #ffca4840}.light-frame span{position:relative;z-index:1;letter-spacing:.2em;font-size:11px;color:#f4e6b0;font-weight:720;margin:25px}.labcta{background:#e7dfc8;color:#142017}.labcta p{color:#3f5143}.labcta .eyebrow{color:#5b5a36}.labcta .btn{border-color:#142017;color:#142017}
.mystery{min-height:750px;min-height:calc(100svh - 76px);text-align:center;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:#050706}.mystery .flare{position:absolute;width:min(120vw,1030px);height:min(120vw,1030px);left:50%;top:34%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fffef2 0,#fff6c8 1%,#ffe19c 2.1%,#f0b845a1 5%,#dda9434d 11%,#a67b2c15 21%,transparent 58%);border-radius:50%}.mystery .flare:after{content:"";height:1px;position:absolute;top:50%;left:-90%;right:-90%;background:linear-gradient(90deg,transparent,#fde2a0a8,#fff, #fde2a0a8,transparent);box-shadow:0 0 27px 11px #f4bc4f1a}.mystery .wrap{position:relative;z-index:1;padding-top:310px;padding-bottom:89px}.mystery h1{font-size:clamp(59px,9.7vw,132px)}.mystery .lead{margin:0 auto}.mystery .actions{justify-content:center}.mystery .info{max-width:590px;margin:30px auto 0;font-size:12px;line-height:1.7;color:#a7b2a6}
.faint{border-top:1px solid var(--line)}.smallish{font-size:13px;line-height:1.85}.service-label{display:block;color:var(--gold);font-size:11px;letter-spacing:.15em;font-weight:730}
.site-footer{background:#080a09;border-top:1px solid #ffffff18;padding:25px 0}.footerbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-brand{font-size:12px;font-weight:790;letter-spacing:.13em}.footer-tag{color:#abb8a9;font-size:11px;margin-left:12px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{color:#a7b5aa;font-size:11px}.footer-links a:hover{color:#f6e4ab}.legal-wrap{max-width:890px;margin:auto;padding:75px 23px 112px}.legal-wrap h1{font-size:clamp(45px,6.7vw,74px);letter-spacing:-.068em}.legal-wrap h2{font-size:clamp(25px,3vw,31px);letter-spacing:-.03em;margin-top:44px}.legal-wrap p,.legal-wrap li{font-size:15px;line-height:1.85;color:#bcc8bd}.legal-wrap a{text-decoration:underline;text-underline-offset:3px}.legal-wrap ul{padding-left:23px}.legal-wrap strong{color:#e3e9df}.legal-wrap address{font-style:normal}.notebox{margin:28px 0;padding:20px;border-left:2px solid var(--gold);background:#1b201b;color:#c7d2c7;font-size:14px;line-height:1.8}
@media(max-width:870px){.desk-nav{gap:17px}.triple{gap:18px}.twocol{grid-template-columns:1fr;gap:32px}.light-frame{min-height:340px}}
@media(max-width:650px){.site-head{height:70px;min-height:70px;padding:10px 21px}.brand{font-size:10px;letter-spacing:.1em}.logo{width:29px;height:29px}.desk-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{top:70px}.hero{min-height:680px}.hero .wrap{padding-top:68px;padding-bottom:90px}h1{font-size:clamp(58px,12.4vw,88px)}h2{font-size:clamp(41px,10vw,59px)}.block{padding-top:78px;padding-bottom:87px}.triple{grid-template-columns:1fr;gap:25px;margin-top:40px}.step{padding:19px 0}.step h3{margin:24px 0 12px}.actions .btn{width:100%;justify-content:space-between}.mystery{min-height:700px}.mystery .flare{width:920px;height:920px;top:34%}.mystery .wrap{padding:290px 24px 78px}.mystery h1{font-size:clamp(55px,11.8vw,82px)}.light-frame{min-height:320px}.footerbar{display:block;text-align:center}.footer-tag{display:block;margin:9px 0}.footer-links{justify-content:center;margin-top:18px}.legal-wrap{padding-top:58px;padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}