:root{--bg:#030b23;--panel:#071735;--panel2:#0b2148;--text:#f4f7ff;--muted:#9bacce;--line:rgba(143,178,238,.2);--blue:#216bff;--cyan:#00e4f2;--accent:#11c9ff;--accent2:#2767ff;--glow:rgba(0,198,255,.18);--display:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;--mono:'Space Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:18px;overflow-x:hidden;transition:background .45s,color .45s}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.topline{height:34px;padding:0 max(32px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;align-items:center;color:#8ea3cb;background:#02071a;border-bottom:1px solid rgba(113,153,225,.16);font:12px var(--mono);letter-spacing:.08em}.topline i,.art-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);vertical-align:middle;margin:0 9px}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{background:#fff;border-radius:3px;padding:5px 8px;display:flex;width:168px;height:55px;align-items:center;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain}.nav nav{display:flex;gap:35px;margin-left:auto;margin-right:36px;color:#c0cbe1;font-size:15px}.nav nav a:hover,.text-link:hover{color:var(--cyan)}.nav-cta{font-size:14px;font-weight:700;letter-spacing:.03em;border:1px solid rgba(183,209,255,.36);border-radius:2px;padding:12px 15px}.nav-cta span{color:var(--cyan);margin-left:12px;font-size:19px}.menu-toggle{display:none;background:none;color:#fff;border:0;font-size:26px}.hero{min-height:660px;display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;position:relative;padding-top:22px;padding-bottom:92px}.hero-copy{z-index:2;padding-top:12px}.eyebrow,.section-kicker,.form-heading,.design-number,.design-select,.fact small,.qr-card small,.pass-card small,.modal-kicker{font:12px var(--mono);letter-spacing:.11em;color:var(--muted)}.eyebrow{display:flex;align-items:center;white-space:nowrap}.live-dot{width:6px;height:6px;background:var(--cyan);border-radius:50%;display:inline-block;margin-right:10px;box-shadow:0 0 10px var(--cyan)}.eyebrow-line{height:1px;width:34px;background:var(--accent);margin:0 12px}.hero h1{font:900 clamp(86px,10vw,132px)/.74 var(--display);letter-spacing:-.035em;margin:36px 0 32px;position:relative;z-index:2}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--accent);text-shadow:0 0 28px var(--glow)}.period{color:var(--cyan)}.hero-intro{color:#c2cce1;font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:26px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:0 17px;border:0;border-radius:2px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 28px var(--glow)}.button-primary{color:#04112e;background:linear-gradient(105deg,var(--cyan),#45b4ff);box-shadow:0 0 22px rgba(0,190,255,.16)}.button-primary span:last-child{font-size:20px}.text-link{color:#eef5ff;font-size:14px;border-bottom:1px solid rgba(143,178,238,.4);padding:0 0 8px}.text-link span{color:var(--cyan);margin-left:9px}.hero-foot{margin-top:56px;display:flex;align-items:center;gap:18px;font:11px/1.6 var(--mono);letter-spacing:.06em;color:#8da1c6}.hero-foot b{color:#dbe7ff;font-weight:400}.foot-rule{height:27px;width:1px;background:var(--line)}.hero-art{height:480px;position:relative;overflow:hidden;border:1px solid rgba(81,165,255,.25);background:radial-gradient(ellipse at 53% 49%,rgba(0,121,255,.25),transparent 36%),linear-gradient(140deg,#071735 0%,#030b23 65%,#051a36 100%);box-shadow:0 20px 100px rgba(0,74,190,.18),inset 0 0 60px rgba(9,66,137,.2)}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(71,183,255,.12) 49%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 47px,rgba(75,145,228,.07) 48px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(75,145,228,.07) 48px);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}.art-grid{position:absolute;inset:14% 5%;border:1px solid rgba(75,190,255,.24);transform:perspective(500px) rotateX(57deg) scale(1.15);background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(39,164,255,.22) 32px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(39,164,255,.16) 32px);mask-image:radial-gradient(ellipse,#000 18%,transparent 70%)}.orb{position:absolute;left:51%;top:40%;border-radius:50%;transform:translate(-50%,-50%);filter:blur(2px)}.orb-one{width:205px;height:205px;background:radial-gradient(circle at 42% 35%,#d9ffff 0,#51d6ff 4%,#197fff 24%,rgba(26,89,255,.1) 58%,transparent 70%);box-shadow:0 0 48px 10px rgba(0,175,255,.45)}.orb-two{width:390px;height:390px;border:1px solid rgba(31,193,255,.33);box-shadow:0 0 45px rgba(0,119,255,.12),inset 0 0 45px rgba(0,119,255,.08)}.beam{position:absolute;height:1px;left:-8%;right:-8%;top:46%;transform:rotate(-14deg);background:linear-gradient(90deg,transparent,var(--accent),#fff,transparent);box-shadow:0 0 12px var(--cyan)}.beam-b{top:50%;transform:rotate(15deg);opacity:.6}.beam-c{top:63%;transform:rotate(0deg);opacity:.28}.art-top,.art-bottom{position:absolute;left:23px;right:23px;display:flex;justify-content:space-between;color:#90a9d3;font:11px var(--mono);letter-spacing:.12em}.art-top{top:21px}.art-status{color:#b9cee9}.kickoff-mark{position:absolute;top:50%;left:50%;width:93%;max-height:49%;object-fit:contain;transform:translate(-50%,-53%);mix-blend-mode:screen;opacity:.97;filter:drop-shadow(0 0 19px rgba(0,115,255,.35))}.art-bottom{bottom:19px}.art-caption{position:absolute;right:22px;bottom:53px;color:#fff;font:800 29px/.84 var(--display);letter-spacing:.03em;text-align:right}.art-caption span{color:var(--cyan)}.scroll-cue{position:absolute;bottom:28px;left:0;display:flex;align-items:center;gap:15px;color:#8297bc;font:11px var(--mono);letter-spacing:.1em}.scroll-bar{display:block;width:43px;height:1px;background:var(--cyan)}.ticker{height:54px;background:linear-gradient(90deg,var(--accent2),var(--accent));color:#06112c;overflow:hidden;display:flex;align-items:center;transform:skewY(-1.3deg) scale(1.02);border-top:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.32)}.ticker-track{display:flex;align-items:center;justify-content:space-around;min-width:1400px;width:100%;font:700 14px var(--mono);letter-spacing:.09em}.ticker-track b{font-size:19px}.section-pad{padding-top:100px;padding-bottom:108px}.section-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.experience-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;padding:50px 0 52px}.experience h2,.event-title h2,.design-heading h2{margin:0;font:700 clamp(43px,5.7vw,68px)/.92 var(--display);letter-spacing:-.015em}.experience h2 span,.event-title h2 span,.design-heading h2 span{color:var(--accent)}.experience-note p{color:#b1bfd9;line-height:1.9;font-size:16px;margin:0 0 22px}.experience-note .text-link{display:inline-block}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.principles article{position:relative;padding:28px 26px 8px 0;border-right:1px solid var(--line);min-height:200px}.principles article+article{padding-left:28px}.principles article:last-child{border-right:0}.principle-no{position:absolute;right:20px;top:29px;color:#5a6c8d;font:12px var(--mono)}.principle-icon{width:37px;height:37px;display:grid;place-items:center;color:var(--accent);border:1px solid rgba(0,196,255,.45);border-radius:50%;font-size:25px;box-shadow:0 0 25px var(--glow)}.icon-spark{font-size:20px}.icon-orbit{font-size:23px}.principles h3{font-size:17px;margin:21px 0 9px}.principles p{max-width:290px;color:#98a9c9;font-size:14px;line-height:1.7;margin:0}.event-band{padding:83px 0 90px;background:radial-gradient(ellipse at 80% 20%,rgba(22,92,189,.22),transparent 40%),linear-gradient(112deg,#06122e,#0a1b3f 56%,#06122e);border-top:1px solid rgba(116,162,238,.17);border-bottom:1px solid rgba(116,162,238,.17);position:relative;overflow:hidden}.event-band:after{content:"K27";position:absolute;right:-.03em;bottom:-.42em;color:rgba(81,139,228,.045);font:900 372px/.8 var(--display);pointer-events:none}.event-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;position:relative;z-index:1}.event-title .section-kicker{border:0;margin-bottom:32px}.event-title h2{font-size:66px}.event-title p{color:#91a5c8;font-size:15px;margin-top:24px}.event-facts{padding-top:7px}.fact{display:grid;grid-template-columns:42px 1fr;padding:0 0 23px;margin-bottom:22px;border-bottom:1px solid rgba(145,175,228,.2)}.fact-icon{font-size:27px;color:var(--accent);padding-top:4px}.fact small{display:block;margin-bottom:9px;font-size:11px}.fact strong{font-size:17px;display:block;font-weight:600}.fact p{color:#9eafd0;font-size:14px;line-height:1.7;margin:7px 0 0}.button-light{margin-top:4px;background:#eef6ff;color:#07132f}.button-light span{font-size:20px;color:#116bdc}.register-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:95px;padding-top:51px}.register-copy h2{font:800 84px/.78 var(--display);letter-spacing:-.02em;margin:5px 0 25px}.register-copy h2 span{color:var(--accent)}.register-copy>p{max-width:340px;color:#a8b7d2;line-height:1.85;font-size:15px}.qr-card{margin-top:43px;max-width:365px;display:grid;grid-template-columns:82px 1fr 16px;align-items:center;gap:15px;border:1px solid var(--line);padding:13px;background:rgba(20,47,89,.4)}.qr-card img{width:82px;height:82px;padding:5px;background:#fff}.qr-card small{font-size:10px;display:block;margin-bottom:8px}.qr-card strong,.qr-card span{display:block}.qr-card strong{font-size:16px}.qr-card div span{font-size:12px;color:#9caecc;margin-top:6px}.qr-arrow{color:var(--cyan);align-self:start}.registration-form{padding:29px;background:linear-gradient(145deg,rgba(11,30,68,.94),rgba(5,17,42,.97));border:1px solid rgba(121,165,231,.25);box-shadow:0 20px 60px rgba(0,0,0,.13)}.form-heading{display:flex;justify-content:space-between;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line);font-size:11px}.form-heading span:first-child{color:#eef5ff}.registration-form>label,.field-row label{display:block;font-size:13px;color:#e3ebf8;font-weight:600;margin-bottom:15px}.registration-form label b{color:var(--cyan);padding-left:3px}.registration-form label>span{font-size:12px;color:#7f91b1;font-weight:400}.registration-form input:not([type=checkbox]){margin-top:8px;width:100%;height:42px;padding:0 12px;border:1px solid rgba(127,157,205,.25);border-radius:1px;background:rgba(3,13,34,.65);color:#fff;font-size:14px;outline:none}.registration-form input::placeholder{color:#7183a4}.registration-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,201,255,.1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:flex!important;gap:10px;align-items:flex-start;margin:7px 0 18px!important;color:#98a9c8!important;font-size:12px!important;line-height:1.65;font-weight:400!important}.consent input{accent-color:#00d8ef;margin:1px 0 0}.website-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.submit-button{width:100%;min-height:48px}.form-privacy{font-size:11px;color:#7b8eae;text-align:center;margin:13px 0 0}.form-message{min-height:18px;color:#ffb6ae;font-size:13px;text-align:center;margin-top:8px}.form-message.success{color:#70f1cd}.designs{background:#07132c;border-top:1px solid rgba(126,160,218,.12);border-bottom:1px solid rgba(126,160,218,.12)}.design-heading{display:flex;justify-content:space-between;align-items:end;padding:37px 0 34px}.design-heading h2{font-size:58px}.design-heading p{font-size:14px;line-height:1.7;color:#9bacce;margin:0 0 4px}.design-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.design-card{text-align:left;color:var(--text);cursor:pointer;border:1px solid rgba(135,162,207,.2);background:rgba(2,12,34,.55);padding:14px;transition:border-color .2s,transform .2s,background .2s}.design-card:hover{transform:translateY(-3px);border-color:rgba(66,181,255,.6)}.design-card.selected{border-color:var(--accent);background:rgba(15,42,84,.55);box-shadow:0 0 24px var(--glow)}.design-number{font-size:11px;display:block;margin:1px 0 12px}.swatch{height:109px;display:block;position:relative;overflow:hidden;margin-bottom:17px}.swatch:before,.swatch:after,.swatch i{content:"";position:absolute}.swatch-portal{background:radial-gradient(circle at 51% 47%,#82ffff 0,#1c8cff 8%,transparent 22%),repeating-linear-gradient(0deg,transparent 0 15px,rgba(69,160,255,.28) 16px),#061331}.swatch-portal:before{inset:15px 55px;border:1px solid #24bfff;transform:perspective(100px) rotateX(35deg)}.swatch-portal i{width:48px;height:48px;border:1px solid #43d9ff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #069fff}.swatch-signal{background:#efece2}.swatch-signal:before{width:85px;height:85px;background:radial-gradient(circle at 35% 35%,#ffedb5,#f0a36e 45%,#de5c38 65%,transparent 72%);left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.swatch-signal:after{width:180px;height:60px;border:1px solid #ba5339;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-20deg)}.swatch-blueprint{background-color:#eef0e9;background-image:linear-gradient(rgba(22,69,114,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(22,69,114,.12) 1px,transparent 1px);background-size:13px 13px}.swatch-blueprint:before{height:70px;width:70px;border:1px solid #205783;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.swatch-blueprint i{width:23px;height:23px;left:50%;top:50%;transform:translate(-50%,-50%);background:#153f6a;border-radius:50%;box-shadow:0 0 0 9px rgba(17,108,153,.2),0 0 0 19px rgba(17,108,153,.12)}.design-card strong{display:block;font:700 20px var(--display);letter-spacing:.02em}.design-desc{display:block;color:#9cacca;font-size:12px;margin-top:6px}.design-select{display:flex;justify-content:space-between;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:10px}.design-select b{font:17px var(--body);color:var(--accent)}.design-hint{color:#7f91b3;font-size:12px;margin:14px 0 0}.footer{background:#02091a;padding:28px 0 0}.footer-main{display:flex;align-items:center;justify-content:space-between;min-height:90px;padding-bottom:24px}.footer-main img{width:185px;background:#fff;padding:5px;border-radius:2px}.footer-message{font:700 22px/.95 var(--display);letter-spacing:.05em}.footer-message span{color:#7d91b4}.back-top{font:11px var(--mono);letter-spacing:.1em;color:#a8b8d1}.back-top b{color:var(--cyan);margin-left:9px;font:18px var(--body)}.footer-bottom{border-top:1px solid rgba(130,157,202,.18);height:44px;display:flex;justify-content:space-between;align-items:center;color:#7283a4;font:10px var(--mono);letter-spacing:.06em}.footer-bottom i{color:var(--cyan);font-style:normal;padding:0 7px}.modal{position:fixed;inset:0;background:rgba(1,6,19,.8);backdrop-filter:blur(8px);z-index:20;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-card{width:min(450px,100%);padding:35px;background:linear-gradient(150deg,#102651,#07132d);border:1px solid rgba(98,171,255,.43);box-shadow:0 20px 80px #000;position:relative;text-align:center}.modal-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#dce9ff;font-size:28px;cursor:pointer}.success-check{width:44px;height:44px;margin:0 auto 15px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;color:var(--cyan);font-size:25px;box-shadow:0 0 25px var(--glow)}.modal-kicker{color:var(--cyan);font-size:11px}.modal-card h2{font:700 40px var(--display);margin:12px 0 7px}.success-copy{color:#afc0dd;font-size:14px;line-height:1.7}.pass-card{display:flex;align-items:center;gap:16px;text-align:left;background:#f6f8fc;color:#06122d;padding:12px;margin:19px 0}.pass-qr{width:115px;height:115px}.pass-card small,.pass-card strong,.pass-card span{display:block}.pass-card small{font-size:10px;color:#627291}.pass-card strong{font:700 19px var(--mono);margin:8px 0}.pass-card span{font-size:12px;color:#5f6e89}.email-note{color:#94a9ca;font-size:12px}.modal-done{margin:10px auto 0}.checkin-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 10%,#153c7e,#040b1d 60%);padding:24px}.checkin-card{width:min(480px,100%);padding:34px;text-align:center;border:1px solid var(--line);background:#091936}.checkin-card img{width:100%;margin-bottom:28px}.checkin-card h1{font:700 40px var(--display)}.checkin-card p{color:#aabbd5;font-size:15px;line-height:1.7;margin-bottom:24px}
/* Direction 02: a warm, editorial human signal. */
body[data-theme="signal"]{--bg:#f0eee7;--panel:#fffdf7;--panel2:#ebe8dc;--text:#211e20;--muted:#726c6c;--line:rgba(66,48,47,.17);--blue:#aa493c;--cyan:#e65b40;--accent:#d34f37;--accent2:#f2a766;--glow:rgba(215,78,54,.17);background:var(--bg);color:var(--text)}body[data-theme="signal"] .topline,body[data-theme="signal"] .footer{background:#241f23;color:#c2b9b2}body[data-theme="signal"] .brand{border:1px solid #ddd8cc}body[data-theme="signal"] .nav nav{color:#504a49}body[data-theme="signal"] .nav-cta{color:#292326;border-color:rgba(74,51,48,.32)}body[data-theme="signal"] .hero-art{background:radial-gradient(circle at 55% 49%,#fee4a8 0,#e98665 10%,#c24e3f 28%,transparent 55%),linear-gradient(120deg,#eee7d9,#ded4c9 60%,#f1e6d3);border-color:rgba(133,70,54,.24);box-shadow:0 20px 80px rgba(151,66,47,.12)}body[data-theme="signal"] .hero-art:before{background:repeating-radial-gradient(ellipse at 55% 48%,transparent 0 28px,rgba(107,55,52,.15) 29px 30px,transparent 31px 48px)}body[data-theme="signal"] .art-grid{background:none;border-color:rgba(134,65,51,.25);transform:perspective(500px) rotateX(57deg) scale(1.15)}body[data-theme="signal"] .orb-one{background:radial-gradient(circle at 38% 33%,#fff6dc,#ffc27e 34%,#df694c 60%,transparent 72%);box-shadow:0 0 45px 13px rgba(221,99,63,.27)}body[data-theme="signal"] .orb-two{border-color:rgba(159,72,53,.32);box-shadow:0 0 45px rgba(158,71,56,.1)}body[data-theme="signal"] .beam{background:linear-gradient(90deg,transparent,#e65b40,#fff6d6,transparent);box-shadow:0 0 12px #e65b40}body[data-theme="signal"] .hero h1 em{-webkit-text-stroke-color:#d34f37;text-shadow:none}body[data-theme="signal"] .hero-intro,body[data-theme="signal"] .experience-note p{color:#655d59}body[data-theme="signal"] .hero-foot,body[data-theme="signal"] .hero-foot b{color:#716865}body[data-theme="signal"] .text-link{color:#292326}body[data-theme="signal"] .button-primary{background:linear-gradient(105deg,#e56c4b,#f0b46f);color:#271d1b;box-shadow:0 0 22px rgba(215,92,57,.12)}body[data-theme="signal"] .ticker{background:linear-gradient(90deg,#dc5d43,#efad6a);color:#30201e}body[data-theme="signal"] .principles p,body[data-theme="signal"] .design-desc{color:#726c68}body[data-theme="signal"] .principle-no{color:#988c85}body[data-theme="signal"] .principle-icon{border-color:rgba(203,77,53,.38);box-shadow:0 0 20px rgba(206,76,52,.1)}body[data-theme="signal"] .event-band{background:radial-gradient(ellipse at 80% 20%,rgba(220,105,69,.16),transparent 40%),linear-gradient(112deg,#30242b,#493034 56%,#28212b)}body[data-theme="signal"] .event-title h2 span{color:#f0a969}body[data-theme="signal"] .fact-icon{color:#f2a766}body[data-theme="signal"] .register-copy>p{color:#625a57}body[data-theme="signal"] .registration-form{background:#fffdf8;border-color:rgba(91,59,53,.18)}body[data-theme="signal"] .registration-form label{color:#332c2c}body[data-theme="signal"] .registration-form input:not([type=checkbox]){background:#f7f4ec;color:#252123;border-color:rgba(98,72,65,.2)}body[data-theme="signal"] .registration-form input::placeholder{color:#9b9188}body[data-theme="signal"] .form-heading span:first-child{color:#292326}body[data-theme="signal"] .form-privacy{color:#827871}body[data-theme="signal"] .qr-card{background:#fffdf8}body[data-theme="signal"] .qr-card div span{color:#77706c}body[data-theme="signal"] .designs{background:#e9e6dd}body[data-theme="signal"] .design-card{background:rgba(255,255,255,.55);color:#282325}body[data-theme="signal"] .design-card.selected{background:#fffaf0}body[data-theme="signal"] .design-hint{color:#78716c}body[data-theme="signal"] .design-heading p{color:#746d69}body[data-theme="signal"] .footer-message span{color:#c0b0a3}
/* Direction 03: an architectural intelligence blueprint. */
body[data-theme="blueprint"]{--bg:#e9eff0;--panel:#f7f9f5;--panel2:#dce8e8;--text:#142c40;--muted:#597083;--line:rgba(23,61,83,.19);--blue:#174e7a;--cyan:#0086aa;--accent:#057e9f;--accent2:#214f87;--glow:rgba(12,126,159,.13);background:var(--bg);color:var(--text)}body[data-theme="blueprint"] .topline,body[data-theme="blueprint"] .footer{background:#102d43;color:#bfd1d9}body[data-theme="blueprint"] .nav nav{color:#3e596d}body[data-theme="blueprint"] .nav-cta{color:#173549;border-color:rgba(31,67,87,.36)}body[data-theme="blueprint"] .hero-art{background-color:#e7eeee;background-image:linear-gradient(rgba(33,85,108,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(33,85,108,.11) 1px,transparent 1px);background-size:32px 32px;border-color:rgba(23,81,108,.25);box-shadow:0 20px 75px rgba(25,75,100,.12)}body[data-theme="blueprint"] .hero-art:before{background:radial-gradient(circle at center,rgba(0,145,171,.12),transparent 60%),linear-gradient(30deg,transparent 49.8%,rgba(17,108,149,.27) 50%,transparent 50.2%),linear-gradient(150deg,transparent 49.8%,rgba(17,108,149,.2) 50%,transparent 50.2%)}body[data-theme="blueprint"] .art-grid{inset:8%;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(25,87,121,.21) 32px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(25,87,121,.13) 32px);border-color:rgba(26,88,122,.3)}body[data-theme="blueprint"] .orb-one{background:radial-gradient(circle at 42% 35%,#fff 0,#b7ece7 8%,#398eb0 28%,rgba(38,101,145,.1) 59%,transparent 70%);box-shadow:0 0 45px 8px rgba(16,126,157,.22)}body[data-theme="blueprint"] .orb-two{border-color:rgba(21,107,132,.38)}body[data-theme="blueprint"] .art-top,body[data-theme="blueprint"] .art-bottom{color:#496c7c}body[data-theme="blueprint"] .hero h1 em{-webkit-text-stroke-color:#0585a4;text-shadow:none}body[data-theme="blueprint"] .hero-intro,body[data-theme="blueprint"] .experience-note p,body[data-theme="blueprint"] .principles p{color:#526a78}body[data-theme="blueprint"] .hero-foot,body[data-theme="blueprint"] .hero-foot b{color:#637784}body[data-theme="blueprint"] .text-link{color:#183d52}body[data-theme="blueprint"] .button-primary{background:linear-gradient(105deg,#1c92a8,#548fb1);color:#fff;box-shadow:0 0 20px rgba(21,128,153,.13)}body[data-theme="blueprint"] .ticker{background:linear-gradient(90deg,#184e77,#138ca0);color:#fff}body[data-theme="blueprint"] .principle-no{color:#71838b}body[data-theme="blueprint"] .principle-icon{border-color:rgba(0,116,146,.4)}body[data-theme="blueprint"] .event-band{background:radial-gradient(ellipse at 80% 20%,rgba(32,117,154,.22),transparent 40%),linear-gradient(112deg,#153b55,#164964 56%,#102f48)}body[data-theme="blueprint"] .event-title h2 span{color:#66d1d0}body[data-theme="blueprint"] .fact-icon{color:#66d1d0}body[data-theme="blueprint"] .register-copy>p{color:#506879}body[data-theme="blueprint"] .registration-form{background:#f7f9f5;border-color:rgba(33,81,103,.2)}body[data-theme="blueprint"] .registration-form label{color:#183749}body[data-theme="blueprint"] .registration-form input:not([type=checkbox]){background:#fff;color:#183749;border-color:rgba(43,84,102,.22)}body[data-theme="blueprint"] .registration-form input::placeholder{color:#8497a0}body[data-theme="blueprint"] .form-heading span:first-child{color:#183749}body[data-theme="blueprint"] .form-privacy{color:#758990}body[data-theme="blueprint"] .qr-card{background:#f7f9f5}body[data-theme="blueprint"] .qr-card div span{color:#617783}body[data-theme="blueprint"] .designs{background:#dde6e6}body[data-theme="blueprint"] .design-card{background:rgba(250,252,248,.72);color:#163247}body[data-theme="blueprint"] .design-card.selected{background:#f7fbf8}body[data-theme="blueprint"] .design-hint{color:#5e7783}body[data-theme="blueprint"] .design-heading p{color:#54707c}body[data-theme="blueprint"] .footer-message span{color:#9ab4be}
@media(max-width:900px){.shell{width:min(100% - 42px,720px)}.nav nav{gap:18px;margin-right:20px}.brand{width:145px;height:48px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:40px;padding-bottom:80px}.hero-copy{padding-bottom:35px}.hero h1{font-size:clamp(82px,16vw,126px);margin:31px 0 26px}.hero-art{height:390px}.scroll-cue{bottom:25px}.experience-grid{gap:35px}.event-inner{gap:40px}.register-grid{gap:42px}.design-card{padding:10px}.swatch{height:85px}}
@media(max-width:620px){.shell{width:calc(100% - 36px)}.topline{padding:0 18px;font-size:10px}.topline span:last-child{font-size:0}.topline span:last-child i{display:none}.nav{height:67px}.brand{width:135px;height:45px}.nav nav{display:none;position:absolute;left:0;right:0;top:60px;background:#081733;padding:20px;flex-direction:column;gap:17px;margin:0;border:1px solid var(--line)}.nav nav.open{display:flex}.nav-cta{margin-left:auto;margin-right:13px;font-size:12px;padding:10px}.menu-toggle{display:block}.hero{padding-top:33px;padding-bottom:72px}.eyebrow{font-size:10px}.hero h1{font-size:clamp(77px,20vw,116px)}.hero-intro{font-size:15px}.hero-foot{margin-top:37px}.hero-art{height:300px}.art-top,.art-bottom{left:13px;right:13px;font-size:9px}.kickoff-mark{width:98%}.art-caption{font-size:23px;right:14px;bottom:42px}.scroll-cue{font-size:10px}.ticker{height:44px}.ticker-track{font-size:12px;min-width:1100px}.section-pad{padding-top:70px;padding-bottom:76px}.section-kicker{font-size:10px}.experience-grid{grid-template-columns:1fr;gap:20px;padding:34px 0}.experience h2{font-size:48px}.experience-note p{font-size:15px}.principles{grid-template-columns:1fr}.principles article,.principles article+article{padding:20px 36px 19px 0;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.principles article:last-child{border-bottom:0}.principle-icon{display:inline-grid;vertical-align:middle;margin-right:12px}.principles h3{display:inline-block;margin:0;vertical-align:middle}.principles p{margin:11px 0 0 51px}.event-band{padding:62px 0}.event-inner{grid-template-columns:1fr;gap:26px}.event-title h2{font-size:56px}.event-title .section-kicker{margin-bottom:22px}.event-title p{margin-top:13px}.fact strong{font-size:15px}.register-grid{grid-template-columns:1fr;gap:30px;padding-top:34px}.register-copy h2{font-size:74px}.qr-card{margin-top:23px;max-width:none}.registration-form{padding:19px}.field-row{grid-template-columns:1fr;gap:0}.design-heading{align-items:start;gap:15px;flex-direction:column;padding:30px 0 25px}.design-heading h2{font-size:51px}.design-heading p br{display:none}.design-options{grid-template-columns:1fr;gap:10px}.design-card{display:grid;grid-template-columns:1fr auto;column-gap:13px;align-items:center;padding:11px}.design-number{grid-column:1/-1;margin:0 0 9px}.swatch{grid-column:1/-1;height:80px;margin-bottom:10px}.design-card strong{font-size:19px}.design-desc{grid-column:1/-1}.design-select{grid-column:1/-1;margin-top:10px}.footer-main{align-items:flex-start;gap:16px;flex-wrap:wrap}.footer-main img{width:151px}.footer-message{font-size:19px;margin-left:auto}.back-top{width:100%;text-align:right}.footer-bottom{font-size:9px;gap:8px}.footer-bottom span:last-child{display:none}.modal-card{padding:28px 21px}.pass-card{gap:10px}.pass-qr{width:94px;height:94px}.checkin-card{padding:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* Original transparent logo with a fine contour for dark surfaces. */
body .brand, body[data-theme="signal"] .brand, body .footer-main img {
  background:transparent; border:0; border-radius:0; padding:0;
}
body .brand { overflow:visible; }
body .brand img, body .footer-main img {
  filter:drop-shadow(0 0 .45px #edf5ff) drop-shadow(0 0 .8px rgba(225,237,255,.85));
  mix-blend-mode:normal;
}
body[data-theme="signal"] .brand img, body[data-theme="blueprint"] .brand img { filter:none; }



/* Keep the regulatory tagline unfiltered; retain the existing glow above it. */
.logo-art { position:relative; display:block; width:100%; height:100%; }
.logo-art .logo-base { display:block; }
body .brand img.logo-base, body .footer-main img.logo-base,
body[data-design="gateway"] .gateway-brand img.logo-base { filter:none; }
.logo-art img.logo-edge {
  position:absolute; inset:0; width:100%; height:100%;
  clip-path:inset(-4px -4px 15% -4px); pointer-events:none;
}
.footer-main > .logo-art { width:185px; height:auto; }
body .footer-main .logo-art img { width:100%; }
@media(max-width:620px) { .footer-main > .logo-art { width:151px; } }

