@charset "UTF-8";
:root{--bg:#111211;--panel:#191a18;--ink:#f3f1e9;--muted:#999b93;--gold:#d2b136;--red:#b12a34;--border:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--bg)}.skip{position:fixed;top:-100px;left:20px;background:var(--gold);color:var(--bg);padding:15px;z-index:30}.skip:focus{top:10px}.header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#111211;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{object-fit:contain}.brand>span{font-size:25px;font-weight:800;letter-spacing:-1px;line-height:1.1}.brand .red{color:#c83b42}.brand small{display:block;font-size:8px;letter-spacing:3.2px;font-weight:500;margin-top:7px;color:#bdbfb5}.brand sup{font-size:11px;align-self:flex-start;margin:10px 0 0 -8px;color:var(--muted)}.header nav{display:flex;gap:32px;font-size:13px;color:#c8c9c2}.header nav a:hover{color:var(--gold)}.header-cta{font-size:13px;border-bottom:1px solid var(--gold);padding:14px 0}.header-cta span{margin-left:30px;color:var(--gold);font-size:19px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{position:relative;min-height:690px;height:calc(100svh - 100px);max-height:1000px;overflow:hidden;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 56%;z-index:-4}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,11,.94) 0%,rgba(9,11,11,.78) 30%,rgba(9,11,11,.17) 72%),linear-gradient(0deg,#111211 0%,transparent 30%,#11121135 100%);z-index:-3}.hero-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#ffffff07 calc(25% - 1px),#ffffff07 25%);z-index:-2}.hero-content{width:90%;margin:auto;padding:95px 0 135px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;line-height:1.7}.hero .eyebrow{display:flex;align-items:center;gap:11px;color:#d0d1c6;margin:0 0 33px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px #d2b13660;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(65px,6.6vw,112px);font-weight:500;letter-spacing:-5px;line-height:1.04;margin:0 0 30px}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-intro{font-size:16px;line-height:1.8;color:#c8cbc4;margin-bottom:35px}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:21px 25px;min-height:60px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:21px;font-weight:400}.gold{background:var(--gold);color:#171912}.gold:hover{background:#e4c44c}.text-link{font-size:12px}.text-link span{margin-left:20px;color:var(--gold)}.hero-bottom{position:absolute;bottom:28px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#a6aaa0}.hero-caption{display:flex;align-items:center;gap:20px}.line{display:block;width:55px;height:1px;background:var(--gold)}.hero-bottom>a{border:1px solid var(--border);border-radius:50%;width:41px;height:41px;display:grid;place-items:center;color:var(--ink);font-size:18px}.ticker{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 5%;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:clamp(14px,2.2vw,32px);font-weight:600;letter-spacing:-.5px;color:#9d9f97}.ticker-gold{color:var(--gold)}.ticker-sub{font-size:10px;letter-spacing:2px;color:#90938b}.section-wrap{padding:100px 5% 105px;max-width:1700px;margin:auto}.section-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px;color:var(--muted);margin-bottom:60px}.tiny-cross{font-size:20px;color:var(--gold)}.approach-content{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:1.12;letter-spacing:-2.7px;margin-bottom:30px}.muted{color:#7e8279}.lead{font-size:23px;line-height:1.5;letter-spacing:-.5px;margin-bottom:24px}.approach-copy>p:not(.lead){font-size:14px;color:#aeb1a6;line-height:1.95;max-width:580px}.under-link{font-size:12px;display:inline-flex;gap:45px;align-items:center;border-bottom:1px solid #707467;padding:16px 0;margin-top:5px}.under-link span{color:var(--gold);font-size:20px}.under-link:hover{border-color:var(--gold);color:var(--gold)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:85px}.principles article{border-top:1px solid var(--border);padding-top:24px}.principle-no{font-size:10px;color:var(--gold)}.principles h3{font-size:19px;font-weight:400;margin:34px 0 17px;letter-spacing:-.4px}.principles p{font-size:13px;line-height:1.9;max-width:330px;color:#a3a79a;margin-bottom:0}.technology{display:grid;grid-template-columns:1fr 1fr;background:#1b1d19}.tech-photo{position:relative;min-height:690px;overflow:hidden;background:#090b0a}.tech-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:64% center;filter:brightness(.8)}.tech-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050807b0,transparent 45%)}.photo-label{position:absolute;left:10%;top:45px;z-index:1;font-size:9px;letter-spacing:2px;display:flex;align-items:center;gap:12px}.photo-note{position:absolute;bottom:45px;left:10%;z-index:1;font-size:30px;letter-spacing:-1px;font-weight:700}.photo-note span{display:block;margin-top:10px;font-size:9px;letter-spacing:3px;font-weight:400;color:#aeb2a7}.tech-copy{padding:75px 10% 65px}.tech-copy>.eyebrow{color:var(--gold);font-size:10px;margin-bottom:35px}.tech-copy h2{font-size:clamp(36px,3.5vw,55px);letter-spacing:-2px;margin-bottom:25px}.tech-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#aeb3a5;margin-bottom:38px}.spec-row{display:grid;grid-template-columns:125px 1fr;align-items:baseline;border-top:1px solid var(--border);padding:20px 0;gap:12px}.spec-row>span{color:var(--gold);font-size:8px;letter-spacing:1.2px}.spec-row>p{font-size:12px;color:#ccd0c3;line-height:1.5;margin:0}.tech-copy>.under-link{margin-top:17px}.registration-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center}.registration-grid>.eyebrow,.registration-grid>div>.eyebrow{color:var(--gold);font-size:9px;margin-bottom:25px}.registration h2{font-size:clamp(35px,4vw,60px)}.registration-intro{max-width:470px;font-size:15px;line-height:1.9;color:#b1b4a8}.certificate{background:#1b1d19;padding:35px;border:1px solid #ffffff17;position:relative}.certificate:before{content:"";position:absolute;top:-1px;left:-1px;width:45px;height:2px;background:var(--gold)}.certificate-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:37px;gap:15px}.certificate-top img{object-fit:contain}.certificate-top span{font-size:8px;letter-spacing:1.5px;color:#aeb3a5}.certificate-top sup{font-size:20px;margin-left:8px;color:var(--gold)}.certificate h3{font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.5px;margin-bottom:28px}.certificate dl{margin:0 0 24px}.certificate dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding:14px 0;font-size:11px}.certificate dt{color:#989f8f}.certificate dd{margin:0}.certificate>a{position:relative;display:block;font-size:11px;border-top:1px solid var(--border);padding-top:22px;line-height:1.6}.certificate>a>span{float:right;font-size:20px;color:var(--gold)}.certificate>a>small{display:block;color:#989f8f;font-size:9px;margin-top:6px}.contact{background:var(--gold);color:#1a1b12;position:relative;overflow:hidden}.contact-inner{padding:65px 5% 36px;max-width:1700px;margin:auto;position:relative}.contact .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:35px}.contact-heading{display:flex;align-items:center;justify-content:space-between}.contact h2{font-size:clamp(64px,7.3vw,112px);letter-spacing:-5px;margin:0 0 35px;line-height:1.02}.contact h2 em{color:#75601b}.big-arrow{font-size:180px;line-height:1;align-self:flex-start;font-weight:300;margin-top:-15px;margin-right:4%}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:45px}.contact-bottom p{font-size:14px;line-height:1.9;margin:0}.dark{background:#191c14;color:#f3f1e9;min-width:310px}.dark:hover{background:#333728}.contact-details{display:flex;align-items:center;gap:45px;border-top:1px solid #1a1b1230;padding-top:26px;font-size:11px}.contact-details>span{font-size:8px;letter-spacing:1.5px;margin-right:auto}.contact-details strong{font-weight:500;margin:0 15px}.footer{padding:45px 5% 25px;max-width:1700px;margin:auto}.footer-top{display:flex;align-items:center;gap:9%;padding-bottom:40px}.footer-top p{font-size:11px;color:#a2a899;line-height:1.9;margin:0}.back-top{margin-left:auto;font-size:11px;color:#b5bcab}.footer-bottom{border-top:1px solid var(--border);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#808779;line-height:1.8}
@media(min-width:1700px){.hero-content{max-width:1530px}.hero-image{object-position:center 60%}}
@media(max-width:1050px){.header{height:85px}.header nav{gap:20px;font-size:11px}.header-cta{font-size:11px}.header-cta span{margin-left:15px}.brand>span{font-size:21px}.brand img{width:48px;height:36px}.hero{height:auto;min-height:690px}.hero-content{padding-top:95px}h1{font-size:76px}.ticker-sub{display:none}.tech-copy{padding:60px 8%}.spec-row{grid-template-columns:100px 1fr}.registration-grid{gap:7%;grid-template-columns:1.1fr .9fr}.certificate{padding:28px}.contact h2{font-size:85px}.big-arrow{font-size:140px}.contact-details{gap:20px}}
@media(max-width:760px){html{scroll-padding-top:25px}.header{height:80px;padding:0 6%}.header nav,.header-cta{display:none}.brand img{width:44px;height:33px}.brand>span{font-size:21px}.brand small{font-size:7px;letter-spacing:2.5px}.brand sup{margin-top:3px}.menu-toggle{display:flex;flex-direction:column;gap:7px;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:1px solid var(--border);color:inherit}.menu-toggle span{width:17px;height:1px;background:var(--gold)}.mobile-nav{padding:20px 6% 28px;border-bottom:1px solid var(--border);background:#1b1d19;display:flex;flex-direction:column;gap:22px;font-size:15px}.hero{min-height:700px}.hero-image{object-position:62% center;opacity:.85}.hero-shade{background:linear-gradient(90deg,#0b0e0cba,#0b0e0c45),linear-gradient(0deg,#111211,transparent 50%,#11121165)}.hero-content{width:88%;padding:70px 0 150px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:35px}h1{font-size:clamp(45px,9vw,68px);letter-spacing:-2.7px;line-height:1.12;margin-bottom:27px}.hero-intro{font-size:13px;line-height:1.9;max-width:350px}.hero-intro br{display:none}.hero-actions{flex-direction:column;align-items:start;gap:27px}.button{padding:18px 20px;min-height:58px;font-size:11px;gap:20px}.hero-bottom{left:6%;right:6%;font-size:8px;letter-spacing:1.5px}.hero-caption{display:none}.ticker{padding:23px 6%;gap:12px;font-size:12px;letter-spacing:-.2px}.section-wrap{padding:65px 6%}.section-label{margin-bottom:35px;font-size:8px;letter-spacing:1.5px}.approach-content{display:block}h2{font-size:43px;letter-spacing:-1.9px;margin-bottom:30px}.lead{font-size:19px;line-height:1.6}.approach-copy>p:not(.lead){font-size:13px}.principles{grid-template-columns:1fr;margin-top:50px;gap:28px}.principles article{padding-top:20px;display:grid;grid-template-columns:32px 1fr;column-gap:13px}.principle-no{padding-top:4px}.principles h3{margin:0 0 12px;font-size:18px}.principles p{grid-column:2;max-width:none;font-size:12px}.technology{grid-template-columns:1fr}.tech-photo{min-height:410px}.tech-photo>img{object-position:60% center}.photo-label{top:26px;left:6%;font-size:8px}.photo-note{left:6%;bottom:30px;font-size:26px}.tech-copy{padding:50px 6%}.tech-copy h2{font-size:40px}.tech-copy>p:not(.eyebrow){font-size:13px}.spec-row{grid-template-columns:110px 1fr}.registration-grid{grid-template-columns:1fr;gap:45px}.registration h2{font-size:38px}.registration-intro{font-size:13px}.certificate{padding:28px}.contact-inner{padding:50px 6% 30px}.contact .eyebrow{font-size:8px;margin-bottom:30px}.contact h2{font-size:58px;letter-spacing:-3px}.big-arrow{font-size:70px;margin:0 0 0 10px}.contact-bottom{display:block;padding-bottom:30px}.contact-bottom p{font-size:12px;margin-bottom:25px}.dark{width:100%;min-width:0}.contact-details{align-items:start;flex-direction:column;gap:19px}.contact-details>span{margin-bottom:3px}.contact-details>a{font-size:12px}.footer{padding:35px 6% 25px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:30px}.footer-top p{width:100%;order:3}.back-top{font-size:10px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
