:root{--navy:#101f3a;--navy2:#162c50;--ink:#17233c;--muted:#657188;--red:#db2945;--red-dark:#b51e38;--line:#e2e8f0;--pale:#f5f7fb;--white:#fff;--blue:#316bd9;--radius:19px;--shadow:0 24px 65px rgba(17,33,61,.085)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fff}body.admin-page{background:#f5f7fb}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:'Manrope','DM Sans',sans-serif;letter-spacing:-.045em}h1{font-weight:800}p{line-height:1.75}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ffbf70;outline-offset:3px}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.container{width:min(1210px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-70px;z-index:1000;background:#fff;padding:12px;color:#101f3a}.skip-link:focus{top:12px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--red)}.section{padding:102px 0}.section-top{margin-bottom:45px}.section-top.center{text-align:center}.section-top h2{font-size:clamp(34px,4vw,54px);line-height:1.17;color:var(--navy);margin:14px 0 16px}.section-top h2 span,.spotlight-copy h2 span,.form-copy h2 span,.compare-section h2 span{color:var(--red)}.section-top p{max-width:620px;font-size:17px;color:var(--muted);margin:0}.section-top.center p{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;text-decoration:none;border:1px solid transparent;border-radius:11px;min-height:52px;padding:13px 23px;font-weight:800;font-size:13px;letter-spacing:-.01em;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 13px 26px rgba(218,41,69,.25)}.btn-red:hover{background:var(--red-dark)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:#243c65}.btn-outline{background:#fff;color:var(--navy);border-color:#d4dbe8}.btn-outline:hover{border-color:#a7b4cb;background:#f8fafe}.btn-ghost{color:#fff;border-color:rgba(255,255,255,.27);background:rgba(255,255,255,.055)}.btn-ghost:hover{background:rgba(255,255,255,.12)}.btn-white{background:white;color:var(--navy)}.btn-full{width:100%;justify-content:space-between}.text-link{font-weight:800;text-decoration:none;color:var(--red);font-size:14px}.text-link span{margin-left:9px}
/* navigation */
.site-header{background:rgba(255,255,255,.98);position:sticky;z-index:100;top:0;border-bottom:1px solid #ecf0f5;box-shadow:0 5px 18px rgba(13,28,56,.03)}.nav-shell{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand-symbol{position:relative;display:grid;place-items:center;width:42px;height:42px;background:var(--red);color:white;border-radius:13px;font:800 25px 'Manrope',sans-serif;letter-spacing:-.12em;padding-right:3px;box-shadow:0 8px 16px rgba(215,39,64,.16)}.brand-glint{position:absolute;right:7px;top:5px;width:6px;height:6px;border-radius:50%;background:#ff90a0;opacity:.5}.brand-label{display:flex;flex-direction:column;color:#162541;font-size:19px;font-weight:800;letter-spacing:-.075em;line-height:1.13}.brand-label strong{font-weight:600}.brand-label small{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#8a95a7;margin-top:4px;font-family:'DM Sans',sans-serif;font-weight:800}.primary-nav{display:flex;align-items:center;gap:31px}.primary-nav>a{font-size:13px;font-weight:700;color:#536078;text-decoration:none;transition:color .2s}.primary-nav>a:hover,.primary-nav>a.current{color:var(--navy)}.primary-nav .nav-cta{background:var(--navy);color:#fff;border-radius:10px;padding:13px 18px;margin-left:3px}.primary-nav .nav-cta:hover{color:#fff;background:#253b62}.primary-nav .nav-cta span{margin-left:8px}.nav-toggle{display:none;background:transparent;border:none;padding:8px;gap:5px;flex-direction:column}.nav-toggle span{width:24px;height:2px;background:var(--navy);display:block;border-radius:2px}
/* hero */
.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(122deg,#101c34 0%,#112b4b 51%,#162f53 100%);color:#fff;padding:86px 0 0}.hero::before{content:'';pointer-events:none;position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) .6px,transparent .6px);background-size:22px 22px;opacity:.25;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-glow{position:absolute;border-radius:50%;filter:blur(6px);pointer-events:none}.hero-glow.one{background:radial-gradient(circle,rgba(219,41,69,.21),transparent 68%);width:600px;height:600px;top:-290px;left:-230px}.hero-glow.two{background:radial-gradient(circle,rgba(60,121,235,.26),transparent 67%);width:850px;height:800px;right:-360px;bottom:-400px}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:44px;align-items:center;padding-bottom:78px}.hero-tag{display:inline-flex;align-items:center;gap:11px;color:#bfcce0;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.065);padding:8px 13px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.04em}.pulse-dot{width:7px;height:7px;border-radius:100%;background:#ef6680;box-shadow:0 0 0 4px rgba(239,102,128,.13)}.hero h1{font-size:clamp(45px,4.8vw,75px);line-height:1.07;margin:27px 0 24px;max-width:620px;letter-spacing:-.064em}.hero h1 em,.subhero h1 em{font-style:normal;color:#f15c78}.hero-copy>p{font-size:17px;color:#b9c8dc;max-width:535px;line-height:1.84;margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:43px;color:#abbcd5;font-size:12px;line-height:1.8}.hero-proof strong{color:#fff;font-weight:700}.proof-icon{width:40px;height:40px;border-radius:13px;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#82e0c5}.hero-footer{border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:18px;padding:27px 0;color:#8fa4bf;font-size:11px;font-weight:800;letter-spacing:.19em;flex-wrap:wrap}.hero-visual{position:relative;min-width:0;padding-bottom:23px}.window-frame{position:relative;border-radius:17px;background:#fff;border:1px solid rgba(255,255,255,.37);overflow:hidden;box-shadow:0 45px 105px rgba(0,5,18,.36);transform:perspective(1400px) rotateY(-5deg) rotateX(2deg)}.window-top{background:#f7f9fd;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#7987a0;font-size:9px;font-weight:700}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:#cbd5e4;border-radius:50%}.window-dots i:first-child{background:#f2b1bd}.status-dot{width:8px;height:8px;border-radius:50%;background:#67d6b6}.mock-app{display:grid;grid-template-columns:56px 1fr;min-height:350px}.mock-side{background:#152847;padding:15px 12px;display:flex;flex-direction:column;gap:15px;align-items:center}.mock-mark{display:grid;place-items:center;background:var(--red);width:25px;height:25px;border-radius:7px;color:#fff;font-weight:800;font-size:16px}.mock-nav{height:9px;width:28px;background:#385474;border-radius:5px}.mock-nav.small{width:19px}.mock-nav.active{background:#93add4}.mock-spacer{flex:1}.mock-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#c4d8fc,#587db5)}.mock-content{padding:22px;background:linear-gradient(135deg,#f3f7fd,#fff);min-width:0}.mock-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.mock-overline{display:block;font-size:8px;letter-spacing:.14em;color:#d83e57;font-weight:800;margin-bottom:7px}.mock-head strong{color:#173157;font-size:15px;font-family:'Manrope',sans-serif}.mock-period{font-size:7px;border-radius:30px;color:#446088;background:#ecf1fa;padding:6px;white-space:nowrap}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.mock-kpis>div{padding:13px 10px;background:#fff;border:1px solid #e7edf7;border-radius:10px;box-shadow:0 4px 12px rgba(11,42,90,.035)}.mock-kpis span{font-size:7px;display:block;letter-spacing:.13em;font-weight:800;color:#8697b1}.mock-kpis strong{font-size:13px;display:block;color:#132e52;margin-top:7px}.mock-kpis small{font-size:8px;color:#9ba7b8;white-space:nowrap}.mock-mid{display:grid;grid-template-columns:1.28fr .92fr;gap:10px;margin-top:10px}.mock-chart,.mock-activity{background:#fff;border:1px solid #e6edf7;border-radius:10px;padding:13px;min-height:156px}.mock-chart-title{font-size:9px;font-weight:800;color:#243e63;display:flex;justify-content:space-between}.mock-chart-title span{color:var(--red)}.mock-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;height:94px;padding-top:16px}.mock-bars i{height:var(--h);flex:1;max-width:30px;min-width:6px;background:linear-gradient(0deg,#dce9ff,#5680cf);border-radius:4px 4px 0 0}.mock-bars i:nth-child(4),.mock-bars i:nth-child(6){background:linear-gradient(0deg,#f9d7df,#e66b81)}.mock-chart-foot{display:flex;justify-content:space-between;font-size:6px;color:#9ba8bb;margin-top:10px}.mock-activity>strong{display:block;color:#253d60;font-size:9px;margin-bottom:10px}.mock-activity>div{display:flex;align-items:center;gap:6px;border-bottom:1px solid #edf1f8;padding:7px 0;font-size:8px;color:#4b6283}.mock-activity>div:last-child{border:0}.mock-activity b{width:8px;height:8px;border-radius:3px;background:#aabfe4}.mock-activity i{margin-left:auto;font-style:normal;color:#8eabc8}.float-label{position:absolute;background:#fff;border:1px solid #e5eaf3;border-radius:11px;padding:12px 14px;box-shadow:0 16px 36px rgba(0,10,30,.15);color:#283957;font-weight:800;font-size:10px}.float-label span{color:#e94259;margin-right:7px}.float-one{top:10px;right:-23px}.float-two{bottom:45px;left:-28px}.visual-caption{text-align:right;color:#93a9c4;font-size:10px;margin:22px 0 0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
/* cards and solutions */
.intro-section{background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{padding:33px 30px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 15px 38px rgba(23,45,83,.045);min-height:317px}.benefit-icon{width:57px;height:57px;display:grid;place-items:center;font-size:29px;border-radius:17px;background:#f9e9ed;color:var(--red);margin-bottom:25px;font-weight:800}.benefit-card:nth-child(2) .benefit-icon{background:#e9f0ff;color:#3b6dd0}.benefit-card:nth-child(3) .benefit-icon{background:#e9f6f2;color:#2d9276}.benefit-card h3{font-size:20px;line-height:1.25;margin:0 0 11px}.benefit-card p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:21px}.benefit-card a{font-size:13px;font-weight:800;color:var(--red);text-decoration:none}.spotlight-section{background:#f6f8fc;overflow:hidden}.spotlight-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.spotlight-copy h2{font-size:clamp(35px,4vw,50px);line-height:1.2;margin:19px 0}.spotlight-copy>p{font-size:16px;color:var(--muted);max-width:520px}.spotlight-points{margin:32px 0}.spotlight-points>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #dfe5ef;padding:14px 0}.spotlight-points span{font:800 12px 'Manrope',sans-serif;color:var(--red)}.spotlight-points p{margin:0;font-size:14px;color:#354562;font-weight:700}.system-map{height:465px;position:relative;border-radius:30px;background:radial-gradient(circle at 50% 50%,#e6edfb,#f9faff 65%);border:1px solid #e7edf6;overflow:hidden}.map-circle{position:absolute;border:1px dashed #b8cce9;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.map-circle.c1{width:300px;height:300px}.map-circle.c2{width:450px;height:450px}.map-core{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:162px;height:162px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--navy);color:#fff;border-radius:30px;box-shadow:0 26px 50px rgba(24,42,75,.26)}.map-core>span{font-size:35px;font-weight:800;line-height:1;color:#fc5a73}.map-core strong{font:800 16px 'Manrope',sans-serif;margin-top:5px}.map-core small{font-size:10px;color:#a7bedc;margin-top:7px}.map-node{position:absolute;z-index:3;background:#fff;padding:12px 16px;border:1px solid #dce7f7;box-shadow:0 14px 35px rgba(24,48,87,.1);font-weight:800;font-size:12px;border-radius:12px;display:flex;gap:9px;align-items:center}.map-node span{font-size:18px;color:var(--red)}.map-node.n1{top:12%;left:35%}.map-node.n2{top:31%;right:3%}.map-node.n3{bottom:18%;right:10%}.map-node.n4{bottom:11%;left:18%}.map-node.n5{top:35%;left:5%}.areas-section{background:#fff}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.area-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.area-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.area-graphic{height:155px;display:grid;place-items:center;font-size:65px;font-weight:800}.area-graphic.retail{background:linear-gradient(125deg,#1b365f,#294e81);color:#c4dafa}.area-graphic.management{background:linear-gradient(125deg,#eaf2ff,#d8e6ff);color:#4377c9}.area-graphic.commerce{background:linear-gradient(125deg,#fae9ed,#ffced7);color:#cb3450}.area-card h3{font-size:20px;margin:25px 26px 10px}.area-card p{font-size:14px;color:var(--muted);margin:0 26px 20px;min-height:54px}.area-card>span{display:block;color:var(--red);font-size:13px;font-weight:800;margin:0 26px 25px}
/* pricing */
.pricing-section{background:#f7f9fc}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.pricing-card{border:1px solid #e0e6ef;border-radius:20px;background:#fff;padding:26px 23px 24px;position:relative;box-shadow:0 10px 26px rgba(20,38,72,.04);display:flex;flex-direction:column}.pricing-card.recommended{border:2px solid #d92a47;box-shadow:0 22px 56px rgba(203,44,70,.1);padding:25px 22px 23px}.popular-label{position:absolute;top:-13px;left:22px;color:#fff;background:var(--red);padding:6px 12px;border-radius:50px;font-size:9px;letter-spacing:.12em;font-weight:800}.plan-eyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8b98ae}.pricing-card h3{font-size:21px;margin:13px 0 10px;line-height:1.25;min-height:52px}.plan-caption{font-size:12px;color:#6c798c;line-height:1.6;min-height:58px;margin-bottom:19px}.plan-price{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.plan-price strong{font:800 clamp(23px,2vw,31px) 'Manrope',sans-serif;letter-spacing:-.065em;color:var(--navy)}.plan-price span{color:#6a7990;font-size:12px}.plan-limit{background:#f6f8fc;border-radius:9px;padding:10px;font-size:10px;line-height:1.5;text-align:center;color:#3c4e68;font-weight:800;margin:16px 0}.price-action{font-size:11px;min-height:46px;padding:12px 13px;gap:6px}.plan-divider{height:1px;background:#e9ecf2;margin:24px 0 21px}.includes-label{font-size:11px;font-weight:800;color:#243755;margin-bottom:14px}.plan-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.plan-list li{font-size:11px;line-height:1.55;color:#53647b;position:relative;padding-left:23px}.plan-list li::before{content:'✓';display:grid;place-items:center;position:absolute;left:0;top:0;background:#ecf8f3;color:#1e9b71;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:800}.plan-exclusions{margin:18px 0 0;padding-top:14px;border-top:1px solid #e9edf5;font-size:11px;color:#8a6170;line-height:1.6}.pricing-footnote,.table-note{font-size:12px;text-align:center;color:#6e7990;max-width:910px;margin:30px auto 0;line-height:1.8}.center-action{text-align:center;margin-top:22px}.process-section{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}.steps-grid>div{border-top:2px solid #d5dfec;padding-top:26px}.steps-grid span{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;color:var(--red);background:#fcebf0;font-size:12px;font-weight:800;margin-bottom:20px}.steps-grid h3{font-size:19px;margin-bottom:7px}.steps-grid p{font-size:14px;color:var(--muted);margin:0}.faq-section{background:#f7f9fc}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.faq-layout h2{font-size:clamp(34px,3.5vw,48px);line-height:1.2;margin:15px 0 18px}.faq-layout>div:first-child>p{color:var(--muted);font-size:15px;margin-bottom:24px}.faq-list details{border-bottom:1px solid #dce3ef;padding:18px 0}.faq-list details:first-child{border-top:1px solid #dce3ef}.faq-list summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;font-size:14px;font-weight:800;color:#1d304d}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-size:21px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:var(--muted);padding-top:13px;margin:0}.closing{background:linear-gradient(120deg,#d82945,#b91e39);color:#fff;padding:58px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.closing .eyebrow{color:#ffc1cb}.closing h2{font-size:clamp(27px,3.4vw,43px);line-height:1.2;margin:10px 0;max-width:720px}.closing p{color:#ffe0e5;font-size:14px;margin:0}.closing .btn{flex-shrink:0}
/* interior pages */
.subhero{background:linear-gradient(115deg,#12233f,#1b375d);color:#fff;padding:85px 0 90px;position:relative;overflow:hidden}.subhero::before{content:'';position:absolute;border-radius:50%;width:600px;height:600px;right:-200px;top:-270px;background:radial-gradient(circle,rgba(75,125,200,.34),transparent 70%)}.subhero .container{position:relative}.subhero .eyebrow{color:#f48396}.subhero h1{max-width:850px;font-size:clamp(42px,5vw,64px);line-height:1.15;letter-spacing:-.06em;margin:20px 0}.subhero p{font-size:16px;max-width:665px;color:#bccbe0;margin:0}.plans-hero{padding:72px 0}.plans-page{background:#f7f9fc;padding-top:67px}.plan-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:46px}.plan-terms-grid>div{background:#fff;border:1px solid #e0e7f0;border-radius:17px;padding:24px}.plan-info-icon{font-size:24px;color:var(--red)}.plan-terms-grid h3{font-size:15px;margin:10px 0}.plan-terms-grid p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.compare-section{background:#fff}.table-scroll{overflow:auto;border:1px solid #e0e6f0;border-radius:16px}.compare-table{width:100%;border-collapse:collapse;min-width:730px}.compare-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.compare-table th,.compare-table td{padding:17px 19px;text-align:center;border-bottom:1px solid #e9edf3;font-size:12px;white-space:nowrap}.compare-table th:first-child{text-align:left}.compare-table thead{background:#152c4b;color:#fff}.compare-table thead th{font-weight:800}.compare-table tbody th{font-weight:700;color:#2e3b54}.compare-table tbody td{color:#4e627b}.compare-table tbody tr:nth-child(even){background:#fafbfe}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.solution-row{display:grid;grid-template-columns:.83fr 1.17fr;gap:80px;align-items:center;padding:55px 0;border-bottom:1px solid #e6ebf3;scroll-margin-top:100px}.solution-row:nth-child(even) .solution-illustration{order:2}.solution-row:nth-child(even) .solution-copy{order:1}.solution-row:last-child{border:0}.solution-illustration{height:340px;background:linear-gradient(145deg,#152944,#274a7c);border-radius:24px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;box-shadow:0 24px 52px rgba(18,40,70,.09)}.solution-illustration.tone-financeiro,.solution-illustration.tone-bi{background:linear-gradient(140deg,#255a97,#79a5e2)}.solution-illustration.tone-crm,.solution-illustration.tone-commerce{background:linear-gradient(140deg,#9b2949,#e95974)}.solution-num{position:absolute;top:23px;left:25px;letter-spacing:.18em;font-size:11px;font-weight:800;opacity:.5}.solution-symbol{font-size:105px;font-weight:800;text-shadow:0 15px 45px rgba(10,30,65,.15)}.solution-illustration>span{font-size:12px;font-weight:800;letter-spacing:.19em;margin-top:16px}.solution-art-lines{position:absolute;bottom:35px;left:35px;right:35px;display:flex;justify-content:space-between}.solution-art-lines i{width:60px;height:5px;border-radius:3px;background:rgba(255,255,255,.18)}.solution-copy h2{font-size:clamp(30px,3.5vw,45px);margin:11px 0 7px}.solution-copy h3{font:700 16px 'DM Sans',sans-serif;letter-spacing:-.025em;color:#344763;margin-bottom:12px}.solution-copy>p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:23px}.solution-benefits{list-style:none;margin:0 0 29px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 15px}.solution-benefits li{position:relative;padding-left:22px;font-size:12px;font-weight:700;color:#41536e}.solution-benefits li::before{content:'✓';color:var(--red);position:absolute;left:0;font-weight:800}.muted-panel{background:#f8f9fc;border-top:1px solid #e3e9f2;padding:26px 0;color:#6c778d;font-size:13px;line-height:1.7}.muted-panel strong{color:#253955}
/* contact */
.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.form-copy h2{font-size:clamp(32px,3.5vw,46px);line-height:1.2;margin:15px 0}.form-copy>p{font-size:15px;color:var(--muted)}.form-steps{display:grid;gap:23px;margin:40px 0}.form-steps>div{display:grid;grid-template-columns:40px 1fr;gap:0 14px}.form-steps span{grid-row:span 2;font-weight:800;color:var(--red);background:#fcecf0;border-radius:12px;display:grid;place-items:center;height:40px;font-size:13px}.form-steps strong{font-size:14px}.form-steps small{font-size:12px;color:var(--muted);margin-top:5px}.form-alert{border:1px solid #edd9df;border-radius:16px;padding:18px;background:#fff8fa}.form-alert strong{color:#bd2c48}.form-alert p{font-size:12px;color:#7a6871;margin:5px 0 0}.form-card{background:#fff;border:1px solid var(--line);border-radius:23px;padding:36px;box-shadow:var(--shadow)}.form-card h2{font-size:25px;margin-bottom:4px}.form-card>p{color:var(--muted);font-size:13px;margin-bottom:24px}.form-card form,.admin-login form{display:grid;gap:17px}.form-card label,.admin-login label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;color:#31415e}.form-card label>span,.check-row strong{color:var(--red)}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea,.admin-login input{display:block;width:100%;background:#fafbfe;border:1px solid #d7dfeb;padding:12px 13px;border-radius:10px;font-size:13px;font-weight:500;color:var(--navy);outline:none;transition:border-color .15s,box-shadow .15s}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.admin-login input:focus{border-color:#7295d1;box-shadow:0 0 0 4px rgba(60,112,199,.11)}.form-card textarea{resize:vertical;min-height:98px}.form-card label small{font-size:11px;color:#8794a8;font-weight:500}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-card .check-row{flex-direction:row;align-items:flex-start;gap:10px}.check-row input{margin-top:2px;width:17px;height:17px;accent-color:var(--red)}.check-row span{font-size:11px;line-height:1.6;color:#5a6880!important;font-weight:500}.check-row a{font-weight:800;color:#284d8d}.form-small{text-align:center;color:#8a95a8;font-size:11px;margin:0}.form-error{background:#fff0f2;color:#9c2539;border:1px solid #f0c1c9;border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.65}.form-error ul{padding-left:20px;margin:5px 0 0}.honey{position:absolute;left:-99999px;top:-99999px;height:0;overflow:hidden}.contact-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.contact-choice{border:1px solid var(--line);border-radius:20px;padding:32px;text-decoration:none;transition:transform .2s,box-shadow .2s;min-height:245px}.contact-choice:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.contact-choice>span{color:var(--red);font-weight:800;font-size:12px}.contact-choice h2{font-size:28px;margin:16px 0}.contact-choice p{font-size:14px;color:var(--muted)}.contact-choice strong{font-size:13px;color:var(--red)}.success-hero{min-height:440px}.success-check{display:grid;place-items:center;color:#fff;background:#25a67d;width:55px;height:55px;border-radius:20px;font-size:23px;margin-bottom:18px}.success-hero .btn{margin-top:25px}.legal-content{max-width:780px}.legal-content h2{font-size:23px;line-height:1.35;margin:38px 0 10px}.legal-content h2:first-child{margin-top:0}.legal-content p{font-size:15px;color:#637085}.legal-note{margin-top:45px;background:#fff4f6;border-left:3px solid var(--red);padding:16px 18px;color:#9d324d!important;font-size:12px!important}
/* footer and protected admin */
.site-footer{background:#0e1a31;color:#fff;padding:67px 0 23px}.footer-top{display:grid;grid-template-columns:1.8fr .75fr .85fr;gap:90px;padding-bottom:50px}.footer-brand p{color:#95a9c7;font-size:13px;max-width:380px;margin:22px 0}.footer-label{font-size:9px;letter-spacing:.13em;color:#8ba1be;font-weight:800}.site-footer .brand-label{color:#fff}.site-footer .brand-label small{color:#9eabc0}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:15px}.footer-top h3{font:800 12px 'Manrope',sans-serif;margin-bottom:3px;letter-spacing:.04em}.footer-top a:not(.brand){color:#a7b8d1;text-decoration:none;font-size:12px}.footer-top a:hover{color:#fff}.footer-subtle{color:#647994;font-size:11px;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #243651;padding-top:24px;color:#7890af;font-size:11px}.admin-header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px clamp(20px,5vw,70px);border-bottom:1px solid var(--line)}.admin-header>span{color:#74839a;font-size:12px;font-weight:800}.admin-main{padding:65px 0}.admin-login{width:min(500px,100%);margin:auto;padding:35px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.admin-login h1{font-size:27px}.admin-login p{font-size:13px;color:var(--muted)}.admin-login label{margin-top:10px}.admin-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.admin-topline h1{font-size:36px;margin:10px 0}.admin-topline p{font-size:13px;color:var(--muted);margin:0}.admin-buttons{display:flex;gap:10px}.admin-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 23px;display:inline-flex;gap:20px;align-items:center;margin-bottom:20px}.admin-stat span{color:var(--muted);font-size:12px;font-weight:800}.admin-stat strong{color:var(--navy);font-size:30px}.admin-table-wrap{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:800px}.admin-table th,.admin-table td{padding:15px;text-align:left;font-size:12px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{background:#f8f9fc;color:#53657d;font-weight:800}.admin-table td{color:#45546e;max-width:280px;overflow-wrap:anywhere}.admin-table td small{display:block;color:#8d9caf;margin-top:3px}.admin-empty{padding:20px;font-size:13px;color:var(--muted)}
@media(max-width:1200px){.hero-grid{gap:25px}.hero h1{font-size:clamp(44px,4.2vw,61px)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card h3{min-height:0}.plan-caption{min-height:0}.spotlight-grid{gap:45px}}
@media(max-width:950px){.primary-nav{gap:17px}.hero-grid{grid-template-columns:1fr;padding-bottom:35px}.hero-copy{max-width:720px}.hero-visual{max-width:650px;margin:0 auto}.hero h1{font-size:clamp(47px,6vw,71px)}.spotlight-grid,.faq-layout,.contact-grid{grid-template-columns:1fr;gap:45px}.system-map{max-width:580px;margin:auto;width:100%}.solution-row{gap:40px}.footer-top{gap:40px}}
@media(max-width:760px){.nav-shell{min-height:73px}.nav-toggle{display:flex}.primary-nav{display:none;position:absolute;top:73px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:12px 24px 20px;border-bottom:1px solid var(--line);box-shadow:0 18px 25px rgba(13,28,56,.08)}.primary-nav.is-open{display:flex}.primary-nav>a{padding:13px 0}.primary-nav .nav-cta{text-align:center;margin:7px 0 0;padding:14px}.hero{padding-top:60px}.hero h1{font-size:clamp(43px,10vw,59px)}.hero-footer{justify-content:center}.section{padding:70px 0}.benefit-grid,.area-grid,.steps-grid,.plan-terms-grid,.contact-choice-grid{grid-template-columns:1fr}.benefit-card{min-height:auto}.spotlight-grid{gap:25px}.solution-row,.solution-row:nth-child(even){grid-template-columns:1fr;gap:28px}.solution-row:nth-child(even) .solution-illustration,.solution-row:nth-child(even) .solution-copy{order:initial}.solution-illustration{height:270px}.closing-inner{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1.3fr 1fr;gap:35px}.footer-top>.footer-brand{grid-column:1/-1}.mock-app{min-height:320px}.mock-mid{grid-template-columns:1fr 1fr}.float-one{right:0}.float-two{left:0}.visual-caption{text-align:center}.admin-topline{flex-direction:column;align-items:flex-start}}
@media(max-width:540px){.container{width:min(100% - 32px,1210px)}.hero{padding-top:49px}.hero h1{font-size:43px}.hero-copy>p{font-size:15px}.hero-actions{align-items:stretch}.hero-actions>.btn{width:100%}.hero-visual{transform:none}.window-frame{transform:none}.mock-app{grid-template-columns:38px 1fr;min-height:300px}.mock-side{padding:14px 7px}.mock-nav{width:18px}.mock-content{padding:12px}.mock-head strong{font-size:11px}.mock-period{display:none}.mock-kpis{gap:5px}.mock-kpis>div{padding:8px 5px}.mock-kpis strong{font-size:9px}.mock-kpis small{font-size:6px}.mock-mid{grid-template-columns:1fr}.mock-activity{display:none}.mock-chart{min-height:155px}.hero-footer{gap:12px;font-size:8px;letter-spacing:.09em}.section-top h2{font-size:35px}.section-top p{font-size:14px}.pricing-grid{grid-template-columns:1fr}.faq-layout h2{font-size:35px}.system-map{height:330px}.map-core{width:125px;height:125px;border-radius:24px}.map-circle.c1{width:210px;height:210px}.map-circle.c2{width:340px;height:340px}.map-node{font-size:9px;padding:9px}.map-node span{font-size:13px}.spotlight-copy h2{font-size:35px}.subhero{padding:60px 0}.subhero h1{font-size:42px}.solution-benefits{grid-template-columns:1fr}.form-card{padding:22px}.field-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.footer-top>.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
