:root{--ink:#0d1f2d;--muted:#5d6f7f;--blue:#1378e5;--deep:#075ebc;--cyan:#12a8de;--green:#20b98b;--line:#dce6ee;--surface:#f5f9fc;--navy:#071c2d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.section-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.1em;height:1.1em;display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.desktop-nav a.active{color:var(--blue)}.desktop-nav a.active:after{right:0}.checkout-notice:focus{outline:0}

.site-header{position:sticky;top:0;z-index:40;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.88);border-bottom:1px solid rgba(220,230,238,.86);backdrop-filter:blur(18px)}
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(145deg,var(--blue),var(--cyan));box-shadow:0 8px 22px rgba(19,120,229,.22)}.mascot-mark{overflow:hidden;background:#fff;border:1px solid #dce7ee}.mascot-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-name{font-size:24px;letter-spacing:-.045em}.brand-name span{color:var(--blue)}
.desktop-nav{display:flex;gap:32px;align-items:center}.desktop-nav a{position:relative;color:#3f5363;font-size:14px;font-weight:650}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;border-radius:2px;background:var(--blue);transition:right .22s}.desktop-nav a:hover:after{right:0}
.header-actions{display:flex;align-items:center;gap:10px}.language-switch{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:750}
.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border-radius:12px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:17px;color:#fff;background:var(--blue);font-size:13px;box-shadow:0 8px 20px rgba(19,120,229,.18)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--deep));box-shadow:0 12px 28px rgba(19,120,229,.25)}.button-primary:hover{box-shadow:0 16px 34px rgba(19,120,229,.33)}.button-secondary{border:1px solid var(--line);background:#fff}.button-light{background:#fff;color:var(--deep);box-shadow:0 14px 36px rgba(0,0,0,.15)}.button-full{width:100%}.menu-button,.mobile-nav{display:none}

.hero{min-height:690px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;padding-block:80px 92px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hero h1{margin:22px 0 24px;font-size:clamp(50px,5vw,76px);line-height:.98;letter-spacing:-.06em}.hero h1 span{display:block}.gradient-text{padding-bottom:7px;color:transparent;background:linear-gradient(90deg,var(--blue),var(--green));background-clip:text;-webkit-background-clip:text}.hero-copy>p{max-width:610px;margin:0;color:var(--muted);font-size:18px;line-height:1.75}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;color:#526676;font-size:13px;font-weight:650}.hero-meta span{display:flex;align-items:center;gap:7px}.hero-meta svg{color:var(--green)}
.product-stage{position:relative;min-width:0}.orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.75}.orb-one{width:340px;height:340px;right:-70px;top:-80px;background:radial-gradient(circle,rgba(30,185,139,.18),transparent 66%)}.orb-two{width:420px;height:420px;left:-130px;bottom:-150px;background:radial-gradient(circle,rgba(19,120,229,.15),transparent 68%)}
.app-window{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(185,205,218,.9);border-radius:18px;background:#fff;box-shadow:0 35px 75px rgba(20,54,78,.19),0 10px 30px rgba(20,54,78,.08);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.app-titlebar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #e4edf3;background:#f8fbfd}.app-brand{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:13px}.window-dots{display:flex;gap:6px}.window-dots i{width:9px;height:9px;border-radius:99px;background:#cedbe4}
.app-body{display:grid;grid-template-columns:112px 1fr;min-height:410px}.app-sidebar{padding:18px 10px;background:#09243a;color:#8eabba}.app-sidebar div{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:10px 9px;border-radius:8px;font-size:10px;font-weight:650}.app-sidebar .side-active{color:#fff;background:rgba(40,170,218,.2)}.migration-panel{min-width:0;padding:22px;background:#fbfdfe}
.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading span:first-child{color:#8aa0af;font-size:8px;font-weight:800;letter-spacing:.12em}.panel-heading h2{margin:3px 0 0;font-size:19px;letter-spacing:-.03em}.status-pill{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:99px;color:#158764;background:#e6f8f2;font-size:8px;font-weight:800}.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--green)}
.connection-flow{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;margin-top:18px}.connection-card{padding:13px;border:1px solid #dce7ee;border-radius:10px;background:#fff;box-shadow:0 5px 16px rgba(20,54,78,.05)}.connection-card>span{display:block;margin-bottom:8px;color:#8297a6;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.connection-card strong{display:flex;align-items:center;gap:7px;color:#176fbd;font-size:11px}.connection-card small{display:block;margin:6px 0 0 27px;color:#7e919f;font-size:8px}.connection-card.target strong{color:#159875}.flow-line{display:grid;place-items:center;color:var(--blue)}
.table-preview{margin-top:16px;padding:13px;border:1px solid #e0e9ef;border-radius:10px;background:#fff}.table-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:9px;border-bottom:1px solid #edf2f5;font-size:9px}.table-top span{display:flex;align-items:center;gap:6px;font-weight:750}.table-top b{color:#7d909e;font-size:8px}.fake-row{height:33px;display:grid;grid-template-columns:18px 1fr 35px;align-items:center;gap:9px;border-bottom:1px solid #f0f4f6}.fake-row i{width:8px;height:8px;border-radius:2px;background:#d8e4eb}.fake-row span{display:block;height:5px;border-radius:5px;background:#dfe9ef}.fake-row em{height:5px;border-radius:5px;background:#e5f6f0}
.run-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:15px}.run-row>div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;font-size:8px;color:#6e8392}.run-row>div i{height:5px;overflow:hidden;border-radius:9px;background:#e3ebf0}.run-row>div b{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--blue),var(--green))}.run-row button{display:flex;align-items:center;gap:5px;padding:8px 11px;border:0;border-radius:7px;color:#fff;background:var(--blue);font-size:8px;font-weight:750}
.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(205,220,230,.9);border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 36px rgba(20,54,78,.16);backdrop-filter:blur(10px)}.floating-card svg{color:var(--blue)}.floating-card div{display:grid}.floating-card strong{font-size:11px}.floating-card span{color:#7c909d;font-size:8px}.floating-card>svg:last-child{margin-left:6px;color:var(--green)}.floating-code{left:-28px;bottom:28px}.floating-speed{right:-22px;top:76px}.floating-speed>svg{color:var(--green)}
.hero{grid-template-columns:minmax(420px,.78fr) minmax(560px,1.22fr);gap:46px}.hero.section-shell{width:min(1320px,calc(100% - 48px))}
.official-product-visual{position:relative;margin:0;padding:10px;border:1px solid rgba(177,201,216,.85);border-radius:24px;background:#fff;box-shadow:0 38px 90px rgba(20,54,78,.2),0 10px 28px rgba(20,54,78,.08);transform:perspective(1300px) rotateY(-1.5deg);isolation:isolate}
.official-product-visual:before{content:"";position:absolute;z-index:-1;inset:-22px;border-radius:36px;background:linear-gradient(135deg,rgba(19,120,229,.13),rgba(32,185,139,.12));filter:blur(22px)}
.official-product-visual img{display:block;width:100%;height:auto;border-radius:16px;background:#fff}
.official-product-visual figcaption{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px 8px 2px;padding:9px 15px;border-radius:999px;color:#375163;background:#f4f9fc;font-size:11px;font-weight:750;text-align:center}
.visual-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(32,185,139,.13)}

.brand-strip{display:flex;align-items:center;justify-content:center;gap:48px;min-height:78px;padding:16px 24px;color:#d8e8f2;background:var(--navy)}.brand-strip>span{font-size:14px}.brand-strip div{display:flex;align-items:center;gap:17px}.brand-strip b{color:#fff;font-size:11px;letter-spacing:.16em}.brand-strip i{width:4px;height:4px;border-radius:50%;background:var(--green)}
.features{padding-block:112px 118px}.section-heading h2{margin:14px 0;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.05em}.section-heading p{max-width:660px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.centered{text-align:center;display:flex;flex-direction:column;align-items:center}.narrow{max-width:850px;margin-inline:auto}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.feature-card{position:relative;overflow:hidden;min-height:320px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .22s,box-shadow .22s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(20,54,78,.11)}.feature-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px}.feature-icon-1{color:var(--blue);background:#e7f2ff}.feature-icon-2{color:var(--green);background:#e4f8f2}.feature-icon-3{color:#6e58d9;background:#eeeafd}.feature-number{position:absolute;top:30px;right:30px;color:#d4dfe6;font-size:14px;font-weight:800}.feature-card h3{margin:30px 0 13px;font-size:22px;letter-spacing:-.03em}.feature-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.card-line{position:absolute;left:30px;right:30px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--blue),var(--green));transform:scaleX(0);transform-origin:left;transition:transform .22s}.feature-card:hover .card-line{transform:scaleX(1)}

.workflow{overflow:hidden;padding-block:112px;color:#fff;background:radial-gradient(circle at 75% 20%,#103e57 0,transparent 35%),var(--navy)}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.section-kicker.light{color:#57d8b4}.workflow-intro h2{margin:17px 0 20px;font-size:clamp(36px,4vw,55px);line-height:1.08;letter-spacing:-.05em}.workflow-intro>p{max-width:520px;margin:0;color:#abc0cd;font-size:17px;line-height:1.7}
.mini-terminal{max-width:440px;margin-top:36px;padding:16px 18px 18px;border:1px solid rgba(157,190,208,.2);border-radius:13px;background:rgba(4,19,30,.58);box-shadow:0 20px 55px rgba(0,0,0,.2)}.mini-terminal>div{display:flex;align-items:center;gap:6px;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid rgba(157,190,208,.13)}.mini-terminal i{width:7px;height:7px;border-radius:50%;background:#29465a}.mini-terminal span{margin-left:8px;color:#7896a8;font-size:9px}.mini-terminal code{display:block;margin-top:8px;color:#9bb0bd;font-size:10px}.mini-terminal code b{margin-right:8px;color:#3ed3a8}
.steps{position:relative}.step{position:relative;display:grid;grid-template-columns:62px 1fr;gap:22px;padding-bottom:44px}.step:last-child{padding-bottom:0}.step-number{position:relative;z-index:2;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(83,209,175,.35);border-radius:17px;color:#57d8b4;background:rgba(37,185,145,.1);font-size:14px;font-weight:850}.step h3{margin:3px 0 9px;font-size:23px}.step p{max-width:390px;margin:0;color:#a8bdc9;font-size:15px;line-height:1.7}.step-connector{position:absolute;left:30px;top:65px;bottom:2px;width:1px;background:linear-gradient(#2f8f79,rgba(47,143,121,.08))}

.trust{padding-block:100px}.split-heading{display:flex;align-items:center;gap:30px}.split-heading h2{flex:none;margin:0;font-size:34px}.green-rule{height:1px;flex:1;background:linear-gradient(90deg,var(--line),transparent)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:48px}.trust-grid article{padding-left:18px;border-left:2px solid #dce8ee}.trust-grid svg{color:var(--green)}.trust-grid h3{margin:18px 0 8px;font-size:16px}.trust-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.compatibility{padding-block:110px;background:var(--surface);border-block:1px solid #e6eef3}.database-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:54px}.db-logo{display:flex;align-items:center;gap:12px;min-height:78px;padding:18px;border:1px solid #dce7ed;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(20,54,78,.04)}.db-logo svg{color:var(--blue)}.db-logo strong{font-size:13px}.db-2 svg,.db-5 svg,.db-8 svg{color:var(--green)}.db-3 svg,.db-6 svg{color:#e25b4e}
.export-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center;margin-top:22px;padding:34px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#0a263a,#0d3950)}.export-panel h3{margin:10px 0 8px;font-size:28px}.export-panel p{margin:0;color:#a9bfcc;font-size:14px}.format-list{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.format-list span{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(182,214,229,.22);border-radius:9px;background:rgba(255,255,255,.06);font-size:11px;font-weight:750}.format-list svg{color:#57d8b4}

.pricing{display:grid;grid-template-columns:1fr 460px;gap:110px;align-items:center;padding-block:120px}.pricing-copy h2{margin:16px 0 20px;max-width:600px;font-size:clamp(38px,4vw,58px);line-height:1.06;letter-spacing:-.05em}.pricing-copy>p{max-width:580px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.secure-note{display:flex;align-items:center;gap:10px;margin-top:28px;color:#456071;font-size:13px;font-weight:650}.secure-note svg{color:var(--green)}
.pricing-card{position:relative;padding:38px;border:1px solid #cbdde8;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(20,54,78,.14)}.pricing-card:before{content:"";position:absolute;inset:-1px -1px auto;height:5px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--blue),var(--green))}.pricing-top>span{color:var(--blue);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.pricing-top div{margin-top:10px}.pricing-top strong{font-size:48px;letter-spacing:-.05em}.pricing-top small{color:var(--muted)}.pricing-card ul{display:grid;gap:15px;margin:28px 0 30px;padding:25px 0;border-block:1px solid #e5edf2;list-style:none}.pricing-card li{display:flex;gap:10px;align-items:center;color:#415969;font-size:14px}.pricing-card li svg{flex:none;color:var(--green)}.checkout-notice{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:#6c7f8d;font-size:11px;text-align:center}
.contact-section{padding-block:110px;background:linear-gradient(145deg,#f4f9fc,#fff 62%);border-top:1px solid #e6eef3}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.contact-copy h2{margin:16px 0 20px;font-size:clamp(38px,4vw,56px);line-height:1.07;letter-spacing:-.05em}.contact-copy>p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.contact-direct{display:grid;gap:12px;margin-top:31px}.contact-direct>div{display:flex;align-items:center;gap:13px}.contact-direct>div>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:var(--blue);background:#e7f2ff}.contact-direct span{display:grid;gap:2px}.contact-direct small{color:#718796;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.contact-direct a{color:#21465e;font-size:13px;font-weight:750}.contact-direct a:hover{color:var(--blue)}
.contact-form{position:relative;display:grid;gap:18px;padding:36px;border:1px solid #d2e1ea;border-radius:22px;background:#fff;box-shadow:0 25px 65px rgba(20,54,78,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:8px;color:#304b5d;font-size:12px;font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cedde6;border-radius:11px;background:#fbfdfe;color:var(--ink);font:inherit;font-size:14px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form input,.contact-form select{height:48px;padding:0 13px}.contact-form textarea{min-height:145px;padding:13px;line-height:1.6;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(19,120,229,.1)}.form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:2px}.form-submit-row small{max-width:340px;color:#768a98;font-size:10px;line-height:1.55}.form-submit-row .button{flex:none}.form-status{padding:13px 15px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.5}.form-status.success{color:#126b50;background:#e3f7ef;border:1px solid #b8e8d8}.form-status.error{color:#9a3e35;background:#fff0ee;border:1px solid #f1c8c3}.form-status:focus{outline:2px solid currentColor;outline-offset:2px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.closing-cta{position:relative;overflow:hidden;padding-block:74px;color:#fff;background:linear-gradient(120deg,#0c6fd1,#087dbb 60%,#109d7c)}.closing-cta .section-shell{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px}.closing-cta h2{margin:12px 0 8px;font-size:clamp(32px,4vw,49px);letter-spacing:-.045em}.closing-cta p{margin:0;color:rgba(255,255,255,.78);font-size:16px}.closing-glow{position:absolute;width:500px;height:500px;right:5%;top:-300px;border-radius:50%;background:rgba(255,255,255,.13)}
footer{padding-block:55px 24px;color:#9cb0bd;background:#061824}.footer-row{display:flex;justify-content:space-between;gap:60px}.footer-brand{color:#fff}.footer-row p{max-width:380px;margin:16px 0 0;font-size:13px;line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;padding-top:12px}.footer-links a{font-size:12px;font-weight:650}.footer-links a:hover{color:#fff}.copyright{display:flex;justify-content:space-between;margin-top:38px;padding-top:20px;border-top:1px solid rgba(169,196,210,.13);font-size:11px}
.footer-row{align-items:flex-start}.footer-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(245px,1fr));gap:14px}.footer-contact-card{min-width:0;padding:18px;border:1px solid rgba(169,196,210,.14);border-radius:14px;background:rgba(255,255,255,.035)}.footer-region{display:block;margin-bottom:8px;color:#57d8b4;font-size:9px;font-weight:850;letter-spacing:.15em}.footer-contact-card.brazil .footer-region{color:#72b8ff}.footer-domain{display:inline-flex;margin-bottom:16px;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em}.footer-domain:hover{color:#57d8b4}.footer-email-line{display:grid;gap:3px;margin-top:10px}.footer-email-line small{color:#708b9c;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.footer-email-line a{overflow-wrap:anywhere;color:#c6d5de;font-size:12px}.footer-email-line a:hover{color:#fff}.footer-nav-row{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(169,196,210,.1)}.footer-nav-row .footer-links{padding-top:0}.company-credit{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:#829aa9;font-size:11px}.company-credit a{color:#d0dde5;font-weight:750}.company-credit a:hover{color:#57d8b4}.company-credit i{width:3px;height:3px;margin-inline:4px;border-radius:50%;background:#3c5c70}.copyright{margin-top:18px}

@media(max-width:1040px){.desktop-nav{display:none}.menu-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff}.mobile-nav{position:absolute;top:76px;left:16px;right:16px;display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(20,54,78,.16)}.mobile-nav a{padding:12px;border-radius:8px;color:#405666;font-size:14px;font-weight:650}.mobile-nav a:hover{background:var(--surface)}.hero{grid-template-columns:1fr;padding-top:72px}.hero-copy{max-width:760px;text-align:center;margin-inline:auto}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-meta{justify-content:center}.product-stage{width:min(720px,100%);margin-inline:auto}.workflow-grid{gap:55px}.pricing{grid-template-columns:1fr 420px;gap:55px}.contact-grid{gap:48px}}
@media(max-width:760px){.section-shell{width:min(100% - 32px,600px)}.site-header{height:68px;padding-inline:16px}.brand-name{font-size:21px}.brand-mark{width:35px;height:35px;border-radius:10px}.desktop-buy{display:none}.mobile-nav{top:68px}.hero{min-height:auto;gap:55px;padding-block:58px 75px}.hero h1{font-size:clamp(42px,13vw,62px)}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-meta{flex-direction:column;align-items:center;gap:10px}.app-window{transform:none;border-radius:13px}.app-body{grid-template-columns:58px 1fr;min-height:350px}.app-sidebar{padding:14px 8px}.app-sidebar div{justify-content:center;padding:9px 5px}.app-sidebar span{display:none}.migration-panel{padding:15px}.connection-flow{grid-template-columns:1fr;gap:7px}.flow-line{transform:rotate(90deg)}.table-preview{display:none}.floating-code{left:-7px;bottom:-25px}.floating-speed{right:-7px;top:55px}.brand-strip{flex-direction:column;gap:12px;padding-block:22px;text-align:center}.features,.trust,.compatibility,.pricing,.contact-section{padding-block:78px}.feature-grid,.workflow-grid,.pricing,.contact-grid{grid-template-columns:1fr}.feature-card{min-height:290px}.workflow{padding-block:80px}.workflow-grid{gap:62px}.trust-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.split-heading{display:block}.green-rule{display:none}.database-grid{grid-template-columns:1fr 1fr}.export-panel{grid-template-columns:1fr;gap:25px;padding:27px}.format-list{justify-content:flex-start}.pricing,.contact-grid{gap:46px}.pricing-card,.contact-form{padding:30px 24px}.closing-cta .section-shell,.footer-row{flex-direction:column;align-items:flex-start}.closing-cta .button{width:100%}.footer-links{gap:18px}.form-submit-row{align-items:stretch;flex-direction:column}.form-submit-row .button{width:100%}.footer-nav-row{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.language-switch span{display:none}.language-switch{padding-inline:10px}.hero h1{font-size:43px}.eyebrow{font-size:10px;letter-spacing:.1em}.app-titlebar{height:44px}.app-body{min-height:325px}.floating-card{padding:9px 10px}.floating-speed{top:48px}.trust-grid,.database-grid,.form-row{grid-template-columns:1fr}.section-heading h2,.workflow-intro h2,.pricing-copy h2,.contact-copy h2{font-size:36px}.copyright{flex-direction:column;gap:8px}}
@media(max-width:1040px){.official-product-visual{max-width:840px;transform:none}.hero.section-shell{width:min(100% - 48px,900px)}}
@media(max-width:760px){.hero.section-shell{width:min(100% - 32px,600px)}.official-product-visual{padding:6px;border-radius:16px}.official-product-visual img{border-radius:11px}.official-product-visual figcaption{margin:7px 4px 1px;padding:8px 10px;border-radius:10px;font-size:10px}}
@media(max-width:760px){.footer-contact-grid{grid-template-columns:1fr;width:100%}.footer-nav-row{justify-content:flex-start}.footer-email-line a{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
