/* HÉBERGEPRO 3.6 — public 2027 + admin finishing */
:root{--v36-ink:#0d1720;--v36-soft:#f5f6f8;--v36-line:#e7e9ed;--v36-orange:#ff5b16;--v36-sub:#66717d}

/* PUBLIC — calmer, brighter, product-led */
.hp-public{background:#fff;color:var(--v36-ink)}
.hp-public .public-header{position:sticky;top:0;z-index:50;min-height:82px;padding-top:15px;padding-bottom:15px;background:rgba(255,255,255,.82);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid rgba(12,24,34,.07)}
.hp-public .public-navigation{font-size:14px;gap:31px}.hp-public .public-navigation a{border:0;color:#303a44;transition:color .2s}.hp-public .public-navigation a:hover,.hp-public .public-navigation a.active{color:#000;border:0}.hp-public .public-account{border-radius:999px;min-width:auto;padding-inline:20px}
.hp-public .announcement{background:#111820;color:#f5f7f9;min-height:38px}

.launch-hero{min-height:720px;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:72px;padding-top:108px;padding-bottom:105px;background:radial-gradient(circle at 72% 30%,rgba(255,91,22,.10),transparent 27%),radial-gradient(circle at 88% 74%,rgba(112,163,255,.10),transparent 25%),linear-gradient(180deg,#fff,#f8f9fb 82%,#fff);color:var(--v36-ink)}
.launch-hero:before{background:none}.hero-copy{max-width:760px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid #e9eaed;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 10px 35px rgba(15,23,32,.04);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:#68727c}.hero-kicker span{width:7px;height:7px;border-radius:50%;background:var(--v36-orange);box-shadow:0 0 0 5px rgba(255,91,22,.1)}
.hero-copy h1{font-size:clamp(54px,6vw,88px);line-height:.98;letter-spacing:-.067em;margin:25px 0 28px;font-weight:740;max-width:780px}.hero-copy>p{color:#5f6a75;font-size:19px;line-height:1.7;max-width:620px;margin-bottom:34px}.hero-actions .btn{min-height:54px;border-radius:999px;padding-inline:24px}.hero-actions .btn-ghost{color:#18222c;background:#fff;border:1px solid #dfe3e7}.hero-actions .btn-ghost:hover{background:#f7f8f9}.hero-footnote{color:#737e89;margin-top:42px;gap:26px;font-size:12px}.hero-footnote .hp-icon{color:#252f38}
.hero-infrastructure{min-height:500px;border:1px solid rgba(16,28,39,.07);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,244,248,.78));box-shadow:0 45px 100px rgba(20,31,43,.12),inset 0 1px 0 #fff;overflow:hidden;perspective:none}.hero-infrastructure:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-110px;top:-120px;background:radial-gradient(circle,rgba(255,91,22,.18),rgba(255,91,22,0) 69%)}.hero-infrastructure:after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;left:-100px;bottom:-90px;background:radial-gradient(circle,rgba(113,164,255,.16),rgba(113,164,255,0) 70%)}.infra-label{left:34px;top:31px;color:#84909b;font-family:inherit;letter-spacing:.16em;font-size:9px;font-weight:780}.orbit,.infra-floor{display:none}.server-stack{left:8%;top:24%;width:84%;transform:none;z-index:2}.server-slab{height:92px;margin-bottom:15px;border:1px solid rgba(18,31,44,.08);border-radius:20px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);box-shadow:0 18px 45px rgba(19,31,44,.08);padding:22px 25px;color:#101c26}.server-slab:before{border-color:rgba(255,255,255,.9)}.server-slab span{color:#394651;font-family:inherit;font-weight:760;font-size:10px}.server-slab i{background:#46a67d;box-shadow:0 0 0 5px rgba(70,166,125,.09)}.server-slab b{background:repeating-linear-gradient(90deg,#c7ced5 0,#c7ced5 2px,transparent 2px,transparent 6px);opacity:.8}.infra-tag{background:rgba(255,255,255,.88);color:#33404b;border:1px solid rgba(18,31,44,.08);box-shadow:0 15px 35px rgba(20,31,43,.08);border-radius:999px;backdrop-filter:blur(16px);font-weight:650}.infra-tag .hp-icon{color:var(--v36-orange)}.tag-one{top:70px;right:24px}.tag-two{bottom:27px;left:30px}
.expertise-strip{max-width:1280px;padding:32px 20px;border-bottom:0;color:#69737d}.expertise-strip strong{font-size:14px;font-weight:650;color:#3e4954}.public-section{max-width:1280px;padding:105px 20px}.section-heading{margin-bottom:44px}.section-heading h2,.public-section>h2,.domains-section h2,.faq-section h2{font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-.058em}.section-heading>p{max-width:390px;font-size:15px;color:#6c7782}
.catalog-cycle-compact{border:1px solid #e6e8eb;background:#f8f9fa;border-radius:999px;padding:6px 7px 6px 17px;display:flex;align-items:center;gap:15px;max-width:max-content;margin:0 0 30px auto}.catalog-cycle-compact>span{font-size:11px;font-weight:700;color:#7a8490}.billing-cycle-switch{background:transparent;padding:0;gap:4px}.cycle-chip{border:0!important;border-radius:999px!important;background:transparent!important;color:#64707b!important;padding:9px 15px!important;min-height:40px!important;box-shadow:none!important}.cycle-chip.active{background:#111c26!important;color:#fff!important}.cycle-chip small{opacity:.65}
.pricing-grid-premium{gap:20px}.premium-plan{border:1px solid #e4e7ea;border-radius:28px;padding:34px 32px 30px;box-shadow:0 18px 50px rgba(14,24,34,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.premium-plan:hover{transform:translateY(-5px);box-shadow:0 28px 75px rgba(14,24,34,.095)}.premium-plan.featured{border-color:rgba(255,91,22,.38);background:linear-gradient(180deg,#fff8f4 0,#fff 34%);box-shadow:0 24px 70px rgba(255,91,22,.11)}.premium-plan .product-symbol{width:54px;height:54px;border-radius:16px;background:#f5f6f7;color:#18232c;margin-bottom:28px}.premium-plan.featured .product-symbol{background:#fff0e8;color:var(--v36-orange)}.premium-plan h3{font-size:28px;letter-spacing:-.045em;margin-bottom:12px}.plan-short{min-height:0;color:#77818b;margin:0 0 18px}.plan-price-line{padding:14px 0 4px}.premium-plan .offer-price{font-size:48px;letter-spacing:-.06em;color:#0d1720}.premium-plan .features{border-top:1px solid #eceef0;margin-top:24px;padding-top:24px}.premium-plan .features li{font-size:13px;margin:13px 0;color:#48545f}.premium-plan .plan-footer .btn{width:100%;border-radius:999px;min-height:48px}.plan-badge{border-radius:999px;padding:7px 11px;background:#111c26;color:#fff;font-size:9px}.premium-plan.featured .plan-badge{background:var(--v36-orange)}
.offer-comparison{max-width:1280px;margin:0 auto;padding:30px 20px 110px}.comparison-scroll{border:1px solid #e5e8eb;border-radius:28px;overflow:auto;box-shadow:0 18px 55px rgba(14,24,34,.05)}.comparison-table th{background:#fafbfc}.comparison-table thead th{padding:28px 22px}.comparison-table td{padding:17px 22px}.comparison-actions .btn{border-radius:999px}
.cms-card{border-radius:30px;min-height:340px;padding:46px;background:linear-gradient(145deg,#f2f6fa,#e8f0f7);box-shadow:inset 0 1px 0 #fff}.shop-card{background:linear-gradient(145deg,#fff6f0,#feece2)}.cms-card h3{font-size:41px}.cms-monogram{opacity:.42}.domains-section{gap:100px}.domain-tiles>a{border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(14,24,34,.04)}
.status-hero{padding-top:90px}.status-layout{padding-bottom:100px}.status-component,.maintenance-list-item{border-radius:20px}

/* FOOTER — one clean component, no concatenated text */
.footer-2027{border-top:1px solid #eceef0;background:#fafbfc;margin-top:42px}.footer-2027-inner{max-width:1280px;margin:0 auto;padding:46px 20px 22px}.footer-2027-top{display:grid;grid-template-columns:minmax(260px,1.15fr) 1.85fr;gap:80px;align-items:start}.footer-2027-brand img{display:block;max-width:190px;height:auto;margin-bottom:22px}.footer-2027-brand p{max-width:400px;color:#72808c;font-size:13px;line-height:1.7;margin:0}.footer-2027-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.footer-2027-nav>div{display:flex;flex-direction:column;gap:10px}.footer-2027-nav strong{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#24303a;margin-bottom:7px}.footer-2027-nav a{font-size:13px;color:#67737e}.footer-2027-nav a:hover{color:#000}.footer-2027-bottom{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #e6e9ec;margin-top:36px;padding-top:19px;color:#7c8791;font-size:11px}.footer-2027-bottom span:first-child{display:flex;gap:7px;align-items:center;margin-right:auto}.footer-2027-bottom strong{color:#2c3842}.footer-2027-bottom em{font-style:normal}.footer-2027-bottom span+span:before{content:"·";margin-right:18px;color:#c1c7cc}

/* MAINTENANCE — light and human, not sci-fi */
.hp-maintenance-mode{background:#f7f8fa}.maintenance-header{background:rgba(255,255,255,.9);border-bottom:1px solid #e9ebee;backdrop-filter:blur(18px)}.maintenance-stage-light{background:transparent;color:#101b24}.maintenance-stage-light .maintenance-copy h1{color:#101b24}.maintenance-stage-light .maintenance-lead{color:#66727d}.maintenance-status-card{background:#fff;border:1px solid #e4e7ea;box-shadow:0 24px 70px rgba(14,24,34,.08);border-radius:28px}.maintenance-footer{background:#fff;border-top:1px solid #eceef0;color:#78838d}

/* ADMIN/CLIENT — clearer settings and management */
.hp-workspace{background:#f5f6f8}.hp-content{padding-top:34px}.settings-layout-v33{gap:24px}.settings-nav{border-radius:22px!important;box-shadow:0 12px 35px rgba(14,24,34,.04)!important;position:sticky;top:104px;align-self:start}.settings-nav-head{padding:26px 24px!important;background:linear-gradient(145deg,#111d27,#1c2d39);color:#fff;border-radius:22px 22px 0 0}.settings-nav-head .eyebrow{color:#ff9c6c}.settings-nav-head p{color:#aebbc5}.config-list{padding:10px}.config-list a{border-radius:12px;padding:12px 13px}.config-list a.active{background:#fff1e9;color:#b9430d}.settings-form-card{border-radius:24px!important;overflow:hidden;box-shadow:0 15px 45px rgba(14,24,34,.05)!important}.settings-form-head{padding:30px 32px!important;background:linear-gradient(180deg,#fff,#fbfcfd);border-bottom:1px solid #e8ebee}.settings-form-head h2{font-size:28px}.settings-form-body{padding:30px 32px!important}.settings-form-body .field{padding:3px 0 14px}.input,.select,.textarea{border-radius:12px!important;border-color:#dce1e6!important;box-shadow:inset 0 1px 1px rgba(16,24,32,.02)}.textarea{min-height:126px}.card{border-color:#e2e6ea}

/* multi-brand */
.brand-switcher{display:flex;align-items:center}.brand-switcher:before{content:"Marque";font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8a949d;margin-right:7px}.brand-switcher select{border:1px solid #dfe4e8;background:#fff;border-radius:999px;padding:9px 34px 9px 13px;font-weight:700;color:#23303b}.multibrand-how{padding:34px;border-radius:26px;margin-bottom:24px;background:linear-gradient(135deg,#fff,#f6f8fa)}.multibrand-how>div{max-width:760px}.multibrand-how h2{font-size:32px;margin:0 0 10px}.multibrand-how ol{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.multibrand-how li{padding:18px;border:1px solid #e5e8eb;border-radius:16px;background:#fff;display:flex;gap:12px}.multibrand-how li>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#111d27;color:#fff;flex:none}.multibrand-how li span{font-size:11px;color:#6d7882;line-height:1.5}.multibrand-how li strong{display:block;color:#1d2933;font-size:12px;margin-bottom:3px}.brand-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brand-admin-card{background:#fff;border:1px solid #e1e5e8;border-radius:24px;padding:26px;box-shadow:0 12px 38px rgba(14,24,34,.04)}.brand-admin-card.selected{border-color:#ff9b6e;box-shadow:0 16px 45px rgba(255,91,22,.08)}.brand-card-logo{height:70px;display:flex;align-items:center}.brand-card-logo img{max-width:200px;max-height:55px;object-fit:contain}.brand-card-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0f2;padding-top:18px}.brand-card-title h3{margin:0;font-size:21px}.brand-card-title span{color:#7b8690;font-size:12px}.brand-card-metrics{display:flex;gap:20px;margin:18px 0;color:#74808a;font-size:11px}.brand-card-metrics strong{color:#1f2c36}.brand-card-actions{display:flex;gap:8px;flex-wrap:wrap}.brand-card-actions form{display:inline}.brand-explain{margin-top:20px}

/* credits */
.credit-hero{border-radius:26px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#111e29,#213642);color:#fff;margin-bottom:24px}.credit-hero .eyebrow{color:#ff9b69}.credit-hero>div>strong{font-size:48px;letter-spacing:-.05em}.credit-hero p{color:#bbc6ce;max-width:560px}.credit-hero>.hp-icon{width:56px;height:56px;color:#ff7c3d}.credit-pay-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#f4c7b2!important;background:#fff8f4}.credit-pay-card strong{font-size:28px}.credit-pay-card p{margin:4px 0;color:#6f7881}

/* appointment schedule */
.schedule-builder{margin-top:24px;border-radius:24px;overflow:hidden}.schedule-builder-head{padding:30px 32px;border-bottom:1px solid #e7eaed;display:flex;justify-content:space-between;align-items:center}.schedule-builder-head h2{font-size:28px;margin:0 0 8px}.schedule-builder-head p{max-width:780px;color:#71808b;margin:0}.schedule-builder-head>.hp-icon{width:36px;height:36px;color:#ff641c}.schedule-columns{display:grid;grid-template-columns:1.35fr .65fr;gap:0}.schedule-columns>div,.schedule-columns>aside{padding:28px 32px}.schedule-columns>aside{border-left:1px solid #e7eaed;background:#fafbfc}.schedule-day{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #eef0f2}.schedule-rule,.schedule-block{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:12px;background:#f7f8fa;margin-bottom:6px}.schedule-add{margin-top:20px}.schedule-inline{display:grid;grid-template-columns:1.2fr .8fr .8fr .7fr auto;gap:8px;margin-top:12px}.schedule-block>div{display:flex;flex-direction:column}.schedule-block span{font-size:11px;color:#7a8490}.schedule-block-form{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e7eaed}

/* email composer & signatures */
.mail-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:24px}.mail-compose-card,.mail-live-preview{padding:30px;border-radius:24px}.mail-to{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:15px 17px;border:1px solid #e2e6e9;border-radius:14px;margin-bottom:20px}.mail-to>span{grid-row:1/3;color:#8b959e;font-size:11px;font-weight:800;text-transform:uppercase}.mail-to small{color:#79838c}.signature-preview{border:1px dashed #d8dde1;border-radius:13px;padding:12px 14px;margin-top:9px;background:#fafbfc}.signature-preview>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#8a949d;margin-bottom:6px}.signature-preview p{margin:0;white-space:pre-wrap;font-size:12px;color:#5f6973}.mail-live-preview{align-self:start;position:sticky;top:105px}.mail-live-preview h3{font-size:22px}.mail-live-body,.mail-live-signature{white-space:pre-wrap;color:#5c6872;line-height:1.75}.mail-live-signature{border-top:1px solid #eceef0;margin-top:22px;padding-top:18px;color:#303c46}.reply-options-v36{min-width:280px}.ticket-reply-form .signature-preview{max-width:520px}

/* invoice polish */
.invoice-v3{border-radius:24px!important}.invoice-parties>div{border-radius:18px!important}.invoice-total{display:grid!important;justify-content:end;gap:4px!important}.invoice-total>span{display:grid!important;grid-template-columns:150px 115px;justify-content:end;align-items:baseline;gap:18px}.invoice-total strong{text-align:right}.bank-payment-card{border-radius:18px;background:#fbfcfd}.bank-payment-card .prewrap{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}

@media(max-width:1000px){.launch-hero{grid-template-columns:1fr;min-height:auto;gap:45px;padding-top:75px}.hero-infrastructure{min-height:390px}.hero-copy h1{font-size:clamp(50px,9vw,72px)}.pricing-grid{grid-template-columns:1fr 1fr}.footer-2027-top{grid-template-columns:1fr;gap:40px}.multibrand-how ol{grid-template-columns:1fr 1fr}.brand-card-grid{grid-template-columns:1fr}.schedule-columns{grid-template-columns:1fr}.schedule-columns>aside{border-left:0;border-top:1px solid #e7eaed}.mail-compose-layout{grid-template-columns:1fr}.mail-live-preview{position:static}}
@media(max-width:720px){.public-header{min-height:72px!important}.launch-hero{padding:58px 20px 64px}.hero-copy h1{font-size:50px}.hero-copy>p{font-size:16px}.hero-footnote{flex-direction:column;gap:10px}.hero-infrastructure{min-height:340px;border-radius:28px}.server-stack{top:22%;left:5%;width:90%}.server-slab{height:78px}.infra-tag{font-size:9px}.tag-one{right:12px;top:54px}.tag-two{left:16px;bottom:18px}.expertise-strip{overflow:auto;justify-content:flex-start;padding-inline:20px}.expertise-strip>*{white-space:nowrap}.public-section{padding:72px 20px}.section-heading{align-items:flex-start}.section-heading h2{font-size:39px}.pricing-grid{grid-template-columns:1fr}.premium-plan{border-radius:24px}.catalog-cycle-compact{margin-left:0;max-width:100%;overflow:auto}.footer-2027-inner{padding:42px 20px 22px}.footer-2027-nav{grid-template-columns:1fr 1fr;gap:28px}.footer-2027-bottom{align-items:flex-start;gap:8px 16px}.footer-2027-bottom span:first-child{width:100%;margin-right:0;display:block}.footer-2027-bottom span+span:before{display:none}.multibrand-how ol{grid-template-columns:1fr}.schedule-inline{grid-template-columns:1fr 1fr}.schedule-inline button{grid-column:1/-1}.schedule-day{grid-template-columns:1fr}.settings-nav{position:static}.credit-pay-card{align-items:flex-start;flex-direction:column}}
