@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071a35;--navy2:#0b2850;--deep:#071528;--blue:#0869e6;--bright:#16b5f5;--ice:#eaf5ff;--pale:#f5f8fc;--text:#10233c;--muted:#637387;--line:#dce6f1;--green:#1dbe92;--white:#fff;--shadow:0 14px 40px rgba(9,38,78,.08);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.57 'DM Sans',Arial,sans-serif;background:#fff;color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:Manrope,'DM Sans',sans-serif;line-height:1.18;letter-spacing:-.035em;margin:0}p{margin:0}ul{padding-left:1.2em}.container{width:min(1190px,calc(100% - 44px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.topbar{height:34px;background:#061326;color:#9eb2c8;font-size:11px;letter-spacing:.07em}.topbar .container{display:flex;height:100%;justify-content:space-between;align-items:center}.topbar .green-dot{display:inline-block;background:#29e3b1;width:6px;height:6px;border-radius:50%;vertical-align:middle;margin-right:9px}.topbar strong{color:#fff;font-weight:600}.header{position:sticky;top:0;z-index:25;background:rgba(255,255,255,.96);border-bottom:1px solid #e8eef7;backdrop-filter:blur(20px)}.header-inner{height:77px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:8px;min-width:max-content}.brand img{width:48px;height:48px;object-fit:contain}.brand-text{font:800 22px/1 Manrope,sans-serif;letter-spacing:-1.2px;color:#071c3e}.brand-text b{color:#056adc}.brand-tag{font-size:9px;letter-spacing:.03em;color:#8190a5;font-weight:700;margin-top:4px}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:12px;font-weight:800;color:#38506e;transition:color .2s}.nav a:hover,.nav a.active{color:#0869e6}.header-actions{display:flex;align-items:center;gap:10px}.menu-btn{display:none;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid var(--line);background:#fff;border-radius:10px}.lang-btn{border:1px solid var(--line);border-radius:9px;background:#fff;color:#334968;font-size:11px;font-weight:800;padding:9px 11px}.btn{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;font-weight:800;font-size:13px;line-height:1.3;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 8px 22px rgba(7,101,227,.17)}.btn.primary:hover{background:#034fbb}.btn.dark{background:#071a35;color:#fff}.btn.white{background:#fff;color:var(--navy)}.btn.outline{background:#fff;border:1px solid var(--line);color:#173454}.btn.tiny{padding:8px 11px;font-size:11px;border-radius:7px}.btn.full{width:100%}.text-link{font-size:13px;color:#1268d1;font-weight:800}.text-link:hover{text-decoration:underline}
.hero{background:radial-gradient(ellipse at 80% 40%,#0e488b 0,#082750 35%,#06172f 75%);color:#fff;position:relative;overflow:hidden;min-height:540px}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(84,159,231,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(84,159,231,.06) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent 5%,black 95%)}.hero:after{content:'';position:absolute;width:450px;height:450px;border:1px solid rgba(59,167,249,.19);border-radius:50%;right:7%;top:7%;box-shadow:0 0 0 70px rgba(29,135,239,.035),0 0 0 150px rgba(29,135,239,.03)}.hero-inner{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;min-height:540px;gap:30px;position:relative;z-index:1}.hero-copy{padding:70px 0 75px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#4cd4ff}.eyebrow:before{content:'';height:2px;width:23px;background:#14c6f1}.hero h1{font-size:clamp(38px,4.45vw,64px);letter-spacing:-.052em;line-height:1.09;margin:22px 0 17px;font-weight:800}.hero h1 em{font-style:normal;color:#4bd1ff}.hero-lead{font-size:15px;color:#c0d1e8;max-width:530px;line-height:1.8;margin-bottom:25px}.search-box{display:flex;align-items:center;background:#fff;padding:6px 6px 6px 16px;border-radius:12px;box-shadow:0 12px 45px rgba(0,0,0,.14);max-width:580px}.search-box svg{flex:none;color:#2081c9}.search-box input{min-width:0;flex:1;border:0;outline:0;padding:12px;color:#163456;font-size:13px}.search-box .btn{white-space:nowrap}.hero-keywords{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:15px;font-size:11px;color:#a8c0dc}.hero-keywords button{border:1px solid #42658c;background:rgba(255,255,255,.05);color:#d0e4f9;padding:5px 9px;border-radius:6px;font-size:11px}.hero-keywords button:hover{background:rgba(46,164,255,.3)}
.hero-art{position:relative;height:480px;isolation:isolate}.globe-core{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);width:380px;height:380px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(30,160,245,.27),rgba(16,87,177,.14) 50%,transparent 72%),repeating-radial-gradient(circle at 50%,transparent 0 29px,rgba(0,193,254,.12) 30px 31px);border:1px solid rgba(77,180,255,.12);box-shadow:inset 0 0 80px #148fea22,0 0 90px #168aea18}.globe-core:after{content:'';position:absolute;inset:30px;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 23px,#65d5ff13 24px 25px),repeating-linear-gradient(90deg,transparent 0 28px,#65d5ff13 29px 30px);mask-image:radial-gradient(circle,black 36%,transparent 70%);transform:rotate(-22deg)}.orbit{position:absolute;border:1px solid rgba(71,193,255,.38);border-radius:50%;transform:rotate(-27deg)}.o1{inset:105px -20px 90px 1px}.o2{inset:45px 70px 55px 70px;transform:rotate(38deg)}.orbit:before,.orbit:after{content:'';position:absolute;top:28%;width:9px;height:9px;border-radius:50%;background:#56dbff;box-shadow:0 0 18px #23ccff}.orbit:after{left:80%;top:82%;width:6px;height:6px}.mesh{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.visual-card{position:absolute;background:rgba(9,29,57,.84);border:1px solid rgba(120,194,255,.32);border-radius:14px;padding:16px 17px;box-shadow:0 17px 47px #0005;backdrop-filter:blur(10px);z-index:2}.visual-card .vc-icon{width:32px;height:32px;background:#1b72ca45;border:1px solid #3384cc66;border-radius:9px;display:grid;place-items:center;color:#6be0ff;margin-bottom:10px}.visual-card strong{display:block;font-size:14px;color:#fff}.visual-card span{display:block;font-size:10px;color:#aac5df;margin-top:3px}.card-a{left:1%;top:13%;width:192px}.card-b{right:-3%;top:46%;width:200px}.card-c{left:18%;bottom:6%;width:183px}.art-label{position:absolute;left:41%;top:36%;z-index:1;font-weight:800;font-size:12px;letter-spacing:.16em;color:#70d5ff;text-align:center;text-shadow:0 0 20px #22baff}.art-label strong{font:800 48px/1 Manrope;color:#fff;letter-spacing:-.07em;display:block;margin:5px 0}.trust-strip{background:#eff5fb;border-bottom:1px solid #dfe9f3}.trust-inner{min-height:87px;display:grid;grid-template-columns:1.15fr repeat(4,1fr);align-items:center;gap:18px}.trust-title{font-size:12px;color:#5d7085;font-weight:700}.trust-feature{font-weight:800;color:#2a4664;font-size:11px;display:flex;gap:9px;align-items:center}.trust-feature .symbol{color:#0779e7;font-size:22px;line-height:1}
.section{padding:86px 0}.section.sm{padding:65px 0}.section.grey{background:#f5f8fc}.section.deep{background:var(--navy);color:#fff}.section-intro{text-align:center;max-width:680px;margin:0 auto 37px}.section-intro .eyebrow{justify-content:center;color:#0672d6}.section-intro h2,.section-title h2{font-size:clamp(26px,3.1vw,39px);margin:12px 0 12px}.section-intro p,.section-title p{color:#687b91;font-size:14px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.kicker{color:#0870d7;font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.industry-card{position:relative;background:#fff;border:1px solid #e4eaf3;border-radius:15px;padding:25px;min-height:165px;overflow:hidden;transition:border .2s,transform .2s,box-shadow .2s}.industry-card:hover{border-color:#85bcf2;box-shadow:var(--shadow);transform:translateY(-3px)}.industry-card .ind-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#eaf4ff;color:#0b6acb;font-size:24px;margin-bottom:18px}.industry-card h3{font-size:16px;margin-bottom:6px}.industry-card p{font-size:12px;color:#74879e}.industry-card .arr{position:absolute;right:24px;top:27px;color:#78a6d3;font-size:23px}.directory-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;background:#fff;padding:14px;border:1px solid #e1eaf3;border-radius:14px;box-shadow:0 5px 22px rgba(20,55,94,.04);margin-bottom:20px}.field{display:grid;gap:7px;margin-bottom:14px}.field label,.field>span{font-weight:800;color:#29445f;font-size:12px}.input,.field input,.field select,.field textarea{width:100%;border:1px solid #dce5ee;border-radius:9px;background:#fff;padding:12px 13px;color:#10243a;outline:0;font-size:13px;min-height:44px}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:#1687eb;box-shadow:0 0 0 3px #128aff1a}.directory-toolbar .field{margin:0}.directory-toolbar .field>span{font-size:10px}.companies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.company-card{border:1px solid #e0e9f3;background:#fff;border-radius:15px;padding:23px;box-shadow:0 5px 14px rgba(7,42,89,.03);display:flex;flex-direction:column;min-height:295px;transition:.2s}.company-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.company-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.company-logo{display:grid;place-items:center;height:56px;width:56px;border-radius:12px;background:linear-gradient(135deg,#dceeff,#eef7fe);color:#1267c4;font:800 20px Manrope}.company-logo img{object-fit:cover;width:100%;height:100%;border-radius:12px}.badge{display:inline-flex;gap:5px;align-items:center;border-radius:6px;padding:5px 8px;background:#eaf5ff;color:#0c70bf;font-size:10px;font-weight:800}.badge.verified{background:#e4f8f0;color:#087d5a}.badge.demo{background:#fff2de;color:#9d6100}.company-card h3{font-size:16px;margin:19px 0 6px}.company-card p{color:#657b92;font-size:12px;line-height:1.65;flex-grow:1}.company-location{font-size:11px;color:#6f849b;margin-top:12px}.pill-row{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.pill{border-radius:6px;padding:5px 8px;background:#f1f6fa;color:#46617b;font-size:10px;font-weight:700}.card-footer{border-top:1px solid #e9edf5;padding-top:15px;display:flex;gap:10px;align-items:center;justify-content:space-between}.card-footer .text-link{font-size:11px}.card-footer .btn{font-size:11px;padding:10px 12px}.empty{padding:40px;text-align:center;border:1px dashed #b9cbdf;border-radius:14px;background:#f8fbff}.empty h3{margin:10px 0;font-size:21px}.empty p{font-size:13px;color:#6f8297;max-width:520px;margin:auto}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.step{position:relative;padding:20px 13px}.step-num{font:800 54px Manrope;color:#d6eaff;line-height:1}.step h3{font-size:16px;margin:9px 0}.step p{font-size:12px;color:#778aa0}.step:after{content:'⟶';position:absolute;top:38px;right:-16px;font-size:25px;color:#b2cde7}.step:last-child:after{display:none}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.why{padding:25px;border:1px solid #e4ebf3;border-radius:13px;background:#fff}.why .why-icon{font-size:28px;margin-bottom:14px}.why h3{font-size:15px;margin-bottom:8px}.why p{font-size:12px;color:#76889a}.cta-band{background:linear-gradient(110deg,#082d5c,#096ed1);border-radius:19px;padding:42px 50px;display:flex;align-items:center;justify-content:space-between;color:#fff;gap:30px;position:relative;overflow:hidden}.cta-band:after{content:'';width:270px;height:270px;border:1px solid #ffffff25;border-radius:50%;position:absolute;right:11%;top:-130px}.cta-band h2{font-size:28px;max-width:560px}.cta-band p{color:#d1e7ff;margin-top:11px;font-size:13px}.footer{background:#06172e;color:#b4c7dc;padding:54px 0 18px}.footer-main{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px}.footer .brand-text{color:white}.footer .brand-tag{color:#9bb6d3}.footer h4{color:#fff;font-size:12px;letter-spacing:.03em;margin-bottom:15px}.footer p,.footer a{font-size:12px;line-height:2.1;color:#a9bfd6}.footer .foot-links{display:grid;gap:5px}.footer a:hover{color:white}.footer-bottom{border-top:1px solid #28405c;margin-top:40px;padding-top:17px;display:flex;justify-content:space-between;font-size:11px;color:#809ab4;gap:18px}
.page-hero{background:linear-gradient(120deg,#071a35,#0d3972);padding:52px 0;color:#fff;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-90px;top:-135px;width:400px;height:400px;border:1px solid #68baff33;border-radius:50%;box-shadow:0 0 0 60px #42a7ff09,0 0 0 130px #42a7ff05}.page-hero h1{font-size:clamp(29px,4vw,46px);margin:12px 0 9px}.page-hero p{color:#b8cde6;font-size:14px;max-width:690px}.subnav{font-size:12px;color:#78ace1}.subnav a{color:#cbe8ff}.inner-content{padding:47px 0 90px}.profile-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.86fr);align-items:start;gap:26px}.panel{background:#fff;border:1px solid #e2eaf3;border-radius:15px;padding:27px;margin-bottom:20px;box-shadow:0 4px 15px rgba(10,45,79,.028)}.panel h2{font-size:21px;margin-bottom:17px}.panel h3{font-size:16px;margin:20px 0 10px}.body-copy{font-size:13px;color:#61758b;line-height:1.85;white-space:pre-line}.profile-head{display:flex;gap:18px;align-items:center}.profile-head .company-logo{width:82px;height:82px;font-size:29px;flex:none}.profile-head h1{font-size:27px;margin:6px 0}.profile-head .muted{font-size:12px}.profile-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.meta-tile{padding:13px;background:#f5f9fd;border-radius:9px}.meta-tile label{font-size:10px;text-transform:uppercase;color:#8798a9;font-weight:800;display:block}.meta-tile strong{font-size:13px;color:#253e59}.product-list{display:grid;gap:12px}.product{border:1px solid #e3ebf4;border-radius:10px;padding:15px;display:flex;justify-content:space-between;gap:14px}.product h4{font-size:13px;margin-bottom:6px}.product p{font-size:12px;color:#72889c}.product .btn{align-self:start;flex:none}.quote-box{position:sticky;top:99px;border:1px solid #bfdaf5;box-shadow:0 14px 39px #0d397710}.quote-box .quote-top{background:#eaf5ff;padding:18px;border-radius:10px;margin-bottom:20px}.quote-box .quote-top h2{font-size:20px;margin:0 0 6px}.quote-box .quote-top p{font-size:12px;color:#52738e}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.check{display:flex;align-items:start;gap:8px;font-size:11px;color:#39546f;line-height:1.4;cursor:pointer;padding:5px 0}.check input{margin:2px 0 0;accent-color:var(--blue);flex:none}.check a{color:#0e6dd5}.notice{background:#f0f7ff;border:1px solid #c7e3ff;border-radius:9px;padding:13px 14px;font-size:12px;color:#235b87;margin:12px 0}.warning{background:#fff6e8;color:#86580b;border-color:#f3dab2}.success{background:#e5f8ee;color:#166846;border:1px solid #b5e6cc;border-radius:9px;padding:14px;font-size:13px;margin:14px 0}.form-section-title{font-size:17px;margin:25px 0 16px;padding-bottom:10px;border-bottom:1px solid #e7edf5}.form-tip{color:#8192a3;font-size:11px;margin-top:5px}.form-shell{max-width:850px;margin:auto}.form-shell .panel{padding:30px 35px}.reg-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.reg-choice .choice{padding:19px;border:1px solid #dce8f6;border-radius:11px;background:#f8fbff}.reg-choice h3{font-size:15px}.reg-choice p{font-size:12px;color:#708398;margin-top:4px}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:23px}.legal-note{font-size:11px;color:#7e8ca0;line-height:1.7}.auth-form{max-width:440px;margin:35px auto 70px}.auth-form .panel{padding:34px}.auth-form .panel h2{margin-bottom:10px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.stat small{font-size:11px;color:#657b90}.stat strong{font:800 29px Manrope;display:block;color:#0865cb}.admin-tabs{display:flex;gap:10px;margin:0 0 18px;flex-wrap:wrap}.admin-tabs button{border:1px solid #dfe9f3;border-radius:9px;background:#fff;padding:10px 14px;color:#43607e;font-weight:800;font-size:12px}.admin-tabs button.active{background:#0869e6;color:#fff;border-color:#0869e6}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:690px}.data-table th,.data-table td{border-bottom:1px solid #eaf0f5;text-align:left;padding:13px 10px;font-size:12px;vertical-align:top}.data-table th{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#7c91a6;background:#f7f9fc}.data-table td strong{font-size:12px}.data-table small{color:#8191a3}.data-table select{font-size:11px;border:1px solid #d7e2ec;border-radius:7px;padding:7px;background:white;max-width:125px}.data-table .btn{white-space:nowrap}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.dashboard-header h2{font-size:26px}.dashboard-header p{color:#7f8fa1;font-size:12px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel-head h2{margin:0}.chat-launch{position:fixed;bottom:24px;right:24px;z-index:50;background:linear-gradient(135deg,#0c75db,#0aa5e8);height:59px;width:59px;border:0;border-radius:19px;display:grid;place-items:center;color:#fff;box-shadow:0 14px 38px #0872d052;font-size:25px}.chat-launch:hover{transform:translateY(-2px)}.chat-widget{position:fixed;bottom:94px;right:24px;width:365px;height:min(570px,calc(100dvh - 125px));z-index:60;border:1px solid #d8e6f5;box-shadow:0 20px 70px #061d3d3b;background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.chat-head{background:linear-gradient(115deg,#082e5b,#076bce);color:#fff;padding:17px 18px;display:flex;align-items:center;justify-content:space-between}.chat-head strong{display:block;font-size:14px}.chat-head p{font-size:11px;color:#bcdcff}.chat-head button{background:none;color:white;border:0;font-size:24px;line-height:1}.chat-messages{flex:1;overflow:auto;padding:17px;background:#f8fbff;display:flex;flex-direction:column;gap:12px}.bubble{max-width:93%;border-radius:13px;padding:12px 14px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.bubble.bot{background:white;border:1px solid #e2eaf4;align-self:flex-start;color:#34536f}.bubble.user{align-self:flex-end;background:#086bd7;color:#fff}.chat-suggest{display:flex;gap:6px;flex-wrap:wrap}.chat-suggest button{border:1px solid #bfdcf4;border-radius:18px;background:#fff;color:#0e70c4;padding:6px 9px;font-size:10px}.chat-results{display:grid;gap:7px}.chat-results a{display:block;padding:9px 11px;background:#eaf5ff;border-radius:9px;font-size:11px;font-weight:800;color:#1661a4}.chat-send{border-top:1px solid #e1ebf4;padding:11px;display:flex;gap:7px}.chat-send input{flex:1;min-width:0;border:1px solid #d7e6f4;border-radius:9px;padding:10px;font-size:12px}.chat-send button{width:39px;border:0;background:#086cda;color:#fff;border-radius:9px}.loading-screen{display:grid;place-items:center;align-content:center;min-height:100vh;gap:10px;background:#f5f9fd}.loading-screen img{width:90px}.loading-screen p{color:#45688a}.muted{color:#758a9e}.small{font-size:12px}.spacer{height:20px}.center{text-align:center}.flex-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mb-2{margin-bottom:15px}.mb-3{margin-bottom:25px}.mt-2{margin-top:15px}.error{background:#fff1f1;border:1px solid #f5caca;color:#a83232;padding:12px 14px;border-radius:9px;font-size:12px;margin:10px 0}.hide{display:none!important}.privacy p{margin:12px 0;color:#5a7088;font-size:13px}.privacy h2{font-size:20px;margin:23px 0 10px}.privacy a{color:#006ed2;text-decoration:underline}
@media(max-width:1080px){.nav{gap:16px}.nav a{font-size:11px}.hero-art{transform:scale(.87);transform-origin:center}.companies-grid{grid-template-columns:repeat(2,1fr)}.trust-inner{grid-template-columns:repeat(3,1fr);padding:17px 0}.trust-title{grid-column:span 3}.footer-main{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.topbar{display:none}.header-inner{height:69px}.menu-btn{display:grid}.nav{position:absolute;top:69px;left:0;right:0;display:none;background:#fff;flex-direction:column;padding:20px;box-shadow:0 16px 28px #0c264322;align-items:stretch;gap:14px}.nav.open{display:flex}.header-actions>.btn{display:none}.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{padding:60px 0 25px}.hero-art{height:370px;transform:scale(.78);margin-top:-23px}.hero{min-height:auto}.hero h1{max-width:630px}.industries-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.step:nth-child(2):after{display:none}.profile-layout{grid-template-columns:1fr}.quote-box{position:static}.directory-toolbar{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:repeat(2,1fr)}.cta-band{padding:32px;flex-direction:column;align-items:start}.section{padding:63px 0}}
@media(max-width:560px){.container{width:min(100% - 30px,1190px)}.brand img{width:42px;height:42px}.brand-text{font-size:19px}.header-actions{gap:6px}.header-inner{gap:8px}.lang-btn{font-size:10px;padding:8px}.hero-copy{padding:47px 0 22px}.hero h1{font-size:40px}.hero-lead{font-size:13px}.hero-art{height:300px;transform:scale(.65);transform-origin:top center;margin-bottom:-76px}.search-box{padding:5px 5px 5px 9px}.search-box input{font-size:11px;padding:9px 6px}.search-box .btn{font-size:10px;padding:10px 9px}.trust-inner{grid-template-columns:repeat(2,1fr);gap:13px}.trust-title{grid-column:span 2}.trust-feature{font-size:10px}.section-intro h2,.section-title h2{font-size:27px}.industries-grid,.companies-grid,.why-grid,.steps-grid{grid-template-columns:1fr}.step:after{display:none}.industry-card{min-height:130px;padding:17px}.industry-card .ind-icon{margin-bottom:8px;width:42px;height:42px}.directory-toolbar{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:start}.two-col,.profile-meta,.checks{grid-template-columns:1fr}.profile-head{align-items:start}.profile-head h1{font-size:22px}.profile-head .company-logo{width:65px;height:65px}.panel,.form-shell .panel{padding:19px}.cta-band{padding:25px}.cta-band h2{font-size:23px}.footer-main{grid-template-columns:1fr 1fr;gap:23px}.footer-main>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column}.chat-widget{right:10px;bottom:84px;width:calc(100vw - 20px);height:min(580px,calc(100dvh - 100px))}.chat-launch{right:15px;bottom:15px}.admin-grid{grid-template-columns:1fr 1fr}.stat{padding:12px}.stat strong{font-size:22px}.reg-choice{grid-template-columns:1fr}}

/* Evita desplazamiento horizontal por órbitas decorativas en pantallas pequeñas. */
html,body{max-width:100%;overflow-x:clip}
