*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}.landing-html{scroll-behavior:smooth;overflow-x:clip}.landing-body{--landing-bg:#0b1219;--landing-bg-soft:#13202c;--landing-surface:#1119228f;--landing-surface-strong:#161f2ac7;--landing-border:#ffffff1f;--landing-border-strong:#ffffff3d;--landing-text:#fffffff5;--landing-text-soft:#ffffffb8;--landing-text-muted:#ffffff80;--landing-accent:#7fcaff;--landing-accent-strong:#46a3ff;--landing-mint:#9ef3f0;--landing-shadow:0 28px 90px #00000061;color:var(--landing-text);background:radial-gradient(circle at 16% 14%,#46a3ff38,#0000 24%),radial-gradient(circle at 86% 12%,#9ef3f029,#0000 22%),linear-gradient(#0b1219 0%,#101925 36%,#142231 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.landing-body a,.landing-body button,.landing-body input,.landing-body textarea{font:inherit}.landing-body h1,.landing-body h2,.landing-body h3,.landing-body h4,.landing-body p,.landing-body strong{margin:0}.landing-main,.landing-nav,.landing-footer{z-index:1;position:relative;overflow-x:clip}.landing-shell{width:min(1240px,100% - 32px);margin:0 auto}.landing-aurora{filter:blur(88px);z-index:0;pointer-events:none;opacity:.65;border-radius:999px;position:fixed}.landing-aurora-a{background:#46a3ff47;width:36rem;height:36rem;animation:18s ease-in-out infinite landing-float-a;top:-8rem;left:-10rem}.landing-aurora-b{background:#9ef3f03d;width:28rem;height:28rem;animation:20s ease-in-out infinite landing-float-b;top:34rem;right:-7rem}.landing-grid-overlay{z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:68px 68px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#fff6,#0000 88%);mask-image:linear-gradient(#fff6,#0000 88%)}.landing-cursor-glow{pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(circle,#7fcaff24,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:0;left:0}.glass,.glass-strong{--spot-x:50%;--spot-y:50%;box-shadow:var(--landing-shadow);isolation:isolate;background-repeat:no-repeat;border:1px solid #ffffff0f;border-radius:28px;position:relative;overflow:hidden}.glass{background:radial-gradient(circle at var(--spot-x) var(--spot-y), #7fcaff29, transparent 34%), linear-gradient(180deg, #ffffff0a, #fff0), var(--landing-surface);-webkit-backdrop-filter:blur(22px)}.glass-strong{background:radial-gradient(circle at var(--spot-x) var(--spot-y), #9ef3f024, transparent 38%), linear-gradient(180deg, #ffffff0d, #fff0), var(--landing-surface-strong);-webkit-backdrop-filter:blur(34px)}.glass:before,.glass-strong:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff5c,#ffffff1a 30%,#ffffff05 64%,#ffffff2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-tag{color:#e4fbff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.landing-display,.landing-scene-title{letter-spacing:-.045em;color:var(--landing-text);font-family:Georgia,Times New Roman,serif;line-height:.95}.landing-display{text-wrap:balance;font-size:clamp(3.4rem,7vw,6.7rem)}.landing-display-brand{background:linear-gradient(135deg,#f5fdff 0%,#9fdcff 46%,#b7fff8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.08em;animation:.88s cubic-bezier(.2,.8,.2,1) .18s both landing-brand-in;display:block}.landing-display-line{flex-wrap:wrap;justify-content:center;gap:.16em;display:flex}.landing-display-word{opacity:0;filter:blur(10px);animation:.86s cubic-bezier(.2,.8,.2,1) forwards landing-word-in;display:inline-block;transform:translateY(20px)}.landing-display-word-1{animation-delay:.48s}.landing-display-word-2{animation-delay:.64s}.landing-display-secondary{font-size:clamp(3rem,6vw,5.4rem)}.landing-scene-title{text-wrap:balance;font-size:clamp(2.5rem,4.7vw,4.5rem)}.landing-scene-copy,.landing-lead{color:var(--landing-text-soft);font-size:1.06rem;line-height:1.8}.landing-actions{flex-wrap:wrap;gap:14px;display:flex}.landing-btn,.landing-nav-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s,color .24s;display:inline-flex}.landing-btn-primary{background:linear-gradient(135deg, var(--landing-accent-strong), var(--landing-mint));color:#021219;box-shadow:0 18px 42px #46a3ff3d}.landing-btn-primary:hover,.landing-nav-cta:hover{transform:translateY(-2px);box-shadow:0 22px 52px #46a3ff47}.landing-btn-secondary{border-color:var(--landing-border);color:var(--landing-text);background:#ffffff0a}.landing-btn-secondary:hover{border-color:var(--landing-border-strong);background:#ffffff14;transform:translateY(-2px)}.landing-nav{z-index:20;padding:18px 0;position:sticky;top:0}.landing-nav-bar{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.liquid-glass-nav{--spot-x:50%;--spot-y:50%;background:radial-gradient(circle at var(--spot-x) var(--spot-y), #ffffff1a, transparent 36%), #ffffff08;-webkit-backdrop-filter:blur(24px);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:36px;padding:12px 36px;transition:transform .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a,0 12px 32px #00000040}.liquid-glass-nav:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#fff6 0%,#ffffff1a 20%,#fff0 40% 60%,#ffffff1a 80%,#fff6 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass-nav:after,.landing-proof-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:34%;animation:8s linear infinite landing-sheen;position:absolute;top:0;bottom:0;transform:translate(-140%)}.landing-proof-bar:after{animation-delay:1.4s}.liquid-glass-nav a{color:var(--landing-text-soft);padding:4px 6px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s,text-shadow .3s}.liquid-glass-nav a:hover,.liquid-glass-nav a.is-active{color:#fff;text-shadow:0 0 12px #ffffff80}.landing-brand{color:var(--landing-text);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-brand-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #00000024);border-radius:10px;flex-shrink:0;width:auto;height:clamp(38px,4.2vw,52px);display:block}.landing-brand-name{color:var(--landing-text);letter-spacing:.02em;white-space:nowrap;font-size:clamp(1rem,1.15vw,1.18rem);font-weight:700}.landing-nav-links,.landing-footer-links,.landing-quiet-links{align-items:center;gap:22px;display:flex}.landing-nav-links a,.landing-footer-links a,.landing-quiet-links a{color:var(--landing-text-soft);text-decoration:none;transition:color .2s,opacity .2s}.landing-nav-links a:hover,.landing-footer-links a:hover,.landing-quiet-links a:hover,.landing-nav-links a.is-active{color:var(--landing-text)}.landing-nav-cta{color:#05080a;background:#fffffff5}.cta-pill{color:#0b1219;background:#fff;border-radius:999px;align-items:center;min-height:48px;padding:0 24px;font-size:.95rem;font-weight:700;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex;box-shadow:0 4px 14px #ffffff26}.cta-pill:hover{background:#f8f8f8;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff40}.landing-scene{padding:110px 0;scroll-margin-top:110px;position:relative}.landing-scene>.landing-shell{z-index:1;position:relative}.landing-scene-media{z-index:0;position:absolute;inset:0;overflow:hidden}.landing-scene-video{object-fit:cover;opacity:.56;filter:saturate(.82)contrast(1.02)brightness(1.06);transform-origin:50%;will-change:transform;width:100%;height:100%;animation:22s ease-in-out infinite alternate landing-video-drift;position:absolute;inset:0;transform:scale(1.04)}.landing-scene-video-soft{opacity:.34}.landing-scene-ambient{background:radial-gradient(circle at 22% 20%,#7fcaff2e,#0000 34%),radial-gradient(circle at 76% 42%,#9ef3f024,#0000 30%),linear-gradient(135deg,#0f202cb8,#040506f0);position:absolute;inset:0}.landing-scene-ambient-soft{opacity:.72}.landing-scene-ambient-cta{background:radial-gradient(circle at 68% 28%,#7fcaff38,#0000 32%),radial-gradient(circle at 28% 72%,#9ef3f01f,#0000 30%),linear-gradient(145deg,#0c1822bd,#040506f5)}.landing-scene-shade{background:radial-gradient(circle at 50% 26%,#0b121914,#0b121994 72%),linear-gradient(#0b12193d 0%,#0b121957 40%,#0b1219c2 100%);position:absolute;inset:0}.landing-scene-shade-deep{background:linear-gradient(#0b12195c 0%,#0b1219ad 100%)}.landing-scene-shade-cta{background:linear-gradient(#0b121933 0%,#0b121957 28%,#0b1219c2 100%),radial-gradient(circle at 72% 32%,#46a3ff1f,#0000 28%)}.landing-scene-fade{background:linear-gradient(#04050600,#040506);height:220px;position:absolute;bottom:0;left:0;right:0}.landing-hero-scene{min-height:100vh;padding:116px 0 48px;overflow:hidden}.landing-cinematic-scene:before,.landing-access-scene:before,.landing-services-scene:before,.landing-authority-scene:before{content:"";filter:blur(84px);pointer-events:none;opacity:.18;z-index:0;border-radius:50%;position:absolute}.landing-cinematic-scene:before{background:#7fcaff47;width:min(420px,36vw);height:min(420px,36vw);animation:18s ease-in-out infinite landing-float-a;top:6%;left:-120px}.landing-access-scene:before{background:#9ef3f033;width:min(380px,34vw);height:min(380px,34vw);animation:20s ease-in-out infinite landing-float-b;top:18%;right:-110px}.landing-services-scene:before{background:#7fcaff29;width:min(360px,32vw);height:min(360px,32vw);animation:22s ease-in-out infinite landing-float-b;bottom:10%;left:-90px}.landing-authority-scene:before{background:#9ef3f029;width:min(340px,30vw);height:min(340px,30vw);animation:19s ease-in-out infinite landing-float-a;top:10%;right:-80px}.landing-hero-scene:before{content:"";filter:blur(18px);opacity:.7;z-index:0;pointer-events:none;background:radial-gradient(circle,#7fcaff2e 0%,#7fcaff0a 42%,#0000 76%);width:min(760px,62vw);height:320px;animation:10s ease-in-out infinite landing-pulse;position:absolute;top:16%;left:50%;transform:translate(-50%)}.landing-hero-beam{--hero-offset-x:0px;--hero-offset-y:0px;filter:blur(42px);opacity:.72;pointer-events:none;will-change:transform, opacity;background:radial-gradient(#a1e4ff3d,#a1e4ff0a 56%,#0000 76%);width:min(860px,72vw);height:240px;animation:12s ease-in-out infinite landing-beam-shift;position:absolute;top:8%;left:50%;transform:translate(-50%)}.landing-hero-orbit{--hero-offset-x:0px;--hero-offset-y:0px;pointer-events:none;mix-blend-mode:screen;will-change:transform, opacity;border-radius:50%;position:absolute;top:50%;left:50%}.landing-hero-orbit-a{border:1px solid #bfe7ff2e;width:min(980px,76vw);height:min(340px,28vw);animation:14s ease-in-out infinite landing-orbit-a;transform:translate(-50%,-50%)rotate(-8deg)}.landing-hero-orbit-b{border:1px solid #7fcaff24;width:min(760px,58vw);height:min(250px,20vw);animation:16s ease-in-out infinite landing-orbit-b;transform:translate(-50%,-50%)rotate(12deg)}.landing-hero-orbit-c{border:1px dashed #9ef3f024;width:min(1140px,88vw);height:min(420px,34vw);animation:18s ease-in-out infinite landing-orbit-c;transform:translate(-50%,-50%)rotate(3deg)}.landing-hero-stage{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:980px;min-height:clamp(470px,100vh - 380px,680px);display:flex;position:relative;overflow:visible}.landing-hero-company{color:#fffc;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:.92rem;animation:.75s .24s both landing-fade-up}.landing-lead{max-width:720px;margin-top:24px;animation:.82s .46s both landing-fade-up}.landing-hero-stage .landing-actions{margin-top:30px;animation:.84s .62s both landing-fade-up}.landing-hero-stage .landing-tag{animation:.68s .1s both landing-fade-up}.landing-proof-bar{z-index:1;align-items:center;gap:18px;margin-top:-6px;padding:18px 22px;display:flex;position:relative}.landing-proof-label{color:var(--landing-text);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:.88rem;font-weight:700}.landing-proof-track,.landing-keyword-row{flex-wrap:wrap;gap:12px;display:flex}.landing-proof-track{flex:1;justify-content:space-between;max-width:100%}.landing-proof-track:focus-visible{outline-offset:4px;outline:3px solid #9ef3f0c7}.landing-proof-track span,.landing-keyword-row span{min-height:38px;color:var(--landing-text-soft);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 16px;transition:transform .25s,border-color .25s,background .25s,color .25s;display:inline-flex}.landing-proof-track span:hover,.landing-keyword-row span:hover{color:var(--landing-text);background:#ffffff14;border-color:#9ef3f03d;transform:translateY(-2px)}.landing-hero-badges{pointer-events:none;position:absolute;inset:0}.landing-hero-badge{--hero-offset-x:0px;--hero-offset-y:0px;text-align:left;-webkit-backdrop-filter:blur(26px);will-change:transform;min-width:132px;padding:14px 16px 12px;position:absolute}.landing-hero-badge strong{color:#effcff;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1;display:block}.landing-hero-badge span{color:var(--landing-text-soft);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:.8rem;display:block}.landing-hero-badge-a{animation:8s ease-in-out infinite landing-badge-float;top:22%;left:-18px}.landing-hero-badge-b{animation:8s ease-in-out 1.6s infinite landing-badge-float;top:16%;right:-10px}.landing-hero-badge-c{animation:8s ease-in-out 3.2s infinite landing-badge-float;bottom:8%;right:7%}.landing-proof-track span:nth-child(odd){animation:8s ease-in-out infinite landing-pill-float}.landing-proof-track span:nth-child(2n){animation:8s ease-in-out 1.4s infinite landing-pill-float}.landing-cinematic-scene{padding-top:88px}.landing-cinematic-block{text-align:center;max-width:900px}.landing-cinematic-block .landing-scene-title{margin-top:18px}.landing-cinematic-block .landing-scene-copy{max-width:680px;margin:20px auto 0}.landing-keyword-row{justify-content:center;margin-top:22px}.landing-feature-row{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:28px;display:grid}.landing-feature-row+.landing-feature-row{margin-top:28px}.landing-feature-row-reverse{grid-template-columns:minmax(360px,.92fr) minmax(0,1fr)}.landing-feature-row-reverse .landing-feature-copy{order:2}.landing-feature-row-reverse .landing-feature-visual{order:1}.landing-feature-copy .landing-scene-title{margin-top:18px}.landing-feature-copy .landing-scene-copy{max-width:560px;margin-top:18px}.landing-feature-visual{isolation:isolate;padding:28px;position:relative}.landing-feature-visual:before{content:"";filter:blur(42px);opacity:.55;z-index:0;pointer-events:none;background:radial-gradient(circle,#7fcaff33,#0000 72%);height:34%;animation:9s ease-in-out infinite landing-pulse;position:absolute;inset:12% 12% auto}.landing-feature-row:hover .landing-feature-visual:before{opacity:.76}.landing-stage-list,.landing-output-flow{z-index:1;position:relative}.landing-stage-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-stage-list li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:54px 1fr;align-items:start;gap:16px;padding:16px 18px;display:grid}.landing-stage-list li span,.landing-capability-card>span,.landing-authority-mark{color:#eefcff;background:linear-gradient(135deg,#7fcaff38,#9ef3f029);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;display:inline-flex}.landing-stage-list strong{color:var(--landing-text);font-size:1.02rem;display:block}.landing-stage-list p,.landing-output-flow p,.landing-access-card p,.landing-capability-card p,.landing-authority-card p{color:var(--landing-text-soft);margin-top:8px;line-height:1.72}.landing-output-flow{gap:16px;display:grid}.landing-output-flow article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:20px 22px;animation:9s ease-in-out infinite landing-card-sway}.landing-output-flow article:nth-child(2){animation-delay:1.2s}.landing-output-flow article:nth-child(3){animation-delay:2.4s}.landing-output-flow strong,.landing-access-card h3,.landing-capability-card h3,.landing-authority-card h3{color:var(--landing-text);font-size:1.22rem}.landing-scene-head{max-width:760px}.landing-scene-head-center{text-align:center;margin:0 auto}.landing-scene-head .landing-scene-title,.landing-scene-head .landing-scene-copy{margin-top:18px}.landing-access-grid,.landing-capability-grid,.landing-authority-grid{gap:20px;margin-top:34px;display:grid}.landing-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-access-card,.landing-capability-card,.landing-authority-card{padding:28px;transition:transform .28s,background .28s,border-color .28s}.landing-access-card:after,.landing-capability-card:after,.landing-authority-card:after{content:"";opacity:.5;background:linear-gradient(90deg,#7fcaff00,#7fcafff2,#9ef3f000);border-radius:999px;height:2px;animation:6s linear infinite landing-line-glow;position:absolute;top:0;left:20px;right:20px}.landing-access-card:hover,.landing-capability-card:hover,.landing-authority-card:hover{border-color:#7fcaff33;transform:translateY(-4px)}.landing-access-kind{color:#dffaff;letter-spacing:.06em;text-transform:uppercase;background:#7fcaff24;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.landing-access-kind-muted{color:var(--landing-text-soft);background:#ffffff14}.landing-access-card h3,.landing-capability-card h3,.landing-authority-card h3{margin-top:18px}.landing-access-card .landing-btn{margin-top:22px}.landing-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-capability-card>span{font-size:1.18rem}.landing-stats-scene{overflow:hidden}.landing-stats-slab{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:28px;display:grid;position:relative}.landing-stats-slab:before{content:"";filter:blur(48px);opacity:.46;pointer-events:none;z-index:0;background:radial-gradient(circle,#7fcaff33,#0000 72%);height:34%;animation:11s ease-in-out infinite landing-pulse;position:absolute;top:16%;left:14%;right:14%}.landing-stats-slab article{z-index:1;isolation:isolate;background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:18px;transition:transform .28s,border-color .28s,background .28s;animation:10s ease-in-out infinite landing-card-sway;position:relative;overflow:hidden}.landing-stats-slab article:before{content:"";opacity:.42;filter:blur(6px);pointer-events:none;z-index:0;background:radial-gradient(circle,#7fcaff33,#0000 72%);border-radius:50%;width:180px;height:180px;animation:12s ease-in-out infinite landing-spotlight-drift;position:absolute;bottom:-72px;right:-56px}.landing-stats-slab article:hover{background:#ffffff0f;border-color:#7fcaff38}.landing-stats-slab article:nth-child(2){animation-delay:1.1s}.landing-stats-slab article:nth-child(2):before{animation-delay:1.4s}.landing-stats-slab article:nth-child(3){animation-delay:2.2s}.landing-stats-slab article:nth-child(3):before{animation-delay:2.6s}.landing-stats-slab article:nth-child(4){animation-delay:3.3s}.landing-stats-slab article:nth-child(4):before{animation-delay:3.8s}.landing-stats-slab strong{z-index:1;color:#effcff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3rem);line-height:.92;display:block;position:relative}.landing-stats-slab span{z-index:1;color:var(--landing-text);margin-top:12px;font-weight:700;display:block;position:relative}.landing-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-authority-role{color:var(--landing-accent);font-size:.92rem;font-weight:700}.landing-authority-card p:last-child{margin-top:12px}.landing-cta-scene{padding-bottom:120px;overflow:hidden}.landing-cta-layout{z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr);align-items:center;gap:28px;display:grid;position:relative}.landing-cta-copy .landing-display{margin-top:18px}.landing-cta-copy .landing-lead{max-width:680px;margin-top:20px}.landing-cta-copy .landing-actions{margin-top:28px}.landing-quiet-links{margin-top:18px}.landing-qr-card{text-align:center;flex-direction:column;align-items:center;padding:28px;display:flex}.landing-qr-frame{background:#fff;border-radius:28px;width:216px;height:216px;padding:10px;box-shadow:0 22px 42px #00000042}.landing-qr-image{object-fit:cover;border-radius:18px;width:100%;height:100%}.landing-qr-card strong{color:var(--landing-text);margin-top:18px;font-size:1.06rem}.landing-qr-card p{color:var(--landing-text-soft);margin-top:10px}.landing-footer{padding:0 0 34px}.landing-footer-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding-top:24px;display:flex}.landing-footer-copy strong{color:var(--landing-text);font-size:.98rem;display:block}.landing-footer-copy span{color:var(--landing-text-muted);margin-top:6px;display:block}.landing-reveal{opacity:0;transition:opacity .76s,transform .76s;transform:translateY(26px)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}.landing-delay-1{transition-delay:80ms}.landing-delay-2{transition-delay:.16s}.landing-delay-3{transition-delay:.24s}.landing-delay-4{transition-delay:.32s}.landing-delay-5{transition-delay:.4s}@keyframes landing-float-a{0%,to{transform:translate(0,0)}50%{transform:translate(28px,24px)}}@keyframes landing-float-b{0%,to{transform:translate(0,0)}50%{transform:translate(-26px,30px)}}@keyframes landing-sheen{0%{transform:translate(-140%)}to{transform:translate(340%)}}@keyframes landing-pulse{0%,to{opacity:.46;transform:scale(.98)}50%{opacity:.8;transform:scale(1.03)}}@keyframes landing-video-drift{0%{transform:scale(1.04)translate(-1.2%,.8%)}to{transform:scale(1.08)translate(1.4%,-1%)}}@keyframes landing-beam-shift{0%,to{opacity:.5;transform:translate(calc(-50% + var(--hero-offset-x,0px)), var(--hero-offset-y,0px)) scaleX(.94)}50%{opacity:.82;transform:translate(calc(-50% + var(--hero-offset-x,0px)), var(--hero-offset-y,0px)) scaleX(1.04)}}@keyframes landing-orbit-a{0%,to{transform:translate(calc(-50% + var(--hero-offset-x,0px)), calc(-50% + var(--hero-offset-y,0px))) rotate(-8deg) scale(.98);opacity:.2}50%{transform:translate(calc(-50% + var(--hero-offset-x,0px)), calc(-50% + var(--hero-offset-y,0px))) rotate(2deg) scale(1.02);opacity:.36}}@keyframes landing-orbit-b{0%,to{transform:translate(calc(-50% + var(--hero-offset-x,0px)), calc(-50% + var(--hero-offset-y,0px))) rotate(12deg) scale(1);opacity:.18}50%{transform:translate(calc(-50% + var(--hero-offset-x,0px)), calc(-50% + var(--hero-offset-y,0px))) rotate(-6deg) scale(1.05);opacity:.34}}@keyframes landing-orbit-c{0%,to{transform:translate(calc(-50% + var(--hero-offset-x,0px)), calc(-50% + var(--hero-offset-y,0px))) rotate(3deg) scale(1);opacity:.12}50%{transform:translate(calc(-50% + var(--hero-offset-x,0px)), calc(-50% + var(--hero-offset-y,0px))) rotate(10deg) scale(1.03);opacity:.26}}@keyframes landing-fade-up{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-brand-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes landing-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-badge-float{0%,to{transform:translate(var(--hero-offset-x,0px), var(--hero-offset-y,0px))}50%{transform:translate(var(--hero-offset-x,0px), calc(var(--hero-offset-y,0px) - 10px))}}@keyframes landing-pill-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes landing-card-sway{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes landing-spotlight-drift{0%,to{opacity:.34;transform:translate(0,0)scale(.98)}50%{opacity:.56;transform:translate(-16px,-12px)scale(1.08)}}@keyframes landing-line-glow{0%{opacity:.25;transform:translate(-10px)}50%{opacity:.7;transform:translate(10px)}to{opacity:.25;transform:translate(-10px)}}@media (max-width:1160px){.landing-hero-badges,.landing-hero-orbit-c{display:none}.landing-feature-row,.landing-feature-row-reverse,.landing-cta-layout{grid-template-columns:1fr}.landing-feature-row-reverse .landing-feature-copy,.landing-feature-row-reverse .landing-feature-visual{order:initial}.landing-access-grid,.landing-capability-grid,.landing-authority-grid,.landing-stats-slab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.landing-shell{width:min(1240px,100% - 24px)}.landing-nav{padding:12px 0}.landing-nav-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 14px;display:grid}.landing-brand{gap:10px;min-width:0}.landing-brand-logo{height:40px}.landing-brand-name{font-size:.95rem}.landing-nav-links{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;order:3;justify-content:flex-start;gap:16px;width:100%;min-width:0;padding:10px 16px;overflow-x:auto}.landing-nav-links::-webkit-scrollbar{display:none}.landing-nav-links a{white-space:nowrap}.landing-nav-cta{min-height:44px;padding:0 18px;font-size:.9rem}.landing-hero-scene{min-height:auto;padding:92px 0 34px}.landing-hero-stage{max-width:760px;min-height:clamp(420px,100vh - 320px,560px)}.landing-display-line{gap:.1em}.landing-hero-company{letter-spacing:.04em;max-width:26rem;margin-top:18px;line-height:1.55}.landing-lead{max-width:38rem;margin-top:20px;font-size:.98rem;line-height:1.72}.landing-hero-stage .landing-actions{margin-top:24px}.landing-cinematic-scene:before,.landing-access-scene:before,.landing-services-scene:before,.landing-authority-scene:before,.landing-hero-beam,.landing-hero-orbit{display:none}.landing-proof-bar{flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px;padding:16px 18px}.landing-proof-track{justify-content:flex-start;width:100%}}@media (max-width:760px){.landing-shell{width:min(1240px,100% - 20px)}.landing-nav{padding:10px 0}.landing-nav-bar{gap:10px 12px}.landing-brand-logo{height:36px}.landing-brand-name{font-size:.9rem}.liquid-glass-nav{gap:14px;padding:9px 14px}.liquid-glass-nav a{font-size:.88rem}.landing-nav-cta{min-height:42px;padding:0 16px;font-size:.88rem}.landing-hero-scene{padding:84px 0 26px}.landing-hero-stage{min-height:clamp(360px,100vh - 300px,500px)}.landing-hero-company{font-size:.84rem}.landing-lead,.landing-scene-copy{font-size:.96rem;line-height:1.68}.landing-scene-title{font-size:clamp(2.1rem,8.8vw,2.8rem);line-height:1}.landing-actions .landing-btn,.landing-access-card .landing-btn,.landing-cta-copy .landing-btn{width:100%}.landing-actions{flex-direction:column;align-items:stretch;width:100%}.landing-hero-stage .landing-actions{max-width:320px}.landing-access-grid,.landing-capability-grid,.landing-authority-grid,.landing-stats-slab{grid-template-columns:1fr}.landing-scene{padding:78px 0;scroll-margin-top:86px}.landing-proof-bar,.landing-feature-visual,.landing-access-card,.landing-capability-card,.landing-authority-card,.landing-qr-card,.landing-stats-slab{padding:22px}.landing-proof-bar{margin-top:12px}.landing-proof-bar:after{display:none}.landing-proof-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;margin-right:0;padding-bottom:4px;overflow-x:auto}.landing-proof-track span{white-space:nowrap;scroll-snap-align:start;flex:none}.landing-proof-track::-webkit-scrollbar{display:none}.landing-stats-slab{gap:12px}.landing-footer-row,.landing-footer-links,.landing-quiet-links{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.landing-shell{width:min(1240px,100% - 18px)}.landing-nav-bar{gap:8px 10px}.landing-brand{gap:8px}.landing-brand-logo{height:32px}.landing-brand-name{font-size:.84rem}.liquid-glass-nav{gap:10px;padding:8px 10px}.landing-nav-links{justify-content:space-between;gap:10px;padding:8px 10px}.landing-nav-links a,.liquid-glass-nav a{align-items:center;min-height:24px;padding:2px 0;font-size:.82rem;display:inline-flex}.landing-display{font-size:clamp(2.45rem,14vw,3.6rem);line-height:.94}.landing-display-secondary,.landing-scene-title{line-height:.98}.landing-display-secondary{font-size:clamp(2rem,11vw,3rem);line-height:.98}.landing-scene-title{font-size:clamp(1.82rem,9vw,2.45rem);line-height:1.02}.landing-tag{min-height:30px;padding:0 12px;font-size:.72rem}.landing-hero-scene{padding-top:78px}.landing-hero-stage{min-height:clamp(320px,100vh - 300px,440px)}.landing-hero-company{letter-spacing:.03em;margin-top:14px;font-size:.78rem}.landing-lead,.landing-scene-copy{font-size:.92rem;line-height:1.62}.landing-proof-bar{border-radius:24px;gap:10px;padding:14px 16px}.landing-proof-label{letter-spacing:.04em;font-size:.74rem}.landing-proof-track span,.landing-keyword-row span{min-height:34px;padding:0 14px;font-size:.82rem}.landing-stage-list li{grid-template-columns:1fr}.landing-stage-list li span,.landing-capability-card>span,.landing-authority-mark{width:50px;height:50px}.landing-qr-frame{width:176px;height:176px}.landing-cursor-glow{display:none}}@media (pointer:coarse){.landing-cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){.landing-html{scroll-behavior:auto}.landing-aurora,.landing-cinematic-scene:before,.landing-access-scene:before,.landing-services-scene:before,.landing-authority-scene:before,.landing-reveal,.landing-scene-video,.landing-hero-beam,.landing-hero-orbit,.landing-hero-badge,.landing-proof-track span,.landing-output-flow article,.landing-stats-slab article,.landing-btn,.landing-nav-cta,.landing-access-card,.landing-capability-card,.landing-authority-card{transition:none!important;animation:none!important}.liquid-glass-nav:after,.landing-proof-bar:after,.landing-stats-slab article:before,.landing-access-card:after,.landing-capability-card:after,.landing-authority-card:after{animation:none!important}.landing-reveal,.landing-reveal.is-visible{opacity:1!important;transform:none!important}.landing-cursor-glow{display:none}}.landing-body-v2{--v2-ink:#071015;--v2-ink-soft:#12232c;--v2-paper:#f4f1e9;--v2-paper-deep:#e9e4d8;--v2-blue:#58b8ff;--v2-mint:#9ef3f0;--v2-lime:#d7ff8a;--v2-gold:#ffc96b;--v2-line:#ffffff1f;background:#061015}.landing-skip-link{z-index:100;color:#071015;background:#fff;border-radius:999px;padding:10px 16px;font-weight:800;text-decoration:none;transition:transform .2s;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.landing-skip-link:focus{transform:translateY(0)}.landing-body-v2 :focus-visible{outline-offset:4px;outline:3px solid #9ef3f0db}.landing-body-v2 .landing-nav{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#061015f0,#061015b3);border-bottom:1px solid #ffffff0f;padding:12px 0}.landing-body-v2 .landing-nav-bar{gap:20px;min-height:62px}.landing-brand-copy{flex-direction:column;gap:2px;display:flex}.landing-brand-copy small{color:#ffffff75;letter-spacing:.16em;font-size:.58rem;font-weight:700}.landing-body-v2 .landing-brand-logo{border-radius:12px;height:42px}.landing-body-v2 .landing-nav-links{gap:0;min-width:0;padding:7px}.landing-nav-links-inner{align-items:center;gap:4px;display:flex}.landing-body-v2 .liquid-glass-nav a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:.86rem;display:inline-flex}.landing-body-v2 .liquid-glass-nav a:hover,.landing-body-v2 .liquid-glass-nav a.is-active{background:#ffffff14}.landing-menu-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;min-height:42px;padding:0 16px;font-weight:700;display:none}.landing-body-v2 .landing-nav-cta{flex-shrink:0;min-height:44px;padding:0 20px;font-size:.88rem}.landing-body-v2 .landing-scene{padding:clamp(72px,7vw,108px) 0;scroll-margin-top:88px}.landing-body-v2 .landing-scene-title{letter-spacing:-.052em;font-size:clamp(2.45rem,4.4vw,4.6rem);line-height:.98}.landing-section-index{color:var(--v2-mint);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:inline-flex}.landing-section-head{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:54px;display:grid}.landing-section-head .landing-scene-title{margin-top:18px}.landing-section-head>p,.landing-competition-intro>p,.landing-ai-copy>p,.landing-results-head>p{color:var(--landing-text-soft);font-size:1.02rem;line-height:1.78}.landing-text-link{width:fit-content;min-height:42px;color:var(--v2-mint);border-bottom:1px solid;align-items:center;padding-bottom:3px;font-weight:800;text-decoration:none;display:inline-flex}.landing-text-link:hover{color:#fff}.landing-body-v2 .landing-hero-scene{background:radial-gradient(circle at 74% 30%,#247f9433,#0000 34%),linear-gradient(135deg,#02090d 0%,#06141a 54%,#02070a 100%);min-height:auto;padding:0 0 30px;overflow:hidden}.landing-body-v2 .landing-hero-scene:before{opacity:.34}.landing-body-v2 .landing-scene-shade{background:linear-gradient(90deg,#040c10f0 0%,#040c10a3 48%,#040c1080 100%),linear-gradient(#040c104d,#040c10e0)}.landing-hero-layout{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(440px,1.28fr);align-items:start;gap:clamp(20px,2.5vw,40px);min-height:min(840px,100vh - 120px);display:grid;position:relative}.landing-hero-copy{max-width:750px;margin-top:clamp(64px,8vh,96px)}.landing-kicker{color:#ffffffb8;letter-spacing:.075em;align-items:center;gap:10px;font-size:clamp(.86rem,.95vw,1rem);font-weight:800;display:inline-flex}.landing-kicker i{background:var(--v2-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #d7ff8acc}.landing-hero-mission{color:var(--v2-mint);letter-spacing:.06em;margin-top:28px;font-size:.92rem;font-weight:800}.landing-body-v2 .landing-display{margin-top:17px;font-size:clamp(4rem,6.8vw,7.25rem)}.landing-hero-copy .landing-display{letter-spacing:-.01em;line-height:1.04}.landing-body-v2 .landing-display>span{color:var(--v2-mint);margin-top:.03em;display:block}.landing-hero-copy .landing-lead{max-width:510px;margin-top:20px;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.75}.landing-hero-copy .landing-actions{margin-top:34px}.landing-body-v2 .landing-btn{border-radius:14px;min-height:54px;padding:0 26px}.landing-body-v2 .landing-btn-primary{background:var(--v2-lime);color:#13200a;box-shadow:0 14px 40px #9dd7532e}.landing-body-v2 .landing-btn-primary:hover{background:#e3ffaa}.landing-hero-trust{color:#ffffff94;flex-wrap:wrap;gap:9px 22px;margin:28px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.landing-hero-trust li{padding-left:13px;position:relative}.landing-hero-trust li:before{content:"";background:var(--v2-mint);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.landing-hero-showcase{width:min(100%,920px);margin-left:0;margin-right:0;position:relative}.landing-hero-prism{aspect-ratio:1.03;isolation:isolate;filter:drop-shadow(0 30px 58px #00000075);position:relative}.landing-video-shard{color:#fff;background:#07141a;text-decoration:none;transition:filter .38s,opacity .38s;position:absolute;inset:0;overflow:hidden}.landing-video-shard-1{z-index:1;clip-path:polygon(31% 0,100% 0,100% 29%,54% 37%,27% 43%,0 47%,14% 31%)}.landing-video-shard-2{z-index:2;clip-path:polygon(0 48%,27% 44%,54% 38%,100% 30%,100% 67%,55% 64%,28% 63%,0 62%)}.landing-video-shard-3{z-index:3;clip-path:polygon(0 63%,28% 64%,55% 65%,100% 68%,100% 100%,4% 100%,1% 87%,7% 74%)}.landing-video-shard-video{object-fit:cover;filter:saturate(.82)contrast(1.07)brightness(.76);width:100%;height:52%;transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .5s;position:absolute;left:0;transform:scale(1.025)}.landing-video-shard-1 .landing-video-shard-video{object-position:center;top:0}.landing-video-shard-2 .landing-video-shard-video{object-position:center;top:27%}.landing-video-shard-3 .landing-video-shard-video{object-position:center;bottom:-8%}.landing-hero-prism:hover .landing-video-shard:not(:hover){opacity:.78}.landing-video-shard:hover,.landing-video-shard:focus-visible{z-index:6;filter:drop-shadow(0 0 14px #7df0e457);outline:none}.landing-video-shard:hover .landing-video-shard-video,.landing-video-shard:focus-visible .landing-video-shard-video{filter:saturate()contrast(1.04)brightness(.92);transform:scale(1.055)}.landing-project-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.landing-project-card:hover img{transform:scale(1.045)}.landing-project-shade{background:linear-gradient(#03080c05 30%,#03080ceb 100%);position:absolute;inset:0}.landing-hero-project-copy{text-shadow:0 3px 22px #000000f5;flex-direction:column;gap:9px;width:min(48%,310px);padding:0;display:flex;position:absolute;bottom:5.5%;left:auto;right:4.5%}.landing-hero-project-copy small,.landing-project-copy small{color:var(--v2-mint);letter-spacing:.14em;font-size:.67rem;font-weight:850}.landing-hero-project-copy strong{max-width:300px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.04}.landing-hero-project-copy>span{color:#ffffffb3;font-size:.86rem}.landing-body-v2 .landing-proof-bar{z-index:3;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-top:0;padding:15px 20px;display:grid}.landing-body-v2 .landing-proof-track{scrollbar-width:none;gap:10px;max-width:100%;display:flex;overflow-x:auto}.landing-body-v2 .landing-proof-track::-webkit-scrollbar{display:none}.landing-body-v2 .landing-proof-track span{color:#ffffffb8;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:.76rem}.landing-about-scene{background:var(--v2-paper);color:var(--v2-ink)}.landing-about-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:end;gap:clamp(48px,10vw,150px);display:grid}.landing-about-scene .landing-section-index,.landing-team-scene .landing-section-index{color:#21616a}.landing-about-scene .landing-scene-title,.landing-team-scene .landing-scene-title{color:var(--v2-ink);margin-top:18px}.landing-about-copy{color:#071015a8;font-size:1rem;line-height:1.82}.landing-about-copy p+p{margin-top:20px}.landing-about-copy .landing-about-lead{color:var(--v2-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.42}.landing-principles{border-top:1px solid #0710152e;border-bottom:1px solid #0710152e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:78px;display:grid}.landing-principle{border-right:1px solid #0710152e;min-height:275px;padding:34px 34px 40px}.landing-principle:last-child{border-right:0}.landing-principle>span{color:#21616a;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.landing-principle h3{color:var(--v2-ink);margin-top:52px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15}.landing-principle p{color:#071015a3;margin-top:16px;line-height:1.7}.landing-path-scene{background:radial-gradient(circle at 92% 14%,#58b8ff24,#0000 29%),#09171d;overflow:hidden}.landing-path-grid{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-path-step{border-right:1px solid var(--v2-line);min-height:560px;padding:30px 28px 38px;position:relative}.landing-path-image{background:#ffffff0d;border-radius:18px;height:168px;margin:0 0 24px;position:relative;overflow:hidden}.landing-path-image:after{content:"";z-index:1;background:linear-gradient(#0000 38%,#040c1080);position:absolute;inset:0}.landing-path-image img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;transition:transform .5s,filter .5s}.landing-path-step:hover .landing-path-image img{filter:saturate()contrast(1.04);transform:scale(1.04)}.landing-path-image-outcomes img{object-position:center;filter:saturate(.92)contrast(1.04)brightness(.92)}.landing-path-image-outcomes:after{background:linear-gradient(#050e1305 34%,#050e13e6 100%)}.landing-path-image-outcomes figcaption{z-index:2;color:var(--v2-mint);letter-spacing:.14em;font-size:.6rem;font-weight:850;position:absolute;bottom:13px;left:14px;right:14px}.landing-path-step:last-child{border-right:0}.landing-path-step:after{content:"";background:var(--v2-lime);transform-origin:0;height:4px;transition:transform .45s;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.landing-path-step:hover:after{transform:scaleX(1)}.landing-path-number{color:#ffffff3d;font-family:Georgia,Times New Roman,serif;font-size:2rem}.landing-path-step>div{margin-top:48px}.landing-path-step small{color:var(--v2-mint);letter-spacing:.18em;font-size:.65rem;font-weight:850}.landing-path-step h3{color:#fff;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:1.85rem}.landing-path-step p{color:#ffffff94;margin-top:16px;line-height:1.68}.landing-body-v2 .landing-services-scene{background:#061015}.landing-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-program-card{border-radius:30px;flex-direction:column;min-height:510px;padding:clamp(30px,3.4vw,46px);transition:transform .35s;display:flex}.landing-program-card:hover{transform:translateY(-8px)}.landing-program-card-light{background:var(--v2-paper);color:var(--v2-ink)}.landing-program-card-accent{background:var(--v2-lime);color:#17200f}.landing-program-card-dark{color:#fff;background:#10252e;border:1px solid #ffffff24}.landing-program-code{letter-spacing:.16em;opacity:.62;font-size:.67rem;font-weight:850}.landing-program-card h3{margin-top:82px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.landing-program-card>p{opacity:.72;margin-top:22px;line-height:1.72}.landing-program-card ul{opacity:.82;border-top:1px solid;gap:12px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:grid}.landing-program-card li{font-size:.9rem}.landing-competition-scene{background:var(--v2-paper);color:var(--v2-ink)}.landing-competition-layout{grid-template-columns:minmax(320px,.66fr) minmax(0,1.34fr);align-items:stretch;gap:clamp(58px,9vw,140px);display:grid}.landing-competition-intro{background:radial-gradient(circle at 86% 12%,#c8ff82b8,#0000 31%),linear-gradient(155deg,#e7f8f4 0%,#d8efeb 58%,#eef5df 100%);border:1px solid #287c8533;border-radius:30px;flex-direction:column;align-self:stretch;min-height:100%;padding:clamp(34px,4vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #1142491a}.landing-competition-intro:after{content:"04";color:#1b69720e;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(10rem,20vw,18rem);line-height:.8;position:absolute;bottom:-.2em;right:-.08em}.landing-competition-intro .landing-section-index{z-index:1;color:#21616a;position:relative}.landing-competition-intro .landing-scene-title{z-index:1;color:var(--v2-ink);margin-top:20px;font-size:clamp(2.5rem,3.65vw,4rem);position:relative}.landing-competition-intro>p{z-index:1;color:#071015a3;margin-top:26px;position:relative}.landing-competition-intro .landing-text-link{z-index:1;color:#1f6972;margin-top:28px;position:relative}.landing-competition-route{z-index:1;margin-top:auto;padding-top:clamp(72px,9vw,132px);display:grid;position:relative}.landing-competition-route>div{border-top:1px solid #195b632e;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px 0;display:grid}.landing-competition-route>div>span{color:#21616a;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.landing-competition-route p,.landing-competition-route strong,.landing-competition-route small{margin:0;display:block}.landing-competition-route strong{color:var(--v2-ink);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.landing-competition-route small{color:#07101585;margin-top:4px;font-size:.72rem;line-height:1.5}.landing-competition-list{border-top:1px solid #0710152e}.landing-competition-content{grid-column:2;min-width:0}.landing-competition-row{border-bottom:1px solid #0710152e;grid-template-columns:44px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:24px;min-height:170px;padding:28px 0;display:grid}.landing-competition-row>span{color:#21616a;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.landing-competition-row h3{color:var(--v2-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.2rem)}.landing-competition-row p{color:#0710159e;margin-top:9px;line-height:1.55}.landing-competition-highlight{color:#174f93;letter-spacing:.01em;border-left:3px solid #2e6fba;margin-top:10px;padding-left:13px;font-size:1.08rem;font-weight:400;line-height:1.42;display:block}.landing-competition-row small{color:#0710157a;text-align:right;font-size:.72rem;font-weight:750}.landing-competition-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.landing-competition-more article{background:#ffffff47;border:1px solid #07101529;border-radius:22px;padding:28px}.landing-competition-more .landing-competition-wide{grid-column:1/-1}.landing-competition-more span{color:#21616a;letter-spacing:.12em;font-size:.68rem;font-weight:850}.landing-competition-more h3{color:var(--v2-ink);margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.landing-competition-more p{color:#071015a3;margin-top:12px;line-height:1.68}.landing-ai-scene{background:radial-gradient(circle at 80% 24%,#9ef3f01f,#0000 26%),#09171d}.landing-ai-layout{grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.landing-ai-visual{background:#10252e;border:1px solid #ffffff1f;border-radius:32px;min-height:610px;position:relative;overflow:hidden}.landing-ai-visual:after{content:"";background:linear-gradient(#0000 36%,#040a0ef0 100%);position:absolute;inset:0}.landing-ai-visual img{object-fit:cover;width:100%;height:100%;min-height:610px}.landing-ai-caption{z-index:1;flex-direction:column;gap:12px;padding:34px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-ai-caption span{color:var(--v2-mint);letter-spacing:.16em;font-size:.67rem;font-weight:850}.landing-ai-caption strong{color:#fff;max-width:430px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.landing-ai-copy .landing-scene-title{margin-top:20px}.landing-ai-copy>p{margin-top:28px}.landing-ai-tags{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landing-ai-tags span{color:#ffffffc2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;min-height:40px;padding:10px 15px;font-size:.82rem}.landing-projects-scene{background:#050c10}.landing-projects-scene .landing-section-head{grid-template-columns:minmax(0,1fr) auto}.landing-project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.landing-project-card{color:#fff;isolation:isolate;border:1px solid #ffffff1a;border-radius:26px;grid-column:span 4;min-height:420px;text-decoration:none;display:block;position:relative;overflow:hidden}.landing-project-card:nth-child(4),.landing-project-card:nth-child(5),.landing-project-card:nth-child(6){min-height:360px}.landing-project-card-featured{grid-column:span 8}.landing-project-card-featured+.landing-project-card{grid-column:span 4}.landing-project-card img{position:absolute;inset:0}.landing-project-card:hover{border-color:#9ef3f08c}.landing-project-copy{z-index:1;flex-direction:column;gap:7px;padding:26px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-project-copy strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,2.15rem)}.landing-project-copy>span{color:#ffffffa8;font-size:.84rem;line-height:1.5}.landing-body-v2 .landing-stats-scene{background:radial-gradient(circle at 88% 8%,#ffc96b66,#0000 28%),linear-gradient(135deg,#eaf8f2,#d7f0e7 58%,#f3ecd9)}.landing-results-head{max-width:890px;margin-bottom:48px}.landing-results-head .landing-scene-title{color:var(--v2-ink);margin-top:18px}.landing-results-head>p{color:#071015a3;max-width:690px;margin-top:22px}.landing-stats-scene .landing-section-index{color:#21616a}.landing-body-v2 .landing-stats-slab{-webkit-backdrop-filter:none;background:0 0;border:1px solid #07101526;border-radius:26px;gap:0;padding:0;box-shadow:0 26px 70px #1e3e381f}.landing-body-v2 .landing-stats-slab:before,.landing-body-v2 .landing-stats-slab:after{display:none}.landing-body-v2 .landing-stats-slab article{background:#0b1b23;border:0;border-right:1px solid #07101524;border-radius:0;min-height:190px;padding:34px 28px;animation:none}.landing-body-v2 .landing-stats-slab article:nth-child(2){background:var(--v2-lime)}.landing-body-v2 .landing-stats-slab article:nth-child(3){background:var(--v2-gold)}.landing-body-v2 .landing-stats-slab article:nth-child(4){background:var(--v2-mint)}.landing-body-v2 .landing-stats-slab article:last-child{border-right:0}.landing-body-v2 .landing-stats-slab strong{font-size:clamp(2.6rem,4vw,4rem)}.landing-body-v2 .landing-stats-slab article:nth-child(n+2) strong,.landing-body-v2 .landing-stats-slab article:nth-child(n+2) span{color:var(--v2-ink)}.landing-body-v2 .landing-stats-slab span{color:#ffffff9e;font-size:.84rem;font-weight:600}.landing-data-note{color:#07101580;text-align:right;margin-top:13px;font-size:.72rem}.landing-outcome-bands{border-top:1px solid #07101529;gap:0;margin-top:54px;display:grid}.landing-outcome-bands>div{border-bottom:1px solid #07101529;grid-template-columns:210px 1fr;gap:30px;padding:24px 0;display:grid}.landing-outcome-bands span{color:#21616a;font-size:.75rem;font-weight:800}.landing-outcome-bands p{color:#071015b8;line-height:1.55}.landing-team-scene{background:var(--v2-paper);color:var(--v2-ink)}.landing-team-scene .landing-section-head>p{color:#0710159e}.landing-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-team-card,.landing-team-network{border:1px solid #07101524;border-radius:28px;min-height:340px;padding:clamp(30px,4vw,48px)}.landing-team-card{grid-template-columns:minmax(180px,220px) 1fr;align-items:stretch;gap:clamp(26px,3vw,42px);min-height:390px;padding:26px;display:grid}.landing-team-monogram{background:var(--v2-ink);width:82px;height:82px;color:var(--v2-mint);border-radius:24px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;display:grid}.landing-team-photo-slot{background:#d9dddd;border-radius:22px;width:100%;min-height:330px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #07101514}.landing-team-photo-slot img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:330px}.landing-team-photo-slot img.landing-team-photo-soft{filter:saturate(.88)contrast(.91)brightness(1.02)blur(.28px);transform:scale(1.004)}.landing-team-card>div{align-self:center}.landing-team-card small{color:#21616a;letter-spacing:.14em;font-size:.67rem;font-weight:850}.landing-team-card h3,.landing-team-network h3{color:var(--v2-ink);margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.5rem)}.landing-team-role{color:#21616a;margin-top:7px;font-size:.84rem;font-weight:800}.landing-team-card div>p:last-child,.landing-team-network>p{color:#071015a3;margin-top:20px;line-height:1.72}.landing-team-network{background:radial-gradient(circle at 94% 8%,#d7ff8a1c,#0000 24%),#0b1b23;border-color:#9ef3f033;grid-column:1/-1}.landing-mentor-grid{background:#9ef3f02e;border:1px solid #9ef3f02e;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.landing-mentor-grid section{background:#102933;border:0;border-radius:0;min-height:205px;padding:24px 22px}.landing-mentor-grid section:nth-child(4n+2),.landing-mentor-grid section:nth-child(4n+3){background:#122f38}.landing-mentor-grid section>span{color:var(--v2-mint);letter-spacing:.13em;margin-bottom:34px;font-size:.6rem;font-weight:850;display:block}.landing-mentor-grid strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;display:block}.landing-mentor-grid p{color:#ffffff9e;margin-top:14px;font-size:.8rem;line-height:1.7}.landing-team-network h3{color:#fff}.landing-team-network>.landing-program-code{color:var(--v2-mint);opacity:1}.landing-team-network>p{color:#ffffff9e}.landing-evidence-scene{background:radial-gradient(circle at 88% 12%,#9ef3f01a,#0000 30%),#07151b}.landing-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-evidence-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:28px;min-height:300px;padding:clamp(30px,4vw,48px)}.landing-evidence-card:first-child{background:var(--v2-mint)}.landing-evidence-card:nth-child(2){background:var(--v2-lime)}.landing-evidence-card:nth-child(3){background:var(--v2-gold)}.landing-evidence-card:nth-child(4){background:#102933}.landing-evidence-card-wide{grid-column:1/-1}.landing-evidence-card>span{color:var(--v2-mint);letter-spacing:.15em;font-size:.67rem;font-weight:850}.landing-evidence-card h3{color:#fff;max-width:820px;margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.08}.landing-evidence-card p{color:#ffffff9e;max-width:1000px;margin-top:24px;line-height:1.85}.landing-evidence-card:nth-child(-n+3)>span{color:#21616a}.landing-evidence-card:nth-child(-n+3) h3{color:var(--v2-ink)}.landing-evidence-card:nth-child(-n+3) p{color:#071015ad}.landing-body-v2 .landing-access-scene{background:var(--v2-lime);color:#142009}.landing-access-v2{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(240px,.7fr));align-items:stretch;gap:14px;display:grid}.landing-access-intro{padding-right:38px}.landing-access-intro .landing-section-index{color:#425b1c}.landing-access-intro .landing-scene-title{color:#142009;margin-top:16px;font-size:clamp(2.3rem,4vw,4rem)}.landing-access-link{color:#fff;border:1px solid #1420092e;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:280px;padding:30px;text-decoration:none;transition:transform .3s,background .3s;display:flex;position:relative;overflow:hidden}.landing-access-link:before{content:"";z-index:1;background:linear-gradient(#040c1014 20%,#040c10eb 100%);position:absolute;inset:0}.landing-access-link img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.landing-access-link:hover img{transform:scale(1.045)}.landing-access-link>span,.landing-access-link>strong,.landing-access-link>small{z-index:2;position:relative}.landing-access-link:hover{transform:translateY(-6px)}.landing-access-link>span{letter-spacing:.1em;font-size:.72rem;font-weight:800}.landing-access-link strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:2rem}.landing-access-link small{color:#ffffffad;margin-top:12px}@media (min-width:981px){.landing-hero-layout{align-items:stretch;min-height:auto;padding-bottom:16px}.landing-hero-prism{aspect-ratio:auto;height:100%}}@media (min-width:1378px){.landing-body-v2 .landing-hero-scene>.landing-shell{width:min(1600px,90vw)}}.landing-body-v2 .landing-cta-scene{background:radial-gradient(circle at 14% 10%,#58b8ff2e,#0000 28%),#061015;padding-bottom:clamp(90px,10vw,150px)}.landing-body-v2 .landing-cta-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.68fr);gap:clamp(50px,10vw,150px)}.landing-body-v2 .landing-display-secondary{margin-top:22px;font-size:clamp(3rem,5.6vw,5.8rem)}.landing-body-v2 .landing-cta-copy .landing-lead{max-width:700px}.landing-contact-options{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.landing-contact-options span{color:#ffffffad;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:.76rem}.landing-cta-copy>.landing-btn{margin-top:34px}.landing-body-v2 .landing-qr-card{border-radius:30px;padding:34px}.landing-qr-label{color:var(--v2-mint);letter-spacing:.15em;margin-bottom:22px;font-size:.67rem;font-weight:850}.landing-body-v2 .landing-qr-card p{max-width:330px;line-height:1.65}.landing-body-v2 .landing-footer{background:#03080b;padding:42px 0}.landing-body-v2 .landing-footer-row{border-top:0;align-items:flex-end;padding-top:0}.landing-body-v2 .landing-footer-links{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1120px){.landing-body-v2 .landing-nav-bar{gap:12px}.landing-body-v2 .liquid-glass-nav a{padding:0 10px}.landing-hero-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(36px,4.5vw,64px)}.landing-program-card{min-height:470px}.landing-program-card h3{margin-top:58px}.landing-project-card,.landing-project-card-featured,.landing-project-card-featured+.landing-project-card{grid-column:span 6}.landing-team-card{grid-template-columns:minmax(150px,185px) 1fr}.landing-mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.landing-menu-button{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.landing-body-v2 .landing-nav-links{background:#071218f7;border-radius:22px;width:min(320px,100vw - 32px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:16px}.landing-body-v2 .landing-nav-links.is-open{display:block}.landing-nav-links-inner{gap:4px;display:grid}.landing-body-v2 .liquid-glass-nav a{justify-content:flex-start;min-height:46px;padding:0 16px}.landing-hero-layout,.landing-about-layout,.landing-ai-layout,.landing-body-v2 .landing-cta-layout{grid-template-columns:1fr}.landing-hero-layout{padding-top:46px}.landing-hero-copy{margin-top:0}.landing-hero-showcase{width:min(100%,720px);margin:24px auto 0}.landing-about-layout,.landing-ai-layout,.landing-body-v2 .landing-cta-layout{gap:52px}.landing-principles,.landing-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-principle:nth-child(2),.landing-path-step:nth-child(2){border-right:0}.landing-principle:nth-child(3),.landing-path-step:nth-child(n+3){border-top:1px solid #0710152e}.landing-path-step:nth-child(n+3){border-top-color:var(--v2-line)}.landing-program-grid{grid-template-columns:1fr}.landing-program-card{min-height:390px}.landing-competition-layout{grid-template-columns:1fr;gap:55px}.landing-competition-content{grid-column:1}.landing-competition-intro{min-height:auto;position:static}.landing-competition-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:52px;padding-top:0}.landing-competition-more{grid-column:1}.landing-ai-visual,.landing-ai-visual img{min-height:500px}.landing-body-v2 .landing-stats-slab{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-body-v2 .landing-stats-slab article:nth-child(2){border-right:0}.landing-body-v2 .landing-stats-slab article:nth-child(n+3){border-top:1px solid #07101524}.landing-access-v2{grid-template-columns:1fr 1fr}.landing-access-intro{grid-column:1/-1;padding-right:0}}@media (max-width:720px){.landing-body-v2 .landing-shell{width:min(1240px,100% - 30px)}.landing-body-v2 .landing-nav{padding:8px 0}.landing-brand-copy small,.landing-body-v2 .landing-nav-cta{display:none}.landing-body-v2 .landing-brand-logo{height:36px}.landing-body-v2 .landing-scene{padding:82px 0}.landing-competition-route{grid-template-columns:1fr;gap:0}.landing-body-v2 .landing-hero-scene{padding-top:48px}.landing-body-v2 .landing-display{font-size:clamp(2.85rem,13.5vw,4.6rem)}.landing-hero-copy .landing-display{letter-spacing:.05em;line-height:1.26}.landing-body-v2 .landing-scene-title{font-size:clamp(2.2rem,10.5vw,3.2rem)}.landing-hero-mission{max-width:300px;line-height:1.55}.landing-hero-copy .landing-actions,.landing-hero-copy .landing-btn{width:100%}.landing-hero-showcase{width:min(100%,620px)}.landing-hero-prism{aspect-ratio:1.22}.landing-body-v2 .landing-proof-bar{grid-template-columns:1fr;gap:10px}.landing-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.landing-principles,.landing-path-grid,.landing-team-grid,.landing-evidence-grid,.landing-access-v2{grid-template-columns:1fr}.landing-principle,.landing-principle:nth-child(2),.landing-path-step,.landing-path-step:nth-child(2){border-right:0}.landing-principle:not(:first-child),.landing-path-step:not(:first-child){border-top:1px solid #0710152e}.landing-path-step:not(:first-child){border-top-color:var(--v2-line)}.landing-principle{min-height:auto;padding:30px 4px}.landing-principle h3{margin-top:30px}.landing-path-step{min-height:480px;padding-left:8px;padding-right:8px}.landing-path-step>div{margin-top:38px}.landing-path-image{height:220px}.landing-program-card{border-radius:24px;min-height:420px}.landing-competition-row{grid-template-columns:36px minmax(0,1fr);gap:16px}.landing-competition-row small{text-align:left;grid-column:2}.landing-competition-more,.landing-mentor-grid{grid-template-columns:1fr}.landing-competition-more .landing-competition-wide,.landing-evidence-card-wide{grid-column:1}.landing-ai-visual,.landing-ai-visual img{min-height:440px}.landing-project-grid{grid-template-columns:1fr}.landing-project-card,.landing-project-card-featured,.landing-project-card-featured+.landing-project-card{grid-column:1;min-height:390px}.landing-project-card:nth-child(n){min-height:390px}.landing-body-v2 .landing-stats-slab{grid-template-columns:1fr}.landing-body-v2 .landing-stats-slab article,.landing-body-v2 .landing-stats-slab article:nth-child(2){border-top:1px solid #07101524;border-right:0;min-height:145px}.landing-body-v2 .landing-stats-slab article:first-child{border-top:0}.landing-outcome-bands>div{grid-template-columns:1fr;gap:8px}.landing-team-card{grid-template-columns:1fr;min-height:auto}.landing-team-photo-slot,.landing-team-photo-slot img{aspect-ratio:1/1.06;min-height:0}.landing-team-network,.landing-access-intro{grid-column:1}.landing-access-link{min-height:220px}.landing-body-v2 .landing-display-secondary{font-size:clamp(2.75rem,13vw,4.4rem)}.landing-body-v2 .landing-qr-card{padding:26px 18px}.landing-body-v2 .landing-footer-row,.landing-body-v2 .landing-footer-links{align-items:flex-start}.landing-body-v2 .landing-footer-links{justify-content:flex-start}}@media (max-width:430px){.landing-body-v2 .landing-shell{width:min(1240px,100% - 22px)}.landing-menu-button{min-height:38px;padding:0 13px;font-size:.82rem}.landing-kicker{align-items:flex-start;font-size:.68rem;line-height:1.45}.landing-kicker i{flex:none;margin-top:4px}.landing-hero-trust{gap:8px 14px}.landing-project-copy,.landing-ai-caption{padding:22px}.landing-hero-project-copy{width:50%;bottom:5%;right:4%}.landing-hero-project-copy strong{font-size:clamp(1.25rem,6vw,2rem)}.landing-ai-visual,.landing-ai-visual img{min-height:380px}.landing-project-card,.landing-project-card:nth-child(n){min-height:350px}.landing-contact-options{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-video-shard,.landing-video-shard-video,.landing-project-card img,.landing-program-card,.landing-access-link,.landing-path-step:after{transition:none!important;animation:none!important;transform:none!important}}
.landing-reveal,.landing-reveal.is-visible{opacity:1;transform:none}.landing-cursor-glow{display:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}img{max-width:100%;height:auto}a{color:inherit}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #defa85}[id]{scroll-margin-top:110px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.11em;color:#b8d5d4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.7}.catalog-main,.course-main{padding-top:56px;padding-bottom:20px}.catalog-heading{border-bottom:1px solid #ffffff26;padding:25px 0 68px;position:relative}.catalog-heading h1{letter-spacing:-.04em;max-width:870px;font-size:clamp(36px,5vw,70px);line-height:1.18;margin:22px 0!important}.catalog-heading h1 em{color:#dffa86;font-style:normal}.catalog-heading>p:last-of-type{color:#cad5d9;max-width:640px;line-height:1.9}.catalog-count{align-items:center;gap:16px;display:flex;position:absolute;bottom:65px;right:0}.catalog-count strong{letter-spacing:-.06em;color:#dffa86;font-size:90px;font-weight:500;line-height:1}.catalog-count span{color:#bdcbd0;font-size:13px;line-height:1.8}.catalog-tools{flex-wrap:wrap;align-items:end;gap:22px;margin:32px 0;display:flex}.search-label{color:#d3dce0;flex:1;gap:10px;min-width:230px;font-size:13px;display:grid}.search-label input{color:#fff;background:#ffffff07;border:1px solid #ffffff30;border-radius:10px;min-height:48px;padding:14px 16px}.search-label input::placeholder{color:#b1bec5}.filter-group{flex-wrap:wrap;gap:6px;display:flex}.filter-group button{cursor:pointer;color:#d1dfe1;background:0 0;border:1px solid #ffffff30;border-radius:100px;min-height:46px;padding:12px 16px}.filter-group button[aria-pressed=true]{color:#132116;background:#dffa86;border-color:#dffa86}.catalog-tools>p{color:#bacad0;padding-bottom:14px;font-size:13px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.course-card{background:#ffffff04;border:1px solid #ffffff26;border-radius:16px;transition:border-color .2s;overflow:hidden}.course-card:hover{border-color:#c5ed8270}.course-card-image{aspect-ratio:4/3;background:#071018;display:block;overflow:hidden}.course-card-image img{object-fit:contain;width:100%;height:100%}.course-card-copy{padding:24px}.course-card h2{margin:10px 0 16px;font-size:22px;line-height:1.4}.course-card h2 a{text-decoration:none}.course-card-copy>p:not(.eyebrow){color:#c3d1d5;font-size:15px;line-height:1.8}.course-meta{color:#d0e1e4;flex-wrap:wrap;gap:8px;margin:18px 0 24px;font-size:12px;display:flex}.course-meta span{background:#ffffff09;border-radius:4px;padding:5px 8px}.text-link{color:#dffa86;align-items:center;gap:12px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.empty-state{text-align:center;padding:60px 20px}.empty-state p{margin:20px!important}.breadcrumbs{color:#bcd0d3;flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:13px;display:flex}.breadcrumbs a{text-underline-offset:4px}.course-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding-bottom:60px;display:grid}.course-hero h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(34px,4.3vw,60px);line-height:1.2;margin:20px 0!important}.course-lead{color:#e0e8e9;font-size:20px;line-height:1.8}.course-hero p{color:#c5d3d8;line-height:1.9}.course-facts{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.course-facts span{color:#d9efdf;background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;padding:8px 12px;font-size:13px}.course-hero-figure{margin:0}.course-hero-figure img{object-fit:contain;background:#071018;border-radius:12px;width:100%;max-height:580px;display:block}.course-hero-figure figcaption{color:#bfccd2;margin-top:12px;font-size:12px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button-primary,.button-secondary{cursor:pointer;border-radius:100px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.button-primary{color:#112315;background:#dffa86;border:1px solid #dffa86}.button-secondary{color:#d5e5e9;background:0 0;border:1px solid #9cb5b970}.button-primary:hover{background:#eafaac}.button-secondary:hover{background:#ffffff0b}.quick-view{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:30px 0;display:grid}.quick-view h2{color:#dffa86;font-size:16px;margin-bottom:12px!important}.quick-view p{color:#c7d6dc;font-size:14px;line-height:1.85}.course-body{grid-template-columns:210px minmax(0,1fr);gap:64px;margin-top:66px;display:grid}.course-toc nav{gap:8px;display:grid;position:sticky;top:120px}.course-toc strong{color:#d9eee6;margin-bottom:12px;font-size:13px}.course-toc a{color:#b1c6ca;border-bottom:1px solid #ffffff16;padding:9px 0;font-size:13px;line-height:1.8;text-decoration:none}.course-toc a:hover{color:#e2ffb2}.course-section{border-bottom:1px solid #fff2;margin-bottom:50px;padding-bottom:52px}.course-section h2{font-size:clamp(25px,3vw,34px);line-height:1.4;margin-bottom:24px!important}.course-section h3{font-size:18px;line-height:1.5;margin:0 0 12px!important}.course-section p,.course-section li{color:#c9d6dc;font-size:16px;line-height:1.95}.course-section>p{margin-bottom:18px!important}.course-section ul{padding-left:22px}.course-section li+li{margin-top:10px}.detail-card-grid,.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.detail-card-grid article,.fit-grid>div{background:#ffffff05;border:1px solid #ffffff20;border-radius:12px;padding:24px}.table-scroll{margin:26px 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.75}th,td{border:1px solid #fff2;min-width:125px;padding:15px}th{color:#e0f2d8;background:#ffffff07;font-weight:600}td{color:#c6d4da}.course-schedule{padding:0;list-style:none}.course-schedule li{border-top:1px solid #fff2;gap:22px;padding:24px 0;display:flex}.day-label{color:#dffa86;min-width:58px;font-family:ui-monospace,monospace;font-size:14px}.course-schedule .day-output{color:#b8dbb4;margin-top:10px;font-size:13px}.course-faq{border-bottom:1px solid #ffffff26;padding:20px 0}.course-faq summary{cursor:pointer;color:#e8f1ef;font-size:17px;line-height:1.7}.course-faq p{padding-top:16px}.course-figure{margin:30px 0}.course-figure img{object-fit:contain;background:#071018;border-radius:8px;width:100%;max-height:680px}.course-figure figcaption{color:#b8cbd0;margin-top:10px;font-size:13px;line-height:1.8}.course-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.course-gallery .course-figure{margin:0}.course-gallery img{height:260px}.pdf-panel{background:#dffa8605;border:1px solid #dffa8650;border-radius:14px;padding:32px}.pdf-panel .eyebrow{color:#dffa86;margin-bottom:16px!important}.pdf-panel p{font-size:14px}.related{padding:40px 0}.related h2{font-size:30px;margin-bottom:24px!important}.related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:18px;display:grid}.related>div a{border-top:1px solid #ffffff30;flex-direction:column;gap:12px;padding:20px 0;text-decoration:none;display:flex}.related span{color:#b8d1d6;font-size:13px}.related strong{font-size:20px;line-height:1.5}.course-contact{border-top:1px solid #ffffff30;grid-template-columns:1fr 250px;align-items:center;gap:70px;margin-top:65px;padding:55px 0;display:grid}.course-contact h2{font-size:clamp(28px,4vw,45px);line-height:1.4;margin:16px 0 22px!important}.course-contact p{color:#c1d4db;line-height:1.9}.course-contact figure{text-align:center;margin:0}.course-contact img{object-fit:contain;background:#fff;border-radius:8px;width:200px;height:200px}.course-contact figcaption{color:#d7e4e3;margin-top:12px;font-size:13px;line-height:1.9}.not-found{min-height:70vh;padding-top:100px;padding-bottom:100px}.not-found h1{font-size:42px;margin:22px 0!important}.not-found>p{line-height:1.8}@media (max-width:1080px){.catalog-count{margin-top:30px;position:static}.catalog-count strong{font-size:60px}.catalog-heading{padding-bottom:40px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-hero{gap:30px}.course-body{grid-template-columns:minmax(0,1fr)}.course-toc{display:none}.quick-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.catalog-main,.course-main{padding-top:30px}.catalog-heading h1{font-size:36px}.catalog-tools{gap:16px}.search-label{width:100%}.catalog-tools>p{padding:0}.course-grid{grid-template-columns:minmax(0,1fr)}.course-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:30px}.course-lead{font-size:18px}.course-hero-figure img{max-height:480px}.quick-view{gap:22px}.quick-view h2{font-size:15px}.quick-view p{font-size:13px}.course-body{margin-top:40px}.course-section{margin-bottom:32px;padding-bottom:30px}.course-section p,.course-section li{font-size:15px}.detail-card-grid,.fit-grid{grid-template-columns:minmax(0,1fr)}.course-schedule li{gap:14px}.course-gallery{gap:12px}.course-gallery img{height:190px}.pdf-panel{padding:22px}.related>div{grid-template-columns:minmax(0,1fr);gap:0}.course-contact{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:35px;padding:35px 0}.course-contact figure{text-align:left}.course-contact figcaption{max-width:220px}.actions a{white-space:nowrap;flex:1}.not-found h1{font-size:32px}}@media (prefers-reduced-motion:reduce){html.landing-html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.landing-body-v2 .landing-hero-copy .landing-display{letter-spacing:-.03em;font-size:clamp(42px,4.35vw,74px);line-height:1.22}.landing-hero-copy .landing-display>span{white-space:nowrap}.landing-hero-project-copy strong{text-wrap:balance;font-size:clamp(20px,2.2vw,32px)}@media (max-width:1080px){.landing-body-v2 .landing-hero-copy .landing-display{font-size:clamp(34px,8vw,70px)}}@media (max-width:650px){.landing-body-v2 .landing-hero-copy .landing-display{letter-spacing:-.03em;font-size:clamp(31px,8.4vw,50px)}.landing-hero-project-copy strong{font-size:22px}}.landing-body-v2{--v2-teal:#21616a}.landing-body-v2 .landing-competition-row small{color:#5b6261}.hackathon-body .hackathon-section-no{color:#657773;opacity:1}.hackathon-body :is(#ai-coding,#deliverables,#tracks,.hackathon-faq) .hackathon-section-no{color:#a3beb9}.hackathon-ai-card--method .hackathon-kicker{color:#205b57}.hackathon-ai-source-line>span,.hackathon-track-card>div>small{color:#b1c7c3}.hackathon-time-rule>small,.hackathon-session>div>p,.hackathon-project-stack>span,.hackathon-project-note,.hackathon-body .hackathon-project-card .hackathon-project-note{color:#596763}@media (max-width:650px){.landing-hero-project-copy{width:62%;bottom:7%;right:4%}.landing-hero-project-copy strong{font-size:20px;line-height:1.25}.landing-hero-project-copy small{font-size:9px}}
