@charset "UTF-8";:root{--brand-blue:#0754a4;--brand-navy:#082b52;--brand-gold:#f2bd18}*{box-sizing:border-box}.marketing-page{background:#fff;color:#082b52;font-family:Arial,sans-serif;line-height:1.55;margin:0}.marketing-container{margin:0 auto;width:min(1120px,100% - 40px)}.marketing-header{background:hsla(0,0%,100%,.96);border-bottom:1px solid #edf0f5;position:sticky;top:0;z-index:10}.marketing-nav{align-items:center;display:flex;gap:24px;min-height:78px}.marketing-header>.marketing-container{width:min(1440px,100% - 48px)}.marketing-brand{flex:0 0 auto}.marketing-brand img{display:block;height:auto;object-fit:contain;width:184px}.marketing-menu{align-items:center;display:flex;flex:1;gap:20px;justify-content:flex-end;min-width:0}.marketing-nav nav{display:flex;flex-shrink:0;gap:20px}.marketing-nav a{color:#32456d;font-weight:600;text-decoration:none}.marketing-login:hover,.marketing-nav nav a:hover{color:#0754a4}.marketing-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.marketing-actions a{justify-content:center;line-height:1.25;min-height:44px}.language-switcher,.marketing-actions a{align-items:center;display:inline-flex;white-space:nowrap}.language-switcher{background:#f8faff;border:1px solid #d7e0ee;border-radius:8px;gap:3px;padding:3px}.language-switcher a{border-radius:5px;color:#53617c;font-size:.78rem;font-weight:700;padding:4px 7px;text-decoration:none}.language-switcher a[aria-current=true]{background:#0754a4;color:#fff}.marketing-login{border:1px solid #cad7ec;border-radius:8px;padding:11px 14px}.marketing-nav .marketing-button{background:#f2bd18;box-shadow:0 4px 14px rgba(242,189,24,.2);color:#082b52}.marketing-nav .marketing-button:hover{background:#e0ab08;color:#082b52}.marketing-menu-toggle:focus-visible,.marketing-nav a:focus-visible{outline:3px solid #0754a4;outline-offset:4px}.marketing-menu-toggle{background:transparent;border:0;color:#082b52;cursor:pointer;display:none;font:inherit;font-weight:700}.marketing-menu-toggle-icon,.marketing-menu-toggle-icon:after,.marketing-menu-toggle-icon:before{background:currentColor;border-radius:2px;content:"";display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.marketing-menu-toggle-icon{position:relative}.marketing-menu-toggle-icon:before{position:absolute;transform:translateY(-7px)}.marketing-menu-toggle-icon:after{position:absolute;transform:translateY(7px)}.marketing-menu-toggle[aria-expanded=true] .marketing-menu-toggle-icon{background:transparent}.marketing-menu-toggle[aria-expanded=true] .marketing-menu-toggle-icon:before{transform:rotate(45deg)}.marketing-menu-toggle[aria-expanded=true] .marketing-menu-toggle-icon:after{transform:rotate(-45deg)}.marketing-button{background:#0754a4;border-radius:8px;box-shadow:0 8px 18px rgba(22,65,148,.2);color:#fff;display:inline-block;font-weight:700;padding:13px 22px;text-decoration:none}.marketing-button:hover{background:#082b52;color:#fff}.marketing-button-small{font-size:.92rem;padding:10px 16px}.marketing-hero{background:linear-gradient(115deg,#f2f7ff,#fff 72%);overflow:hidden}.marketing-autoplan-grid,.marketing-hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.04fr .96fr}.marketing-hero-grid{min-height:580px}.marketing-eyebrow{color:#0754a4;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.legal-heading h1,.marketing-contact-page h1,.marketing-hero h1,.marketing-section h2{color:#082b52;font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.045em;line-height:1.1;margin:0}.marketing-section h2{font-size:clamp(2rem,3vw,3rem);max-width:620px}.marketing-lead{color:#53617c;font-size:1.13rem;margin:26px 0;max-width:600px}.marketing-cta{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.marketing-link{color:#0754a4;font-weight:700;text-decoration:none}.marketing-hero-dashboard{background:#fff;border:1px solid #dce5f3;border-radius:16px;box-shadow:0 24px 50px rgba(15,51,120,.18);overflow:hidden;position:relative;transform:rotate(2deg);z-index:1}.marketing-dashboard-bar{align-items:center;background:#f8faff;border-bottom:1px solid #edf1f6;display:flex;gap:6px;height:42px;padding:0 16px}.marketing-dashboard-bar span{background:#e0e6f0;border-radius:50%;height:8px;width:8px}.marketing-dashboard-bar strong{color:#526483;font-size:.75rem;margin-left:10px}.marketing-dashboard-content{padding:28px}.marketing-dashboard-title{align-items:center;display:flex;justify-content:space-between}.marketing-dashboard-metrics small,.marketing-dashboard-title small{color:#5c6980;display:block;font-size:.72rem}.marketing-dashboard-title b{color:#082b52;display:block;font-size:1.25rem}.marketing-dashboard-title em{background:#e7f5ed;border-radius:20px;color:#236a45;font-size:.68rem;font-style:normal;padding:5px 8px}.marketing-dashboard-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:24px 0}.marketing-dashboard-metrics div{background:#f6f8fc;border-radius:8px;padding:13px 10px}.marketing-dashboard-metrics b{color:#0754a4;display:block;font-size:1.15rem;margin:4px 0}.marketing-dashboard-metrics span{color:#5c6980;font-size:.64rem}.marketing-dashboard-calendar{align-items:center;background:#f8faff;border-radius:10px;display:grid;gap:8px;grid-template-columns:38px repeat(3,1fr);padding:14px}.marketing-dashboard-calendar i{background:#d6e4fc;border-radius:4px;height:16px}.marketing-dashboard-calendar i:nth-child(4n+3){background:#ffe89c}.marketing-calendar-label{color:#657490;font-size:.67rem;font-weight:700}.marketing-section{padding:100px 0}.marketing-cards{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:44px}.marketing-card{background:#fff;border:1px solid #e6ecf6;border-radius:14px;box-shadow:0 10px 28px rgba(14,40,88,.06);padding:32px}.marketing-card h3{font-size:1.22rem;margin:20px 0 8px}.marketing-card p{color:#5c6980;margin:0}.marketing-icon{color:#0754a4;font-size:.84rem;font-weight:800}.marketing-autoplan{background:#f5f8fc}.marketing-autoplan-image img{border-radius:16px;box-shadow:0 20px 36px rgba(14,40,88,.16);display:block;height:auto;min-height:330px;object-fit:cover;width:100%}.marketing-autoplan-grid h2{margin-bottom:20px}.marketing-autoplan-grid p:not(.marketing-eyebrow){color:#53617c}.marketing-list{display:grid;gap:12px;list-style:none;padding:0}.marketing-list li{color:#344665;padding-left:28px;position:relative}.marketing-list li:before{color:#f2bd18;content:"✓";font-weight:800;left:0;position:absolute}.marketing-contact-banner{background:#0754a4;color:#fff;padding:55px 0}.marketing-contact-banner .marketing-container{align-items:center;display:flex;gap:25px;justify-content:space-between}.marketing-contact-banner h2{color:#fff;font-size:clamp(1.7rem,3vw,2.6rem);margin:0}.marketing-contact-banner .marketing-eyebrow{color:#bcd4ff}.marketing-button-light{background:#fff;box-shadow:none;color:#0754a4}.marketing-button-light:hover{background:#eff5ff;color:#0754a4}.marketing-footer{background:#082b52;color:#c8d1e2;font-size:.9rem;padding:25px 0}.marketing-footer .marketing-container{display:flex;justify-content:space-between}.marketing-footer a{color:#fff;text-decoration:none}.marketing-footer nav{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:flex-end}.marketing-contact-page{align-items:center;background:linear-gradient(120deg,#f3f7ff,#fff);display:flex;min-height:calc(100vh - 128px);padding:100px 0}.marketing-contact-grid{align-items:start;display:grid;gap:clamp(48px,7vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.marketing-contact-intro{padding-top:58px;position:sticky;top:150px}.marketing-contact-page .marketing-contact-intro h1{font-size:clamp(2.7rem,5vw,4.15rem);max-width:650px}.marketing-contact-card{background:#fff;border:1px solid #e4eaf4;border-radius:20px;box-shadow:0 22px 55px rgba(14,40,88,.13);padding:clamp(28px,4vw,40px)}.marketing-contact-card h2{font-size:1.75rem;margin:0 0 6px}.marketing-contact-card-lead{color:#64708a;font-size:.94rem;margin:0}.marketing-contact-card a{color:#0754a4;font-weight:700}.marketing-contact-card hr{border:0;border-top:1px solid #e5eaf2;margin:28px 0}.marketing-contact-note{color:#64708a;font-size:.92rem}.marketing-contact-form{display:grid;gap:16px;margin:24px 0 20px}.marketing-contact-form>div:not(.contact-honeypot):not(.contact-privacy){display:grid;gap:6px}.marketing-contact-form .mb-3{margin:0}.marketing-contact-form label{color:#273c61;font-size:.9rem;font-weight:700}.marketing-contact-form input:not([type=checkbox]),.marketing-contact-form textarea{background:#fbfdff;border:1px solid #cbd6e7;border-radius:10px;color:#082b52;font:inherit;min-height:48px;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.marketing-contact-form input:focus,.marketing-contact-form textarea:focus{border-color:#0754a4;outline:3px solid rgba(22,65,148,.12)}.marketing-contact-form textarea{min-height:145px;resize:vertical}.marketing-contact-form ul{color:#9f202a;font-size:.83rem;list-style:none;margin:4px 0 0;padding:0}.contact-privacy{display:block}.contact-privacy .form-check{align-items:flex-start;display:flex;gap:10px}.contact-privacy input{accent-color:#0754a4;flex:0 0 auto;height:17px;margin:3px 0 0;width:17px}.contact-privacy label{line-height:1.45}.contact-honeypot{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.contact-submit{border:0;cursor:pointer;font:inherit;min-height:50px;width:100%}.contact-alert{border-radius:8px;font-size:.92rem;margin:14px 0;padding:12px 14px}.contact-alert--success{background:#dff3e9;color:#176b4d}.contact-alert--danger{background:#f8d7da;color:#842029}.legal-page{background:linear-gradient(120deg,#f3f7ff,#fff 60%);min-height:calc(100vh - 128px);padding:80px 0 100px}.legal-document{background:#fff;border:1px solid #e3eaf5;border-radius:18px;box-shadow:0 18px 48px rgba(14,40,88,.1);max-width:860px;padding:54px clamp(24px,6vw,70px)}.legal-heading{margin-bottom:48px}.legal-heading .marketing-lead{margin-bottom:12px}.legal-updated{color:#5c6980;font-size:.9rem}.legal-document section{border-top:1px solid #e8edf5;padding:22px 0}.legal-document section:first-of-type{border-top:0}.deletion-card h2,.deletion-summary h2,.legal-document h2{color:#082b52;font-size:1.25rem;margin:0 0 10px}.deletion-summary,.legal-document li,.legal-document p{color:#53617c}.deletion-card a,.legal-document a:not(.marketing-button){color:#0754a4}.legal-action{margin-top:10px}.deletion-grid{align-items:start;display:grid;gap:60px;grid-template-columns:1fr .85fr}.deletion-summary{background:#fff;border:1px solid #dce6f5;border-radius:14px;margin-top:34px;padding:24px}.deletion-summary ul{padding-left:20px}.deletion-card{background:#fff;border-radius:16px;box-shadow:0 18px 48px rgba(14,40,88,.14);padding:34px}.deletion-card>p,.deletion-help{color:#64708a}.deletion-card form{display:grid;gap:9px}.deletion-card label{color:#273c61;font-weight:700;margin-top:7px}.deletion-card input:not([type=checkbox]),.deletion-card select{background:#fff;border:1px solid #cfd9e8;border-radius:8px;color:#082b52;font:inherit;min-height:46px;padding:9px 11px;width:100%}.deletion-confirmation{align-items:flex-start;display:flex;font-size:.92rem;gap:9px}.deletion-confirmation input{margin-top:5px}.deletion-button{background:#b4232d;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;margin-top:12px;min-height:48px;padding:10px 16px}.deletion-error{background:#f8d7da;border-radius:8px;color:#842029;padding:10px 12px}.deletion-help{font-size:.88rem;margin:20px 0 0}.deletion-success{padding:28px 4px;text-align:center}.deletion-success>span{background:#dff3e9;border-radius:50%;color:#176b4d;display:grid;font-size:1.8rem;font-weight:800;height:58px;margin:0 auto 16px;place-items:center;width:58px}@media (max-width:1320px){.marketing-nav{justify-content:space-between;min-height:70px;position:relative}.marketing-menu-toggle{align-items:center;display:inline-flex;gap:10px;padding:10px 0 10px 12px}.marketing-menu{align-items:stretch;background:#fff;border:1px solid #e5eaf2;border-radius:0 0 14px 14px;border-top:0;box-shadow:0 16px 28px rgba(14,40,88,.14);display:none;flex-direction:column;gap:0;left:0;max-height:calc(100dvh - 70px);overflow-y:auto;padding:12px 0 20px;position:absolute;right:0;top:calc(100% - 1px);z-index:20}.marketing-menu.is-open{display:flex}.marketing-actions,.marketing-nav nav{align-items:stretch;display:flex;flex-direction:column;gap:0}.marketing-actions a,.marketing-nav nav a{padding:14px 20px}.marketing-actions{gap:10px;margin:8px 20px 0}.marketing-menu .language-switcher{align-self:center;margin-top:16px}.marketing-actions a{min-height:48px;padding-block:12px;text-align:center}.marketing-button-small{font-size:.92rem;padding:11px 16px}}@media (max-width:820px){.deletion-grid,.marketing-autoplan-grid,.marketing-contact-grid,.marketing-hero-grid{gap:36px;grid-template-columns:1fr}.marketing-contact-intro{padding-top:0;position:static}.marketing-hero-grid{min-height:0;padding:68px 0}.marketing-hero-dashboard{margin:auto;max-width:440px}.marketing-cards{grid-template-columns:1fr}.legal-page,.marketing-contact-page,.marketing-section{padding:68px 0}.marketing-autoplan-image{order:2}}html[dir=rtl] .marketing-list li{padding-left:0;padding-right:28px}html[dir=rtl] .marketing-list li:before{left:auto;right:0}@media (max-width:460px){.marketing-container{width:min(100% - 30px,1120px)}.marketing-brand img{height:auto;width:160px}.marketing-menu-toggle-label{font-size:.9rem}.marketing-contact-banner .marketing-container,.marketing-footer .marketing-container{align-items:flex-start;flex-direction:column}.marketing-footer nav{justify-content:flex-start}.deletion-card,.legal-document{padding:28px 22px}}.marketing-establishments{background:#fff}.marketing-establishments .marketing-card h3{margin-top:0}.marketing-establishments .marketing-card h3 a{color:#082b52;text-decoration:none}.marketing-establishments .marketing-card h3 a:hover{color:#0754a4}.sector-link{display:inline-block;margin-top:20px}.marketing-breadcrumb{color:#53617c;display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;margin-bottom:32px}.marketing-breadcrumb a{color:#0754a4}.sector-hero{padding:40px 0 80px}.sector-hero h1{max-width:920px}.sector-hero .marketing-lead{max-width:820px}.sector-workflow{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.sector-workflow h2{max-width:600px}.sector-steps{display:grid;gap:24px;margin:0;padding-inline-start:28px}.sector-steps li{padding-inline-start:8px}.sector-steps li::marker{color:#0754a4;font-weight:800}.sector-steps h3{font-size:1.15rem;margin:0 0 8px}.sector-steps p{color:#53617c;margin:0}.marketing-faq{max-width:920px}.marketing-faq h2{margin-bottom:32px}.marketing-faq details{border-bottom:1px solid #dce5f3;padding:22px 0}.marketing-faq summary{color:#082b52;cursor:pointer;font-size:1.08rem;font-weight:700}.marketing-faq details p{color:#53617c;margin:16px 0 0}.marketing-faq summary:focus-visible{outline:3px solid #0754a4;outline-offset:5px}.marketing-footer-content{gap:24px}.marketing-footer-content>span{flex-shrink:0}.marketing-footer nav{max-width:850px}@media (max-width:820px){.sector-workflow{gap:24px;grid-template-columns:1fr}.sector-hero{padding-bottom:52px}}@media (max-width:460px){.marketing-header>.marketing-container{width:calc(100% - 30px)}}.marketing-page section[id]{scroll-margin-top:90px}