
/* GADGIT / Next dimension. Existing launch consent and access controls retained. */
body.lp-future{overflow-x:clip;background:#f5f7f1;--paper:#f5f7f1;--ink:#142017;--muted:#61705b;--lime:#c6ff41;--line:#dce5d2}
.lp-future .lp-wrap{width:min(1480px,calc(100% - 112px))}
.lp-future .lp-header{height:96px;position:relative}
.lp-future .lp-header::after{content:"";position:absolute;bottom:-1px;height:1px;left:30%;right:0;background:linear-gradient(90deg,transparent,#a8d954,#7ed9d2,#b9a0ec,transparent)}
.lp-future .lp-logo{width:190px}
.lp-future .lp-status{background:#edf5df;border-color:#d3e4be;padding:11px 15px}
.lp-future .lp-header-location{font-size:8px;max-width:85px;line-height:1.6}
.lp-motion{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8e2cb;background:transparent;color:#617052;padding:8px 11px;min-height:36px;border-radius:999px;font-size:10px;white-space:nowrap}
.lp-future .lp-hero{min-height:660px;gap:0}
.lp-future .lp-copy h1{font-size:clamp(64px,6.65vw,106px);letter-spacing:-.07em;line-height:1.015}
.lp-future .lp-obsession{color:#254814}
.lp-future .lp-obsession:after{height:.12em;bottom:.05em;background:linear-gradient(90deg,#c6ff41,#7de0b8);border-radius:2px;transform:none}
.lp-future .lp-last-line{color:#8b9782}
.lp-future .lp-eyebrow{font-size:9px;letter-spacing:.16em}
.lp-future .lp-intro{font-size:14px;line-height:1.9}
.lp-future .lp-primary{background:#1c2d1c;border-color:#1c2d1c;color:#f6fbef;border-radius:12px;box-shadow:0 7px 20px #26451b0a;padding-left:22px;min-height:58px}
.lp-future .lp-primary:hover{background:#2b431f;box-shadow:0 12px 30px #35542720}
.lp-future .lp-arrow{border-radius:8px}
.lp-future .lp-art{margin:28px -25px 30px 12px;border:1px solid #d4dfc8;border-radius:50% 50% 36px 36px;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#fff 15%,#ebf3df88 55%,#dce9cc55);min-height:520px;overflow:visible}
.lp-future .lp-art::before{content:"";position:absolute;inset:15px;border:1px solid #fff;border-radius:inherit;pointer-events:none;z-index:-1}
.lp-future .lp-art::after{content:"";position:absolute;left:20%;right:20%;bottom:13%;height:8%;background:#31441b14;border-radius:50%;filter:blur(26px);z-index:-1}
.lp-future .lp-art img{width:110%;max-width:none;margin-left:-5%;position:relative;z-index:2;animation:lp-future-float 10s ease-in-out infinite}
.lp-future .lp-art-top{top:35px;left:20%;right:10%;font-size:8px;letter-spacing:.12em}
.lp-future .lp-art figcaption{left:7%;right:7%;bottom:20px}
.lp-future-coordinate{position:absolute;top:50%;left:8px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.18em;color:#8a987e}
.lp-future-orbit{position:absolute;width:87%;height:87%;left:6.5%;top:6.5%;border:1px solid #b6d39177;border-radius:50%;pointer-events:none;z-index:3;animation:lp-orbit-spin 42s linear infinite}
.lp-future-orbit::after{content:"";position:absolute;top:17%;left:11%;width:8px;height:8px;border-radius:50%;background:#a3d64b;box-shadow:0 0 0 6px #c0e78b1c,0 0 16px #88b53c50}
.lp-orbit-b{width:102%;height:61%;left:-1%;top:20%;border-color:#9bcbc34d;animation:lp-orbit-spin 52s linear reverse infinite}
.lp-orbit-b::after{background:#8ccfc2;box-shadow:0 0 0 4px #a5e4db20;top:11%;left:17%;width:6px;height:6px}
.lp-future .lp-launch{border:1px solid #d5e2c6;border-radius:20px;padding:28px 36px;background:linear-gradient(115deg,#fff,#edf4e3 60%,#f4f8ef);box-shadow:0 12px 35px #334d1c05}
.lp-future .lp-countdown{gap:30px}
.lp-future .lp-tick{min-width:74px;background:#ffffffa8;border:1px solid #dbe5ce;border-radius:12px;padding:12px 12px 10px}
.lp-future .lp-tick>[data-unit]{font-size:40px}
.lp-future .lp-tick:not(:last-child):after{right:-18px;top:10px;font-size:28px}
.lp-future .lp-category-band{margin-top:55px;background:#eaf2dd;border-color:#d9e5c8;position:relative}
.lp-future .lp-category-track{letter-spacing:.18em;font-size:10px}
.lp-future .lp-category-track [aria-hidden]{animation:lp-orbit-spin 22s linear infinite}
.lp-future .lp-invitation{border-radius:28px;box-shadow:0 30px 70px #344b2510;border:1px solid #d6e2c9;background:#fff}
.lp-future .lp-offer{background:radial-gradient(ellipse at 0 0,#3a4e29 0,transparent 65%),#142118;color:#edf9e1}
.lp-future .lp-offer>.lp-eyebrow{color:#b3cba0}
.lp-future .lp-offer-number{color:#c6ff41}
.lp-future .lp-offer p:not(.lp-eyebrow){color:#aabc9f}
.lp-future .lp-offer-stamp{border-color:#c2e99230;color:#c2dcaf}
.lp-future .lp-offer-orbit{border-color:#c3ed8d25;box-shadow:0 0 0 32px #a9d76c08,0 0 0 64px #a9d76c08,0 0 0 96px #a9d76c08}
.lp-future .lp-form-panel{background:linear-gradient(130deg,#fff,#f9fcf4)}
.lp-future .lp-form-intro{font-size:13px}
.lp-future .lp-email-label{font-size:12px}
.lp-future .lp-consent{font-size:11px;line-height:1.8}
.lp-future .lp-terms summary{font-size:12px;min-height:30px}
.lp-future .lp-form-note{font-size:10px}
.lp-future .lp-footer{padding-bottom:40px}
:root[data-gadgit-motion="paused"] .lp-future *,:root[data-gadgit-motion="paused"] .lp-future *::before,:root[data-gadgit-motion="paused"] .lp-future *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@keyframes lp-orbit-spin{to{transform:rotate(360deg)}}
@keyframes lp-future-float{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-13px) rotate(.5deg)}}
@media(min-width:1650px){.lp-future .lp-hero{min-height:750px}.lp-future .lp-copy h1{font-size:112px}.lp-future .lp-art{min-height:590px}}
@media(max-width:1100px){.lp-future .lp-wrap{width:calc(100% - 64px)}.lp-future .lp-copy h1{font-size:clamp(56px,6.6vw,76px)}.lp-future .lp-hero{min-height:580px}.lp-future .lp-art{min-height:440px;margin-right:-10px}.lp-future .lp-header-right{gap:16px}.lp-future .lp-header-location{display:none}.lp-future .lp-launch{padding:24px}.lp-future .lp-countdown{gap:20px}.lp-future .lp-tick{min-width:60px;padding:12px 8px}.lp-future .lp-tick:not(:last-child):after{right:-14px}}
@media(max-width:760px){.lp-future .lp-wrap{width:calc(100% - 40px)}.lp-future .lp-header{height:82px}.lp-future .lp-logo{width:148px}.lp-future .lp-header-right{gap:8px}.lp-motion{min-width:36px;padding:8px}.lp-motion [data-motion-label]{display:none}.lp-future .lp-status{font-size:7px;padding:10px}.lp-future .lp-hero{min-height:0;padding-top:20px}.lp-future .lp-copy h1{font-size:clamp(47px,11.7vw,85px);line-height:1.03}.lp-future .lp-intro{font-size:13px;max-width:340px}.lp-future .lp-art{min-height:0;margin:35px 3% 30px;aspect-ratio:1.2;align-self:auto;overflow:visible}.lp-future .lp-art-top{display:flex;top:26px;left:20%;font-size:6px}.lp-future .lp-art figcaption{font-size:6px;bottom:17px}.lp-future .lp-art img{margin-top:5%}.lp-future-coordinate{font-size:6px}.lp-future .lp-launch{padding:22px 18px;gap:18px;flex-direction:column;border-radius:17px}.lp-future .lp-launch-date{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lp-future .lp-launch-date .lp-eyebrow{width:100%;margin:0;font-size:8px}.lp-future .lp-launch-date time{font-size:38px}.lp-future .lp-launch-date>p:last-child{font-size:9px;max-width:130px;margin:0}.lp-future .lp-countdown-group{width:100%;align-items:stretch;border-top:1px solid #dbe6d0;padding-top:18px}.lp-future .lp-countdown-label{font-size:8px;margin-bottom:12px}.lp-future .lp-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lp-future .lp-tick{min-width:0;padding:13px 5px 10px}.lp-future .lp-tick>[data-unit]{font-size:32px}.lp-future .lp-unit{font-size:7px}.lp-future .lp-tick:not(:last-child):after{display:none}.lp-future .lp-category-band{margin-top:30px}.lp-future .lp-invitation{border-radius:20px}.lp-future .lp-offer,.lp-future .lp-form-panel{padding:32px 26px}.lp-future .lp-footer{padding-bottom:28px}}
@media(max-width:360px){.lp-future .lp-wrap{width:calc(100% - 32px)}.lp-future .lp-logo{width:128px}.lp-future .lp-status{font-size:6px;letter-spacing:.01em}.lp-future .lp-copy h1{font-size:46px}.lp-future .lp-header-right{gap:6px}}
@media(prefers-reduced-motion:reduce){.lp-future *,.lp-future *::before,.lp-future *::after{animation:none!important;transition:none!important}}
