:root{--bg:#080b0a;--panel:#101613;--panel-2:#151c18;--line:#26342d;--text:#edf5ef;--muted:#91a299;--green:#61f59a;--green-dark:#1ebc65;--amber:#ffc65c;--mono:"Courier New",Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);font-family:var(--mono);margin:0}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 40px);margin:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b0ae8;border-bottom:1px solid #ffffff0e;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:78px;display:flex}.logo{letter-spacing:-1px;align-items:center;gap:8px;font-weight:900;display:flex}.logo-prompt{border:1px solid var(--green);width:42px;height:42px;color:var(--green);border-radius:7px;place-items:center;font-size:18px;display:grid;box-shadow:inset 0 0 20px #61f59a10}.logo>span:nth-child(2){font-size:25px}.logo small{color:var(--green);letter-spacing:.16em;align-self:center;margin-bottom:0;font-size:9px}.nav nav{color:var(--muted);align-items:center;gap:28px;font-size:12px;display:flex}.nav nav a:hover{color:var(--green)}.nav-cta{border:1px solid var(--green);border-radius:5px;padding:11px 15px;color:var(--green)!important}.hero{min-height:710px;position:relative;overflow:hidden}.hero-grid-bg{opacity:.16;background-image:linear-gradient(#61f59a20 1px,#0000 1px),linear-gradient(90deg,#61f59a20 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero:before{content:"";filter:blur(100px);background:#1b9b5233;border-radius:50%;width:620px;height:620px;position:absolute;top:-250px;right:-120px}.hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:710px;padding:80px 0;display:grid;position:relative}.status-line{color:var(--green);letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;display:flex}.status-line span{background:var(--green);width:7px;height:7px;box-shadow:0 0 14px var(--green);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.35}}.terminal-label{color:var(--amber);margin:32px 0 14px;font-size:12px}.hero h1{letter-spacing:-4px;margin:0;font-family:Arial,sans-serif;font-size:clamp(48px,6vw,76px);line-height:1.02}.hero h1 em{color:var(--green);font-style:normal}.hero-text{max-width:650px;color:var(--muted);margin:27px 0 0;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.button.primary{border-color:var(--green);color:#041008;background:var(--green)}.button.primary:hover{background:#8affb5}.button.ghost:hover{color:var(--green);border-color:var(--green)}.hero-meta{color:#718079;gap:28px;margin-top:42px;font-size:10px;display:flex}.hero-meta span{flex-direction:column;gap:5px;display:flex}.hero-meta b{color:var(--text);font-size:13px}.terminal-card{background:#0a0f0c;border:1px solid #344a3e;border-radius:12px;overflow:hidden;transform:perspective(1000px)rotateY(-3deg);box-shadow:0 35px 90px #000c,0 0 80px #43e2820b}.terminal-top{background:#151c18;border-bottom:1px solid #26342d;align-items:center;gap:7px;padding:13px 16px;display:flex}.terminal-top i{background:#35433c;border-radius:50%;width:9px;height:9px}.terminal-top i:first-child{background:#ff6b5f}.terminal-top i:nth-child(2){background:#ffc65c}.terminal-top i:nth-child(3){background:#61f59a}.terminal-top span{color:#6f8177;margin-left:8px;font-size:10px}.terminal-body{color:#b6c7bd;padding:30px;font-size:12px;line-height:1.7}.terminal-body p{margin:4px 0}.terminal-body p b{color:#52675b;width:25px;font-weight:400;display:inline-block}.terminal-body p span{color:var(--green)}.terminal-output{border-left:2px solid var(--green);color:#687a70;background:#61f59a08;margin-top:26px;padding:17px;line-height:1.8}.terminal-output strong{color:var(--green)}.cursor{vertical-align:middle;background:var(--green);width:7px;height:14px;margin-left:6px;animation:.9s infinite pulse;display:inline-block}.signal-strip{border-block:1px solid var(--line);background:#0d120f;overflow:hidden}.signal-strip .container{color:#75867d;white-space:nowrap;justify-content:space-between;gap:20px;padding:18px 0;font-size:10px;display:flex}.signal-strip i{color:var(--green);font-style:normal}.clients-strip{border-bottom:1px solid var(--line);background:linear-gradient(#0b100d,#080b0a);padding:44px 0 34px;overflow:hidden}.clients-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.clients-heading p{color:#718079;margin:0;font-size:10px}.clients-marquee{width:100%;padding:4px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients-track{width:max-content;animation:32s linear infinite clients-scroll;display:flex}.clients-group{align-items:center;gap:16px;padding-right:16px;display:flex}.client-logo{background:#0d130f;border:1px solid #26342d99;border-radius:7px;flex:0 0 280px;justify-content:center;align-items:center;gap:18px;width:280px;height:86px;padding:15px 26px;transition:border-color .25s,background .25s,transform .25s;display:flex}.client-logo img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.72;width:auto;max-width:142px;height:48px;transition:filter .25s,opacity .25s}.client-logo span{color:#8da097;max-width:70px;font-size:9px;line-height:1.35}.client-logo:hover{z-index:1;background:#101a14;border-color:#61f59a80;transform:translateY(-2px)}.client-logo:hover img{filter:grayscale()sepia()saturate(5)hue-rotate(82deg)brightness(1.35);opacity:1}.client-logo:hover span{color:var(--green)}.client-logo--frog img{max-width:160px;height:60px}.client-logo--ramada img{max-width:158px;height:52px}.client-logo--lagos img{max-width:140px;height:52px}.client-logo--guia img{opacity:.82;width:60px;height:60px}.clients-marquee:hover .clients-track{animation-play-state:paused}@keyframes clients-scroll{to{transform:translate(-50%)}}.section{padding-top:120px;padding-bottom:120px}.section-heading{grid-template-columns:1fr .75fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.kicker{color:var(--green);letter-spacing:.13em;font-size:11px}.section-heading h2,.about-copy h2,.contact h2{letter-spacing:-2.7px;margin:17px 0 0;font-family:Arial,sans-serif;font-size:clamp(38px,4.8vw,58px);line-height:1.05}.section-heading>p{color:var(--muted);margin:0;line-height:1.8}.services-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.services-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0f0d;min-height:315px;padding:28px;transition:all .2s}.services-grid article:hover{z-index:1;box-shadow:inset 0 3px var(--green);background:#111a15;position:relative}.service-top{justify-content:space-between;display:flex}.service-icon{color:var(--green);font-size:25px}.service-top code{color:#44544b;font-size:11px}.services-grid h3{margin:48px 0 13px;font-family:Arial,sans-serif;font-size:21px}.services-grid p{color:var(--muted);font-size:13px;line-height:1.75}.service-command{color:var(--green);opacity:0;margin-top:30px;font-size:10px;transition:all .2s;display:block}.services-grid article:hover .service-command{opacity:1}.about{background:#0e1411;padding:120px 0}.about-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.year-panel{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#14231a,#090c0a);padding:65px 25px;position:relative;overflow:hidden}.year-panel span{color:var(--green);letter-spacing:.4em;font-size:12px;display:block}.year-panel strong{letter-spacing:-8px;margin-top:15px;font-family:Arial,sans-serif;font-size:100px;display:block}.scan-line{background:var(--green);height:1px;box-shadow:0 0 20px var(--green);animation:4s linear infinite scan;position:absolute;bottom:30%;left:0;right:0}@keyframes scan{50%{bottom:70%}}.about-copy>p{color:var(--muted);line-height:1.9}.about-values{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.about-values>div{gap:14px;display:flex}.about-values .anticon{color:var(--green);font-size:20px}.about-values span{color:var(--muted);font-size:12px;line-height:1.6}.about-values strong{color:var(--text);margin-bottom:5px;font-size:13px;display:block}.solutions-list{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.solutions-list article{background:var(--bg);padding:38px}.solutions-list code{color:var(--green);font-size:10px}.solutions-list h3{margin:36px 0 12px;font-family:Arial,sans-serif;font-size:24px}.solutions-list p{color:var(--muted);font-size:13px;line-height:1.8}.process-section{background:var(--green);color:#061109;padding:120px 0}.section-heading.light .kicker{color:#174a2c}.section-heading.light p{color:#225b37}.process-grid{border-top:1px solid #07180d42;border-left:1px solid #07180d42;grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-bottom:1px solid #07180d42;border-right:1px solid #07180d42;min-height:285px;padding:28px}.process-number{color:#116433;font-family:Arial,sans-serif;font-size:45px;font-weight:900;display:block}.process-grid code{margin-top:30px;font-size:10px;display:block}.process-grid h3{margin:10px 0;font-family:Arial,sans-serif;font-size:24px}.process-grid p{color:#195831;font-size:12px;line-height:1.7}.principles{text-align:center}.quote-mark{height:70px;color:var(--green);font-family:Georgia,serif;font-size:110px}.principles blockquote{letter-spacing:-2px;margin:20px 0 55px;font-family:Arial,sans-serif;font-size:clamp(32px,4.5vw,54px);font-weight:800;line-height:1.2}.principles blockquote em{color:var(--green);font-style:normal}.principle-row{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:40px;padding-top:25px;font-size:10px;display:flex}.contact{border-top:1px solid var(--line);background:#101713;padding:110px 0}.contact-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.contact p{color:var(--muted);line-height:1.8}.contact-box{background:#0a0f0c;border:1px solid #3e574a;padding:34px}.contact-box>span{color:var(--muted);font-size:10px}.contact-box>a{color:var(--green);justify-content:space-between;gap:15px;margin:28px 0;font-size:clamp(16px,2vw,24px);font-weight:800;display:flex}.contact-box p{margin:0;font-size:10px}footer{border-top:1px solid var(--line)}.footer-layout{justify-content:space-between;align-items:center;gap:30px;min-height:120px;display:flex}.footer-layout p,.footer-layout>a{color:var(--muted);font-size:10px}.footer-layout>a:hover{color:var(--green)}.footer-links{align-items:center;gap:22px;display:flex}.footer-links a,.legal-footer a{color:var(--muted);font-size:10px}.footer-links a:hover,.legal-footer a:hover{color:var(--green)}.legal-back{color:var(--muted);font-size:11px}.legal-back:hover{color:var(--green)}.legal-main{min-height:70vh}.legal-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0d1511,#080b0a);padding:105px 0 80px;position:relative;overflow:hidden}.legal-hero:after{content:"LEGAL_DOC";color:#61f59a08;font-family:Arial,sans-serif;font-size:150px;font-weight:900;position:absolute;bottom:-32px;right:-20px}.legal-hero-content{z-index:1;position:relative}.legal-hero h1{letter-spacing:-4px;max-width:850px;margin:20px 0 18px;font-family:Arial,sans-serif;font-size:clamp(46px,7vw,80px);line-height:1}.legal-hero p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.8}.legal-hero code{border:1px solid var(--line);color:var(--green);background:#61f59a08;margin-top:22px;padding:9px 12px;font-size:10px;display:inline-block}.legal-layout{grid-template-columns:270px 1fr;gap:90px;padding-top:85px;padding-bottom:110px;display:grid}.legal-summary{border:1px solid var(--line);background:var(--panel);align-self:start;padding:24px;position:sticky;top:110px}.legal-summary>span{color:var(--green);letter-spacing:.15em;font-size:9px}.legal-summary strong{margin:14px 0;font-family:Arial,sans-serif;font-size:20px;display:block}.legal-summary p{color:var(--muted);font-size:11px;line-height:1.7}.legal-summary a{overflow-wrap:anywhere;color:var(--green);margin-top:20px;font-size:10px;display:block}.legal-document>section{border-bottom:1px solid var(--line);margin-bottom:48px;padding:0 0 48px}.legal-document>section:last-child{border-bottom:0;margin-bottom:0}.legal-section-title{align-items:flex-start;gap:18px;display:flex}.legal-section-title code{color:var(--green);padding-top:7px;font-size:10px}.legal-section-title h2{letter-spacing:-1px;margin:0 0 22px;font-family:Arial,sans-serif;font-size:30px}.legal-document p,.legal-document li{color:#b0beb6;font-family:Arial,sans-serif;font-size:15px;line-height:1.85}.legal-document strong{color:var(--text)}.legal-document a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.legal-document ul{margin:20px 0 0;padding-left:22px}.legal-document li{margin:10px 0;padding-left:8px}.legal-document li::marker{color:var(--green)}.legal-footer>div{gap:22px;display:flex}.tiktok-demo-main{background:radial-gradient(circle at 80% 15%,#61f59a14,transparent 28%),var(--bg);min-height:calc(100vh - 200px);padding:70px 0 100px}.tiktok-demo-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.tiktok-demo-copy{padding-top:35px;position:sticky;top:140px}.tiktok-demo-copy h1{letter-spacing:-3px;margin:20px 0;font-family:Arial,sans-serif;font-size:clamp(42px,5vw,65px);line-height:1.02}.tiktok-demo-copy>p{color:var(--muted);line-height:1.8}.tiktok-demo-copy ul{color:#b5c4bc;margin:35px 0;padding:0;font-size:11px;list-style:none}.tiktok-demo-copy li{border-bottom:1px solid var(--line);padding:13px 0}.tiktok-demo-copy li:before{content:"✓";color:var(--green);margin-right:12px}.tiktok-publisher{background:#0c110e;border:1px solid #354a3e;border-radius:12px;overflow:hidden;box-shadow:0 35px 90px #0009}.tiktok-publisher-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.tiktok-publisher-head>div{align-items:center;gap:12px;display:flex}.tiktok-publisher-head span{color:var(--muted);letter-spacing:.12em;font-size:9px}.tiktok-publisher-head strong{font-family:Arial,sans-serif;font-size:19px}.connection-status.online{color:var(--green)}.tiktok-error{color:#ff958c;background:#ff685b12;border:1px solid #ff685b66;border-radius:6px;margin:22px 24px 0;padding:13px;font-family:Arial,sans-serif;font-size:13px}.tiktok-connect-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:50px;display:flex}.tiktok-mark{border:1px solid #65756d;border-radius:20px;place-items:center;width:76px;height:76px;font-family:Arial,sans-serif;font-size:42px;display:grid;box-shadow:10px 10px #ff315b,-10px -10px #25f4ee}.tiktok-connect-state h2{margin:35px 0 10px;font-family:Arial,sans-serif;font-size:28px}.tiktok-connect-state p{max-width:480px;color:var(--muted);font-family:Arial,sans-serif;font-size:14px;line-height:1.7}.tiktok-connect-button,.tiktok-publish-button{color:#041008;background:var(--green);width:100%;min-height:52px;font-family:var(--mono);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;margin-top:25px;font-weight:900;display:flex}.tiktok-connect-state small{color:#718079;max-width:470px;margin-top:16px;font-size:9px;line-height:1.6}.tiktok-form{padding:24px}.tiktok-account{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.tiktok-account img{object-fit:cover;border-radius:50%;width:52px;height:52px}.tiktok-account span{flex-direction:column;flex:1;min-width:0;display:flex}.tiktok-account small{color:var(--muted);font-size:8px}.tiktok-account strong{text-overflow:ellipsis;margin:4px 0;font-family:Arial,sans-serif;overflow:hidden}.tiktok-account em{color:var(--muted);text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.tiktok-account button,.tiktok-result button{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:4px;padding:9px 11px;font-size:9px}.tiktok-field{margin-top:24px;display:block}.tiktok-field>span{color:#bac8c0;justify-content:space-between;margin-bottom:9px;font-size:10px;font-weight:700;display:flex}.tiktok-field video{border:1px solid var(--line);background:#000;border-radius:7px;width:100%;max-height:330px;display:block}.tiktok-field>small{color:#74837b;margin-top:8px;font-size:9px;display:block}.tiktok-field textarea,.tiktok-field select{width:100%;color:var(--text);background:#090d0b;border:1px solid #34453c;border-radius:6px;outline:none;padding:13px;font:13px/1.6 Arial,sans-serif}.tiktok-field textarea:focus,.tiktok-field select:focus{border-color:var(--green)}.tiktok-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.tiktok-options label{border:1px solid var(--line);color:#a6b5ad;border-radius:5px;padding:12px;font-size:9px}.tiktok-options input,.tiktok-consent input{accent-color:var(--green)}.tiktok-consent{color:#bdc9c2;background:#61f59a08;border:1px solid #3a5144;border-radius:6px;align-items:flex-start;gap:10px;margin-top:22px;padding:15px;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;display:flex}.tiktok-publish-button:disabled{cursor:not-allowed;opacity:.4}.tiktok-result{background:#61f59a0b;border:1px solid #3e654f;border-radius:6px;margin-top:20px;padding:18px}.tiktok-result>strong{color:var(--green);font-size:11px}.tiktok-result p{color:#a9b8b0;font-family:Arial,sans-serif;font-size:12px}.tiktok-result code{color:#718079;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.tiktok-result>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;font-size:9px;display:flex}.tiktok-loading{min-height:500px;color:var(--green);text-align:center;padding-top:150px}@media (max-width:900px){.nav nav a:not(.nav-cta){display:none}.hero-layout,.about-layout,.contact-layout{grid-template-columns:1fr}.hero-layout{padding-top:65px}.terminal-card{transform:none}.services-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr;gap:24px}.about-layout{gap:45px}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-summary{position:static}.legal-hero:after{font-size:90px}.tiktok-demo-grid{grid-template-columns:1fr}.tiktok-demo-copy{position:static}.tiktok-options{grid-template-columns:1fr}}@media (max-width:620px){.container{width:min(100% - 28px,1180px)}.nav-cta{display:none}.hero{min-height:auto}.hero-layout{min-height:auto;padding:70px 0}.hero h1{letter-spacing:-2.5px;font-size:46px}.hero-meta{flex-wrap:wrap}.terminal-body{padding:20px;font-size:10px}.signal-strip .container{justify-content:flex-start;overflow:hidden}.clients-strip{padding:34px 0 28px}.clients-heading{flex-direction:column;align-items:flex-start;gap:8px}.client-logo{flex-basis:230px;gap:14px;width:230px;height:76px;padding:12px 20px}.client-logo img{max-width:112px;height:42px}.section,.about,.process-section{padding-top:80px;padding-bottom:80px}.services-grid,.solutions-list,.process-grid,.about-values{grid-template-columns:1fr}.year-panel strong{font-size:76px}.principle-row{flex-direction:column;align-items:center;gap:13px}.footer-layout{flex-direction:column;align-items:flex-start;padding:35px 0}.footer-links,.legal-footer>div{flex-direction:column;align-items:flex-start;gap:14px}.contact-box{padding:24px}.contact-box>a{font-size:15px}.legal-nav{height:70px}.legal-back{font-size:9px}.legal-hero{padding:75px 0 60px}.legal-hero h1{letter-spacing:-2.5px;font-size:46px}.legal-layout{padding-top:55px;padding-bottom:75px}.legal-section-title h2{font-size:25px}.legal-document p,.legal-document li{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status-line span,.cursor,.scan-line,.clients-track{animation:none}.clients-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.clients-group[aria-hidden=true]{display:none}}
