:root{--bg:#111311;--paper:#eff0e9;--lime:#d5ff4f;--muted:#a3a69e;--line:rgba(239,240,233,.16);--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;z-index:10;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.site-header{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,28px);position:relative;z-index:4}.brand{color:var(--paper);text-decoration:none;font-size:13px;letter-spacing:.055em;font-weight:800;display:flex;align-items:center;gap:9px}.brand-mark{width:38px;fill:none;stroke:var(--lime);stroke-width:4;stroke-linejoin:round}.muted{color:var(--lime);padding:0 2px}.nav-links{display:flex;align-items:center;gap:29px}.nav-links>a{font-size:12px;color:#d4d6ce;text-decoration:none}.nav-links .nav-cta{border:1px solid var(--line);padding:11px 15px;color:var(--paper)}.nav-cta span,.button span{color:var(--lime);font-size:16px}.menu-toggle{display:none}.section-grid{display:grid;grid-template-columns:1fr 1fr}.hero{min-height:690px;border-bottom:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:calc(100% / 7) calc(100% / 5);}.hero-copy{padding:105px 5vw 60px max(7vw,50px);border-right:1px solid var(--line);position:relative;z-index:1}.eyebrow{font:500 10px 'DM Mono',monospace;color:var(--lime);letter-spacing:.12em;margin:0 0 25px}.eyebrow span{width:7px;height:7px;display:inline-block;background:var(--lime);border-radius:50%;margin-right:7px;box-shadow:0 0 13px var(--lime)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,5.8vw,87px);letter-spacing:-.07em;line-height:.91;margin-bottom:28px;font-weight:700}em{font-family:var(--serif);font-weight:400;letter-spacing:-.06em}h1 em{color:var(--lime)}.hero-intro{color:#b1b4ab;max-width:430px;font-size:15px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:26px;margin:35px 0 86px}.button{font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;gap:20px;align-items:center}.primary{padding:15px 18px;background:var(--lime);color:#141614}.text-button{color:var(--paper);border-bottom:1px solid #72766c;padding:8px 0}.hero-facts{display:flex;gap:34px}.hero-facts div{display:flex;flex-direction:column;gap:4px}.hero-facts b{font:400 23px var(--serif);color:var(--lime)}.hero-facts span{font:9px 'DM Mono',monospace;color:var(--muted);text-transform:uppercase;max-width:84px;line-height:1.4}.hero-visual{position:relative;min-height:590px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#20251b 0%,transparent 42%)}.infinity-stage{position:absolute;inset:100px -50px 85px;display:grid;place-items:center;z-index:1}.infinity-stage svg{width:100%;overflow:visible;filter:drop-shadow(0 0 8px rgba(213,255,79,.3))}.infinity-line{fill:none;stroke:var(--lime);stroke-width:2.1;stroke-linecap:round;stroke-dasharray:600;animation:draw 3s ease both}.infinity-line.dim{stroke:#647248;stroke-width:1;animation:none}.core{position:absolute;font:400 56px var(--serif);color:var(--paper);background:#171a14;width:81px;height:81px;display:grid;place-items:center;border-radius:50%;border:1px solid #657049;box-shadow:0 0 50px #d5ff4f22}.orbit{position:absolute;border:1px solid #4e5a3c;border-radius:50%;width:430px;height:430px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:570px;height:280px;border-color:#35402c;transform:translate(-50%,-50%) rotate(-38deg)}.orbit-dot{position:absolute;background:var(--lime);border-radius:50%;height:7px;width:7px;box-shadow:0 0 15px 4px #d5ff4f77;z-index:2}.dot-one{left:25%;top:35%;animation:float 3.6s ease-in-out infinite}.dot-two{right:18%;bottom:22%;animation:float 3.6s 1.8s ease-in-out infinite}.signal-card{z-index:3;position:absolute;border:1px solid #657049;background:#1a1e18e8;backdrop-filter:blur(6px);padding:12px 14px;display:flex;gap:10px;align-items:center}.signal-card small{display:block;color:#91998a;font:9px 'DM Mono',monospace;letter-spacing:.1em;margin-bottom:4px}.signal-card b{font-size:10px}.signal-card-a{top:19%;right:5%}.signal-card-b{bottom:22%;left:7%}.signal-icon{background:var(--lime);color:#182015;border-radius:50%;height:19px;width:19px;display:grid;place-items:center;font-size:12px}.pulse{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 #d5ff4f99;animation:pulse 2s infinite}.visual-caption{position:absolute;bottom:28px;right:31px;font:10px 'DM Mono',monospace;letter-spacing:.12em}.visual-caption i{color:var(--lime);font-style:normal}.ticker{background:var(--lime);color:#161814;overflow:hidden;font:700 12px 'DM Mono',monospace;letter-spacing:.08em;white-space:nowrap;padding:17px 0}.ticker div{width:max-content;animation:scroll 27s linear infinite}.ticker i{padding:0 32px;font-style:normal}.section-pad{padding:135px max(7vw,45px)}.section-heading{max-width:670px}.section-heading h2{font-size:clamp(40px,5vw,70px);line-height:.96;letter-spacing:-.07em;margin-bottom:23px}.section-heading>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);max-width:410px}.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px}.product-card{height:530px;position:relative;overflow:hidden;border:1px solid var(--line);padding:21px;display:flex;flex-direction:column;align-items:flex-start}.cert{background:#c6e9c8;color:#18201a}.regulane{background:#c0b9e9;color:#181629}.madbot{background:#ffba70;color:#25170e}.product-top{width:100%;display:flex;justify-content:space-between;font:10px 'DM Mono',monospace;letter-spacing:.08em}.arrow{font-size:19px}.product-symbol{font:46px var(--serif);margin:35px 0 auto}.product-card h3{font-size:29px;line-height:1;letter-spacing:-.06em;margin-bottom:10px}.product-card p{font-size:12px;line-height:1.6;max-width:260px;margin-bottom:22px}.product-card a{font-size:11px;font-weight:800;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;z-index:2}.product-card a span{margin-left:10px}.card-art{position:absolute;right:0;bottom:0;width:100%;height:190px;opacity:.7}.certificate-art{background:linear-gradient(130deg,transparent 50%,#8fc795 50%)}.certificate-art>span{position:absolute;right:24px;bottom:78px;border:2px solid #254d32;padding:14px 11px;font:bold 13px 'DM Mono',monospace}.certificate-art i{display:block;position:absolute;width:100px;height:1px;background:#426e4a;right:30px;bottom:50px}.certificate-art i:nth-last-child(2){bottom:39px;width:72px}.certificate-art i:last-child{bottom:28px;width:85px}.compliance-art{background:#9790cd;clip-path:polygon(0 42%,100% 0,100% 100%,0 100%);padding:72px 27px}.score{font:45px var(--serif);display:inline-flex;flex-direction:column}.score small{font:8px 'DM Mono',monospace;letter-spacing:.1em}.compliance-art>span{display:block;height:5px;background:#2e2868;margin:8px 0 0 110px}.compliance-art>span:nth-last-child(2){width:60%}.compliance-art>span:last-child{width:42%}.bot-art{background:#ee9c4b;display:flex;align-items:center;justify-content:center;gap:9px;font:9px 'DM Mono',monospace}.bot-art span{border:1px solid #633916;padding:9px 6px}.bot-art i{font-style:normal}.complexity{background:#171a16;grid-template-columns:1.1fr .9fr;gap:30px}.complexity-copy{padding-top:45px;font-size:17px;line-height:1.75;color:#c5c8be;max-width:470px}.complexity-copy .button{margin-top:24px}.challenge-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:70px}.challenge{padding:25px 25px 0 0;border-right:1px solid var(--line);min-height:160px}.challenge:not(:first-child){padding-left:25px}.challenge:last-child{border:none}.challenge b{font:10px 'DM Mono',monospace;color:var(--lime)}.challenge h3{font-size:19px;margin:25px 0 8px}.challenge p{font-size:12px;line-height:1.7;color:var(--muted)}.ecosystem{background:var(--paper);color:#171a16;min-height:700px}.centered{text-align:center;margin:auto}.system-map{height:370px;max-width:900px;margin:75px auto 0;text-align:center;position:relative}.map-node{border:1px solid #6c7168;width:180px;margin:auto;padding:15px 5px;font:9px 'DM Mono',monospace;letter-spacing:.08em}.company-node svg{width:40px;display:block;margin:0 auto 8px;fill:none;stroke:#3f5520;stroke-width:4}.map-lines{height:85px;position:relative;width:66.7%;margin:auto;border-bottom:1px solid #7a7e75}.map-lines:before{content:'';height:84px;border-left:1px solid #7a7e75;position:absolute;left:50%}.map-lines i{height:20px;border-left:1px solid #7a7e75;position:absolute;bottom:-20px}.map-lines i:first-child{left:0}.map-lines i:nth-child(2){left:50%}.map-lines i:last-child{right:0}.map-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.map-products div{border:1px solid #7a7e75;padding:15px}.map-products b{display:block;font-size:11px;letter-spacing:.04em}.map-products span{display:block;font:9px 'DM Mono',monospace;color:#5b6058;margin-top:8px}.map-output{font:10px 'DM Mono',monospace;letter-spacing:.1em;margin:63px auto 0;color:#4e524b}.map-output span{display:block;font-size:20px;margin-top:5px}.security{background:#111311}.security-panel{background:var(--lime);color:#182017;padding:75px;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;position:relative;overflow:hidden}.security-panel:after{content:'∞';position:absolute;font:330px var(--serif);right:-25px;bottom:-150px;color:#a3ca2b55;line-height:1}.security-copy,.security-points{z-index:1}.security-copy h2{font-size:clamp(37px,4.5vw,62px);line-height:.98;letter-spacing:-.065em}.security-copy p{font-size:14px;line-height:1.8;max-width:480px}.light{background:#172016;color:var(--paper);margin-top:15px}.security-points{border-top:1px solid #637c2a}.security-points div{border-bottom:1px solid #637c2a;padding:15px 0;display:flex;gap:17px;align-items:center}.security-points span{font:10px 'DM Mono',monospace}.security-points b{font-size:13px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:80px}.principle{padding:20px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:55px 1fr}.principle span{font:10px 'DM Mono',monospace;color:var(--lime)}.principle h3{font-size:20px;margin-bottom:9px}.principle p{grid-column:2;font-size:13px;color:var(--muted);line-height:1.7;max-width:330px}.contact{min-height:530px;border-top:1px solid var(--line);position:relative;overflow:hidden}.contact h2{font-size:clamp(52px,7.5vw,108px);line-height:.88;letter-spacing:-.075em;position:relative;z-index:1}.contact h2 em{color:var(--lime)}.contact-link{position:relative;z-index:1;color:var(--paper);font-size:clamp(16px,2.1vw,26px);text-decoration:none;border-bottom:1px solid #888d84;padding-bottom:9px}.contact-link span{color:var(--lime);margin-left:20px}.contact-orbit{height:530px;width:850px;border:1px solid #3c4630;border-radius:50%;position:absolute;right:-140px;top:15px;transform:rotate(-28deg)}.contact-orbit:before,.contact-orbit:after{content:'';position:absolute;border:1px solid #2d3525;border-radius:50%;inset:70px}.contact-orbit:after{inset:140px}footer{border-top:1px solid var(--line);padding:40px max(4vw,28px);display:grid;grid-template-columns:1fr 1.25fr 1.5fr;gap:25px;align-items:start}footer p{font-size:12px;line-height:1.7;color:var(--muted);max-width:280px}footer>div{font:9px 'DM Mono',monospace;color:#8d9189;display:flex;justify-content:space-between;gap:10px;line-height:1.6}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}@keyframes draw{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes float{50%{transform:translateY(-13px)}}@keyframes pulse{70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}@keyframes scroll{to{transform:translateX(-50%)}}@media(max-width:800px){.site-header{height:70px}.nav-links{display:none}.menu-toggle{display:flex;border:0;background:none;flex-direction:column;gap:6px;padding:8px}.menu-toggle span{display:block;width:23px;height:1px;background:var(--paper)}.nav-links.open{position:absolute;display:flex;top:70px;left:0;right:0;background:#151815;border-bottom:1px solid var(--line);padding:23px 28px;flex-direction:column;align-items:flex-start;gap:21px}.section-grid,.complexity,.principles{grid-template-columns:1fr}.hero{display:block;background-size:25% 20%;min-height:auto}.hero-copy{padding:80px 28px 58px;border:0}.hero-actions{margin-bottom:55px}.hero-visual{min-height:410px;border-top:1px solid var(--line)}.infinity-stage{inset:75px -30px 55px}.hero-facts{gap:18px}.section-pad{padding:85px 28px}.product-list{grid-template-columns:1fr;margin-top:40px}.product-card{height:460px}.complexity-copy{padding-top:0}.challenge-grid{grid-template-columns:1fr 1fr;margin-top:40px}.challenge{padding:20px!important;border-bottom:1px solid var(--line)}.challenge:nth-child(2n){border-right:none}.system-map{margin-top:55px;height:330px}.map-lines{width:78%}.map-products{gap:5px}.map-products div{padding:11px 3px}.map-products b{font-size:8px}.map-products span{font-size:7px}.security-panel{padding:42px 27px;grid-template-columns:1fr;gap:30px}.principles{gap:35px}.contact{min-height:420px}.contact-orbit{width:550px;height:360px;right:-170px}footer{grid-template-columns:1fr;gap:20px}footer>div{justify-content:start;flex-direction:column}.ticker{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/* Product-card and motion refinements */
.motion-text{display:inline-block;overflow:hidden;vertical-align:bottom;min-width:5.6ch}.motion-text span{display:inline-block;animation:motion-word 3.8s cubic-bezier(.2,.7,.2,1) infinite}.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{height:550px;isolation:isolate}.product-top,.product-content{position:relative;z-index:2}.product-logo{width:82%;height:78px;margin:32px 0 27px;display:flex;align-items:center;position:relative;z-index:2}.product-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.madbot-logo{width:59%;height:72px}.product-content{margin-top:auto;max-width:100%}.card-art{height:130px;opacity:.34;z-index:1;pointer-events:none}.certificate-art>span{bottom:38px;padding:10px 8px;font-size:11px}.certificate-art i{width:82px;right:22px;bottom:22px}.certificate-art i:nth-last-child(2){bottom:13px;width:62px}.certificate-art i:last-child{bottom:4px;width:74px}.compliance-art{padding:40px 27px}.score{font-size:36px}.compliance-art>span{height:4px;margin:7px 0 0 100px}.compliance-art>span:nth-last-child(2){width:56%}.compliance-art>span:last-child{width:39%}@keyframes motion-word{0%,100%{transform:translateY(0) skewX(0)}42%{transform:translateY(0) skewX(0)}50%{transform:translateY(-120%) skewX(-8deg)}51%{transform:translateY(115%) skewX(8deg)}60%{transform:translateY(0) skewX(0)}}
@media(max-width:800px){.brand{font-size:11px}.brand-mark{width:32px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.08em}.product-card{height:470px}.product-logo{height:66px;margin:25px 0 20px;width:72%}.madbot-logo{height:65px;width:55%}.product-card h3{font-size:31px}}
@media(max-width:390px){.hero-facts{gap:12px}.hero-facts b{font-size:19px}.hero-facts span{font-size:8px}.product-card{height:450px}.section-pad{padding-left:20px;padding-right:20px}}
/* Refined company mark */
.brand-mark{filter:drop-shadow(0 0 5px rgba(213,255,79,.28))}.brand-mark .brand-accent{stroke:#eff0e9;stroke-width:1.3;opacity:.85}
/* MADBOT uses a deliberate branded lockup rather than a floating raster badge. */
.madbot{background:linear-gradient(145deg,#ffc47c 0%,#ffb362 72%,#f6a351 100%)}.madbot .madbot-logo{width:calc(100% + 42px);height:96px;margin:24px -21px 28px;padding:16px 21px;background:#161914;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(0,0,0,.24);position:relative;overflow:hidden}.madbot .madbot-logo:after{content:'AI BUSINESS AUTOMATION';position:absolute;right:18px;bottom:11px;color:#d5ff4f;font:8px 'DM Mono',monospace;letter-spacing:.12em}.madbot .madbot-logo img{max-width:188px;max-height:62px;position:relative;z-index:1}.madbot .product-content{max-width:260px}.madbot .card-art{height:124px;background:none;opacity:1;display:block}.madbot .card-art:before{content:'';position:absolute;left:21px;right:21px;bottom:24px;height:1px;background:rgba(37,23,14,.28);box-shadow:0 -28px 0 rgba(37,23,14,.17),0 -56px 0 rgba(37,23,14,.1)}.madbot .card-art span,.madbot .card-art i{display:none}.madbot .card-art:after{content:'TRIGGER  ·  REASON  ·  ACT';position:absolute;right:21px;bottom:37px;color:#6c3c18;font:9px 'DM Mono',monospace;letter-spacing:.1em}.madbot .product-card>a{position:relative;z-index:3}.madbot .product-content{margin-bottom:18px}
@media(max-width:800px){.madbot .madbot-logo{height:88px;margin-top:20px;margin-bottom:22px}.madbot .madbot-logo img{max-width:170px}.madbot .product-content{margin-bottom:12px}.madbot .card-art{height:105px}}
