:root{--c-bg: #F7F5F0;--c-surface: #ffffff;--c-text: #1D1535;--c-muted: #7A7490;--c-primary: #3E2666;--c-primary-rgb: 62, 38, 102;--c-primary-soft: #4E3A90;--c-primary-soft-rgb: 78, 58, 144;--c-cta: #E5C07E;--c-cta-hover: #d4a85a;--c-cta-rgb: 229, 192, 126;--c-cta-text: var(--c-primary);--c-accent: var(--c-cta);--c-accent-rgb: var(--c-cta-rgb);--c-link-hover: var(--c-cta);--c-border: rgba(var(--c-primary-rgb), .14);--c-field-border: #d8d0e8;--c-field-border-strong: #c4bbd6;--c-field-disabled: #f1ede8;--c-placeholder: #9b93b0;--c-surface-soft: #faf8f5;--c-surface-tint: #f3effe;--c-primary-deep: #2f1b50;--c-solid: var(--c-primary);--c-solid-hover: var(--c-primary-deep);--c-solid-rgb: var(--c-primary-rgb);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--fs-0: 14px;--fs-1: 16px;--fs-2: 20px;--fs-3: 28px;--fs-4: 36px;--lh-tight: 1.15;--lh-normal: 1.55;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--r-1: 8px;--r-2: 12px;--r-3: 4px;--shadow-1: 0 1px 3px rgba(30, 15, 55, .06), 0 4px 16px rgba(30, 15, 55, .08);--shadow-nav: 0 2px 16px rgba(30, 15, 55, .18);--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}[data-brand=strike]{--c-bg: #F6F7F9;--c-surface: #ffffff;--c-text: #2B313B;--c-muted: #516178;--c-primary: #141452;--c-primary-rgb: 20, 20, 82;--c-primary-soft: #23238F;--c-primary-soft-rgb: 35, 35, 143;--c-cta: #141452;--c-cta-hover: #101042;--c-cta-rgb: 20, 20, 82;--c-cta-text: #ffffff;--c-accent: #03DDB9;--c-accent-rgb: 3, 221, 185;--c-link-hover: #5353DA;--c-field-border: #D5DBE2;--c-field-border-strong: #B0BAC9;--c-field-disabled: #ECEEF2;--c-placeholder: #8595AB;--c-surface-soft: #F9FAFB;--c-surface-tint: #F0F4FF;--c-primary-deep: #09004B;--c-solid: #5353DA;--c-solid-hover: #3C3AB6;--c-solid-rgb: 83, 83, 218}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-1);line-height:var(--lh-normal);height:100%}img,video{max-width:100%;display:block}[hidden]{display:none!important}a{color:var(--c-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--c-link-hover)}h1,h2,h3,h4,h5,h6{margin:0;line-height:var(--lh-tight)}p{margin:0}input,select,textarea,button{font:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-field-border);border-radius:var(--r-1);background:var(--c-surface);padding:var(--s-3) var(--s-4);font-size:var(--fs-0);line-height:var(--lh-normal);width:100%;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb),.15)}input[type=text]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=tel]:disabled{background:var(--c-field-disabled);color:var(--c-muted);cursor:not-allowed}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--c-field-border-strong);border-radius:var(--r-3);background:var(--c-surface);cursor:pointer;position:relative;flex-shrink:0;transition:background .1s,border-color .1s}input[type=checkbox]:checked{background:var(--c-primary);border-color:var(--c-primary)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg)}input[type=checkbox]:focus{outline:3px solid rgba(var(--c-primary-rgb),.2);outline-offset:1px}textarea{resize:vertical}.container{max-width:1200px;margin:0 auto;padding:0 var(--s-4)}.section{padding:var(--s-7) 0}.page-wrapper{min-height:100%;background:var(--c-bg)}.main{padding:var(--s-6) 0}.site-header{position:sticky;top:0;z-index:1000;background:var(--c-primary);box-shadow:var(--shadow-nav)}.navbar{height:68px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-right:var(--s-3)}.nav-logo-img{height:26px;width:auto;display:block;flex-shrink:0}.nav-logo-suffix{margin-left:var(--s-3);font-size:11px;font-weight:var(--fw-medium);color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;padding-left:var(--s-3);border-left:1px solid rgba(255,255,255,.2)}.nav-actions{display:flex;align-items:center;gap:var(--s-5)}.lang-switch{display:flex;align-items:center;gap:var(--s-1);font-size:var(--fs-0)}.lang-switch .separator{color:#ffffff40}.lang-switch a{color:#ffffff8c;text-decoration:none;letter-spacing:.03em;transition:color .15s ease}.lang-switch a:hover{color:#fff}.lang-switch a.active{font-weight:var(--fw-bold);color:var(--c-accent)}.lang-switch--auth{justify-content:center;margin-top:var(--s-5)}.lang-switch--auth .separator{color:var(--c-border)}.lang-switch--auth a{color:var(--c-muted)}.lang-switch--auth a:hover,.lang-switch--auth a.active{color:var(--c-primary)}.brand-switch{position:relative;display:inline-flex;align-items:center}.brand-switch__trigger{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid rgba(255,255,255,.22);border-radius:100px;background:transparent;color:#ffffffd9;font-family:inherit;font-size:var(--fs-0);font-weight:var(--fw-medium);line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.brand-switch__trigger:hover{background:#ffffff1a;color:#fff}.brand-switch__caret{opacity:.7;transition:transform .15s ease}.brand-switch:hover .brand-switch__caret,.brand-switch:focus-within .brand-switch__caret{transform:rotate(180deg)}.brand-switch__menu{position:absolute;top:100%;right:0;padding-top:8px;min-width:170px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}.brand-switch:hover .brand-switch__menu,.brand-switch:focus-within .brand-switch__menu{opacity:1;visibility:visible;transform:translateY(0)}.brand-switch__menu-inner{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2);box-shadow:var(--shadow-1);padding:6px;display:flex;flex-direction:column;gap:2px}.brand-switch__menu-inner a{padding:8px 12px;border-radius:var(--r-1);font-size:var(--fs-0);color:var(--c-text);text-decoration:none;white-space:nowrap}.brand-switch__menu-inner a:hover{background:rgba(var(--c-primary-rgb),.08);color:var(--c-primary)}.brand-switch__menu-inner a.active{font-weight:var(--fw-bold);color:var(--c-primary);background:rgba(var(--c-primary-rgb),.06)}.nav-links{display:flex;align-items:center;gap:3px;flex:1;justify-content:center}.nav-tab{display:inline-flex;align-items:center;gap:7px;font-weight:var(--fw-medium);text-decoration:none;border-radius:var(--r-1);border:1px solid transparent;white-space:nowrap;transition:background .12s,color .12s}.nav-tab--p1{font-size:var(--fs-0);padding:7px 10px;color:#ffffff8c}.nav-tab--p1:hover{background:transparent;color:#fff}.nav-tab--p1.nav-tab--active{background:transparent;border-color:transparent;color:#fff}.nav-tab--p2{font-size:var(--fs-0);padding:7px 14px;color:#ffffffb8}.nav-tab--p2:hover{background:#ffffff1a;color:#fff}.nav-tab--p3{font-size:13px;padding:7px 14px;color:#ffffff6b}.nav-tab--p3:hover{background:#ffffff12;color:#ffffffa6}.nav-tab--p2.nav-tab--active{color:#fff;background:#ffffff24}.nav-tab--p3.nav-tab--active{color:#ffffffa6;background:#ffffff12}.nav-tab__dot{width:7px;height:7px;background:var(--c-accent);border-radius:50%;flex-shrink:0}.nav-profile-pill{display:inline-flex;align-items:center;gap:7px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:4px 12px 4px 4px;text-decoration:none;transition:background .12s}.nav-profile-pill:hover{background:#ffffff2e;color:inherit}.nav-avatar{width:26px;height:26px;border-radius:50%;background:var(--c-cta);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-bold);color:var(--c-cta-text);flex-shrink:0}.nav-avatar--photo{object-fit:cover;background:none}.nav-profile-name{font-size:13px;font-weight:var(--fw-medium);color:#fffc}.nav-btn-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:6px;color:#ffffff59;cursor:pointer;display:flex;align-items:center;border-radius:var(--r-1);transition:color .15s,background .15s}.nav-btn-logout:hover{color:#fffc;background:#ffffff14}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1.5px solid transparent;background:var(--c-cta);color:var(--c-cta-text);padding:var(--s-3) var(--s-5);border-radius:var(--r-2);font-size:var(--fs-0);font-weight:var(--fw-medium);font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .08s ease,box-shadow .15s ease}.btn:hover{background:var(--c-cta-hover);color:var(--c-cta-text);box-shadow:0 2px 8px rgba(var(--c-cta-rgb),.45)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid rgba(var(--c-primary-rgb),.35);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--c-cta);border-color:var(--c-cta);color:var(--c-cta-text);font-weight:var(--fw-medium)}.btn-primary:hover{background:var(--c-cta-hover);border-color:var(--c-cta-hover);color:var(--c-cta-text)}.btn-secondary{background:var(--c-surface);border-color:var(--c-field-border-strong);color:var(--c-primary)}.btn-secondary:hover{background:var(--c-surface-tint);border-color:var(--c-primary);color:var(--c-primary);box-shadow:none}.btn-brand{background:var(--c-solid);border-color:var(--c-solid);color:#fff}.btn-brand:hover{background:var(--c-solid-hover);border-color:var(--c-solid-hover);color:#fff;box-shadow:0 2px 8px rgba(var(--c-solid-rgb),.35)}.btn-ghost{background:transparent;border-color:#ffffff59;color:#fffc}.btn-ghost:hover{background:#ffffff14;border-color:#fff9;color:#fff;box-shadow:none}.btn-dashed{background:var(--c-surface);border:1.5px dashed var(--c-field-border-strong);color:var(--c-muted)}.btn-dashed:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-surface-tint);box-shadow:none}.btn-full{width:100%;justify-content:center}.btn-sm{padding:var(--s-2) var(--s-4);font-size:12px}.form-group-stack{display:flex;flex-direction:column;gap:var(--s-5)}.form-group{display:flex;flex-direction:column;gap:var(--s-1)}.form-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.form-label{display:block;font-size:var(--fs-0);font-weight:var(--fw-medium);color:#4a3f6b}.form-label-xs{display:block;font-size:12px;font-weight:var(--fw-medium);color:var(--c-muted);margin-bottom:var(--s-1)}.form-label-row{display:flex;align-items:center;justify-content:space-between}.form-input{width:100%;border:1px solid var(--c-field-border);border-radius:var(--r-1);padding:var(--s-3) var(--s-4);font:inherit;font-size:var(--fs-0);background:var(--c-surface);color:var(--c-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb),.15)}.form-input--readonly,.form-input[disabled]{background:var(--c-field-disabled);color:var(--c-muted);cursor:not-allowed}.form-input--error{border-color:#e05b5b}.form-select{width:100%;border:1px solid var(--c-field-border);border-radius:var(--r-1);padding:var(--s-3) var(--s-4);padding-right:var(--s-7);font:inherit;font-size:var(--fs-0);background:var(--c-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%237A7490' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E") no-repeat right var(--s-3) center / 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--c-text);outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.form-select:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb),.15)}.form-textarea{width:100%;border:1px solid var(--c-field-border);border-radius:var(--r-1);padding:var(--s-4);font:inherit;font-size:var(--fs-0);background:var(--c-surface-soft);color:var(--c-text);resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb),.15);background:var(--c-surface)}.form-input-file{font-size:var(--fs-0);color:var(--c-muted)}.form-input-file::file-selector-button{margin-right:var(--s-3);border:1px solid var(--c-field-border);border-radius:var(--r-3);background:var(--c-surface);padding:var(--s-2) var(--s-3);font-size:var(--fs-0);font-weight:var(--fw-medium);color:var(--c-primary);cursor:pointer;transition:background .1s ease,border-color .1s ease}.form-input-file::file-selector-button:hover{background:var(--c-surface-tint);border-color:var(--c-primary)}.form-hint{font-size:12px;color:var(--c-placeholder)}.form-error{font-size:var(--fs-0);color:#c0392b}.region-picker{border:0;margin:0;padding:0;min-width:0}.region-picker legend{padding:0;margin-bottom:var(--s-1)}.region-picker__group{margin:var(--s-3) 0 var(--s-2);font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.region-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s-2)}.region-picker__item{display:flex;align-items:center;gap:var(--s-2);padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--r-1);background:var(--c-surface);font-size:var(--fs-0);cursor:pointer;transition:border-color .15s ease,background .15s ease}.region-picker__item:hover{border-color:var(--c-primary)}.region-picker__item:has(input:checked){border-color:var(--c-primary);background:rgba(var(--c-primary-rgb),.06);color:var(--c-primary);font-weight:var(--fw-medium)}.region-picker__item input{accent-color:var(--c-primary);margin:0;flex-shrink:0}.region-picker--error .region-picker__item{border-color:#c0392b}.checkbox-field{display:flex;align-items:center;gap:var(--s-2)}.checkbox-field label{font-size:var(--fs-0);color:var(--c-text);cursor:pointer}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2);box-shadow:var(--shadow-1);padding:var(--s-5)}.card--muted{background:var(--c-surface-soft);border:1px solid var(--c-border);border-radius:var(--r-1);padding:var(--s-4)}.alert{border-radius:var(--r-1);padding:var(--s-4);font-size:var(--fs-0);border:1px solid transparent;margin-bottom:var(--s-4)}.alert-success{background:#f0faf4;border-color:#a7dfbe;color:#1a6638}.alert-error{background:#fef2f2;border-color:#f5c6c6;color:#922b21}.alert-info{background:var(--c-surface-tint);border-color:var(--c-field-border-strong);color:var(--c-primary)}.auth-wrapper{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-7) var(--s-4);background:var(--c-bg)}.auth-logo{text-align:center;margin-bottom:var(--s-6)}.auth-logo-wrapper{display:inline-flex;align-items:center}.auth-logo-img{height:28px;width:auto;display:block}.auth-logo-suffix{display:block;margin-top:var(--s-2);font-size:11px;font-weight:var(--fw-medium);color:var(--c-muted);text-transform:uppercase;letter-spacing:.12em}.auth-card{width:100%;max-width:448px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2);box-shadow:var(--shadow-1);padding:var(--s-6) var(--s-5)}.auth-title{font-family:var(--font-serif);font-size:var(--fs-3);font-weight:var(--fw-regular);color:var(--c-primary);margin:0 0 var(--s-5);line-height:var(--lh-tight)}.auth-subtitle{font-size:var(--fs-0);color:var(--c-muted);margin:calc(-1 * var(--s-3)) 0 var(--s-5)}.auth-footer{margin-top:var(--s-5);text-align:center;font-size:var(--fs-0);color:var(--c-muted)}.auth-footer a{font-weight:var(--fw-medium);color:var(--c-primary)}.auth-footer a:hover{color:var(--c-link-hover)}.page-header{margin-bottom:var(--s-6)}.page-title{font-family:var(--font-serif);font-size:var(--fs-3);font-weight:var(--fw-regular);color:var(--c-primary);margin:0;line-height:var(--lh-tight)}.page-subtitle{margin-top:var(--s-2);font-size:var(--fs-0);color:var(--c-muted)}.planning-banner{display:flex;align-items:center;gap:var(--s-4);background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-2);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-6);text-decoration:none;transition:border-color .15s,box-shadow .15s}.planning-banner:hover{border-color:var(--c-primary);box-shadow:var(--shadow-1);color:inherit}.planning-banner__icon{width:44px;height:44px;border-radius:var(--r-1);background:rgba(var(--c-primary-rgb),.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-primary)}.planning-banner__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.planning-banner__title{font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--c-text)}.planning-banner__sub{font-size:var(--fs-0);color:var(--c-muted)}.planning-banner__arrow{color:var(--c-muted);flex-shrink:0;transition:transform .15s,color .15s}.planning-banner:hover .planning-banner__arrow{transform:translate(4px);color:var(--c-primary)}.home-section-title{font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--c-text);margin:0}.home-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.home-shortcut{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-6);background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--r-2);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:var(--shadow-1)}.home-shortcut:hover{border-color:var(--c-primary);box-shadow:0 6px 20px rgba(var(--c-primary-rgb),.12);transform:translateY(-2px)}.home-shortcut__icon{width:52px;height:52px;border-radius:var(--r-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-shortcut__icon--p1{background:rgba(var(--c-primary-rgb),.1);color:var(--c-primary)}.home-shortcut__icon--p3{background:rgba(var(--c-accent-rgb),.12);color:var(--c-accent)}.home-shortcut__body{flex:1;min-width:0}.home-shortcut__title{font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--c-text);margin:0 0 var(--s-1)}.home-shortcut__sub{font-size:var(--fs-0);color:var(--c-muted);margin:0;line-height:1.4}.home-shortcut__arrow{color:var(--c-muted);flex-shrink:0;transition:transform .15s,color .15s}.home-shortcut:hover .home-shortcut__arrow{transform:translate(4px);color:var(--c-primary)}.home-creations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.home-creation-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-2);overflow:hidden;box-shadow:var(--shadow-1);transition:box-shadow .2s,transform .2s}.home-creation-card:hover{box-shadow:0 6px 20px rgba(var(--c-primary-rgb),.12);transform:translateY(-2px)}.home-creation-card__thumb{background:var(--c-bg);overflow:hidden;position:relative}.home-creation-card__thumb--empty{height:160px;display:flex;align-items:center;justify-content:center;color:var(--c-muted)}.home-creation-card__body{padding:var(--s-4) var(--s-5)}.home-creation-card__name{font-size:var(--fs-0);font-weight:var(--fw-bold);color:var(--c-text);margin:0 0 var(--s-1)}.home-creation-card__date{font-size:12px;color:var(--c-muted);margin:0 0 var(--s-3)}.home-creation-card__actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.home-creation-card__dl{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:var(--fw-medium);padding:5px 10px;border-radius:var(--r-1);border:1px solid var(--c-border);color:var(--c-primary);text-decoration:none;transition:background .1s,border-color .1s}.home-creation-card__dl:hover{background:rgba(var(--c-primary-rgb),.06);border-color:var(--c-primary)}.home-creation-card__dl--primary{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.home-creation-card__dl--primary:hover{background:rgba(var(--c-primary-rgb),.85);border-color:transparent}@media (max-width: 768px){.home-shortcuts{grid-template-columns:1fr}.home-creations-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.home-creations-grid{grid-template-columns:1fr}}.pub-notif-banner{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--c-primary);color:#fff;border-radius:var(--r-2);text-decoration:none;margin-bottom:var(--s-5);transition:opacity .15s}.pub-notif-banner:hover{opacity:.9}.pub-notif-banner__icon{position:relative;flex-shrink:0;width:36px;height:36px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center}.pub-notif-banner__badge{position:absolute;top:-4px;right:-4px;background:var(--c-cta);color:var(--c-cta-text);font-size:10px;font-weight:var(--fw-bold);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pub-notif-banner__text{flex:1;font-size:var(--fs-0);font-weight:var(--fw-medium)}.pub-notif-banner__arrow{flex-shrink:0;opacity:.7;transition:transform .15s}.pub-notif-banner:hover .pub-notif-banner__arrow{transform:translate(4px);opacity:1}.pub-card{display:block;padding:var(--s-4) var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-2);background:var(--c-surface);text-decoration:none;transition:box-shadow .15s,border-color .15s}.pub-card:hover{border-color:var(--c-primary);box-shadow:0 2px 10px rgba(var(--c-primary-rgb),.1)}.pub-card__meta{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.pub-card__date{font-size:12px;color:var(--c-muted)}.pub-card__type{font-size:12px;color:var(--c-muted);background:var(--c-surface-tint);padding:2px 8px;border-radius:100px}.pub-card__label{font-size:var(--fs-0);font-weight:var(--fw-medium);color:var(--c-text);margin:0 0 var(--s-1)}.pub-card__excerpt{font-size:13px;color:var(--c-muted);margin:0;line-height:1.5}.template-grid{display:grid;grid-template-columns:1fr;gap:var(--s-5)}.template-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-2);border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--shadow-1);transition:box-shadow .2s ease,transform .2s ease}.template-card:hover{box-shadow:0 6px 20px rgba(var(--c-primary-rgb),.14);transform:translateY(-2px)}.template-card__thumb{overflow:hidden;background:var(--c-bg);position:relative;flex-shrink:0}.template-card__body{display:flex;flex:1;flex-direction:column;padding:var(--s-5)}.template-card__title{font-family:var(--font-serif);font-size:var(--fs-1);font-weight:var(--fw-regular);color:var(--c-primary);margin:0}.template-card__desc{margin-top:var(--s-2);flex:1;font-size:var(--fs-0);color:var(--c-muted);line-height:1.6}.template-card__action{margin-top:var(--s-5)}.breadcrumb{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-0);color:var(--c-placeholder);margin-bottom:var(--s-5)}.breadcrumb a{color:var(--c-placeholder);text-decoration:none;transition:color .15s ease}.breadcrumb a:hover{color:var(--c-primary)}.breadcrumb .current{color:var(--c-primary);font-weight:var(--fw-medium)}.template-layout{display:grid;grid-template-columns:1fr;gap:var(--s-6)}.section-title{font-family:var(--font-serif);font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--c-primary);margin:0 0 var(--s-4)}.preview-wrapper{overflow:hidden;border-radius:var(--r-2);border:1px solid var(--c-border);background:var(--c-surface-soft);box-shadow:var(--shadow-1);position:relative}.preview-nav{display:flex;align-items:center;justify-content:center;gap:var(--s-3);margin-top:var(--s-3)}.preview-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--c-border);background:#fff;color:var(--c-primary);cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.preview-nav-btn:hover:not(:disabled){background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.preview-nav-btn:disabled{opacity:.3;cursor:default}.preview-page-counter{font-size:.875rem;color:var(--c-muted);min-width:48px;text-align:center}.export-actions{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-3)}.download-links{margin-top:var(--s-4)}.download-links p{font-size:var(--fs-0);font-weight:var(--fw-medium);color:var(--c-primary);margin-bottom:var(--s-2)}.download-links-container{display:flex;flex-wrap:wrap;gap:var(--s-2)}.error-box{margin-top:var(--s-4);border-radius:var(--r-1);background:#fef2f2;border:1px solid #f5c6c6;padding:var(--s-4);font-size:var(--fs-0);color:#922b21}.ai-section{margin-top:var(--s-7);padding:var(--s-6)}.ai-header{margin-bottom:var(--s-5)}.ai-header h2{font-family:var(--font-serif);font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--c-primary);margin:0 0 var(--s-1)}.ai-header p{font-size:var(--fs-0);color:var(--c-muted)}.ai-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.ai-lang-group{display:flex;align-items:center;gap:var(--s-2)}.ai-lang-group label{font-size:var(--fs-0);font-weight:var(--fw-medium);color:var(--c-primary);white-space:nowrap}.ai-result{margin-top:var(--s-5)}.ai-result>label{display:block;font-size:var(--fs-0);font-weight:var(--fw-medium);color:var(--c-primary);margin-bottom:var(--s-2)}.ai-result-footer{margin-top:var(--s-2);display:flex;align-items:center;justify-content:space-between}.char-counter{font-size:12px;color:var(--c-placeholder)}.profile-form{max-width:672px}.profile-layout{display:grid;grid-template-columns:672px minmax(0,1fr);gap:var(--s-6);align-items:start}@media (max-width: 1024px){.profile-layout{grid-template-columns:minmax(0,1fr)}}.card-page{max-width:672px}.card-stage{background:var(--c-bg);border-radius:var(--r-2);padding:var(--s-4);display:flex;justify-content:center}.card-surface{position:relative;width:100%;max-width:560px;aspect-ratio:850 / 550}.card-surface canvas{display:block;width:100%;height:auto}.card-fields{position:absolute;top:0;right:0;bottom:0;left:0}.card-fields[hidden]{display:none}input.card-field,textarea.card-field{position:absolute;box-sizing:border-box;margin:0;padding:0;border:0;border-bottom:1px dashed rgba(var(--c-primary-rgb),.4);border-radius:0;background:transparent;width:auto;outline:none;cursor:text;transition:background .12s ease}input.card-field:hover,textarea.card-field:hover{background:rgba(var(--c-primary-rgb),.08)}textarea.card-field{resize:none;overflow:hidden;white-space:pre-wrap;word-break:break-word}input.card-field:focus,textarea.card-field:focus{background:rgba(var(--c-primary-rgb),.12);border-bottom:1px solid var(--c-primary);box-shadow:none}.card-photo-hotspot{position:absolute;padding:0;border:2px dashed rgba(var(--c-primary-rgb),.55);border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.card-photo-hotspot[hidden]{display:none}.card-photo-hotspot__badge{position:absolute;right:4%;bottom:4%;width:34px;height:34px;border-radius:50%;background:var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1)}.card-photo-hotspot__label{opacity:0;color:#fff;font-size:13px;font-weight:600;transition:opacity .15s ease}.card-photo-hotspot:hover,.card-photo-hotspot:focus-visible{background:#1e0f378c}.card-photo-hotspot:hover .card-photo-hotspot__label,.card-photo-hotspot:focus-visible .card-photo-hotspot__label{opacity:1}.card-actions{display:flex;gap:var(--s-3);margin-top:var(--s-4)}.card-actions .btn{flex:1}.card-edit-hint{margin:var(--s-4) 0 var(--s-3);font-size:13px;color:var(--c-muted);text-align:center}.card-edit-row{display:flex;align-items:center;gap:var(--s-3)}.card-edit-row .form-label{flex:0 0 90px;margin:0}@media (max-width: 560px){.card-actions{flex-direction:column}}.cropper{margin-top:var(--s-3);padding:var(--s-4);background:var(--c-bg);border-radius:var(--r-2)}.cropper[hidden]{display:none}.cropper-stage{position:relative;width:100%;max-width:320px;aspect-ratio:1;margin:0 auto;border-radius:var(--r-2);overflow:hidden}.cropper-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.cropper-canvas:active{cursor:grabbing}.cropper-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 9999px #00000073;pointer-events:none}.cropper-hint{margin:var(--s-3) 0 var(--s-4);font-size:12px;color:var(--c-muted);text-align:center}.cropper-control{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.cropper-control label{flex:0 0 132px;font-size:12px;color:var(--c-muted)}.cropper-save{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3);font-size:13px;color:var(--c-text);cursor:pointer}.cropper-save[hidden]{display:none}.cropper-actions{display:flex;gap:var(--s-3);margin-top:var(--s-4)}.cropper-actions .btn{flex:1}.cropper-control input[type=range]{flex:1;min-width:0;height:4px;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--c-border);border-radius:2px;cursor:pointer}.cropper-control input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--c-primary);border:2px solid var(--c-surface);box-shadow:var(--shadow-1);cursor:grab}.cropper-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--c-primary);border:2px solid var(--c-surface);cursor:grab}.cropper-control input[type=range]:focus-visible{outline:2px solid var(--c-primary);outline-offset:4px}.avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--c-border);display:block;margin-bottom:var(--s-3)}.review-block,.property-block,.collaboration-block{background:var(--c-surface-soft);border:1px solid var(--c-border);border-radius:var(--r-1);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}#reviews-container,#properties-container,#collaborations-container{display:flex;flex-direction:column;gap:var(--s-4)}.block-header{display:flex;align-items:center;justify-content:space-between}.block-number-label{font-size:var(--fs-0);font-weight:600;color:var(--c-primary)}.remove-review-btn,.remove-property-btn,.remove-collaboration-btn,.remove-location-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-size:12px;color:#c0392b;cursor:pointer;font-family:inherit;transition:color .15s ease}.remove-review-btn:hover,.remove-property-btn:hover,.remove-collaboration-btn:hover,.remove-location-btn:hover{color:#922b21}.strike-agent-card{background:var(--c-surface-soft);border:1px solid var(--c-border);border-radius:var(--r-1);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.strike-agent-card .strike-label{font-size:var(--fs-0);font-weight:600;color:var(--c-primary)}.upload-indicator{display:block;font-size:12px;color:var(--c-placeholder);margin-top:var(--s-1)}.upload-error{display:block;font-size:12px;color:#c0392b;margin-top:var(--s-1)}.social-share-bar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-border)}.social-share-label{font-size:12px;color:var(--c-muted);font-weight:var(--fw-medium);margin-right:var(--s-1);flex-shrink:0}.social-share-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .15s,transform .1s;line-height:1.4}.social-share-btn:hover{opacity:.85;transform:translateY(-1px)}.social-share-btn--li{background:#0a66c2;color:#fff}.social-share-btn--ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-share-btn--fb{background:#1877f2;color:#fff}#_share-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--c-text);color:#fff;padding:10px 20px;border-radius:8px;font-size:13px;z-index:9999;opacity:0;transition:opacity .25s;pointer-events:none;white-space:nowrap}.social-share-bar--compact{margin-top:var(--s-3);padding-top:var(--s-3);gap:var(--s-1)}.social-share-bar--compact .social-share-btn{padding:3px 8px;font-size:11px}.hidden{display:none!important}.text-muted{color:var(--c-muted)}@media (min-width: 640px){.auth-card{padding:var(--s-7) var(--s-7)}}@media (min-width: 768px){.container{padding:0 var(--s-5)}.template-grid{grid-template-columns:repeat(2,1fr)}.main{padding:var(--s-7) 0}}@media (min-width: 1024px){.template-grid{grid-template-columns:repeat(3,1fr)}.template-layout{grid-template-columns:repeat(2,1fr)}}.formation-section{margin-bottom:var(--s-7)}.formation-section__title{font-family:var(--font-serif);font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--c-primary);margin:0 0 var(--s-4)}.formation-grid{display:grid;grid-template-columns:1fr;gap:var(--s-5)}.formation-card{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-5);border-radius:var(--r-2);border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--shadow-1);text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.formation-card:hover{box-shadow:0 6px 20px rgba(var(--c-primary-rgb),.14);transform:translateY(-2px)}.formation-card__icon{flex-shrink:0;width:52px;height:52px;border-radius:var(--r-1);display:flex;align-items:center;justify-content:center;background:rgba(var(--c-primary-rgb),.08);color:var(--c-primary)}.formation-card__icon--linkedin{background:#0a66c21a;color:#0a66c2}.formation-card__body{flex:1;min-width:0}.formation-card__meta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.formation-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--fw-medium);padding:3px 9px;border-radius:100px;background:rgba(var(--c-primary-rgb),.08);color:var(--c-primary)}.formation-chip--muted{background:var(--c-surface-soft);color:var(--c-muted)}.formation-card__title{font-family:var(--font-serif);font-size:var(--fs-1);font-weight:var(--fw-regular);color:var(--c-primary);margin:0}.formation-card__desc{margin-top:var(--s-2);font-size:var(--fs-0);color:var(--c-muted);line-height:1.6}.formation-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-4);font-size:var(--fs-0);font-weight:var(--fw-medium);color:var(--c-primary)}.formation-card:hover .formation-card__cta svg{transform:translate(3px)}.formation-card__cta svg{transition:transform .2s ease}.formation-article{max-width:760px}.formation-hero{display:flex;gap:var(--s-4);align-items:flex-start;padding-bottom:var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid var(--c-border)}.formation-hero__icon{flex-shrink:0;width:60px;height:60px;border-radius:var(--r-1);display:flex;align-items:center;justify-content:center;background:rgba(var(--c-primary-rgb),.08);color:var(--c-primary)}.formation-hero__icon--linkedin{background:#0a66c21a;color:#0a66c2}.formation-hero__title{font-family:var(--font-serif);font-size:var(--fs-3);font-weight:var(--fw-regular);color:var(--c-primary);margin:var(--s-2) 0 0;line-height:var(--lh-tight)}.formation-hero__desc{margin:var(--s-3) 0 0;font-size:var(--fs-1);color:var(--c-muted);line-height:1.6}.formation-content{color:var(--c-text)}.formation-lead{font-size:var(--fs-1);line-height:1.7;color:var(--c-text);margin:0 0 var(--s-6)}.formation-step{display:flex;gap:var(--s-4);padding:var(--s-5) 0;border-top:1px solid var(--c-border)}.formation-step__num{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-0);font-weight:var(--fw-bold)}.formation-step__body{flex:1;min-width:0}.formation-step__title{font-family:var(--font-serif);font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--c-primary);margin:3px 0 var(--s-3);line-height:var(--lh-tight)}.formation-step__body p{margin:0 0 var(--s-3);line-height:1.7}.formation-list{margin:0;padding-left:var(--s-5)}.formation-list li{margin-bottom:var(--s-2);line-height:1.6}.formation-table-wrap{margin:var(--s-4) 0;overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--r-1)}.formation-table{width:100%;border-collapse:collapse;font-size:var(--fs-0);line-height:1.5}.formation-table th,.formation-table td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--c-border)}.formation-table thead th{background:var(--c-surface-soft);color:var(--c-primary);font-weight:var(--fw-bold);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.formation-table tbody th{font-weight:var(--fw-medium);color:var(--c-primary)}.formation-table tbody tr:last-child th,.formation-table tbody tr:last-child td{border-bottom:0}.formation-tip{margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-1);background:var(--c-surface-soft);border:1px solid var(--c-border);border-left:3px solid var(--c-accent);font-size:var(--fs-0);line-height:1.6}.formation-tip__label{display:block;font-weight:var(--fw-bold);color:var(--c-primary);margin-bottom:2px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.formation-checklist{margin-top:var(--s-6);padding:var(--s-5);border-radius:var(--r-2);background:rgba(var(--c-primary-rgb),.05);border:1px solid var(--c-border)}.formation-checklist__title{font-family:var(--font-serif);font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--c-primary);margin:0 0 var(--s-4)}.formation-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.formation-checklist li{position:relative;padding-left:30px;line-height:1.5}.formation-checklist li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--c-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.formation-back{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-border)}.formation-quote{position:relative;margin:0 0 var(--s-6);padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);border:1px solid var(--c-border);border-left:3px solid var(--c-primary);border-radius:var(--r-1);background:var(--c-surface-soft)}.formation-quote p{margin:0;font-size:var(--fs-1);line-height:1.7;color:var(--c-text)}.formation-step__body a,.formation-tip a{color:var(--c-primary);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:2px}.formation-step__body a:hover,.formation-tip a:hover{color:var(--c-cta-hover)}.formation-caption{margin:var(--s-2) 0 0;font-size:12px;color:var(--c-muted);font-style:italic}.formation-example{margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-1);background:var(--c-surface);border:1px dashed var(--c-border)}.formation-example__label{display:block;font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--c-primary);margin-bottom:var(--s-2)}.formation-example p{margin:0;line-height:1.7;color:var(--c-text)}.formation-editable{width:100%;box-sizing:border-box;border:1px solid var(--c-border);border-radius:var(--r-1);padding:var(--s-3) var(--s-4);font-family:inherit;font-size:var(--fs-0);line-height:1.7;color:var(--c-text);background:#fff;resize:vertical;outline:none;transition:border-color .15s ease}.formation-editable:focus{border-color:var(--c-primary)}.formation-editable__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.formation-editable__actions .btn{display:inline-flex;align-items:center;gap:6px}.formation-editable__actions .formation-caption{margin:0}.formation-howto{margin-top:var(--s-5);display:grid;gap:var(--s-5)}.formation-howto__intro{font-weight:var(--fw-medium);color:var(--c-primary);margin:0}.formation-howto__step{display:grid;gap:var(--s-3)}.formation-howto__caption{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-0);line-height:1.55;color:var(--c-text)}.formation-howto__badge{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--c-primary);color:#fff;font-size:12px;font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center}.formation-shot{display:block;width:100%;height:auto;border-radius:var(--r-1);border:1px solid var(--c-border);box-shadow:var(--shadow-1)}.formation-shot--missing{padding:var(--s-5);text-align:center;font-size:12px;color:var(--c-muted);font-style:italic;background:var(--c-surface-soft);border:1px dashed var(--c-border);box-shadow:none}.formation-howto__resources{margin-top:calc(-1 * var(--s-1));padding:var(--s-4);border-radius:var(--r-1);background:rgba(var(--c-primary-rgb),.05);border:1px solid var(--c-border);border-left:3px solid var(--c-primary)}.formation-howto__resources-label{display:block;font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--c-primary);margin-bottom:var(--s-2)}.formation-howto__resources p{margin:0 0 var(--s-2);line-height:1.6}.formation-howto__resources p:last-child{margin-bottom:0}.formation-download{margin:var(--s-3) 0 var(--s-2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.formation-download__img{display:block;width:100%;max-width:420px;height:auto;border-radius:var(--r-1);border:1px solid var(--c-border);box-shadow:var(--shadow-1)}.formation-download__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-1);background:rgba(var(--c-primary-rgb),.08);color:var(--c-primary);font-size:var(--fs-0);font-weight:var(--fw-medium);text-decoration:none;transition:background .15s ease}.formation-download__btn:hover{background:rgba(var(--c-primary-rgb),.14)}@font-face{font-family:"DM Serif Text";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-text-latin.woff2) format("woff2")}.ppb-preview{width:100%;max-width:600px;margin:var(--s-3) 0 var(--s-2)}.ppb-stage{position:relative;width:100%;aspect-ratio:1920 / 1080;overflow:hidden;border-radius:var(--r-1);border:1px solid var(--c-border);box-shadow:var(--shadow-1)}.ppb-root{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left;background:var(--c-primary);font-family:Inter,sans-serif;overflow:hidden}.ppb-photo{position:absolute;top:0;left:1165px;width:811px;height:1080px;object-fit:cover;object-position:center 22%;z-index:0}.ppb-fade{position:absolute;left:1165px;bottom:0;width:811px;height:775px;z-index:1;background:linear-gradient(to top,var(--c-primary) 0%,var(--c-primary) 24%,rgba(var(--c-primary-rgb),0) 100%)}.ppb-logo{position:absolute;top:116px;left:140px;height:77px;width:auto;z-index:2}.ppb-headline{position:absolute;left:129px;top:calc(50% + 26.5px);transform:translateY(-50%);width:934px;z-index:2;font-family:"DM Serif Text",Georgia,serif;font-weight:400;font-size:120px;line-height:.95;color:#f7f5f2}.ppb-accent{color:var(--c-cta)}.ppb-cta{position:absolute;left:140px;top:775px;width:684px;height:118px;z-index:2;background:var(--c-cta);border-radius:10px;display:flex;align-items:center;padding-left:46px;gap:26px}.ppb-cta__label{font-family:Inter,sans-serif;font-weight:700;font-size:50px;line-height:.95;color:#56371b}.ppb-cta__arrow{width:52px;height:52px;color:#56371b;flex-shrink:0}@media (min-width: 768px){.formation-grid,.formation-checklist ul{grid-template-columns:repeat(2,1fr)}}.card-contact{padding:var(--s-4) var(--s-5);margin-bottom:var(--s-5);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-2)}.card-contact__title{margin:0 0 4px;font-size:13px;font-weight:var(--fw-bold);color:var(--c-text)}.card-contact__hint{margin:0 0 var(--s-4);font-size:12px;line-height:1.45;color:var(--c-muted)}.card-contact__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media (max-width: 480px){.card-contact__pair{grid-template-columns:1fr}}.card-contact__company{display:flex;justify-content:space-between;gap:var(--s-3);margin:var(--s-3) 0 0;padding:10px 12px;background:#e5c07e24;border-radius:var(--r-1);font-size:12px;color:var(--c-muted)}.card-contact__company b{color:var(--c-text);font-weight:600}.card-batch-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);border-left:3px solid var(--c-cta)}.card-batch-bar>.card-edit-row{flex:1 1 280px;margin:0}.card-batch-bar__title{margin:0;font-size:14px;font-weight:var(--fw-bold);color:var(--c-text)}.card-batch-bar__count{margin:2px 0 0;font-size:12px;color:var(--c-muted)}.card-batch-bar__link{font-size:13px;color:var(--c-primary);white-space:nowrap}
