.landing-page{--sia-black:#06060a;--sia-surface:#0e0e14;--sia-panel:#0b0b11;--sia-panel-2:#101018;--sia-card:#12121a;--sia-red:#c0152a;--sia-red-dim:#c0152a26;--sia-red-soft:#c0152a26;--sia-gold:#c8a84a;--sia-gold-soft:#c8a84a24;--sia-gold-border:#c8a84a61;--sia-white:#edeae3;--sia-muted:#a3a3b3;--sia-muted-dim:#a3a3b38c;--sia-faint:#edeae30d;--sia-border-default:#edeae314;--sia-border-subtle:#edeae30d;--sia-border-strong:#edeae324;--sia-display:"Bebas Neue", sans-serif;--sia-body:"DM Sans", sans-serif;--sia-mono:"Courier Prime", monospace;--landing-agents-max-width:1380px;--landing-content-max-width:1400px;--landing-proof-intro-max-width:880px;background:var(--sia-black);color:var(--sia-white);font-family:var(--sia-body);cursor:auto;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.landing-page.landing-custom-cursor{cursor:none}.landing-page.landing-preview{--landing-agents-max-width:1540px;--landing-content-max-width:1520px;--landing-proof-intro-max-width:960px}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page .cursor{background:var(--sia-red);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:10px;height:10px;transition:transform .1s,width .2s,height .2s,background .2s;position:fixed;transform:translate(-50%,-50%)}.landing-page .cursor-ring{pointer-events:none;z-index:9998;border:1px solid #c0152a80;border-radius:50%;width:36px;height:36px;transition:transform .12s,width .3s,height .3s;position:fixed;transform:translate(-50%,-50%)}.landing-page .barrel-overlay{z-index:1000;background:#000;justify-content:center;align-items:center;animation:2.4s ease-out forwards barrelFade;display:flex;position:fixed;inset:0}.landing-page .barrel{border:2.5px solid #fff;border-radius:50%;width:90px;height:90px;animation:2s ease-in .2s forwards barrelExpand;position:relative}.landing-page .barrel:after{content:"";background:var(--sia-red);width:10px;height:10px;box-shadow:0 0 12px var(--sia-red);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .barrel-drip{background:linear-gradient(180deg, var(--sia-red), transparent);border-radius:0 0 4px 4px;width:4px;height:0;animation:.6s ease-in .4s forwards drip;position:absolute;top:50%;left:calc(50% - 2px)}@keyframes barrelExpand{0%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(40)}}@keyframes drip{to{height:55vh}}@keyframes barrelFade{0%,60%{opacity:1}85%{opacity:1}to{opacity:0;pointer-events:none}}.landing-page .page-content{opacity:0;animation:.8s ease-out 2s forwards reveal}@keyframes reveal{to{opacity:1}}.landing-page:before{content:"";z-index:0;opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-page .side-text{font-family:var(--sia-mono);letter-spacing:5px;color:#a3a3b34d;text-transform:uppercase;pointer-events:none;z-index:10;white-space:nowrap;font-size:8px;position:fixed;top:50%;right:20px;transform:translateY(-50%)rotate(90deg)}.landing-page nav{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#06060ad9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:22px 52px;display:flex;position:fixed;top:0;left:0;right:0}.landing-page .nav-seal{align-items:center;gap:14px;display:flex}.landing-page .seal-mark{border:1.5px solid var(--sia-gold);width:42px;height:42px;font-family:var(--sia-display);color:var(--sia-gold);letter-spacing:1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.landing-page .seal-mark:before{content:"";border:1px solid #c8a84a40;border-radius:50%;position:absolute;inset:4px}.landing-page .seal-words{font-family:var(--sia-mono);letter-spacing:3px;color:var(--sia-muted);text-transform:uppercase;font-size:9px;line-height:1.8}.landing-page .seal-words b{color:var(--sia-white);letter-spacing:4px;font-size:11px;font-weight:400;display:block}.landing-page .nav-links{align-items:center;gap:36px;display:flex}.landing-page .nav-a{font-family:var(--sia-mono);letter-spacing:2.5px;color:var(--sia-muted);text-transform:uppercase;font-size:10px;text-decoration:none;transition:color .2s}.landing-page .nav-a:hover{color:var(--sia-white)}.landing-page .nav-btn{font-family:var(--sia-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--sia-red);border:1px solid var(--sia-red);cursor:none;background:0 0;padding:9px 22px;font-size:10px;text-decoration:none;transition:all .2s}.landing-page .nav-btn:hover{background:var(--sia-red);color:var(--sia-white)}.landing-page .hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 52px 100px;display:flex;position:relative;overflow:hidden}.landing-page .scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000014 3px 4px);position:absolute;inset:0}.landing-page .horizon{background:linear-gradient(90deg, transparent 0%, var(--sia-red) 25%, var(--sia-red) 75%, transparent 100%);opacity:.12;pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0}.landing-page .hero-inner{z-index:2;text-align:center;max-width:1000px;position:relative}.landing-page .class-bar{font-family:var(--sia-mono);letter-spacing:5px;color:var(--sia-red);text-transform:uppercase;opacity:0;align-items:center;gap:16px;margin-bottom:20px;font-size:9px;animation:.6s ease-out 2.4s forwards up;display:inline-flex}.landing-page .class-bar:before,.landing-page .class-bar:after{content:"";background:var(--sia-red);opacity:.5;width:40px;height:1px;display:block}.landing-page .hero-h{font-family:var(--sia-display);letter-spacing:.03em;margin-bottom:10px;line-height:.88}.landing-page .h-swarm{color:var(--sia-white);opacity:0;font-size:clamp(100px,18vw,220px);animation:.7s ease-out 2.6s forwards up;display:block}.landing-page .h-intel{color:#0000;-webkit-text-stroke:1.5px #edeae359;opacity:0;font-size:clamp(70px,13vw,155px);animation:.7s ease-out 2.8s forwards up;display:block}.landing-page .h-agency{color:var(--sia-red);opacity:0;font-size:clamp(100px,18vw,220px);animation:.7s ease-out 3s forwards up;display:block}.landing-page .hero-sub{font-family:var(--sia-mono);letter-spacing:7px;color:var(--sia-muted);text-transform:uppercase;opacity:0;margin-bottom:48px;font-size:clamp(10px,1.3vw,13px);animation:.5s ease-out 3.2s forwards up}.landing-page .hero-tagline{font-family:var(--sia-mono);letter-spacing:5px;color:var(--sia-gold);text-transform:uppercase;opacity:0;margin-bottom:60px;font-size:clamp(14px,2vw,22px);animation:.5s ease-out 3.4s forwards up}.landing-page .hero-tagline .sep{color:var(--sia-red);margin:0 6px}.landing-page .hero-ctas{opacity:0;justify-content:center;align-items:center;gap:16px;animation:.5s ease-out 3.6s forwards up;display:flex}.landing-page .cta-primary{font-family:var(--sia-mono);letter-spacing:3px;text-transform:uppercase;background:var(--sia-red);color:var(--sia-white);border:1px solid var(--sia-red);cursor:none;padding:15px 40px;font-size:11px;text-decoration:none;transition:all .25s;position:relative;overflow:hidden}.landing-page .cta-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.landing-page .cta-primary:hover:after{left:100%}.landing-page .cta-primary:hover{background:#9e0f20;border-color:#9e0f20}.landing-page .cta-ghost{font-family:var(--sia-mono);letter-spacing:3px;text-transform:uppercase;color:var(--sia-muted);cursor:none;background:0 0;border:1px solid #a3a3b366;padding:15px 40px;font-size:11px;text-decoration:none;transition:all .25s}.landing-page .cta-ghost:hover{color:var(--sia-white);border-color:#edeae366}.landing-page .scroll-caret{opacity:0;flex-direction:column;align-items:center;gap:6px;animation:.5s ease-out 4s forwards up;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.landing-page .caret-line{background:linear-gradient(180deg, var(--sia-red) 0%, transparent 100%);width:1px;height:48px;animation:2s ease-in-out infinite caretPulse}@keyframes caretPulse{0%,to{opacity:.3}50%{opacity:.9}}.landing-page .caret-label{font-family:var(--sia-mono);letter-spacing:4px;color:var(--sia-muted);text-transform:uppercase;writing-mode:vertical-rl;font-size:8px;transform:rotate(180deg)}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-page .ticker{background:var(--sia-surface);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:12px 0;position:relative;overflow:hidden}.landing-page .ticker-track{white-space:nowrap;gap:0;animation:30s linear infinite tickerMove;display:flex}.landing-page .ticker-item{font-family:var(--sia-mono);letter-spacing:3px;text-transform:uppercase;color:var(--sia-muted);flex-shrink:0;padding:0 40px;font-size:10px}.landing-page .ticker-item .red{color:var(--sia-red)}.landing-page .ticker-item .gold{color:var(--sia-gold)}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page .agents{max-width:var(--landing-agents-max-width);margin:0 auto;padding:120px 52px;position:relative}.landing-page .section-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;margin-bottom:64px;padding-bottom:28px;display:flex}.landing-page .eyebrow{font-family:var(--sia-mono);letter-spacing:4px;color:var(--sia-red);text-transform:uppercase;margin-bottom:10px;font-size:9px}.landing-page .section-title{font-family:var(--sia-display);color:var(--sia-white);font-size:clamp(48px,7vw,90px);line-height:.9}.landing-page .section-meta{font-family:var(--sia-mono);letter-spacing:2px;color:var(--sia-muted);text-align:right;font-size:10px;line-height:2}.landing-page .section-meta .hi{color:var(--sia-gold)}.landing-page .casefile-head{align-items:flex-end}.landing-page .casefile-rail-wrap{padding:0 54px;position:relative}.landing-page .casefile-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8a84a59 #ffffff0d;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:4px 2px 18px;display:grid;overflow-x:auto}.landing-page .casefile-rail::-webkit-scrollbar{height:10px}.landing-page .casefile-rail::-webkit-scrollbar-track{background:#ffffff0d}.landing-page .casefile-rail::-webkit-scrollbar-thumb{background:#c8a84a59}.landing-page .casefile-card{scroll-snap-align:start;background:linear-gradient(180deg, #ffffff05, transparent 28%), linear-gradient(180deg, #06060adb, #06060afa), var(--sia-card);border:1px solid #ffffff14;grid-template-rows:auto 380px 1fr;min-height:700px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059,inset 0 0 0 1px #ffffff05}.landing-page .casefile-card:before{content:"";pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:18px}.landing-page .casefile-card:after{content:"";opacity:.3;pointer-events:none;background-color:#0000;background-image:linear-gradient(0deg,#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.landing-page .casefile-topline{z-index:2;background:linear-gradient(90deg,#c0152a3d,#c0152a0f);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.landing-page .casefile-band,.landing-page .casefile-id,.landing-page .casefile-label,.landing-page .casefile-spec span,.landing-page .casefile-scroll-note{font-family:var(--sia-mono);text-transform:uppercase}.landing-page .casefile-band,.landing-page .casefile-id{letter-spacing:3px;color:#edeae3d1;font-size:8px}.landing-page .casefile-id{color:#c8a84ae6;flex-shrink:0}.landing-page .casefile-portrait{background:radial-gradient(circle at 50% 20%,#c8a84a1f,#0000 45%),#09090d;border-bottom:1px solid #ffffff0f;position:relative;overflow:hidden}.landing-page .casefile-portrait-overlay{z-index:1;background:linear-gradient(#06060a14 0%,#06060a05 45%,#06060ab8 100%),linear-gradient(135deg,#0000 0 60%,#c0152a2e 100%);position:absolute;inset:0}.landing-page .casefile-image,.landing-page .casefile-placeholder{width:100%;height:100%}.landing-page .casefile-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.96)contrast(1.04);display:block}.landing-page .casefile-placeholder{background:radial-gradient(circle at 100% 0,#c8a84a1f,#0000 30%),linear-gradient(135deg,#c0152a33,#0000 45%),linear-gradient(#ffffff08,#ffffff03),#09090d;justify-content:flex-start;align-items:flex-end;padding:24px;display:flex;position:relative}.landing-page .casefile-placeholder span{font-family:var(--sia-display);color:#edeae31f;letter-spacing:2px;font-size:150px;line-height:.8}.landing-page .casefile-placeholder small{font-family:var(--sia-mono);letter-spacing:3px;text-transform:uppercase;color:#c8a84acc;font-size:8px;position:absolute;top:22px;right:22px}.landing-page .casefile-body{z-index:2;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.landing-page .casefile-label{letter-spacing:3px;color:var(--sia-red);font-size:8px}.landing-page .casefile-name-row{border-bottom:1px solid #ffffff12;align-items:flex-end;padding-bottom:14px;display:flex}.landing-page .casefile-name{font-family:var(--sia-display);letter-spacing:1px;color:var(--sia-white);margin:0;font-size:clamp(42px,4vw,56px);line-height:.88}.landing-page .casefile-spec-grid{grid-template-columns:1fr;gap:12px;display:grid}.landing-page .casefile-spec{border-top:1px solid #ffffff0d;padding:12px 0}.landing-page .casefile-spec span{letter-spacing:2px;color:#a3a3b3bf;margin-bottom:6px;font-size:8px;display:block}.landing-page .casefile-spec strong{letter-spacing:2.4px;text-transform:uppercase;color:color-mix(in srgb, var(--sia-text) 72%, var(--sia-gold) 28%);font-family:Courier Prime,monospace;font-size:12px;font-weight:700;display:block}.landing-page .casefile-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-page .casefile-list li{font-family:var(--sia-mono);color:var(--sia-muted);padding-left:16px;font-size:12px;line-height:1.6;position:relative}.landing-page .casefile-list li:before{content:"›";color:var(--sia-red);font-size:12px;font-weight:700;position:absolute;top:0;left:0}.landing-page .casefile-quote{font-family:var(--sia-mono);color:var(--sia-gold);border-top:1px solid #ffffff12;margin-top:auto;padding-top:16px;font-size:10px;font-style:italic;line-height:1.7}.landing-page .casefile-rail-nav{cursor:none;z-index:4;background:0 0;border:0;justify-content:center;align-items:center;width:54px;height:72px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.landing-page .casefile-rail-nav-left{left:0}.landing-page .casefile-rail-nav-right{right:0}.landing-page .casefile-rail-nav-frame{border:1px solid #c8a84a8c;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.landing-page .casefile-rail-nav:hover .casefile-rail-nav-frame{background:#ffffff05;border-color:#c8a84ae6}.landing-page .casefile-rail-nav:focus-visible{outline:none}.landing-page .casefile-rail-nav:focus-visible .casefile-rail-nav-frame{border-color:#c8a84af2;box-shadow:0 0 0 2px #c8a84a2e}.landing-page .casefile-rail-nav-frame:before,.landing-page .casefile-rail-nav-frame:after{content:"";background:#c0152a66;position:absolute}.landing-page .casefile-rail-nav-frame:before{width:12px;height:1px;top:-1px;left:8px}.landing-page .casefile-rail-nav-frame:after{width:12px;height:1px;bottom:-1px;right:8px}.landing-page .casefile-rail-nav-chevron{background:var(--sia-gold);clip-path:polygon(0 50%,100% 0,70% 50%,100% 100%);width:16px;height:16px;transition:opacity .2s,transform .2s;position:absolute}.landing-page .casefile-rail-nav-chevron-left{transform:rotate(180deg)}.landing-page .casefile-rail-nav-chevron-right{transform:none}.landing-page .casefile-rail-nav-chevron-echo{opacity:.3}.landing-page .casefile-rail-nav-left .casefile-rail-nav-chevron:not(.casefile-rail-nav-chevron-echo){transform:translate(-2px)rotate(180deg)}.landing-page .casefile-rail-nav-left .casefile-rail-nav-chevron-echo{transform:translate(6px)rotate(180deg)}.landing-page .casefile-rail-nav-right .casefile-rail-nav-chevron:not(.casefile-rail-nav-chevron-echo){transform:translate(2px)}.landing-page .casefile-rail-nav-right .casefile-rail-nav-chevron-echo{transform:translate(-6px)}.landing-page .casefile-rail-nav:hover .casefile-rail-nav-left .casefile-rail-nav-chevron:not(.casefile-rail-nav-chevron-echo){transform:translate(-6px)rotate(180deg)}.landing-page .casefile-rail-nav:hover .casefile-rail-nav-right .casefile-rail-nav-chevron:not(.casefile-rail-nav-chevron-echo){transform:translate(6px)}.landing-page .manifesto{max-width:var(--landing-content-max-width);border-top:1px solid #ffffff0a;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 auto;padding:140px 52px;display:grid}.landing-page .manifesto-left .eyebrow{margin-bottom:20px}.landing-page .manifesto-title{font-family:var(--sia-display);color:var(--sia-white);font-size:clamp(42px,5.5vw,72px);line-height:.95}.landing-page .manifesto-title em{color:#0000;-webkit-text-stroke:1px #edeae373;font-style:normal}.landing-page .manifesto-right{border-left:1px solid #ffffff12;padding-left:60px}.landing-page .manifesto-body{color:#edeae3bf;margin-bottom:32px;font-size:17px;font-weight:300;line-height:1.85}.landing-page .manifesto-body strong{color:var(--sia-white);font-weight:400}.landing-page .manifesto-list{flex-direction:column;gap:12px;list-style:none;display:flex}.landing-page .manifesto-list li{font-family:var(--sia-mono);letter-spacing:2px;color:var(--sia-muted);text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex}.landing-page .manifesto-list li:before{content:"—";color:var(--sia-red)}.landing-page .landing-proof{padding:0 52px 140px}.landing-page .landing-proof-shell{max-width:var(--landing-content-max-width);border-top:1px solid #ffffff0a;margin:0 auto;padding-top:120px}.landing-page .landing-proof-intro{max-width:var(--landing-proof-intro-max-width);margin-bottom:72px}.landing-page .landing-proof-title{font-family:var(--sia-display);letter-spacing:.04em;text-transform:uppercase;color:var(--sia-white);margin:0 0 24px;font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:.92}.landing-page .landing-proof-title .red{color:var(--sia-red)}.landing-page .landing-proof-body{color:#edeae3bf;max-width:700px;margin:0 0 80px;padding:0;font-size:17px;font-weight:300;line-height:1.85}.landing-page .landing-proof-steps{flex-direction:column;gap:32px;display:flex}.landing-page .proof-panel{background:linear-gradient(180deg, #ffffff04, transparent 24%), linear-gradient(180deg, #06060ae6, #06060afa), var(--sia-card);border:1px solid #ffffff12;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000052,inset 0 0 0 1px #ffffff05}.landing-page .proof-panel:before{content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:18px}.landing-page .proof-panel:after{content:"";background:linear-gradient(90deg,#c0152ab8,#0000);width:180px;height:1px;position:absolute;top:0;left:0}.landing-page .proof-panel-reversed{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.landing-page .proof-panel-reversed .proof-panel-copy{order:2}.landing-page .proof-panel-reversed .proof-panel-visual{order:1}.landing-page .proof-panel-copy,.landing-page .proof-panel-visual{z-index:1;position:relative}.landing-page .proof-step-label{font-family:var(--sia-mono);letter-spacing:4px;text-transform:uppercase;color:var(--sia-red);margin-bottom:14px;font-size:10px}.landing-page .proof-step-title{font-family:var(--sia-display);color:var(--sia-white);margin:0 0 10px;font-size:clamp(34px,4vw,56px);line-height:.92}.landing-page .proof-step-subhead{font-family:var(--sia-mono);letter-spacing:2.8px;text-transform:uppercase;color:var(--sia-gold);margin-bottom:20px;font-size:11px}.landing-page .proof-step-body{color:#edeae3bd;max-width:420px;margin:0;font-size:16px;line-height:1.8}.landing-page .proof-visual-frame{background:#09090d;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000047,inset 0 0 0 1px #ffffff05}.landing-page .proof-visual-topline{font-family:var(--sia-mono);letter-spacing:3px;text-transform:uppercase;color:#edeae3d1;background:linear-gradient(90deg,#c0152a3d,#c0152a0d);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:8px;display:flex}.landing-page .proof-visual-image{background:#0a0a0a;width:100%;height:auto;display:block}.landing-page .proof-visual-placeholder{background:radial-gradient(circle at 100% 0,#c8a84a1f,#0000 28%),linear-gradient(135deg,#c0152a2e,#0000 42%),linear-gradient(#ffffff06,#ffffff03),#09090d;flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;display:flex}.landing-page .proof-placeholder-label{font-family:var(--sia-display);color:var(--sia-white);max-width:260px;font-size:clamp(30px,4vw,44px);line-height:.92}.landing-page .proof-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.landing-page .proof-placeholder-grid span{background:linear-gradient(#ffffff05,#ffffff03),#ffffff03;border:1px solid #ffffff12;height:72px;display:block}.landing-page .proof-placeholder-hint{max-width:340px;font-family:var(--sia-mono);letter-spacing:2px;text-transform:uppercase;color:#a3a3b3c2;font-size:10px;line-height:1.8}.landing-page .landing-proof-statement{font-family:var(--sia-display);color:var(--sia-white);border-top:1px solid #ffffff0d;max-width:820px;margin-top:64px;padding-top:36px;font-size:clamp(38px,5vw,72px);line-height:.95}.landing-page footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:36px 52px;display:flex}.landing-page .footer-l{font-family:var(--sia-mono);letter-spacing:3px;color:var(--sia-muted);text-transform:uppercase;font-size:9px;line-height:1.8}.landing-page .footer-r{font-family:var(--sia-mono);letter-spacing:3px;color:#c0152a66;text-transform:uppercase;font-size:9px}@media (max-width:1024px){.landing-page .landing-proof{padding:0 32px 100px}.landing-page .landing-proof-shell{padding-top:96px}.landing-page .proof-panel,.landing-page .proof-panel-reversed{grid-template-columns:1fr}.landing-page .proof-panel-reversed .proof-panel-copy,.landing-page .proof-panel-reversed .proof-panel-visual{order:initial}.landing-page .casefile-rail-wrap{padding:0 42px}.landing-page .casefile-rail-nav{width:42px;height:64px}.landing-page .casefile-rail{grid-auto-columns:calc(50% - 12px)}.landing-page .manifesto{grid-template-columns:1fr;gap:40px;padding:80px 32px}.landing-page .manifesto-right{border-top:1px solid #ffffff12;border-left:none;padding-top:40px;padding-left:0}}@media (max-width:768px){.landing-page nav{padding:16px 24px}.landing-page .nav-links{display:none}.landing-page .hero{padding:80px 24px}.landing-page .agents{padding:96px 24px}.landing-page .casefile-rail-wrap{padding:0}.landing-page .casefile-rail-nav{display:none}.landing-page .casefile-rail{grid-auto-columns:86vw;gap:16px}.landing-page .casefile-card{grid-template-rows:auto 320px 1fr;min-height:640px}.landing-page .casefile-spec-grid{grid-template-columns:1fr}.landing-page .section-head{flex-direction:column;align-items:flex-start;gap:24px}.landing-page .landing-proof{padding:0 24px 80px}.landing-page .landing-proof-shell{padding-top:80px}.landing-page .proof-panel{gap:24px;padding:24px}.landing-page .proof-visual-placeholder{min-height:280px;padding:22px}.landing-page .proof-placeholder-grid span{height:58px}.landing-page .section-meta{text-align:left}}.landing-modal{overflow:hidden;background:var(--sia-card,#12121a)!important;border:1px solid #ffffff14!important;max-width:420px!important;padding:0!important;box-shadow:0 32px 80px #0009,inset 0 0 0 1px #ffffff08,0 0 120px #c0152a14!important}.landing-modal:before{content:"";background:linear-gradient(90deg, var(--sia-red,#c0152a), transparent 70%);height:3px;position:absolute;top:0;left:0;right:0}.landing-modal [data-radix-dialog-close]{color:#edeae380;transition:color .2s}.landing-modal [data-radix-dialog-close]:hover{color:var(--sia-white,#edeae3)}.landing-modal-title{text-align:center;padding:32px 32px 0;letter-spacing:4px!important;color:var(--sia-white,#edeae3)!important;font-family:Bebas Neue,sans-serif!important;font-size:28px!important}.landing-modal-desc{text-align:center;padding:12px 32px 0;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--sia-muted,#a3a3b3)!important;font-family:Courier Prime,monospace!important;font-size:10px!important}.landing-modal-form{flex-direction:column;gap:20px;padding:28px 32px 32px;display:flex}.landing-input-group{flex-direction:column;gap:8px;display:flex}.landing-label{letter-spacing:3px;text-transform:uppercase;color:var(--sia-gold,#c8a84a);font-family:Courier Prime,monospace;font-size:9px}.landing-input{transition:border-color .2s,box-shadow .2s;color:var(--sia-white,#edeae3)!important;background:#ffffff08!important;border:1px solid #ffffff1a!important;height:auto!important;padding:14px 16px!important;font-family:DM Sans,sans-serif!important;font-size:14px!important}.landing-input:focus{border-color:var(--sia-red,#c0152a)!important;outline:none!important;box-shadow:0 0 0 2px #c0152a26!important}.landing-input::placeholder{color:#a3a3b380!important}.landing-submit{letter-spacing:3px;text-transform:uppercase;background:var(--sia-red,#c0152a);color:var(--sia-white,#edeae3);border:1px solid var(--sia-red,#c0152a);cursor:pointer;margin-top:8px;padding:16px 24px;font-family:Courier Prime,monospace;font-size:11px;transition:all .25s}.landing-submit:hover{background:#9e0f20;border-color:#9e0f20}.landing-modal-note{letter-spacing:1px;color:#a3a3b399;text-align:center;margin:0;font-family:Courier Prime,monospace;font-size:9px}.grecaptcha-badge{visibility:hidden!important}.landing-success{flex-direction:column;align-items:center;gap:16px;padding:48px 32px;display:flex}.landing-success-icon{border:2px solid var(--sia-gold,#c8a84a);width:56px;height:56px;color:var(--sia-gold,#c8a84a);border-radius:50%;justify-content:center;align-items:center;font-size:24px;animation:.5s ease-out successPulse;display:flex}.landing-success-text{letter-spacing:2px;text-transform:uppercase;color:var(--sia-white,#edeae3);text-align:center;margin:0;font-family:Courier Prime,monospace;font-size:11px}@keyframes successPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.landing-page .swarm-section{background:radial-gradient(ellipse 80% 60% at 50% 20%, #c8a84a09, transparent 70%), radial-gradient(ellipse 60% 40% at 50% 100%, #c0152a0a, transparent 70%), var(--sia-black);padding:80px 64px 96px;position:relative;overflow:hidden}.landing-page .swarm-section:before{content:"";pointer-events:none;background-image:linear-gradient(#edeae306 1px,#0000 1px),linear-gradient(90deg,#edeae306 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 40%,#0000 90%);mask-image:radial-gradient(80% 70%,#000 40%,#0000 90%)}.landing-page .swarm-hdr{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;max-width:1600px;margin:0 auto 48px;display:grid;position:relative}.landing-page .swarm-hdr-left{max-width:880px}.landing-page .swarm-eyebrow{font-family:var(--sia-mono);letter-spacing:.32em;color:var(--sia-gold);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.landing-page .swarm-dot{background:var(--sia-red);width:6px;height:6px;box-shadow:0 0 12px var(--sia-red);display:inline-block}.landing-page .swarm-div{background:var(--sia-border-strong);flex:1;max-width:120px;height:1px}.landing-page .swarm-hdr h2{font-family:var(--sia-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:1}.landing-page .swarm-hdr h2 .red{color:var(--sia-red)}.landing-page .swarm-hdr-right{font-family:var(--sia-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sia-muted);text-align:right;border-left:1px solid var(--sia-border-strong);padding-left:22px;font-size:11px;line-height:1.8}.landing-page .swarm-hdr-right .row{justify-content:flex-end;gap:14px;display:flex}.landing-page .swarm-hdr-right .k{color:var(--sia-muted-dim)}.landing-page .swarm-hdr-right .v{color:var(--sia-white)}.landing-page .swarm-legend{border:1px solid var(--sia-border-default);background:linear-gradient(#ffffff03,#0000);align-items:center;gap:36px;max-width:1600px;margin:0 auto 24px;padding:14px 22px;display:flex;position:relative}.landing-page .swarm-lbl{font-family:var(--sia-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--sia-muted);font-size:10.5px}.landing-page .swarm-item{align-items:center;gap:10px;display:flex}.landing-page .swarm-swatch{background:var(--sia-border-strong);width:28px;height:2px}.landing-page .swarm-swatch.swarm-hero{background:var(--sia-red);height:3px;box-shadow:0 0 10px #c0152a80}.landing-page .swarm-swatch.gold{background:var(--sia-gold)}.landing-page .swarm-swatch.dash{background:repeating-linear-gradient(90deg, var(--sia-muted) 0 4px, transparent 4px 8px)}.landing-page .swarm-spacer{flex:1}.landing-page .swarm-meta{font-family:var(--sia-mono);letter-spacing:.22em;color:var(--sia-muted-dim);font-size:10.5px}.landing-page .swarm-map-wrap{border:1px solid var(--sia-border-default);background:linear-gradient(180deg, #ffffff03, transparent 30%), var(--sia-panel);max-width:1700px;margin:0 auto;padding:24px;position:relative}.landing-page .swarm-corner{border-color:var(--sia-gold);border-style:solid;width:18px;height:18px;position:absolute}.landing-page .swarm-corner.tl{border-width:1px 0 0 1px;top:-1px;left:-1px}.landing-page .swarm-corner.tr{border-width:1px 1px 0 0;top:-1px;right:-1px}.landing-page .swarm-corner.bl{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.landing-page .swarm-corner.br{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.landing-page .swarm-map-svg{width:100%;height:auto;font-family:var(--sia-body);display:block}.landing-page .swarm-edge{fill:none}.landing-page .swarm-edge.normal{stroke:#edeae32e;stroke-width:1.25px}.landing-page .swarm-edge.gold{stroke:var(--sia-gold-border);stroke-width:1.4px}.landing-page .swarm-edge.hero{stroke:var(--sia-red);stroke-width:2.25px;stroke-opacity:.7;stroke-dasharray:6 8;filter:none}.landing-page .swarm-edge.hero.swarm-edge-flow{animation:7s linear infinite swarmHeroFlow,4.2s ease-in-out infinite swarmHeroPulse}@keyframes swarmHeroFlow{to{stroke-dashoffset:-84px}}@keyframes swarmHeroPulse{0%,to{stroke-opacity:.58}50%{stroke-opacity:.82}}.landing-page .swarm-hero-edge-label{font-family:var(--sia-mono);letter-spacing:.32em;fill:var(--sia-red);fill-opacity:.85;text-transform:uppercase;font-size:10px}.landing-page .swarm-edge.entry,.landing-page .swarm-edge.exit{stroke:#c8a84a80;stroke-width:1.6px}.landing-page .swarm-edge-flow{stroke-dasharray:4 8;animation:4s linear infinite swarmDash}@keyframes swarmDash{to{stroke-dashoffset:-120px}}.landing-page .swarm-node-plate{fill:var(--sia-card);stroke:var(--sia-border-strong);stroke-width:1px}.landing-page .swarm-node.hero-source .swarm-node-plate,.landing-page .swarm-node.hero-target .swarm-node-plate{stroke:#c0152a8c;stroke-width:1.25px}.landing-page .swarm-node-monogram-bg{fill:var(--sia-panel-2);stroke:var(--sia-border-strong);stroke-width:1px}.landing-page .swarm-node.hero-source .swarm-node-monogram-bg,.landing-page .swarm-node.hero-target .swarm-node-monogram-bg{fill:#c0152a1a;stroke:#c0152a8c}.landing-page .swarm-node-monogram{font-family:var(--sia-display);fill:var(--sia-white);text-anchor:middle;dominant-baseline:middle;letter-spacing:.04em;font-size:30px}.landing-page .swarm-node-code{font-family:var(--sia-mono);fill:var(--sia-gold);letter-spacing:.22em;font-size:9px}.landing-page .swarm-node-name{font-family:var(--sia-display);fill:var(--sia-white);letter-spacing:.04em;font-size:18px}.landing-page .swarm-node-role{font-family:var(--sia-body);fill:var(--sia-muted);letter-spacing:.02em;font-size:11px}.landing-page .swarm-node-tag{font-family:var(--sia-mono);fill:var(--sia-muted-dim);letter-spacing:.22em;text-transform:uppercase;font-size:8.5px}.landing-page .swarm-io-plate{fill:var(--sia-panel-2);stroke:var(--sia-gold-border);stroke-width:1px}.landing-page .swarm-io-label{font-family:var(--sia-display);fill:var(--sia-gold);letter-spacing:.05em;font-size:22px}.landing-page .swarm-io-sub{font-family:var(--sia-mono);fill:var(--sia-muted);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.landing-page .swarm-io-kind{font-family:var(--sia-mono);fill:var(--sia-muted-dim);letter-spacing:.28em;font-size:8.5px}.landing-page .swarm-rail{border:1px solid var(--sia-border-default);grid-template-columns:repeat(4,1fr);gap:0;max-width:1600px;margin:28px auto 0;display:grid;position:relative}.landing-page .swarm-cell{border-right:1px solid var(--sia-border-default);padding:18px 22px}.landing-page .swarm-cell:last-child{border-right:none}.landing-page .swarm-rail .k{font-family:var(--sia-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--sia-gold);margin-bottom:8px;font-size:10px}.landing-page .swarm-rail .v{font-family:var(--sia-display);color:var(--sia-white);letter-spacing:.02em;font-size:30px;line-height:1}.landing-page .swarm-rail .s{font-family:var(--sia-body);color:var(--sia-muted);margin-top:6px;font-size:12.5px;line-height:1.4}@media (max-width:1200px){.landing-page .swarm-section{padding:60px 32px 72px}.landing-page .swarm-hdr{grid-template-columns:1fr;gap:24px}.landing-page .swarm-hdr-right{border-left:none;border-top:1px solid var(--sia-border-strong);text-align:left;padding-top:16px;padding-left:0}.landing-page .swarm-hdr-right .row{justify-content:flex-start}.landing-page .swarm-legend{flex-wrap:wrap;gap:16px 28px}.landing-page .swarm-rail{grid-template-columns:repeat(2,1fr)}.landing-page .swarm-cell:nth-child(2){border-right:none}.landing-page .swarm-cell:first-child,.landing-page .swarm-cell:nth-child(2){border-bottom:1px solid var(--sia-border-default)}}@media (max-width:768px){.landing-page .swarm-section{padding:48px 20px 60px}.landing-page .swarm-legend{display:none}.landing-page .swarm-rail{grid-template-columns:1fr}.landing-page .swarm-cell{border-right:none;border-bottom:1px solid var(--sia-border-default)}.landing-page .swarm-cell:last-child{border-bottom:none}}
