@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Syne:wght@500;600;700;800&display=swap";:root{font-family:Manrope,Segoe UI,sans-serif;color:#0f1a2a;background-color:#fff;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #0b1324;--mid: #1c2b45;--accent: #f2b24c;--accent-strong: #ff8a5b;--teal: #1f7a7a;--bg: #ffffff;--card: #ffffff;--muted: #5a6b7a;--muted-strong: #415062;--line: rgba(11, 19, 36, .08);--shadow: 0 20px 45px rgba(12, 18, 32, .12);--shadow-soft: 0 10px 30px rgba(12, 18, 32, .08);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:Syne,Segoe UI,sans-serif;margin:0 0 .6rem;line-height:1.15;letter-spacing:-.02em}p{margin:0 0 1rem}ul{margin:0;padding:0 0 0 1.1rem}input,textarea,button{font-family:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(70px);opacity:.35;z-index:0}.app-shell:before{background:radial-gradient(circle,rgba(242,178,76,.6),transparent 65%);top:-140px;right:-140px}.app-shell:after{background:radial-gradient(circle,rgba(31,122,122,.5),transparent 60%);bottom:-180px;left:-180px}.app-shell>*{position:relative;z-index:1}.container{width:min(1180px,92vw);margin:0 auto}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.2rem;font-size:.7rem;color:var(--teal);font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;padding:.85rem 1.6rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.button.primary{background:linear-gradient(120deg,var(--mid),#142b5f);color:#fff;box-shadow:var(--shadow)}.button.primary:hover{transform:translateY(-2px);box-shadow:0 20px 35px #0e1a3040}.button.ghost{background:#ffffffe6;border-color:#ffffff80;color:var(--mid);box-shadow:var(--shadow-soft)}.button.light{background:#fff;border-color:#fff6;color:var(--mid)}.site-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid rgba(11,19,36,.08);box-shadow:0 6px 18px #0c12200f}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.85rem 0}.header-panel{display:contents}.brand{display:flex;align-items:center;gap:.85rem}.brand-logo{height:clamp(60px,6vw,78px);width:auto;max-width:min(260px,32vw);display:block;object-fit:contain;object-position:center}.mobile-nav-toggle{display:none;width:42px;height:42px;border:1px solid rgba(11,19,36,.12);border-radius:10px;background:#fff;color:#1c2b45;align-items:center;justify-content:center;gap:.26rem;padding:.5rem;cursor:pointer}.mobile-nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.mobile-nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.nav-link{font-size:.95rem;font-weight:500;color:#1c2b45;padding:.2rem 0;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.nav-link:hover{color:#1568a5;border-color:#1568a540}.nav-link.active{color:#1568a5;border-color:#1568a5}.header-cta{display:flex;align-items:center;gap:1.2rem}.phone-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#2a8be9;white-space:nowrap}.phone-icon{width:28px;height:28px;border-radius:50%;background:#2a8be91f;color:#2a8be9;display:grid;place-items:center;font-size:.9rem}.phone-icon svg{width:16px;height:16px}.header-login{padding:.7rem 1.4rem;border-radius:10px;background:#f3f5f7;color:#1c2b45;border:1px solid rgba(11,19,36,.08);box-shadow:none}.hero{padding:3.8rem 0 3.5rem}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:center}.hero-grid-infosociete{grid-template-columns:minmax(360px,1.1fr) minmax(360px,.9fr);column-gap:4rem}.hero-text{display:flex;flex-direction:column;align-items:flex-start}.hero-title{font-size:clamp(2.2rem,3.6vw,3.4rem);color:#2f2f2f;line-height:1.15;text-align:left;max-width:560px}.hero-title-accent{color:#1e6fae;font-weight:700;display:block}.hero-title-rest{display:block;font-weight:700}.hero-subtitle{color:#2f2f2f;margin-bottom:1rem;font-size:.95rem;text-align:left;max-width:540px}.hero-trust{color:#1f3b57;margin:-.25rem 0 1rem;font-size:.92rem;font-weight:600;text-align:left;max-width:540px}.hero-search{display:grid;gap:.75rem;background:#fff;padding:.85rem;border-radius:10px;box-shadow:0 10px 20px #0f172a14;border:1px solid #e5e7eb;max-width:590px;width:100%}.hero-search-field{display:grid;gap:.35rem}.hero-search-field span{font-size:.82rem;font-weight:600;color:#2e3a4f}.hero-search input{border:1px solid #d8dde6;outline:none;background:#fff;border-radius:8px;font-size:.92rem;color:#5b6270;padding:.62rem .75rem}.search-button{border-radius:10px;padding:.72rem 1.45rem;background:#2f8fe6;font-weight:600;box-shadow:none;font-size:.92rem;width:fit-content;min-width:180px;justify-self:start}.hero-tags{display:flex;gap:.5rem;font-size:.72rem;color:var(--muted);flex-wrap:wrap;margin-top:.8rem;justify-content:flex-start}.hero-note{margin-top:.9rem;background:#f3f4f6;border-radius:6px;padding:.9rem 1.1rem;color:#2f2f2f;font-size:.82rem;line-height:1.5;border:1px solid #e6e7ea;max-width:620px}.hero-note-line{margin:0 0 .6rem;text-align:center}.hero-note-line:last-child{margin-bottom:0}.hero-note-line-2,.hero-note-line-4{color:#1e6fae;font-weight:600}.hero-text,.hero-visual,.hero-figure,.page-card,.feature-card,.table,.split-media,.info-strip,.formula-cta,.process-card,.offer-panel,.contact-card,.form-card,.admin-card{animation:rise .8s ease both}.hero-visual{animation-delay:.15s}.tag-chip{padding:.25rem .6rem;border-radius:6px;background:#f5f6f8;border:1px solid #e7eaef;color:#1e6fae;font-weight:600}.hero-visual{position:relative;display:grid;gap:1.5rem}.hero-visual-infosociete{align-items:center;justify-content:center;justify-self:end}.hero-visual-infosociete:after{content:"";position:absolute;inset:-50px -140px -80px 120px;background:#0f5f8f;clip-path:polygon(33% 0,100% 0,100% 100%,5% 100%);z-index:0}.hero-figure{position:relative;z-index:1;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 16px 28px #0f172a33;max-width:500px;border:2px solid #1e6fae}.hero-figure img{width:100%;height:auto;display:block}.hero-figure-overlay{position:absolute;inset:auto 0 0;background:linear-gradient(0deg,#0a0f16e6,#0a0f161a);color:#fff;padding:1rem 1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.8rem;align-items:end}.hero-stat-value{font-weight:700;font-size:1rem}.hero-stat-label{font-size:.65rem;opacity:.7;line-height:1.2;margin-top:.15rem}.hero-stat-icon{display:grid;gap:.25rem;justify-items:center;font-size:.6rem;text-align:center;opacity:.85}.hero-stat-icon svg{width:32px;height:32px}.section{padding:3.8rem 0}.info-section{padding-top:2.5rem}.info-section-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.info-section-header h2{font-size:1.2rem;font-weight:600;color:#1e6fae;margin:0;white-space:nowrap}.blue-rule{flex:1;height:1px;border:none;background:#1e6fae;margin:0}.info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem;color:#1f2937;font-size:.95rem;line-height:1.6}.info-column-title{font-weight:700;margin-bottom:.5rem}.info-note-link{display:inline-block;margin-top:.5rem;color:#1e6fae;font-size:.85rem}.kbis-page{padding-top:2.4rem}.kbis-header{margin-bottom:2rem}.kbis-text{font-size:.95rem;line-height:1.75;color:#1f2937}.kbis-text p{margin:0 0 1.35rem}.kbis-meaning{margin-top:3.2rem}.kbis-list{margin:0 0 1.4rem;padding-left:1.4rem;color:#1f2937;display:grid;gap:.5rem}.kbis-list li::marker{color:#1f2937}.kbis-details{margin-top:1.8rem}.kbis-block+.kbis-block{margin-top:1.8rem}.kbis-subtitle{font-size:1.05rem;font-weight:700;margin:0 0 .6rem;color:#0f2340}.kbis-obtain{margin-top:2.6rem}.kbis-obtain .kbis-subtitle{margin-top:.4rem}.kbis-cards{margin-top:2.6rem}.kbis-cards .button{margin-top:1rem}.kbis-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.kbis-info-card{background:#f3f3f3;border-radius:4px;padding:2rem 2.2rem;color:#111827;font-size:.95rem;line-height:1.55;min-height:260px;border:1px solid #e7e7e7}.kbis-info-eyebrow{color:#1e6fae;font-size:.9rem;margin-bottom:.8rem}.kbis-info-link{color:#1e6fae;font-size:.88rem;display:inline-block;margin-top:.8rem}.kbis-info-card .button{margin-top:1.1rem;padding:.65rem 1.6rem;font-size:.92rem;background:#152b5b;color:#fff;border:none;border-radius:3px}.kbis-info-row{display:flex;gap:.6rem;align-items:center;color:#4b5563;margin-top:.7rem}.kbis-info-mini-icon{width:22px;height:22px;display:grid;place-items:center;color:#111827}.kbis-info-mini-icon svg{width:16px;height:16px}.kbis-layout{align-items:flex-start}.kbis-media{background:transparent;padding:0;box-shadow:none}.kbis-page .kbis-media img{width:min(520px,100%);border-radius:4px;box-shadow:0 12px 26px #0f172a1f}.formula-panel{margin-top:2.2rem;background:#f3f3f3;border-radius:6px;padding:2rem;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);gap:2rem}.formula-card{background:#fff;border-radius:6px;padding:1.6rem;border:1px solid #e5e7eb}.formula-card-title{font-size:1.55rem;font-weight:600;color:#1e6fae;margin-bottom:.8rem;line-height:1.2}.formula-price{color:#1e6fae;font-weight:600;margin:0 0 .6rem;font-size:.96rem}.formula-intro{margin:0 0 1rem}.formula-button{margin-top:0;width:fit-content;justify-content:center;border-radius:6px;padding:.7rem 1.6rem;background:#1e6fae;box-shadow:none}.formula-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;color:#1f2937;font-size:.95rem}.formula-list li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem}.check-icon{width:20px;height:20px;border-radius:50%;background:#2f8fe6;color:#fff;display:grid;place-items:center;margin-top:.2rem}.check-icon svg{width:12px;height:12px}.learn-section{padding-top:2.2rem}.learn-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.8fr);gap:2.5rem;align-items:start}.learn-left h3{margin:1.1rem 0 .6rem;font-size:1rem;font-weight:700;color:#111827}.learn-left p{margin:0;font-size:.95rem;line-height:1.6;color:#1f2937}.learn-steps{margin-top:1.4rem;padding:1.1rem 1.2rem;border:1px solid #d7e3f3;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef5fc)}.learn-steps-title{margin-bottom:.8rem;font-size:.95rem;font-weight:700;color:#1e6fae}.learn-steps-list{margin:0;padding-left:1.2rem;color:#1f2937}.learn-steps-list li{margin-bottom:.55rem;line-height:1.6}.learn-steps-note{margin-top:.9rem;margin-bottom:0;font-size:.9rem;color:#516173}.learn-media{width:100%;max-width:360px;background:#0f172a;border-radius:4px;overflow:hidden;box-shadow:0 12px 22px #0f172a26}.learn-media img{width:100%;height:auto;display:block}.learn-media video{width:100%;height:auto;display:block}.learn-card{background:#f5f5f5;border-radius:6px;padding:2rem}.learn-card-eyebrow{color:#1e6fae;font-size:.85rem;margin-bottom:.8rem}.learn-card h3{font-size:1.05rem;margin:0 0 .8rem;color:#111827}.learn-card p{font-size:.95rem;color:#1f2937;line-height:1.6;margin-bottom:1.4rem}.learn-button{border-radius:6px;padding:.7rem 1.6rem;background:#1e6fae;box-shadow:none}.companies-section{padding-top:2.2rem}.companies-grid{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(260px,.7fr);gap:2.5rem;align-items:start}.companies-intro,.companies-note{margin:0 0 .6rem;font-size:.95rem;color:#1f2937}.companies-bullets{margin:.6rem 0 1.2rem;padding-left:1.2rem;color:#1f2937;font-size:.95rem}.companies-bullets li{margin-bottom:.4rem}.companies-table{border:1px solid #e5e7eb;box-shadow:none}.companies-table .table-head{background:#fff;font-size:.8rem;color:#374151;border-bottom:1px solid #e5e7eb}.companies-table .table-row{border-top:1px solid #e5e7eb;font-size:.85rem;color:#111827}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:6px;background:#e8f0ff;color:#1e6fae;font-size:.75rem;font-weight:600;width:fit-content}.companies-aside{display:grid;gap:1rem;justify-items:start}.companies-image{width:100%;max-width:360px;border-radius:6px;overflow:hidden;box-shadow:0 14px 24px #0f172a2e}.companies-image img{width:100%;height:auto;display:block}.companies-button{border-radius:6px;padding:.75rem 1.6rem;background:#1e6fae;box-shadow:none}.about-section{padding-top:2.2rem}.about-body{max-width:980px;color:#1f2937;font-size:.95rem;line-height:1.7}.about-subtitle{font-weight:700;margin-bottom:.6rem;color:#111827}.services-section{padding-top:2.2rem}.services-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start;margin-bottom:2.5rem}.service-media-card h3{margin:.9rem 0 .4rem;font-size:1rem;color:#111827}.service-media-card p{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:#1f2937}.service-media{width:100%;border-radius:6px;overflow:hidden;box-shadow:0 12px 20px #0f172a26}.service-media img{width:100%;height:auto;display:block}.service-button{border-radius:6px;padding:.7rem 1.6rem;background:#1e6fae;box-shadow:none}.services-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.services-info-card{background:#f5f5f5;border-radius:6px;padding:1.6rem;min-height:220px}.services-card-eyebrow{color:#1e6fae;font-size:.85rem;margin-bottom:.7rem}.services-info-card p{margin:0 0 1rem;color:#111827;font-size:.95rem;line-height:1.5}.services-link{color:#1e6fae;font-size:.85rem;display:inline-block;margin-bottom:1rem}.services-info-card .service-button{display:inline-block;clear:both}.services-info-card .services-link{display:block;margin-bottom:.8rem}.services-contact{display:flex;align-items:center;gap:.6rem;color:#4b5563;font-size:.9rem;margin-bottom:.6rem}.offer-page{padding:2.5rem 0 3.5rem}.offer-tool{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);gap:2.5rem;align-items:start;margin-bottom:2.5rem}.offer-tool>*{min-width:0}.offer-tool-text{color:#374151;font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.offer-tool-text p{margin:0 0 1rem}.offer-tool-image{border-radius:6px;overflow:hidden;box-shadow:0 14px 24px #0f172a2e}.offer-tool-image img{width:100%;height:auto;display:block}.offer-panel.offer-panel-light{background:#f2f2f2;border-radius:6px;padding:2rem;box-shadow:none;border:1px solid #e5e7eb;grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr)}.offer-panel.offer-panel-light>*{min-width:0}.offer-card{background:#fff;border-radius:6px;padding:1.6rem;border:1px solid #e5e7eb}.offer-card-title{color:#1e6fae;font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.offer-card-price{color:#1e6fae;font-weight:600;margin:0 0 .6rem}.offer-card-intro{color:#111827;font-size:.9rem;line-height:1.6;margin:0 0 1.2rem}.offer-card-button{margin-top:1rem;width:100%;justify-content:center}.offer-checklist{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;color:#1f2937;font-size:.95rem}.offer-checklist li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;min-width:0}.offer-checklist li span:last-child{min-width:0;overflow-wrap:anywhere}.offer-main-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.offer-main-panel>*{min-width:0}.offer-main-checklist{min-width:0}.offer-main-checklist li{grid-template-columns:20px minmax(0,1fr)}.offer-main-checklist li .check-icon{margin-top:.15rem}.offer-main-checklist li>span:last-child{min-width:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.55}.advantages-section{margin-top:2.6rem;padding-top:2.4rem;background:#f7f7f8;padding-bottom:2.8rem}.advantages-section .info-section-header{margin-bottom:2rem}.advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.advantage-card{background:#fff;border-radius:6px;padding:1.6rem;border:1px solid #eef0f2;min-height:220px}.advantage-icon{width:34px;height:34px;border-radius:6px;color:#1e6fae;display:grid;place-items:center;margin-bottom:.8rem}.advantage-icon svg{width:22px;height:22px}.advantage-card h3{margin:0 0 .6rem;font-size:.98rem;color:#111827}.advantage-card p{margin:0;font-size:.9rem;line-height:1.6;color:#4b5563}.offer-support{padding:3rem 0 3.5rem}.offer-support-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);gap:2.5rem;align-items:start}.offer-support-grid>*{min-width:0}.offer-support-text{color:#374151;font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.offer-support-text p{margin:0 0 1rem}.offer-support-image{border-radius:6px;overflow:hidden;box-shadow:0 14px 24px #0f172a2e}.offer-support-image img{width:100%;height:auto;display:block}.cancel-section{min-height:60vh;display:grid;place-items:center;padding:3.5rem 1.5rem 4rem;background:#f5f6f8;position:relative;overflow:hidden}.cancel-section:after{content:"";position:absolute;top:-60px;right:-80px;width:320px;height:120%;background:#0f5f8f;transform:skew(-8deg)}.cancel-card{width:min(640px,92vw);background:#fff;border-radius:8px;padding:2.4rem;box-shadow:0 18px 28px #0f172a2e;position:relative;z-index:1}.cancel-card h1{margin:0 0 .6rem;font-size:1.2rem;color:#111827}.cancel-card p{margin:0 0 1.6rem;color:#4b5563;font-size:.95rem;line-height:1.6}.cancel-form label{display:grid;gap:.5rem;font-weight:600;color:#111827;margin-bottom:1.4rem}.cancel-form input{border-radius:6px;border:1px solid #d1d5db;padding:.7rem .9rem;font-size:.95rem}.cancel-button{padding:.75rem 2.4rem;border-radius:6px;background:#43a6f6;box-shadow:none;margin:0 auto;display:block}.contact-page{padding:2.5rem 0 3.5rem}.contact-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.9fr);gap:2.5rem;align-items:start}.contact-intro h3{margin:0 0 .6rem;font-size:1rem;color:#111827}.contact-intro p{margin:0 0 1.6rem;color:#6b7280;font-size:.92rem;line-height:1.6}.contact-page .contact-card{background:#f2f2f2;border-radius:6px;padding:1.6rem}.contact-card h4{margin:0 0 1rem;color:#111827;font-size:1rem}.contact-item{display:flex;align-items:center;gap:.8rem;color:#374151;font-size:.92rem;margin-bottom:1rem}.contact-icon{width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#1e6fae;border:1px solid #e5e7eb}.contact-icon svg{width:16px;height:16px}.contact-address{margin-top:.8rem;font-size:.9rem;color:#4b5563}.contact-form{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 18px 28px #0f172a2e}.contact-form h2{text-align:center;margin:0 0 1.4rem;color:#111827}.contact-form label{display:grid;gap:.5rem;font-weight:600;margin-bottom:1rem}.contact-form input,.contact-form textarea{border-radius:6px;border:1px solid #d1d5db;padding:.65rem .9rem;font-size:.92rem}.contact-consent{display:grid;grid-template-columns:auto 1fr;gap:.6rem;font-weight:400;color:#6b7280;font-size:.85rem;align-items:start;margin:.6rem 0 1.2rem}.contact-submit{margin:0 auto;display:block;padding:.7rem 2.6rem;border-radius:6px;background:#1e6fae;box-shadow:none}.conditions-page{padding:3.2rem 0 4rem;background:#fff}.conditions-title{text-align:center;font-size:2.2rem;font-weight:600;color:#2b2b2b;margin:0 0 2.2rem}.conditions-card{max-width:860px;margin:0 auto;font-size:.98rem;line-height:1.8;color:#2f2f2f}.conditions-subtitle{font-size:1.4rem;color:#0f5f8f;margin:0 0 .8rem}.conditions-list{margin-top:1rem;display:grid;gap:.6rem}.conditions-connector{margin:.2rem 0;font-weight:600;letter-spacing:.05em}.conditions-block{max-width:920px;margin:2.4rem auto 0;font-size:.98rem;line-height:1.8;color:#2f2f2f}.conditions-block p{margin:0 0 1rem}.conditions-link{color:#1e6fae;font-weight:600}.privacy-page{padding:3.5rem 0 4rem;background:#fff}.privacy-header{text-align:center;margin-bottom:2.5rem}.privacy-header h1{font-size:2.2rem;margin:0 0 .4rem;color:#2b2b2b;font-weight:600}.privacy-effective{font-size:.9rem;color:#6b7280;font-style:italic;margin:0}.privacy-section{max-width:980px;margin:0 auto 2.2rem;color:#2f2f2f;font-size:.98rem;line-height:1.8}.privacy-section h2{font-size:1.35rem;color:#1f2b39;margin:0 0 .8rem}.privacy-section p{margin:0 0 1rem}.privacy-section ul{margin:.4rem 0 1rem 1.2rem}.privacy-section li{margin-bottom:.5rem}.cgv-page{padding:3.6rem 0 4rem}.cgv-header h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin-bottom:.2rem}.cgv-intro{color:#4b5563;font-size:.95rem;line-height:1.7;margin:1.2rem 0 2rem}.cgv-body{display:grid;gap:.85rem;color:#1f2937;font-size:.95rem;line-height:1.7}.cgv-heading{font-size:1.1rem;margin:1.4rem 0 .2rem;color:#0f2340}.cgv-subheading{font-size:1rem;margin:.8rem 0 .2rem;color:#0f2340}.cgv-definition{margin:0}.cgv-list{margin:.2rem 0 .6rem;padding-left:1.4rem;display:grid;gap:.4rem}.cgv-emphasis{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.faq-page{padding:3rem 0 4rem;background:#fff}.faq-title-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem}.faq-title{color:#1e6fae;font-weight:700;font-size:1.4rem}.faq-rule{height:1px;flex:1;background:#1e6fae}.faq-intro{max-width:880px;display:flex;gap:1rem;align-items:flex-start;margin-bottom:2.4rem}.faq-quote{font-size:3rem;line-height:1;color:#e5e7eb}.faq-intro h2{margin:0;color:#1e6fae;font-size:1.4rem;line-height:1.5}.faq-list{max-width:900px;display:grid;gap:1.8rem}.faq-row{border-bottom:1px solid #f1f2f4;padding:.4rem 0}.faq-toggle{width:100%;background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;text-align:left}.faq-question-text{font-size:1.05rem;color:#111827}.faq-plus{width:34px;height:34px;border-radius:50%;background:#1e6fae;color:#fff;display:grid;place-items:center;font-size:1.3rem;font-weight:600}.faq-answer{color:#4b5563;line-height:1.6;padding:0;font-size:.95rem;max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.faq-row.open .faq-answer{max-height:480px;opacity:1;padding:.8rem 0 .4rem;transform:translateY(0)}.faq-answer p{margin:0 0 .8rem}.faq-answer ul{margin:.4rem 0 .8rem 1.2rem;color:#4b5563}.faq-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-top:3rem}.faq-card{background:#f3f3f3;border-radius:6px;padding:1.8rem;color:#111827;min-height:260px}.faq-card-eyebrow{color:#1e6fae;font-size:.9rem;margin-bottom:.8rem}.faq-card h3{margin:0 0 1rem;font-size:1.05rem;font-weight:500;line-height:1.4}.faq-card-link{display:inline-block;color:#1e6fae;font-size:.85rem;margin-bottom:1rem}.faq-card-button{padding:.7rem 2rem;border-radius:6px;background:#1e6fae;box-shadow:none}.faq-card-row{display:flex;align-items:center;gap:.8rem;color:#4b5563;margin-bottom:.8rem}.faq-card-icon{width:22px;height:22px;display:grid;place-items:center;color:#111827}.faq-card-icon svg{width:16px;height:16px}.search-page{padding:3rem 0 4rem;background:#fff}.search-header{text-align:center;max-width:820px;margin:0 auto 1.6rem}.search-header h1{margin:0 0 .6rem;font-size:1.4rem;color:#1f2b39}.search-header p{margin:0;color:#3b4b5f;line-height:1.5}.search-hero{display:grid;grid-template-columns:1fr auto;gap:0;max-width:720px;margin:0 auto 2.4rem;border-radius:10px;overflow:hidden;box-shadow:0 12px 22px #0f172a1f}.search-hero input{border:none;padding:1rem 1.2rem;font-size:1rem}.search-hero button{border-radius:0;padding:1rem 2.2rem}.search-table{max-width:1180px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 20px #0f172a14}.search-table-head,.search-table-row{display:grid;grid-template-columns:1fr 1.3fr .8fr .8fr 1fr;gap:1rem;padding:1rem 1.4rem;align-items:center}.search-table-head{font-size:.8rem;color:#9ca3af;border-bottom:1px solid #e5e7eb}.search-table-row{font-size:.95rem;color:#111827;border-top:1px solid #eef0f2}.search-link{color:#1e6fae;font-weight:600}.search-kbis{padding:.55rem 1.2rem;border-radius:6px;box-shadow:none}.search-modal-overlay{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;z-index:50}.search-modal{width:min(820px,92vw)}.search-modal-card{background:#fff;border-radius:10px;border:2px solid #1e6fae;padding:2.2rem;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:2.2rem;position:relative;box-shadow:0 18px 35px #0f172a33}.search-modal-left{text-align:center}.search-modal-left img{width:min(180px,100%);margin:0 auto .8rem;display:block}.search-modal-title{color:#1e6fae;font-weight:700;font-size:1.05rem;margin-bottom:.3rem}.search-modal-subtitle{color:#111827;font-size:.95rem}.search-modal-right{display:grid;gap:1.1rem;align-content:center}.search-modal-check{display:flex;align-items:center;gap:.8rem;color:#1f2937;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.search-modal-check.active{opacity:1;transform:translateY(0)}.search-modal-check-icon{width:28px;height:28px;border-radius:50%;background:#34c27a;color:#fff;display:grid;place-items:center;font-size:.9rem}.search-modal-verified{position:absolute;top:-20px;right:-20px;width:70px;height:70px;transform:rotate(6deg)}.detail-page{padding:3.5rem 0 4rem}.detail-intro{max-width:780px;color:#1f2937;line-height:1.7}.detail-steps{margin-top:2rem;display:grid;gap:1.4rem}.detail-step{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start;background:#f5f5f5;border-radius:8px;padding:1.2rem 1.4rem}.detail-step-number{width:40px;height:40px;border-radius:50%;background:#1e6fae;color:#fff;display:grid;place-items:center;font-weight:700}.detail-hero{background:#fff;border-radius:6px;box-shadow:0 10px 24px #0f172a1f;padding:1.5rem 2rem;position:relative;overflow:hidden;margin-bottom:1.6rem}.detail-hero:before,.detail-hero:after{content:"";position:absolute;top:0;width:140px;height:100%;background:#1e6fae;clip-path:polygon(0 0,100% 0,70% 100%,0 100%)}.detail-hero:before{left:0}.detail-hero:after{right:0;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);opacity:.9}.detail-hero-inner{position:relative;z-index:1;max-width:780px;margin:0 auto;text-align:left}.detail-hero h1{font-size:1.35rem;color:#0f2340;margin-bottom:.4rem}.detail-hero p{margin:0;color:#1f2937;font-size:.95rem;line-height:1.6}.detail-grid{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(280px,.8fr);gap:2rem;align-items:start}.detail-form-card{border:1px solid #cfd6df;border-radius:6px;overflow:hidden;background:#fff}.detail-form-header{background:#1e6fae;color:#fff;text-align:center;font-weight:600;padding:1rem;font-size:1.1rem}.detail-form-body{padding:1.6rem 1.8rem 2rem}.detail-radio{display:flex;gap:1.6rem;align-items:center;margin-bottom:1rem;color:#111827;font-size:.9rem}.detail-radio input{accent-color:#7b2cbf}.detail-label{display:grid;gap:.5rem;font-size:.9rem;margin-bottom:1rem;font-weight:600}.detail-label input{border-radius:6px;border:1px solid #d1d5db;padding:.65rem .9rem;font-size:.9rem}.detail-input{position:relative}.detail-input input{width:100%;border-radius:6px;border:1px solid #d1d5db;padding:.65rem 2.4rem .65rem .9rem;font-size:.9rem}.detail-input input:not(:placeholder-shown){border-color:#22c55e}.detail-input-check{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:#16a34a;font-weight:700;opacity:0;transition:opacity .2s ease}.detail-input input:not(:placeholder-shown)+.detail-input-check{opacity:1}.payment-page{padding:3.2rem 0 4.6rem;position:relative}.payment-hero{position:relative;padding-bottom:2.6rem;overflow:hidden}.payment-hero:after{content:"";position:absolute;top:-30px;right:-150px;width:380px;height:140%;background:#0f5f8f;transform:skew(-10deg);z-index:0}.payment-hero .container,.payment-page .container{position:relative;z-index:1}.payment-grid{display:flex;gap:2.2rem;align-items:flex-start;justify-content:center;flex-wrap:nowrap}.payment-card{width:min(620px,100%);border:1px solid #c7ced8;border-radius:4px;overflow:hidden;background:#fff;box-shadow:none}.payment-header{background:#1e6fae;color:#fff;text-align:center;font-weight:600;padding:.9rem;font-size:1.2rem;display:flex;align-items:center;justify-content:center;gap:.6rem;position:relative}.payment-header:after{content:"";position:absolute;left:50%;bottom:-11px;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #1e6fae}.payment-lock,.payment-lock-inline{width:20px;height:20px;display:grid;place-items:center}.payment-lock svg,.payment-lock-inline svg{width:20px;height:20px}.payment-body{padding:1.4rem 1.9rem 1.8rem;background:#f4f5f7}.payment-amount{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;font-size:1.05rem}.payment-amount div{color:#111827}.payment-amount strong{color:#1f2937;font-size:1.15rem}.payment-amount img{height:26px}.payment-body label{display:grid;gap:.4rem;margin-bottom:1rem;font-weight:600;color:#1f2937;font-size:.92rem}.payment-body input{border-radius:4px;border:1px solid #d7dbe1;padding:.7rem .9rem;font-size:.9rem;background:#fff;width:100%;height:42px;box-sizing:border-box}.payment-stripe-field{border-radius:4px;border:1px solid #d7dbe1;padding:.7rem .9rem;background:#fff}.payment-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end}.payment-cvv{position:relative}.payment-cvv span{font-weight:700;margin-left:.4rem;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid #cfd6df;color:#6b7280;font-size:.75rem;vertical-align:middle}.payment-consent{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-weight:400;color:#4b5563;font-size:.55rem;line-height:1.5;margin:1rem 0 1.4rem}.payment-consent input{width:16px;height:16px;margin-top:.2rem}.payment-link{color:#2b74b6;text-decoration:underline}.payment-submit{width:75%;border:none;border-radius:4px;padding:.85rem;background:#e10600;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;margin-top:.6rem;margin-left:auto;margin-right:auto}.payment-submit:disabled{opacity:.65;cursor:not-allowed}.payment-loading{font-size:.85rem;color:#4b5563;margin:0 0 1rem}.payment-error{color:#b91c1c;font-size:.8rem;margin-top:.7rem}.payment-success{color:#15803d;font-size:.8rem;margin-top:.7rem}.payment-success-overlay{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;z-index:2000;padding:1rem}.payment-success-modal{width:min(520px,100%);background:#fff;border-radius:10px;padding:1.4rem 1.4rem 1.2rem;border:1px solid #d8dee8;box-shadow:0 24px 48px #0208174d}.payment-success-modal h3{margin:0 0 .6rem;color:#0f172a}.payment-success-modal p{margin:0 0 .5rem;color:#334155;line-height:1.5}.payment-success-reference{font-size:.82rem;color:#1e6fae!important;word-break:break-all;margin-bottom:1rem!important}.payment-note{margin-top:1rem;text-align:center;font-size:.82rem;color:#6b7280}.payment-sample{width:min(360px,100%);background:#fff;border-radius:4px;border:1px solid #d9dee5;padding:1.2rem 1.4rem;text-align:center;box-shadow:none;margin-top:.2rem}.payment-sample-title{font-size:1.05rem;color:#4b5563;margin-bottom:1rem}.payment-sample-media{border:1px solid #d9dee5;border-radius:4px;padding:.85rem;margin-bottom:1.1rem}.payment-sample-media img{width:100%;height:auto;display:block}.payment-sample-note{font-size:.82rem;color:#6b7280;line-height:1.5;font-style:italic}.payment-sample-link{color:#1e6fae;font-style:italic;text-decoration:underline}.payment-followup{margin-top:2.6rem}.payment-followup .detail-benefits{margin-top:0}.payment-offer-panel{margin-top:2.4rem}.detail-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-note{font-size:.6rem;color:#4b5563;line-height:1.5;margin:0 0 1.4rem}.detail-submit{display:block;width:240px;margin:.4rem auto 0;padding:.7rem 0;border-radius:6px;background:#e10600;color:#fff;font-weight:700;border:none;cursor:pointer;text-align:center}.detail-sample-card{background:#fff;border-radius:6px;border:1px solid #e5e7eb;padding:1.4rem;text-align:center}.detail-sample-title{font-size:1.05rem;color:#4b5563;margin-bottom:1.2rem}.detail-sample-media{border:1px solid #e5e7eb;border-radius:4px;padding:1rem;margin-bottom:1.2rem}.detail-sample-media img{width:100%;height:auto;display:block}.detail-sample-foot{display:grid;gap:.4rem;color:#4b5563;font-size:.9rem}.detail-sample-foot strong{color:#1f2937}.detail-offer{margin-top:2.4rem}.detail-offer-panel{background:#f3f3f3;border-radius:6px;padding:2rem;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:2rem;align-items:start}.detail-offer-card{background:#fff;border-radius:6px;padding:1.6rem}.detail-offer-card h3{color:#1e6fae;font-size:1.1rem;margin:0 0 1rem;border-bottom:1px solid #1e6fae;display:inline-block;padding-bottom:.2rem}.detail-offer-price{margin:0 0 .8rem;color:#1e6fae;font-weight:600}.detail-offer-text{margin:0 0 1.2rem;color:#1f2937;line-height:1.6}.detail-offer-button{width:100%;border:none;border-radius:6px;padding:.75rem;background:#2f8fe6;color:#fff;font-weight:700;cursor:pointer}.detail-offer-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;color:#1f2937;font-size:.95rem}.detail-offer-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.detail-check{width:22px;height:22px;border-radius:50%;background:#2f8fe6;color:#fff;display:grid;place-items:center;font-size:.75rem;margin-top:.2rem}.detail-benefits{margin-top:2.2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.detail-benefit-card{background:#f5f5f5;border-radius:6px;padding:1.4rem;text-align:center;color:#4b5563;font-size:.88rem;line-height:1.4}.detail-benefit-icon{width:40px;height:40px;border-radius:8px;background:#fff;display:grid;place-items:center;color:#1e6fae;margin:0 auto .8rem;box-shadow:0 8px 16px #0f172a14}.detail-benefit-icon svg{width:22px;height:22px}.detail-benefit-note{margin-top:1.2rem;font-size:.85rem;color:#4b5563}.detail-map{margin-top:2.4rem;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:2rem;align-items:center}.detail-map-card{background:#f5f5f5;border-radius:6px;padding:2rem;color:#1f2937}.detail-map-title{font-size:1.2rem;margin:0 0 .8rem;color:#0f2340}.detail-map-card p{margin:0 0 1.6rem;line-height:1.6}.detail-map-button{border:none;padding:.75rem 1.6rem;border-radius:6px;background:#1e6fae;color:#fff;font-weight:600;cursor:pointer}.detail-map-media img{width:100%;border-radius:6px;box-shadow:0 12px 24px #0f172a26}.detail-company{margin-top:2.4rem;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #e5e7eb}.detail-company-header{background:#1e6fae;color:#fff;padding:1rem 1.8rem}.detail-company-header h2{margin:0;font-size:1.6rem;font-weight:700}.detail-company-body{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:2rem;padding:1.6rem 1.8rem 2rem;align-items:start}.detail-company-info{display:grid;gap:.9rem;color:#1f2937}.detail-company-row{display:grid;grid-template-columns:24px 140px 1fr;align-items:start;gap:.8rem;font-size:.95rem}.detail-company-icon{width:22px;height:22px;color:#6aa1cc;display:grid;place-items:center}.detail-company-icon svg{width:20px;height:20px}.detail-company-label{color:#5a8fb8;font-weight:600}.detail-company-value{color:#1f2937}.detail-company-map img{width:100%;border-radius:4px;box-shadow:0 10px 20px #0f172a1f}.detail-key{margin-top:2.2rem}.detail-key-placeholder{height:120px;border-radius:8px;background:linear-gradient(90deg,#1e6fae40,#1e6fae1a);filter:blur(1px);display:flex;align-items:center;padding:0 2rem;overflow:hidden}.detail-key-blur{color:#1f2937cc;font-weight:600;font-size:1rem;filter:blur(8px);letter-spacing:.02em}.detail-legal{margin-top:2.4rem}.detail-legal-card{background:#f5f5f5;border-radius:6px;padding:2rem 2.2rem}.detail-legal-top{margin-bottom:1.8rem;display:grid;grid-template-columns:220px 1fr;gap:1.4rem;align-items:center}.detail-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 3rem}.detail-legal-item{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:start}.detail-legal-label{color:#808a99;font-weight:500}.detail-legal-value{color:#111827;font-weight:600}.signup-section{min-height:70vh;background:#f6f7f9;position:relative;overflow:visible}.signup-hero-section{position:relative;padding:3.5rem 1.5rem;z-index:0;overflow:visible}.signup-hero-section:after{content:"";position:absolute;top:-40px;right:-120px;width:360px;height:calc(100% + 80px);background:#0f5f8f;transform:skew(-8deg);pointer-events:none;z-index:0}.signup-grid{width:min(1080px,92vw);margin:0 auto;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr);gap:2.5rem;align-items:start;position:relative;z-index:1}.signup-rest{padding:0 1.5rem 4rem}.signup-card{background:#fff;border-radius:6px;border:1px solid #cfd6df;overflow:hidden;box-shadow:0 12px 24px #0f172a24}.signup-header{background:#1e6fae;color:#fff;text-align:center;font-weight:600;padding:1rem 1.2rem;font-size:1.05rem}.signup-body{padding:1.6rem 1.8rem 2rem;color:#111827}.signup-radio{display:flex;gap:1.6rem;align-items:center;margin-bottom:1rem;font-size:.9rem}.signup-radio input{accent-color:#7b2cbf}.signup-label{display:grid;gap:.5rem;font-size:.9rem;margin-bottom:1rem;font-weight:600}.signup-label input{border-radius:6px;border:1px solid #d1d5db;padding:.6rem .9rem;font-size:.9rem}.signup-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.signup-button{margin:1.2rem auto 0;display:block;padding:.7rem 2.4rem;border-radius:6px;background:#1e6fae;box-shadow:none}.signup-info{background:#fff;border-radius:6px;padding:1.6rem 1.8rem;box-shadow:0 12px 24px #0f172a1f}.signup-info-title{text-align:center;font-weight:600;color:#111827;padding-bottom:.8rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.signup-info-list{display:grid;gap:1rem;color:#374151;font-size:.9rem}.signup-info-list>div{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.signup-info-icon{width:28px;height:28px;border-radius:50%;border:1px solid #cfe3f5;color:#1e6fae;display:grid;place-items:center}.signup-info-icon svg{width:16px;height:16px}.signup-info-note{margin-top:1.6rem;border-top:1px solid #e5e7eb;padding-top:1.2rem;font-size:.85rem;color:#6b7280;line-height:1.6}.signup-extra{width:min(1080px,92vw);margin:2.4rem auto 0;display:grid;gap:2rem}.signup-formula-panel{width:min(1080px,92vw);margin:2rem auto 0;background:#f3f3f3;border-radius:6px;padding:2rem;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:2rem}.signup-formula-card{background:#fff;border-radius:6px;padding:1.6rem}.signup-formula-title{color:#1e6fae;font-weight:600;font-size:1.05rem;margin-bottom:.8rem}.signup-formula-price{color:#1e6fae;margin:0 0 .8rem;font-weight:600}.signup-formula-intro{margin-bottom:1rem}.signup-formula-button{width:fit-content;border-radius:6px;padding:.7rem 1.6rem;background:#1e6fae;box-shadow:none}.signup-formula-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;color:#1f2937;font-size:.92rem}.signup-formula-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.signup-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.signup-benefit-card{background:#f2f2f2;border-radius:6px;padding:1.4rem;text-align:center;color:#4b5563;font-size:.88rem;line-height:1.4}.signup-benefit-icon{width:40px;height:40px;border-radius:8px;background:#fff;display:grid;place-items:center;color:#1e6fae;margin:0 auto .8rem;box-shadow:0 8px 16px #0f172a14}.signup-benefit-icon svg{width:22px;height:22px}.signup-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.signup-info-card{background:#f3f3f3;border-radius:6px;padding:1.6rem;color:#111827;font-size:.92rem;line-height:1.5}.signup-info-eyebrow{color:#1e6fae;font-size:.85rem;margin-bottom:.6rem}.signup-info-link{color:#1e6fae;font-size:.85rem;display:inline-block;margin-top:.6rem}.signup-offer-card .signup-info-eyebrow{font-size:.85rem;font-weight:600;line-height:1.2;margin-bottom:.6rem}.signup-offer-card p{margin:0 0 .7rem;color:#111827;font-size:.96rem;font-weight:600}.signup-info-button{width:fit-content;margin-top:1rem;border-radius:6px;padding:.7rem 1.6rem;background:#1e6fae;box-shadow:none}.signup-info-row{display:flex;gap:.6rem;align-items:center;color:#4b5563;margin-top:.6rem}.signup-info-mini-icon{width:22px;height:22px;display:grid;place-items:center;color:#1e6fae}.signup-info-mini-icon svg{width:16px;height:16px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}.info-strip{background:linear-gradient(120deg,#1f7a7a14,#f2b24c1f);border-radius:var(--radius-lg);padding:2.2rem;box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,.8)}.formula-cta{background:#fff;border-radius:var(--radius-lg);padding:2.2rem;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(11,19,36,.05)}.formula-cta h2{font-size:clamp(1.7rem,3vw,2.4rem)}.split-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.4rem;align-items:center}.split-reverse{grid-auto-flow:dense}@media(min-width:900px){.split-reverse .split-media{order:2}.split-reverse .split-content{order:1}}.split-media,.kbis-media,.services-media{background:#fffc;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-soft);display:grid;place-items:center}.split-media img,.kbis-media img,.services-media img{width:min(380px,90%)}.split-content .page-card{margin-top:1rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.feature-card{background:#fffffff2;border-radius:var(--radius-md);padding:1.4rem;box-shadow:var(--shadow-soft);border:1px solid rgba(255,255,255,.6)}.document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.document-card{background:#fff;border-radius:var(--radius-md);padding:1.4rem;box-shadow:var(--shadow-soft)}.document-meta{font-size:.85rem;color:var(--muted)}.accent-section{background:linear-gradient(135deg,#0b1324,#132641 55%,#0f2a2a);color:#fff;padding:4.5rem 0;margin-top:2rem;position:relative;overflow:hidden}.accent-section .muted{color:#ffffffb3}.accent-section:before{content:"";position:absolute;width:380px;height:380px;right:-120px;top:-120px;background:radial-gradient(circle,rgba(242,178,76,.35),transparent 70%)}.accent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;align-items:center}.accent-content .eyebrow,.accent-section .process-card .eyebrow{color:#ffffffb3}.offer-price{font-size:2.2rem;font-weight:700;margin:1rem 0}.offer-list{display:grid;gap:.6rem;margin-bottom:1.5rem}.accent-visual{display:grid;gap:1.5rem;align-items:center}.accent-visual img{width:min(360px,90%);margin:0 auto}.process-card{background:#ffffff1f;border-radius:var(--radius-lg);padding:2rem;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.process-title{font-weight:700;margin-bottom:1.2rem}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.news-card{background:#fff;border-radius:var(--radius-md);padding:1.4rem;box-shadow:var(--shadow-soft)}.news-date{font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.1rem}.page{padding:3.5rem 0}.page-header{margin-bottom:2rem;padding:2rem;border-radius:var(--radius-lg);background:#fffc;box-shadow:var(--shadow-soft)}.page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.page-card{background:#fff;border-radius:var(--radius-md);padding:1.6rem;box-shadow:var(--shadow-soft)}.mentions-page{padding:3.5rem 0}.mentions-header{margin-bottom:1.5rem}.mentions-body{max-width:820px;color:#1f2937;font-size:.95rem;line-height:1.7}.mentions-body p{margin:0 0 .85rem}.mentions-spacer{height:1rem}.cookies-page{padding:3.5rem 0 4rem}.cookies-header{margin-bottom:1.6rem}.cookies-body{max-width:920px;color:#1f2937;font-size:.95rem;line-height:1.7}.cookies-heading{font-size:1.1rem;margin:2.2rem 0 .8rem;color:#0f2340}.cookies-heading:first-of-type{margin-top:0}.cookies-paragraph{margin:0 0 1rem}.cookies-table{margin:1.5rem 0 1.8rem;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.cookies-table-head,.cookies-table-row{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;padding:1rem 1.4rem;align-items:start}.cookies-table-head{background:#f3f4f6;font-size:.85rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.cookies-table-row{border-bottom:1px solid #eef0f2;font-size:.92rem}.cookies-table-row:last-child{border-bottom:none}.cookies-table-row strong{color:#111827;font-weight:600}.bankinfo-page{padding:3.5rem 0 4rem}.bankinfo-header h1{font-size:1.6rem;color:#0f2340;margin-bottom:1rem}.bankinfo-body{max-width:880px;color:#1f2937;font-size:.95rem;line-height:1.7;margin-bottom:1.8rem}.bankinfo-section{max-width:880px;margin-bottom:1.6rem}.bankinfo-section h2{font-size:1.2rem;margin-bottom:.6rem;color:#0f2340}.bankinfo-subtitle{font-size:1.05rem;margin-bottom:.6rem;color:#0f2340}.bankinfo-interpretations{display:grid;gap:1.2rem}.bankinfo-interpretation h4{margin:0 0 .4rem;font-size:.98rem;color:#0f2340}.bankinfo-interpretation p{margin:0;color:#1f2937;line-height:1.7}.bankinfo-kbis{margin-top:2.4rem;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:2rem;align-items:start}.bankinfo-kbis-card{background:#f5f5f5;border-radius:6px;padding:1.6rem;text-align:center;color:#111827}.bankinfo-kbis-card img{width:min(260px,100%);margin:0 auto 1rem;display:block}.bankinfo-kbis-label{display:inline-block;color:#1e6fae;font-size:.85rem;margin-bottom:.4rem}.bankinfo-kbis-card h3{margin:0;font-size:1.1rem;color:#0f2340}.bankinfo-kbis-list{background:#fff;border-radius:6px;padding:1.6rem;border:1px solid #e5e7eb}.bankinfo-kbis-list img{width:min(360px,100%);display:block;margin-bottom:1.2rem}.bankinfo-kbis-list ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;color:#1f2937;font-size:.92rem}.bankinfo-kbis-list li:before{content:"•";color:#1e6fae;margin-right:.5rem}.bankinfo-disclaimer{margin-top:1.6rem;max-width:980px;font-size:.85rem;color:#4b5563;line-height:1.6}.bankinfo-disclaimer a{color:#1e6fae;text-decoration:underline}.hpy-page{padding:3.5rem 0 4rem}.hpy-header h1{font-size:1.6rem;color:#0f2340;margin-bottom:1.6rem}.hpy-sections{display:grid;gap:1.6rem;max-width:980px}.hpy-section h2{font-size:1.1rem;color:#0f2340;margin-bottom:.4rem}.hpy-section p{margin:0;color:#1f2937;line-height:1.7}.hpy-contact{margin-top:2.6rem}.hpy-contact h2{font-size:1.2rem;color:#0f2340;margin-bottom:1.4rem}.hpy-contact-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:2.4rem;align-items:start}.connexion-page{padding:3.5rem 0 4rem}.connexion-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:2.6rem;align-items:start}.connexion-form{padding:2rem}.connexion-form h1{font-size:1.5rem;margin-bottom:1.4rem;color:#0f2340}.connexion-form label{display:grid;gap:.4rem;margin-bottom:1rem;font-weight:600}.connexion-form input{border-radius:10px;border:1px solid rgba(11,19,36,.15);padding:.7rem .9rem}.connexion-forgot{display:inline-block;margin-bottom:1.4rem;color:#1e6fae;font-size:.9rem}.connexion-submit{width:100%;justify-content:center}.connexion-kbis{display:grid;gap:1.6rem}.connexion-disclaimer{grid-column:1 / -1}.offer-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;background:#fff;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.offer-aside{background:linear-gradient(140deg,#1f7a7a14,#f2b24c14);border-radius:20px;padding:1.5rem;display:grid;gap:1rem}.offer-aside-text{color:var(--muted)}.search-bar{display:flex;gap:1rem;background:#fff;padding:1rem;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin-bottom:2rem;flex-wrap:wrap}.search-bar input{flex:1;min-width:220px;border:none;outline:none;font-size:1rem}.table{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;border:1px solid rgba(11,19,36,.05)}.table-head,.table-row{display:grid;grid-template-columns:1.2fr .9fr 2fr .8fr .8fr .6fr;gap:1rem;padding:1rem 1.4rem}.table-head{background:#1f7a7a14;font-weight:600;color:var(--muted-strong)}.table-row{border-top:1px solid rgba(11,19,36,.05)}.table-title{font-weight:600}.contact-card,.form-card{background:#fff;border-radius:var(--radius-md);padding:1.6rem;box-shadow:var(--shadow-soft)}.form-card.wide{max-width:720px}.form-card label{display:grid;gap:.4rem;margin-bottom:1rem;font-weight:600}.form-card input,.form-card textarea{border-radius:12px;border:1px solid rgba(11,19,36,.15);padding:.7rem}.contact-list{list-style:none;padding:0;display:grid;gap:.6rem}.status-text{margin-top:.8rem;color:var(--teal)}.error-text{color:#b91c1c}.site-footer{margin-top:auto;background:#1f2b39;color:#e5e7eb;padding:2.8rem 0 2.4rem}.footer-top{text-align:center;max-width:920px;margin-bottom:2.2rem}.footer-disclaimer{font-size:.85rem;line-height:1.6;color:#d1d5db}.footer-trust{margin-top:.9rem;font-size:.9rem;line-height:1.6;color:#f3f4f6;font-weight:600}.footer-brand{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem}.footer-logo{height:54px;width:auto}.footer-rule{border:none;height:1px;background:#ffffff26;margin:1.2rem 0 2rem}.footer-grid{display:grid;grid-template-columns:minmax(240px,1.1fr) repeat(3,minmax(160px,1fr));gap:2rem;align-items:start;font-size:.9rem}.footer-description{color:#d1d5db;line-height:1.6}.footer-links-group{display:grid;gap:.6rem;color:#f3f4f6}.footer-links-group a{color:#f3f4f6}.footer-links-group a:before{content:"›";color:#3b82f6;margin-right:.5rem}.footer-contact{margin-top:1rem;display:grid;gap:.4rem;font-size:.85rem;color:#e5e7eb}.footer-payments{margin-top:1rem;display:flex;align-items:center}.footer-payments img{height:26px;width:auto;display:block}.footer-bottom{text-align:center;margin-top:2rem;font-size:.82rem;color:#d1d5db}.footer-meta{margin-top:.6rem;font-size:.75rem;color:#9ca3af}.admin-page .admin-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.admin-card{background:#fff;border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-soft);margin-bottom:1.5rem}.admin-inline{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;margin-bottom:.6rem}.admin-inline input,.admin-faq textarea,.admin-legal textarea{border-radius:10px;border:1px solid rgba(11,19,36,.2);padding:.5rem}.admin-faq input{border-radius:10px;border:1px solid rgba(11,19,36,.2);padding:.5rem;margin-bottom:.4rem}.admin-legal-title{font-weight:600;margin-bottom:.6rem}.admin-legal-section{display:grid;gap:.5rem;margin-bottom:.8rem}.submissions{display:grid;gap:1rem;margin-top:1rem}.submission-card{background:#0b13240d;padding:1rem;border-radius:12px}.submission-card pre{white-space:pre-wrap;font-size:.85rem}.link{color:var(--teal);font-weight:600}.services-layout{display:grid;grid-template-columns:minmax(240px,.8fr) 1fr;gap:2rem;align-items:center}.kbis-layout{display:grid;grid-template-columns:1fr minmax(240px,.8fr);gap:2rem;align-items:center}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.brand-logo{height:58px;width:auto;max-width:220px}.header-inner{grid-template-columns:1fr auto;align-items:center;gap:1rem}.mobile-nav-toggle{display:inline-flex}.header-panel{grid-column:1 / -1;display:none;margin-top:.3rem;padding-top:.9rem;border-top:1px solid rgba(11,19,36,.08)}.header-panel.is-open{display:grid;gap:1rem}.payment-grid{flex-direction:column;align-items:center}.payment-row{grid-template-columns:1fr}.header-cta{width:100%;justify-content:flex-start;flex-wrap:wrap}.nav{width:100%;justify-content:flex-start;flex-direction:column;gap:.75rem;flex-wrap:nowrap}.nav-link{width:fit-content}.phone-link{white-space:normal}.info-section-header{flex-direction:column;align-items:flex-start;gap:.7rem}.info-section-header h2{white-space:normal}.search-hero{grid-template-columns:1fr;gap:.65rem;padding:.65rem;border-radius:12px}.search-hero input{border:1px solid #d8dde6;border-radius:8px;padding:.8rem .85rem}.search-hero button{border-radius:8px;padding:.78rem 1rem;width:100%}.hero-figure{width:100%}.hero-grid-infosociete{grid-template-columns:1fr}.hero-visual-infosociete:after{inset:-30px -30px -40px;clip-path:none;border-radius:18px}.services-layout,.kbis-layout,.info-columns,.formula-panel,.learn-grid,.companies-grid,.services-top-grid,.services-cards-grid,.offer-tool,.offer-panel-light{grid-template-columns:1fr}.offer-main-panel{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.offer-main-panel .offer-card,.offer-main-panel .offer-main-checklist{width:100%;max-width:100%}.advantages-grid,.offer-support-grid,.contact-grid,.hpy-contact-grid,.connexion-grid,.signup-grid,.signup-row,.signup-formula-panel,.signup-benefits-grid,.signup-info-cards,.kbis-info-cards{grid-template-columns:1fr}.faq-questions{margin-bottom:2rem}.faq-title-row{flex-direction:column;align-items:flex-start}.faq-intro{flex-direction:column}.faq-cards,.search-hero,.search-table-head,.search-table-row{grid-template-columns:1fr}.search-modal-card{grid-template-columns:1fr;text-align:center}.detail-grid,.detail-row,.detail-offer-panel,.detail-benefits,.detail-map,.detail-company-body{grid-template-columns:1fr}.detail-company-row{grid-template-columns:24px 1fr}.detail-legal-top,.detail-legal-grid,.detail-legal-item,.footer-grid{grid-template-columns:1fr}.footer-brand{justify-content:center}.formula-cta{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.footer-logo{height:46px}.container{width:min(1180px,calc(100vw - 1.25rem))}.hero,.section,.page,.offer-page,.mentions-page,.cookies-page,.bankinfo-page,.hpy-page,.connexion-page{padding-top:2.2rem;padding-bottom:2.6rem}.hero-title{font-size:clamp(1.7rem,7vw,2.2rem)}.hero-search{padding:.75rem}.search-button{width:100%;min-width:0;justify-self:stretch}.offer-tool,.offer-support-grid{gap:1.2rem}.offer-panel.offer-panel-light{padding:1rem;gap:1rem}.offer-main-panel{padding:.9rem;gap:.9rem}.offer-card{padding:1rem}.offer-main-checklist{font-size:.9rem;gap:.75rem}.offer-main-checklist li{gap:.55rem}.advantage-card{padding:1.1rem;min-height:auto}.search-modal-card{grid-template-columns:1fr;padding:1.1rem;gap:1.1rem;text-align:center}.search-modal-verified{width:56px;height:56px;top:-12px;right:-10px}.detail-hero{padding:1.1rem 1rem}.detail-hero:before,.detail-hero:after{width:74px}.cookies-table-head,.cookies-table-row{grid-template-columns:1fr;gap:.5rem;padding:.85rem 1rem}.payment-sample{padding-left:1rem;padding-right:1rem}.detail-submit{width:100%}.site-footer{padding:2.1rem 0 1.9rem}.table-head,.table-row{grid-template-columns:1fr}.table-head span:nth-child(n+2),.table-row span:nth-child(n+2){display:none}}
