:root{--bg:#f5f7fb;--card:#fff;--text:#161820;--muted:#6b7280;--line:#e5e7eb;--accent:#5d43e7;--accent2:#ff5f96;--good:#16794b;--danger:#b42318;--shadow:0 18px 50px rgba(18,22,33,.08)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 8% 0,#fff 0,transparent 32rem),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6}a{color:inherit}.container{width:min(calc(100% - 30px),1050px);margin:auto;padding:42px 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.brand{font-weight:900;letter-spacing:-.03em}.navlinks{display:flex;gap:10px;flex-wrap:wrap}.btn,.btn2{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:10px 15px;text-decoration:none;font-weight:800;border:0;cursor:pointer;font:inherit}.btn{background:var(--accent);color:#fff}.btn2{background:#fff;border:1px solid var(--line)}.hero{background:linear-gradient(135deg,#242035,#5b47a2);color:#fff;padding:54px;border-radius:28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#ff5f96;right:-100px;bottom:-180px;opacity:.35}.hero h1{font-size:clamp(2.6rem,7vw,5.2rem);line-height:.95;letter-spacing:-.065em;margin:0 0 18px;position:relative;z-index:1}.hero p{max-width:720px;color:#e7e2f3;font-size:1.08rem;position:relative;z-index:1}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(18,22,33,.05)}.card h2,.card h3{margin-top:0}.muted{color:var(--muted)}.form{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow);max-width:780px;margin:auto}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font-weight:800;font-size:.9rem}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 13px;background:#fff;color:var(--text);font:inherit}.field textarea{min-height:130px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notice{padding:13px 15px;border-radius:12px;margin:14px 0}.ok{background:#eaf8f1;color:var(--good)}.bad{background:#fff0ef;color:var(--danger)}table{width:100%;border-collapse:collapse;background:#fff;border-radius:15px;overflow:hidden}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.site-footer{text-align:center;color:var(--muted);font-size:.85rem;padding:30px 15px}.creator-hero{background:linear-gradient(135deg,#211d31,#5d43e7);color:#fff;border-radius:26px;padding:38px;text-align:center}.creator-hero h1{font-size:clamp(2.2rem,7vw,4rem);margin:0;letter-spacing:-.05em}.pillbar{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:18px}.pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;text-decoration:none;font-weight:800}.legal{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.legal h2{margin-top:0}.label{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:900;margin-top:18px}.mailbox{display:grid;gap:12px}.mailitem{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.urgent{border-left:5px solid #e33}.small{font-size:.84rem}.tag{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef0f7;font-size:.75rem;font-weight:800}.danger{background:#fee4e2;color:#b42318}@media(max-width:800px){.grid{grid-template-columns:1fr}.row{grid-template-columns:1fr}.hero{padding:36px 24px}.nav{align-items:flex-start;flex-direction:column}}
.helpbox{margin-top:4px;padding:11px 13px;border-radius:11px;background:#f7f5ff;color:#4e4860;font-size:.86rem;border:1px solid #ebe7fb}.checkbox-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafafe}.checkbox-card label{display:flex;align-items:flex-start;gap:9px}.checkbox-card input[type=checkbox]{width:auto;margin-top:5px}.url-field,.prefix-input{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.url-field span,.prefix-input span{display:flex;align-items:center;padding:0 11px;background:#f3f4f7;color:#6b7280;font-size:.88rem;white-space:nowrap;border-right:1px solid var(--line)}.url-field input,.prefix-input input{border:0!important;border-radius:0!important;min-width:0}.url-field input:focus,.prefix-input input:focus{outline:2px solid rgba(93,67,231,.18);outline-offset:-2px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0 28px}.info-grid>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafafa}.admin-wide{max-width:1050px}.link-list{padding-left:20px;word-break:break-word}.btn{min-height:42px;line-height:1.15}.field select{min-height:44px}@media(max-width:800px){.info-grid{grid-template-columns:1fr}.url-field span,.prefix-input span{font-size:.78rem;padding:0 8px}}


/* MVP 0.4 – Usability */
.choice-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.choice{position:relative;display:inline-flex;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:850;transition:.15s ease}.choice input:focus-visible+span{outline:3px solid rgba(93,67,231,.22);outline-offset:2px}.choice-pending input:checked+span,.choice-unsure input:checked+span{background:#fff7df;border-color:#e4b13b;color:#7a5600}.choice-active input:checked+span,.choice-yes input:checked+span{background:#eaf8f1;border-color:#48a579;color:#12633e}.choice-suspended input:checked+span,.choice-no input:checked+span{background:#fff0ef;border-color:#e58b83;color:#9b241b}.status-mini{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:850}.status-pending{background:#fff7df;color:#7a5600}.status-active{background:#eaf8f1;color:#12633e}.status-suspended{background:#fff0ef;color:#9b241b}.pending-notice{background:#fff7df;color:#6f5000;border:1px solid #f1d281}.warning{background:#fff7df;color:#7a5600}.new-badge{background:#eeeaff;color:#4d37c8}.read-ok{color:var(--good);font-weight:750}.unread-row td{font-weight:700;background:#fcfbff}.unread-row td .muted{font-weight:400}.danger-text{color:var(--danger);font-weight:800}.delivery-line{font-size:1.03em}.imprint-link-card{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(18,22,33,.05)}.imprint-link-card h2{margin:4px 0 10px;font-size:1.08rem}.copy-url{font-weight:850;word-break:break-all;padding:10px 12px;background:#f7f5ff;border:1px solid #ebe7fb;border-radius:11px}.copy-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.copy-feedback{color:var(--good);font-weight:800;min-width:92px}.mail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mail-unread{background:#fcfbff;border-color:#dcd4ff}.mail-unread .mail-head>div:first-child{font-weight:850}.mail-open-link{display:inline-block;margin-top:7px;font-weight:800}.danger-zone{margin-top:34px;padding:20px;border:1px solid #f0b5b0;background:#fff8f7;border-radius:16px}.danger-zone h2{margin-top:0}.btn-danger{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:12px;padding:10px 15px;background:#b42318;color:#fff;font:inherit;font-weight:850;cursor:pointer}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.status-choices{margin:3px 0 5px}@media(max-width:800px){.imprint-link-card{align-items:stretch;flex-direction:column}.copy-actions{justify-content:flex-start}.mail-head{flex-direction:column}}


/* MVP 0.5 – Billing */
.grid-four{grid-template-columns:repeat(4,1fr)}
.hero-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:18px 0 22px;position:relative;z-index:1}
.hero-price strong{font-size:1.65rem}.hero-price span{color:#e7e2f3}
.pricing-section{margin-top:38px}.pricing-card .price-big{margin:8px 0 12px}
.price-big{font-size:1.45rem;font-weight:900;letter-spacing:-.025em}
.price-box{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fafafe;margin-bottom:12px}
.billing-card,.payment-instructions{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(18,22,33,.05)}
.payment-instructions{display:block}
.payment-panel{display:flex;flex-direction:column;gap:7px;align-items:flex-end;text-align:right}
.invoice-list{display:grid;gap:9px;margin:12px 0 24px}
.invoice-row{display:grid;grid-template-columns:2fr .8fr .8fr .7fr;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}
.paid-badge{background:#eaf8f1;color:#12633e}
.billing-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 18px}
.billing-summary>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafafa}
.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 24px}
.compact-form{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fafafa}
.checkbox-line{display:flex!important;align-items:center;gap:8px}.checkbox-line input{width:auto!important}
.inline-payment{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.inline-payment select{min-height:36px;border:1px solid var(--line);border-radius:9px;padding:6px}
.btn-small{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:7px 10px;background:var(--accent);color:#fff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}
.money-input{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.money-input input{border:0!important;border-radius:0!important}.money-input span{display:flex;align-items:center;padding:0 12px;background:#f3f4f7;color:#6b7280;border-left:1px solid var(--line)}
.copyable{word-break:break-all}
@media(max-width:900px){.grid-four,.billing-summary{grid-template-columns:repeat(2,1fr)}.invoice-row{grid-template-columns:1fr 1fr}.billing-card{align-items:stretch;flex-direction:column}.payment-panel{align-items:flex-start;text-align:left}}
@media(max-width:600px){.grid-four,.billing-summary,.admin-stats{grid-template-columns:1fr}.price-box{align-items:flex-start;flex-direction:column}.invoice-row{grid-template-columns:1fr}}


/* MVP 0.5.1 – Post-Upload + Zahlungsworkflow */
.upload-box{margin-top:10px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fafafa}
.upload-box #upload-title{font-weight:850;margin-bottom:3px}
.upload-progress{height:8px;border-radius:999px;background:#ececf2;overflow:hidden;margin-top:10px}
.upload-progress[aria-hidden="true"]{display:none}
.upload-progress span{display:block;height:100%;background:var(--accent);transition:width .15s ease}
.upload-working{background:#f7f5ff;border-color:#dcd4ff}
.upload-success{background:#eaf8f1;border-color:#9bd1b7;color:#12633e}
.upload-success .small{color:#327254}
.upload-error{background:#fff0ef;border-color:#e8aaa4;color:#9b241b}
.upload-error .small{color:#9b241b}
#save-button:disabled{opacity:.45;cursor:not-allowed}
.btn-success{background:#147a4d}
.btn-secondary{background:#667085}


/* MVP 0.6 – Creator-Dashboard, Profilbild, Post/Download */
.creator-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;margin-top:24px}
.dashboard-main,.dashboard-sidebar{min-width:0}
.dashboard-sidebar{display:grid;gap:14px}
.dashboard-section{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(18,22,33,.05)}
.section-heading,.page-heading-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.section-heading h2,.page-heading-row h1{margin:3px 0 2px}
.section-footer{display:flex;justify-content:flex-end;margin-top:14px}
.side-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 8px 25px rgba(18,22,33,.045)}
.side-card h3{margin:3px 0 8px}
.side-card-quiet{padding:14px 18px}
.side-price{font-size:1.25rem;font-weight:900;letter-spacing:-.025em;margin:6px 0 12px}
.side-price span{font-size:.82rem;color:var(--muted);font-weight:700}
.side-list{display:grid;gap:7px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0}
.side-list>div{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}
.side-list strong{white-space:nowrap}
.sidebar-full{width:100%;margin-top:8px}
.sidebar-link{font-weight:850;text-decoration:none}
.side-invoices{display:grid;gap:9px;margin:8px 0}
.side-invoice{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}
.side-invoice:last-child{border-bottom:0}
.side-invoice-right{display:grid;justify-items:end;gap:4px}
.compact-bank{display:grid;gap:3px;margin:10px 0;padding:11px;border-radius:12px;background:#f7f5ff;border:1px solid #ebe7fb}
.compact-bank span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:850;margin-top:4px}
.compact-bank strong{font-size:.85rem}
.payment-side-card{border-color:#e8d9a2;background:#fffdf5}
.mail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.btn-compact{padding:7px 10px;min-height:34px;font-size:.82rem}
.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}
.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.filter-tabs a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;font-weight:800;font-size:.86rem}
.filter-tabs a.active{background:#eeeaff;border-color:#cfc6ff;color:#4d37c8}
.profile-hint{background:#f7f5ff;color:#4e4860;border:1px solid #ebe7fb}
.profile-image-editor{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;margin:8px 0 24px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fafafa}
.profile-image-preview{width:140px;height:140px}
.profile-image-preview img,.avatar-placeholder{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 24px rgba(18,22,33,.12)}
.avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#211d31,#5d43e7);color:#fff;font-size:3rem;font-weight:900}
.profile-image-controls{min-width:0}
.creator-hero{padding:34px 38px}
.creator-hero-identity{display:flex;align-items:center;justify-content:center;gap:24px}
.creator-hero-copy{text-align:left}
.creator-hero-copy .tag{margin-bottom:6px}
.creator-hero-copy p{margin:4px 0 0;color:#e7e2f3}
.public-avatar,.public-avatar img,.public-avatar-placeholder{width:132px;height:132px;border-radius:50%}
.public-avatar img{display:block;object-fit:cover;border:5px solid rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.public-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);border:5px solid rgba(255,255,255,.8);color:#fff;font-size:3.2rem;font-weight:900}
.legal-provider{margin-top:6px}
.legal-provider-name{font-weight:500;color:#2e3139}

@media(max-width:900px){
  .creator-dashboard-layout{grid-template-columns:1fr}
  .dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dashboard-sidebar .payment-side-card{grid-column:span 2}
}
@media(max-width:650px){
  .dashboard-sidebar{grid-template-columns:1fr}
  .dashboard-sidebar .payment-side-card{grid-column:auto}
  .section-heading,.page-heading-row{flex-direction:column}
  .profile-image-editor{grid-template-columns:1fr}
  .profile-image-preview{margin:auto}
  .creator-hero-identity{flex-direction:column;gap:14px}
  .creator-hero-copy{text-align:center}
  .creator-hero{padding:30px 22px}
  .public-avatar,.public-avatar img,.public-avatar-placeholder{width:112px;height:112px}
}


/* MVP 0.6.2 – Profilbild-Cropper */
.is-hidden{display:none!important}
.profile-image-editor-v2{grid-template-columns:160px 1fr}
.profile-current-label{margin-bottom:7px;text-align:center}
.profile-image-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.profile-remove-button{border-color:#e3b3ad;color:#9b241b}
.profile-upload-status{margin-top:10px;font-size:.9rem;font-weight:800}
.profile-upload-status.ok-status{color:#12633e}
.profile-upload-status.bad-status{color:#9b241b}
.cropper-panel{margin:18px 0 28px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#f8f9fc}
.cropper-copy h3{margin:0 0 5px}
.cropper-stage{position:relative;width:min(360px,100%);aspect-ratio:1/1;margin:16px auto;overflow:hidden;border-radius:18px;background:#161820;box-shadow:0 10px 30px rgba(18,22,33,.14)}
.cropper-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none;user-select:none}
.cropper-stage canvas.is-dragging{cursor:grabbing}
.crop-circle-guide{position:absolute;left:8.333%;top:8.333%;width:83.333%;height:83.333%;border-radius:50%;border:3px solid rgba(255,255,255,.98);box-shadow:0 0 0 9999px rgba(0,0,0,.48),0 0 0 1px rgba(0,0,0,.15) inset;pointer-events:none}
.cropper-controls{max-width:520px;margin:0 auto}
.cropper-controls>label{display:block;margin-bottom:5px}
.cropper-controls input[type=range]{width:100%}
.cropper-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}
.profile-upload-box{max-width:520px;margin:14px auto 0;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.profile-upload-box #profile-upload-title{font-weight:850;margin-bottom:4px}
.profile-upload-box.upload-working{background:#f7f5ff;border-color:#dcd4ff}
.profile-upload-box.upload-success{background:#eaf8f1;border-color:#9bd1b7;color:#12633e}
.profile-upload-box.upload-error{background:#fff0ef;border-color:#e8aaa4;color:#9b241b}

@media(max-width:650px){
  .profile-image-editor-v2{grid-template-columns:1fr}
  .cropper-panel{padding:15px}
}


/* CreatorAdresse 0.7 – public hierarchy/contrast */
.creator-hero .tag{
  background:#201b32!important;
  color:#fff!important;
  border-color:#201b32!important;
  box-shadow:0 4px 14px rgba(0,0,0,.18);
}
.legal-creator-name{
  display:inline-block;
  font-size:1.18rem;
  line-height:1.3;
  font-weight:900;
  color:#17191f;
  margin-bottom:4px;
}
.legal-provider .small.muted{
  font-size:.86rem;
  color:#737884;
}

/* CreatorAdresse 0.7.5 – Homepage redesign */
.homepage-v2{background:#f6f7fb;color:#171923}
.homepage-container{width:min(calc(100% - 32px),1120px);padding-top:30px}
.home-nav{margin-bottom:30px}.home-brand{text-decoration:none;font-size:1.03rem}
.home-section{margin-top:88px}.section-kicker{font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#5d43e7;margin-bottom:9px}.home-section h2{font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.04;letter-spacing:-.052em;margin:0;max-width:850px}.section-intro{font-size:1.05rem;max-width:700px;color:#676d7b;margin:14px 0 0}
.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:46px;align-items:center;padding:66px 62px;border-radius:32px;overflow:hidden;background:linear-gradient(128deg,#211d31 0%,#3c316c 54%,#5b47a2 100%);color:#fff;box-shadow:0 24px 70px rgba(31,25,56,.16)}
.home-hero:before{content:"";position:absolute;inset:auto -8% -55% auto;width:430px;height:430px;border-radius:50%;background:#ff5f96;opacity:.18}.home-hero:after{content:"";position:absolute;left:43%;top:-180px;width:360px;height:360px;border-radius:50%;background:#7562d8;opacity:.18;filter:blur(2px)}
.home-hero-copy,.hero-address-demo{position:relative;z-index:1}.home-eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#cfc7ff;margin-bottom:16px}.home-hero h1{font-size:clamp(3.2rem,6.7vw,5.7rem);line-height:.9;letter-spacing:-.07em;margin:0 0 24px;max-width:700px}.home-lead{font-size:1.12rem;line-height:1.62;color:#ece9f7;max-width:690px;margin:0}.home-price-line{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin:28px 0 22px}.home-price-line strong{font-size:2rem;letter-spacing:-.035em}.home-price-line strong span{font-size:1rem;font-weight:750;color:#ded8f1;letter-spacing:0}.home-price-line>span{font-size:.92rem;color:#cfc8e7}.home-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.home-primary-cta{padding:13px 19px;min-height:48px;background:#684cff;box-shadow:0 10px 24px rgba(46,28,131,.28)}.home-primary-cta:hover{filter:brightness(1.06)}.home-text-link{color:#fff;text-decoration:none;font-weight:800;font-size:.92rem}.home-text-link:hover{text-decoration:underline}.home-microtrust{display:flex;gap:15px;flex-wrap:wrap;margin-top:26px;color:#cbc5de;font-size:.78rem;font-weight:750}
.hero-address-demo{background:#fff;color:#171923;border-radius:22px;overflow:hidden;box-shadow:0 24px 65px rgba(0,0,0,.26);transform:rotate(1.1deg)}.demo-window-top{height:40px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#f1f2f6;border-bottom:1px solid #e5e7eb}.demo-window-top>span{width:8px;height:8px;border-radius:50%;background:#c8cad1}.demo-window-top small{margin-left:8px;color:#777d89;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-profile{display:flex;gap:12px;align-items:center;padding:21px 20px 14px}.demo-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#211d31,#5d43e7);color:#fff;font-size:1.25rem;font-weight:900}.demo-channel{font-weight:950;font-size:1.1rem}.demo-provider{font-size:.68rem;color:#7a7f89}.demo-address-card{display:grid;gap:2px;margin:0 20px;padding:16px;border:1px solid #e5e7eb;border-radius:15px;background:#fafafe;font-size:.76rem}.demo-address-card strong{font-size:.84rem}.demo-label{text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:900;color:#777d89;margin-bottom:5px}.demo-private-note{margin:13px 20px 20px;padding:9px 11px;border-radius:10px;background:#eef9f3;color:#176944;font-size:.68rem;font-weight:800}
.comparison-section{text-align:center}.comparison-section h2,.comparison-section .section-intro{margin-left:auto;margin-right:auto}.address-comparison{display:grid;grid-template-columns:1fr 60px 1fr;align-items:stretch;gap:12px;margin-top:34px;text-align:left}.address-example{border-radius:22px;padding:22px;background:#fff;border:1px solid #e4e6eb;box-shadow:0 12px 34px rgba(18,22,33,.055)}.address-example-before{background:#fffafa;border-color:#f1d0cc}.address-example-after{background:#f9fffb;border-color:#c9e6d6}.example-head{display:flex;gap:8px;align-items:center;font-size:.85rem}.example-status{width:9px;height:9px;border-radius:50%}.bad-status-dot{background:#d54e43}.good-status-dot{background:#249864}.example-paper{display:grid;gap:2px;margin:17px 0;padding:19px;border-radius:13px;background:#fff;border:1px solid #eaebef;font-size:.88rem}.address-example p{margin:0;color:#6e7480;font-size:.83rem}.comparison-arrow{display:flex;align-items:center;justify-content:center;font-size:2rem;color:#5d43e7;font-weight:900}
.benefits-section{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:54px;align-items:start}.benefits-section>.section-kicker{grid-column:1}.benefits-section>h2{grid-column:1;margin-top:-45px}.benefit-list{grid-column:2;grid-row:1/span 3;border-top:1px solid #dde0e7}.benefit-row{display:grid;grid-template-columns:42px 48px 1fr;gap:16px;align-items:start;padding:23px 0;border-bottom:1px solid #dde0e7}.benefit-number{font-size:.7rem;font-weight:900;color:#969ba5;padding-top:6px}.benefit-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#ece9ff;font-size:1.12rem}.benefit-row h3{margin:0 0 4px;font-size:1.15rem}.benefit-row p{margin:0;color:#6b7180;font-size:.92rem}
.process-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:54px;border-radius:28px;background:#201c31;color:#fff;scroll-margin-top:20px}.light-kicker{color:#a99cff}.process-copy h2{font-size:clamp(2rem,4vw,3.05rem);max-width:520px}.process-copy>p{color:#c9c3d8;max-width:520px;margin-top:18px}.process-steps{display:grid;gap:0}.process-steps article{display:grid;grid-template-columns:46px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.12)}.process-steps article:first-child{padding-top:4px}.process-steps article:last-child{border-bottom:0}.process-steps article>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#674ef0;color:#fff;font-weight:900}.process-steps h3{margin:0 0 4px;font-size:1.08rem}.process-steps p{margin:0;color:#c9c3d8;font-size:.88rem}
.pricing-heading{display:flex;justify-content:space-between;gap:34px;align-items:end}.pricing-main-price{text-align:right;white-space:nowrap}.pricing-main-price strong{display:block;font-size:3.4rem;line-height:1;letter-spacing:-.06em}.pricing-main-price span{display:block;color:#6c7280;font-size:.82rem;margin-top:6px}.main-plan-card{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;margin-top:30px;padding:32px;border-radius:24px;background:#fff;border:1px solid #e1e3e9;box-shadow:0 14px 38px rgba(18,22,33,.06)}.plan-badge,.addon-label{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ece9ff;color:#4f38c8;font-size:.69rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.main-plan-card h3{font-size:1.35rem;margin:12px 0}.feature-checks{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px;margin:0;padding:0;list-style:none;color:#565d6a;font-size:.9rem}.feature-checks li:before{content:"✓";font-weight:900;color:#16794b;margin-right:7px}.main-plan-action{min-width:205px;text-align:center}.main-plan-action .btn{width:100%}.main-plan-action small{display:block;color:#7a808b;margin-top:8px}.plan-price-mobile{display:none}.addons-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:38px 0 15px}.addons-heading h3{margin:0;font-size:1.25rem}.addons-heading p{margin:0;color:#777d88;font-size:.86rem}.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.addon-card{display:flex;justify-content:space-between;gap:24px;min-height:205px;padding:24px;border-radius:20px;background:#fafafe;border:1px solid #e3e5eb}.addon-card h3{margin:10px 0 7px}.addon-card p{margin:0;color:#6d7380;font-size:.88rem}.addon-card>strong{align-self:flex-end;white-space:nowrap;font-size:1.05rem}
.trust-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.trust-main p{color:#626977;max-width:520px}.trust-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-facts>div{display:grid;gap:5px;padding:18px;border:1px solid #e1e3e9;border-radius:17px;background:#fff}.trust-facts strong{font-size:.88rem}.trust-facts span{font-size:.76rem;color:#737986}
.creator-platform-section{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;padding:36px 0;border-top:1px solid #dde0e7;border-bottom:1px solid #dde0e7}.creator-platform-section h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.platform-copy p{color:#686e7b;max-width:680px}.platform-cloud{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.platform-cloud span{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #e1e3e9;font-size:.83rem;font-weight:850}
.faq-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:start}.faq-heading{position:sticky;top:20px}.faq-list{border-top:1px solid #dfe2e8}.faq-list details{border-bottom:1px solid #dfe2e8;padding:0}.faq-list summary{list-style:none;cursor:pointer;padding:20px 34px 20px 0;font-weight:900;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:1.25rem;color:#5d43e7}.faq-list details[open] summary:after{content:"–"}.faq-list p{margin:-5px 40px 20px 0;color:#676e7b;font-size:.9rem}
.final-cta-section{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-top:88px;padding:46px 48px;border-radius:28px;background:linear-gradient(128deg,#211d31,#4b3b87);color:#fff;box-shadow:0 18px 50px rgba(31,25,56,.13)}.final-cta-section h2{font-size:clamp(2rem,4.3vw,3.25rem);line-height:1.03;letter-spacing:-.052em;margin:0;max-width:760px}.final-cta-section p{margin:14px 0 0;color:#d2cce2}.final-cta-action{text-align:right}.final-cta-action>strong{display:block;font-size:2.1rem;margin-bottom:12px}.final-cta-action>strong span{font-size:.9rem;color:#d2cce2}.final-button{background:#fff;color:#3e2cb0;padding:13px 18px}.home-footer{padding:42px 15px 48px}.home-footer strong{color:#343844}
@media(max-width:920px){.home-hero{grid-template-columns:1fr;padding:48px 36px}.hero-address-demo{max-width:520px;transform:none}.benefits-section{grid-template-columns:1fr;gap:20px}.benefits-section>.section-kicker,.benefits-section>h2,.benefit-list{grid-column:1}.benefits-section>h2{margin-top:-18px}.benefit-list{grid-row:auto}.process-section{grid-template-columns:1fr;gap:32px}.trust-section{grid-template-columns:1fr;gap:28px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-heading{position:static}.creator-platform-section{grid-template-columns:1fr}.platform-cloud{justify-content:flex-start}}
@media(max-width:720px){.homepage-container{width:min(calc(100% - 22px),1120px);padding-top:20px}.home-section{margin-top:64px}.home-nav{align-items:stretch;flex-direction:column}.home-nav .navlinks{width:100%}.home-nav .navlinks a{flex:1}.home-hero{padding:38px 22px;border-radius:24px;gap:30px}.home-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.home-lead{font-size:1rem}.home-price-line{margin-top:23px}.home-microtrust{display:grid;gap:5px}.address-comparison{grid-template-columns:1fr}.comparison-arrow{transform:rotate(90deg);height:32px}.benefit-row{grid-template-columns:34px 42px 1fr;gap:10px}.benefit-icon{width:38px;height:38px}.process-section{padding:34px 22px}.pricing-heading{align-items:flex-start;flex-direction:column}.pricing-main-price{display:none}.main-plan-card{grid-template-columns:1fr;padding:24px}.feature-checks{grid-template-columns:1fr}.main-plan-action{text-align:left;min-width:0}.plan-price-mobile{display:flex;align-items:baseline;gap:7px;margin-bottom:14px}.plan-price-mobile strong{font-size:2.1rem}.addons-heading{align-items:flex-start;flex-direction:column;gap:3px}.addon-grid{grid-template-columns:1fr}.addon-card{min-height:0;flex-direction:column}.addon-card>strong{align-self:flex-start}.trust-facts{grid-template-columns:1fr}.final-cta-section{grid-template-columns:1fr;padding:34px 24px;align-items:start}.final-cta-action{text-align:left}.faq-list summary{padding-right:32px}.faq-list p{margin-right:15px}.hero-address-demo{width:100%}.demo-address-card{font-size:.7rem}}

/* CreatorAdresse 0.7.6 – compact editorial homepage */
.homepage-v3{background:#f4f5f8;color:#15161d}.homepage-v3-container{width:min(calc(100% - 34px),1160px);padding:28px 0 0}.home-v3-nav{margin-bottom:22px}.home-v3-brand{text-decoration:none}.home-v3-nav .btn,.home-v3-nav .btn2{border-radius:10px;padding:9px 14px;font-size:.92rem}
.home-v3-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:54px;align-items:center;min-height:570px;padding:68px 62px;border-radius:24px;background:#28213f;color:#fff;overflow:hidden;box-shadow:0 22px 60px rgba(28,23,48,.14)}.home-v3-copy{max-width:670px}.home-v3-kicker{font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#bfb4ff;margin-bottom:16px}.dark-kicker{color:#654bf0}.home-v3-hero h1{max-width:650px;margin:0 0 24px;font-size:clamp(3.7rem,7vw,6.2rem);line-height:.92;letter-spacing:-.07em}.home-v3-hero p{max-width:650px;margin:0;color:#ebe7f5;font-size:1.08rem;line-height:1.62}.home-v3-price{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin:28px 0 20px}.home-v3-price strong{font-size:2.1rem;letter-spacing:-.04em}.home-v3-price strong span{font-size:1rem;color:#d4cee3;letter-spacing:0}.home-v3-price small{color:#c9c2d8}.home-v3-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.home-v3-primary{background:#684cff;border-radius:10px;padding:12px 18px;box-shadow:none}.home-v3-secondary{color:#fff;text-decoration:none;font-weight:850;font-size:.91rem}.home-v3-secondary:hover{text-decoration:underline}.home-v3-proofline{display:flex;flex-wrap:wrap;gap:0;margin-top:28px;color:#beb7cf;font-size:.75rem;font-weight:750}.home-v3-proofline span{display:flex;align-items:center}.home-v3-proofline span+span:before{content:"·";margin:0 10px;color:#726a86}
.home-v3-imprint{background:#fff;color:#1b1d24;border-radius:17px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.26);transform:rotate(.7deg)}.v3-browserbar{height:39px;display:flex;align-items:center;gap:6px;padding:0 13px;background:#eef0f4;border-bottom:1px solid #e0e3e8}.v3-browserbar>span{width:7px;height:7px;border-radius:50%;background:#c6c9d0}.v3-browserbar small{margin-left:7px;color:#7b808a;font-size:.63rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-profileline{display:flex;align-items:center;gap:11px;padding:20px 19px 14px}.v3-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#312752;color:#fff;font-weight:900}.v3-profileline strong{display:block;font-size:1.04rem}.v3-profileline small{display:block;color:#797f89;font-size:.66rem}.v3-imprint-label{margin:2px 19px 7px;color:#858a94;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v3-address{display:grid;gap:2px;margin:0 19px;padding:15px;border:1px solid #e4e6eb;border-radius:12px;background:#fafbfc;font-size:.75rem}.v3-address strong{font-size:.82rem}.v3-private{margin:13px 19px 19px;padding:8px 10px;border-left:3px solid #249864;background:#edf8f2;color:#176944;font-size:.67rem;font-weight:850}
.home-v3-price-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:74px;padding:104px 0 90px;border-bottom:1px solid #dfe2e8;scroll-margin-top:22px}.v3-price-left{position:sticky;top:26px;align-self:start}.v3-price-left h2,.v3-trust-copy h2,.v3-faq-head h2{margin:0;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.95;letter-spacing:-.06em}.v3-price-left p,.v3-trust-copy p{color:#686e79;max-width:440px;margin:20px 0 0}.v3-price-right{border-top:1px solid #cfd3dc}.v3-included{padding:29px 0 32px;border-bottom:1px solid #cfd3dc}.v3-included-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.v3-included-head strong{font-size:1.5rem}.v3-included-head span{font-weight:900;font-size:1.08rem}.v3-included ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:22px 0 25px;padding:0;list-style:none;color:#535966;font-size:.9rem}.v3-included li:before{content:"✓";margin-right:8px;color:#18794c;font-weight:950}.v3-addon-row{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid #cfd3dc}.v3-addon-row>div{display:grid;gap:3px}.v3-addon-row small{color:#6650d9;font-size:.62rem;font-weight:950;letter-spacing:.12em}.v3-addon-row strong{font-size:1.04rem}.v3-addon-row span{color:#707681;font-size:.84rem}.v3-addon-row b{white-space:nowrap;font-size:1rem}
.home-v3-product{display:grid;grid-template-columns:.86fr 1.14fr;gap:64px;align-items:center;margin:92px 0 0;padding:58px 60px;border-radius:22px;background:#1f1b2e;color:#fff}.v3-product-copy h2{margin:0;font-size:clamp(2.7rem,5vw,4.5rem);line-height:.95;letter-spacing:-.06em}.v3-product-copy>p{max-width:520px;color:#c9c3d7;margin:19px 0 24px}.v3-lbx-note{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.v3-lbx-note strong{font-size:.86rem;padding:7px 9px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.06)}.v3-lbx-note span{font-size:.78rem;color:#bdb6cb}.v3-inbox-demo{position:relative;background:#f8f9fb;color:#1b1d24;border-radius:16px;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.v3-inbox-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:5px 2px 17px;border-bottom:1px solid #e0e3e8}.v3-inbox-top>div{display:grid}.v3-inbox-top small{font-size:.57rem;letter-spacing:.13em;color:#858a94;font-weight:900}.v3-inbox-top strong{font-size:1.2rem}.v3-inbox-top>span{font-size:.72rem;color:#6e7480}.v3-mail-new,.v3-mail-old{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:18px 3px;border-bottom:1px solid #e1e4e9}.v3-mail-new>div:nth-child(2),.v3-mail-old>div:nth-child(2){display:grid}.v3-mail-new strong,.v3-mail-old strong{font-size:.9rem}.v3-mail-new span,.v3-mail-old span{font-size:.7rem;color:#7b818c}.v3-mail-new b{font-size:.58rem;letter-spacing:.09em;color:#5f45db;background:#ebe8ff;border-radius:999px;padding:5px 7px}.v3-mail-mark{width:8px;height:8px;border-radius:50%;background:#654bf0}.muted-mark{background:#bcc0c9}.v3-mail-toast{position:absolute;right:-18px;bottom:-24px;display:flex;gap:10px;align-items:center;min-width:220px;padding:12px 14px;border-radius:12px;background:#fff;color:#1b1d24;box-shadow:0 14px 36px rgba(0,0,0,.22)}.v3-mail-toast>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf8f1;color:#18794c;font-weight:950}.v3-mail-toast>div{display:grid}.v3-mail-toast strong{font-size:.78rem}.v3-mail-toast small{font-size:.66rem;color:#737986}
.home-v3-trust{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;padding:108px 0 92px;border-bottom:1px solid #dfe2e8}.v3-trust-list{border-top:1px solid #cfd3dc}.v3-trust-list>div{display:grid;grid-template-columns:44px 1fr 1.2fr;gap:15px;align-items:start;padding:22px 0;border-bottom:1px solid #cfd3dc}.v3-trust-list>div>span{color:#8c919c;font-size:.67rem;font-weight:900}.v3-trust-list strong{font-size:.91rem}.v3-trust-list small{color:#707681;font-size:.8rem;line-height:1.45}
.home-v3-faq{display:grid;grid-template-columns:.68fr 1.32fr;gap:76px;padding:95px 0 70px}.v3-faq-list{border-top:1px solid #cfd3dc}.v3-faq-list details{border-bottom:1px solid #cfd3dc}.v3-faq-list summary{position:relative;list-style:none;cursor:pointer;padding:20px 38px 20px 0;font-weight:900}.v3-faq-list summary::-webkit-details-marker{display:none}.v3-faq-list summary:after{content:"+";position:absolute;right:4px;top:18px;color:#654bf0;font-size:1.18rem}.v3-faq-list details[open] summary:after{content:"–"}.v3-faq-list p{margin:-4px 46px 20px 0;color:#666d78;font-size:.89rem}
.home-v3-final{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:end;margin-top:18px;padding:44px 48px;border-radius:18px;background:#33284f;color:#fff}.home-v3-final small{font-size:.64rem;letter-spacing:.13em;color:#bfb4d8;font-weight:900}.home-v3-final h2{max-width:760px;margin:8px 0 0;font-size:clamp(2rem,4.3vw,3.4rem);line-height:1;letter-spacing:-.055em}.v3-final-action{text-align:right}.v3-final-action strong{display:block;margin-bottom:12px;font-size:1.95rem}.v3-final-action strong span{font-size:.82rem;color:#c9c2d8}.v3-final-action .btn{background:#fff;color:#3a2c72;border-radius:9px}.home-v3-footer{padding:38px 15px 46px}.home-v3-footer strong{color:#343844}
@media(max-width:900px){.home-v3-hero{grid-template-columns:1fr;padding:48px 38px}.home-v3-imprint{max-width:540px;transform:none}.home-v3-price-section,.home-v3-trust,.home-v3-faq{grid-template-columns:1fr;gap:34px}.v3-price-left{position:static}.home-v3-product{grid-template-columns:1fr;gap:36px}.v3-mail-toast{right:12px}.v3-trust-list>div{grid-template-columns:40px 1fr 1.2fr}}
@media(max-width:680px){.homepage-v3-container{width:min(calc(100% - 22px),1160px);padding-top:18px}.home-v3-nav{align-items:stretch;flex-direction:column}.home-v3-nav .navlinks{width:100%}.home-v3-nav .navlinks a{flex:1}.home-v3-hero{min-height:0;padding:38px 22px;border-radius:18px;gap:34px}.home-v3-hero h1{font-size:clamp(3.35rem,16vw,4.8rem)}.home-v3-hero p{font-size:.98rem}.home-v3-proofline{display:grid;gap:4px}.home-v3-proofline span+span:before{display:none}.home-v3-price-section{padding:72px 0 62px}.v3-included-head{align-items:flex-start;flex-direction:column;gap:5px}.v3-included ul{grid-template-columns:1fr}.v3-addon-row{align-items:flex-start;flex-direction:column;gap:8px}.home-v3-product{margin-top:58px;padding:36px 22px;border-radius:18px}.v3-mail-toast{position:static;margin-top:14px}.home-v3-trust{padding:72px 0 62px}.v3-trust-list>div{grid-template-columns:32px 1fr}.v3-trust-list small{grid-column:2}.home-v3-faq{padding:70px 0 54px}.home-v3-final{grid-template-columns:1fr;padding:34px 23px;border-radius:16px}.v3-final-action{text-align:left}.home-v3-imprint{width:100%}.v3-address{font-size:.69rem}}
