:root{--gold:#c9a347;--gold2:#efd27b;--black:#0a0a0a;--ink:#171717;--muted:#6e6e6e;--line:#e8e3d7;--paper:#f7f4ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 5vw;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);position:absolute;top:0;left:0;right:0;z-index:10;color:#fff}.brand,.footerBrand,.topbar{display:flex;align-items:center}.brand,.footerBrand{gap:12px}.brandMark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;font-weight:800;color:var(--gold2);letter-spacing:-1px}.brand span:last-child,.footerBrand div{display:flex;flex-direction:column;line-height:1}.brand strong,.footerBrand strong{font-size:14px;letter-spacing:1.6px}.brand small,.footerBrand small{font-size:9px;letter-spacing:4px;color:var(--gold2);margin-top:5px}.topbar nav{display:flex;gap:28px;font-size:13px}.topbar nav a{opacity:.82;transition:.2s}.topbar nav a:hover{opacity:1;color:var(--gold2)}.button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;padding:16px 24px;font-size:13px;font-weight:800;letter-spacing:.3px;border-radius:2px;box-shadow:0 12px 28px rgba(201,163,71,.22);transition:.25s}.button:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(201,163,71,.32)}.buttonSmall{padding:11px 17px;font-size:12px}.hero{min-height:790px;background:radial-gradient(circle at 75% 45%,#29251b 0,#111 34%,#050505 70%);color:#fff;padding:150px 7vw 70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.heroGlow{position:absolute;width:420px;height:420px;border:1px solid rgba(239,210,123,.18);border-radius:50%;right:7%;top:22%;box-shadow:0 0 120px rgba(201,163,71,.08)}.heroContent{position:relative;z-index:2;max-width:720px}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--gold2);font-weight:800;margin:0 0 22px}.eyebrow.dark{color:#9a7623}.hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,82px);line-height:.98;letter-spacing:-3px;margin:0}.hero h1 span{color:var(--gold2);font-style:italic}.heroText{font-size:18px;line-height:1.7;color:#c9c9c9;max-width:610px;margin:28px 0}.heroActions{display:flex;align-items:center;gap:30px}.textLink{font-size:14px;border-bottom:1px solid #555;padding-bottom:6px}.textLink span{color:var(--gold2)}.heroStats{display:flex;gap:45px;margin-top:60px;padding-top:28px;border-top:1px solid #292929}.heroStats div{display:flex;flex-direction:column;gap:8px}.heroStats strong{font-family:Georgia,serif;font-size:25px;color:var(--gold2)}.heroStats span{font-size:11px;color:#999}.heroVisual{min-height:500px;position:relative;z-index:2}.goldCircle{width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4dc8a,#b88e2f 42%,#574111 73%,#111 74%);position:absolute;right:8%;top:9%;filter:drop-shadow(0 30px 90px rgba(201,163,71,.25))}.dashboardCard{position:absolute;width:320px;height:380px;background:rgba(18,18,18,.94);border:1px solid rgba(239,210,123,.35);right:18%;top:16%;padding:28px;box-shadow:0 40px 80px rgba(0,0,0,.55);transform:rotate(-2deg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboardTop{display:flex;justify-content:space-between}.dashboardTop span{color:var(--gold2);font-weight:900}.dashboardTop i{width:60px;height:5px;background:#333;border-radius:20px}.dashboardCard p{color:#8f8f8f;font-size:12px;margin-top:55px}.dashboardCard>strong{display:block;font-size:60px;font-family:Georgia,serif;color:#fff}.progress{height:7px;background:#292929;margin:15px 0 30px}.progress span{display:block;width:78%;height:100%;background:var(--gold)}.miniGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.miniGrid i{height:75px;background:linear-gradient(180deg,#282828,#171717);border:1px solid #333}.floatingTag{position:absolute;background:#fff;color:#111;padding:13px 16px;font-size:11px;font-weight:800;box-shadow:0 20px 45px rgba(0,0,0,.3)}.tagOne{right:0;top:23%}.tagTwo{left:5%;bottom:15%}.section{padding:105px 7vw}.lightSection{background:var(--paper)}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}.caravanSection h2,.materialsSection h2,.platformCopy h2,.sectionHeading h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-2px;margin:0}.sectionHeading>p{max-width:460px;color:var(--muted);line-height:1.7;margin:0}.contestGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.contestCard{background:#fff;padding:28px;min-height:285px;border:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}.contestCard:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(45,38,24,.09);border-color:#d0b76f}.contestCard .status{font-size:9px;letter-spacing:1.4px;color:#997624;text-transform:uppercase}.contestCard>strong{font-size:42px;font-family:Georgia,serif;margin-top:45px}.contestCard h3{font-size:14px;font-weight:500;color:#555;line-height:1.5}.contestCard a{margin-top:auto;font-size:12px;font-weight:800}.contestCard a span{color:var(--gold)}.darkSection{background:#0a0a0a;color:#fff}.inverse>p{color:#9b9b9b}.servicesGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #292929;border-left:1px solid #292929}.servicesGrid article{padding:35px;border-right:1px solid #292929;border-bottom:1px solid #292929;min-height:330px}.servicesGrid article>span{color:var(--gold2);font-size:12px}.servicesGrid h3{font-family:Georgia,serif;font-size:27px;margin:70px 0 18px}.servicesGrid p{color:#999;line-height:1.7;font-size:14px}.servicesGrid a{display:inline-block;margin-top:20px;font-size:12px;color:var(--gold2)}.platformSection{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:8vw;gap:8vw;align-items:center}.platformMock{background:#151515;border-radius:10px;box-shadow:0 35px 80px rgba(0,0,0,.2);overflow:hidden;transform:perspective(1000px) rotateY(3deg)}.browserBar{height:34px;background:#252525;display:flex;align-items:center;gap:6px;padding-left:14px}.browserBar i{width:8px;height:8px;border-radius:50%;background:#666}.platformBody{display:flex;min-height:390px;background:#f7f7f5}.platformBody aside{width:70px;background:#0d0d0d;display:flex;flex-direction:column;align-items:center;gap:26px;padding:22px 0}.platformBody aside b{color:var(--gold2)}.platformBody aside span{width:22px;height:4px;background:#444}.platformPanel{padding:38px;flex:1 1}.platformPanel small{color:#9a7623;font-weight:800;letter-spacing:2px}.platformPanel h3{font-family:Georgia,serif;font-size:32px}.panelCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.panelCards i{height:90px;background:#fff;border:1px solid #ddd}.chart{height:120px;margin-top:18px;background:linear-gradient(180deg,rgba(201,163,71,.23),transparent);border-bottom:2px solid var(--gold);-webkit-clip-path:polygon(0 80%,15% 60%,30% 72%,45% 34%,60% 50%,75% 18%,100% 0,100% 100%,0 100%);clip-path:polygon(0 80%,15% 60%,30% 72%,45% 34%,60% 50%,75% 18%,100% 0,100% 100%,0 100%)}.platformCopy>p:not(.eyebrow){color:var(--muted);line-height:1.75;font-size:17px}.platformCopy ul{list-style:none;padding:0;margin:30px 0}.platformCopy li{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.platformCopy li:before{content:"✓";color:#9a7623;margin-right:12px}.darkButton{background:#111;color:#fff;box-shadow:none}.materialsSection{background:#f7f4ed}.materialCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:45px}.materialCards article{min-height:330px;padding:35px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden}.materialCards article:after{content:"LC";position:absolute;right:-15px;bottom:-30px;font-family:Georgia,serif;font-size:130px;color:#f3eee1;font-weight:700}.materialCards span{font-size:10px;color:#9a7623;letter-spacing:2px}.materialCards h3{font-family:Georgia,serif;font-size:28px;max-width:300px;margin-top:70px;position:relative;z-index:1}.materialCards a{margin-top:auto;font-size:12px;font-weight:800;position:relative;z-index:1}.caravanSection{padding:85px 7vw;background:linear-gradient(120deg,#16120a,#050505);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.caravanSection>div{max-width:760px}.caravanSection p:not(.eyebrow){color:#aaa;line-height:1.7;max-width:650px}.caravanSection .button{white-space:nowrap}footer{background:#050505;color:#fff;padding:70px 7vw 35px;display:grid;grid-template-columns:1.4fr .7fr .7fr 1.2fr;grid-gap:50px;gap:50px;position:relative}footer h4{font-size:12px;color:var(--gold2);letter-spacing:1.5px;margin:0 0 20px}footer>div:not(.footerBrand){display:flex;flex-direction:column;align-items:flex-start;gap:12px}footer a{font-size:13px;color:#aaa}.footerCta p{font-family:Georgia,serif;font-size:24px;margin:0 0 8px}.copyright{grid-column:1/-1;border-top:1px solid #222;padding-top:25px;color:#666;margin-top:30px;font-size:11px}@media(max-width:1000px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:130px}.heroVisual{min-height:450px;margin-top:20px}.contestGrid,.servicesGrid{grid-template-columns:repeat(2,1fr)}.materialCards,.platformSection{grid-template-columns:1fr}.caravanSection{align-items:flex-start;flex-direction:column}footer{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.topbar{padding:0 20px}.topbar .buttonSmall{display:none}.hero{padding:120px 22px 55px;min-height:auto}.hero h1{font-size:48px;letter-spacing:-2px}.heroText{font-size:16px}.heroActions{align-items:flex-start;flex-direction:column;gap:18px}.heroStats{gap:20px;flex-wrap:wrap}.heroVisual{min-height:390px}.goldCircle{width:270px;height:270px;right:0}.dashboardCard{width:250px;height:320px;right:8%;padding:22px}.dashboardCard>strong{font-size:48px}.tagOne{right:-10px}.tagTwo{left:0}.section{padding:75px 22px}.sectionHeading{align-items:flex-start;flex-direction:column}.contestGrid,.servicesGrid{grid-template-columns:1fr}.platformMock{transform:none}.platformBody aside{width:52px}.platformPanel{padding:25px 18px}.platformPanel h3{font-size:25px}.panelCards{grid-template-columns:1fr}.panelCards i:nth-child(n+2){display:none}.materialsSection h2{font-size:42px}.caravanSection{padding:70px 22px}footer{grid-template-columns:1fr;padding:60px 22px 30px}}