/* Webidir commerce UI v2 — navigation, integrations, pricing, auth and responsive pass */
html{overflow-x:hidden}body{overflow-x:hidden}img,video,svg{max-width:100%}main{min-width:0}.container{width:min(var(--container,1180px),calc(100% - 40px))}.main-nav>.nav-mega>button{font-family:inherit}.main-nav>.nav-mega>button,.main-nav>a{white-space:nowrap}

/* Desktop mega navigation */
@media(min-width:921px){
  .main-nav{gap:4px!important}.main-nav>a{padding:29px 9px!important;font-size:12px!important}.main-nav>.nav-mega>button{height:76px;padding:0 10px;font-size:12px}
  .nav-mega-panel,.announcement+.site-header .nav-mega-panel{position:fixed!important;z-index:180!important;left:50%!important;right:auto!important;top:var(--mega-top,122px)!important;width:min(1000px,calc(100vw - 40px))!important;max-height:calc(100vh - var(--mega-top,122px) - 18px);padding:0!important;display:block!important;overflow:auto!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;color:#14233a!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:0 0 18px 18px!important;box-shadow:0 30px 70px rgba(10,29,58,.17)!important;transform:translate(-50%,-10px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s!important}
  .nav-mega:hover>.nav-mega-panel,.nav-mega.open>.nav-mega-panel{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
  .nav-mega-panel-inner{width:100%!important;min-height:330px!important;padding:28px!important;display:grid!important;grid-template-columns:235px minmax(350px,1fr) 270px!important;gap:26px!important}
  .nav-mega-tabs{gap:3px}.nav-mega-tabs a{padding:12px 10px}.nav-mega-links{gap:30px}.nav-mega-links a{padding:9px 0;font-size:11px}.nav-mega-feature{min-height:270px!important}
  .site-header .nav-mega.nav-mega-integrations>.integration-mega-panel,.announcement+.site-header .nav-mega.nav-mega-integrations>.integration-mega-panel{width:min(1380px,calc(100vw - 40px))!important;max-height:none!important;overflow:hidden!important}
  .integration-mega-inner{padding:20px 24px 14px;display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px 14px;align-items:start}
  .integration-mega-column{min-width:0}.integration-mega-column h3{margin:0 0 9px;padding:0 4px 9px;color:#101e33;border-bottom:1px solid #e8edf3;font-size:11px;line-height:1.25}
  .integration-mega-column>div{display:grid;gap:5px}.integration-mega-column>div>a{min-width:0;min-height:34px;padding:3px 7px;display:flex;align-items:center;gap:8px;color:#2a3b52;background:#f5f6f8;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;transition:.16s}.integration-mega-column>div>a:hover{color:#214add;background:#edf2ff;border-color:#d9e3ff;transform:translateX(2px)}
  .integration-mega-column>div>a>span{width:27px;height:27px;padding:4px;display:grid;place-items:center;flex:0 0 auto;background:#fff;border:1px solid #e5eaf0;border-radius:50%}.integration-mega-column a img{width:100%;height:100%;object-fit:contain}.integration-mega-column a i{color:#3157df;font-size:10px}.integration-mega-column a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-mega-more{margin:7px 4px 0;display:inline-flex;align-items:center;gap:5px;color:#3157df;font-size:9px;font-weight:800}.integration-mega-more em{padding:2px 5px;color:#3157df;background:#edf2ff;border-radius:999px;font-size:8px;font-style:normal}
  .integration-mega-all{grid-column:1/-1;padding:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#18304e!important;background:#f7f9fc!important;border-top:1px solid #e5eaf1!important;border-radius:9px!important;font-size:10px!important;font-weight:800!important}
}
body .pricing-hero-pro h1 em{color:#163d96!important}

/* Catalog hierarchy: filters no longer collide with the intro card */
.market-catalog{padding-top:76px!important}.market-catalog-intro{margin-bottom:24px!important}.market-catalog-intro+.market-filter-shell{position:relative!important;z-index:2!important;top:auto!important;width:100%!important;margin:0 0 12px!important}.market-tabs{margin:0 0 48px!important;position:relative!important;z-index:1!important}.market-filter-shell{box-shadow:0 14px 36px rgba(20,44,78,.08)!important}.market-card{transition:transform .18s ease,box-shadow .18s ease}.market-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(25,48,80,.1)}

/* Dedicated integration pages */
.integration-detail-hero{position:relative;overflow:hidden;padding:78px 0 88px;background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);border-bottom:1px solid #e2e8f1}.integration-detail-grid-bg{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(#dfe7f7 1px,transparent 1px),linear-gradient(90deg,#dfe7f7 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.integration-detail-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:72px;align-items:center}.integration-breadcrumb{margin-bottom:26px;display:flex;align-items:center;gap:9px;color:#7d8ca1;font-size:10px}.integration-breadcrumb a{color:#3157df;font-weight:800}.integration-breadcrumb i{font-size:7px}.integration-partner-row{margin-bottom:22px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.integration-detail-logo{width:58px!important;height:58px!important;padding:10px!important;display:grid!important;place-items:center;background:#fff;border:1px solid #dce4ee;border-radius:15px;box-shadow:0 12px 28px rgba(20,47,84,.1)}.integration-detail-logo img{width:100%;height:100%;object-fit:contain}.integration-detail-logo>i{color:#3157df;font-size:22px}.integration-partner-row>span:not(.integration-detail-logo){padding:8px 11px;color:#29405e;background:#fff;border:1px solid #dfe6ef;border-radius:999px;font-size:8px;font-weight:800}.integration-partner-row>span:not(.integration-detail-logo) i{margin-right:5px;color:#148363}.integration-detail-copy>small{color:#3157df;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.integration-detail-copy h1{margin:12px 0 20px;color:#071a3a;font-size:clamp(42px,4.7vw,66px);line-height:.98;letter-spacing:-.052em}.integration-detail-copy h1 em{color:#3157df;font-style:normal}.integration-detail-copy>p{max-width:650px;margin:0;color:#5d6f85;font-size:15px;line-height:1.75}.integration-detail-actions{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.integration-detail-proof{margin-top:40px;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce4ee}.integration-detail-proof span{display:grid;gap:3px}.integration-detail-proof span+span{padding-left:20px;border-left:1px solid #dce4ee}.integration-detail-proof b{color:#10233d;font-size:13px}.integration-detail-proof small{color:#8391a3;font-size:8px;text-transform:uppercase;letter-spacing:.06em}
.integration-detail-visual{position:relative}.integration-visual-window{overflow:hidden;background:#fff;border:1px solid #dce4ee;border-radius:22px;box-shadow:0 34px 80px rgba(19,47,83,.17);transform:perspective(1200px) rotateY(-2deg)}.integration-visual-window>header{height:52px;padding:0 17px;display:flex;align-items:center;gap:6px;background:#fff;border-bottom:1px solid #e6ebf1}.integration-visual-window>header>span{width:7px;height:7px;background:#d6dde7;border-radius:50%}.integration-visual-window>header b{margin-left:9px;color:#314258;font-size:9px}.integration-visual-window>header em{margin-left:auto;padding:6px 9px;color:#087557;background:#e4f7ef;border-radius:999px;font-size:7px;font-style:normal;font-weight:800}.integration-visual-body{min-height:420px;display:grid;grid-template-columns:64px 1fr}.integration-visual-body>aside{padding:16px 0;display:flex;align-items:center;flex-direction:column;gap:22px;color:#69809e;background:#071c3c}.integration-visual-body>aside b{width:35px;height:35px;display:grid;place-items:center;color:#fff;background:#3157df;border-radius:10px}.integration-visual-body>main{padding:38px;color:#10233d;background:#f7f9fc}.visual-connection{display:flex;align-items:center;gap:12px}.visual-connection span,.visual-connection strong{width:58px;height:58px;padding:10px;display:grid;place-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:16px}.visual-connection img{width:100%;height:100%;object-fit:contain}.visual-connection>i{color:#3157df}.visual-connection strong{padding:0;color:#fff;background:#3157df;border-color:#3157df;font-size:23px}.integration-visual-body h2{margin:24px 0 5px;font-size:25px}.integration-visual-body p{margin:0 0 22px;color:#738298;font-size:10px}.visual-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.visual-metrics article{padding:15px;display:grid;background:#fff;border:1px solid #e2e8ef;border-radius:12px}.visual-metrics small{color:#8391a3;font-size:7px}.visual-metrics b{margin:3px 0;font-size:21px}.visual-metrics em{color:#0b9064;font-size:7px;font-style:normal}.visual-feed{margin-top:9px;padding:12px 14px;display:flex;justify-content:space-between;background:#fff;border:1px solid #e2e8ef;border-radius:10px;font-size:8px}.visual-feed span{color:#53657a}.visual-feed span i{display:inline-block;width:6px;height:6px;margin-right:6px;background:#14a675;border-radius:50%}.integration-float-card{position:absolute;right:-24px;bottom:35px;padding:13px 15px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6ee;border-radius:14px;box-shadow:0 18px 42px rgba(21,47,79,.17)}.integration-float-card>i{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#13a477;border-radius:10px}.integration-float-card span{display:grid}.integration-float-card b{font-size:9px}.integration-float-card small{color:#7c8b9d;font-size:7px}
.integration-benefits{padding:100px 0;background:#fff}.integration-section-head{max-width:770px;margin:0 auto 45px;text-align:center}.integration-section-head>span,.integration-how>div>span,.integration-final span{color:#3157df;font-size:8px;font-weight:900;letter-spacing:.14em}.integration-section-head h2{margin:10px 0 13px;color:#071a3a;font-size:clamp(34px,4vw,49px);line-height:1.05;letter-spacing:-.04em}.integration-section-head h2 em{color:#3157df;font-style:normal}.integration-section-head p{color:#6b7c91;font-size:13px;line-height:1.7}.integration-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.integration-benefit-grid article{padding:28px;min-height:220px;background:#f8fafc;border:1px solid #e3e9f0;border-radius:18px}.integration-benefit-grid article>span{width:48px;height:48px;display:grid;place-items:center;color:#3157df;background:#eaf0ff;border-radius:14px;font-size:18px}.integration-benefit-grid h3{margin:23px 0 8px;color:#10233d;font-size:16px}.integration-benefit-grid p{margin:0;color:#708096;font-size:11px;line-height:1.7}
.integration-how{padding:100px 0;color:#fff;background:linear-gradient(135deg,#061733,#0b2d5c)}.integration-how-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.integration-how h2{margin:12px 0 16px;font-size:clamp(35px,4vw,50px);line-height:1.04;letter-spacing:-.045em}.integration-how p{color:#aebed2;font-size:13px;line-height:1.75}.integration-how a{display:inline-block;margin-top:18px;color:#c9ff58;font-size:11px;font-weight:800}.integration-how ol{margin:0;padding:0;display:grid;gap:10px;list-style:none}.integration-how li{padding:17px 18px;display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px}.integration-how li>b{width:48px;height:48px;display:grid;place-items:center;color:#071a3a;background:#c9ff58;border-radius:13px;font-size:11px}.integration-how li span{display:grid;gap:4px}.integration-how li strong{font-size:13px}.integration-how li small{color:#9eb0c8;font-size:9px;line-height:1.45}
.integration-faq{padding:100px 0;background:#f5f8fc}.integration-faq-grid{max-width:900px;margin:auto;display:grid;gap:10px}.integration-faq details{padding:0 22px;background:#fff;border:1px solid #dfe6ef;border-radius:14px}.integration-faq summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#132740;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.integration-faq summary::-webkit-details-marker{display:none}.integration-faq summary i{color:#3157df;transition:.2s}.integration-faq details[open] summary i{transform:rotate(45deg)}.integration-faq details p{margin:0;padding:0 35px 22px 0;color:#687a91;font-size:11px;line-height:1.75}
.integration-related{padding:92px 0;background:#fff}.integration-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.integration-related-grid>a{padding:23px;display:grid;grid-template-columns:54px 1fr auto;gap:15px;align-items:start;color:#10233d;border:1px solid #dfe6ee;border-radius:17px;transition:.18s}.integration-related-grid>a:hover{border-color:#b8c7f4;box-shadow:0 18px 40px rgba(22,49,81,.09);transform:translateY(-3px)}.integration-related-grid>a>span{width:54px;height:54px;padding:10px;display:grid;place-items:center;background:#f5f7fa;border-radius:13px}.integration-related-grid img{width:100%;height:100%;object-fit:contain}.integration-related-grid small{color:#3157df;font-size:7px;font-weight:900;text-transform:uppercase}.integration-related-grid h3{margin:3px 0 5px;font-size:15px}.integration-related-grid p{margin:0;color:#748398;font-size:9px;line-height:1.5}.integration-related-grid>a>i{margin-top:19px;color:#3157df}.integration-final{padding:38px 0 95px;background:#fff}.integration-final>.container{padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;background:linear-gradient(135deg,#071a3a,#18448a);border-radius:24px}.integration-final h2{margin:8px 0 10px;font-size:35px;line-height:1.04}.integration-final p{margin:0;color:#b8c7da;font-size:11px}.integration-not-found{padding:120px 0;text-align:center}.integration-not-found i{color:#3157df;font-size:48px}.integration-not-found h1{margin:20px 0 8px;font-size:42px}.integration-not-found p{color:#718096}

/* Pricing: clear three-plan hierarchy and readable comparison */
.pricing-hero-pro{padding:58px 0 34px!important;color:#0b2564!important;text-align:center;background:linear-gradient(180deg,#86c9f5 0%,#a8daf8 100%)!important}.pricing-hero-grid{display:none}.pricing-hero-pro h1{max-width:760px;margin:0 auto 15px!important;font-size:clamp(38px,4.4vw,54px)!important;line-height:1.08!important;letter-spacing:-.045em!important}.pricing-hero-pro p{max-width:650px;margin:0 auto!important;color:#183b67!important;font-size:16px!important;line-height:1.55!important}.pricing-proof-pill{width:max-content;max-width:100%;margin:27px auto 0;padding:9px 14px;display:flex;align-items:center;gap:10px;color:#122a55;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.55);border-radius:999px;font-size:11px}.pricing-proof-pill i{width:27px;height:27px;display:grid;place-items:center;color:#214add;background:#fff;border-radius:50%}.pricing-proof-pill b{font-size:12px}.pricing-proof-pill span{padding-left:10px;border-left:1px solid rgba(18,42,85,.16)}
.pricing-page-pro{padding:25px 0 80px!important;background:linear-gradient(180deg,#a8daf8 0%,#d7efff 100%)!important}.pricing-table-cards{max-width:1140px;margin:0 auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.pricing-table-cards .pricing-card-pro,.pricing-table-cards .pricing-card-pro:first-child,.pricing-table-cards .pricing-card-pro:last-child{min-height:405px;margin:0!important;padding:30px!important;color:#10245d!important;background:#fff!important;border:1px solid rgba(12,42,89,.12)!important;border-radius:15px!important;box-shadow:none!important}.pricing-table-cards .pricing-card-pro.popular{overflow:hidden!important;border:1px solid rgba(12,42,89,.12)!important;background:#effdf9!important;transform:none!important}.pricing-table-cards .pricing-card-pro.popular:before{content:'EN ÇOK TERCİH EDİLEN';position:absolute;z-index:2;top:34px;right:-55px;width:205px;padding:8px 0;color:#fff;background:#7b22ef;text-align:center;transform:rotate(45deg);font-size:8px;font-weight:900;letter-spacing:.025em}.pricing-table-cards .pricing-plan-head{min-height:50px!important;justify-content:space-between}.pricing-table-cards .pricing-plan-head>div{order:1}.pricing-table-cards .pricing-plan-icon{order:2;width:42px;height:42px;border-radius:9px}.pricing-table-cards .pricing-plan-head h2{font-size:25px!important}.pricing-table-cards .plan-desc{min-height:44px!important;margin:10px 0 18px!important;color:#536882!important;font-size:13px!important}.pricing-table-cards .pricing-amount{margin:0 0 2px!important}.pricing-table-cards .pricing-amount span{color:#0c2461!important;font-size:42px!important}.pricing-table-cards .pricing-amount small{padding-bottom:7px;color:#354c77!important;font-size:15px!important}.pricing-table-cards .price-meta{color:#5c718d;font-size:10px}.pricing-card-highlights{margin:24px 0 18px;padding:0;display:grid;gap:9px;list-style:none}.pricing-card-highlights li{display:flex;align-items:center;gap:8px;color:#132853;font-size:12px;font-weight:700}.pricing-card-highlights i{color:#16aa72;font-size:15px}.pricing-table-cards .btn{min-height:43px;margin-top:auto!important;border-radius:8px!important}.pricing-table-cards .popular .btn-dark{color:#fff!important;background:#191960!important;border-color:#191960!important}.pricing-table-cards .plan-detail-link{margin-top:18px!important;color:#1d315a!important;text-decoration:underline;font-size:11px!important}.pricing-footnote{max-width:1140px;margin:18px auto 0!important;color:#45617e!important;text-align:center!important;font-size:9px!important}
.pricing-compare,.pricing-feature-matrix{background:#d7efff!important}.pricing-compare{padding:0 0 70px!important}.pricing-compare-title{margin-bottom:24px;text-align:center}.pricing-compare-title h2{margin:0 0 8px;color:#161a67;font-size:38px}.pricing-compare-title p{color:#5b718b;font-size:12px}.compare-table-wrap,.pricing-matrix-wrap{overflow:auto;background:#fff!important;border:1px solid rgba(12,42,89,.1)!important;border-radius:15px!important;box-shadow:none!important}.compare-table th{min-width:190px;background:#fff!important}.compare-table th:first-child{min-width:260px;font-size:15px}.compare-table th>span{display:block!important}.compare-table th>small{margin:7px 0 10px!important;display:block!important;color:#667994!important;font-size:9px!important;white-space:nowrap}.compare-table th>a{width:max-content;min-width:112px;margin:0 auto!important;padding:8px 12px;display:flex!important;align-items:center;justify-content:center;color:#13245e!important;background:#fff;border:1px solid #d5deea;border-radius:7px;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.compare-feature-name small{margin-bottom:4px;display:block;color:#8291a4;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.compare-feature-name strong{display:block;color:#344a65;font-size:12px}.compare-addon{padding:5px 8px;display:inline-block;color:#835500;background:#fff1c7;border-radius:999px;font-size:9px;font-weight:800}.compare-muted{color:#aeb8c5}.compare-table .custom-column,.pricing-matrix-wrap .custom-column{display:none!important}.pricing-feature-matrix{padding:0 0 75px!important}.pricing-matrix-toolbar{align-items:center!important}.pricing-matrix-toolbar h2{color:#161a67!important}.pricing-help{background:#d7efff!important}.package-demo{display:none!important}

/* Login/register: open split layout, calm illustration side */
.auth-shell-page>.announcement,.auth-shell-page>.site-header,.auth-shell-page>.site-footer,.registration-shell-page>.announcement,.registration-shell-page>.site-header,.registration-shell-page>.site-footer{display:none!important}.auth-shell-page main,.registration-shell-page main{min-height:100vh}.auth-shell-page .registration-brand-bar,.registration-shell-page .registration-brand-bar{height:82px}.auth-login-layout{max-width:1210px!important;padding:20px 24px 45px!important;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;gap:70px!important}.login-form-open{order:1;padding:50px 0!important}.login-visual{order:2;min-height:650px!important;align-items:flex-start!important;justify-content:center!important;color:#08265b!important;background:radial-gradient(circle at 50% 50%,#edf8ff,#dcecff 64%,#cbdfff)!important;border:1px solid #cfdff2!important}.login-visual:before{opacity:.35!important;background-image:linear-gradient(rgba(49,87,223,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(49,87,223,.12) 1px,transparent 1px)!important}.login-visual>div:not(.login-visual-orbit){position:relative;z-index:2;width:100%;text-align:center}.login-visual>div>span{color:#3157df!important}.login-visual h2{color:#08265b!important}.login-visual p{margin-inline:auto;color:#55708f!important}.login-visual ul{justify-content:center;color:#35516f!important}.login-visual li i{color:#3157df!important}.login-visual-orbit{top:260px!important;border-color:rgba(49,87,223,.2)!important}.login-visual-orbit:before,.login-visual-orbit:after{border-color:rgba(49,87,223,.12)!important}.login-visual-orbit>i{color:#fff!important;background:#3157df!important}.registration-layout.auth-open-split{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;gap:70px!important}.registration-showcase{min-height:650px!important;max-height:680px!important;color:#08265b!important;background:radial-gradient(circle at 50% 50%,#edf8ff,#dcecff 64%,#cbdfff)!important;border:1px solid #cfdff2!important;box-shadow:none!important}.registration-showcase:before{opacity:.35;background-image:linear-gradient(rgba(49,87,223,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(49,87,223,.1) 1px,transparent 1px)}.registration-showcase-copy>span,.registration-showcase-copy h2 em{color:#3157df!important}.registration-showcase-copy h2{color:#08265b!important}.registration-showcase-copy p{color:#55708f!important}.registration-showcase-trust{color:#35516f!important}.registration-showcase-trust i{color:#3157df!important}.registration-commerce-scene{box-shadow:0 24px 55px rgba(38,80,140,.18)!important}.registration-card .form-control,.login-form-open .form-control{background:#f3f7fb!important;border-color:#d8e3ef!important}.registration-card .form-control:focus,.login-form-open .form-control:focus{background:#fff!important;border-color:#3157df!important}.auth-uploaded-media{z-index:0}.registration-showcase.has-auth-media:after,.login-visual.has-auth-media:after{background:linear-gradient(180deg,rgba(4,18,42,.08),rgba(4,18,42,.7))!important}.registration-showcase.has-auth-media,.login-visual.has-auth-media{color:#fff!important}

/* Global mobile resilience */
@media(max-width:1180px){.main-nav>a[href$="/qr-menu"],.main-nav>a[href$="/marka-tescil"]{display:none}.integration-detail-hero-grid{gap:38px}.integration-float-card{right:10px}.integration-benefit-grid{grid-template-columns:repeat(2,1fr)}.registration-layout.auth-open-split,.auth-login-layout{gap:34px!important}.pricing-table-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:920px){
  .container{width:min(100% - 28px,var(--container,1180px))}.nav-toggle{display:block!important}.site-header{z-index:190}.main-nav{position:fixed!important;z-index:191!important;box-sizing:border-box!important;inset:var(--mega-top,112px) 14px auto!important;max-height:calc(100vh - var(--mega-top,112px) - 14px)!important;padding:12px!important;display:none!important;align-items:stretch!important;flex-direction:column!important;overflow-y:auto!important;background:#fff!important;border:1px solid #dce4ee!important;border-radius:15px!important;box-shadow:0 24px 60px rgba(10,30,62,.2)!important}.main-nav.open{display:flex!important}.main-nav>a{display:block!important;padding:12px!important;font-size:13px!important}.main-nav>.nav-mega{width:100%!important}.nav-mega>button{width:100%!important;height:44px!important;justify-content:space-between!important;font-size:13px!important}.nav-mega-panel,.announcement+.site-header .nav-mega-panel{position:static!important;width:100%!important;max-height:0!important;padding:0!important;display:block!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border:0!important;border-radius:10px!important;box-shadow:none!important;transform:none!important}.nav-mega.open>.nav-mega-panel{max-height:1000px!important;margin-top:5px!important;padding:9px!important;background:#f7f9fc!important}.nav-mega:hover>.nav-mega-panel{max-height:0!important;padding:0!important}.nav-mega.open:hover>.nav-mega-panel{max-height:1000px!important;padding:9px!important}.nav-mega-panel-inner{display:block!important;padding:0!important;min-height:0!important}.nav-mega-tabs{padding:0!important;border:0!important}.nav-mega-tabs a{padding:10px!important}.nav-mega-links,.nav-mega-feature{display:none!important}.integration-mega-inner{display:block;padding:0}.integration-mega-column{margin:0 0 7px}.integration-mega-column h3{margin:0;padding:10px 8px 7px;color:#687990;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.integration-mega-column>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.integration-mega-column a{min-width:0;padding:8px;display:flex;align-items:center;gap:7px;color:#24364e;background:#fff;border:1px solid #e2e8f0;border-radius:9px;font-size:9px}.integration-mega-column a>span{width:25px;height:25px;padding:4px;display:grid;place-items:center;flex:0 0 auto;background:#f5f7fa;border-radius:7px}.integration-mega-column a img{width:100%;height:100%;object-fit:contain}.integration-mega-column a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-mega-all{margin-top:8px;padding:12px!important;display:flex!important;justify-content:center!important;color:#3157df!important;background:#eef3ff!important;border-radius:9px!important;font-size:10px!important;font-weight:800!important}
  .market-catalog{padding-top:45px!important}.market-catalog-intro{margin-bottom:18px!important;padding-bottom:30px!important}.market-filter-shell{grid-template-columns:1fr 190px!important}.market-tabs{margin-bottom:32px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none}.market-tabs button{flex:0 0 auto}
  .integration-detail-hero{padding:55px 0 65px}.integration-detail-hero-grid,.integration-how-grid{grid-template-columns:1fr}.integration-detail-copy{text-align:center}.integration-breadcrumb,.integration-partner-row,.integration-detail-actions{justify-content:center}.integration-detail-copy>p{margin-inline:auto}.integration-detail-visual{max-width:670px;margin:auto}.integration-benefits,.integration-how,.integration-faq,.integration-related{padding:72px 0}.integration-related-grid{grid-template-columns:1fr}.integration-final>.container{align-items:flex-start;flex-direction:column}.registration-layout.auth-open-split,.auth-login-layout{grid-template-columns:1fr!important}.registration-showcase,.login-visual{display:none!important}.registration-card,.login-form-open{max-width:650px;width:100%;margin:auto}.pricing-table-cards{grid-template-columns:1fr!important;max-width:620px}.pricing-table-cards .pricing-card-pro.popular{transform:none}.compare-table-wrap,.pricing-matrix-wrap{margin-inline:-2px}.compare-table,.pricing-matrix-wrap table{min-width:760px}
  .neo-hero-grid,.market-hero-grid,.callback-layout,.contact-hero-grid,.qr-pro-hero-grid,.product-story-grid,.export-hero-grid,.export-localization>.container,.legal-layout,.reference-story-card,.ref-page-hero-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .container{width:calc(100% - 24px)}.announcement-promo{max-width:175px!important}.announcement-countdown{gap:3px!important}.announcement-countdown>b{min-width:25px!important}.nav-wrap{min-height:66px!important}.main-nav{inset:var(--mega-top,104px) 10px auto!important}.nav-mega.open>.integration-mega-panel,.nav-mega.open:hover>.integration-mega-panel{max-height:520px!important}.integration-mega-column>div{grid-template-columns:1fr 1fr}.integration-mega-column:nth-of-type(n+3){display:none}.integration-mega-all{display:flex!important}.integration-mega-more{font-size:9px!important}
  .market-catalog-intro{padding:25px 18px!important}.market-catalog-intro+.market-filter-shell{width:100%!important}.market-filter-shell{grid-template-columns:1fr!important}.market-filter-shell select{display:block!important}.market-search input{font-size:11px}.market-tabs{margin-bottom:24px!important}.market-card{min-height:0!important}
  .integration-detail-copy h1{font-size:39px}.integration-detail-copy>p{font-size:13px}.integration-detail-actions{display:grid}.integration-detail-actions .btn{width:100%}.integration-detail-proof{gap:0}.integration-detail-proof span+span{padding-left:10px}.integration-detail-visual{margin-inline:-5px}.integration-visual-body{min-height:355px;grid-template-columns:47px 1fr}.integration-visual-body>aside{gap:18px}.integration-visual-body>aside b{width:29px;height:29px}.integration-visual-body>main{padding:22px 15px}.visual-connection span,.visual-connection strong{width:47px;height:47px}.visual-metrics{grid-template-columns:1fr}.visual-feed{font-size:7px}.integration-float-card{display:none}.integration-benefit-grid{grid-template-columns:1fr}.integration-benefit-grid article{min-height:0}.integration-how-grid{gap:42px}.integration-how li{grid-template-columns:40px 1fr;padding:14px}.integration-how li>b{width:40px;height:40px}.integration-section-head h2{font-size:34px}.integration-final{padding-bottom:60px}.integration-final>.container{padding:31px 24px}.integration-final h2{font-size:29px}.integration-final .btn{width:100%}
  .pricing-hero-pro{padding:52px 0 36px!important}.pricing-hero-pro h1{font-size:38px!important}.pricing-trust{align-items:flex-start!important;flex-direction:column!important}.pricing-toolbar{align-items:stretch!important;flex-direction:column!important}.pricing-campaign-ribbon{align-items:flex-start!important;flex-direction:column!important;padding:16px!important;gap:9px}.pricing-table-cards .pricing-card-pro{padding:24px 20px!important}.pricing-table-cards .pricing-feature-list{min-height:0}.pricing-page-pro{padding-bottom:55px!important}
  .registration-brand-bar{width:calc(100% - 26px)!important}.registration-brand-bar>a{width:135px!important}.registration-brand-bar>span{font-size:9px!important}.registration-page>.container{padding-inline:13px!important}.registration-heading h1{font-size:27px!important}.registration-card .form-grid{grid-template-columns:1fr!important}.registration-security{grid-template-columns:1fr 1fr!important}.registration-submit-row{grid-template-columns:1fr!important}.registration-submit-row .btn{width:100%}.auth-login-layout{padding:8px 18px 35px!important}.login-form-open{padding-top:30px!important}.login-form-open h1{font-size:33px!important}
  .footer-grid,.site-footer .footer-grid{grid-template-columns:1fr 1fr!important}.site-footer .footer-brand{grid-column:1/-1}.legal-document{padding:25px 20px!important}.form-grid,.contact-form-grid,.callback-choice-grid{grid-template-columns:1fr!important}.neo-hero h1,.market-hero-copy h1,.contact-hero h1,.qr-pro-copy h1,.product-story-hero h1,.export-hero h1{font-size:39px!important}.pricing-matrix-toolbar{gap:15px}.pricing-matrix-toolbar label{width:100%}.table-responsive,.compare-table-wrap,.pricing-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media(min-width:921px){.site-header .nav-mega>.nav-mega-panel,.announcement+.site-header .nav-mega>.nav-mega-panel{top:var(--mega-header-height,76px)!important}.nav-mega>button:focus-visible{outline:2px solid #3157df!important;outline-offset:-2px}}
@media(max-width:920px){.site-header .main-nav{top:var(--mega-top,112px)!important}}

/* Stable desktop mega menus: the panel remains reachable while the pointer crosses the header edge. */
.site-header{backdrop-filter:none!important}
@media(min-width:921px){
  .site-header .nav-mega>.nav-mega-panel,.announcement+.site-header .nav-mega>.nav-mega-panel{top:var(--mega-top,122px)!important}
  .site-header .nav-mega.nav-mega-integrations>.integration-mega-panel,.announcement+.site-header .nav-mega.nav-mega-integrations>.integration-mega-panel{left:0!important;right:0!important;width:100vw!important;max-height:min(520px,calc(100vh - var(--mega-top,122px) - 10px))!important;border-right:0!important;border-left:0!important;border-radius:0 0 16px 16px!important;transform:translateY(-8px)!important}
  .site-header .nav-mega.nav-mega-integrations:hover>.integration-mega-panel,.site-header .nav-mega.nav-mega-integrations.open>.integration-mega-panel{transform:translateY(0)!important}
  .integration-mega-inner{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:18px 8px 13px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important}
  .integration-mega-column h3{min-height:28px;margin-bottom:7px!important;padding:0 5px 8px!important;font-size:11px!important}
  .integration-mega-column>div{gap:4px!important}.integration-mega-column>div>a{min-height:35px!important;padding:3px 8px!important;font-size:10px!important}.integration-mega-column>div>a>span{width:28px!important;height:28px!important}
  .integration-mega-all{margin-top:1px!important}
}

/* Mobile pricing comparison: replace the wide desktop table with readable plan cards. */
.pricing-compare-mobile{display:none}
@media(max-width:700px){
  .pricing-compare{padding:0 0 52px!important}.pricing-compare-title{margin-bottom:19px!important}.pricing-compare-title h2{font-size:32px!important}.pricing-compare-title p{max-width:300px;margin-inline:auto;line-height:1.55}
  .pricing-compare>.container>.compare-table-wrap{display:none!important}.pricing-compare-mobile{display:grid;gap:13px}
  .pricing-mobile-plan{overflow:hidden;background:#fff;border:1px solid #d9e3ed;border-radius:15px;box-shadow:0 10px 28px rgba(20,46,78,.06)}.pricing-mobile-plan.featured{border:2px solid #231c74;background:#f3fffb}
  .pricing-mobile-plan>header{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e5ebf1}.pricing-mobile-plan>header>div{min-width:0}.pricing-mobile-plan>header>div>small{display:block;margin-bottom:3px;color:#8090a4;font-size:7px;font-weight:900;letter-spacing:.1em}.pricing-mobile-plan h3{margin:0;color:#102458;font-size:21px}.pricing-mobile-plan>header>strong{color:#102458;font-size:18px;white-space:nowrap}.pricing-mobile-plan>header>strong small{font-size:9px;font-weight:600}
  .pricing-mobile-plan dl{margin:0;padding:4px 18px}.pricing-mobile-plan dl>div{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #edf1f5}.pricing-mobile-plan dt{color:#546981;font-size:10px;font-weight:700}.pricing-mobile-plan dd{margin:0;color:#142b59;font-size:10px;font-weight:800;text-align:right}.pricing-mobile-plan dd i{margin-right:4px;color:#0b9b70}
  .pricing-mobile-plan details{margin:0 18px 16px;border:1px solid #dfe6ee;border-radius:10px;background:#fff}.pricing-mobile-plan summary{padding:13px;display:flex;align-items:center;justify-content:space-between;color:#17345d;font-size:10px;font-weight:900;cursor:pointer;list-style:none}.pricing-mobile-plan summary::-webkit-details-marker{display:none}.pricing-mobile-plan details[open] summary i{transform:rotate(180deg)}
  .pricing-mobile-extra{padding:0 13px 6px}.pricing-mobile-extra>div{padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #edf1f5}.pricing-mobile-extra>div>span{color:#354e6c;font-size:9px;font-weight:750}.pricing-mobile-extra>div>span small{display:block;margin-bottom:2px;color:#8a98aa;font-size:6px;text-transform:uppercase}.pricing-mobile-extra b{font-size:8px;white-space:nowrap}.pricing-mobile-extra .state-included{color:#07865f}.pricing-mobile-extra .state-addon{padding:4px 6px;color:#815400;background:#fff0c5;border-radius:999px}.pricing-mobile-extra .state-excluded{color:#a7b2bf}
  .pricing-mobile-plan>.btn{margin:0 18px 18px;min-height:43px}
}

/* References: editorial hero, compact success mosaic and ikas-like brand catalogue. */
.ref-ikas-hero{padding:70px 0 52px;background:#fff}.ref-ikas-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;gap:78px}.ref-rating-pill{width:max-content;max-width:100%;margin-bottom:20px;padding:7px 10px;display:flex;gap:10px;color:#52677f;background:#fff;border:1px solid #dfe6ee;border-radius:8px;font-size:9px;font-weight:800}.ref-rating-pill span+span{padding-left:10px;border-left:1px solid #e3e8ef}.ref-rating-pill .fa-google{color:#4285f4}.ref-rating-pill .fa-star{color:#ffc107}.ref-ikas-copy h1{margin:0;color:#071a3a;font-size:clamp(44px,4.7vw,62px);line-height:1.02;letter-spacing:-.055em}.ref-ikas-copy h1 em{color:#3157df;font-style:normal}.ref-ikas-copy>p{max-width:610px;margin:21px 0 27px;color:#5e7189;font-size:14px;line-height:1.72}.ref-ikas-copy>.btn{min-height:47px}
.ref-ikas-mosaic{height:420px;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:repeat(3,1fr);gap:10px}.ref-ikas-tile{position:relative;overflow:hidden;min-width:0;padding:17px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(145deg,#0b3564,#071a39);border-radius:13px}.ref-ikas-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(3,14,34,.84));pointer-events:none}.ref-ikas-tile>*{position:relative;z-index:1}.ref-ikas-tile>div{position:absolute;z-index:1;inset:0;padding:18px;display:grid;place-items:center}.ref-ikas-tile>div:after{content:"";position:absolute;inset:18px;background:rgba(255,255,255,.92);border-radius:10px}.ref-ikas-tile img{position:relative;z-index:1;max-width:72%;max-height:70px;object-fit:contain}.ref-ikas-tile small{margin-bottom:3px;color:#c3d1df;font-size:7px;font-weight:900;text-transform:uppercase}.ref-ikas-tile strong{font-size:13px;line-height:1.25}.ref-ikas-tile a,.ref-ikas-tile>span{margin-top:9px;color:#fff;font-size:8px;font-weight:800}.ref-ikas-tile.tile-1{grid-row:span 2;background:linear-gradient(145deg,#0e7757,#075840)}.ref-ikas-tile.tile-2{background:linear-gradient(145deg,#bd7238,#7c3c20)}.ref-ikas-tile.tile-3{background:linear-gradient(145deg,#3834a3,#191660)}.ref-ikas-tile.tile-4{background:linear-gradient(145deg,#111,#333)}.ref-ikas-tile.tile-5{background:linear-gradient(145deg,#295b94,#0c315e)}.ref-ikas-tile.placeholder{justify-content:center}.ref-ikas-tile.placeholder:before{background:linear-gradient(180deg,transparent,rgba(3,14,34,.55))}.ref-ikas-tile.placeholder>i{margin-bottom:auto;font-size:23px}.ref-ikas-tile.placeholder strong{font-size:15px}
.ref-ikas-stats{margin-top:60px;padding-top:28px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;border-top:1px solid #e1e7ee}.ref-ikas-stats p{margin:0;color:#162d4b;font-size:13px;line-height:1.45}.ref-ikas-stats span{display:grid;text-align:center}.ref-ikas-stats b{color:#3157df;font-size:30px;font-weight:500}.ref-ikas-stats small{margin-top:2px;color:#1a2e48;font-size:10px}
.ref-ikas-catalog{padding:78px 0 100px;background:#fafbfc;border-top:1px solid #e7ebf0}.ref-ikas-catalog-head{text-align:center}.ref-ikas-catalog-head h2{margin:0 auto 22px;color:#071a3a;font-size:37px;line-height:1.1;letter-spacing:-.04em}.ref-ikas-catalog-head>.btn{min-height:40px}.ref-ikas-filters{max-width:980px;margin:34px auto 31px;justify-content:center!important}.ref-ikas-filters button{border:0!important;background:transparent!important}.ref-ikas-filters button.active{color:#3157df!important;background:#f1efff!important}.ref-ikas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ref-ikas-grid article{overflow:hidden;min-width:0;background:#fff;border:1px solid #dfe6ee;border-radius:13px}.ref-ikas-grid figure{height:145px;margin:0;padding:25px;display:grid;place-items:center;background:#f5f6f8}.ref-ikas-grid figure img{max-width:82%;max-height:78px;object-fit:contain}.ref-ikas-grid article>div{padding:13px 15px 17px}.ref-category-chip{width:max-content;max-width:100%;padding:5px 7px;display:inline-flex;align-items:center;gap:5px;color:#3157df;background:#f0efff;border-radius:5px;font-size:7px;font-weight:800}.ref-ikas-grid h3{margin:10px 0 6px;color:#0d223f;font-size:11px}.ref-ikas-grid p{min-height:44px;margin:0;color:#586c84;font-size:9px;line-height:1.55}.ref-ikas-grid a,.ref-customer-label{margin-top:11px;display:inline-flex;align-items:center;gap:6px;color:#173a5e;font-size:8px;font-weight:850}.ref-customer-label i{color:#0a976b}
@media(max-width:1050px){.ref-ikas-hero-grid{grid-template-columns:1fr;gap:45px}.ref-ikas-mosaic{max-width:720px;width:100%;margin:auto}.ref-ikas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ref-ikas-hero{padding:45px 0 36px}.ref-ikas-copy{text-align:center}.ref-rating-pill{margin-inline:auto}.ref-ikas-copy h1{font-size:39px}.ref-ikas-copy>p{margin-inline:auto}.ref-ikas-mosaic{height:350px}.ref-ikas-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.ref-ikas-stats p{grid-column:1/-1;text-align:center}.ref-ikas-stats b{font-size:23px}.ref-ikas-stats small{font-size:8px}.ref-ikas-catalog{padding:55px 0 70px}.ref-ikas-catalog-head h2{font-size:30px}.ref-ikas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-ikas-filters{justify-content:flex-start!important;overflow-x:auto;flex-wrap:nowrap!important}.ref-ikas-filters button{flex:0 0 auto}}
@media(max-width:500px){.ref-ikas-mosaic{height:320px;gap:7px}.ref-ikas-tile{padding:12px}.ref-ikas-tile>div{padding:11px}.ref-ikas-tile>div:after{inset:11px}.ref-ikas-tile small{font-size:6px}.ref-ikas-tile strong{font-size:10px}.ref-ikas-tile a,.ref-ikas-tile>span{font-size:7px}.ref-ikas-tile.tile-5{display:none}.ref-ikas-grid{grid-template-columns:1fr}.ref-ikas-grid figure{height:135px}.ref-ikas-grid p{min-height:0}}

/* Reference photography: admin cover photos become the visual layer of the success mosaic. */
.ref-ikas-tile>.ref-showcase-photo{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;transition:transform .45s ease}.ref-ikas-tile.has-cover:before{z-index:1;background:linear-gradient(180deg,rgba(4,15,31,.03) 16%,rgba(4,15,31,.9) 100%)}.ref-ikas-tile.has-cover:hover>.ref-showcase-photo{transform:scale(1.035)}.ref-ikas-tile.has-cover>small,.ref-ikas-tile.has-cover>strong,.ref-ikas-tile.has-cover>a,.ref-ikas-tile.has-cover>span{z-index:2;text-shadow:0 1px 10px rgba(0,0,0,.34)}.ref-ikas-tile>.ref-showcase-logo{z-index:1}.ref-ikas-mosaic.items-1 .tile-1{grid-column:1/-1;grid-row:1/-1}.ref-ikas-mosaic.items-2{grid-template-rows:1fr}.ref-ikas-mosaic.items-2 .ref-ikas-tile{grid-row:auto}.ref-ikas-mosaic.items-3 .tile-1,.ref-ikas-mosaic.items-4 .tile-1{grid-row:1/-1}.ref-ikas-grid figure.uses-cover{padding:0}.ref-ikas-grid figure.uses-cover img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}

/* Registration password feedback: stays out of the layout until typing begins. */
.registration-security{display:none!important;margin-top:8px!important;padding:4px 0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 12px!important;border:0!important;border-radius:0!important;background:transparent!important}
.registration-security.is-visible{display:grid!important;animation:password-rules-in .18s ease-out both}
.registration-security span{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;color:#738198!important;font-size:9px!important;line-height:1.3!important;white-space:normal!important}
.registration-security span:before{content:'·'!important;width:13px!important;height:13px!important;display:grid!important;place-items:center!important;flex:0 0 13px!important;color:#8795a8!important;background:#eef2f6!important;border-radius:50%!important;font-size:9px!important;font-weight:900!important}
.registration-security span.valid{color:#087455!important}.registration-security span.valid:before{content:'✓'!important;color:#fff!important;background:#0a9a70!important}
.registration-security span:last-child{grid-column:1/-1}
@keyframes password-rules-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}

/* Integration identity: plain editorial metadata instead of stacked pills. */
.integration-partner-row{margin:0 0 25px!important;gap:14px!important;align-items:center!important}
.integration-detail-logo{width:48px!important;height:48px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.integration-detail-logo img{max-width:48px!important;max-height:48px!important;object-fit:contain!important}.integration-detail-logo>i{font-size:27px!important}
.integration-partner-row>.integration-partner-copy{padding:1px 0 1px 14px!important;display:grid!important;gap:5px!important;color:#172d49!important;background:transparent!important;border:0!important;border-left:1px solid #d9e1ea!important;border-radius:0!important;font-size:inherit!important;font-weight:inherit!important}
.integration-partner-copy strong{font-size:11px;line-height:1.2}.integration-partner-copy small{display:flex;align-items:center;gap:6px;color:#6b7d91;font-size:9px;font-weight:700}.integration-partner-row>.integration-partner-copy i{margin:0!important;color:#0b946b!important;font-size:8px}
@media(max-width:760px){.integration-partner-row>.integration-partner-copy{text-align:left}.registration-security{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:420px){.registration-security{grid-template-columns:1fr!important}.registration-security span:last-child{grid-column:auto}}

/* Registration: quieter, professional form hierarchy without promotional badges. */
.registration-card .registration-heading{margin:0 0 25px!important;padding:0 0 20px!important;display:block!important;border-bottom:1px solid #e2e8f0!important}
.registration-card .registration-heading h1{margin:0 0 7px!important;color:#071a3a!important;font-size:32px!important;font-weight:750!important;letter-spacing:-.035em!important}
.registration-card .registration-heading p{max-width:540px!important;color:#67788d!important;font-size:11px!important;line-height:1.65!important}
.registration-card .form-grid{gap:16px!important}
.registration-card .form-group>label{margin-bottom:7px!important;color:#1c304a!important;font-size:10px!important;font-weight:800!important}
.registration-card .form-control{min-height:47px!important;padding:11px 13px!important;color:#10243e!important;background:#fff!important;border:1px solid #cbd6e2!important;border-radius:7px!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.registration-card .form-control:hover{border-color:#aebdce!important}.registration-card .form-control:focus{border-color:#3157df!important;box-shadow:0 0 0 3px rgba(49,87,223,.1)!important}
.registration-card .form-help{margin-top:6px!important;color:#7a899b!important;font-size:9px!important;line-height:1.5!important}
.registration-card .registration-submit-row{padding-top:4px!important;border:0!important}

/* Integration detail hero: uploaded media replaces the generated dashboard for every integration. */
.integration-detail-visual.has-hero-image{width:100%;min-width:0}
.integration-hero-media{width:100%;margin:0;overflow:hidden;aspect-ratio:6/5;background:#edf2f7;border:0;border-radius:4px;box-shadow:none}
.integration-hero-media img{width:100%;height:100%;display:block;object-fit:cover}
@media(max-width:920px){.integration-detail-visual.has-hero-image{width:min(100%,700px)}.integration-hero-media{aspect-ratio:16/10}}
@media(max-width:640px){.registration-card .registration-heading{margin-bottom:21px!important;padding-bottom:17px!important}.registration-card .registration-heading h1{font-size:27px!important}.integration-hero-media{aspect-ratio:4/3;border-radius:3px}}
