html,body{margin:0;background:#030504}
.site-preview{
 --void:#030504;--base:#070a08;--surface:#0c100d;--surface2:#121713;--surface3:#171d18;
 --ink:#f0f5f1;--muted:#97a39a;--faint:#5f6a62;--line:rgba(232,242,234,.09);
 --accent:#d4ff63;--accent2:#91bb38;--warm:#e6a64d;--shadow:rgba(0,0,0,.72);
 --shell:1180px;--spacing:1;--depth:1;
 margin:0;background:var(--void);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;
}
.site-preview *{box-sizing:border-box}.site-preview a{color:inherit}.site-preview .shell{width:min(var(--shell),calc(100% - 64px));margin-inline:auto}.site-preview .topline{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);padding:0 4.5vw;background:rgba(3,5,4,.94)}
.site-preview .identity{display:flex;align-items:center;gap:13px;text-decoration:none}.site-preview .sigil{width:32px;height:32px;position:relative;display:inline-block;transform:rotate(45deg);border:1px solid rgba(212,255,99,.34);box-shadow:inset 8px 8px 18px rgba(255,255,255,.018),inset -10px -10px 20px rgba(0,0,0,.66),9px 10px 24px rgba(0,0,0,.56)}.site-preview .sigil i{position:absolute;background:var(--accent)}.site-preview .sigil i:nth-child(1){width:12px;height:1px;left:9px;top:15px}.site-preview .sigil i:nth-child(2){height:12px;width:1px;left:15px;top:9px}.site-preview .sigil i:nth-child(3){width:4px;height:4px;left:6px;top:6px}.site-preview .sigil i:nth-child(4){width:4px;height:4px;right:6px;bottom:6px}.site-preview .wordmark b{display:block;font-size:.81rem;letter-spacing:.17em}.site-preview .wordmark span{display:block;color:#6f7a72;font-size:.61rem;letter-spacing:.22em;margin-top:2px}.site-preview .statusline{font-size:.66rem;letter-spacing:.14em;color:#717c74}.site-preview .statusline span{display:inline-block;width:6px;height:6px;background:var(--accent);transform:rotate(45deg);margin-right:9px;box-shadow:0 0 14px rgba(212,255,99,.42)}
.site-preview .dock{position:fixed;left:50%;bottom:22px;translate:-50% 0;z-index:60;display:flex;gap:3px;padding:5px;background:rgba(7,10,8,.92);border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 54px rgba(0,0,0,.68),inset 1px 1px 0 rgba(255,255,255,.025);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);backdrop-filter:blur(18px)}.site-preview .dock a{text-decoration:none;color:#879289;padding:12px 18px;font-size:.64rem;font-weight:760;letter-spacing:.08em;transition:.18s ease}.site-preview .dock a:hover{background:#141a15;color:#eef5ef}.site-preview .dock a span{color:var(--accent);font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:6px}.site-preview .dock .dock-contact{background:var(--accent);color:#080c07;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.site-preview .dock .dock-contact span{color:#080c07}
.site-preview .hero{min-height:780px;padding:126px 0 138px;display:grid;grid-template-columns:1.02fr .98fr;gap:110px;align-items:center}.site-preview .eyebrow{color:var(--accent);font-size:.66rem;font-weight:850;letter-spacing:.18em;margin:0 0 24px}.site-preview h1,.site-preview h2,.site-preview h3,.site-preview p{margin-top:0}.site-preview h1{font-size:clamp(4rem,6.6vw,7.35rem);line-height:.88;letter-spacing:-.058em;margin-bottom:35px;max-width:790px}.site-preview h1 em{display:block;font-style:normal;color:#838f86;font-weight:520}.site-preview .lead{max-width:690px;color:#a4afa7;font-size:1.14rem;line-height:1.72;margin-bottom:38px}.site-preview .hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:30px}.site-preview .angle-button{min-width:224px;padding:15px 19px 15px 23px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#121713;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px rgba(0,0,0,.48),inset 1px 1px 0 rgba(255,255,255,.024);clip-path:polygon(10px 0,100% 0,calc(100% - 13px) 100%,0 100%);font-size:.76rem;font-weight:790;letter-spacing:.045em}.site-preview .angle-button.primary{background:var(--accent);color:#0b0f08;border-color:transparent}.site-preview .fineprint{color:#667169;font-size:.74rem;letter-spacing:.055em}.site-preview .hero-system{min-height:630px;position:relative;display:grid;place-items:center}.site-preview .hero-system:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(212,255,99,.04),transparent 64%);filter:blur(1px)}.site-preview .orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 80px rgba(0,0,0,.22)}.site-preview .orbit.a{width:530px;height:530px}.site-preview .orbit.b{width:388px;height:388px;border-style:dashed;border-color:rgba(212,255,99,.12);animation:orbitSpin 42s linear infinite}.site-preview .core-disc{width:248px;height:248px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;background:radial-gradient(circle at 34% 28%,#181f19,#0a0d0b 68%);border:1px solid rgba(255,255,255,.075);box-shadow:-14px -14px 34px rgba(255,255,255,.018),24px 28px 62px rgba(0,0,0,.76),inset 14px 14px 32px rgba(255,255,255,.012),inset -18px -18px 38px rgba(0,0,0,.55);position:relative;z-index:2}.site-preview .core-disc:after{content:"";position:absolute;width:106px;height:106px;border:1px solid rgba(212,255,99,.16);transform:rotate(45deg)}.site-preview .core-label{font-size:.57rem;font-weight:900;letter-spacing:.2em;color:var(--accent);margin-bottom:12px;z-index:2}.site-preview .core-disc strong{font-size:2.35rem;line-height:.84;letter-spacing:-.05em;z-index:2}.site-preview .core-disc small{font-size:.74rem;color:#8f9a91;margin-top:13px;z-index:2;letter-spacing:.04em}.site-preview .node{position:absolute;width:196px;min-height:110px;padding:20px 21px;background:linear-gradient(145deg,#151b16,#0b0f0c);border:1px solid rgba(255,255,255,.075);box-shadow:-9px -9px 26px rgba(255,255,255,.014),16px 20px 45px rgba(0,0,0,.65),inset 1px 1px 0 rgba(255,255,255,.018);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);z-index:3}.site-preview .node b{display:block;font-size:.69rem;letter-spacing:.13em;margin-bottom:7px}.site-preview .node span{display:block;color:#89958c;font-size:.73rem;line-height:1.45}.site-preview .node:before{content:"";width:6px;height:6px;position:absolute;left:14px;top:14px;background:var(--accent);transform:rotate(45deg);box-shadow:0 0 13px rgba(212,255,99,.3)}.site-preview .node.one{top:26px;right:247px}.site-preview .node.two{top:245px;right:-8px}.site-preview .node.three{bottom:24px;right:235px}
.site-preview .manifesto-band{background:linear-gradient(90deg,#040604,#0b0e0b 48%,#050705);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:inset 0 28px 70px rgba(0,0,0,.2),inset 0 -28px 70px rgba(0,0,0,.2)}.site-preview .manifesto-inner{padding:118px 0 124px;position:relative}.site-preview .manifesto-index{position:absolute;right:0;top:36px;color:#59645c;font-size:.66rem;letter-spacing:.15em}.site-preview .manifesto-inner>p{color:#8d998f;font-size:1rem;margin-bottom:16px}.site-preview .manifesto-inner h2{max-width:1000px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.99;letter-spacing:-.05em;margin:0}
.site-preview .services{padding:150px 0 160px}.site-preview .section-intro{max-width:790px;margin-bottom:86px}.site-preview .section-intro h2,.site-preview .method-heading h2,.site-preview .principle-center h2,.site-preview .contact-shell h2{font-size:clamp(2.7rem,4.8vw,5.25rem);line-height:.98;letter-spacing:-.048em;margin-bottom:28px}.site-preview .section-intro>p:last-child,.site-preview .method-heading>p:last-child{color:#95a098;font-size:1.06rem;line-height:1.72}.site-preview .service-stack{display:grid;gap:22px}.site-preview .service-slab{min-height:142px;display:grid;grid-template-columns:70px 1fr 64px;gap:30px;align-items:center;padding:31px 37px;position:relative;overflow:hidden;background:linear-gradient(145deg,#121713,#090c0a);border:1px solid rgba(255,255,255,.07);box-shadow:-10px -10px 28px rgba(255,255,255,.012),17px 22px 48px rgba(0,0,0,.58),inset 1px 1px 0 rgba(255,255,255,.016)}.site-preview .service-slab.left{width:91%;clip-path:polygon(0 0,calc(100% - 40px) 0,100% 50%,calc(100% - 40px) 100%,0 100%,18px 50%)}.site-preview .service-slab.right{width:91%;margin-left:auto;clip-path:polygon(40px 0,100% 0,calc(100% - 18px) 50%,100% 100%,40px 100%,0 50%)}.site-preview .service-slab:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,255,99,.44),transparent);opacity:.25}.site-preview .service-number{color:var(--accent);font:800 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.site-preview .service-slab h3{font-size:1.26rem;margin-bottom:7px}.site-preview .service-slab p{color:#8d998f;margin:0;max-width:820px}.site-preview .service-glyph{justify-self:end;font-size:1.55rem;color:#4f5b52}
.site-preview .method-zone{padding:150px 0 154px;background:#050805;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.site-preview .method-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:104px;align-items:start}.site-preview .method-heading{position:sticky;top:60px}.site-preview .method-map{display:grid;gap:0}.site-preview .method-step{width:87%;padding:34px 37px 36px;background:linear-gradient(145deg,#111612,#090c0a);border:1px solid rgba(255,255,255,.07);box-shadow:-11px -11px 30px rgba(255,255,255,.012),18px 23px 50px rgba(0,0,0,.62);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.site-preview .method-step:nth-of-type(4n),.site-preview .method-step:nth-of-type(4n+2){justify-self:end}.site-preview .method-step span{display:block;color:var(--accent);font:800 .69rem ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:19px}.site-preview .method-step b{display:block;font-size:.83rem;letter-spacing:.13em;margin-bottom:9px}.site-preview .method-step p{color:#8b978e;margin:0}.site-preview .method-connector{height:50px;width:1px;background:linear-gradient(var(--accent),rgba(212,255,99,.02));justify-self:center;opacity:.32}
.site-preview .principles{padding:164px 0 176px}.site-preview .principle-orbit{min-height:700px;position:relative;display:grid;place-items:center}.site-preview .principle-orbit:before,.site-preview .principle-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.05)}.site-preview .principle-orbit:before{width:620px;height:620px}.site-preview .principle-orbit:after{width:456px;height:456px;border-style:dashed;border-color:rgba(212,255,99,.10);animation:orbitSpin 60s linear infinite reverse}.site-preview .principle-center{position:relative;z-index:2;width:405px;height:405px;border-radius:50%;display:grid;place-content:center;text-align:center;padding:58px;background:radial-gradient(circle at 34% 28%,#161d17,#090c0a 72%);border:1px solid rgba(255,255,255,.065);box-shadow:-18px -18px 46px rgba(255,255,255,.016),28px 34px 70px rgba(0,0,0,.7),inset 14px 14px 30px rgba(255,255,255,.01),inset -18px -18px 42px rgba(0,0,0,.52)}.site-preview .principle-center h2{font-size:clamp(2rem,3.3vw,3.65rem);margin:0}.site-preview .principle-chip{position:absolute;width:228px;min-height:112px;padding:22px 24px;z-index:3;background:#0d120e;border:1px solid rgba(255,255,255,.065);box-shadow:-8px -8px 24px rgba(255,255,255,.012),15px 18px 42px rgba(0,0,0,.62);clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%)}.site-preview .principle-chip b{display:block;color:var(--accent);letter-spacing:.12em;font-size:.68rem;margin-bottom:8px}.site-preview .principle-chip span{color:#869289;font-size:.79rem}.site-preview .chip1{left:5%;top:72px}.site-preview .chip2{right:4%;top:96px}.site-preview .chip3{left:2%;bottom:84px}.site-preview .chip4{right:6%;bottom:60px}
.site-preview .contact-zone{padding:150px 0 190px;border-top:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 78% 22%,rgba(212,255,99,.055),transparent 30rem),#050705}.site-preview .contact-index{display:block;color:var(--accent);font-size:.68rem;letter-spacing:.18em;font-weight:850;margin-bottom:23px}.site-preview .contact-shell h2{max-width:960px}.site-preview .contact-shell>p{color:#919d94;font-size:1.06rem;margin-bottom:42px}.site-preview .contact-link{width:min(740px,100%);display:flex;justify-content:space-between;align-items:center;padding:25px 29px 25px 34px;text-decoration:none;background:var(--accent);color:#0b0f08;font-size:clamp(1.04rem,2vw,1.4rem);font-weight:820;letter-spacing:-.02em;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 50%,calc(100% - 34px) 100%,0 100%,14px 50%);box-shadow:17px 23px 50px rgba(0,0,0,.62)}.site-preview .contact-link b{font-size:1.5rem}.site-preview .footer{border-top:1px solid rgba(255,255,255,.05);padding:42px 0 118px;background:#030504}.site-preview .footer-grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:34px;color:#5e6961;font-size:.76rem}.site-preview .footer-grid p{margin:0}
.site-preview [data-eid]{cursor:default}.site-preview.drag-enabled [data-eid]{cursor:grab}.site-preview.drag-enabled [data-eid]:active{cursor:grabbing}.site-preview .fx-spin{animation:gradientSpin 10s linear infinite}.site-preview .fx-drift{animation:slowDrift 6s ease-in-out infinite}.site-preview .fx-breathe{animation:edgeBreathe 3.8s ease-in-out infinite}.site-preview .fx-float{animation:softFloat 5.5s ease-in-out infinite}.site-preview .fx-scan{overflow:hidden}.site-preview .fx-scan:after{content:"";position:absolute;inset:-60% -20%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.08) 48%,transparent 60%);animation:scanSweep 4.5s linear infinite;pointer-events:none}.site-preview .texture-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;background-size:24px 24px!important}.site-preview .texture-dots{background-image:radial-gradient(rgba(255,255,255,.055) .7px,transparent .8px)!important;background-size:11px 11px!important}.site-preview .texture-scanlines{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px)!important}
@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes gradientSpin{to{filter:hue-rotate(360deg)}}@keyframes slowDrift{0%,100%{translate:var(--tx,0px) var(--ty,0px)}50%{translate:calc(var(--tx,0px) + 7px) calc(var(--ty,0px) - 8px)}}@keyframes softFloat{0%,100%{translate:var(--tx,0px) var(--ty,0px)}50%{translate:var(--tx,0px) calc(var(--ty,0px) - 10px)}}@keyframes edgeBreathe{0%,100%{box-shadow:0 18px 44px rgba(0,0,0,.58),0 0 0 rgba(212,255,99,0)}50%{box-shadow:0 22px 50px rgba(0,0,0,.64),0 0 28px rgba(212,255,99,.15)}}@keyframes scanSweep{0%{transform:translateX(-70%)}100%{transform:translateX(70%)}}
.site-preview.vp-mobile .shell{width:calc(100% - 28px)}.site-preview.vp-mobile .statusline{display:none}.site-preview.vp-mobile .dock{width:calc(100% - 18px);bottom:9px}.site-preview.vp-mobile .dock a{flex:1;padding:10px 5px;text-align:center;font-size:.56rem}.site-preview.vp-mobile .dock a span{display:none}.site-preview.vp-mobile .hero{grid-template-columns:1fr;padding:76px 0 90px;gap:28px;min-height:auto}.site-preview.vp-mobile h1{font-size:3.6rem}.site-preview.vp-mobile .hero-system{min-height:510px;transform:scale(.74);transform-origin:center top;margin-bottom:-110px}.site-preview.vp-mobile .hero-actions{display:grid}.site-preview.vp-mobile .angle-button{width:100%}.site-preview.vp-mobile .manifesto-inner{padding:84px 0}.site-preview.vp-mobile .services{padding:100px 0}.site-preview.vp-mobile .service-slab,.site-preview.vp-mobile .service-slab.left,.site-preview.vp-mobile .service-slab.right{width:100%;margin:0;grid-template-columns:42px 1fr;padding:24px 21px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}.site-preview.vp-mobile .service-glyph{display:none}.site-preview.vp-mobile .method-grid{grid-template-columns:1fr;gap:50px}.site-preview.vp-mobile .method-heading{position:static}.site-preview.vp-mobile .method-step{width:100%}.site-preview.vp-mobile .principle-orbit{min-height:auto;display:block}.site-preview.vp-mobile .principle-orbit:before,.site-preview.vp-mobile .principle-orbit:after{display:none}.site-preview.vp-mobile .principle-center{width:320px;height:320px;margin:0 auto 30px;padding:42px}.site-preview.vp-mobile .principle-chip{position:relative;inset:auto;width:100%;margin:12px 0}.site-preview.vp-mobile .footer-grid{grid-template-columns:1fr;gap:13px}

/* === TOTALIS VISUAL FORGE 3 FX LIBRARY === */
.site-preview [data-eid]{--forge-a:var(--accent);--forge-b:#ffb454;--forge-c:#45dbc5;--mx:50%;--my:50%;--fx-speed:6s}
.site-preview .forge-fx-glass{background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.014))!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px rgba(0,0,0,.45),inset 1px 1px rgba(255,255,255,.08)}
.site-preview .forge-fx-obsidian{background:linear-gradient(145deg,#0e120f,#020302 70%)!important;box-shadow:18px 22px 55px rgba(0,0,0,.76),inset 1px 1px 0 rgba(255,255,255,.035),inset -15px -15px 40px rgba(0,0,0,.58)!important}
.site-preview .forge-fx-carbon{background-color:#080b09!important;background-image:linear-gradient(27deg,#111 5px,transparent 5px),linear-gradient(207deg,#111 5px,transparent 5px),linear-gradient(27deg,#171a17 5px,transparent 5px),linear-gradient(207deg,#171a17 5px,transparent 5px),linear-gradient(90deg,#0d100e 10px,transparent 10px),linear-gradient(#0d100e 25%,#090b0a 25%,#090b0a 50%,transparent 50%,transparent 75%,#111411 75%);background-size:10px 10px,10px 10px,10px 10px,10px 10px,20px 20px,20px 20px!important;background-position:0 0,5px 5px,5px 0,0 5px,0 0,0 0!important}
.site-preview .forge-fx-brushed{background:repeating-linear-gradient(90deg,#0a0d0b 0 1px,#111512 1px 2px,#080a09 2px 4px)!important;box-shadow:inset 0 1px rgba(255,255,255,.035),inset 0 -1px rgba(0,0,0,.8),0 20px 48px rgba(0,0,0,.5)!important}
.site-preview .forge-fx-grid{background-image:linear-gradient(rgba(212,255,99,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(212,255,99,.06) 1px,transparent 1px)!important;background-size:24px 24px!important}
.site-preview .forge-fx-microgrid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:8px 8px!important}
.site-preview .forge-fx-dots{background-image:radial-gradient(circle,rgba(212,255,99,.16) 1px,transparent 1.2px)!important;background-size:12px 12px!important}
.site-preview .forge-fx-scanlines{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)!important}
.site-preview .forge-fx-stripes{background-image:repeating-linear-gradient(135deg,rgba(212,255,99,.06) 0 2px,transparent 2px 10px)!important}
.site-preview .forge-fx-rings{background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0 14px,rgba(212,255,99,.06) 15px 16px)!important}
.site-preview .forge-fx-spotlight{background-image:radial-gradient(circle at var(--mx) var(--my),rgba(212,255,99,.18),transparent 28%)!important}
.site-preview .forge-fx-aurora{background:radial-gradient(circle at 18% 28%,rgba(66,219,197,.20),transparent 32%),radial-gradient(circle at 82% 20%,rgba(212,255,99,.17),transparent 30%),radial-gradient(circle at 56% 86%,rgba(255,180,84,.12),transparent 36%),#070a08!important;background-size:130% 130%;animation:forgeAurora 12s ease-in-out infinite alternate}
.site-preview .forge-fx-mesh{background:radial-gradient(at 20% 10%,rgba(212,255,99,.18),transparent 38%),radial-gradient(at 82% 18%,rgba(69,219,197,.14),transparent 34%),radial-gradient(at 76% 82%,rgba(255,180,84,.11),transparent 38%),radial-gradient(at 20% 80%,rgba(255,255,255,.05),transparent 38%),#070a08!important}
.site-preview .forge-fx-conic{background:conic-gradient(from 210deg at 50% 50%,#060806,var(--forge-a),#07100c,var(--forge-c),#060806)!important}
.site-preview .forge-fx-conic-spin{background:conic-gradient(from var(--forge-angle,0deg),#050705,var(--forge-a),#080b09,var(--forge-c),#050705)!important;animation:forgeHueRotate 10s linear infinite}
.site-preview .forge-fx-gradient-border{border:1px solid transparent!important;background:linear-gradient(#090d0a,#090d0a) padding-box,linear-gradient(135deg,var(--forge-a),transparent 40%,var(--forge-c)) border-box!important}
.site-preview .forge-fx-double-keyline{box-shadow:0 0 0 1px rgba(212,255,99,.24),0 0 0 5px #060806,0 0 0 6px rgba(255,255,255,.08),0 24px 50px rgba(0,0,0,.55)!important}
.site-preview .forge-fx-etched{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 0 0 5px rgba(0,0,0,.35),inset 0 0 0 6px rgba(212,255,99,.08)!important}
.site-preview .forge-fx-neon-edge{box-shadow:0 0 0 1px rgba(212,255,99,.32),0 0 18px rgba(212,255,99,.17),0 18px 54px rgba(0,0,0,.68),inset 0 0 22px rgba(212,255,99,.035)!important}
.site-preview .forge-fx-ambient-shadow{box-shadow:0 30px 80px rgba(0,0,0,.72),0 6px 20px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.025)!important}
.site-preview .forge-fx-inner-glow{box-shadow:inset 0 0 38px rgba(212,255,99,.075),inset 0 0 0 1px rgba(212,255,99,.14)!important}
.site-preview .forge-fx-raised{box-shadow:-12px -12px 28px rgba(255,255,255,.018),16px 19px 40px rgba(0,0,0,.66),inset 1px 1px rgba(255,255,255,.025)!important}
.site-preview .forge-fx-recessed{box-shadow:inset 14px 14px 30px rgba(0,0,0,.72),inset -10px -10px 24px rgba(255,255,255,.018)!important}
.site-preview .forge-fx-hard-cast{box-shadow:16px 18px 0 #010201!important}
.site-preview .forge-fx-long-cast{box-shadow:4px 4px #050705,8px 8px #040604,12px 12px #030503,16px 16px #020402,20px 20px #010201!important}
.site-preview .forge-fx-cut{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
.site-preview .forge-fx-hex{clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,24px 100%,0 50%)}
.site-preview .forge-fx-chevron{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%,7% 50%)}
.site-preview .forge-fx-slice{clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}
.site-preview .forge-fx-bevel{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}
.site-preview .forge-fx-diagonal{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}
.site-preview .forge-fx-circle-mask{clip-path:circle(50% at 50% 50%)}
.site-preview .forge-fx-soft-mask{-webkit-mask-image:radial-gradient(ellipse at center,#000 52%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 52%,transparent 100%)}
.site-preview .forge-fx-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.site-preview .forge-fx-fade-y{-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}
.site-preview .forge-fx-gradient-text{color:transparent!important;background:linear-gradient(100deg,#f5faf6 0%,var(--forge-a) 45%,var(--forge-c) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}
.site-preview .forge-fx-chrome-text{color:transparent!important;background:linear-gradient(180deg,#fff 0%,#7e8a82 36%,#f7fbf8 49%,#323a34 53%,#aeb8b1 75%,#fff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}
.site-preview .forge-fx-outline-text{color:transparent!important;-webkit-text-stroke:1px var(--forge-a);text-shadow:0 0 20px rgba(212,255,99,.12)}
.site-preview .forge-fx-emboss-text{text-shadow:1px 1px 0 rgba(255,255,255,.13),-2px -2px 4px rgba(0,0,0,.75)}
.site-preview .forge-fx-long-text-shadow{text-shadow:1px 1px #0a0d0b,2px 2px #090c0a,3px 3px #080b09,4px 4px #070a08,5px 5px #060906,6px 6px #050805,7px 7px #040704,8px 8px #030603}
.site-preview .forge-fx-chromatic{text-shadow:-2px 0 rgba(69,219,197,.5),2px 0 rgba(255,180,84,.48)}
.site-preview .forge-fx-glitch{position:relative;animation:forgeGlitch 3.2s steps(1,end) infinite}
.site-preview .forge-fx-highlight{background:linear-gradient(transparent 62%,rgba(212,255,99,.24) 62% 88%,transparent 88%)!important}
.site-preview .forge-fx-text-shimmer{color:transparent!important;background:linear-gradient(110deg,#7f8a82 20%,#f7fbf8 38%,var(--forge-a) 48%,#f7fbf8 58%,#7f8a82 78%) 0/240% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:forgeShimmer 3.8s linear infinite}
.site-preview .forge-fx-blur-behind{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.site-preview .forge-fx-luminous{filter:drop-shadow(0 0 12px rgba(212,255,99,.23)) drop-shadow(0 0 30px rgba(212,255,99,.08))}
.site-preview .forge-fx-duotone{filter:grayscale(1) contrast(1.15) sepia(.24) hue-rotate(48deg) saturate(1.8)}
.site-preview .forge-fx-noir{filter:grayscale(1) contrast(1.35) brightness(.82)}
.site-preview .forge-fx-warm{filter:sepia(.18) saturate(1.12) contrast(1.04)}
.site-preview .forge-fx-depth3d{transform-style:preserve-3d;perspective:900px;box-shadow:20px 28px 60px rgba(0,0,0,.62)!important}
.site-preview .forge-fx-tilt{transform-style:preserve-3d;transform:perspective(850px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.site-preview .forge-fx-tilt:hover{box-shadow:0 32px 70px rgba(0,0,0,.64)!important}
.site-preview .forge-fx-isometric{transform:perspective(900px) rotateX(7deg) rotateY(-8deg);transform-origin:center;box-shadow:24px 28px 0 rgba(0,0,0,.28),40px 48px 74px rgba(0,0,0,.45)!important}
.site-preview .forge-fx-hover-lift{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.site-preview .forge-fx-hover-lift:hover{transform:translateY(-8px);box-shadow:0 30px 65px rgba(0,0,0,.65)!important}
.site-preview .forge-fx-hover-press{transition:transform .16s ease,box-shadow .16s ease}.site-preview .forge-fx-hover-press:active{transform:translateY(3px);box-shadow:0 7px 15px rgba(0,0,0,.55)!important}
.site-preview .forge-fx-hover-scale{transition:scale .25s ease}.site-preview .forge-fx-hover-scale:hover{scale:1.035}
.site-preview .forge-fx-hover-bright{transition:filter .25s ease}.site-preview .forge-fx-hover-bright:hover{filter:brightness(1.18) saturate(1.08)}
.site-preview .forge-fx-hover-grayscale{filter:grayscale(1);transition:filter .35s ease}.site-preview .forge-fx-hover-grayscale:hover{filter:grayscale(0)}
.site-preview .forge-fx-shine,.site-preview .forge-fx-border-beam,.site-preview .forge-fx-scan-beam{position:relative;overflow:hidden}
.site-preview .forge-fx-shine:before{content:"";position:absolute;inset:-50%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.13) 49%,rgba(255,255,255,.03) 53%,transparent 60%);translate:-55% 0;animation:forgeShine 4.7s ease-in-out infinite}
.site-preview .forge-fx-scan-beam:after{content:"";position:absolute;left:0;right:0;height:1px;top:0;background:linear-gradient(90deg,transparent,var(--forge-a),transparent);box-shadow:0 0 18px rgba(212,255,99,.45);animation:forgeScan 3.8s linear infinite;pointer-events:none}
.site-preview .forge-fx-border-beam:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent 0 78%,var(--forge-a) 84%,transparent 90%);animation:forgeSpin 4s linear infinite;pointer-events:none}.site-preview .forge-fx-border-beam:after{content:"";position:absolute;inset:1px;background:#090d0a;z-index:-1;pointer-events:none}
.site-preview .forge-fx-cursor-border{position:relative}.site-preview .forge-fx-cursor-border:before{content:"";position:absolute;inset:-1px;padding:1px;background:radial-gradient(160px circle at var(--mx) var(--my),var(--forge-a),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.site-preview .forge-fx-breathe{animation:forgeBreathe 4.8s ease-in-out infinite}.site-preview .forge-fx-float2{animation:forgeFloat2 6s ease-in-out infinite}.site-preview .forge-fx-drift2{animation:forgeDrift2 9s ease-in-out infinite alternate}.site-preview .forge-fx-wobble{animation:forgeWobble 7s ease-in-out infinite}.site-preview .forge-fx-spin-slow{animation:forgeSpin 18s linear infinite}.site-preview .forge-fx-pulse-glow{animation:forgePulseGlow 3.4s ease-in-out infinite}.site-preview .forge-fx-blink{animation:forgeBlink 2.5s steps(1,end) infinite}.site-preview .forge-fx-saturate-pulse{animation:forgeSat 5s ease-in-out infinite}
.site-preview .forge-fx-blend-screen{mix-blend-mode:screen}.site-preview .forge-fx-blend-overlay{mix-blend-mode:overlay}.site-preview .forge-fx-blend-luminosity{mix-blend-mode:luminosity}.site-preview .forge-fx-blend-difference{mix-blend-mode:difference}
.site-preview .forge-fx-text-balance{text-wrap:balance}.site-preview .forge-fx-text-pretty{text-wrap:pretty}.site-preview .forge-fx-optical{font-kerning:normal;font-variant-ligatures:common-ligatures discretionary-ligatures;text-rendering:optimizeLegibility}
.site-preview .forge-fx-image-vignette{-webkit-mask-image:radial-gradient(ellipse,#000 52%,transparent 95%);mask-image:radial-gradient(ellipse,#000 52%,transparent 95%)}
.site-preview .forge-fx-image-frame{padding:9px!important;background:linear-gradient(135deg,#121713,#050705)!important;box-shadow:0 18px 50px rgba(0,0,0,.65)!important}
.site-preview .forge-fx-image-offset{box-shadow:18px 18px 0 rgba(212,255,99,.16),36px 36px 0 rgba(0,0,0,.48)!important}
.site-preview .forge-fx-image-zoom{overflow:hidden;transition:scale .3s ease}.site-preview .forge-fx-image-zoom:hover{scale:1.025}.site-preview .forge-fx-image-zoom img,.site-preview img.forge-fx-image-zoom{transition:scale .5s cubic-bezier(.2,.8,.2,1)}.site-preview .forge-fx-image-zoom:hover img,.site-preview img.forge-fx-image-zoom:hover{scale:1.07}
.site-preview .forge-fx-underline-sweep{background-image:linear-gradient(var(--forge-a),var(--forge-a))!important;background-position:0 100%!important;background-size:0 2px!important;background-repeat:no-repeat!important;transition:background-size .35s ease!important}.site-preview .forge-fx-underline-sweep:hover{background-size:100% 2px!important}
.site-preview .forge-fx-reveal{animation:forgeReveal .8s cubic-bezier(.2,.8,.2,1) both}.site-preview .forge-fx-pop{animation:forgePop .55s cubic-bezier(.2,1.2,.2,1) both}
@keyframes forgeAurora{to{background-position:100% 30%}}
@keyframes forgeHueRotate{to{filter:hue-rotate(360deg)}}@keyframes forgeShimmer{to{background-position:-140% 0}}@keyframes forgeShine{0%,55%{translate:-70% 0}80%,100%{translate:70% 0}}@keyframes forgeScan{from{top:0}to{top:100%}}@keyframes forgeSpin{to{transform:rotate(360deg)}}@keyframes forgeBreathe{0%,100%{filter:brightness(.92)}50%{filter:brightness(1.13)}}@keyframes forgeFloat2{0%,100%{translate:var(--tx,0) var(--ty,0)}50%{translate:var(--tx,0) calc(var(--ty,0) - 10px)}}@keyframes forgeDrift2{from{translate:calc(var(--tx,0) - 8px) var(--ty,0)}to{translate:calc(var(--tx,0) + 8px) calc(var(--ty,0) - 6px)}}@keyframes forgeWobble{0%,100%{rotate:-.5deg}50%{rotate:.7deg}}@keyframes forgePulseGlow{0%,100%{box-shadow:0 0 0 rgba(212,255,99,0)}50%{box-shadow:0 0 35px rgba(212,255,99,.18)}}@keyframes forgeBlink{0%,87%,100%{opacity:1}88%,91%{opacity:.55}}@keyframes forgeSat{0%,100%{filter:saturate(.8)}50%{filter:saturate(1.55)}}@keyframes forgeGlitch{0%,90%,100%{translate:var(--tx,0) var(--ty,0)}91%{translate:calc(var(--tx,0) - 2px) var(--ty,0)}93%{translate:calc(var(--tx,0) + 3px) calc(var(--ty,0) - 1px)}95%{translate:var(--tx,0) var(--ty,0)}}@keyframes forgeReveal{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes forgePop{from{opacity:0;scale:.92}to{opacity:1;scale:1}}
@media(prefers-reduced-motion:reduce){.site-preview [class*="forge-fx-"]{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}



/* Production identity/contact additions */
.site-preview .contact-meta-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;margin-top:28px;max-width:920px}
.site-preview .founder-plate,.site-preview .contact-mini{position:relative;background:linear-gradient(145deg,#0c100d,#050705 72%);border:1px solid rgba(255,255,255,.055);box-shadow:15px 19px 42px rgba(0,0,0,.58),inset 1px 1px 0 rgba(255,255,255,.018);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.site-preview .founder-plate{padding:24px 28px;min-height:126px;display:flex;flex-direction:column;justify-content:center}
.site-preview .founder-plate:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--accent);box-shadow:0 0 18px rgba(212,255,99,.16)}
.site-preview .contact-kicker{color:var(--accent);font-size:.65rem;letter-spacing:.18em;font-weight:850;margin-bottom:8px}
.site-preview .founder-plate strong{font-size:1.52rem;letter-spacing:-.035em;color:#f0f5f1}
.site-preview .founder-plate small{color:#7f8a82;margin-top:5px;line-height:1.45}
.site-preview .contact-mini-stack{display:grid;gap:12px}
.site-preview .contact-mini{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 21px;text-decoration:none;color:#f0f5f1;transition:transform .2s ease,filter .2s ease,border-color .2s ease}
.site-preview .contact-mini:hover{transform:translateY(-2px);filter:brightness(1.08);border-color:rgba(212,255,99,.22)}
.site-preview .contact-mini .channel{display:block;color:#738078;font-size:.58rem;letter-spacing:.18em;font-weight:850;margin-bottom:4px}
.site-preview .contact-mini strong{font-size:.96rem;letter-spacing:-.015em}
.site-preview .contact-mini b{color:var(--accent);font-size:1.15rem;margin-left:18px}
.site-preview .legal-identity{max-width:920px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.055);color:#68736b;font-size:.72rem;line-height:1.65;letter-spacing:.015em}
.site-preview .legal-identity strong{color:#9ba69e;font-weight:760}
.site-preview .footer-grid{grid-template-columns:minmax(220px,.9fr) minmax(180px,.7fr) minmax(340px,1.4fr);align-items:start}
.site-preview .footer-founder{color:#7b867e!important;line-height:1.55}
.site-preview .footer-founder strong{display:block;color:#aab4ac;font-size:.78rem}
.site-preview .footer-legal{color:#5f6962!important;line-height:1.6;text-align:right}
.site-preview .footer-legal a{color:#87938a;text-decoration:none}.site-preview .footer-legal a:hover{color:var(--accent)}
@media(max-width:780px){
 .site-preview .contact-meta-grid{grid-template-columns:1fr}
 .site-preview .footer-grid{grid-template-columns:1fr!important;gap:16px!important}
 .site-preview .footer-legal{text-align:left}
}
@media(prefers-reduced-motion:reduce){.site-preview .contact-mini{transition:none}}

.skip-link{position:fixed;left:12px;top:12px;z-index:9999;transform:translateY(-180%);background:#d4ff63;color:#050705;padding:10px 14px;font:700 13px system-ui;text-decoration:none}.skip-link:focus{transform:none}



/* Formshift effects */
@keyframes forgeAurora { 
  100% { background-position: 100% 30%; }
}
@keyframes forgeDrift2 { 
  0% { translate: calc(var(--tx,0) - 8px) var(--ty,0); }
  100% { translate: calc(var(--tx,0) + 8px) calc(var(--ty,0) - 6px); }
}
@keyframes forgeAngleSpin { 
  100% { --forge-angle: 360deg; }
}
@keyframes forgeDashPulse { 
  50% { border-color: rgba(69, 219, 197, 0.55); }
}
@keyframes softFloat { 
  0%, 100% { translate: var(--tx,0px) var(--ty,0px); }
  50% { translate: var(--tx,0px) calc(var(--ty,0px) - 10px); }
}
@keyframes scanSweep { 
  0% { transform: translateX(-70%); }
  100% { transform: translateX(70%); }
}
.forge-fx-obsidian { background: linear-gradient(145deg, rgb(14, 18, 15), rgb(2, 3, 2) 70%) !important; box-shadow: rgba(0, 0, 0, 0.76) 18px 22px 55px, rgba(255, 255, 255, 0.035) 1px 1px 0px inset, rgba(0, 0, 0, 0.58) -15px -15px 40px inset !important; }
.forge-fx-grid { background-image: linear-gradient(rgba(212, 255, 99, 0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(212, 255, 99, 0.06) 1px, transparent 1px) !important; background-size: 24px 24px !important; }
.forge-fx-aurora { animation: 12s ease-in-out 0s infinite alternate none running forgeAurora; background: radial-gradient(circle at 18% 28%, rgba(66, 219, 197, 0.2), transparent 32%), radial-gradient(circle at 82% 20%, rgba(212, 255, 99, 0.17), transparent 30%), radial-gradient(circle at 56% 86%, rgba(255, 180, 84, 0.12), transparent 36%), rgb(7, 10, 8) !important; }
.forge-fx-gradient-border { border: 1px solid transparent !important; background: linear-gradient(#090d0a,#090d0a) padding-box,linear-gradient(135deg,var(--forge-a),transparent 40%,var(--forge-c)) border-box !important; }
.forge-fx-double-keyline { box-shadow: rgba(212, 255, 99, 0.24) 0px 0px 0px 1px, rgb(6, 8, 6) 0px 0px 0px 5px, rgba(255, 255, 255, 0.08) 0px 0px 0px 6px, rgba(0, 0, 0, 0.55) 0px 24px 50px !important; }
.forge-fx-luminous { filter: drop-shadow(rgba(212, 255, 99, 0.23) 0px 0px 12px) drop-shadow(rgba(212, 255, 99, 0.08) 0px 0px 30px); }
.forge-fx-depth3d { transform-style: preserve-3d; perspective: 900px; box-shadow: rgba(0, 0, 0, 0.62) 20px 28px 60px !important; }
.forge-fx-isometric { transform: perspective(900px) rotateX(7deg) rotateY(-8deg); transform-origin: center center; box-shadow: rgba(0, 0, 0, 0.28) 24px 28px 0px, rgba(0, 0, 0, 0.45) 40px 48px 74px !important; }
.forge-fx-hover-lift { transition: transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.28s; }
.forge-fx-hover-lift:hover { transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.65) 0px 30px 65px !important; }
.forge-fx-hover-press { transition: transform 0.16s, box-shadow 0.16s; }
.forge-fx-hover-press:active { transform: translateY(3px); box-shadow: rgba(0, 0, 0, 0.55) 0px 7px 15px !important; }
.forge-fx-drift2 { animation: 9s ease-in-out 0s infinite alternate none running forgeDrift2; }
.forge-fx-image-vignette { mask-image: radial-gradient(rgb(0, 0, 0) 52%, transparent 95%); }
.forge-fx-image-zoom { overflow: hidden; transition: scale 0.3s; }
.forge-fx-image-zoom:hover { scale: 1.025; }
.forge-fx-image-zoom img, img.forge-fx-image-zoom { transition: scale 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); }
.forge-fx-image-zoom:hover img, img.forge-fx-image-zoom:hover { scale: 1.07; }
.forge-fx-border-beam, .forge-fx-rotating-glow, .forge-fx-dual-orbit { position: relative; isolation: isolate; overflow: visible; }
.forge-fx-border-beam::before, .forge-fx-rotating-glow::before, .forge-fx-dual-orbit::before { content: ""; position: absolute; inset: -2px; padding: 2px; pointer-events: none; z-index: 4; background: conic-gradient(from var(--forge-angle),transparent 0 58%,var(--forge-a) 68%,#fff 72%,var(--forge-c) 78%,transparent 86%); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 4s linear 0s infinite normal none running forgeAngleSpin; filter: drop-shadow(rgba(212, 255, 99, 0.22) 0px 0px 7px); }
.forge-fx-dash-march { animation: 1.4s steps(2) 0s infinite normal none running forgeDashPulse; border: 1px dashed rgba(212, 255, 99, 0.55) !important; }
.forge-fx-corner-brackets { background: linear-gradient(var(--forge-a),var(--forge-a)) 0 0/22px 1px no-repeat,linear-gradient(var(--forge-a),var(--forge-a)) 0 0/1px 22px no-repeat,linear-gradient(var(--forge-a),var(--forge-a)) 100% 0/22px 1px no-repeat,linear-gradient(var(--forge-a),var(--forge-a)) 100% 0/1px 22px no-repeat,linear-gradient(var(--forge-a),var(--forge-a)) 0 100%/22px 1px no-repeat,linear-gradient(var(--forge-a),var(--forge-a)) 0 100%/1px 22px no-repeat,linear-gradient(var(--forge-a),var(--forge-a)) 100% 100%/22px 1px no-repeat,linear-gradient(var(--forge-a),var(--forge-a)) 100% 100%/1px 22px no-repeat !important; }
.fx-float { animation: 5.5s ease-in-out 0s infinite normal none running softFloat; }
.fx-scan { overflow: hidden; }
.fx-scan::after { content: ""; position: absolute; inset: -60% -20%; background: linear-gradient(110deg, transparent 35%, rgba(255, 255, 255, 0.08) 48%, transparent 60%); animation: 4.5s linear 0s infinite normal none running scanSweep; pointer-events: none; }

body { position: relative; }

/* Element changes */
/* All sizes */
div.node.one {
  translate: calc(-136px + -32px) calc(-224px + 48px) !important;
}
div.node.two {
  translate: calc(32px + 16px) calc(-392px + 64px) !important;
}
div.statusline {
  translate: calc(-80px + 136px) calc(0px + 80px) !important;
  font-size: 16px !important;
}
div.site-preview > div {
  translate: calc(-16px + 856px) calc(1112px + -224px) !important;
}
[data-formshift-new="custom-image-8"] {
  translate: 648px -216px !important;
  scale: 0.31 !important;
}
[data-formshift-new="custom-text-9"] {
  translate: 928px -104px !important;
  font-size: 16px !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  color: #fcfcfc !important;
}



/* ================================================================
   TOTALIS OPERATIONS — SITE EXPANSION
   Shared visual language derived from the approved homepage.
   ================================================================ */
.site-preview{min-height:100vh}.site-preview .topline{position:relative;z-index:90}
.site-preview .topline .identity[href]{cursor:pointer}.site-preview .dock a{white-space:nowrap}
.site-preview .dock .current{color:#eff8e9;background:rgba(212,255,99,.09);box-shadow:inset 0 0 0 1px rgba(212,255,99,.16)}
.site-preview .legal-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.site-preview .legal-links a{color:#69746c;text-decoration:none;font-size:.68rem}.site-preview .legal-links a:hover{color:var(--accent)}
.page-main{min-height:calc(100vh - 82px);padding-bottom:110px;background:
radial-gradient(circle at 78% 7%,rgba(212,255,99,.05),transparent 26%),
radial-gradient(circle at 12% 28%,rgba(69,219,197,.035),transparent 30%),#030504}
.page-hero{padding:92px 0 64px;border-bottom:1px solid rgba(255,255,255,.055)}
.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);gap:64px;align-items:end}
.page-kicker{font-size:.68rem;letter-spacing:.24em;font-weight:850;color:var(--accent);margin-bottom:18px}
.page-hero h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.88;letter-spacing:-.072em;margin:0;max-width:900px}
.page-hero h1 em{display:block;font-style:normal;color:#77817a}
.page-lead{color:#9aa69d;font-size:1.02rem;line-height:1.8;max-width:720px;margin:28px 0 0}
.page-side-note{border-left:1px solid rgba(212,255,99,.25);padding:4px 0 4px 26px;color:#78837b;font-size:.82rem;line-height:1.75}
.page-side-note strong{display:block;color:#c9d2cb;margin-bottom:7px;font-size:.92rem}
.page-section{padding:84px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.section-cap{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:34px}.section-cap h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.055em;margin:0}.section-cap p{max-width:560px;color:#849087;line-height:1.75;margin:0}
.cap-kicker{display:block;color:var(--accent);font-size:.62rem;letter-spacing:.2em;font-weight:850;margin-bottom:10px}
.service-grid-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.service-card-x{position:relative;min-height:260px;padding:30px;background:linear-gradient(145deg,#0c100d,#060806 70%);border:1px solid rgba(255,255,255,.06);box-shadow:18px 22px 55px rgba(0,0,0,.4),inset 1px 1px 0 rgba(255,255,255,.02);overflow:hidden;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}
.service-card-x:after{content:"";position:absolute;inset:auto -50px -70px auto;width:190px;height:190px;border:1px solid rgba(212,255,99,.08);transform:rotate(45deg)}
.service-card-x .num{font:700 .62rem ui-monospace,monospace;letter-spacing:.16em;color:#5f6b62}.service-card-x h3{font-size:1.55rem;letter-spacing:-.035em;margin:48px 0 10px}.service-card-x p{color:#879289;line-height:1.68;max-width:580px;margin:0}.service-card-x ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:7px;color:#6f7a72;font-size:.76rem}.service-card-x li:before{content:"↳";color:var(--accent);margin-right:8px}.service-card-x .tagline{position:absolute;top:29px;right:30px;color:#69746c;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}
.service-card-x.link-card{cursor:pointer;transition:.22s transform,.22s border-color}.service-card-x.link-card:hover{transform:translateY(-4px);border-color:rgba(212,255,99,.2)}
.track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.track{padding:28px;min-height:220px;border:1px solid rgba(255,255,255,.065);background:#090c0a}.track b{display:block;color:var(--accent);font-size:.65rem;letter-spacing:.19em;margin-bottom:28px}.track h3{margin:0 0 9px;font-size:1.25rem}.track p{color:#7f8b82;line-height:1.65;font-size:.84rem}.track a{display:inline-block;margin-top:16px;color:#c8d1ca;text-decoration:none;font-size:.7rem;letter-spacing:.12em}.track a:hover{color:var(--accent)}
.method-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;align-items:stretch}.method-flow .step{padding:22px 18px;min-height:230px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0d110e,#060806);position:relative}.method-flow .step:before{content:attr(data-step);display:block;color:var(--accent);font:800 .62rem ui-monospace,monospace;letter-spacing:.12em;margin-bottom:42px}.method-flow h3{font-size:.98rem;margin:0 0 10px}.method-flow p{font-size:.72rem;line-height:1.6;color:#78837b;margin:0}.method-flow .step:not(:last-child):after{content:"→";position:absolute;right:-8px;top:50%;z-index:3;color:#59645c;background:#030504;padding:3px}
.method-guardrails{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.guardrail{padding:24px;border-left:3px solid rgba(212,255,99,.4);background:rgba(255,255,255,.018)}.guardrail strong{display:block;margin-bottom:8px}.guardrail p{margin:0;color:#7f8981;line-height:1.65;font-size:.8rem}
.work-grid{display:grid;grid-template-columns:1fr;gap:24px}.work-card{border:1px solid rgba(255,255,255,.065);background:#080b09;overflow:hidden;display:grid;grid-template-columns:minmax(340px,1.25fr) minmax(280px,.75fr);min-height:470px}.work-preview{position:relative;background:#050706;min-height:470px;overflow:hidden}.work-preview iframe{width:100%;height:100%;min-height:470px;border:0;background:#050706}.work-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}.work-label{font-size:.62rem;letter-spacing:.18em;color:var(--accent);font-weight:850;margin-bottom:15px}.work-copy h2{font-size:2.1rem;letter-spacing:-.045em;margin:0 0 12px}.work-copy p{color:#859087;line-height:1.72;margin:0}.work-copy ul{list-style:none;padding:0;margin:22px 0;color:#758078;font-size:.78rem;display:grid;gap:7px}.work-copy li:before{content:"•";color:var(--accent);margin-right:8px}.work-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.xbtn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;text-decoration:none;border:1px solid rgba(255,255,255,.09);font-size:.66rem;letter-spacing:.12em;font-weight:800;background:#0d110e}.xbtn.primary{background:var(--accent);color:#050604;border-color:var(--accent)}.xbtn:hover{filter:brightness(1.08)}
.truth-note{padding:18px 20px;border:1px solid rgba(230,166,77,.18);background:rgba(230,166,77,.035);color:#8e8d78;font-size:.76rem;line-height:1.6}.truth-note strong{color:#c8b07b}
.training-hero-card{padding:34px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#10150f,#050705);box-shadow:18px 22px 55px rgba(0,0,0,.42)}
.training-hero-card .big{font-size:clamp(2rem,4vw,4.7rem);line-height:.95;letter-spacing:-.06em;margin-bottom:16px}.training-hero-card p{color:#89958c;line-height:1.75}
.price-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.price-box{padding:22px;background:#070a08;border:1px solid rgba(255,255,255,.06)}.price-box small{display:block;color:#6c786f;font-size:.6rem;letter-spacing:.16em}.price-box strong{display:block;font-size:1.8rem;margin:10px 0 3px}.price-box span{color:#78847b;font-size:.72rem;line-height:1.5;display:block}
.tool-cloud{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tool-cloud span{padding:8px 10px;border:1px solid rgba(255,255,255,.06);color:#8a958d;font-size:.68rem;background:#080b09}
.legal-page{max-width:860px;padding:80px 0 130px}.legal-page h1{font-size:3.7rem;letter-spacing:-.06em}.legal-page h2{margin-top:44px}.legal-page p,.legal-page li{color:#88938b;line-height:1.75}.legal-page a{color:var(--accent)}
.cta-band{padding:42px;border:1px solid rgba(212,255,99,.13);background:linear-gradient(135deg,rgba(212,255,99,.045),rgba(69,219,197,.025));display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.cta-band h2{margin:0 0 8px;font-size:2rem;letter-spacing:-.04em}.cta-band p{margin:0;color:#818d84}.cta-band .xbtn{min-width:180px}
.demo-note{position:absolute;left:14px;bottom:14px;background:rgba(3,5,4,.88);border:1px solid rgba(255,255,255,.08);padding:8px 10px;color:#839087;font-size:.6rem;letter-spacing:.12em;z-index:5}
@media(max-width:1050px){.page-hero-grid{grid-template-columns:1fr}.method-flow{grid-template-columns:repeat(2,1fr)}.method-flow .step:after{display:none}.track-grid{grid-template-columns:1fr 1fr}.work-card{grid-template-columns:1fr}.work-preview,.work-preview iframe{min-height:420px}}
@media(max-width:720px){.site-preview .shell{width:min(var(--shell),calc(100% - 34px))}.page-hero{padding-top:58px}.page-hero h1{font-size:clamp(2.8rem,16vw,5rem)}.section-cap{display:block}.section-cap p{margin-top:16px}.service-grid-expanded,.track-grid,.method-flow,.method-guardrails,.price-row{grid-template-columns:1fr}.work-copy{padding:26px}.cta-band{grid-template-columns:1fr}.site-preview .dock{width:calc(100% - 18px);justify-content:center;overflow:auto}.site-preview .dock a{padding:10px 11px}.site-preview .dock a span{display:none}.site-preview .topline{padding-inline:20px}.site-preview .statusline{display:none}}


/* ===== 2026-09-30 usability pass: parent identity, primary navigation, contact chooser ===== */
.parent-brand-strip{
  position:relative;
  z-index:70;
  background:linear-gradient(90deg,#020303,#050806 52%,#020303);
  border-bottom:1px solid rgba(255,255,255,.075);
  min-height:66px;
  display:flex;
  align-items:center;
}
.parent-brand-inner{
  width:min(var(--shell,1180px),calc(100% - 64px));
  margin-inline:auto;
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}
.parent-brand-logo{
  width:52px;
  height:52px;
  flex:0 0 52px;
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 0 10px rgba(36,116,255,.24));
}
.parent-brand-copy{min-width:0;line-height:1.15}
.parent-brand-copy small{
  display:block;
  color:#738078;
  font:800 .56rem ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.17em;
  margin-bottom:4px;
}
.parent-brand-copy strong{
  display:block;
  color:#edf3ef;
  font-size:.8rem;
  letter-spacing:.035em;
}
.parent-brand-copy span{
  display:block;
  color:#808b83;
  font-size:.68rem;
  margin-top:3px;
}
.parent-brand-spacer{flex:1}
.parent-brand-product{
  color:#a4afa7;
  font-size:.67rem;
  text-align:right;
}
.parent-brand-product b{color:var(--accent,#d4ff63)}

.primary-site-nav{
  position:sticky;
  top:0;
  z-index:68;
  background:rgba(3,5,4,.96);
  border-bottom:1px solid rgba(255,255,255,.085);
  box-shadow:0 12px 30px rgba(0,0,0,.28);
  backdrop-filter:blur(16px);
}
.primary-site-nav .primary-nav-inner{
  width:min(var(--shell,1180px),calc(100% - 64px));
  margin-inline:auto;
  display:flex;
  align-items:stretch;
  gap:5px;
  overflow-x:auto;
  scrollbar-width:none;
  padding:8px 0;
}
.primary-site-nav .primary-nav-inner::-webkit-scrollbar{display:none}
.primary-site-nav a{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  text-decoration:none;
  color:#a3aea6;
  border:1px solid rgba(255,255,255,.07);
  background:#090d0a;
  font-size:.69rem;
  font-weight:850;
  letter-spacing:.07em;
  transition:.16s ease;
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);
}
.primary-site-nav a::after{
  content:"↗";
  color:var(--accent,#d4ff63);
  opacity:.72;
  transform:translateY(-1px);
}
.primary-site-nav a:hover,
.primary-site-nav a:focus-visible{
  color:#f2f6f3;
  border-color:rgba(212,255,99,.35);
  background:#111713;
  outline:none;
  transform:translateY(-1px);
}
.primary-site-nav a.current{
  background:var(--accent,#d4ff63);
  color:#081007;
  border-color:transparent;
}
.primary-site-nav a.current::after{color:#081007}

.site-preview .dock{
  translate:-50% 0 !important;
  transform:none !important;
}
.site-preview .dock a{
  cursor:pointer;
  border-radius:2px;
}
.site-preview .dock a:hover,
.site-preview .dock a:focus-visible{
  outline:1px solid rgba(212,255,99,.35);
}

.contact-choice-backdrop{
  position:fixed;
  inset:0;
  z-index:9998;
  display:none;
  place-items:center;
  padding:24px;
  background:rgba(0,0,0,.76);
  backdrop-filter:blur(10px);
}
.contact-choice-backdrop.open{display:grid}
.contact-choice{
  width:min(620px,100%);
  background:linear-gradient(145deg,#111713,#070a08);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 30px 90px rgba(0,0,0,.75);
  padding:28px;
  clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);
}
.contact-choice-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  margin-bottom:18px;
}
.contact-choice h2{
  margin:0 0 6px;
  color:#f0f5f1;
  font-size:1.45rem;
  line-height:1.05;
}
.contact-choice p{
  margin:0;
  color:#8f9a92;
  font-size:.86rem;
}
.contact-choice-close{
  border:1px solid rgba(255,255,255,.1);
  background:#0b0f0c;
  color:#dfe6e1;
  width:38px;
  height:38px;
  cursor:pointer;
  font-size:1.1rem;
}
.contact-choice-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:20px;
}
.contact-choice-btn{
  text-decoration:none;
  border:1px solid rgba(255,255,255,.09);
  background:#0d120e;
  color:#e9efeb;
  padding:14px 15px;
  min-height:54px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  cursor:pointer;
  font:800 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.03em;
}
.contact-choice-btn:hover,
.contact-choice-btn:focus-visible{
  border-color:rgba(212,255,99,.4);
  background:#141b15;
  outline:none;
}
.contact-choice-btn.primary{
  background:var(--accent,#d4ff63);
  color:#081007;
  border-color:transparent;
}
.contact-choice-email{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.07);
  color:#7e8a82;
  font-size:.72rem;
}
.contact-choice-email b{color:#cdd6cf}
.contact-copy-status{color:var(--accent,#d4ff63);margin-left:8px}

.formshift-credit{
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid rgba(255,255,255,.07);
  color:#77827a;
  font-size:.67rem;
  line-height:1.5;
}
.formshift-credit strong{color:#dbe4dd}
.formshift-credit .fs-mark{
  color:var(--accent,#d4ff63);
  font-weight:900;
  letter-spacing:.08em;
}
.formshift-credit a{
  color:#cbd4cd;
  text-decoration:underline;
  text-decoration-color:rgba(212,255,99,.45);
  text-underline-offset:3px;
}

@media(max-width:760px){
  .parent-brand-inner,
  .primary-site-nav .primary-nav-inner{
    width:min(var(--shell,1180px),calc(100% - 28px));
  }
  .parent-brand-strip{min-height:60px}
  .parent-brand-logo{width:44px;height:44px;flex-basis:44px}
  .parent-brand-copy span,.parent-brand-product{display:none}
  .primary-site-nav a{padding:9px 11px;font-size:.63rem}
  .contact-choice-grid{grid-template-columns:1fr}
  .site-preview .dock{display:none}
}


/* ===== 2026-09-30 launch-candidate layout corrections ===== */
/* Parent-company identity: deliberately not a direct DIV child of .site-preview,
   because the Formshift-approved homepage contains a legacy .site-preview > div
   transform for a separate authored object. */
.parent-brand-strip{
  position:relative !important;
  z-index:72;
  min-height:44px !important;
  height:auto;
  display:flex;
  align-items:center;
  background:#020403 !important;
  border-bottom:1px solid rgba(255,255,255,.065);
  transform:none !important;
  translate:none !important;
  inset:auto !important;
  overflow:hidden;
}
.parent-brand-inner{
  width:min(var(--shell,1180px),calc(100% - 64px));
  min-height:44px;
  margin-inline:auto;
  display:flex;
  align-items:center;
  gap:10px;
  transform:none !important;
  translate:none !important;
}
.parent-brand-logo{
  width:32px !important;
  height:32px !important;
  flex:0 0 32px !important;
  object-fit:contain !important;
  display:block;
  filter:drop-shadow(0 0 8px rgba(46,125,255,.22));
}
.parent-brand-copy{display:flex;align-items:baseline;gap:9px;min-width:0;line-height:1}
.parent-brand-copy small{margin:0;color:#6e7b72;font:800 .5rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;white-space:nowrap}
.parent-brand-copy strong{color:#dfe7e1;font-size:.68rem;letter-spacing:.035em;white-space:nowrap}
.parent-brand-copy span{display:none !important}
.parent-brand-spacer{flex:1}
.parent-brand-product{font-size:.59rem;color:#68746c;white-space:nowrap}
.parent-brand-product b{color:#9fa9a1}

/* Make the Totalis masthead itself normal-flow and remove the old rectangular
   aurora panel from the wordmark. */
.site-preview .topline{
  position:relative !important;
  z-index:70 !important;
  box-shadow:none !important;
}
.site-preview .topline .wordmark b{
  width:auto !important;
  min-width:0 !important;
  background:none !important;
  background-image:none !important;
  animation:none !important;
}

/* Primary navigation is visible and occupies layout space; it does not cover content. */
.primary-site-nav{
  position:relative !important;
  top:auto !important;
  z-index:69;
  background:#030504 !important;
  box-shadow:none !important;
  border-bottom:1px solid rgba(255,255,255,.075);
}

@media(max-width:760px){
  .parent-brand-inner{width:calc(100% - 28px)}
  .parent-brand-product{display:none}
  .parent-brand-copy small{display:none}
  .parent-brand-copy strong{font-size:.64rem}
}

/* ===== 2026-09-30 assurance: narrow-screen layout =====
   The approved homepage stores desktop-tuned position offsets as inline
   `translate` values, and the "No Chatbot bubbles" note is pinned by the
   legacy `div.site-preview > div` rule at x=980. At <=1050px the vp-mobile
   layout re-flows the page (as every other page already does at 1050px),
   so those desktop offsets are reset there. >=1440px is unchanged. */
@media (max-width:1439px) and (min-width:1051px){
  div.site-preview > div.forge-fx-corner-brackets{
    translate:min(840px, calc(100vw - 140px - 100% - 48px)) 888px !important}
}
@media (max-width:1050px){
  .site-preview .topline,
  .site-preview .topline *,
  .site-preview .hero *,
  .site-preview .principles,
  .site-preview .principle-orbit{translate:none !important}
  .site-preview .statusline{display:none}
  div.site-preview > div.forge-fx-corner-brackets{display:none}
  .site-preview .hero{overflow-x:clip}
}
@media (max-width:1050px){
  .site-preview .topline{height:auto;min-height:82px;padding-block:14px}
  .site-preview .topline .wordmark{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.35em;row-gap:4px}
  .site-preview .topline .wordmark span{margin-top:0}
}
/* <=1050px: orbit cards placed around the scaled (.74) disc relative to its
   centre, so they stay on-screen and clear of the disc and buttons at any
   narrow width. Overrides the legacy desktop div.node.* offsets. */
@media (max-width:1050px){
  .site-preview .hero .hero-system .node{translate:none !important;inset:auto !important}
  .site-preview .hero .hero-system .node.one{top:-6px !important;left:calc(50% - 236px) !important}
  .site-preview .hero .hero-system .node.two{top:380px !important;right:calc(50% - 236px) !important}
  .site-preview .hero .hero-system .node.three{bottom:0 !important;left:calc(50% - 236px) !important}
}
