/*
Theme Name: Mynatore
Description: Marketing site for Mynatore AI search optimization.
Version: 1.2.0
Author: Mynatore
*/
body{margin:0;background:#050d0a}
.mn{--bg:#050d0a;--bg2:#0a1f18;--g:#0f3d33;--m:#1fa37a;--m2:#2ee6a6;--cy:#5ad8ff;--t:#10201a;--mu:#5a6a63;--b:#e3e9e5;--c:#f3f7f5;--lt:#b9cfc5;font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--t);background:#fff;overflow-x:hidden;-webkit-text-size-adjust:100%}
.mn *{box-sizing:border-box}.mn a{color:inherit}.mn img,.mn svg{max-width:100%}
.mn .w{max-width:1160px;margin:0 auto;padding:0 22px}
.mn .ann{background:linear-gradient(90deg,#0f3d33,#0b5a46,#0f3d33);color:#d9f5ea;text-align:center;font-size:13.5px;padding:8px 14px}.mn .ann a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid var(--m2)}
.mn .top{position:sticky;top:0;z-index:60;background:rgba(5,13,10,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}
.mn nav{display:flex;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:12px 22px;position:relative}
.mn .logo{font-size:24px;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.04em}.mn .logo span{color:var(--m2)}
.mn nav .l{display:flex;align-items:center;gap:26px}.mn nav .l a{color:var(--lt);text-decoration:none;font-size:15px;font-weight:500}.mn nav .l a:hover{color:#fff}
.mn nav .l a.btn{color:#04110c;padding:10px 20px;font-size:14.5px}
.mn .nt{display:none}.mn .burger{display:none;width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:12px}
.mn .burger i{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:.25s}
@media(max-width:860px){
.mn .burger{display:flex}
.mn nav .l{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#07140f;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 22px 22px}
.mn nav .l a{padding:14px 4px;font-size:17px;border-bottom:1px solid rgba(255,255,255,.07)}
.mn nav .l a.btn{margin-top:14px;text-align:center;padding:15px;border:0;font-size:16px}
.mn .nt:checked~.l{display:flex}.mn .nt:checked~.burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}.mn .nt:checked~.burger i:nth-child(2){opacity:0}.mn .nt:checked~.burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}
.mn .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--m2),var(--m));color:#04110c!important;padding:14px 26px;min-height:48px;border-radius:14px;font-weight:700;text-decoration:none;border:0;box-shadow:0 10px 28px rgba(46,230,166,.28);transition:transform .2s,box-shadow .2s;cursor:pointer;font-size:16px;font-family:inherit}
.mn .btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(46,230,166,.42)}
.mn .btn.o{background:rgba(255,255,255,.04);color:#fff!important;border:1.5px solid rgba(255,255,255,.3);box-shadow:none}
.mn .btn.o:hover{background:rgba(255,255,255,.1)}
.mn h1,.mn h2,.mn h3{letter-spacing:-.03em}
.mn h1{font-size:clamp(36px,6.4vw,72px);line-height:1.03;margin:0 0 20px;color:inherit;font-weight:800}
.mn h1 em,.mn h2 em{font-style:normal;background:linear-gradient(110deg,var(--m2),var(--cy),var(--m2));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}
@keyframes shine{to{background-position:200% center}}
.mn h2{font-size:clamp(28px,4.2vw,46px);line-height:1.1;margin:0 0 14px;color:var(--bg2);font-weight:800}
.mn .dk h2,.mn .cta h2{color:#fff}
.mn .eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m);margin-bottom:12px}.mn .dk .eyebrow,.mn .hero .eyebrow{color:var(--m2)}
.mn .sub{font-size:clamp(17px,2vw,20px);color:var(--mu);max-width:640px;margin:0 0 30px}.mn .c .sub{margin:0 auto 48px}
.mn .dk .sub,.mn .hero .sub,.mn .cta .sub{color:var(--lt)}
.mn .hero{position:relative;background:var(--bg);color:#fff;text-align:center;padding:68px 0 90px;overflow:hidden;isolation:isolate}
.mn .hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000,transparent)}
.mn .au{position:absolute;z-index:-1;border-radius:50%;filter:blur(90px);opacity:.55;animation:drift 14s ease-in-out infinite alternate}
.mn .au.a{width:520px;height:520px;background:#0fa67a;left:-120px;top:-160px}.mn .au.b{width:460px;height:460px;background:#1a7fa8;right:-100px;top:40px;animation-delay:-6s}
@keyframes drift{to{transform:translate(60px,40px) scale(1.1)}}
.mn .hero .sub{margin:0 auto 30px}
.mn .tag{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--m2);background:rgba(46,230,166,.09);border:1px solid rgba(46,230,166,.32);padding:6px 16px;border-radius:99px;margin-bottom:22px}
.mn .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--m2);box-shadow:0 0 10px var(--m2)}
.mn .hform{display:flex;gap:8px;max-width:540px;margin:0 auto 14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:7px;text-align:left}
.mn .hform input{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:12px 14px;font:inherit;font-size:16px;outline:0}.mn .hform input::placeholder{color:#7fa093}
.mn .micro{font-size:13.5px;color:#7fa093;margin:0}
@media(max-width:560px){.mn .hform{flex-direction:column;padding:10px}.mn .hform .btn{width:100%}}
.mn .dwrap{position:relative;max-width:1020px;margin:56px auto 0}
.mn .dwrap:before{content:"";position:absolute;inset:6% 4% -6%;background:linear-gradient(135deg,var(--m2),var(--cy));filter:blur(70px);opacity:.28;z-index:-1}
.mn .dash{background:#0a1712;border:1px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.6);text-align:left;animation:float 7s ease-in-out infinite}
@keyframes float{50%{transform:translateY(-8px)}}
.mn .dh{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#7fa093;font-size:12.5px}
.mn .dh i{width:11px;height:11px;border-radius:50%;background:#2a3f37}.mn .dh span{margin-left:10px}
.mn .db{display:grid;grid-template-columns:170px 1fr}
.mn .ds{padding:18px 14px;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:4px;font-size:13.5px}
.mn .ds span{padding:8px 12px;border-radius:10px;color:#8fb0a3}.mn .ds span.on{background:rgba(46,230,166,.12);color:var(--m2);font-weight:600}
.mn .dm{padding:20px}
.mn .kp{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:14px}
.mn .k{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px}
.mn .k small{display:block;color:#8fb0a3;font-size:12px}.mn .k b{font-size:30px;color:#fff;line-height:1.2;letter-spacing:-.03em}.mn .k b em{font-size:14px;color:#7fa093;font-style:normal;background:none;-webkit-text-fill-color:#7fa093;animation:none}
.mn .k u{text-decoration:none;color:var(--m2);font-size:12.5px;display:block}
.mn .r2{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}
.mn .pn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px}.mn .pn small{color:#8fb0a3;font-size:12px;display:block;margin-bottom:8px}
.mn .eb{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#cfe3da;margin-top:11px}.mn .eb span{width:74px}.mn .eb .bar{flex:1;height:8px;background:rgba(255,255,255,.09);border-radius:6px;overflow:hidden}.mn .eb .bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--m),var(--m2))}
@media(max-width:760px){.mn .db{grid-template-columns:1fr}.mn .ds{display:none}.mn .r2{grid-template-columns:1fr}.mn .dm{padding:14px}.mn .dash{animation:none}}
.mn .cap{font-size:12.5px;color:#6f9184;margin:18px 0 0;text-align:center}
.mn .eng{padding:34px 0;background:var(--bg);border-top:1px solid rgba(255,255,255,.07);text-align:center}
.mn .eng p{margin:0 0 16px;color:#7fa093;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase}
.mn .wms{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.mn .wms b{display:inline-flex;align-items:center;gap:9px;color:#eaf6f0;font-size:17px;font-weight:700;padding:10px 20px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.mn .wms b:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--m2)}
.mn .wms b.soon{opacity:.45}.mn .wms b.soon:before{background:#5c7a6e}
.mn section{padding:100px 0}
@media(max-width:700px){.mn section{padding:62px 0}}
.mn .alt{background:var(--c)}.mn .c{text-align:center}
.mn .dk{background:radial-gradient(900px 400px at 50% 0,rgba(46,230,166,.13),transparent 70%),var(--bg);color:#fff}
.mn .big{font-size:clamp(26px,4.4vw,48px);line-height:1.15;font-weight:800;letter-spacing:-.035em;max-width:900px;margin:0 auto;color:var(--bg2)}
.mn .g4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:56px;text-align:left}
.mn .tile{background:#fff;border:1px solid var(--b);border-radius:20px;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s}
.mn .tile:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(15,61,51,.13);border-color:var(--m2)}
.mn .ico{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(46,230,166,.2),rgba(90,216,255,.2));display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.mn .ico svg{width:24px;height:24px;stroke:var(--m);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mn .tile h3{margin:0 0 6px;font-size:19px;color:var(--bg2)}.mn .tile p{margin:0;color:var(--mu);font-size:15px}
.mn .fr{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding:44px 0}
.mn .fr.rev .ft{order:2}
.mn .ft h2{font-size:clamp(26px,3.4vw,38px)}.mn .ft p{color:var(--mu);font-size:17px;margin:0 0 18px}
.mn .ft ul{list-style:none;padding:0;margin:0}.mn .ft li{padding:5px 0 5px 28px;position:relative}
.mn .ft li:before{content:"";position:absolute;left:0;top:11px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--m2),var(--m))}
.mn .ft li:after{content:"";position:absolute;left:5px;top:15px;width:5px;height:8px;border:solid #04110c;border-width:0 2px 2px 0;transform:rotate(45deg)}
@media(max-width:900px){.mn .fr{grid-template-columns:1fr;gap:28px;padding:26px 0}.mn .fr.rev .ft{order:0}}
.mn .mk{background:linear-gradient(160deg,#0b2a21,#06120e);border:1px solid rgba(46,230,166,.25);border-radius:22px;padding:22px;color:#dcece5;box-shadow:0 34px 70px rgba(6,18,14,.28)}
.mn .mk small{color:#8fb0a3;display:block;margin-bottom:10px;font-size:12.5px}
.mn .q{background:#1b4a3c;border-radius:14px 14px 4px 14px;padding:10px 14px;margin:0 0 12px auto;width:fit-content;max-width:88%;font-size:14.5px}
.mn .a{background:rgba(255,255,255,.07);border-radius:14px 14px 14px 4px;padding:12px 16px;font-size:14.5px}
.mn .a .r{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.mn .a .r.you{border:0;color:var(--m2);font-weight:700;background:rgba(46,230,166,.1);margin:6px -8px 0;padding:10px 8px;border-radius:10px}
.mn .src{margin-top:12px;font-size:12.5px;color:#8fb0a3}.mn .src b{color:var(--cy);font-weight:600}
.mn .tbl{width:100%;border-collapse:collapse;min-width:0;background:none;font-size:14px}.mn .tbl td{padding:11px 4px;border-bottom:1px solid rgba(255,255,255,.08);background:none;color:#dcece5}
.mn .st{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700}
.mn .st.d{background:rgba(46,230,166,.16);color:var(--m2)}.mn .st.p{background:rgba(90,216,255,.16);color:var(--cy)}.mn .st.q2{background:rgba(255,255,255,.1);color:#b9cfc5}
.mn .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;text-align:left;counter-reset:s}
.mn .step{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px;transition:.25s}
.mn .step:hover{border-color:var(--m2);transform:translateY(-4px)}
.mn .step:before{counter-increment:s;content:"0" counter(s);display:block;font-size:44px;font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,var(--m2),var(--cy));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}
.mn .step h3{margin:0 0 8px;color:#fff;font-size:20px}.mn .step p{margin:0;color:var(--lt);font-size:15px}
.mn .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.mn .chips span{background:#fff;border:1px solid var(--b);padding:10px 18px;border-radius:99px;font-weight:600;color:var(--g);font-size:15px;transition:.2s}.mn .chips span:hover{border-color:var(--m2);transform:translateY(-2px)}
.mn .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch;text-align:left}
.mn .plan{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:34px 30px;display:flex;flex-direction:column;position:relative;color:#fff}
.mn .plan.pop{background:linear-gradient(#0b2a21,#0a2019) padding-box,linear-gradient(135deg,var(--m2),var(--cy)) border-box;border:1.5px solid transparent;box-shadow:0 30px 80px rgba(46,230,166,.18)}
@media(min-width:900px){.mn .plan.pop{transform:translateY(-14px)}}
.mn .pill{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;background:linear-gradient(135deg,var(--m2),var(--cy));color:#04110c;font-size:12px;font-weight:800;padding:5px 16px;border-radius:99px}
.mn .plan h3{margin:0;font-size:22px;color:#fff}.mn .plan .d{color:var(--lt);font-size:14.5px;margin:4px 0 18px}
.mn .price{font-size:52px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.04em}.mn .price small{font-size:16px;font-weight:500;color:var(--lt)}
.mn .plan ul{list-style:none;padding:0;margin:26px 0 28px;flex:1}.mn .plan li{padding:7px 0 7px 28px;position:relative;font-size:15px;color:#e5f3ec}
.mn .plan li:before{content:"\2713";position:absolute;left:0;color:var(--m2);font-weight:800}
.mn .plan .btn{width:100%}
.mn .fine{font-size:14px;color:var(--lt);margin-top:26px;text-align:center}.mn .fine a{color:var(--m2)}
.mn .tw{overflow-x:auto;border-radius:18px;border:1px solid var(--b);-webkit-overflow-scrolling:touch}.mn table{border-collapse:collapse;width:100%;min-width:600px;background:#fff}
.mn th,.mn td{padding:15px 18px;border-bottom:1px solid var(--b);text-align:left;font-size:15px}.mn th{background:var(--bg2);color:#fff}
.mn td.h{background:#e8f8f1;font-weight:700;color:var(--g)}
.mn .fa{max-width:800px;margin:0 auto;text-align:left}
.mn details{background:#fff;border:1px solid var(--b);border-radius:16px;padding:0 22px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.mn details[open]{border-color:var(--m2);box-shadow:0 12px 30px rgba(15,61,51,.08)}
.mn summary{cursor:pointer;font-weight:600;color:var(--bg2);padding:20px 34px 20px 0;list-style:none;position:relative;font-size:17px}.mn summary::-webkit-details-marker{display:none}
.mn summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:26px;color:var(--m);transition:.2s}.mn details[open] summary:after{content:"\2212"}
.mn details p{margin:0 0 20px;color:var(--mu)}
.mn .cta{position:relative;overflow:hidden;isolation:isolate;background:var(--bg);color:#fff;text-align:center;padding:110px 0}
.mn .cta .au.a{left:50%;top:-240px;margin-left:-260px}.mn .cta .sub{margin:0 auto 30px}
.mn footer{background:#030806;color:#8fb0a3;padding:64px 0 30px;font-size:14.5px}
.mn .fg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;text-align:left}
@media(max-width:760px){.mn .fg{grid-template-columns:1fr 1fr}.mn .fg>div:first-child{grid-column:1/-1}}
.mn footer h4{color:#fff;margin:0 0 14px;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.mn footer a{display:block;text-decoration:none;color:#8fb0a3;padding:5px 0}.mn footer a:hover{color:var(--m2)}
.mn .fb{border-top:1px solid rgba(255,255,255,.08);margin-top:44px;padding-top:22px;font-size:13.5px}
.mn .phero{background:radial-gradient(800px 300px at 50% -20%,rgba(46,230,166,.2),transparent 70%),var(--bg);color:#fff;padding:64px 0 54px;text-align:center}.mn .phero h1{font-size:clamp(32px,5vw,52px);margin:0}
.mn .prose{max-width:800px}.mn .prose h2{font-size:26px;margin:34px 0 10px}.mn .prose p,.mn .prose li{color:#2c3d36;font-size:17px}.mn .prose li{margin-bottom:6px}
.mn form.mnf{max-width:640px;display:grid;gap:14px}.mn .mnf label{display:block;font-weight:600;font-size:14.5px}
.mn .mnf input,.mn .mnf textarea{display:block;width:100%;margin-top:6px;padding:14px 16px;border:1px solid #cfd9d4;border-radius:12px;font:inherit;font-size:16px;background:#fff;color:var(--t)}
.mn .mnf input:focus,.mn .mnf textarea:focus{outline:2px solid var(--m2);border-color:var(--m2)}
.mn .ok{background:#e8f8f1;border:1px solid var(--m);padding:14px 18px;border-radius:14px;margin-bottom:16px}
.mn .bad{background:#fdecea;border:1px solid #c4372b;padding:14px 18px;border-radius:14px;margin-bottom:16px}
.js .mn .rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .mn .rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js .mn .rv{opacity:1;transform:none;transition:none}.mn .au,.mn .dash,.mn h1 em{animation:none}}
.mn .eb b{color:#fff;font-size:12.5px;min-width:34px;text-align:right}
