:root{--ink:#07121f;--ink2:#10283d;--paper:#f5f7f3;--white:#fff;--lime:#b8f24a;--cyan:#58d8ff;--muted:#687582;--line:rgba(7,18,31,.12);--r:24px;--shadow:0 24px 70px rgba(6,20,34,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;z-index:99;padding:10px 14px;background:#fff;border-radius:10px}
.site-header{position:sticky;top:0;z-index:30;background:rgba(7,18,31,.96);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;color:#fff;font-size:20px;font-weight:850;letter-spacing:-.04em}.brand-logo{width:43px;height:43px;border:1px solid rgba(255,255,255,.16);border-radius:13px;object-fit:cover;box-shadow:0 6px 18px rgba(0,0,0,.22)}.nav-links{display:flex;align-items:center;gap:24px;color:rgba(255,255,255,.72);font-size:14px;font-weight:700}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-cta{padding:10px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff!important}.menu-btn{display:none;border:0;background:none;color:#fff;font-size:27px;cursor:pointer}
.hero{position:relative;overflow:hidden;padding:105px 0 90px;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(88,216,255,.18),transparent 28%),radial-gradient(circle at 12% 86%,rgba(184,242,74,.1),transparent 25%),linear-gradient(135deg,#07121f,#0a2337 60%,#12394f)}.hero:after{content:"";position:absolute;width:500px;height:500px;right:-210px;bottom:-260px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.025),0 0 0 150px rgba(255,255,255,.018)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--lime);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor}h1{margin:18px 0 0;font-size:clamp(50px,7vw,88px);line-height:.98;letter-spacing:-.065em}h1 em{color:var(--lime);font-style:normal}.lead{max-width:680px;margin:28px 0 0;color:rgba(255,255,255,.7);font-size:clamp(18px,2vw,22px)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font-weight:800;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--lime);color:var(--ink)}.btn-outline{border:1px solid rgba(255,255,255,.25);color:#fff}.btn-dark{background:var(--ink);color:#fff}
.hero-panel{padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(255,255,255,.06);box-shadow:0 35px 90px rgba(0,0,0,.25)}.hero-logo{display:block;width:min(100%,360px);margin:0 auto 8px;border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.hero-panel .mini{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-panel .mini:last-child{border-bottom:0}.hero-panel small{display:block;color:rgba(255,255,255,.48);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-panel strong{display:block;margin-top:5px;font-size:19px}.live{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime)}
.page-hero{padding:78px 0 62px;color:#fff;background:linear-gradient(135deg,#07121f,#12364a)}.page-hero h1{font-size:clamp(42px,6vw,72px)}.page-hero p{max-width:720px;margin:20px 0 0;color:rgba(255,255,255,.68);font-size:19px}.breadcrumb{margin-bottom:20px;color:rgba(255,255,255,.52);font-size:13px}.breadcrumb a{color:var(--lime)}
section{padding:94px 0}.section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:end;margin-bottom:46px}.kicker{display:block;color:#397f12;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}h2{margin:8px 0 0;font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.055em}.section-head p{margin:0;color:var(--muted);font-size:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.card .num{color:#83909a;font-size:11px;font-weight:850;letter-spacing:.14em}.card h3{margin:44px 0 10px;font-size:25px;line-height:1.15;letter-spacing:-.03em}.card p{margin:0;color:var(--muted)}.dark{color:#fff;background:var(--ink)}.dark .kicker{color:var(--lime)}.dark p{color:rgba(255,255,255,.62)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.04)}.feature b:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--lime);color:var(--ink)}.feature h3{margin:0 0 6px;font-size:20px}.feature p{margin:0}
.company-box{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:34px;border:1px solid var(--line);border-radius:28px;background:#fff}.info-list{display:grid;gap:0;margin:0}.info-row{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.info-row:last-child{border-bottom:0}.info-row dt{color:var(--muted);font-size:13px;font-weight:750}.info-row dd{margin:0;font-weight:700}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff}.contact-card small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.contact-card strong{display:block;margin-top:9px;font-size:22px}.contact-card p{margin:10px 0 0;color:var(--muted)}
.apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.app-card{display:flex;flex-direction:column;min-height:330px;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.app-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--ink2),#205775);font-weight:900}.app-status{padding:6px 9px;border-radius:999px;color:#49701f;background:#edf6df;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.app-card h2{margin:24px 0 8px;font-size:25px;letter-spacing:-.035em}.app-card p{margin:0;color:var(--muted);font-size:14px}.app-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:24px}.app-link{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800}.app-link.download{border-color:var(--ink);color:#fff;background:var(--ink)}.app-link:hover{transform:translateY(-1px)}
.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.legal-nav{position:sticky;top:95px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.legal-nav strong{display:block;margin-bottom:10px}.legal-nav a{display:block;padding:8px 0;color:var(--muted);font-size:14px}.legal-nav a:hover{color:var(--ink)}.legal{padding:38px;border:1px solid var(--line);border-radius:28px;background:#fff}.legal .updated{margin:0 0 26px;color:var(--muted);font-size:13px}.legal h2{margin:32px 0 10px;font-size:27px;letter-spacing:-.03em}.legal h2:first-of-type{margin-top:0}.legal h3{margin:24px 0 8px;font-size:19px}.legal p,.legal li{color:#465463}.legal ul,.legal ol{padding-left:21px}.notice{padding:16px 18px;border-left:4px solid var(--lime);border-radius:0 12px 12px 0;background:#f0f7e7;color:#33412c!important}.table-wrap{overflow:auto}.legal table{width:100%;border-collapse:collapse;min-width:620px}.legal th,.legal td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal th{background:#f4f6f2}.legal a{text-decoration:underline;text-decoration-color:#97bc51;text-underline-offset:3px}
.cta{padding:54px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#12364a,#07121f);box-shadow:var(--shadow)}.cta h2{max-width:780px}.cta p{max-width:650px;color:rgba(255,255,255,.66);font-size:18px}
.site-footer{padding:68px 0 30px;color:#fff;background:#06101b}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .95fr 1fr;gap:34px}.site-footer .brand{margin-bottom:18px}.footer-about{color:rgba(255,255,255,.58);font-size:14px}.footer-title{margin:3px 0 17px;color:var(--lime);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.footer-links{display:grid;gap:9px}.footer-links a{color:rgba(255,255,255,.65);font-size:14px}.footer-links a:hover{color:#fff}.seller{display:grid;grid-template-columns:1fr auto;gap:20px;margin-top:44px;padding:25px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.035)}.seller strong{display:block;margin-bottom:5px}.seller p{margin:2px 0;color:rgba(255,255,255,.58);font-size:13px}.safe-pay{align-self:center;padding:10px 14px;border-radius:999px;background:rgba(184,242,74,.1);color:var(--lime);font-size:12px;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.42);font-size:12px}.cookie{position:fixed;z-index:50;left:18px;right:18px;bottom:18px;display:none;max-width:720px;margin:auto;padding:18px 20px;border:1px solid rgba(255,255,255,.15);border-radius:18px;color:#fff;background:#102438;box-shadow:0 20px 70px rgba(0,0,0,.3)}.cookie.show{display:flex;align-items:center;justify-content:space-between;gap:18px}.cookie p{margin:0;font-size:13px;color:rgba(255,255,255,.7)}.cookie a{text-decoration:underline}.cookie button{flex:none;border:0;padding:10px 15px;border-radius:999px;background:var(--lime);color:var(--ink);font-weight:800;cursor:pointer}
.payment-partners{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:28px;align-items:center;margin-top:22px;padding:22px 25px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#fff}.payment-partners strong{display:block;color:var(--ink);font-size:15px}.payment-partners p{margin:5px 0 0;color:var(--muted);font-size:12px}.payment-partners img{display:block;width:100%;height:auto;max-width:760px;margin-left:auto}
.download-count{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--muted);font-size:12px;font-weight:750}.download-count::before{content:"";width:8px;height:8px;border-radius:50%;background:#c9d0d4}.download-count.is-ready::before{background:#72b51d;box-shadow:0 0 0 4px rgba(114,181,29,.12)}.download-count-note{color:var(--muted);font-size:12px}
.message-layout{display:grid;grid-template-columns:1fr 360px;gap:34px;align-items:start}.section-head.single{display:block;margin-bottom:28px}.message-form{display:grid;gap:18px;padding:32px;border:1px solid var(--line);border-radius:26px;background:#fff}.message-form label,.track-form label,.reply-form label{display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:800}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.message-form input,.message-form textarea,.track-form input,.reply-form textarea{width:100%;border:1px solid #cfd7dc;border-radius:13px;color:var(--ink);background:#fbfcfa;font:inherit;outline:none}.message-form input,.track-form input{height:50px;padding:0 14px}.message-form textarea,.reply-form textarea{padding:13px 14px;resize:vertical}.message-form input:focus,.message-form textarea:focus,.track-form input:focus,.reply-form textarea:focus{border-color:#4b89a7;box-shadow:0 0 0 4px rgba(88,216,255,.16)}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:500!important;color:var(--muted)!important}.check input{width:18px!important;height:18px!important;margin-top:2px}.check a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-alert{margin-bottom:20px;padding:17px 19px;border-radius:15px;font-size:14px}.form-alert ul{margin:8px 0 0;padding-left:20px}.form-alert p{margin:6px 0 0}.form-alert.error{border:1px solid #efc8c8;color:#7d2929;background:#fff1f1}.form-alert.success{border:1px solid #c9e7a5;color:#345c14;background:#f1f9e7}.message-side{padding:24px;border-radius:26px;color:#fff;background:var(--ink);box-shadow:var(--shadow)}.message-side>img{display:block;width:100%;border-radius:18px}.message-side h2{margin-top:24px;font-size:30px}.message-side p{color:rgba(255,255,255,.63)}.direct-contact{display:grid;gap:8px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.direct-contact a{color:rgba(255,255,255,.72);font-size:14px}.page-hero.compact{padding-top:54px;padding-bottom:48px}.track-wrap{max-width:850px}.track-form{margin-bottom:22px;padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff}.track-input{display:grid;grid-template-columns:1fr auto;gap:12px}.track-input input{text-transform:uppercase;letter-spacing:.1em}.conversation{display:grid;gap:18px}.visitor-message,.company-reply,.waiting{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.message-label{display:block;margin-bottom:5px;color:#54801d;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.visitor-message h2{margin:0 0 12px;font-size:28px}.visitor-message p,.company-reply>p{color:#465463}.visitor-message small,.company-reply small{color:var(--muted)}.company-reply{border-color:rgba(88,216,255,.35);box-shadow:0 20px 60px rgba(9,45,68,.08)}.reply-brand{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.reply-brand img{width:68px;height:68px;border-radius:18px}.reply-brand strong{display:block}.waiting{text-align:center}.waiting .live{margin-bottom:10px}.waiting p{margin-bottom:0;color:var(--muted)}code{padding:3px 7px;border-radius:7px;background:#e9eee8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.official-info{display:grid;gap:7px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.official-info p{margin:0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.55}.official-info a{color:#75e9ff;font-size:13px}
.admin-body{min-height:100vh;background:#edf1ed}.admin-login{width:min(470px,calc(100% - 30px));margin:7vh auto;padding:34px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.admin-brand{display:flex;align-items:center;gap:14px}.admin-brand img{width:60px;height:60px;border-radius:16px}.admin-brand strong,.admin-brand span{display:block}.admin-brand span{color:var(--muted);font-size:13px}.admin-login h1{margin:34px 0 8px;font-size:38px}.admin-login>p{color:var(--muted)}.admin-login .message-form{padding:0;border:0}.back-link{display:block;margin-top:22px;color:var(--muted);font-size:13px}.admin-header{padding:13px 0;color:#fff;background:var(--ink)}.admin-nav{display:flex;align-items:center;justify-content:space-between}.admin-header .admin-brand img{width:48px;height:48px}.admin-header .admin-brand span{color:rgba(255,255,255,.56)}.admin-header .app-link{color:#fff;background:transparent;cursor:pointer}.admin-main{padding:52px 0 80px}.admin-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-title h1{font-size:48px}.admin-count{display:grid;text-align:right}.admin-count strong{font-size:30px}.admin-count span{color:var(--muted);font-size:12px}.admin-messages{display:grid;gap:20px}.admin-message{padding:28px;border:1px solid var(--line);border-left:5px solid var(--cyan);border-radius:22px;background:#fff}.admin-message.answered{border-left-color:var(--lime)}.admin-message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.admin-message-head h2{margin:10px 0 0;font-size:27px}.admin-message-head time{color:var(--muted);font-size:12px}.sender{display:flex;flex-wrap:wrap;gap:9px 16px;margin:20px 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.sender a{color:#23658a}.sender code{margin-left:auto}.message-copy{color:#465463}.reply-form{display:grid;gap:13px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.reply-form .btn{justify-self:start;border:0;cursor:pointer}.empty-state{padding:60px;border:1px dashed #bfc8c1;border-radius:24px;text-align:center;background:#f8faf7}.empty-state h2{font-size:30px}.empty-state p{color:var(--muted)}
@media(max-width:900px){.nav-links{display:none;position:absolute;top:65px;left:20px;right:20px;flex-direction:column;align-items:stretch;gap:0;padding:12px;border-radius:18px;background:#102438;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:12px}.menu-btn{display:block}.hero-grid,.section-head,.company-box,.legal-layout,.message-layout{grid-template-columns:1fr}.grid-3,.apps-grid{grid-template-columns:1fr 1fr}.hero-panel{max-width:600px}.legal-nav{position:static}.footer-grid{grid-template-columns:1fr 1fr}.seller{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.message-side{max-width:620px}.admin-title h1{font-size:40px}}
@media(max-width:600px){.wrap{width:min(100% - 26px,1160px)}.hero{padding:72px 0 62px}.page-hero{padding:54px 0 46px}section{padding:70px 0}.contact-grid,.footer-grid,.apps-grid,.form-row,.payment-partners{grid-template-columns:1fr}.payment-partners img{margin:4px 0 0}.legal{padding:25px 20px}.info-row{grid-template-columns:1fr;gap:3px}.cta{padding:34px 26px}.footer-bottom,.admin-title,.admin-message-head{flex-direction:column;align-items:flex-start}.cookie.show{align-items:flex-start;flex-direction:column}.track-input{grid-template-columns:1fr}.track-input .btn{width:100%}.message-form{padding:22px}.sender code{margin-left:0}.admin-count{text-align:left}.admin-login{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-home{padding-top:88px}.hero-home h1{font-size:clamp(49px,6.4vw,82px)}.hero-trust{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:28px;color:rgba(255,255,255,.66);font-size:13px;font-weight:700}.hero-brand-card{transform:rotate(1deg)}.hero-card-grid{display:grid;grid-template-columns:1fr 1fr}.hero-card-grid .mini{border-bottom:0}.stats-strip{border-bottom:1px solid var(--line);background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{padding:25px 22px;border-right:1px solid var(--line)}.stats-grid>div:last-child{border-right:0}.stats-grid strong,.stats-grid span{display:block}.stats-grid strong{font-size:23px;letter-spacing:-.04em}.stats-grid span{color:var(--muted);font-size:12px}.service-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.service-main{grid-row:span 2;display:flex;flex-direction:column;padding:38px;border-radius:28px;color:#fff;background:linear-gradient(145deg,#102f44,#07121f);box-shadow:var(--shadow)}.service-main .num{color:var(--lime);font-size:11px;font-weight:850;letter-spacing:.14em}.service-main h3{margin:auto 0 14px;padding-top:85px;font-size:38px;line-height:1.05;letter-spacing:-.045em}.service-main p{color:rgba(255,255,255,.67)}.service-main a{margin-top:22px;color:var(--lime);font-weight:800}.light-actions{align-items:center}.text-link{padding:10px 3px;border-bottom:1px solid var(--ink);font-weight:800}.ecosystem-section{background:#edf1ed}.featured-apps{grid-template-columns:repeat(4,1fr)}.featured-apps .app-card{min-height:350px}.center-action{display:flex;justify-content:center;margin-top:34px}.project-showcase{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:34px;color:#fff;background:#081725;box-shadow:var(--shadow)}.project-copy{padding:58px}.project-copy .kicker{color:var(--lime)}.project-copy h2{margin-bottom:20px}.project-copy p{color:rgba(255,255,255,.68);font-size:18px}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:26px 0 32px;padding:0;list-style:none;color:rgba(255,255,255,.78);font-size:14px}.check-list li:before{content:'✓';margin-right:9px;color:var(--lime);font-weight:900}.project-visual{position:relative;display:grid;place-items:center;min-height:470px;overflow:hidden;background:radial-gradient(circle,rgba(88,216,255,.24),transparent 55%)}.orbit{position:absolute;border:1px solid rgba(88,216,255,.35);border-radius:50%}.orbit-one{width:350px;height:350px}.orbit-two{width:520px;height:520px}.project-mark{position:relative;z-index:2;width:270px;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(7,18,31,.73);backdrop-filter:blur(15px)}.project-mark small,.project-mark span{display:block;color:rgba(255,255,255,.55);font-size:11px;font-weight:800;letter-spacing:.12em}.project-mark strong{display:block;margin:18px 0 30px;font-size:30px;line-height:1.08;letter-spacing:-.04em}.project-mark span{color:var(--lime)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.12)}.process-grid article{min-height:260px;padding:28px;background:var(--ink)}.process-grid b{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:var(--ink);background:var(--lime)}.process-grid h3{margin:64px 0 8px;font-size:22px}.process-grid p{margin:0;font-size:14px}.process-light{border-color:var(--line);background:var(--line)}.process-light article{color:var(--ink);background:#fff}.process-light article p{color:var(--muted)}.cta-split{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end}.cta-actions{display:grid;gap:12px}.payment-panel{display:grid;grid-template-columns:1fr 330px;gap:48px;align-items:center;padding:48px;border:1px solid var(--line);border-radius:30px;background:#fff}.payment-panel p{color:var(--muted);font-size:17px}.payment-badge{display:grid;place-items:center;min-height:280px;padding:30px;border-radius:25px;color:#fff;text-align:center;background:linear-gradient(145deg,#12364a,#07121f)}.payment-badge span{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--lime);font-weight:900}.payment-badge strong{font-size:23px}.payment-badge small{color:rgba(255,255,255,.58)}.legal-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.legal-shortcuts a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800}.faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq-list{display:grid;gap:10px}.faq-list details{padding:20px 22px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.04)}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{margin:12px 0 0}.app-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 24px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff}.app-tools label{font-size:13px;font-weight:850}.app-tools>div{display:flex;align-items:center;gap:12px;width:min(100%,540px)}.app-tools input{width:100%;height:48px;padding:0 15px;border:1px solid #ccd4ce;border-radius:13px;background:#f9fbf8;font:inherit;outline:none}.app-tools input:focus{border-color:#4b89a7;box-shadow:0 0 0 4px rgba(88,216,255,.16)}.app-result{flex:none;color:var(--muted);font-size:12px}.app-card[hidden]{display:none}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:45;display:flex;align-items:center;gap:10px;padding:12px 14px 12px 17px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#061b14;background:#69ef91;box-shadow:0 15px 45px rgba(0,0,0,.24);font-size:13px;font-weight:850}.whatsapp-float b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#153d2b}.nav-links{gap:18px}
@media(max-width:1050px){.featured-apps{grid-template-columns:1fr 1fr}.service-bento{grid-template-columns:1fr 1fr}.service-main{grid-row:auto;grid-column:span 2}.process-grid{grid-template-columns:1fr 1fr}.nav-links{gap:12px;font-size:13px}}
@media(max-width:900px){.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div:nth-child(2){border-right:0}.stats-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-showcase,.payment-panel,.faq-wrap,.cta-split{grid-template-columns:1fr}.project-visual{min-height:380px}.cta-actions{display:flex;flex-wrap:wrap}}
@media(max-width:600px){.hero-home h1{font-size:46px}.hero-card-grid,.service-bento,.featured-apps,.process-grid{grid-template-columns:1fr}.service-main{grid-column:auto}.service-main h3{padding-top:45px}.stats-grid>div{padding:18px 12px}.project-copy{padding:36px 25px}.project-visual{min-height:340px}.check-list{grid-template-columns:1fr}.process-grid article{min-height:auto}.process-grid h3{margin-top:36px}.payment-panel{padding:30px 22px}.app-tools{align-items:stretch;flex-direction:column}.app-tools>div{align-items:stretch;flex-direction:column}.whatsapp-float span{display:none}.whatsapp-float{padding:10px}.whatsapp-float b{width:34px;height:34px}.cta-actions{display:grid}}
.app-real-icon{width:64px;height:64px;border-radius:18px;object-fit:cover;box-shadow:0 10px 25px rgba(7,18,31,.16)}.app-card-branded{border-color:rgba(255,124,95,.38);background:linear-gradient(160deg,#fff7f3,#fff 48%)}.app-detail-hero{position:relative;overflow:hidden;padding:84px 0;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(255,127,102,.24),transparent 28%),radial-gradient(circle at 14% 84%,rgba(90,218,181,.13),transparent 25%),linear-gradient(135deg,#07121f,#183246)}.app-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.app-detail-hero h1{font-size:clamp(48px,6vw,78px)}.app-file-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.app-file-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.68);font-size:11px;font-weight:800}.app-product-card{display:grid;justify-items:center;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:rgba(255,255,255,.07);box-shadow:0 30px 90px rgba(0,0,0,.25)}.app-product-card img{width:min(100%,300px);border-radius:28px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.app-product-card strong{margin-top:22px;font-size:30px;letter-spacing:-.04em}.app-product-card>span{color:rgba(255,255,255,.58)}.app-rings{display:flex;gap:10px;margin-top:22px}.app-rings i{width:11px;height:11px;border-radius:50%;background:#ff846b}.app-rings i:nth-child(2){background:#5adab5}.app-rings i:nth-child(3){background:#6aa8ff}.app-download-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.app-download-panel h2{margin-bottom:18px}.app-download-panel dl{margin:0;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.04)}.app-download-panel dl>div{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1)}.app-download-panel dl>div:last-child{border-bottom:0}.app-download-panel dt{color:var(--lime);font-size:11px;font-weight:850;text-transform:uppercase}.app-download-panel dd{margin:4px 0 0;color:rgba(255,255,255,.7)}.app-download-panel .hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.app-disclaimer{margin-top:28px}
@media(max-width:900px){.app-detail-grid,.app-download-panel{grid-template-columns:1fr}.app-product-card{max-width:580px}}
@media(max-width:600px){.app-detail-hero{padding:60px 0}.app-detail-hero h1{font-size:44px}.app-product-card{padding:20px}}
.portfolio-notice{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:26px;padding:24px 26px;border:1px solid rgba(57,127,18,.22);border-left:5px solid var(--lime);border-radius:20px;background:#f6faef}.portfolio-notice strong{display:block;font-size:20px}.portfolio-notice p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:14px}.portfolio-notice .btn{flex:none}.not-for-sale{align-self:flex-start;margin:-8px 0 17px;padding:6px 9px;border-radius:999px;color:#724825;background:#fff0df;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:700px){.portfolio-notice{align-items:flex-start;flex-direction:column}.portfolio-notice .btn{width:100%}}
.preview-conversation{margin-top:28px}.preview-conversation .visitor-message,.preview-conversation .company-reply{opacity:.88}
.footer-preferences{margin-top:12px;padding:0;border:0;color:var(--lime);background:transparent;font:inherit;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-consent{position:fixed;z-index:70;left:18px;right:18px;bottom:18px;display:none;grid-template-columns:1fr auto;gap:24px;align-items:center;max-width:1060px;margin:auto;padding:22px 24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;color:#fff;background:#102438;box-shadow:0 22px 80px rgba(0,0,0,.38)}.cookie-consent.show{display:grid}.cookie-consent strong{display:block;margin-bottom:5px;font-size:18px}.cookie-consent p{max-width:680px;margin:0;color:rgba(255,255,255,.72);font-size:13px}.cookie-consent a{color:#fff;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.cookie-actions button,.cookie-close{border:0;border-radius:999px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.cookie-primary{padding:11px 15px;color:var(--ink);background:var(--lime)}.cookie-secondary{padding:10px 14px;border:1px solid rgba(255,255,255,.25)!important;color:#fff;background:transparent}.cookie-modal{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,10,17,.7);backdrop-filter:blur(6px)}.cookie-modal[hidden]{display:none}.cookie-dialog{width:min(100%,650px);max-height:min(90vh,720px);overflow:auto;padding:30px;border-radius:26px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.35)}.cookie-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cookie-dialog h2{font-size:34px}.cookie-dialog>p{color:var(--muted)}.cookie-close{display:grid;place-items:center;width:40px;height:40px;color:var(--ink);background:#edf1ed;font-size:24px}.cookie-choice{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:12px;padding:18px;border:1px solid var(--line);border-radius:16px}.cookie-choice strong,.cookie-choice small{display:block}.cookie-choice small{margin-top:4px;color:var(--muted);font-size:12px}.cookie-choice input{width:22px;height:22px;accent-color:#315f18}.cookie-dialog .cookie-actions{margin-top:24px}.cookie-dialog .cookie-secondary{border-color:var(--line)!important;color:var(--ink)}.legal-status{display:grid;gap:8px;margin:22px 0;padding:20px;border:1px solid #e2b958;border-radius:16px;background:#fff8e4}.legal-status strong{color:#775414}.todo-value{color:#8a4c16;font-weight:800}.business-model{padding:20px;border-radius:16px;background:#edf5f8}.consent-note{margin:-8px 0 0 30px;color:var(--muted);font-size:12px}
@media(max-width:760px){.cookie-consent.show{grid-template-columns:1fr}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1}.cookie-dialog{padding:23px}.cookie-dialog h2{font-size:29px}}
@media(max-width:480px){.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-actions button{width:100%}.cookie-choice{grid-template-columns:1fr auto}.whatsapp-float{bottom:16px;right:16px}}

/* Modern cookie preferences */
.cookie-consent{
  overflow:hidden;
  padding:24px 26px;
  border:1px solid rgba(184,242,74,.24);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(7,18,31,.98),rgba(16,47,68,.98));
  box-shadow:0 26px 80px rgba(3,10,17,.48),inset 0 1px 0 rgba(255,255,255,.08);
}
.cookie-consent:before{
  content:"";
  position:absolute;
  width:220px;
  height:220px;
  right:-85px;
  top:-125px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(184,242,74,.2),transparent 68%);
  pointer-events:none;
}
.cookie-consent strong{color:var(--lime);font-size:20px;letter-spacing:-.02em}
.cookie-consent p{color:rgba(255,255,255,.76);font-size:14px}
.cookie-consent a{color:var(--lime);font-weight:800;text-underline-offset:3px}
.cookie-actions button,.cookie-close,.footer-preferences{
  -webkit-tap-highlight-color:transparent;
  transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease;
}
.cookie-actions button{
  position:relative;
  min-height:44px;
  padding:11px 17px;
  border-radius:14px;
  font-size:13px;
  letter-spacing:.01em;
  box-shadow:0 5px 0 rgba(0,0,0,.24),0 10px 24px rgba(0,0,0,.2);
}
.cookie-primary{
  border:1px solid #c9ff69!important;
  color:#07121f;
  background:linear-gradient(180deg,#c9ff69,var(--lime));
  box-shadow:0 5px 0 #668d25,0 12px 25px rgba(184,242,74,.2)!important;
}
.cookie-secondary{
  border:1px solid rgba(255,255,255,.3)!important;
  color:#fff;
  background:rgba(255,255,255,.07);
  backdrop-filter:blur(8px);
}
.cookie-actions button:hover,.cookie-close:hover,.footer-preferences:hover{transform:translateY(-2px)}
.cookie-actions button:active,.cookie-close:active,.footer-preferences:active{
  transform:translateY(3px) scale(.985);
  box-shadow:0 1px 0 rgba(0,0,0,.28),0 4px 10px rgba(0,0,0,.16)!important;
}
.cookie-actions button:focus-visible,.cookie-close:focus-visible,.footer-preferences:focus-visible,.cookie-choice input:focus-visible{
  outline:3px solid rgba(88,216,255,.85);
  outline-offset:3px;
}
.cookie-modal{
  padding:24px;
  background:rgba(3,10,17,.78);
  backdrop-filter:blur(10px) saturate(120%);
}
.cookie-dialog{
  position:relative;
  overflow:auto;
  width:min(100%,680px);
  padding:34px;
  border:1px solid rgba(88,216,255,.18);
  border-radius:28px;
  background:linear-gradient(160deg,#fff 0%,#f3f8f3 100%);
  box-shadow:0 32px 110px rgba(0,0,0,.5),inset 0 1px 0 #fff;
}
.cookie-dialog:before{
  content:"";
  position:absolute;
  height:5px;
  left:34px;
  right:34px;
  top:0;
  border-radius:0 0 8px 8px;
  background:linear-gradient(90deg,var(--lime),#58d8ff);
}
.cookie-dialog .kicker{color:#397f12}
.cookie-dialog h2{margin-top:7px;color:#07121f;font-size:36px}
.cookie-dialog>p{margin:18px 0 22px;color:#53616b}
.cookie-close{
  flex:none;
  border:1px solid #d7e0da;
  color:#07121f;
  background:#fff;
  box-shadow:0 4px 0 #ced8d1,0 8px 18px rgba(7,18,31,.1);
}
.cookie-choice{
  border:1px solid #dbe5de;
  background:rgba(255,255,255,.8);
  box-shadow:0 8px 24px rgba(7,18,31,.05);
  transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.cookie-choice:hover{transform:translateY(-1px);border-color:#a6c990;box-shadow:0 12px 28px rgba(7,18,31,.08)}
.cookie-choice input{cursor:pointer;accent-color:#4e8c1c}
.cookie-choice input:disabled{cursor:not-allowed}
.cookie-dialog .cookie-actions{padding-top:4px}
.cookie-dialog .cookie-secondary{
  border-color:#c9d5cd!important;
  color:#102438;
  background:#fff;
  box-shadow:0 5px 0 #cbd5ce,0 10px 22px rgba(7,18,31,.1);
}
.footer-preferences{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:7px 12px;
  border:1px solid rgba(184,242,74,.34);
  border-radius:12px;
  text-decoration:none;
  background:rgba(184,242,74,.08);
  box-shadow:0 4px 0 rgba(0,0,0,.2);
}
@media(max-width:760px){
  .cookie-consent{padding:22px}
  .cookie-dialog{padding:26px}
  .cookie-dialog:before{left:26px;right:26px}
  .cookie-dialog .cookie-actions{display:grid;grid-template-columns:1fr}
  .cookie-dialog .cookie-actions button{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .cookie-actions button,.cookie-close,.footer-preferences,.cookie-choice{transition:none}
}
