.welcome{position:relative}.landing-section{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);gap:clamp(44px,5vw,88px);align-items:center;min-height:720px;padding:clamp(76px,10vw,138px) 0;border-bottom:1px solid rgba(126,148,210,.14)}.landing-section:nth-child(even) .landing-copy{order:2}.landing-section:nth-child(even) .product-frame{order:1}.landing-copy{position:relative;z-index:1;max-width:600px}.landing-copy h1,.landing-copy h2{margin:18px 0 25px;color:var(--text);font-weight:700;letter-spacing:-.075em;line-height:.92}.landing-copy h1{font-size:clamp(3.65rem,5.35vw,6.15rem)}.landing-copy h2{font-size:clamp(2.7rem,4.2vw,4.8rem)}.landing-copy h1 span,.landing-copy h2 span{background:linear-gradient(96deg,var(--cyan),var(--violet) 58%,var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-copy>p:not(.section-index):not(.landing-note){margin:0;color:var(--muted);font-size:clamp(.93rem,1.18vw,1.08rem);line-height:1.67}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-note{display:flex;gap:13px;align-items:flex-start;margin:27px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.landing-note b{color:var(--cyan);font-family:var(--mono);font-size:.67rem;letter-spacing:.11em}.product-frame{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(126,148,210,.27);border-radius:11px;background:#060a12;box-shadow:0 32px 90px rgba(0,0,0,.4),0 0 54px rgba(62,229,255,.07);transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .65s ease,filter .65s ease}.product-frame::before{position:absolute;z-index:2;inset:0;border:1px solid transparent;border-radius:inherit;background:linear-gradient(130deg,rgba(62,229,255,.68),transparent 28%,transparent 72%,rgba(255,92,225,.48)) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;content:""}.product-frame::after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:34%;background:linear-gradient(transparent,rgba(4,6,12,.74));pointer-events:none;content:""}.product-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.product-frame:hover img{transform:scale(1.035)}.product-frame figcaption{position:absolute;z-index:3;right:22px;bottom:17px;left:22px;display:flex;align-items:center;gap:9px;color:#c8d4ea;font-size:.72rem;line-height:1.4}.product-frame figcaption span:not(.status-dot){color:var(--cyan);font-family:var(--mono);font-size:.62rem;letter-spacing:.11em}.hero-section{min-height:calc(100vh - 72px);padding-top:74px}.hero-product{min-height:450px;height:min(57vw,620px)}.hero-product img{width:180%;max-width:none;transform:translateX(-44%);object-position:right center}.hero-product:hover img{transform:translateX(-44%) scale(1.035)}.hero-product figcaption{justify-content:flex-end}.picker-product{height:min(44vw,560px);min-height:410px}.picker-product img{width:185%;max-width:none;transform:translateX(-46%)}.picker-product:hover img{transform:translateX(-46%) scale(1.035)}.capability-product{height:min(43vw,540px);min-height:400px}.capability-product img{object-position:center}.local-product{height:min(44vw,560px);min-height:430px}.local-product img{object-position:center right}.local-route-labels{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.local-route-labels span{padding:7px 9px;border:1px solid rgba(126,148,210,.22);border-radius:999px;color:#b8c8e7;background:rgba(8,12,22,.52);font-family:var(--mono);font-size:.62rem}.evidence-section{grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr)}.evidence-surface{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(126,148,210,.24);border-radius:11px;background:radial-gradient(380px 240px at 100% 0,rgba(160,107,255,.14),transparent 75%),linear-gradient(145deg,rgba(16,24,44,.86),rgba(6,9,18,.94));box-shadow:0 28px 75px rgba(0,0,0,.32)}.evidence-surface::before{position:absolute;z-index:0;top:20px;bottom:20px;left:50%;width:1px;background:linear-gradient(transparent,var(--cyan),transparent);box-shadow:0 0 16px rgba(62,229,255,.45);content:""}.evidence-surface article{position:relative;min-height:205px;padding:24px;border:1px solid rgba(126,148,210,.16);border-radius:8px;background:rgba(4,6,12,.46)}.evidence-surface article::after{position:absolute;right:18px;bottom:18px;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);content:""}.evidence-surface article:nth-child(2)::after{background:var(--violet);box-shadow:0 0 16px var(--violet)}.evidence-surface article:nth-child(3)::after{background:var(--magenta);box-shadow:0 0 16px var(--magenta)}.evidence-surface article b{color:var(--cyan);font-family:var(--mono);font-size:.61rem;letter-spacing:.12em}.evidence-surface article:nth-child(2) b{color:var(--violet)}.evidence-surface article:nth-child(3) b{color:var(--magenta)}.evidence-surface h3{margin:18px 0 8px;color:var(--text);font-size:1rem;letter-spacing:-.035em}.evidence-surface p{max-width:220px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.58}.future-strip{display:grid;grid-template-columns:150px minmax(0,740px);gap:26px;padding:72px 0}.future-strip p:last-child{margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}.future-strip b{color:var(--text)}.landing-section:not(.is-visible) .landing-copy{opacity:0;transform:translateY(26px)}.landing-section:not(.is-visible) .product-frame,.landing-section:not(.is-visible) .evidence-surface{opacity:0;transform:translateY(34px) scale(.985);filter:saturate(.65)}.landing-copy,.product-frame,.evidence-surface{transition:opacity .65s ease,transform .72s cubic-bezier(.2,.7,.2,1),filter .72s ease}.is-visible .hero-product{animation:productBreath 7s ease-in-out infinite}.is-visible .local-product{animation:productBreath 8s ease-in-out .7s infinite}@keyframes productBreath{50%{box-shadow:0 36px 105px rgba(0,0,0,.45),0 0 75px rgba(62,229,255,.16)}}@media(max-width:980px){.landing-section,.evidence-section{grid-template-columns:1fr;gap:36px;min-height:auto;padding:86px 0}.landing-section:nth-child(even) .landing-copy,.landing-section:nth-child(even) .product-frame{order:initial}.landing-copy{max-width:720px}.landing-copy h1{font-size:clamp(3.6rem,10vw,6.5rem)}.hero-section{min-height:auto;padding-top:78px}.product-frame{max-width:800px}.hero-product{height:min(65vw,560px)}.picker-product,.capability-product,.local-product{height:min(63vw,530px)}.evidence-surface{max-width:800px}.future-strip{grid-template-columns:1fr;gap:15px}}@media(max-width:560px){.landing-section{padding:69px 0;gap:29px}.hero-section{padding-top:60px}.landing-copy h1{font-size:3.65rem}.landing-copy h2{font-size:2.78rem}.landing-copy>p:not(.section-index):not(.landing-note){font-size:.91rem}.landing-note{gap:9px;font-size:.7rem}.hero-product{height:355px;min-height:0}.picker-product,.capability-product,.local-product{height:310px;min-height:0}.hero-product img,.picker-product img{width:210%;transform:translateX(-50%)}.hero-product:hover img,.picker-product:hover img{transform:translateX(-50%) scale(1.03)}.product-frame figcaption{right:15px;bottom:13px;left:15px;font-size:.64rem}.evidence-surface{grid-template-columns:1fr}.evidence-surface::before{top:50%;right:20px;bottom:auto;left:20px;width:auto;height:1px}.evidence-surface article{min-height:148px;padding:20px}.future-strip{padding:58px 0}.future-strip p:last-child{font-size:.78rem}}

/* ImageGen art direction, implemented as original CSS scenes around functional product screenshots. */
.visual-scene{background:radial-gradient(540px 330px at 82% 52%,rgba(38,107,255,.17),transparent 66%),linear-gradient(135deg,#050812,#09111f)}.visual-scene .scene-grid{position:absolute;z-index:0;inset:0;opacity:.46;background-image:linear-gradient(rgba(94,143,231,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(94,143,231,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 88%,transparent)}.visual-scene .scene-screen{position:absolute;z-index:1;overflow:hidden;border:1px solid rgba(124,183,255,.42);border-radius:12px;background:#09121f;box-shadow:0 30px 60px rgba(0,0,0,.48),0 0 34px rgba(32,139,255,.13)}.visual-scene .scene-screen::after{position:absolute;inset:0;background:linear-gradient(125deg,rgba(112,191,255,.12),transparent 20%,transparent 74%,rgba(116,73,255,.16));pointer-events:none;content:""}.visual-scene .scene-screen img{width:100%!important;max-width:none!important;height:100%;object-fit:cover;transform:none!important;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)!important}.visual-scene:hover .scene-screen img{transform:scale(1.025)!important}.visual-scene .scene-route{position:absolute;z-index:2;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(75,157,255,.6) 20%,var(--cyan) 75%,transparent);box-shadow:0 0 16px rgba(62,229,255,.64)}.visual-scene .scene-route::after{position:absolute;top:50%;right:16%;width:8px;height:8px;border:2px solid #d7ffff;border-radius:50%;background:var(--cyan);box-shadow:0 0 17px var(--cyan);transform:translateY(-50%);content:""}.visual-scene .scene-hub{position:absolute;z-index:3;width:31px;height:31px;border:1px solid rgba(137,210,255,.78);border-radius:10px;background:radial-gradient(circle at 50% 50%,#e4ffff 0 8%,#36dce9 10% 20%,#0d2544 22% 100%);box-shadow:0 0 30px rgba(62,229,255,.7)}.visual-hero .hero-screen{top:12%;right:-5%;bottom:10%;left:31%;transform:perspective(1300px) rotateY(-7deg) rotateX(2deg) rotateZ(1deg)}.visual-hero .hero-screen img{object-position:52% 38%}.visual-hero .hero-route{top:58%;left:2%;width:42%;transform:rotate(-4deg)}.visual-hero .hero-hub{top:53%;left:37%}.visual-hero .hero-spark{position:absolute;z-index:2;top:31%;left:12%;width:5px;height:5px;border-radius:50%;background:var(--violet);box-shadow:0 0 16px 5px rgba(160,107,255,.3)}.visual-picker{background:radial-gradient(430px 340px at 19% 54%,rgba(55,125,255,.2),transparent 68%),linear-gradient(145deg,#061126,#05070e)}.visual-picker .picker-screen{top:4%;right:8%;bottom:-19%;left:42%;transform:perspective(1200px) rotateY(-9deg) rotateZ(3deg)}.visual-picker .picker-screen img{object-position:left top}.route-stack{position:absolute;z-index:2;top:17%;left:8%;display:grid;gap:9px;width:31%;padding:12px;border:1px solid rgba(113,171,255,.18);border-radius:13px;background:rgba(6,14,29,.52);box-shadow:inset 0 1px rgba(205,237,255,.05)}.route-stack i{display:block;position:relative;height:18px;border:1px solid rgba(105,159,230,.22);border-radius:5px;background:linear-gradient(90deg,rgba(46,104,191,.22),rgba(11,23,43,.45))}.route-stack i::before{position:absolute;top:50%;left:8px;width:5px;height:5px;border-radius:50%;background:#477ad3;box-shadow:0 0 10px rgba(79,148,255,.7);transform:translateY(-50%);content:""}.route-stack i:nth-child(3){border-color:rgba(88,207,255,.74);background:linear-gradient(90deg,rgba(30,175,232,.32),rgba(32,63,120,.48));box-shadow:0 0 19px rgba(32,183,255,.28)}.route-stack i:nth-child(3)::before{background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.visual-picker .picker-route{top:51%;left:29%;width:22%;transform:rotate(3deg)}.visual-picker .picker-hub{top:47%;left:40%}.visual-capability{background:radial-gradient(430px 300px at 61% 50%,rgba(72,86,230,.17),transparent 69%),linear-gradient(135deg,#060914,#09111d)}.visual-capability .capability-screen{top:14%;right:5%;bottom:12%;left:16%;transform:perspective(1300px) rotateY(-4deg) rotateX(1deg)}.visual-capability .capability-screen img{object-position:50% 17%}.tool-rack{position:absolute;z-index:3;top:8%;left:7%;display:flex;gap:6px;padding:8px;border:1px solid rgba(108,164,235,.18);border-radius:9px;background:rgba(5,12,24,.74);backdrop-filter:blur(8px)}.tool-rack i{position:relative;display:block;width:17px;height:17px;border:1px solid rgba(135,190,255,.6);border-radius:5px;background:linear-gradient(135deg,rgba(75,208,255,.45),rgba(27,54,128,.38))}.tool-rack i:nth-child(2){border-radius:50%;background:radial-gradient(circle,#e0ffff 0 14%,var(--cyan) 18% 34%,rgba(28,61,125,.5) 37%)}.tool-rack i:nth-child(3){border-color:rgba(172,123,255,.66);background:linear-gradient(135deg,rgba(168,107,255,.58),rgba(37,35,114,.38))}.tool-rack i:nth-child(4){border-radius:50% 50% 5px 5px}.tool-rack i:nth-child(5){background:linear-gradient(90deg,rgba(74,214,255,.7) 0 2px,transparent 2px 5px,rgba(74,214,255,.5) 5px 7px,transparent 7px 10px,rgba(74,214,255,.45) 10px 12px)}.tool-rack i:nth-child(6){border-color:rgba(255,191,90,.7);background:linear-gradient(135deg,rgba(255,183,63,.62),rgba(84,49,24,.45))}.visual-capability .capability-route{top:19%;left:16%;width:37%;transform:rotate(7deg)}.visual-local{background:#050812}.visual-local .scene-screen{inset:0;border:0;border-radius:0;box-shadow:none;background:transparent}.visual-local .scene-screen img{object-position:center right;opacity:.95}.measurement-card{position:absolute;z-index:3;right:7%;bottom:13%;display:flex;align-items:end;gap:5px;width:110px;height:74px;padding:12px;border:1px solid rgba(108,186,255,.5);border-radius:9px;background:linear-gradient(145deg,rgba(9,20,43,.86),rgba(5,10,22,.82));box-shadow:0 16px 34px rgba(0,0,0,.4),0 0 23px rgba(55,169,255,.2);backdrop-filter:blur(10px)}.measurement-card::before{position:absolute;top:13px;left:13px;width:31px;height:3px;border-radius:99px;background:rgba(118,181,255,.6);box-shadow:0 9px 0 rgba(118,181,255,.24);content:""}.measurement-card i{display:block;flex:1;border-radius:2px 2px 0 0;background:linear-gradient(#58d8ff,#2464eb);box-shadow:0 0 10px rgba(62,229,255,.45)}.measurement-card i:nth-child(1){height:24%}.measurement-card i:nth-child(2){height:43%}.measurement-card i:nth-child(3){height:64%;background:linear-gradient(#a688ff,#5e4cff)}.measurement-card i:nth-child(4){height:83%;background:linear-gradient(#58e8d3,#1b9b9d)}.measurement-card i:nth-child(5){height:57%;background:linear-gradient(#ffce6b,#e2942d)}@media(max-width:560px){.visual-hero .hero-screen{top:16%;right:-12%;bottom:12%;left:15%;transform:perspective(800px) rotateY(-5deg) rotateZ(1deg)}.visual-hero .hero-route{left:-9%;width:52%}.visual-hero .hero-hub{left:38%}.visual-picker .picker-screen{right:-2%;bottom:-17%;left:37%}.route-stack{top:19%;left:5%;width:36%;gap:6px;padding:8px}.route-stack i{height:13px}.visual-picker .picker-route{left:28%;width:20%}.visual-picker .picker-hub{left:37%}.visual-capability .capability-screen{top:17%;right:3%;bottom:14%;left:7%;transform:perspective(800px) rotateY(-2deg)}.tool-rack{top:7%;left:6%;transform:scale(.82);transform-origin:left top}.visual-capability .capability-route{top:21%;left:14%;width:33%}.measurement-card{right:5%;bottom:14%;transform:scale(.76);transform-origin:right bottom}}
