@import url("../fonts/stylesheet.css");
:root{color-scheme:light;--page-gray:#e1e4ea;--ink:#111;--green:#76b900}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;color:var(--ink);font-family:"NVIDIA Sans",Arial,sans-serif;overflow-x:hidden}
h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:700}img{display:block;max-width:100%;height:auto;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}button{font:inherit}
.page-shell{position:relative;margin:0 auto}.canvas{position:absolute;top:0;left:0;transform-origin:top left;background:var(--page-gray)}
.desktop{width:1350px}.mobile{width:640px;display:none}.txt{user-select:text}.inner{width:954px;margin:0 auto}
.hero{height:580px;position:relative;overflow:hidden;text-align:center}.hero-art{position:absolute;max-width:none;pointer-events:none}.desktop .hero-art{width:1350px;left:0;top:0}.desktop.variant-dt .hero-art{top:-7px}.hero-copy{position:relative;z-index:1;padding-top:76px}.hero h1{font-size:48px;line-height:60px}.hero h2{font-size:28px;line-height:35px;margin-top:12px}
.intro{text-align:center;padding:49px 0 60px;min-height:340px}.intro p{width:930px;margin:auto;font-size:20px;line-height:35px}.brand{width:140px;height:auto;margin:40px auto 0}
.shop{background:#fff;text-align:center;padding:66px 0 75px}.shop h2{font-size:28px;line-height:35px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:80px}.product-icon{width:174px;height:auto;margin:0 auto}.product h3{font-size:20px;line-height:25px;margin-top:61px}.cta{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:0;background:var(--green);color:#111;font-size:20px;line-height:25px;font-weight:700;min-height:44px;padding:9px 14px;margin-top:26px;white-space:nowrap}.cta:disabled{opacity:1;cursor:not-allowed}.cta:focus-visible{outline:3px solid #111;outline-offset:4px}
.chip{position:relative;padding:80px 0 90px;background:var(--page-gray);isolation:isolate}.chip-art{position:absolute;inset:0 auto auto 0;width:1350px;z-index:-1;pointer-events:none}.section-heading{text-align:center}.eyebrow{font-size:18px;line-height:23px;font-weight:700}.section-heading h2{font-size:28px;line-height:35px;margin-top:14px}
.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:410px}.spec{background:#fff;box-shadow:0 4px 4px #0003;text-align:center;min-height:214px;padding:28px 20px 25px}.spec-icon{width:80px;height:75px;object-fit:contain;margin:0 auto 16px}.spec h3{font-size:20px;line-height:25px}
.features{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 35px;margin-top:40px}.feature{display:grid;grid-template-columns:48px 1fr;gap:22px;align-items:start;background:#fff;box-shadow:0 4px 4px #0003;min-height:148px;padding:22px}.feature-icon{width:48px;height:48px;object-fit:contain}.feature h3{font-size:18px;line-height:23px}.feature p{font-size:15px;line-height:25px;margin-top:10px}.feature-copy{min-width:0}
.agents{padding:78px 0 88px}.agent-row{display:grid;grid-template-columns:216px 708px;gap:30px;align-items:start}.agent-copy{padding-top:6px}.agent-copy h2{font-size:28px;line-height:35px;margin-top:14px}.agent-copy>p:last-child{font-size:15px;line-height:25px;margin-top:20px}.agent-image{width:708px;height:auto}
.media{padding:76px 0 90px}.media>h2{text-align:center;font-size:28px;line-height:35px;margin:0 auto 64px;width:954px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch}.media-card{background:#fff;box-shadow:0 4px 4px #0003;display:flex;flex-direction:column}.card-art{width:100%;height:auto}.card-copy{padding:20px 20px 28px}.tag{display:table;border:2px solid #7131de;border-radius:14px;padding:1px 7px 2px;font-size:12px;line-height:13px;font-weight:500}.media-card:nth-child(2) .tag{border-color:#efc044}.media-card:nth-child(3) .tag{border-color:#76b900}.card-copy h3{font-size:20px;line-height:25px;min-height:50px;margin-top:15px}.card-copy>p:last-child{font-size:15px;line-height:25px;margin-top:22px}
.platform{text-align:center;padding:78px 0 90px}.platform h2{width:1100px;margin-left:auto;margin-right:auto}.platform .body-copy{font-size:20px;line-height:35px;width:930px;margin:22px auto 0}.app-wall{width:956px;height:auto;margin:44px auto 0}
.footer{background:#f7f7f7;text-align:center;padding:60px 0 59px}.footer .brand{margin:0 auto;width:140px}.legal{font-size:11px;line-height:15.4px;color:#636363;max-width:920px;margin:28px auto 0}
.mobile .inner{width:592px}.mobile .hero{height:440px}.mobile .hero-art{width:640px;top:0;left:0}.mobile.variant-dt .hero-art{width:1024px;top:-3px;left:-192px}.mobile .hero-copy{padding:43px 24px 0}.mobile .hero h1{font-size:44px;line-height:55px}.mobile .hero h2{font-size:32px;line-height:40px;margin-top:12px}
.mobile .intro{padding:38px 24px 56px;min-height:0}.mobile .intro p{width:100%;font-size:28px;line-height:44px}.mobile .brand{width:180px;margin-top:36px}
.mobile .shop{padding:55px 24px 65px}.mobile .shop h2{font-size:34px;line-height:43px}.mobile .products{display:grid;grid-template-columns:1fr;gap:90px;margin-top:70px;width:100%}.mobile .product-icon{width:290px}.mobile .product h3{font-size:28px;line-height:36px;margin-top:42px}.mobile .cta{font-size:28px;line-height:36px;min-height:72px;padding:17px 26px;margin-top:30px}
.mobile .chip{padding:55px 0 70px}.mobile .chip-art{width:640px}.mobile .eyebrow{font-size:26px;line-height:33px}.mobile .section-heading{padding:0 24px}.mobile .section-heading h2{font-size:34px;line-height:43px;margin-top:16px}.mobile .specs{grid-template-columns:1fr;gap:28px;margin-top:282px}.mobile .spec{display:grid;grid-template-columns:84px 1fr;gap:24px;align-items:center;text-align:left;min-height:130px;padding:24px}.mobile .spec-icon{width:84px;height:76px;margin:0}.mobile .spec h3{font-size:28px;line-height:36px}.mobile .features{grid-template-columns:1fr;gap:28px;margin-top:28px}.mobile .feature{grid-template-columns:60px 1fr;gap:22px;min-height:0;padding:26px}.mobile .feature-icon{width:60px;height:60px}.mobile .feature h3{font-size:28px;line-height:36px}.mobile .feature p{font-size:26px;line-height:40px;margin-top:14px}
.mobile .feature-copy{display:contents}.mobile .feature p{grid-column:1/-1;font-size:28px;line-height:44px;margin-top:0}.mobile .feature h3{align-self:center}
.mobile .agents{padding:52px 0 58px}.mobile .agent-row{width:592px;display:flex;flex-direction:column;gap:32px}.mobile .agent-copy{padding:0}.mobile .agent-copy h2{font-size:34px;line-height:43px;margin-top:16px}.mobile .agent-copy>p:last-child{font-size:28px;line-height:44px;margin-top:24px}.mobile .agent-image{width:100%}
.mobile .media{padding:38px 0 65px}.mobile .media>h2{font-size:34px;line-height:43px;width:592px;margin-bottom:38px}.mobile .media-grid{grid-template-columns:1fr;gap:36px}.mobile .card-copy{padding:26px 24px 34px}.mobile .tag{font-size:20px;line-height:25px;border-radius:20px;padding:2px 10px 3px}.mobile .card-copy h3{font-size:30px;line-height:39px;min-height:0;margin-top:24px}.mobile .card-copy>p:last-child{font-size:28px;line-height:44px;margin-top:24px}
.mobile .platform{padding:45px 0 60px}.mobile .platform h2{width:auto}.mobile .platform .body-copy{width:592px;font-size:28px;line-height:44px;margin-top:28px}.mobile .app-wall{width:608px;margin-top:36px}.mobile .footer{padding:50px 24px 28px}.mobile .footer .brand{width:180px;margin:0 auto}.mobile .legal{font-size:18px;line-height:27px;margin-top:32px}
@media(max-width:900px){.desktop{display:none}.mobile{display:block}}
.cta{text-decoration:none;cursor:pointer}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
