.iayq{--bg:#050a12;--bg2:#071425;--panel:#0c1728;--text:#f8fbff;--muted:#9aaac1;--line:rgba(255,255,255,.11);--cyan:#42ddff;--violet:#8f7dff;--radius:26px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow:hidden}.iayq *{box-sizing:border-box}.iayq a{color:inherit}.iayq-shell{width:min(1180px,calc(100% - 44px));margin:0 auto}.iayq-hero{position:relative;min-height:860px;display:flex;align-items:center;padding:88px 0 78px;background:radial-gradient(circle at 18% 20%,rgba(66,221,255,.12),transparent 35%),radial-gradient(circle at 78% 38%,rgba(143,125,255,.13),transparent 31%),linear-gradient(180deg,#040910 0%,#071321 100%)}.iayq-grid-bg{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black 0%,transparent 88%)}.iayq-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.iayq-orb-a{width:430px;height:430px;background:rgba(48,204,255,.17);left:-220px;top:80px}.iayq-orb-b{width:380px;height:380px;background:rgba(132,95,255,.15);right:-160px;bottom:70px}.iayq-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:68px;align-items:center}.iayq-live-pill,.iayq-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);font-size:11px;font-weight:800;letter-spacing:.13em;color:#c7d4e7}.iayq-live-pill span{width:7px;height:7px;border-radius:50%;background:#58e7ff;box-shadow:0 0 14px #58e7ff}.iayq-eyebrow{font-size:clamp(20px,2.1vw,29px);font-weight:650;max-width:760px;margin:26px 0 20px;color:#e7edf7}.iayq h1{font-size:clamp(64px,8.5vw,118px);letter-spacing:-.064em;line-height:.88;margin:0 0 28px;background:linear-gradient(96deg,#fff 10%,#a4edff 56%,#af9fff 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.iayq-subtitle{font-size:clamp(20px,2vw,30px);line-height:1.28;max-width:770px;color:#b9c7da;margin:0 0 34px}.iayq-event-strip{display:grid;grid-template-columns:1.55fr .8fr 1fr;max-width:820px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);overflow:hidden;backdrop-filter:blur(15px)}.iayq-event-strip>div{position:relative;padding:17px 17px 16px 43px;border-right:1px solid var(--line)}.iayq-event-strip>div:last-child{border-right:0}.iayq-meta-icon{position:absolute;left:16px;top:22px;color:var(--cyan);font-size:15px}.iayq-event-strip small{display:block;font-size:9px;letter-spacing:.15em;color:#7588a3;font-weight:850;margin-bottom:4px}.iayq-event-strip strong{display:block;font-size:13px;color:#f2f7ff}.iayq-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:26px}.iayq-primary-link,.iayq-submit{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:0;border-radius:13px;padding:0 22px;text-decoration:none;background:linear-gradient(93deg,#4ce0ff,#9586ff);color:#06111c;font-weight:900;letter-spacing:.035em;box-shadow:0 16px 45px rgba(67,214,255,.16);transition:transform .18s ease,filter .18s ease}.iayq-primary-link:hover,.iayq-submit:hover,.iayq-channel:hover{transform:translateY(-2px);filter:brightness(1.05)}.iayq-free{font-size:13px;color:#9fb0c7}.iayq-free b{color:white;letter-spacing:.08em}.iayq-microcopy{font-size:12px;color:#71849f;margin:15px 0 0}.iayq-visual{position:relative;min-height:520px;display:grid;place-items:center}.iayq-ai-core{position:relative;z-index:4;width:225px;height:225px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 40% 35%,rgba(115,231,255,.23),rgba(17,35,58,.9) 48%,rgba(7,14,26,.98) 75%);border:1px solid rgba(115,231,255,.43);box-shadow:inset 0 0 60px rgba(75,206,255,.16),0 0 80px rgba(78,205,255,.13)}.iayq-ai-core:before{content:"";position:absolute;inset:17px;border-radius:50%;border:1px dashed rgba(255,255,255,.16)}.iayq-ai-core span{font-size:78px;font-weight:900;letter-spacing:-.07em;line-height:.85;background:linear-gradient(#fff,#70e5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.iayq-ai-core small{font-size:10px;letter-spacing:.17em;color:#8fa2bd;margin-top:15px}.iayq-ai-ring{position:absolute;border-radius:50%;border:1px solid rgba(87,218,255,.2)}.iayq-ring-1{width:350px;height:350px;box-shadow:inset 0 0 45px rgba(76,218,255,.04)}.iayq-ring-2{width:470px;height:470px;border-style:dashed;border-color:rgba(157,136,255,.2)}.iayq-signal{position:absolute;z-index:5;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(9,21,37,.76);backdrop-filter:blur(10px);font-size:10px;font-weight:800;letter-spacing:.16em;color:#b9c9df;box-shadow:0 12px 35px rgba(0,0,0,.25)}.iayq-signal-a{left:0;top:26%}.iayq-signal-b{right:-8px;top:42%}.iayq-signal-c{left:13%;bottom:19%}.iayq-tension{padding:110px 0;background:#f7f9fc;color:#101a2b}.iayq-section-kicker{font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important;color:#5969c5!important;margin:0 0 17px!important}.iayq-tension h2,.iayq-three-days h2,.iayq-register-copy h2{font-size:clamp(40px,5.2vw,70px);line-height:.98;letter-spacing:-.05em;margin:0 0 22px}.iayq-tension h2 em{font-style:normal;color:#6c74c8}.iayq-lead{font-size:20px;color:#62718a;max-width:760px;margin-bottom:46px}.iayq-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.iayq-question-grid article{position:relative;min-height:250px;padding:29px 26px;border:1px solid #dfe5ee;border-radius:20px;background:#fff;box-shadow:0 14px 45px rgba(31,49,77,.055)}.iayq-question-grid article>span{display:inline-block;font-size:11px;font-weight:900;color:#6b75cc;margin-bottom:42px}.iayq-question-grid h3{font-size:22px;line-height:1.18;letter-spacing:-.025em;margin:0 0 14px;color:#152137}.iayq-question-grid p{font-size:14px;color:#66758c;margin:0}.iayq-three-days{padding:105px 0;background:#081322}.iayq-days-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.75fr);gap:80px;align-items:center}.iayq-three-days p{max-width:680px;color:#aebcd0;font-size:18px}.iayq-highlight{padding-left:18px;border-left:2px solid var(--cyan);color:#eef5ff!important;font-weight:650}.iayq-days{display:grid;gap:12px}.iayq-days article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:22px 24px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,.022))}.iayq-days b{font-size:10px;letter-spacing:.14em;color:#6be3ff}.iayq-days strong{font-size:24px;letter-spacing:-.03em}.iayq-days span{font-size:12px;color:#8799b2}.iayq-quote-band{padding:88px 0;background:linear-gradient(100deg,#111f36,#0a1424)}.iayq-quote-band blockquote{font-size:clamp(27px,3.6vw,48px);line-height:1.2;letter-spacing:-.034em;margin:0;max-width:980px;color:#c4d0e1}.iayq-quote-band strong{color:white}.iayq-register{padding:110px 0;background:radial-gradient(circle at 8% 60%,rgba(63,219,255,.09),transparent 27%),#050b13}.iayq-register-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,.72fr);gap:95px;align-items:center}.iayq-badge{color:#74e4ff;border-color:rgba(75,220,255,.22);background:rgba(75,220,255,.05)}.iayq-register-copy h2{margin-top:22px}.iayq-register-copy>p{font-size:18px;color:#a7b6cb;max-width:600px}.iayq-register-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.iayq-register-facts div{padding:17px 16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.028)}.iayq-register-facts strong{display:block;font-size:26px}.iayq-register-facts span{font-size:11px;color:#899bb5}.iayq-note{font-size:12px!important;color:#71839e!important}.iayq-card{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:31px;background:linear-gradient(180deg,rgba(16,31,52,.96),rgba(8,18,32,.98));box-shadow:0 36px 90px rgba(0,0,0,.4);overflow:hidden}.iayq-card-accent{position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--violet))}.iayq-card-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:25px}.iayq-step{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:9px;background:rgba(77,220,255,.09);border:1px solid rgba(77,220,255,.23);color:#6ee7ff;font-size:10px;font-weight:900;flex:0 0 auto}.iayq-card h2{font-size:27px;line-height:1.1;margin:1px 0 7px}.iayq-card p{color:var(--muted);margin:0}.iayq-form{display:grid;gap:16px}.iayq-form label:not(.iayq-check){display:grid;gap:8px}.iayq-form label>span{font-size:12px;font-weight:750;color:#d8e4f3}.iayq-form small{font-weight:500;color:#7f90a8}.iayq-form input[type=text],.iayq-form input[type=email],.iayq-form input[type=tel]{width:100%;border:1px solid rgba(255,255,255,.12);background:#07111e;color:white;border-radius:12px;min-height:52px;padding:0 15px;outline:none;font-size:15px}.iayq-form input::placeholder{color:#53657d}.iayq-form input:focus{border-color:rgba(66,221,255,.7);box-shadow:0 0 0 3px rgba(66,221,255,.1)}.iayq-check{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#8fa0b8;font-weight:500}.iayq-check input{margin-top:3px;accent-color:#54dfff}.iayq-submit{width:100%;cursor:pointer;gap:18px;margin-top:2px}.iayq-submit i,.iayq-channel i{font-style:normal;font-size:18px}.iayq-submit:disabled{opacity:.65;cursor:wait}.iayq-error{min-height:18px;color:#ff9eaa!important;font-size:12px!important}.iayq-success{text-align:center}.iayq-success-icon{width:62px;height:62px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;font-size:29px;background:rgba(66,221,255,.11);border:1px solid rgba(66,221,255,.38);color:#68e8ff}.iayq-community{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.iayq-community .iayq-step{margin-bottom:14px}.iayq-community h3{margin:0 0 8px;font-size:20px}.iayq-community-buttons{display:grid;gap:10px;margin-top:18px}.iayq-channel{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;text-decoration:none;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055);color:white;font-weight:750;transition:transform .18s ease,filter .18s ease}.iayq-channel i{font-style:normal}.iayq [hidden]{display:none!important}@media(max-width:940px){.iayq-hero-grid,.iayq-days-layout,.iayq-register-grid{grid-template-columns:1fr;gap:52px}.iayq-visual{min-height:390px}.iayq-ring-2{width:390px;height:390px}.iayq-event-strip{max-width:none}.iayq-question-grid{grid-template-columns:1fr 1fr}.iayq-question-grid article:last-child{grid-column:1/-1}.iayq-register-copy{max-width:720px}}@media(max-width:680px){.iayq-shell{width:min(100% - 28px,620px)}.iayq-hero{padding:55px 0 62px;min-height:auto}.iayq-live-pill{font-size:9px}.iayq-eyebrow{font-size:20px}.iayq h1{font-size:clamp(58px,18vw,82px)}.iayq-subtitle{font-size:19px}.iayq-event-strip{grid-template-columns:1fr}.iayq-event-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:14px 14px 14px 43px}.iayq-event-strip>div:last-child{border-bottom:0}.iayq-meta-icon{top:19px}.iayq-primary-link{width:100%}.iayq-free{width:100%;justify-content:center}.iayq-visual{min-height:315px}.iayq-ai-core{width:165px;height:165px}.iayq-ai-core span{font-size:58px}.iayq-ring-1{width:250px;height:250px}.iayq-ring-2{width:310px;height:310px}.iayq-signal{font-size:8px}.iayq-tension,.iayq-three-days,.iayq-register{padding:76px 0}.iayq-question-grid{grid-template-columns:1fr}.iayq-question-grid article:last-child{grid-column:auto}.iayq-question-grid article{min-height:auto}.iayq-days article{grid-template-columns:62px 1fr;gap:8px 14px}.iayq-days article span{grid-column:2}.iayq-quote-band{padding:60px 0}.iayq-register-facts{grid-template-columns:1fr}.iayq-card{padding:23px;border-radius:20px}.iayq-card-head{gap:11px}}@media(prefers-reduced-motion:reduce){.iayq *{scroll-behavior:auto!important;transition:none!important}}
/* 1.0.3 — Typography + robotics visual layer */
.iayq{font-family:"Avenir Next","Segoe UI Variable","SF Pro Text","Helvetica Neue",Arial,sans-serif;font-weight:450;letter-spacing:-.006em}
.iayq h1,.iayq h2,.iayq h3,.iayq-days strong,.iayq-register-facts strong{font-family:"SF Pro Display","Avenir Next","Segoe UI Variable Display","Helvetica Neue",Arial,sans-serif;font-weight:760}
.iayq h1{font-weight:780;letter-spacing:-.058em}
.iayq-eyebrow{font-weight:560;letter-spacing:-.018em}
.iayq-subtitle{font-weight:450;letter-spacing:-.018em}
.iayq-live-pill,.iayq-badge,.iayq-section-kicker,.iayq-event-strip small{font-family:"Avenir Next","Segoe UI Variable",sans-serif;letter-spacing:.12em}

.iayq-robot-orbit{position:absolute;z-index:3;right:-15px;bottom:18px;width:122px;height:158px;padding:10px;border:1px solid rgba(113,228,255,.22);border-radius:20px;background:linear-gradient(160deg,rgba(12,27,48,.74),rgba(10,16,31,.46));backdrop-filter:blur(14px);box-shadow:0 20px 50px rgba(0,0,0,.28),inset 0 0 24px rgba(86,221,255,.05);transform:rotate(4deg)}
.iayq-robot-orbit svg{display:block;width:100%;height:125px;filter:drop-shadow(0 0 15px rgba(77,220,255,.13))}
.iayq-robot-orbit span{display:block;text-align:center;font-size:8px;font-weight:850;letter-spacing:.2em;color:#8eeaff}

.iayq-robotics{position:relative;padding:112px 0;background:linear-gradient(180deg,#eef3f8 0%,#f8fafc 100%);color:#101a2b;overflow:hidden}
.iayq-robotics:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-240px;top:-240px;background:radial-gradient(circle,rgba(87,213,255,.16),transparent 68%)}
.iayq-robotics-grid{position:relative;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);gap:82px;align-items:center}
.iayq-robotics-copy h2{font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.05em;margin:0 0 24px;color:#111d31}
.iayq-robotics-copy h2 em{font-style:normal;color:#6974ca}
.iayq-robotics-copy>p:not(.iayq-section-kicker){max-width:690px;font-size:18px;line-height:1.65;color:#637188}
.iayq-tech-points{display:grid;gap:10px;margin-top:30px}
.iayq-tech-points>div{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dfe6ef;border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 12px 35px rgba(31,49,77,.045)}
.iayq-tech-points b{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#0e1b2e;color:#7be8ff;font-size:10px;letter-spacing:.08em}
.iayq-tech-points span{display:grid;gap:2px}.iayq-tech-points strong{font-size:15px;color:#17243a}.iayq-tech-points small{font-size:12px;color:#77869c}
.iayq-robotics-visual{position:relative;min-height:440px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 65% 20%,rgba(113,230,255,.17),transparent 31%),linear-gradient(145deg,#091525,#06101d 68%,#0d1930);border:1px solid rgba(58,95,130,.45);box-shadow:0 38px 80px rgba(26,49,74,.17)}
.iayq-machine-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(107,224,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(107,224,255,.05) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to top,black,transparent 92%)}
.iayq-machine-label{position:absolute;left:22px;top:22px;padding:8px 11px;border:1px solid rgba(104,230,255,.24);border-radius:999px;background:rgba(49,204,239,.07);color:#72e6ff;font-size:9px;font-weight:850;letter-spacing:.16em}
.iayq-robot-arm{position:absolute;left:50%;top:55%;width:280px;height:260px;transform:translate(-50%,-50%)}
.iayq-joint{position:absolute;z-index:3;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,#142c47 24%,#0b1728 27% 52%,#69e3ff 54% 58%,#0c1728 61%);box-shadow:0 0 30px rgba(84,221,255,.2)}
.iayq-joint.j1{left:34px;bottom:30px}.iayq-joint.j2{left:130px;bottom:127px;width:48px;height:48px}.iayq-joint.j3{right:18px;top:20px;width:40px;height:40px}
.iayq-link{position:absolute;height:27px;border-radius:16px;background:linear-gradient(180deg,#182a3f,#0a1422 55%,#27445d);border:1px solid rgba(127,226,255,.3);box-shadow:inset 0 0 12px rgba(111,225,255,.1)}
.iayq-link.l1{width:145px;left:62px;bottom:97px;transform:rotate(-45deg);transform-origin:left center}.iayq-link.l2{width:120px;left:159px;top:70px;transform:rotate(-32deg);transform-origin:left center}
.iayq-gripper{position:absolute;right:-2px;top:-3px;width:55px;height:80px;border-right:8px solid #7be7ff;border-top:8px solid #7be7ff;border-radius:4px 18px 0 0;transform:rotate(28deg);opacity:.85}.iayq-gripper:after{content:"";position:absolute;right:20px;top:17px;width:8px;height:56px;background:#9e91ff;border-radius:4px}
.iayq-scan-line{position:absolute;left:7%;right:7%;top:52%;height:1px;background:linear-gradient(90deg,transparent,#5ce7ff,transparent);box-shadow:0 0 18px #5ce7ff;opacity:.8}

@media(max-width:940px){.iayq-robotics-grid{grid-template-columns:1fr;gap:45px}.iayq-robotics-visual{min-height:380px;order:2}.iayq-robot-orbit{right:2%;bottom:2%}}
@media(max-width:680px){.iayq-robotics{padding:76px 0}.iayq-robotics-visual{min-height:320px;border-radius:22px}.iayq-robot-arm{transform:translate(-50%,-50%) scale(.82)}.iayq-robot-orbit{width:94px;height:126px;right:-3px;bottom:1px}.iayq-robot-orbit svg{height:96px}.iayq-signal-b{right:4px}}


/* 1.0.4 — humanoid android + premium editorial typography */
.iayq{font-family:"SF Pro Text","Avenir Next","Segoe UI Variable","Helvetica Neue",Arial,sans-serif;font-weight:430;letter-spacing:-.008em}
.iayq h1,.iayq h2,.iayq h3,.iayq-days strong,.iayq-register-facts strong,.iayq-quote-band blockquote{font-family:"New York","Iowan Old Style","Baskerville","Times New Roman",serif;font-weight:700;letter-spacing:-.04em}
.iayq h1{font-weight:700;letter-spacing:-.055em;line-height:.9}
.iayq-eyebrow,.iayq-subtitle{font-family:"SF Pro Display","Avenir Next","Segoe UI Variable Display","Helvetica Neue",Arial,sans-serif}
.iayq-live-pill,.iayq-badge,.iayq-section-kicker,.iayq-event-strip small{font-family:"SF Pro Text","Avenir Next","Segoe UI Variable",sans-serif}

.iayq-visual{min-height:590px;place-items:stretch}
.iayq-ai-core{position:absolute;z-index:5;left:-42px;top:56%;transform:translateY(-50%);width:185px;height:185px}
.iayq-ai-core span{font-size:66px}
.iayq-ring-1{left:-125px;top:50%;transform:translateY(-50%);width:310px;height:310px}
.iayq-ring-2{left:-185px;top:50%;transform:translateY(-50%);width:430px;height:430px}
.iayq-android-card{position:absolute;inset:10px 0 0 22px;z-index:3;margin:0;border-radius:34px;overflow:hidden;border:1px solid rgba(126,230,255,.22);background:#0a1422;box-shadow:0 40px 90px rgba(0,0,0,.44),0 0 70px rgba(68,211,255,.08)}
.iayq-android-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,18,.12),transparent 45%),linear-gradient(0deg,rgba(4,10,18,.88) 0,transparent 35%);pointer-events:none}
.iayq-android-card img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block;filter:saturate(.88) contrast(1.03)}
.iayq-android-card figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;display:grid;gap:4px}
.iayq-android-card figcaption span{font-size:9px;font-weight:850;letter-spacing:.18em;color:#75e6ff}
.iayq-android-card figcaption strong{font-family:"New York","Iowan Old Style","Baskerville",serif;font-size:21px;line-height:1.05;color:#fff}
.iayq-signal-a{left:auto;right:12px;top:15%}.iayq-signal-b{right:14px;top:47%}.iayq-signal-c{left:auto;right:24px;bottom:12%}

.iayq-robotics-grid{grid-template-columns:minmax(420px,.95fr) minmax(0,1fr)}
.iayq-robotics-visual{min-height:500px;background:#07111e}
.iayq-robotics-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.05);border-radius:inherit;pointer-events:none}
.iayq-android-wide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.04);filter:saturate(.88) contrast(1.03)}
.iayq-android-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,18,.05),rgba(4,10,18,.03) 50%,rgba(4,10,18,.78)),linear-gradient(90deg,rgba(4,10,18,.20),transparent 55%)}
.iayq-android-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:23px;max-width:420px;color:#e9f4ff;font-size:15px;font-weight:650;line-height:1.35;text-shadow:0 2px 18px rgba(0,0,0,.65)}
.iayq-machine-label{z-index:2}

@media(max-width:940px){
 .iayq-visual{min-height:520px;max-width:650px;width:100%;justify-self:center}
 .iayq-android-card{inset:0 0 0 0}
 .iayq-ai-core{left:18px;top:auto;bottom:28px;transform:none;width:150px;height:150px}
 .iayq-ai-core span{font-size:54px}
 .iayq-ring-1,.iayq-ring-2{display:none}
 .iayq-robotics-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
 .iayq-visual{min-height:430px}
 .iayq-android-card{border-radius:24px}
 .iayq-android-card figcaption{left:18px;right:18px;bottom:17px}
 .iayq-android-card figcaption strong{font-size:18px}
 .iayq-ai-core{left:14px;bottom:18px;width:118px;height:118px}
 .iayq-ai-core span{font-size:42px}.iayq-ai-core small{font-size:7px;margin-top:8px}
 .iayq-robotics-visual{min-height:390px}
 .iayq-signal{display:none}
}

/* 1.0.5 — unified modern sans-serif typography */
.iayq,
.iayq h1,
.iayq h2,
.iayq h3,
.iayq h4,
.iayq h5,
.iayq h6,
.iayq p,
.iayq a,
.iayq button,
.iayq input,
.iayq label,
.iayq small,
.iayq strong,
.iayq blockquote,
.iayq .iayq-days strong,
.iayq .iayq-register-facts strong,
.iayq .iayq-quote-band blockquote,
.iayq .iayq-android-card figcaption strong {
  font-family: "SF Pro Display", "Avenir Next", "Segoe UI Variable", "Helvetica Neue", Arial, sans-serif;
}
.iayq h1,
.iayq h2,
.iayq h3,
.iayq .iayq-days strong,
.iayq .iayq-register-facts strong,
.iayq .iayq-android-card figcaption strong {
  font-weight: 750;
  letter-spacing: -.045em;
}
.iayq .iayq-quote-band blockquote {
  font-weight: 650;
  letter-spacing: -.028em;
}
.iayq h1 { letter-spacing: -.062em; }
.iayq .iayq-eyebrow,
.iayq .iayq-subtitle { font-family: "SF Pro Display", "Avenir Next", "Segoe UI Variable", "Helvetica Neue", Arial, sans-serif; }


/* 1.0.6 — standalone event landing: hide theme chrome only on the shortcode page. */
body.iayq-standalone-page header:not(.iayq *),
body.iayq-standalone-page footer:not(.iayq *),
body.iayq-standalone-page #masthead,
body.iayq-standalone-page #colophon,
body.iayq-standalone-page .site-header,
body.iayq-standalone-page .site-footer,
body.iayq-standalone-page .elementor-location-header,
body.iayq-standalone-page .elementor-location-footer {
    display: none !important;
}
body.iayq-standalone-page {
    margin: 0 !important;
    padding: 0 !important;
    background: #06111d;
}
body.iayq-standalone-page .site,
body.iayq-standalone-page .site-content,
body.iayq-standalone-page .content-area,
body.iayq-standalone-page .site-main,
body.iayq-standalone-page main#primary,
body.iayq-standalone-page .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.iayq-standalone-page .entry-header,
body.iayq-standalone-page .entry-footer,
body.iayq-standalone-page .page-header,
body.iayq-standalone-page .wp-block-post-title {
    display: none !important;
}
.iayq { position: relative; }
.iayq-site-logo {
    position: absolute;
    z-index: 40;
    top: 24px;
    left: max(24px, calc((100vw - 1240px) / 2));
    display: inline-flex;
    align-items: center;
    opacity: .82;
    transition: opacity .2s ease, transform .2s ease;
}
.iayq-site-logo:hover { opacity: 1; transform: translateY(-1px); }
.iayq-site-logo img {
    display: block;
    width: auto;
    height: 34px;
    max-width: 150px;
    object-fit: contain;
}
.iayq-site-logo--icon img { width: 34px; }
@media (max-width: 760px) {
    .iayq-site-logo { top: 16px; left: 18px; }
    .iayq-site-logo img { height: 28px; max-width: 125px; }
}


/* 1.0.7 — centered brand and exhaustive theme navigation removal on landing only. */
body.iayq-standalone-page nav:not(.iayq *),
body.iayq-standalone-page .main-navigation,
body.iayq-standalone-page .primary-navigation,
body.iayq-standalone-page .secondary-navigation,
body.iayq-standalone-page .site-navigation,
body.iayq-standalone-page .menu-toggle,
body.iayq-standalone-page .wp-block-navigation,
body.iayq-standalone-page [class*="header-menu"],
body.iayq-standalone-page [class*="nav-menu"],
body.iayq-standalone-page [id*="site-navigation"],
body.iayq-standalone-page [id*="primary-menu"] {
    display: none !important;
}
.iayq-site-logo {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%);
}
.iayq-site-logo:hover {
    transform: translateX(-50%) translateY(-1px);
}
@media (max-width: 760px) {
    .iayq-site-logo {
        left: 50% !important;
        right: auto !important;
    }
}


/* 1.0.12 — visual continuity with the official campaign artwork. */
.iayq-hero {
    background:
        radial-gradient(circle at 78% 38%, rgba(98,72,255,.18), transparent 30%),
        radial-gradient(circle at 20% 34%, rgba(0,199,255,.13), transparent 34%),
        linear-gradient(180deg,#030711 0%,#06111d 72%,#071526 100%);
}
.iayq-hero:after {
    content:"";
    position:absolute;
    inset:auto 0 0;
    height:34%;
    pointer-events:none;
    background:
      linear-gradient(90deg,transparent 0 4%,rgba(31,140,255,.22) 4% 4.4%,transparent 4.4% 9%,rgba(120,68,255,.24) 9% 9.5%,transparent 9.5% 100%),
      linear-gradient(180deg,transparent,rgba(0,111,255,.06));
    opacity:.75;
    mask-image:linear-gradient(to top,#000,transparent);
}
.iayq-future-city {
    position:absolute;
    left:0;right:0;bottom:0;height:170px;
    opacity:.24;
    pointer-events:none;
    background:
      repeating-linear-gradient(90deg, transparent 0 24px, rgba(44,180,255,.42) 24px 27px, transparent 27px 52px),
      linear-gradient(to top, rgba(53,54,255,.25), transparent 75%);
    clip-path:polygon(0 100%,0 72%,4% 72%,4% 42%,7% 42%,7% 65%,11% 65%,11% 25%,14% 25%,14% 58%,18% 58%,18% 38%,22% 38%,22% 75%,27% 75%,27% 46%,31% 46%,31% 64%,35% 64%,35% 31%,39% 31%,39% 73%,44% 73%,44% 51%,49% 51%,49% 70%,54% 70%,54% 29%,58% 29%,58% 61%,63% 61%,63% 42%,67% 42%,67% 73%,72% 73%,72% 34%,76% 34%,76% 62%,81% 62%,81% 45%,85% 45%,85% 68%,90% 68%,90% 28%,94% 28%,94% 58%,100% 58%,100% 100%);
}
.iayq-live-pill {
    box-shadow:0 0 24px rgba(42,210,255,.12);
    border-color:rgba(83,204,255,.26);
}
.iayq-campaign-title {
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    column-gap:.18em;
    line-height:.9 !important;
    letter-spacing:-.055em !important;
}
.iayq-title-ia {
    display:inline-block;
    font-size:1.28em;
    font-weight:900;
    color:#fff;
    text-shadow:0 0 24px rgba(76,202,255,.34);
}
.iayq-title-rest {
    display:inline-block;
    font-weight:850;
    background:linear-gradient(100deg,#ffffff 0%,#58ddff 48%,#9b6cff 100%);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
}
.iayq-event-strip {
    border-color:rgba(72,177,255,.28) !important;
    box-shadow:inset 0 0 30px rgba(22,113,255,.035),0 0 32px rgba(25,117,255,.045);
}
.iayq-event-strip strong { color:#f7fbff; }
.iayq-meta-icon { color:#4ddcff !important; }
.iayq-primary-link {
    background:linear-gradient(105deg,#35d6f1 0%,#498dff 52%,#9968ff 100%) !important;
    box-shadow:0 0 28px rgba(67,143,255,.28);
}
.iayq-free {
    display:flex !important;
    align-items:center;
    gap:9px;
    flex-wrap:wrap;
}
.iayq-free b {
    font-size:1.08em;
    color:#6ceaff !important;
    text-shadow:0 0 14px rgba(53,216,255,.28);
}
.iayq-free span {
    padding:5px 9px;
    border:1px solid rgba(151,90,255,.38);
    border-radius:7px;
    color:#f2eaff;
    background:rgba(115,61,255,.09);
    font-size:.78em;
    font-weight:800;
    letter-spacing:.03em;
}
.iayq-free small {
    color:#8fa2b7;
    font-size:.78em;
}
.iayq-android-card {
    border-color:rgba(73,178,255,.32) !important;
    box-shadow:0 26px 80px rgba(0,0,0,.42),0 0 42px rgba(78,90,255,.11);
}
.iayq-ai-core {
    box-shadow:0 0 50px rgba(58,204,255,.16) !important;
}
@media(max-width:760px){
    .iayq-campaign-title{display:block}
    .iayq-title-ia,.iayq-title-rest{display:block}
    .iayq-title-ia{margin-bottom:.06em}
    .iayq-future-city{height:120px}
}


/* 1.0.13 — strong visual alignment with the official poster. */
.iayq-hero {
    min-height: 860px;
    padding-top: 110px !important;
    overflow: hidden;
}
.iayq-hero-grid {
    align-items: center !important;
}
.iayq-copy {
    max-width: 760px;
}
.iayq-eyebrow {
    max-width: 680px;
    font-size: clamp(24px, 2.25vw, 38px) !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
    color: #f8fbff !important;
    margin-bottom: 22px !important;
}
.iayq-campaign-title {
    display: block !important;
    margin: 0 0 24px !important;
    line-height: .84 !important;
}
.iayq-title-ia {
    display: block !important;
    font-size: clamp(96px, 10.5vw, 180px) !important;
    line-height: .8 !important;
    letter-spacing: -.07em !important;
    margin-bottom: 10px !important;
    color: #ffffff !important;
    text-shadow: 0 0 24px rgba(92,204,255,.38),0 0 60px rgba(50,93,255,.18);
}
.iayq-title-rest {
    display: block !important;
    font-size: clamp(60px, 6.2vw, 104px) !important;
    line-height: .9 !important;
    letter-spacing: -.06em !important;
    font-weight: 900 !important;
    background: linear-gradient(90deg,#ffffff 0%,#43c9ff 36%,#7c8dff 66%,#ad5cff 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
}
.iayq-subtitle {
    font-size: clamp(22px, 2vw, 31px) !important;
    line-height: 1.35 !important;
    max-width: 720px !important;
    color: #d8e5f0 !important;
    margin-bottom: 28px !important;
}
.iayq-poster-panel {
    margin-top: 28px;
    max-width: 720px;
    padding: 18px 22px 20px;
    border: 1px solid rgba(72,203,255,.58);
    border-radius: 20px;
    background:
        linear-gradient(180deg,rgba(8,22,40,.94),rgba(7,14,29,.96));
    box-shadow:
        0 0 0 1px rgba(131,87,255,.18) inset,
        0 0 26px rgba(43,173,255,.18),
        0 0 46px rgba(110,64,255,.12);
    backdrop-filter: blur(12px);
}
.iayq-poster-row {
    display: grid;
    grid-template-columns: 42px 1fr;
    align-items: center;
    gap: 12px;
    padding: 12px 4px;
    border-bottom: 1px solid rgba(89,167,220,.24);
}
.iayq-poster-row:last-of-type {
    border-bottom: 0;
}
.iayq-poster-icon {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    color: #51ddff;
    font-size: 22px;
}
.iayq-poster-row small {
    display: block;
    color: #758ba2;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .14em;
    margin-bottom: 3px;
}
.iayq-poster-row strong {
    display: block;
    color: #fff;
    font-size: 19px;
    line-height: 1.2;
    font-weight: 800;
}
.iayq-poster-free {
    text-align: center;
    margin: 14px 0 10px;
    padding: 8px 10px 2px;
    font-size: clamp(54px,5.5vw,82px);
    line-height: 1;
    font-weight: 950;
    letter-spacing: .02em;
    color: #eaffff;
    text-shadow:
        0 0 12px rgba(64,222,255,.85),
        0 0 32px rgba(39,141,255,.65),
        0 0 46px rgba(118,82,255,.45);
}
.iayq-poster-required {
    width: fit-content;
    margin: 0 auto;
    padding: 10px 22px;
    border: 1px solid rgba(166,74,255,.68);
    border-radius: 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 850;
    background: rgba(113,42,201,.12);
    box-shadow: 0 0 18px rgba(139,65,255,.16);
}
.iayq-hero-actions--campaign {
    margin-top: 22px !important;
    align-items: center !important;
}
.iayq-preopen {
    color: #9cb0c3;
    font-size: 14px;
    font-weight: 700;
}
.iayq-primary-link {
    min-height: 56px !important;
    padding: 0 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    letter-spacing: .03em !important;
}
.iayq-visual {
    transform: scale(1.05);
}
.iayq-android-card {
    border-radius: 30px !important;
    overflow: hidden !important;
    box-shadow:
        0 30px 80px rgba(0,0,0,.55),
        0 0 34px rgba(35,184,255,.12),
        0 0 56px rgba(125,74,255,.10) !important;
}
@media(max-width:980px){
    .iayq-hero{min-height:auto;padding-top:96px !important}
    .iayq-visual{transform:none}
}
@media(max-width:760px){
    .iayq-eyebrow{font-size:24px !important}
    .iayq-title-ia{font-size:92px !important}
    .iayq-title-rest{font-size:55px !important}
    .iayq-subtitle{font-size:21px !important}
    .iayq-poster-panel{padding:14px 16px}
    .iayq-poster-row strong{font-size:16px}
    .iayq-poster-free{font-size:52px}
}



/* 1.0.15 — clean futuristic city background: no embedded text or UI. */
.iayq-tension {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background:
        linear-gradient(180deg, rgba(4,10,20,.70) 0%, rgba(4,11,22,.82) 54%, #07111d 100%),
        url('future-city-v2.webp') center 56% / cover no-repeat !important;
}
.iayq-tension::before {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background:
        linear-gradient(90deg,rgba(3,9,18,.54),rgba(3,9,18,.22) 48%,rgba(3,9,18,.48)),
        radial-gradient(circle at 72% 30%,rgba(105,68,255,.12),transparent 34%),
        radial-gradient(circle at 18% 42%,rgba(0,205,255,.10),transparent 30%);
    pointer-events:none;
}
.iayq-tension::after {
    content:"";
    position:absolute;
    left:0;right:0;bottom:0;
    height:130px;
    background:linear-gradient(to bottom,transparent,#07111d);
    pointer-events:none;
}
.iayq-tension .iayq-shell {
    position:relative;
    z-index:1;
}
.iayq-tension .iayq-section-kicker,
.iayq-tension h2,
.iayq-tension .iayq-lead {
    text-shadow:0 3px 24px rgba(0,0,0,.88);
}
.iayq-tension h2,
.iayq-tension .iayq-lead {
    color:#f4f8fc !important;
}
.iayq-tension .iayq-question-grid article {
    background:rgba(7,18,33,.88) !important;
    border-color:rgba(85,168,255,.34) !important;
    backdrop-filter:blur(14px);
    box-shadow:0 18px 46px rgba(0,0,0,.34);
}
.iayq-tension .iayq-question-grid article h3 {
    color:#ffffff !important;
}
.iayq-tension .iayq-question-grid article p {
    color:#b9c8d8 !important;
}
@media(max-width:760px){
    .iayq-tension {
        background-position:54% center !important;
    }
}


/* 1.0.16 — cache-safe city asset + stronger visual presence. */
.iayq-tension {
    min-height: 720px;
    background:
        linear-gradient(180deg, rgba(3,8,17,.42) 0%, rgba(4,10,20,.58) 56%, #07111d 100%),
        url('future-city-v2.webp') center 60% / cover no-repeat !important;
}
.iayq-tension::before {
    background:
        linear-gradient(90deg,rgba(3,8,17,.30),rgba(3,8,17,.10) 48%,rgba(3,8,17,.28)),
        radial-gradient(circle at 76% 28%,rgba(113,67,255,.11),transparent 34%),
        radial-gradient(circle at 18% 38%,rgba(0,213,255,.10),transparent 30%) !important;
}
.iayq-tension .iayq-shell {
    padding-top: 96px;
    padding-bottom: 120px;
}
.iayq-tension .iayq-question-grid article {
    background:rgba(5,15,29,.82) !important;
}
@media(max-width:760px){
    .iayq-tension {
        min-height:auto;
        background-position:58% center !important;
    }
    .iayq-tension .iayq-shell {
        padding-top:72px;
        padding-bottom:88px;
    }
}


/* 1.0.17 — cinematic technological city, tighter section proportions. */
.iayq-tension {
    min-height: 0 !important;
    background:
      linear-gradient(180deg,rgba(2,7,16,.48) 0%,rgba(3,9,19,.50) 45%,rgba(4,11,23,.38) 72%,#07111d 100%),
      url('future-city-v3.webp') center 68% / cover no-repeat !important;
}
.iayq-tension::before {
    background:
      radial-gradient(circle at 16% 38%,rgba(0,193,255,.08),transparent 31%),
      radial-gradient(circle at 82% 35%,rgba(124,67,255,.09),transparent 34%) !important;
}
.iayq-tension::after {
    height:85px !important;
}
.iayq-tension .iayq-shell {
    padding-top:76px !important;
    padding-bottom:88px !important;
}
.iayq-tension .iayq-question-grid {
    margin-top:36px !important;
}
.iayq-tension .iayq-question-grid article {
    background:linear-gradient(180deg,rgba(5,15,29,.88),rgba(4,13,27,.82)) !important;
    border-color:rgba(76,174,255,.38) !important;
    box-shadow:0 18px 48px rgba(0,0,0,.34),0 0 24px rgba(44,128,255,.05) !important;
}
@media(max-width:760px){
  .iayq-tension {
    background-position:57% 70% !important;
  }
  .iayq-tension .iayq-shell {
    padding-top:62px !important;
    padding-bottom:70px !important;
  }
}
