:root{--bg:#f5f7fb;--panel:#ffffff;--card:#ffffff;--line:#e5ebf3;--text:#0f172a;--muted:#64748b;--muted-2:#475569;--accent-dark:#0f2f6b;--accent-teal:#1f9cab;--success-soft:#ecfeff;--success-text:#0f766e;--danger-soft:#fff5f5;--danger-text:#b42318;--shadow:0 12px 35px rgba(15,23,42,.06);--shadow-lg:0 24px 60px rgba(15,23,42,.1);--radius:22px;--input-h:50px;--page-w:794px;--page-h:1123px;--layout-max:1680px;--landing-max:1240px;--admin-max:1480px;--page-padding:clamp(16px, 2vw, 24px)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-size:16px;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}body{min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,p{margin-top:0}button,input,textarea,select{font:inherit}img{display:block;max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.cv-photo,.premium-photo-img{max-width:none!important}.app-shell{width:100%;max-width:var(--layout-max);margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr) minmax(250px,320px);gap:clamp(16px,1.8vw,24px);padding:20px var(--page-padding) 28px;align-items:start}.left-panel{display:flex;flex-direction:column;gap:18px;min-width:0;position:relative}.preview-panel{min-width:0;display:flex;flex-direction:column;align-self:start;position:sticky;top:92px;height:auto;margin-top:0}.right-panel{min-width:0;display:flex;flex-direction:column;gap:0;position:sticky!important;top:92px!important;align-self:start;height:auto!important;margin-top:0}.right-panel-shell{display:grid;gap:0;padding:0;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;box-shadow:0 14px 30px #0f172a14;border-radius:24px}@media(max-width:1320px){.preview-panel,.right-panel{margin-top:0}}@media(min-width:1321px){.brand-row-clean{grid-column:1;grid-row:2}.builder-progress{grid-column:1 / -1;grid-row:3}.left-panel{grid-column:1;grid-row:4}.preview-panel{grid-column:2;grid-row:4;margin-top:0}.right-panel{grid-column:3;grid-row:4;margin-top:0}}.brand-row-clean{padding:6px 2px 2px}.brand-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.top-brand-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.quick-logo{font-size:64px;line-height:1;font-weight:900;letter-spacing:-2px;margin:0}.quick-dark{color:var(--accent-dark)}.quick-teal{color:var(--accent-teal)}.brand-subtitle{margin:0;font-size:21px;color:var(--muted);font-weight:500}.language-switcher-wrap{min-width:150px;display:flex;flex-direction:column;gap:6px}.lang-label{font-size:12px;color:var(--muted);font-weight:700}.language-select{border:1px solid #dbe5f0;background:#fff;border-radius:14px;padding:10px 12px;color:var(--text);outline:none}.landing-admin-link{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;color:#64748b;font-size:12px;font-weight:700;text-decoration:none}.landing-admin-link:hover{color:#0f2f6b}.live-users-bar{margin-top:8px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;box-shadow:var(--shadow)}.live-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.section{padding:22px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head h2,.price-row strong,.preview-toolbar strong{color:var(--text);font-size:18px}.section label,.form-grid label,.pill,.session-badge,#saveStatus,.price-row p{color:var(--muted)}.builder-overview{padding:22px;display:grid;gap:16px;background:radial-gradient(circle at top left,rgba(31,156,171,.1),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.builder-overview-kicker,.section-eyebrow{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1f9cab}.builder-overview-title{margin:0;font-size:24px;line-height:1.15;color:#0f172a}.builder-overview-text,.section-note{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.65}.builder-overview-points{display:flex;flex-wrap:wrap;gap:10px}.builder-overview-demo-toolbar{margin-top:2px;padding-top:12px;border-top:1px solid #dbe5f0}.preview-demo-toolbar{margin-top:6px;padding-top:12px;border-top:1px solid #dbe5f0;width:100%}.builder-overview-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #dbe7ef;background:#fff;color:#334155;font-size:13px;font-weight:700}.form-section{scroll-margin-top:112px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.section-head h2{margin:0}.form-section .section-head{margin-bottom:0}.form-section-body{margin-top:16px}.section-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;width:40px;min-width:40px;height:40px;padding:0;border:1px solid #dbe5f0;border-radius:999px;background:#fff;color:#475569;cursor:pointer;flex-shrink:0}.section-collapse-toggle:hover{border-color:#bfd4e5;background:#f8fbff}.section-collapse-toggle-icon{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-2px;transition:transform .2s ease}.section-collapse-toggle-text{display:none}.form-section.is-expanded{border-color:#c9d9e8;box-shadow:0 16px 36px #0f172a12}.form-section.is-collapsed{padding:16px 20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f172a0a}.form-section.is-collapsed .section-note{display:none}.form-section.is-collapsed .section-head{align-items:center;gap:16px}.form-section.is-collapsed .section-eyebrow{margin-bottom:4px}.form-section.is-collapsed .section-head h2{font-size:16px}.section-summary-inline{margin:8px 0 0;color:#516176;font-size:12px;line-height:1.5;font-weight:700;max-width:72ch}.form-section.is-collapsed .section-summary-inline{color:#42556d}.form-section.is-expanded .section-collapse-toggle-icon{transform:rotate(225deg);margin-top:2px}.pill{padding:7px 12px;border-radius:999px;background:#eef4ff;color:#4f5f7a;font-size:12px;font-weight:700}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.template-btn{border:1px solid #dbe5f0;background:#fff;color:var(--text);padding:14px;border-radius:16px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;transition:.2s ease;min-height:100px}.template-btn:hover{border-color:#bfd4e5;transform:translateY(-1px)}.template-btn.active{border-color:var(--accent-teal);background:#f0fbfc;box-shadow:0 0 0 3px #1f9cab14}.template-btn.premium{border-color:#bfe6eb}.template-btn strong{font-size:15px}.template-btn span{color:var(--muted);font-size:13px}.template-btn small{color:#0f766e;font-weight:800;margin-top:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label,.section label{display:flex;flex-direction:column;gap:9px;font-size:14px}.form-grid label>span,.section label>span{color:#334155;font-size:13px;font-weight:700}.field-help{display:block;margin-top:-2px;color:#64748b;font-size:12px;line-height:1.55}.field-help.is-error{color:#b42318;font-weight:700}.field-help.is-success{color:#0f766e;font-weight:700}input.is-invalid,textarea.is-invalid,select.is-invalid{border-color:#fda4af;background:#fff8f8;box-shadow:0 0 0 4px #f43f5e14}.token-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.token-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid #dbe7ef;background:#f8fbff;color:#0f2f6b;font-size:13px;font-weight:700;cursor:pointer}.token-chip:hover{border-color:#93c5fd;background:#eff6ff}.full{grid-column:1 / -1}input,textarea,select{width:100%;border:1px solid #dbe5f0;background:#fbfdff;color:var(--text);border-radius:14px;min-height:var(--input-h);padding:13px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:inset 0 1px #ffffffe6}input:focus,textarea:focus,select:focus{border-color:#68b8c4;background:#fff;box-shadow:0 0 0 4px #1f9cab1a}input::placeholder,textarea::placeholder{color:#94a3b8}textarea{resize:vertical;min-height:120px}input[type=file]{padding-top:12px;padding-bottom:12px;background:#fff}.item-card{background:linear-gradient(180deg,#fbfdff,#fff);border:1px solid #e6edf5;border-radius:18px;padding:16px;margin-bottom:14px;display:grid;gap:14px;box-shadow:0 10px 24px #0f172a0a}.item-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.item-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.item-order-btn{width:36px;min-width:36px;height:36px;border:1px solid #d8e3ee;border-radius:12px;background:#f8fbfe;color:#0f172a;font-size:16px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.item-order-btn:hover:not(:disabled){background:#eef8fb;border-color:#9ed6de;transform:translateY(-1px)}.item-order-btn:disabled{opacity:.45;cursor:not-allowed}.item-card-kicker{color:#1f9cab;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.item-card-title{color:#0f172a;font-size:16px;line-height:1.25}.item-remove-btn{min-height:40px;padding:9px 12px;border-radius:12px}.item-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.item-row.three{grid-template-columns:1fr 1fr 1fr;align-items:end}.item-row.three label{gap:6px}.checkbox-field{display:flex;flex-direction:column;gap:6px}.checkbox-field-label{display:block;min-height:21px}.item-row.three select{min-height:42px;padding:9px 12px;border-radius:12px;font-size:14px}.checkbox-inline{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;align-self:end;min-height:var(--input-h);padding:0 14px;border:1px solid #dbe5f0;border-radius:14px;background:#fbfdff}.item-row.three .checkbox-inline{min-height:42px;height:42px;padding:0 12px;border-radius:12px;font-size:14px;align-self:stretch;box-sizing:border-box}.checkbox-inline input{width:auto}.ghost-btn,.primary-btn,.danger-btn{border:none;border-radius:14px;padding:12px 14px;cursor:pointer;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.primary-btn{background:linear-gradient(135deg,var(--accent-dark),var(--accent-teal));color:#fff}.primary-btn:hover{transform:translateY(-1px)}.primary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ghost-btn{background:#fff;color:var(--text);border:1px solid #dbe5f0}.ghost-btn:hover,.danger-btn:hover{transform:translateY(-1px)}.ghost-btn:disabled{opacity:.5;cursor:not-allowed}.danger-btn{background:var(--danger-soft);color:var(--danger-text);border:1px solid #fecaca}.sticky-actions{position:relative;bottom:auto;z-index:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;border-radius:0;padding:16px 18px 18px;display:grid;gap:14px}.conversion-intro{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(31,156,171,.16);background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 40%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 34px #0f172a0f}.conversion-eyebrow{display:inline-flex;align-items:center;width:max-content;min-height:30px;padding:0 12px;border-radius:999px;background:#ecfeff;border:1px solid #c9f7f3;color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conversion-intro strong{font-size:22px;line-height:1.1;color:#0f172a}.conversion-intro p{margin:0;color:#64748b;font-size:14px;line-height:1.65}.conversion-trust-grid{display:flex;flex-wrap:wrap;gap:10px}.conversion-trust-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #dce7f1;background:linear-gradient(180deg,#fff,#f8fbff);color:#486078;font-size:12px;font-weight:800;letter-spacing:.02em}.price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:10px;align-items:end}.coupon-field{display:grid;gap:6px}.coupon-apply-btn{min-width:84px;min-height:40px;padding:8px 14px;align-self:end}.coupon-field span{font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.06em}.coupon-status{display:block;margin-bottom:10px;color:#64748b}.coupon-status strong{color:#0f172a}.photo-upload-card{display:grid;gap:10px;padding:14px;border:1px solid #dbe5f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.photo-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.photo-upload-btn,.photo-delete-btn{min-width:140px;min-height:42px}.photo-delete-btn{border-color:#e7d1d7;color:#8b1e3f}.photo-upload-status{color:#64748b;font-size:12.5px;line-height:1.45}.price-old{text-decoration:line-through;opacity:.72}.price-row strong{display:block;font-size:16px;line-height:1.25;color:#0f172a;margin-bottom:4px}.price-row p{margin:0;font-size:13px;line-height:1.5;color:#64748b}.price-tag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:42px;padding:8px 12px;border-radius:14px;background:linear-gradient(135deg,#14253f,#1a5d67);color:#fff;font-size:15px;font-weight:800;box-shadow:0 12px 24px #14253f2e}.preview-template-badge.is-popular{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff);color:#0f2f6b;box-shadow:0 10px 18px #3b82f61f}.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.action-row .primary-btn,.action-row .ghost-btn{min-height:46px;border-radius:16px;font-size:14px;font-weight:700}.right-panel-shell .primary-btn{background:linear-gradient(135deg,#14253f,#1c6a73);box-shadow:0 14px 28px #14253f2e}.right-panel-shell .primary-btn:hover{box-shadow:0 16px 30px #14253f3d}.action-row .ghost-btn{border:1px solid #d7e0eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#314056;box-shadow:0 8px 16px #0f172a0a}.version-history-box{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0;display:grid;gap:8px}.version-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.version-history-head-main{display:grid;gap:4px;min-width:0}.version-history-head strong{font-size:14px;color:#0f172a}.version-history-toggle{min-width:96px;justify-self:end;white-space:normal}.version-history-content{display:grid;gap:10px}.version-history-box.is-collapsed .version-history-content{display:none}.version-history-box p{margin:0;font-size:12.5px;line-height:1.5;color:#64748b}.version-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.version-history-list{display:grid;gap:8px}.version-history-item{display:grid;gap:4px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.version-history-item:hover{transform:translateY(-1px);border-color:#99f6e4;box-shadow:0 10px 20px #0f172a0f}.version-history-item strong{color:#0f172a;font-size:13px}.version-history-item span,.version-history-item em{color:#64748b;font-size:12px;font-style:normal}.sticky-actions.compact-actions .action-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.sticky-actions.compact-actions .action-row .primary-btn,.sticky-actions.compact-actions .action-row .ghost-btn{min-height:38px;padding:8px 12px;font-size:13px;border-radius:10px}.sticky-actions.compact-actions{padding:12px 14px}.edit-link-box{margin-top:12px;padding:12px;border:1px solid #dbe5f0;border-radius:16px;background:#f8fbff}.edit-link-box label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#334155}.edit-link-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:6px}.edit-link-row input{flex:1;min-height:40px;border-radius:12px;border:1px solid #dbe3ee;background:#f8fafc;padding:0 12px;font-size:13px;color:#334155}.edit-link-row button{min-height:40px;border-radius:12px;padding:0 12px}.edit-link-box small{color:#64748b;line-height:1.5}.addon-upsell-box{margin-top:12px;padding:14px;border:1px solid #dbe5f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.addon-upsell-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.addon-upsell-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#0f2f6b,#1f9cab);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 20px #0f2f6b24}.addon-upsell-price{font-size:13px;color:#0f172a;font-weight:700;text-align:right}.addon-upsell-price .price-old{margin-right:6px}.addon-upsell-box strong{display:block;margin-bottom:6px;color:#0f172a;font-size:15px}.addon-upsell-box p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.addon-upsell-box-success{background:linear-gradient(180deg,#f0fdf4,#ecfeff);border-color:#bbf7d0}.ghost-btn.addon-btn,.addon-btn{width:100%;min-height:44px;margin-top:12px;border-radius:12px;border-color:#0f2f6b;background:linear-gradient(135deg,#0f2f6b,#1f9cab);color:#fff;box-shadow:0 14px 28px #0f2f6b2e}.ghost-btn.addon-btn:hover,.addon-btn:hover{color:#fff;border-color:#0f2f6b;background:linear-gradient(135deg,#123779,#24a9b8)}#buyBothBtn{margin-top:0}#saveStatus{display:block;margin-top:8px;font-size:12px;color:#64748b}.preview-toolbar{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;background:#fff}.preview-toolbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.session-badge{font-size:12px;background:#f8fafc;padding:10px 12px;border-radius:999px;border:1px solid #e2e8f0;white-space:nowrap}.preview-wrap{flex:1;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding:6px 6px 18px;overflow:hidden}.cv-preview-frame{width:min(100%,920px);min-height:640px;height:100%;position:relative;background:transparent;border-radius:22px;overflow-y:auto;overflow-x:hidden;padding-bottom:18px}.cv-preview{position:relative;min-height:100%}.cv-pages-stack{display:flex;flex-direction:column;gap:22px;align-items:center;padding:0 0 34px}.cv-page-sheet{width:var(--page-w);height:var(--page-h);min-height:var(--page-h);background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);border:1px solid #e8edf5;overflow:hidden;position:relative;flex:0 0 auto}.cv-page-inner{position:relative;width:100%;height:100%;min-height:var(--page-h)}.cv-page-content{position:relative;width:100%;height:100%;min-height:var(--page-h);padding:36px 46px 118px;overflow:hidden}.single-page-content{display:block}.cv-page-footer{position:absolute;bottom:34px;left:46px;right:46px;text-align:right;color:#94a3b8;font-size:12px;font-weight:700;line-height:1;z-index:20}.cv-header-block{margin-bottom:26px}.cv-name{font-size:36px;font-weight:900;line-height:1.1;margin:0 0 8px;color:#1e293b;overflow-wrap:anywhere}.cv-role{font-size:18px;color:#64748b;margin-bottom:12px;overflow-wrap:anywhere}.cv-contact{display:grid;gap:6px;font-size:14px;color:#475569}.cv-section-shell{margin-top:24px;break-inside:avoid;page-break-inside:avoid}.cv-section-shell h3{font-size:15px;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb;color:#334155}.section-continued{color:#94a3b8;font-weight:700}.cv-section-body{display:grid;gap:14px}.cv-item{break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4 portrait;margin:12.5mm 12mm 15mm 20mm}.right-panel{display:none!important}.preview-panel,.preview-wrap,.cv-preview-frame,.cv-preview,.cv-document{width:auto!important;max-width:none!important;min-height:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;box-shadow:none!important;border:none!important;background:#fff!important}.cv-doc-layout-modern,.cv-doc-layout-premium{display:block!important}.cv-doc-sidebar-modern,.cv-doc-sidebar-premium{margin:0 0 7mm!important;padding:0!important;border:none!important}.cv-doc-header-premium{margin-bottom:7mm!important}.cv-premium-summary{max-width:none!important}.cv-premium-photo-block{margin-bottom:5mm!important}.cv-photo-frame{width:34mm!important;height:34mm!important;border-width:1.6mm!important}.cv-doc-sidebar-modern:before,.cv-document:before,.cv-document:after{display:none!important}}@media screen and (min-width:721px){html{font-size:14px!important}.site-header-inner{max-width:1440px!important;padding-inline:clamp(14px,1.2vw,18px)!important}.site-logo-image{height:58px!important}.top-nav a{min-height:34px!important;padding:6px 10px!important;font-size:.86rem!important}.app-shell{max-width:1440px!important;grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(240px,300px)!important;padding-top:16px!important;padding-inline:clamp(14px,1.2vw,18px)!important;gap:clamp(12px,1.2vw,18px)!important}.section{padding:16px!important}.preview-panel,.right-panel{top:92px!important;max-height:calc(100dvh - 110px)!important}.preview-panel .preview-wrap{min-height:min(660px,calc(100dvh - 128px))!important}.preview-toolbar-builder{padding:10px 12px!important}.sticky-actions{padding:10px!important}.price-tag{min-width:96px!important;padding:7px 10px!important}.landing-main{max-width:1120px!important;padding-inline:clamp(14px,1.2vw,18px)!important}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr)!important;gap:clamp(18px,1.4vw,24px)!important}.landing-hero-copy h1{font-size:clamp(2.7rem,3vw,3.6rem)!important;max-width:11ch!important}.landing-hero-copy p{font-size:1rem!important;max-width:52ch!important}.landing-preview-window{max-width:500px!important}.landing-bundle-offer-card{padding:18px 20px!important}.admin-shell{max-width:1320px!important;padding-inline:clamp(14px,1.2vw,18px)!important}.admin-auth-card,.admin-topbar,.admin-ideas-card,.admin-workspace-card,.admin-filter-bar,.admin-support-guide{padding:18px!important}}@media screen and (max-width:720px){.app-shell{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;padding:14px 12px calc(110px + env(safe-area-inset-bottom,0px))!important;gap:14px!important}.brand-row-clean,.builder-progress,.left-panel,.preview-panel,.right-panel{grid-column:auto!important;grid-row:auto!important;margin-top:0!important}.preview-panel,.right-panel{position:relative!important;top:auto!important;height:auto!important;max-height:none!important}.builder-progress-row,.builder-progress-demo-toolbar{grid-template-columns:1fr!important}.builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:1fr 1fr!important}.preview-panel .preview-wrap{min-height:auto!important;height:auto!important}}@media screen{.top-nav,.top-nav a,.header-lang-wrap,.header-lang-wrap .language-select,.builder-progress-row,.builder-progress-demo-toolbar,.builder-progress-demo-toolbar .demo-toolbar-actions,.builder-progress-demo-toolbar .demo-toolbar-actions .ghost-btn,.preview-toolbar-builder,.preview-toolbar-copy,.session-badge,.preview-template-badge,.price-row,.price-row p,.price-tag,.admin-topbar,.admin-topbar-copy,.admin-topbar-actions,.admin-topbar-actions input,.admin-section-tab,.landing-bundle-offer-card,.landing-bundle-copy,.landing-template-card{min-width:0;max-width:100%}.top-nav{gap:6px}.top-nav a{min-width:0;padding-inline:10px;text-align:center;line-height:1.15;overflow-wrap:anywhere}.header-lang-wrap{flex:0 1 auto;margin-left:4px;padding-left:8px}.header-lang-wrap .language-select{min-width:120px;max-width:160px}.builder-progress-row{grid-template-columns:minmax(240px,32%) minmax(0,1fr)}.builder-progress-track{width:min(100%,100%)}.builder-progress-demo-toolbar{gap:10px}.builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.builder-progress-demo-toolbar .demo-toolbar-actions .ghost-btn{min-width:0;padding:7px 10px;white-space:normal;line-height:1.15;text-align:center}.preview-toolbar-builder{grid-template-columns:minmax(0,1fr)}.preview-toolbar-copy{overflow-wrap:anywhere}.session-badge,.preview-template-badge{white-space:normal;overflow-wrap:anywhere;text-align:center}.price-row{grid-template-columns:minmax(0,1fr) auto}.price-row p{overflow-wrap:anywhere}.price-tag{white-space:nowrap}.admin-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.admin-topbar-actions input{flex:1 1 320px}.admin-topbar-actions .ghost-btn{flex:0 0 auto}.admin-section-tab{white-space:normal;text-align:center}.landing-bundle-offer-card{grid-template-columns:auto minmax(0,1fr) auto}.landing-bundle-copy strong,.landing-bundle-copy p{overflow-wrap:anywhere}}@media screen and (max-width:1366px){.builder-progress-row{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1024px){.top-nav{justify-content:flex-start}.header-lang-wrap{margin-left:0;padding-left:0;border-left:none}.builder-progress-row{grid-template-columns:1fr}.builder-progress-demo-toolbar{grid-template-columns:1fr;justify-items:start}.builder-progress-demo-toolbar .demo-toolbar-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-bundle-offer-card{grid-template-columns:1fr}.admin-topbar-actions{justify-content:stretch}.admin-topbar-actions input,.admin-topbar-actions .ghost-btn{width:100%;flex:1 1 100%}}@media screen and (max-width:480px){.builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:1fr}}@media screen{.site-header-inner{min-height:76px}.top-nav{gap:6px;padding:2px 6px 2px 4px}.top-nav a{min-height:36px;padding-inline:11px}.header-lang-wrap{gap:6px;margin-left:6px;padding-left:8px}.landing-hero{padding-top:24px}.landing-hero-copy{gap:16px}.landing-hero-copy p{max-width:54ch}.landing-trust-row{gap:8px}.landing-trust-pill{padding:9px 13px;font-size:12px}.landing-template-grid{gap:18px}.landing-bundle-offer-card{gap:16px}.builder-progress{padding:10px 16px 12px}.builder-progress-row{gap:16px}.builder-progress-track{margin-bottom:2px}.builder-progress-steps{gap:8px}.section{padding:20px}.form-grid{gap:16px 14px}.form-grid label>span{margin-bottom:6px}.preview-panel .preview-wrap{min-height:min(720px,calc(100dvh - 146px))!important}.preview-toolbar-builder{padding:14px 16px;gap:12px}.preview-toolbar-copy strong{font-size:17px}.preview-mode-btn{min-height:34px;padding:7px 13px}.preview-template-badge,.session-badge{font-size:11px;padding:8px 11px}.right-panel-shell{border-radius:22px}.sticky-actions{padding:16px}.price-row{align-items:flex-start;gap:12px}.price-tag{min-width:120px;padding:10px 14px;font-size:1rem}.action-row{gap:10px}.action-row .primary-btn,.action-row .ghost-btn{min-height:50px}.demo-toolbar-actions .ghost-btn{min-height:46px;padding:9px 14px;border-radius:14px;font-size:12px}.admin-shell{gap:16px}.admin-topbar,.admin-auth-card,.admin-ideas-card,.admin-filter-bar,.admin-pricing-panel,.admin-coupons-panel{padding:20px 22px}.admin-section-switcher{gap:8px;padding:10px}.admin-section-tab{min-height:42px;padding-inline:14px}.admin-topbar-actions{gap:8px}.admin-topbar-actions input{min-height:44px}.admin-compact-select{padding:9px 12px}.admin-session-card{padding:20px}}@media screen and (max-width:1440px){.landing-hero-copy h1{font-size:clamp(3rem,4vw,4rem)!important}.landing-hero{gap:24px!important}.preview-panel,.right-panel{top:88px!important}.admin-topbar{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)!important}}@media screen and (max-width:1366px){.app-shell{grid-template-columns:minmax(300px,390px) minmax(440px,1fr) minmax(260px,310px)!important;gap:18px!important}.section{padding:18px}.preview-toolbar-builder{padding:12px 14px}.top-nav a{padding-inline:10px;font-size:12px}.admin-pricing-grid,.admin-coupon-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1024px){.site-header-inner{min-height:0}.top-nav{padding:6px}.landing-bundle-offer-card{grid-template-columns:1fr!important;align-items:flex-start!important}.landing-bundle-meta{justify-items:start!important}.builder-progress{top:84px!important}.preview-panel .preview-wrap{min-height:620px!important}.admin-topbar-actions{grid-template-columns:minmax(0,1fr) repeat(3,auto)!important}}@media screen and (max-width:768px){.landing-hero-copy h1{font-size:clamp(2.8rem,8vw,3.4rem)!important;max-width:none!important}.landing-hero-copy p{max-width:none!important;font-size:17px}.builder-progress{padding:10px 14px}.builder-step{font-size:12px}.section{padding:18px}.action-row{grid-template-columns:1fr}.admin-topbar,.admin-auth-card,.admin-ideas-card,.admin-filter-bar,.admin-pricing-panel,.admin-coupons-panel{padding:18px}.admin-inline-actions{justify-content:flex-start}.admin-session-grid,.admin-meta-grid{grid-template-columns:1fr}}@media screen and (max-width:480px){.landing-trust-pill{width:100%;justify-content:flex-start}.builder-progress{padding:10px 12px}.builder-progress-steps{gap:6px}.builder-step{font-size:11px;gap:6px}.section{padding:16px}.form-grid{gap:14px}.preview-mode-tabs{gap:6px}.preview-mode-btn,.preview-template-actions .ghost-btn{width:100%}.session-badge{width:100%;text-align:center}.admin-section-tab{width:100%;justify-content:center}}@media(max-width:900px){.left-panel{order:1!important}.right-panel{order:2!important}.preview-panel{order:3!important}.preview-wrap{height:auto!important;min-height:auto!important}}.cv-contact-grid,.cv-contact-list,.cv-contact-list-modern,.cv-doc-layout,.cv-section-body{min-width:0}.cv-doc-layout>*,.cv-section-body>*,.cv-entry-main>*{min-width:0;max-width:100%}@media print{.cv-doc-layout-modern{display:grid!important;grid-template-columns:minmax(0,31%) minmax(0,1fr)!important}.cv-doc-layout-premium{display:grid!important;grid-template-columns:minmax(0,29%) minmax(0,1fr)!important}.cv-doc-sidebar-modern{padding-right:1mm!important;margin:0!important}.cv-doc-sidebar-premium{padding:5.5mm 4mm 0 0!important;margin:0!important;border-right:1px solid #dbe3ec!important}.cv-doc-name,.cv-doc-role,.cv-doc-role-badge,.cv-contact-item,.cv-contact-line,.cv-section-title,.cv-entry-title,.cv-entry-subtitle,.cv-paragraph,.cv-bullets li,.cv-tag,.cv-stack-item{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;max-width:100%!important}.cv-entry-head{grid-template-columns:1fr!important;row-gap:1mm!important;padding-right:0!important}.cv-entry-period{width:auto!important;max-width:none!important;padding-left:0!important;justify-self:start!important;text-align:left!important;font-size:8.9pt!important;line-height:1.35!important}}.cv-document-v2{background:#fff!important}.cv-document-v2:before,.cv-document-v2:after{display:none!important}.cv-document-v2 .cv-doc-header{margin-bottom:9mm;padding-bottom:7mm;border-bottom:1px solid #dbe3ec}.cv-document-v2 .cv-doc-main{min-width:0}.cv-document-v2 .cv-section{margin-bottom:6.2mm}.cv-document-v2 .cv-section-title:after{display:none}.cv-document-v2 .cv-entry-head{display:grid;grid-template-columns:1fr;gap:1.2mm;margin-bottom:1.6mm}.cv-entry-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2mm 4mm;min-width:0}.cv-document-v2 .cv-entry-period{width:auto;max-width:none;justify-self:start;text-align:left;font-size:9.1pt;line-height:1.35;color:#64748b}.cv-document-print-two-col .cv-section{margin-bottom:6.2mm}.cv-document-print-two-col .cv-section-body{display:block}.cv-document-print-two-col .cv-entry,.cv-document-print-two-col .cv-stack-item,.cv-document-print-two-col .cv-tag-list,.cv-document-print-two-col .cv-photo-frame{break-inside:avoid-page;page-break-inside:avoid}.cv-print-two-col-shell:after{content:"";display:block;clear:both}.cv-document-print-two-col .cv-print-sidebar{float:right;width:58mm;margin:0 0 0 8mm}.cv-document-print-two-col .cv-print-sidebar-block{clear:right;margin-bottom:3mm}.cv-document-print-two-col .cv-print-main{overflow:hidden;display:block}.cv-document-print-two-col.cv-document-premium .cv-print-sidebar{width:56mm}.cv-document-print-two-col .cv-modern-section,.cv-document-print-two-col .cv-premium-section{break-inside:auto;page-break-inside:auto}.cv-document-print-two-col .cv-print-sidebar .cv-section-title{break-after:avoid-page;page-break-after:avoid}.cv-document-print-two-col .cv-print-sidebar .cv-section-body{break-before:auto;page-break-before:auto}.cv-document-print-two-col .cv-print-sidebar .cv-section{margin-bottom:0}.cv-document-print-two-col .cv-print-sidebar .cv-tag-list{break-inside:auto;page-break-inside:auto;gap:1.2mm 1.6mm}.cv-document-print-two-col .cv-print-sidebar .cv-tag{break-inside:avoid-page;page-break-inside:avoid;font-size:8.1pt;line-height:1.15;padding:1.6mm 2.3mm;border-radius:999px}.cv-document-print-two-col .cv-print-sidebar .cv-section-title{margin-bottom:2mm}.cv-document-print-two-col .cv-print-sidebar .cv-contact-line{font-size:9.2pt;line-height:1.35}.cv-document-print-two-col .cv-print-sidebar .cv-section-body{gap:2mm}.cv-document-v2 .cv-entry-subtitle{font-size:9.9pt}.cv-classic-header{border-bottom:1.4px solid #d8e0ea!important}.cv-classic-topline{margin:0 0 2.2mm;font-size:8.4pt;letter-spacing:.28em;text-transform:uppercase;color:#1e3a8a;font-weight:700}.cv-classic-contact-grid{margin-top:5mm}.cv-classic-main .cv-classic-section:first-child{margin-top:0}.cv-document-classic.cv-document-v2{font-family:Georgia,Times New Roman,serif;color:#1f2937}.cv-document-classic.cv-document-v2 .cv-doc-name{font-size:29pt;letter-spacing:-.02em}.cv-document-classic.cv-document-v2 .cv-doc-role{font-style:italic;color:#4b5563}.cv-document-classic.cv-document-v2 .cv-section-title{color:#1e3a8a;border-bottom:1px solid #d7deea}.cv-document-classic.cv-document-v2 .cv-tag{background:#f8fafc;border:1px solid #d7deea}.cv-modern-header{display:grid;grid-template-columns:12mm 1fr;gap:7mm;align-items:start}.cv-modern-header-band{align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#0f2f6b,#1f9cab)}.cv-modern-summary{margin-top:4mm;display:grid;gap:2.2mm}.cv-modern-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(58mm,.8fr);gap:8mm;align-items:start}.cv-modern-sidebar{min-width:0;padding:5mm 4mm;background:#f8fbff;border:1px solid #dbe7f0;border-radius:5mm}.cv-document-modern.cv-document-v2{font-family:Arial,Helvetica,sans-serif}.cv-document-modern.cv-document-v2 .cv-doc-kicker,.cv-document-modern.cv-document-v2 .cv-section-title{color:#0f2f6b}.cv-document-modern.cv-document-v2 .cv-doc-role{color:#1f4b7e;font-weight:700}.cv-document-modern.cv-document-v2 .cv-stack-item{border-left:2.4mm solid #bfe7ed;background:#fff;border-radius:3.2mm;box-shadow:inset 0 0 0 1px #dbe7f0}.cv-document-modern.cv-document-v2 .cv-entry-title{color:#0f2f6b}.cv-premium-header{display:grid;grid-template-columns:36mm 1fr;gap:8mm;align-items:start}.cv-premium-photo-wrap{display:flex;justify-content:flex-start}.cv-premium-header-copy{min-width:0}.cv-premium-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(56mm,.8fr);gap:8mm;align-items:start}.cv-premium-sidebar{min-width:0;display:grid;gap:0}.cv-document-premium.cv-document-v2{font-family:Arial,Helvetica,sans-serif}.cv-document-premium.cv-document-v2 .cv-doc-kicker,.cv-document-premium.cv-document-v2 .cv-section-title{color:#0f766e}.cv-document-premium.cv-document-v2 .cv-doc-role-badge{background:#dff7ef;color:#0f766e}.cv-document-premium.cv-document-v2 .cv-premium-summary{margin-top:4mm;padding:4mm 4.5mm;border-radius:4mm;background:linear-gradient(180deg,#f0fdf8,#fff);border:1px solid #d8efe8}.cv-document-premium.cv-document-v2 .cv-premium-summary-label{margin-bottom:2mm;font-size:8.2pt;letter-spacing:.22em;text-transform:uppercase;color:#0f766e;font-weight:700}.cv-document-premium.cv-document-v2 .cv-tag{background:#f0fdf8;border:1px solid #d8efe8}.cv-premium-variant-slate{background:linear-gradient(180deg,#f4f7fb,#fff 32%)}.cv-premium-variant-slate .cv-premium-header{grid-template-columns:1fr;padding-bottom:5mm;border-bottom:1px solid #cfd8e3}.cover-letter-document{font-family:Georgia,Times New Roman,serif;color:#1f2937}.cover-letter-style-modern{font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif}.cover-letter-style-modern .cover-letter-header{border-bottom:1.5px solid #d6e4ee}.cover-letter-style-modern .cover-letter-name{font-size:24pt;letter-spacing:-.03em}.cover-letter-style-modern .cover-letter-job{font-style:normal;font-weight:700;color:#0f766e}.cover-letter-style-premium{font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;color:#14213d}.cover-letter-style-premium .cover-letter-header{padding:0 0 7mm;border-bottom:1px solid #d6e1ea}.cover-letter-style-premium .cover-letter-name{font-size:27pt}.cover-letter-style-premium .cover-letter-job{display:inline-flex;align-items:center;min-height:11mm;margin-top:3mm;padding:0 4mm;border-radius:999px;background:#eefaf7;color:#0f766e;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:9.6pt}.cover-letter-style-premium .cover-letter-paragraph{line-height:1.82}.cover-letter-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8mm;align-items:start;margin-bottom:10mm;padding-bottom:6mm;border-bottom:1px solid #dbe3ec}.cover-letter-name{margin:0;font-size:26pt;line-height:1.05;letter-spacing:-.02em;color:#0f172a}.cover-letter-job{margin:2.5mm 0 0;font-size:12.2pt;color:#475569;font-style:italic}.cover-letter-contact-list{margin-top:4.5mm;display:grid;gap:1.5mm}.cover-letter-date{font-size:10pt;color:#475569;white-space:nowrap}.cover-letter-recipient{margin-bottom:9mm;display:grid;gap:2mm}.cover-letter-recipient-lines,.cover-letter-role-line{margin:0;font-size:10.2pt;line-height:1.55;color:#334155}.cover-letter-body{display:grid;gap:5mm}.cover-letter-paragraph{margin:0;font-size:11.2pt;line-height:1.75;color:#1f2937;white-space:pre-line}.cover-letter-footer{margin-top:10mm}.cover-letter-signoff,.cover-letter-signature{margin:0;font-size:11.2pt;line-height:1.6}.cover-letter-signature{margin-top:7mm;font-weight:700;color:#0f172a}.cv-premium-variant-slate .cv-premium-photo-wrap{display:none}.cv-premium-variant-slate .cv-premium-layout{grid-template-columns:1fr;gap:8mm}.cv-premium-variant-slate .cv-premium-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8mm;row-gap:5mm;padding:0;margin-top:1mm}.cv-premium-variant-slate .cv-doc-kicker,.cv-premium-variant-slate .cv-section-title{color:#425468}.cv-premium-variant-slate .cv-doc-name{color:#162231;font-size:30pt;letter-spacing:-.03em}.cv-premium-variant-slate .cv-doc-role{color:#425468}.cv-premium-variant-slate .cv-doc-role-badge{background:#e8eef7;color:#274060}.cv-premium-variant-slate .cv-premium-summary{background:linear-gradient(180deg,#f6f9fc,#fff);border-color:#d5dee9}.cv-premium-variant-slate .cv-section-title{border-bottom-color:#d5dee9}.cv-premium-variant-slate .cv-tag{background:#eef3f9;border-color:#d4deeb;color:#274060}.cv-premium-variant-slate .cv-entry-company,.cv-premium-variant-slate .cv-entry-period{color:#5f7184}.cv-premium-variant-aura{background:radial-gradient(circle at top right,rgba(217,160,130,.16),transparent 28%),linear-gradient(180deg,#fffaf6,#fff 30%)}.cv-premium-variant-aura .cv-premium-header{align-items:center;gap:8mm;padding:0 0 5.5mm;border-bottom:1px solid #ead9d0}.cv-premium-variant-aura .cv-premium-photo-wrap .cv-photo-frame{width:34mm;height:34mm;border-color:#e6c3b3;box-shadow:0 0 0 4mm #c48b7014}.cv-premium-variant-aura .cv-premium-summary{background:linear-gradient(180deg,#fff8f3,#fff);border-color:#edd9ce}.cv-premium-variant-aura .cv-doc-kicker,.cv-premium-variant-aura .cv-section-title{color:#7f4b3e}.cv-premium-variant-aura .cv-doc-name{color:#3a231d;font-size:31pt;letter-spacing:-.025em}.cv-premium-variant-aura .cv-doc-role{color:#8a5548}.cv-premium-variant-aura .cv-doc-role-badge{background:#f7ebe4;color:#7f4b3e}.cv-premium-variant-aura .cv-tag{background:#fbf1eb;border-color:#ebd4c8;color:#8a5548}.cv-premium-variant-aura .cv-section-title{border-bottom-color:#ead9d0}.cv-premium-variant-aura .cv-entry-company,.cv-premium-variant-aura .cv-entry-period{color:#9a6a5c}.cv-premium-variant-aura .cv-premium-sidebar{padding-top:2mm}.cv-document-professional{font-family:Arial,Helvetica,sans-serif;background:#fff}.cv-document-professional:before,.cv-document-professional:after{display:none}.cv-professional-grid{display:grid;grid-template-columns:34% 66%;min-height:100%}.cv-professional-sidebar{background:#1e2f3e;color:#eef4fa;padding:14mm 10mm}.cv-professional-main{background:#fff;padding:14mm 12mm 14mm 11mm}.cv-professional-photo-block{display:flex;justify-content:center;margin-bottom:8mm}.cv-professional-photo-block .cv-photo-frame{width:34mm;height:34mm;border:1.6mm solid rgba(255,255,255,.9);box-shadow:0 3mm 6mm #0000001f}.cv-professional-photo-placeholder{background:linear-gradient(135deg,#8aaec0,#4f6f8a);color:#ffffffeb;letter-spacing:0;font-size:14pt}.cv-professional-name-block{text-align:center;margin-bottom:8mm}.cv-professional-name{margin:0 0 1.2mm;font-size:21pt;line-height:1.08;font-weight:700;letter-spacing:-.02em;color:#f8fbff;overflow-wrap:anywhere}.cv-professional-role{margin:0;display:inline-block;padding:0 0 2.4mm;border-bottom:1px solid #3f5a6e;color:#b9d0e5;font-size:9.2pt;font-weight:600;line-height:1.4}.cv-professional-sidebar-section{margin-bottom:7mm}.cv-professional-sidebar .cv-section-title{color:#bdd4e6;border-bottom:none;padding-bottom:0;font-size:8.3pt;letter-spacing:.18em}.cv-professional-sidebar .cv-section-title:after{display:none}.cv-professional-sidebar .cv-section-body{gap:2.2mm}.cv-professional-contact-list{display:grid;gap:2.2mm}.cv-professional-contact-list .cv-contact-line{color:#f0f4fa;font-size:8.8pt;line-height:1.42}.cv-professional-contact-list .cv-contact-line:before{background:#7fb4d0}.cv-professional-skill-list{display:grid;gap:3mm}.cv-professional-skill-name{margin-bottom:1mm;color:#f0f4fa;font-size:8.7pt;font-weight:600}.cv-professional-skill-bar{height:1.7mm;border-radius:999px;overflow:hidden;background:#2f4457}.cv-professional-skill-fill{display:block;height:100%;border-radius:999px;background:#7fb4d0}.cv-professional-language-list{display:grid;gap:2.2mm}.cv-professional-language-item{display:flex;align-items:center;justify-content:space-between;gap:3mm;padding-bottom:1.1mm;border-bottom:1px dashed #3f5a6e}.cv-professional-language-name,.cv-professional-language-level{font-size:8.6pt}.cv-professional-language-name{color:#f0f4fa;font-weight:600}.cv-professional-language-level{color:#bdd4e6}.cv-professional-main-section{margin-bottom:7mm}.cv-professional-main .cv-section-title{color:#1e2f3e;border-bottom:none;padding:0 0 0 3mm;font-size:10.1pt;letter-spacing:.02em;text-transform:none;border-left:1.4mm solid #7fb4d0}.cv-professional-main .cv-section-title:after{display:none}.cv-professional-main .cv-paragraph{color:#3a4e66;font-size:9.8pt;line-height:1.62}.cv-professional-main .cv-entry-head{grid-template-columns:minmax(0,1fr) auto;margin-bottom:1.6mm}.cv-professional-main .cv-entry-title{color:#1e2f3e;font-size:10.6pt}.cv-professional-main .cv-entry-subtitle{color:#7fb4d0;font-size:8.6pt;font-weight:700}.cv-professional-main .cv-entry-period{color:#8ea0b2;font-size:8pt}.cv-professional-main .cv-bullets,.cv-professional-main .cv-bullets li,.cv-professional-main .cv-entry-location{color:#4a5e73}.cv-professional-badge-list{display:flex;flex-wrap:wrap;gap:2mm}.cv-professional-badge{display:inline-flex;align-items:center;min-height:7mm;padding:1.2mm 3mm;border-radius:999px;background:#eef3fc;color:#1e4b6e;font-size:8pt;font-weight:700}@media(max-width:720px){.cv-modern-layout,.cv-premium-layout,.cv-premium-header,.cv-professional-grid{grid-template-columns:1fr}.cv-professional-sidebar,.cv-professional-main{padding:10mm 8mm}.cv-professional-photo-block,.cv-professional-name-block{justify-content:flex-start;text-align:left}.cv-modern-sidebar,.cv-premium-sidebar{padding:0;background:transparent;border:none;border-radius:0}}@media print{.cv-document-v2{background:#fff!important}.cv-section,.cv-section-body{break-inside:auto!important;page-break-inside:auto!important}.cv-section-body{display:block!important}.cv-entry,.cv-stack-item,.cv-tag-list,.cv-photo-frame{break-inside:avoid-page!important;page-break-inside:avoid!important}.cv-modern-layout{grid-template-columns:minmax(0,1.35fr) 58mm!important}.cv-premium-layout{grid-template-columns:minmax(0,1.25fr) 56mm!important}.cv-premium-header{grid-template-columns:34mm 1fr!important}}body.is-exporting-pdf .cv-entry-head{grid-template-columns:1fr!important;row-gap:1mm!important;padding-right:0!important}body.is-exporting-pdf .cv-entry-period{width:auto!important;max-width:none!important;padding-left:0!important;justify-self:start!important;text-align:left!important;font-size:8.9pt!important;line-height:1.35!important}#demoToolbarSlot,#previewControlsSlot{display:grid;gap:12px}#previewDownloadTopSlot{display:none;width:100%}#previewDownloadTopSlot.is-visible{display:flex!important;justify-content:flex-end}#previewDownloadTopBtn{min-height:56px;padding:0 24px;border:none;border-radius:999px;background:linear-gradient(135deg,#173d6f,#1f7ca8);color:#fff;font-size:16px;font-weight:800;letter-spacing:-.01em;box-shadow:0 16px 36px #173d6f38}#previewDownloadTopBtn:disabled{opacity:.68;cursor:not-allowed;box-shadow:none}#demoToolbarSlot .builder-progress-demo-toolbar,#previewControlsSlot .preview-toolbar-builder{padding:14px 16px!important;border:1px solid #d9e3ef!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 34px #0f172a0f!important}#demoToolbarSlot .builder-progress-demo-toolbar{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}#demoToolbarSlot .builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:repeat(4,minmax(112px,1fr))!important}#previewControlsSlot .preview-toolbar-left{gap:10px!important}#previewControlsSlot .preview-template-actions{grid-template-columns:minmax(0,max-content) minmax(0,max-content)!important;justify-content:start!important}#previewControlsSlot .session-badge{align-self:center!important}#builderCheckoutSlot{width:100%;margin-top:14px}#builderCheckoutSlot .sticky-actions{margin:0!important;width:100%!important;border:1px solid #d9e3ef!important;border-radius:28px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 16px 40px #0f172a14!important}@media screen and (min-width:1025px){.brand-block{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;align-items:start!important;gap:14px 16px!important}.brand-subtitle,.live-users-bar{grid-column:1 / -1!important}#demoToolbarSlot{grid-column:1!important}#previewControlsSlot{grid-column:2!important;align-self:stretch!important}.builder-value-rail{display:none!important}.app-shell{grid-template-columns:var(--builder-left-col) minmax(0,1fr)!important;grid-template-areas:"brand brand" "progress preview" "left preview"!important}.right-panel{display:none!important}.preview-panel{grid-area:preview!important;grid-column:2!important;display:grid!important;align-content:start!important;gap:18px!important;width:100%!important;max-width:none!important}.builder-progress.is-floating{left:max(16px,calc((100vw - 1440px)/2 + 16px))!important}.preview-wrap{min-height:clamp(760px,84dvh,1080px)!important;padding:0!important;margin:0!important}.cv-preview-frame{width:min(100%,1180px)!important;max-width:1180px!important;padding:0 0 16px!important}.cv-preview{padding:0!important}.preview-panel>#builderCheckoutSlot{width:100%!important;margin-top:0!important}}@media screen and (min-width:1025px)and (max-width:1366px){.app-shell{grid-template-columns:var(--builder-left-col) minmax(0,1fr)!important;grid-template-areas:"brand brand" "progress preview" "left preview"!important}.cv-preview-frame{width:min(100%,1060px)!important;max-width:1060px!important}#demoToolbarSlot .builder-progress-demo-toolbar{grid-template-columns:1fr!important}#demoToolbarSlot .builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:repeat(4,minmax(92px,1fr))!important}}@media screen and (max-width:1024px){.right-panel,.builder-value-rail{display:none!important}#demoToolbarSlot{margin-top:10px}#demoToolbarSlot .builder-progress-demo-toolbar{grid-template-columns:1fr!important}#previewControlsSlot .preview-toolbar-builder{flex-direction:column!important;align-items:stretch!important}#demoToolbarSlot .builder-progress-demo-toolbar .demo-toolbar-actions,#previewControlsSlot .preview-template-actions{grid-template-columns:1fr!important}#previewDownloadTopSlot.is-visible{justify-content:stretch}#previewDownloadTopBtn{width:100%}}@media screen and (min-width:1025px){:root{--builder-left-col:332px !important;--cv-screen-scale:1 !important}.app-shell{max-width:1680px!important;grid-template-columns:var(--builder-left-col) minmax(0,1fr)!important;gap:18px!important}.preview-panel{width:100%!important;max-width:none!important}.preview-wrap{width:100%!important;min-height:clamp(820px,88dvh,1180px)!important;padding:0!important}.cv-preview-frame{width:min(100%,1280px)!important;max-width:1280px!important;margin-inline:auto!important;padding:0 0 10px!important}.cv-preview{padding:0!important}}@media screen and (min-width:1025px)and (max-width:1366px){.app-shell{max-width:1500px!important}.cv-preview-frame{width:min(100%,1120px)!important;max-width:1120px!important}}@media screen and (min-width:1025px){.cv-document{transform:none!important;transform-origin:top left!important;margin-bottom:0!important}.preview-panel{justify-self:stretch!important;align-self:start!important;width:100%!important}.preview-wrap{display:block!important;width:100%!important;max-width:none!important}.cv-preview-frame{width:100%!important;max-width:none!important;overflow-x:hidden!important}.cv-preview{width:100%!important;display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;padding:0!important;overflow:hidden!important}.cv-pages-stack{width:100%!important;align-items:flex-start!important}.cv-page-sheet{width:var(--page-w)!important;height:var(--page-h)!important;min-height:var(--page-h)!important;margin:0!important}.cv-page-inner,.cv-page-content{min-height:var(--page-h)!important}}@media screen{.landing-page{background:radial-gradient(circle at top left,rgba(54,182,255,.12),transparent 24%),radial-gradient(circle at top right,rgba(45,212,191,.1),transparent 22%),linear-gradient(180deg,#f5f9ff,#eef4fb)}.landing-main{max-width:1280px!important;padding:28px 20px 64px!important;display:grid;gap:28px}.landing-header{background:#f5f9ffd1!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.landing-hero{padding:40px!important;border-radius:36px!important;gap:28px!important}.landing-offer-strip{margin-top:26px!important;gap:14px!important}.landing-offer-card{min-height:108px;align-content:start}.landing-section-wrap{padding:34px!important;border-radius:30px!important}.landing-section-head{margin-bottom:22px!important}.landing-section-head h2{font-size:clamp(2rem,2.8vw,2.6rem)!important;line-height:1.02!important}.landing-template-grid,.landing-benefits-grid,.landing-steps-grid,.landing-why-grid{gap:18px!important}.landing-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.landing-benefits-grid,.landing-steps-grid,.landing-why-grid,.landing-payment-grid,.landing-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-template-card,.landing-benefit-card,.landing-step-card,.landing-why-card,.landing-payment-card,.landing-faq-card{border-radius:24px!important}.landing-template-card{padding:18px!important}.landing-template-copy strong{font-size:1.08rem!important}.landing-bundle-offer-card{grid-template-columns:auto minmax(0,1fr) auto!important;gap:20px!important}.landing-example-links{gap:10px!important}.landing-example-links a{min-height:44px;display:inline-flex;align-items:center}.app-shell{gap:18px!important}.brand-row-clean,.builder-progress,.form-section,.preview-wrap,.right-panel-shell{border-radius:26px!important;border:1px solid rgba(206,220,238,.9)!important;box-shadow:0 22px 52px #0c1e3f14!important}.brand-row-clean{padding:20px 22px!important}.builder-value-rail{margin-top:16px!important}.builder-value-pill{min-height:36px!important;padding:0 14px!important;background:#0f27470f!important;color:#163a67!important}.builder-progress{padding:10px 16px 12px!important}.builder-progress-track{margin-bottom:6px!important}.builder-progress-demo-toolbar .demo-toolbar-actions .ghost-btn{min-height:34px!important;border-radius:999px!important;box-shadow:none!important}.preview-wrap{padding:12px 0 20px!important}.preview-toolbar-builder{padding:16px 18px!important;border-bottom:1px solid rgba(215,224,235,.95)!important}.preview-template-actions .ghost-btn,.preview-mode-btn,.conversion-trust-pill,.builder-payment-pill{border-radius:999px!important}.right-panel-shell{overflow:hidden!important}.sticky-actions{gap:16px!important;padding:14px!important}.builder-payment-clarity{padding:18px!important;border-radius:24px!important}.conversion-intro{padding-top:6px!important}.price-row{padding:18px!important;align-items:center!important}.price-tag{min-height:54px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:18px!important}.action-row{gap:10px!important}.action-row .primary-btn,.action-row .ghost-btn,.addon-btn{min-height:52px!important;border-radius:18px!important}.conversion-trust-grid{gap:10px!important}.builder-outcome-grid{gap:12px!important}}@media screen and (max-width:1200px){.landing-hero{grid-template-columns:1fr!important;padding:32px!important}.landing-payment-grid,.landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:900px){.landing-main{padding:22px 16px 48px!important;gap:22px!important}.landing-offer-strip,.landing-payment-grid,.landing-faq-grid,.landing-benefits-grid,.landing-steps-grid,.landing-why-grid{grid-template-columns:1fr!important}.landing-section-wrap{padding:26px 18px!important}.landing-bundle-offer-card{grid-template-columns:1fr!important;align-items:flex-start!important}.landing-bundle-meta{justify-items:start!important}}@media screen and (max-width:720px){.landing-hero{padding:24px 18px!important;border-radius:28px!important}.landing-hero-copy h1{max-width:none!important}.landing-section-wrap{padding:22px 16px!important;border-radius:24px!important}}.landing-page{background:radial-gradient(circle at 12% 12%,rgba(27,191,174,.16),transparent 26%),radial-gradient(circle at 86% 20%,rgba(18,68,196,.14),transparent 24%),linear-gradient(180deg,#f5fbff,#eef4fb 42%,#f7fafc);color:#0d1833}.landing-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.55),transparent 35%),radial-gradient(circle at 30% 18%,rgba(255,255,255,.45),transparent 28%);z-index:-1}.landing-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid rgba(201,215,232,.72)}.landing-main{gap:40px}.landing-hero{position:relative;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;padding:42px 44px;border-radius:36px;background:linear-gradient(145deg,#0b1632f5,#113662e0 54%,#198e99d1);box-shadow:0 36px 80px #0817302e;overflow:hidden}.landing-hero:before,.landing-hero:after{content:"";position:absolute;border-radius:999px;filter:blur(18px);pointer-events:none}.landing-hero:before{width:280px;height:280px;top:-90px;right:12%;background:#5fe3d038}.landing-hero:after{width:360px;height:360px;left:-120px;bottom:-180px;background:#3d6dff2e}.landing-hero-copy,.landing-hero-visual{position:relative;z-index:1}.landing-kicker{background:#72ffe221;color:#87fff0;border-color:#7effe933}.landing-hero-copy h1{font-size:clamp(3.2rem,5vw,5.4rem);line-height:.95;letter-spacing:-.05em;color:#f7fbff;max-width:10ch;margin-bottom:18px}.landing-hero-copy p{max-width:62ch;color:#e3f0ffd6;font-size:1.12rem}.landing-hero-actions{margin-top:30px}.landing-cta{min-height:58px;padding:0 28px;background:linear-gradient(135deg,#29d5c3,#2f78ff);box-shadow:0 18px 30px #2575ff38}.landing-cta-secondary{min-height:58px;padding:0 24px;background:#ffffff14;color:#f5fbff;border-color:#c2deff3d}.landing-hero-footnote{margin:18px 0 0;font-size:.96rem;color:#dce9f8c7}.landing-offer-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.landing-offer-card{display:grid;gap:6px;padding:15px 17px;border-radius:22px;background:#ffffff14;border:1px solid rgba(180,212,240,.18);box-shadow:inset 0 1px #ffffff14}.landing-offer-card strong{color:#fff;font-size:1rem}.landing-offer-card span{color:#dce9f8c7;font-size:.92rem;line-height:1.4}.landing-trust-row{margin-top:20px}.landing-trust-pill{background:#fffffff0;color:#0c2348;border:none;box-shadow:0 14px 24px #0518361f}.landing-preview-window{position:relative;padding:42px 26px 26px;border-radius:34px;background:linear-gradient(180deg,#ffffff24,#ffffff0a),#0a162f47;border:1px solid rgba(186,218,251,.16);box-shadow:0 28px 55px #0410273d,inset 0 1px #ffffff14}.landing-visual-badge{position:absolute;right:20px;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffffe6;color:#12335d;font-size:.83rem;font-weight:800;letter-spacing:.01em;box-shadow:0 12px 24px #06143029}.landing-visual-badge-top{top:18px}.landing-visual-badge-middle{top:64px;right:auto;left:18px}.landing-visual-badge-bottom{bottom:22px}.landing-template-showcase{min-height:470px}.landing-section-wrap{position:relative;border-radius:32px;padding:34px;background:linear-gradient(180deg,#ffffffeb,#ffffffd6);box-shadow:0 22px 54px #0e1f4414;border:1px solid rgba(209,223,238,.88)}.landing-section-head h2,.landing-final-cta-card h2{letter-spacing:-.04em}.landing-pricing-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:20px;padding:20px 24px;border-radius:24px;background:linear-gradient(135deg,#0b1632f2,#125189eb);box-shadow:0 20px 42px #0c1f4524}.landing-pricing-explainer-card strong{display:block;color:#fff;font-size:1.12rem;margin-bottom:8px}.landing-pricing-explainer-card p{margin:0;color:#e2efffd1}.landing-pricing-explainer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.landing-pricing-meta-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffff1a;color:#f4fbff;border:1px solid rgba(186,218,251,.18);font-weight:700}.landing-bundle-offer-card{background:linear-gradient(120deg,#0f224af7,#144779e0 48%,#199b94c2);box-shadow:0 24px 55px #0a1c3e2e}.landing-bundle-badge{background:#ffffff1f;color:#dcffff}.landing-bundle-copy strong,.landing-bundle-copy p,.landing-bundle-price{color:#fff}.landing-template-grid{gap:22px}.landing-template-card{position:relative;background:linear-gradient(180deg,#fffffffa,#f3f8fff5);border:1px solid rgba(202,220,239,.82);box-shadow:0 22px 46px #0d204514;overflow:hidden}.landing-template-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#31d4c6,#3a74ff);opacity:0;transition:opacity .2s ease}.landing-template-card:hover{transform:translateY(-6px);box-shadow:0 30px 56px #0b204624}.landing-template-card:hover:before,.landing-template-card.is-featured-template:before{opacity:1}.landing-template-card-cover-letter{background:linear-gradient(180deg,#f1f9fffa,#e8f7faf0)}.landing-template-card-free{background:linear-gradient(180deg,#f4f8fffa,#f6f8fcf5)}.landing-template-card.premium{background:linear-gradient(180deg,#f6fafffc,#edf6fff2)}.landing-template-copy{gap:8px}.landing-template-copy strong{font-size:1.14rem;color:#091932}.landing-template-copy span,.landing-template-copy small{color:#5f7391}.landing-benefit-card,.landing-step-card,.landing-why-card,.landing-payment-card,.landing-faq-card{background:linear-gradient(180deg,#fffffff5,#f4f8fff0);border:1px solid rgba(204,221,239,.84);box-shadow:0 18px 36px #0d1f430f}.landing-benefit-card{position:relative;overflow:hidden}.landing-benefit-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2fd3c7,#2e79ff)}.landing-step-number{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#163872,#27b3c7);box-shadow:0 16px 30px #1030672e}.landing-payment-grid,.landing-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-payment-card,.landing-faq-card{padding:24px;border-radius:24px}.landing-payment-card strong,.landing-faq-card strong{display:block;margin-bottom:10px;color:#0d1a35}.landing-payment-card p,.landing-faq-card p{margin:0;color:#607491}.landing-final-cta-card{background:linear-gradient(135deg,#0b1632f5,#123c70eb 55%,#20a9aad6);box-shadow:0 30px 60px #08183729}.landing-final-cta-card h2,.landing-final-cta-card p{color:#fff}.landing-final-cta-card p{color:#e2efffd1}.app-shell{gap:28px}.brand-row-clean{background:linear-gradient(135deg,#fffffff5,#f2f8ffeb);border:1px solid rgba(204,221,239,.88);box-shadow:0 16px 32px #0d1f4314;border-radius:28px;padding:20px 24px}.brand-subtitle{color:#10203f;font-weight:800}.builder-value-rail{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.builder-value-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#133e7212;color:#18416d;border:1px solid rgba(34,96,173,.1);font-weight:700;font-size:.88rem}.builder-progress{background:linear-gradient(180deg,#fffffff5,#f3f8ffeb);border:1px solid rgba(204,221,239,.88);box-shadow:0 18px 36px #0d1f4314}.form-section{background:linear-gradient(180deg,#fffffffa,#f5f8fef0);border:1px solid rgba(210,223,238,.88);box-shadow:0 18px 38px #0c1c3e0f}.section-eyebrow{color:#149cb1;letter-spacing:.18em}.section-head h2{color:#0d1a35}.preview-wrap{background:radial-gradient(circle at top right,rgba(68,216,198,.14),transparent 26%),linear-gradient(180deg,#fffffffa,#f2f7fef5);border:1px solid rgba(204,221,239,.82);box-shadow:0 24px 52px #0b1e4014}.cv-preview-frame{background:linear-gradient(180deg,#fffffffa,#f7f9fcfa)}.preview-toolbar-builder{background:linear-gradient(180deg,#fffffffa,#f4f9fff0)}.right-panel-shell{background:linear-gradient(180deg,#fffffffc,#f4f8fff5);border:1px solid rgba(202,220,239,.9);box-shadow:0 26px 54px #0c1e3f1a}.sticky-actions{gap:18px}.builder-payment-clarity{display:grid;gap:12px;padding:18px 18px 20px;border-radius:24px;background:linear-gradient(135deg,#0c1b3afa,#12406eeb 58%,#22abaacc);box-shadow:0 20px 40px #08163229}.builder-payment-badge{display:inline-flex;align-items:center;justify-self:start;min-height:30px;padding:0 12px;border-radius:999px;background:#ffffff1f;color:#dcffff;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.builder-payment-clarity strong{color:#fff;font-size:1.12rem}.builder-payment-clarity p{margin:0;color:#e1efffd1}.builder-payment-pills{display:flex;flex-wrap:wrap;gap:10px}.builder-payment-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff1f;color:#f4fbff;border:1px solid rgba(191,224,255,.18);font-size:.84rem;font-weight:700}.conversion-intro{padding:16px 0 0}.price-row{padding:18px;border-radius:22px;background:#133e720d;border:1px solid rgba(34,96,173,.08)}.price-tag{background:linear-gradient(135deg,#163974,#1f9ca8);color:#fff;box-shadow:0 14px 30px #10316929}.conversion-trust-grid{gap:10px}.conversion-trust-pill{background:#133e7212;border:1px solid rgba(34,96,173,.08);color:#173f6b;font-weight:700}.builder-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-outcome-card{padding:16px;border-radius:20px;background:linear-gradient(180deg,#fafcfffa,#f1f6fff5);border:1px solid rgba(210,223,238,.88)}.builder-outcome-card strong{display:block;color:#0d1a35;margin-bottom:8px}.builder-outcome-card p{margin:0;color:#607491;font-size:.92rem}.preview-mode-btn.is-active,.ghost-btn.small-btn:hover,.addon-btn:hover{box-shadow:0 12px 22px #10316924}@media(max-width:1200px){.landing-hero{grid-template-columns:1fr;padding:34px 28px}.landing-hero-copy h1{max-width:none}.landing-pricing-explainer{grid-template-columns:1fr}.landing-payment-grid,.landing-faq-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.landing-offer-strip,.landing-payment-grid,.landing-faq-grid{grid-template-columns:1fr}.builder-value-rail{gap:8px}.builder-outcome-grid{grid-template-columns:1fr}}@media(max-width:720px){.landing-hero{padding:24px 18px;border-radius:26px}.landing-hero-copy h1{font-size:clamp(2.2rem,10vw,3.2rem)}.landing-preview-window{padding:28px 16px 16px}.landing-visual-badge{position:static;width:fit-content;margin-bottom:10px}.landing-section-wrap{padding:24px 18px;border-radius:26px}.landing-pricing-explainer{padding:18px}.builder-payment-clarity{padding:16px}.builder-payment-pills{gap:8px}}@media print{@page{size:A4 portrait;margin:12.5mm 12mm 15mm 20mm}html,body{margin:0!important;padding:0!important;background:#fff!important;width:auto!important;min-height:auto!important}body *{visibility:hidden!important}.cv-preview,.cv-preview *,.cv-document,.cv-document *{visibility:visible!important}.site-header,.left-panel,.right-panel,.preview-lock-overlay,.watermark-layer,.site-global-footer,.site-legal-footer,#cookieBannerMount,#legalModalMount{display:none!important}.app-shell,.preview-panel,.preview-wrap,.cv-preview-frame,.cv-preview{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;border:none!important}.cv-document{width:auto!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important;transform:none!important;box-shadow:none!important;background:#fff!important}.cv-doc-layout-modern,.cv-doc-layout-premium{display:block!important}.cv-doc-sidebar-modern,.cv-doc-sidebar-premium{margin:0 0 7mm!important;padding:0!important;border:none!important}.cv-doc-sidebar-modern:before,.cv-document:before,.cv-document:after{display:none!important}.cv-doc-header,.cv-section,.cv-entry,.cv-stack-item,.cv-tag-list,.cv-photo-frame{break-inside:avoid-page!important;page-break-inside:avoid!important}.cv-entry-head{grid-template-columns:minmax(0,1fr) 26mm!important;column-gap:2.6mm!important;padding-right:1.4mm!important}.cv-entry-period{width:26mm!important;max-width:26mm!important;padding-left:1mm!important;font-size:8.6pt!important;line-height:1.35!important;letter-spacing:-.01em!important}}body.is-exporting-pdf .cv-document{transform:none!important;width:210mm!important;max-width:210mm!important;min-height:auto!important;margin-bottom:0!important;box-shadow:none!important}body.is-exporting-pdf .cv-export-host{position:fixed;left:-99999px;top:0;width:210mm;background:#fff;pointer-events:none;opacity:0;overflow:visible}body.is-exporting-pdf .cv-export-host .cv-document{transform:none!important;width:210mm!important;max-width:210mm!important;min-height:auto!important;margin:0!important;padding:var(--cv-page-top) var(--cv-page-right) var(--cv-page-bottom) var(--cv-page-left-total)!important;box-shadow:none!important}body.is-exporting-pdf .cv-document:before,body.is-exporting-pdf .cv-document:after{display:none!important}.print-export-window{margin:0;padding:0;background:#fff}.print-export-shell{width:100%;margin:0;padding:0;background:#fff}.print-export-shell-break{break-before:page;page-break-before:always}.print-export-window .cv-document{margin:0 auto;transform:none!important;box-shadow:none!important}.print-export-window .cv-document-modern,.print-export-window .cv-document-premium{background:#fff!important}.print-export-window .cv-document:before,.print-export-window .cv-document:after,.print-export-window .cv-modern-sidebar:before,.print-export-window .cv-premium-header:after{display:none!important}.print-export-window .cv-modern-layout,.print-export-window .cv-premium-layout{display:block!important}.print-export-window .cv-modern-sidebar,.print-export-window .cv-premium-sidebar{margin-top:6mm!important;padding:0!important;border:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.print-export-window .cv-section,.print-export-window .cv-section-body{break-inside:auto!important;page-break-inside:auto!important}.print-export-window .cv-section-body{display:block!important}.print-export-window .cv-entry,.print-export-window .cv-stack-item,.print-export-window .cv-tag-list,.print-export-window .cv-photo-frame,.print-export-window .cv-doc-header{break-inside:avoid-page!important;page-break-inside:avoid!important}.print-export-window .cv-document-print-two-col .cv-print-sidebar .cv-section,.print-export-window .cv-document-print-two-col .cv-print-sidebar .cv-section-body,.print-export-window .cv-document-print-two-col .cv-print-sidebar .cv-tag-list,.print-export-window .cv-document-print-two-col .cv-print-sidebar-block{break-inside:auto!important;page-break-inside:auto!important}.print-export-window .cv-document-print-two-col .cv-print-sidebar .cv-section{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important}@media print{@page{size:A4 portrait;margin:0}:root{--cv-page-top:12.5mm;--cv-page-right:12mm;--cv-page-bottom:15mm;--cv-page-left:14mm;--cv-bind-gutter:6mm;--cv-page-left-total:calc(var(--cv-page-left) + var(--cv-bind-gutter))}html,body{width:auto!important;min-height:auto!important;margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden!important}.cv-preview,.cv-preview *,.cv-document,.cv-document *{visibility:visible!important}.site-header,.left-panel,.preview-toolbar,.preview-lock-overlay,.watermark-layer,.site-global-footer,.site-legal-footer,#cookieBannerMount,#legalModalMount{display:none!important}.app-shell,.right-panel,.preview-wrap,.cv-preview-frame,.cv-preview{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;border:none!important}.cv-preview{position:static!important}.cv-document{width:210mm!important;max-width:210mm!important;min-height:auto!important;margin:0 auto!important;padding:var(--cv-page-top) var(--cv-page-right) var(--cv-page-bottom) var(--cv-page-left-total)!important;transform:none!important;box-shadow:none!important;overflow:visible!important;background:#fff!important}.cv-document:before,.cv-document:after{display:none!important}.cv-doc-header,.cv-section,.cv-entry,.cv-stack-item,.cv-tag-list,.cv-photo-frame{break-inside:avoid-page!important;page-break-inside:avoid!important}}:root{--cv-paper-width:210mm;--cv-paper-height:297mm;--cv-page-top:12.5mm;--cv-page-right:12mm;--cv-page-bottom:15mm;--cv-page-left:14mm;--cv-bind-gutter:6mm;--cv-page-left-total:calc(var(--cv-page-left) + var(--cv-bind-gutter));--cv-screen-scale:.86}.preview-wrap{overflow:auto;padding:8px 10px 20px;background:radial-gradient(circle at top,rgba(20,184,166,.08),transparent 26%),linear-gradient(180deg,#f8fafc,#eef2f7);border-radius:24px}.preview-panel .preview-wrap{min-height:calc(100vh - 120px)}.cv-preview-frame{width:100%;min-height:100%;overflow:auto;padding:24px 0 48px;border-radius:24px;background:transparent}.cv-preview{position:relative;display:flex;justify-content:center;align-items:flex-start;min-height:100%;padding:0 24px}.cv-document{position:relative;width:var(--cv-paper-width);max-width:var(--cv-paper-width);min-height:var(--cv-paper-height);box-sizing:border-box;padding:var(--cv-page-top) var(--cv-page-right) var(--cv-page-bottom) var(--cv-page-left-total);background:#fff;color:#0f172a;box-shadow:0 28px 60px #0f172a24;transform:scale(var(--cv-screen-scale));transform-origin:top center;margin-bottom:calc((1 - var(--cv-screen-scale)) * var(--cv-paper-height));overflow:visible}.cv-document:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--cv-page-left-total);pointer-events:none;background:linear-gradient(90deg,rgba(15,23,42,.035) 0,rgba(15,23,42,.02) 72%,transparent 100%)}.cv-document:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cv-paper-height) - 1px),rgba(148,163,184,.42) calc(var(--cv-paper-height) - 1px),rgba(148,163,184,.42) var(--cv-paper-height));opacity:.5}.cv-document>*{position:relative;z-index:1}.cv-doc-header{break-inside:avoid-page;page-break-inside:avoid;margin-bottom:12mm}.cv-doc-header-classic{border-bottom:1px solid #dbe3ec;padding-bottom:7mm;position:relative}.cv-doc-header-modern{display:grid;grid-template-columns:10mm 1fr;gap:6mm;align-items:center;border-bottom:1px solid #dbe3ec;padding-bottom:7mm}.cv-modern-accent{align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#0f2f6b,#1f9cab)}.cv-doc-header-premium{margin-bottom:10mm;position:relative}.cv-doc-header-main{min-width:0}.cv-doc-kicker{margin:0 0 2.2mm;color:#64748b;font-size:8.4pt;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.cv-doc-name{margin:0 0 3mm;font-size:32pt;line-height:1.05;font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.cv-doc-role{margin:0;font-size:13.5pt;line-height:1.35;color:#475569;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.cv-doc-role-badge{display:inline-flex;max-width:100%;margin-top:2mm;padding:2.4mm 5mm;border-radius:999px;background:#dff7ef;color:#0f766e;font-size:10.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cv-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 6mm;margin-top:4mm}.cv-contact-item,.cv-contact-line{color:#475569;font-size:10pt;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.cv-contact-item{position:relative;padding-left:3.5mm}.cv-contact-item:before,.cv-contact-line:before{content:"";display:inline-block;width:1.6mm;height:1.6mm;border-radius:50%;background:#94a3b8;margin-right:2.2mm;vertical-align:middle;transform:translateY(-.2mm)}.cv-contact-list{display:grid;gap:1.6mm;margin-top:3.4mm}.cv-doc-layout{display:grid;gap:9mm;align-items:start}.cv-doc-layout-modern{grid-template-columns:minmax(0,31%) minmax(0,1fr)}.cv-doc-layout-premium{grid-template-columns:minmax(0,29%) minmax(0,1fr)}.cv-doc-sidebar{break-inside:avoid-page}.cv-doc-sidebar-modern{padding-right:1mm;position:relative}.cv-doc-sidebar-premium{padding:5.5mm 4mm 0 0;border-right:1px solid #dbe3ec}.cv-doc-main{min-width:0}.cv-section{break-inside:avoid-page;page-break-inside:avoid;margin:0 0 7mm}.cv-section:last-child{margin-bottom:0}.cv-section-compact{margin-bottom:5.5mm}.cv-section-premium{margin-bottom:6mm}.cv-section-title{margin:0 0 3mm;font-size:9.5pt;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#334155;padding-bottom:2.2mm;border-bottom:1px solid #dbe3ec;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.cv-section-title:after{content:"";display:block;width:14mm;height:.8mm;margin-top:2mm;border-radius:999px;background:currentColor;opacity:.16}.cv-document-premium .cv-section-title{color:#0f766e}.cv-document-classic{font-family:Georgia,Times New Roman,serif}.cv-document-free{font-family:Arial,Helvetica,sans-serif}.cv-document-free .cv-classic-topline,.cv-document-free .cv-section-title{color:#92400e}.cv-document-free .cv-doc-role{color:#57534e;font-weight:700}.cv-document-free .cv-tag{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.cv-free-footer{margin-top:10mm;padding-top:4mm;border-top:1px solid #fed7aa;text-align:center}.cv-free-footer-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:8.8pt;font-weight:700;letter-spacing:.04em}.cv-document-classic .cv-doc-kicker{color:#0f2f6b}.cv-document-classic .cv-doc-header-classic:after{content:"";position:absolute;left:0;bottom:-1px;width:34mm;height:1.2px;background:#0f2f6b}.cv-document-classic .cv-doc-name{font-size:30pt;letter-spacing:-.02em}.cv-document-classic .cv-doc-role{color:#334155;font-style:italic}.cv-document-classic .cv-section-title{color:#0f2f6b;border-bottom:1.2px solid #cbd5e1}.cv-document-classic .cv-entry-title{font-weight:600}.cv-document-classic .cv-tag{background:#f8fafc;border:1px solid #dbe3ec;font-weight:600}.cv-document-modern{font-family:Arial,Helvetica,sans-serif;background:linear-gradient(90deg,#f8fbff 0 28%,#fff 28% 100%)}.cv-document-modern .cv-doc-kicker{color:#1f9cab}.cv-document-modern .cv-doc-name{font-size:33pt}.cv-document-modern .cv-doc-role{color:#0f2f6b;font-weight:700}.cv-document-modern .cv-contact-line{font-size:9.5pt}.cv-contact-list-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8mm 6mm}.cv-document-modern .cv-doc-sidebar-modern:before{content:"";position:absolute;inset:0 -4.5mm 0 auto;width:1px;background:#dbe3ec}.cv-document-modern .cv-section-title{color:#0f2f6b}.cv-document-modern .cv-stack-item{border-left:2.5mm solid #d9f3f6;background:#fff;box-shadow:inset 0 0 0 1px #e7eef5}.cv-document-modern .cv-entry-title{color:#0f2f6b}.cv-document-modern .cv-entry-period{color:#1f9cab;font-weight:700}.cv-document-premium{font-family:Arial,Helvetica,sans-serif;background:linear-gradient(90deg,#f5fbf8 0 31%,#fff 31% 100%)}.cv-document-premium .cv-doc-kicker{color:#0f766e}.cv-document-premium .cv-doc-header-premium:after{content:"";position:absolute;top:1mm;right:0;width:28mm;height:28mm;border-radius:50%;background:radial-gradient(circle,#0f766e1a,#0f766e00 72%)}.cv-document-premium .cv-doc-name{font-size:34pt;font-weight:300;letter-spacing:-.04em}.cv-document-premium .cv-doc-sidebar-premium{background:linear-gradient(180deg,#dff7efcc,#f5fbf800);padding-left:1mm}.cv-document-premium .cv-section-premium .cv-section-title{border-bottom:none;padding-bottom:0}.cv-document-premium .cv-stack-item{background:#fff;border:1px solid #d8efe8;border-radius:999px;text-align:center}.cv-document-premium .cv-entry-title{font-weight:700;letter-spacing:.01em}.cv-document-premium .cv-entry-period{color:#0f766e;font-weight:700}.cv-section-body{display:grid;gap:3.2mm}.cv-entry{break-inside:avoid-page;page-break-inside:avoid}.cv-entry-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(24mm,34mm);align-items:flex-start;column-gap:4mm;row-gap:1.4mm;margin-bottom:2mm}.cv-entry-main{min-width:0}.cv-entry-title{margin:0;font-size:11.2pt;line-height:1.35;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.cv-entry-subtitle{font-size:10pt;line-height:1.5;color:#475569;overflow-wrap:anywhere;margin-top:.4mm}.cv-entry-location{font-size:9.4pt;line-height:1.45;color:#64748b;overflow-wrap:anywhere;margin-top:.2mm}.cv-entry-period{width:100%;max-width:none;min-width:0;font-size:9.5pt;line-height:1.45;color:#64748b;text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;justify-self:end}.cv-paragraph{margin:0;font-size:10.4pt;line-height:1.7;text-wrap:pretty;color:#334155;overflow-wrap:anywhere}.cv-bullets{margin:0;padding-left:4.6mm;color:#334155}.cv-bullets li{margin-bottom:1.6mm;font-size:10.1pt;line-height:1.65;padding-left:.8mm;overflow-wrap:anywhere}.cv-tag-list{display:flex;flex-wrap:wrap;gap:2.2mm}.cv-tag{display:inline-flex;align-items:center;min-height:8mm;padding:1.4mm 3.2mm;border-radius:999px;background:#f1f5f9;color:#334155;font-size:9.4pt;font-weight:700;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.cv-stack-list{display:grid;gap:2mm}.cv-stack-item{padding:2.2mm 3mm;border-radius:3mm;background:#f8fafc;color:#334155;font-size:9.6pt;line-height:1.45;overflow-wrap:anywhere}.cv-premium-photo-block{margin-bottom:7mm}.cv-photo-frame{width:40mm;height:40mm;border-radius:50%;overflow:hidden;border:2.4mm solid #e5e7eb;background:#f1f5f9}.cv-photo{width:100%;height:100%;object-fit:cover;object-position:center}.cv-photo-placeholder{display:grid;place-items:center;color:#64748b;font-size:9pt;font-weight:700;letter-spacing:.18em}.cv-premium-summary{margin-top:6mm;max-width:118mm}.cv-premium-summary-label{margin-bottom:2mm;color:#0f766e;font-size:9pt;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cv-premium-summary-body{display:grid;gap:2mm}.cv-preview-frame.is-locked .cv-document{filter:none}.watermark-layer{inset:24px 0 48px}@media(max-width:1440px){:root{--cv-screen-scale:.78}}@media(max-width:1200px){:root{--cv-screen-scale:.68}}@media(max-width:720px){:root{--cv-screen-scale:1}.cv-preview,.cv-preview-frame{padding:0}.cv-document{width:100%;max-width:100%;min-height:auto;margin-bottom:0;transform:none;box-shadow:none}.cv-document:after{display:none}.cv-document:before{display:none}}@media(max-width:720px){.cv-contact-grid,.cv-contact-list-modern,.cv-doc-layout-modern,.cv-doc-layout-premium,.cv-entry-head{grid-template-columns:1fr;display:grid}.cv-doc-sidebar-premium{border-right:none;border-top:1px solid #dbe3ec;padding:6mm 0 0}.cv-entry-period{white-space:normal;text-align:left;justify-self:start}}@media print{@page{size:A4 portrait;margin:0}html,body{width:auto!important;min-height:auto!important;margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden!important}.cv-preview,.cv-preview *,.cv-document,.cv-document *{visibility:visible!important}.site-header,.left-panel,.preview-toolbar,.preview-lock-overlay,.watermark-layer,.site-global-footer,.site-legal-footer,#cookieBannerMount,#legalModalMount{display:none!important}.app-shell,.right-panel,.preview-wrap,.cv-preview-frame,.cv-preview{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;border:none!important}.cv-document{width:210mm!important;max-width:210mm!important;min-height:auto!important;margin:0 auto!important;padding:var(--cv-page-top) var(--cv-page-right) var(--cv-page-bottom) var(--cv-page-left-total)!important;transform:none!important;box-shadow:none!important;overflow:visible!important}.cv-document:before,.cv-document:after{display:none!important}.cv-section,.cv-entry,.cv-doc-header{break-inside:avoid-page!important;page-break-inside:avoid!important}}.cv-item-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.cv-item-main{min-width:0}.cv-item-title{font-weight:800;color:#1f2937;overflow-wrap:anywhere}.cv-item-sub{color:#475569;overflow-wrap:anywhere}.strong-line{font-size:15px;font-weight:600}.right-meta{min-width:140px;text-align:right;color:#6b7280;font-size:14px}.cv-bullets{margin:0;padding-left:20px;color:#475569;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.cv-bullets li{margin-bottom:6px}.cv-paragraph{margin:0;color:#475569;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.cv-block{break-inside:avoid;page-break-inside:avoid}.skill-list{display:flex;flex-wrap:wrap;gap:8px}.skill-chip{padding:8px 12px;border-radius:999px;background:#f3f4f6;font-size:13px;font-weight:700;color:#334155}.cv-page-modern .cv-header-block{background:#f8fbfc;border:1px solid #e5eef2;padding:22px;border-radius:20px}.cv-page-premium .cv-page-content{padding:34px 40px 96px}.premium-page-content{min-height:var(--page-h)}.premium-first-page{display:flex;align-items:flex-start;gap:28px}.premium-next-page{display:block}.premium-page-sidebar{width:220px;min-width:220px;flex:0 0 220px}.premium-page-main{flex:1;min-width:0;width:100%}.cv-measure-host{position:absolute;left:-99999px;top:0;width:var(--page-w);visibility:hidden;pointer-events:none;z-index:-1}.measure-page-column{overflow:hidden}.premium-page-sidebar .cv-section-shell{margin-top:18px}.premium-page-sidebar .cv-section-shell:first-of-type{margin-top:0}.premium-header{margin-bottom:24px}.premium-name{margin:0 0 10px;font-size:42px;line-height:1.05;font-weight:300;color:#334155;letter-spacing:.2px;overflow-wrap:anywhere}.premium-role-badge{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;border-radius:999px;background:#d8f4ef;color:#35525b;font-size:15px;letter-spacing:2px;font-weight:500;overflow-wrap:anywhere}.premium-sidebar-top{margin-bottom:26px}.premium-photo-wrap{position:relative;width:160px;height:160px;margin:0 0 12px}.premium-photo-frame{width:140px;height:140px;border:8px solid #e5e7eb;border-radius:50%;background:#f1f5f9;position:relative;z-index:2;overflow:hidden}.premium-photo-mask{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#f1f5f9}.premium-photo-img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center;display:block}.premium-photo-placeholder{display:grid;place-items:center;color:#64748b;font-weight:700;font-size:14px;letter-spacing:1px}.blob{position:absolute;border-radius:999px;background:#c7f0df;opacity:.95}.blob-1{width:72px;height:72px;top:8px;left:-2px;z-index:0}.blob-2{width:90px;height:54px;top:10px;right:-8px;z-index:0}.blob-3{width:28px;height:28px;left:-10px;bottom:18px;background:#4ade80;z-index:3}.cv-page-premium .cv-section-shell h3{color:#0f766e;border-bottom:none;padding-bottom:0;margin-bottom:10px}.premium-skill-stack{display:grid;gap:8px}.premium-skill-row{color:#4b5563;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px}.checkbox-row input{width:auto;margin-top:3px;flex:0 0 auto}.checkbox-row span{color:var(--muted-2);line-height:1.5}.checkbox-row a,.legal-footer-links a{color:var(--accent-dark);text-decoration:none;font-weight:700}.checkbox-row a:hover,.legal-footer-links a:hover{text-decoration:underline}.legal-footer-card{padding-top:16px;padding-bottom:16px}.legal-footer-links{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.legal-footer-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.cv-page-sheet img{image-rendering:auto}.expired-link-state{padding:40px 24px;text-align:center;background:#fff;border:1px solid #e5ebf3;border-radius:22px;box-shadow:var(--shadow)}.expired-link-state h2{margin-bottom:10px;color:#0f172a}.expired-link-state p{margin:0;color:#64748b;line-height:1.7}.site-legal-footer{margin-top:28px;padding:20px 18px 28px}.legal-footer-inner{max-width:1200px;margin:0 auto;padding:18px 20px;background:#fff;border:1px solid #e5ebf3;border-radius:20px;box-shadow:0 10px 30px #0f172a0d}.legal-footer-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.legal-link-btn{border:none;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:700}.legal-link-btn:hover{background:#eef6ff}.legal-footer-text{margin:0;color:#64748b;font-size:13px;line-height:1.6}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:9998;display:flex;justify-content:space-between;gap:18px;align-items:flex-end;background:#fff;border:1px solid #dbe5f0;border-radius:22px;box-shadow:0 20px 50px #0f172a29;padding:18px}.cookie-banner-text{max-width:780px}.cookie-banner-text strong{display:block;margin-bottom:6px;color:#0f172a;font-size:16px}.cookie-banner-text p{margin:0;color:#64748b;line-height:1.6}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.legal-modal-overlay{position:fixed;inset:0;background:#0f172a99;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.legal-modal-card{width:min(100%,900px);max-height:88vh;overflow:hidden;background:#fff;border-radius:22px;box-shadow:0 30px 80px #0f172a40;display:flex;flex-direction:column}.legal-modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid #e5ebf3}.legal-modal-head h2{margin:0;font-size:22px;color:#0f172a}.legal-modal-close{border:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:700}.legal-modal-body{padding:22px;overflow:auto;color:#334155;line-height:1.7}.legal-modal-body h2,.legal-modal-body h3{color:#0f172a}body.modal-open{overflow:hidden}.inline-legal-link{border:none;background:none;padding:0;margin:0 4px;color:#1e3a8a;font-weight:700;cursor:pointer;text-decoration:none}.card.section label:has(#agreeTerms),.card.section label:has(#agreePrivacy){display:grid;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-bottom:14px}.card.section label:has(#agreeTerms) input,.card.section label:has(#agreePrivacy) input{width:18px;height:18px;margin:2px 0 0;accent-color:#2563eb}.card.section label:has(#agreeTerms) span,.card.section label:has(#agreePrivacy) span{display:inline;line-height:1.5;color:#334155}.inline-legal-link{display:inline;border:none;background:none;padding:0;margin:0 4px;color:#1e3a8a;font-weight:700;cursor:pointer;text-decoration:none;font-size:inherit;line-height:inherit}.inline-legal-link:hover{text-decoration:underline}.template-btn{text-align:left}.template-mini{width:100%;height:auto;aspect-ratio:210 / 297;border-radius:12px;border:1px solid #dbe5f0;background:#fff;padding:0;margin-bottom:12px;overflow:hidden;position:relative;box-shadow:0 10px 24px #0f172a14}.template-mini-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;z-index:0}.template-mini>*:not(.template-mini-image){display:none}.template-mini:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#ffffff14);box-shadow:inset 0 0 0 1px #ffffffb3;z-index:1;pointer-events:none}.template-mini-classic .mini-header{height:14px;width:55%;border-radius:999px;background:#1e3a8a;margin-bottom:10px}.template-mini-modern .mini-top-row,.template-mini-premium .mini-premium-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mini-avatar{width:22px;height:22px;border-radius:50%;background:#93c5fd;flex:0 0 auto}.mini-avatar.large{width:28px;height:28px}.mini-side-lines,.mini-title-block{flex:1}.mini-line{height:8px;border-radius:999px;background:#cbd5e1;margin-bottom:7px}.mini-pill{height:12px;width:58%;border-radius:999px;background:#d1fae5;margin-bottom:8px}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-90{width:90%}.template-mini-modern{background:linear-gradient(180deg,#fff,#f8fafc)}.template-mini-free{background:linear-gradient(180deg,#fefce8,#fff)}.template-mini-premium{background:linear-gradient(180deg,#f8fffd,#fff)}.template-mini-premium-slate{background:linear-gradient(180deg,#eff4fb,#fff)}.template-mini-premium-aura{background:linear-gradient(180deg,#fff7f0,#fff)}.template-mini-premium-professional{background:linear-gradient(180deg,#eef3f8,#fff)}.mini-professional-shell{display:grid;grid-template-columns:34% 66%;gap:8px;margin-top:10px}.mini-professional-sidebar,.mini-professional-main{min-height:78px;border-radius:12px;padding:8px}.mini-professional-sidebar{background:#213342}.mini-professional-sidebar .mini-line{background:#e2e8f08c}.mini-professional-main{background:#fff;border:1px solid #dde6ef}.mini-professional-photo{width:24px;height:24px;border-radius:50%;background:#b8c8d6;margin-bottom:10px}.template-mini-premium:after{content:"";position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:#bbf7d0;opacity:.8}.premium-profile{margin-top:18px;max-width:520px;font-size:14px;line-height:1.6;color:#475569}.premium-profile-block{margin-top:28px;max-width:520px}.premium-section-title{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#1f2937;margin-bottom:6px;text-transform:uppercase}.premium-profile-text{font-size:14px;line-height:1.6;color:#475569}.cv-preview-frame.is-locked .cv-preview{filter:none;transform:none;transform-origin:center top}.cv-preview-frame.is-locked .watermark-layer{display:block}.cv-preview-frame:not(.is-locked) .cv-preview{filter:none;transform:none}.cv-preview-frame:not(.is-locked) .watermark-layer{display:none}.watermark-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.watermark-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px;opacity:.18;font-size:18px;font-weight:800;text-transform:uppercase;transform:rotate(-12deg) scale(1.2);width:140%;margin-left:-10%}.watermark-cell{text-align:center;white-space:nowrap}.watermark-brand{display:inline-flex;align-items:center;gap:2px;letter-spacing:.12em;color:#0f2f6b61}.watermark-quick{color:#0f2f6b6b}.watermark-cv{color:#1f9cab75}.watermark-domain{color:#0f2f6b57}.template-btn.most-popular{position:relative;overflow:visible}.most-popular-badge{position:absolute;top:-10px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px;color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;box-shadow:0 8px 18px #10b9811f}.checkout-consent-modal{display:none;position:fixed;inset:0;z-index:120;align-items:flex-start;justify-content:center;padding:24px 12px;overflow:auto}.mobile-preview-launch{display:none}.mobile-preview-modal{display:none;position:fixed;inset:0;z-index:140}.mobile-preview-modal.is-open{display:block}.mobile-preview-backdrop{position:absolute;inset:0;background:#0f172aad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-preview-panel{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px))}.mobile-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff}.mobile-preview-head-actions{display:flex;align-items:center;gap:8px}.mobile-preview-head .ghost-btn{min-height:38px;padding:0 12px;border-color:#fff3;background:#ffffff14;color:#fff}.mobile-preview-hint{margin:0;font-size:13px;color:#ffffffd1}.mobile-preview-stage{position:relative;flex:1;overflow:auto;touch-action:pinch-zoom pan-x pan-y;border-radius:26px;display:block;background:radial-gradient(circle at top,rgba(20,184,166,.12),transparent 28%),linear-gradient(180deg,#f1f5f9f5,#e2e8f0f5);border:1px solid rgba(255,255,255,.14);min-height:0;padding:14px}.mobile-preview-canvas{position:relative;width:max-content;height:max-content;margin:0 auto;transform-origin:top left;will-change:transform}.mobile-preview-doc-shell{position:relative;width:max-content;height:max-content}.mobile-preview-doc-shell .cv-document{transform-origin:top left!important;margin:0!important;max-width:none!important;min-height:var(--cv-paper-height)!important}.mobile-preview-doc-shell.is-locked .cv-document{filter:none}.mobile-preview-doc-shell .watermark-layer{position:absolute;inset:24px 0 48px;z-index:20;pointer-events:none}body.mobile-preview-open{overflow:hidden}.checkout-consent-modal.is-open{display:flex}.checkout-consent-backdrop{position:absolute;inset:0;background:#0f172a7a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.checkout-consent-panel{position:relative;width:min(calc(100% - 24px),520px);margin-top:3vh;padding:24px;border-radius:28px;background:radial-gradient(circle at top left,rgba(20,184,166,.14),transparent 34%),linear-gradient(180deg,#f8fafcf5,#fff);border:1px solid rgba(226,232,240,.96);box-shadow:0 28px 80px #0f172a3d}.checkout-consent-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffc7;color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.checkout-consent-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 4px #14b8a629}.checkout-consent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.checkout-consent-head h3{margin:0;font-size:24px;line-height:1.15;color:#0f172a}.checkout-consent-panel p{margin:0 0 18px;color:#475569;line-height:1.7}.checkout-consent-check{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:14px;margin-bottom:14px;padding:14px 14px 14px 12px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#ffffffdb;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.checkout-consent-check:focus-within{border-color:#2563eb66;box-shadow:0 0 0 4px #2563eb14;transform:translateY(-1px)}.checkout-consent-check input{width:20px;height:20px;margin:2px 0 0;accent-color:#2563eb}.checkout-consent-check span{line-height:1.5;color:#334155}.checkout-consent-actions{display:flex;justify-content:flex-end;margin-top:20px}.checkout-consent-actions .primary-btn{min-width:220px}.checkout-consent-actions .primary-btn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.7)}.checkout-processing-backdrop{background:#0f172a8f}.checkout-processing-panel{width:min(calc(100% - 24px),440px);margin-top:16vh;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.checkout-processing-panel h3{margin:0;font-size:24px;color:#0f172a}.checkout-processing-panel p{margin:0}.checkout-processing-spinner{width:54px;height:54px;border-radius:50%;border:4px solid rgba(148,163,184,.24);border-top-color:#1f9cab;border-right-color:#0f2f6b;animation:quickcv24-spin .85s linear infinite}.embedded-checkout-modal .checkout-consent-panel{max-width:min(960px,calc(100vw - 24px));height:min(calc(100vh - 24px),980px);max-height:calc(100vh - 24px);margin-top:0;overflow:hidden;display:flex;flex-direction:column}.embedded-checkout-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:4px;padding:10px 14px 14px;height:100%}.embedded-checkout-brand{display:flex;justify-content:center;align-items:center;padding-bottom:0}.embedded-checkout-logo{width:min(100%,500px);max-height:112px;height:auto;object-fit:contain}.embedded-checkout-panel .checkout-consent-head{align-items:center;margin-bottom:0}.embedded-checkout-panel .checkout-consent-kicker{margin-bottom:2px}.embedded-checkout-copy{margin:0;font-size:13px;line-height:1.45}.embedded-checkout-mount{min-height:0;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:20px;border:1px solid #dbe5f0;background:#fff;box-shadow:inset 0 1px #fffc}.embedded-checkout-loading{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px;text-align:center}.embedded-checkout-loading h4{margin:0;font-size:22px;line-height:1.15;color:#0f172a}.embedded-checkout-loading p{margin:0;max-width:420px;color:#475569}@keyframes quickcv24-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.checkout-consent-panel{width:min(calc(100% - 16px),520px);margin-top:2vh;padding:18px;border-radius:22px}.checkout-consent-head{align-items:flex-start}.checkout-consent-head h3{font-size:21px}.checkout-consent-actions .primary-btn{width:100%;min-width:0}.embedded-checkout-logo{width:min(100%,340px);max-height:82px}.embedded-checkout-mount{min-height:0;height:100%}}.site-header{position:sticky;top:0;z-index:100;background:#f8fbffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(219,229,240,.9);box-shadow:0 10px 32px #0f172a0d;overflow:visible}.site-header-inner{max-width:var(--layout-max);width:100%;margin:0 auto;padding:2px var(--page-padding);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;overflow:visible}.site-logo{text-decoration:none;display:inline-flex;align-items:center;min-height:42px;position:relative;z-index:2;width:auto;max-width:100%;overflow:visible}.site-logo:before{content:"";position:absolute;inset:-36px 48px -30px -18px}.site-logo-image{display:block;height:72px;width:auto;position:relative;top:auto;pointer-events:none;max-width:100%}.site-logo-fallback{font-size:42px;font-weight:900;letter-spacing:-.04em}.top-nav{grid-column:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0;padding:1px 6px 1px 4px;border:1px solid rgba(219,229,240,.95);background:#ffffffd1;border-radius:999px;box-shadow:inset 0 1px #ffffffbf}.top-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;text-decoration:none;color:#475569;font-weight:700;font-size:13px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.top-nav a:hover{color:#0f172a;background:#f1f5f9f2;box-shadow:0 6px 16px #0f172a0f}.header-lang-wrap{min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;margin-left:8px;padding-left:10px;border-left:1px solid rgba(219,229,240,.95)}.header-lang-wrap .lang-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-lang-wrap .language-select{width:auto;min-width:148px;min-height:34px;padding:6px 12px;border:1px solid #dbe5f0;border-radius:14px;background:#fff;box-shadow:none;cursor:pointer;font-size:13px;font-weight:700;color:#475569}.landing-admin-link{margin-top:0;margin-left:2px;min-height:34px;padding:0 8px;border-radius:999px}.mobile-header-controls{display:none}.mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:auto;min-width:92px;height:48px;border:1px solid rgba(219,229,240,.95);border-radius:18px;background:radial-gradient(circle at top,rgba(34,211,238,.12),transparent 55%),linear-gradient(180deg,#fffffffa,#f1f5f9f5);box-shadow:0 12px 24px #0f172a14;cursor:pointer;padding:0 16px;color:#0f2f6b;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-nav-toggle span{display:none}@media(max-width:980px){.site-header-inner{grid-template-columns:auto 1fr;align-items:start}.top-nav{grid-column:1 / -1;justify-content:flex-start}}.app-shell-with-header{padding-top:18px}.hero-block{display:flex;flex-direction:column;gap:14px}.brand-subtitle-hero{font-size:28px;line-height:1.15;font-weight:800;color:#0f172a;margin:0;max-width:18ch}.hero-feature-list{display:flex;flex-wrap:wrap;gap:10px}.hero-feature-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:linear-gradient(180deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:700}.templates-section-upgraded{overflow:visible}.template-grid-upgraded{display:grid;grid-template-columns:1fr;gap:14px}.template-btn-upgraded{position:relative;display:flex;align-items:flex-start;gap:14px;text-align:left;padding:14px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.template-btn-upgraded:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14;border-color:#cbd5e1}.template-btn-upgraded.active{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.template-preview-card{flex:0 0 138px;width:138px;height:184px;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff);border:1px solid #dbeafe;padding:8px;box-shadow:inset 0 1px #ffffffe6}.preview-paper{width:100%;height:100%;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.template-copy{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.template-copy strong{font-size:16px;color:#0f172a}.template-copy span{color:#475569;font-size:13px}.template-copy small{color:#0f172a;font-weight:800;font-size:13px;margin-top:4px}.paper-top-line{height:8px;background:#0f172a;opacity:.85}.classic-paper{padding-bottom:8px}.paper-name{width:62%;height:10px;border-radius:999px;background:#0f172a;margin:10px 10px 6px}.paper-role{width:42%;height:6px;border-radius:999px;background:#94a3b8;margin:0 10px 10px}.paper-section{padding:0 10px 8px}.paper-section-title{width:48%;height:5px;border-radius:999px;background:#14b8a6;margin-bottom:6px}.paper-section-title.short{width:34%}.paper-line{height:4px;border-radius:999px;background:#cbd5e1;margin-bottom:5px}.paper-line.full{width:100%}.paper-line.medium{width:74%}.paper-line.short{width:52%}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.paper-col{min-width:0}.modern-paper{padding:10px 8px 8px}.modern-top{display:flex;gap:8px;align-items:center;padding:0 2px 10px}.modern-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#93c5fd,#60a5fa);flex:0 0 28px}.mini-chip-line{width:34px;height:8px;border-radius:999px;background:#d1fae5;margin-left:10px}.skill-dot-line{height:8px;border-radius:999px;background:linear-gradient(90deg,#93c5fd,#c4b5fd);margin-bottom:6px}.premium-paper{display:grid;grid-template-columns:42px 1fr;min-height:100%}.premium-mini-sidebar{background:linear-gradient(180deg,#f0fdf4,#ecfeff);border-right:1px solid #e2e8f0;padding:8px 6px}.premium-photo-circle{width:28px;height:28px;border-radius:50%;background:#e2e8f0;border:2px solid #cbd5e1;margin:0 auto 10px}.premium-side-line{height:4px;border-radius:999px;background:#94a3b8;margin-bottom:5px}.premium-side-line.short{width:70%;margin-left:auto;margin-right:auto}.premium-side-block{height:22px;border-radius:8px;background:#dcfce7;margin-top:8px}.premium-mini-main{padding:10px 8px 8px}.premium-badge-line{width:48px;height:10px;border-radius:999px;background:#d1fae5;margin:0 10px 10px}.preview-toolbar-upgraded{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.preview-toolbar-main{display:flex;flex-direction:column;gap:12px}.preview-toolbar-copy{display:flex;flex-direction:column;gap:4px}.preview-toolbar-copy strong{font-size:18px;color:#0f172a}.preview-toolbar-copy p{margin:0;color:#64748b}.preview-benefits{display:flex;flex-wrap:wrap;gap:8px}.preview-benefit-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:700}.free-mode-banner{border:1px solid #fde68a;background:linear-gradient(180deg,#fffdf1,#fff)}.free-mode-banner strong{display:block;margin-bottom:8px;color:#92400e}.free-mode-banner p{margin:0;color:#6b7280;line-height:1.6}.template-btn-upgraded.premium{background:linear-gradient(180deg,#fff,#f8fafc)}.landing-page{background:radial-gradient(circle at top left,rgba(20,184,166,.13),transparent 34%),radial-gradient(circle at 85% 10%,rgba(59,130,246,.12),transparent 30%),radial-gradient(circle at 50% 30%,rgba(165,243,252,.12),transparent 24%),#f8fafc}.landing-main{width:100%;max-width:var(--landing-max);margin:0 auto;padding:28px var(--page-padding) 64px}.landing-promo-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;border-radius:22px;border:1px solid rgba(20,184,166,.18);background:radial-gradient(circle at top left,rgba(20,184,166,.12),transparent 24%),linear-gradient(135deg,#fffffffa,#f8fafcfa);box-shadow:0 18px 34px #0f172a0f}.landing-promo-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#f0fdfa;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-promo-copy{display:grid;gap:4px}.landing-promo-copy strong{color:#0f172a;font-size:18px}.landing-promo-copy p{margin:0;color:#475569;line-height:1.6}.builder-promo-banner{grid-column:1 / -1;margin-bottom:0}.landing-header{position:sticky;top:0;z-index:40;background:#f8fafcdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.85)}.landing-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;padding:30px 0 22px;position:relative}.landing-hero-copy{display:flex;flex-direction:column;gap:18px}.landing-kicker{display:inline-flex;align-items:center;width:max-content;padding:8px 14px;border-radius:999px;background:linear-gradient(180deg,#ecfeff,#f8fdff);border:1px solid #ccfbf1;color:#0f766e;font-size:13px;font-weight:800;box-shadow:0 12px 28px #14b8a61a}.landing-hero-copy h1{font-size:clamp(44px,5vw,62px);line-height:1.02;margin:0;color:#0f172a;max-width:11ch}.landing-hero-copy p{margin:0;font-size:18px;line-height:1.7;color:#475569;max-width:58ch}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-cta,.landing-cta-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding-inline:18px}.landing-trust-row{display:flex;flex-wrap:wrap;gap:10px}.landing-trust-pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:700;box-shadow:0 10px 26px #0f172a0f}.landing-hero-visual{display:flex;justify-content:center}.landing-preview-window{position:relative;width:min(100%,560px);padding:18px 0 24px;background:transparent;border:none;box-shadow:none}.landing-preview-window:before{content:"";position:absolute;inset:34px 42px 12px;border-radius:38px;background:radial-gradient(circle,rgba(56,189,248,.16),transparent 62%);filter:blur(12px);z-index:0}.landing-template-showcase{position:relative;min-height:430px;z-index:1}.hero-a4{position:absolute;width:min(66%,280px);aspect-ratio:210 / 297;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #dbe5f0;box-shadow:0 18px 40px #0f172a29}.hero-a4 img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.hero-a4:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffc7;pointer-events:none}.hero-a4-back{top:42px;left:8px;transform:rotate(-10deg);opacity:.98}.hero-a4-mid{top:18px;right:28px;transform:rotate(7deg);opacity:.99}.hero-a4-front{position:relative;top:6px;left:50%;transform:translate(-50%);z-index:2}.landing-sidebar{background:linear-gradient(180deg,#f0fdf4,#ecfeff);border-right:1px solid #e2e8f0;padding:18px 14px}.landing-photo{width:64px;height:64px;border-radius:50%;background:#dbeafe;border:3px solid #bfdbfe;margin:0 auto 14px}.landing-side-line{height:6px;border-radius:999px;background:#94a3b8;margin-bottom:8px}.landing-side-line.short{width:68%;margin-left:auto;margin-right:auto}.landing-side-box{height:44px;border-radius:12px;background:#dcfce7;margin-top:12px}.landing-main-paper{padding:22px 20px}.landing-name-line{width:46%;height:14px;border-radius:999px;background:#0f172a;margin-bottom:12px}.landing-role-pill{width:120px;height:16px;border-radius:999px;background:#d1fae5;margin-bottom:18px}.landing-section{margin-bottom:18px}.landing-section-title{width:110px;height:6px;border-radius:999px;background:#14b8a6;margin-bottom:10px}.landing-section-title.short{width:82px}.landing-line{height:6px;border-radius:999px;background:#cbd5e1;margin-bottom:8px}.landing-line.full{width:100%}.landing-line.medium{width:76%}.landing-line.short{width:54%}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-section-wrap{padding:36px 0}.landing-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-benefit-card{display:grid;gap:10px;padding:22px;border-radius:22px;border:1px solid rgba(207,220,231,.9);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 34px #0f172a0d}.landing-benefit-card h3{margin:0;color:#0f172a;font-size:18px}.landing-benefit-card p{margin:0;color:#64748b;line-height:1.65;font-size:14px}.landing-section-head{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.landing-section-head h2{margin:0;font-size:34px;color:#0f172a}.landing-section-head p{margin:0;color:#64748b;line-height:1.7}.landing-templates-bundle{margin-top:4px!important;color:#0f766e!important;font-size:14px;font-weight:800}.landing-bundle-offer-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:18px 22px;border-radius:24px;border:1px solid rgba(31,156,171,.18);background:radial-gradient(circle at 15% 25%,rgba(56,189,248,.12),transparent 32%),radial-gradient(circle at 88% 30%,rgba(45,212,191,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 36px #0f172a0f}.landing-bundle-badge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#0f2f6b,#1f9cab);color:#f8fbff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-bundle-copy{min-width:0}.landing-bundle-copy strong{display:block;margin:0 0 6px;font-size:22px;line-height:1.2;color:#0f172a}.landing-bundle-copy p{margin:0;color:#64748b;font-size:15px;line-height:1.55}.landing-bundle-meta{display:grid;justify-items:end;gap:0}.landing-bundle-price{font-size:13px;line-height:1;color:#0f766e;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;border-radius:999px;border:1px solid rgba(15,118,110,.16);background:#f0fdfae6}.landing-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-template-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:22px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:inherit;box-shadow:0 16px 34px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-template-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px #0f172a1a;border-color:#cbd5e1}.landing-template-card.is-featured-template{border-color:#0d948873;box-shadow:0 22px 44px #0d948824}.landing-template-card.premium{background:linear-gradient(180deg,#fff,#f8fafc)}.landing-template-card-free{background:linear-gradient(180deg,#fffdf3,#fff)}.landing-template-card-cover-letter{background:linear-gradient(180deg,#f7fbff,#fff)}.landing-template-badge{position:absolute;top:12px;right:12px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fffdf8;font-size:11px;font-weight:800;box-shadow:0 12px 24px #ef44442e;z-index:3}.landing-template-badge-free{background:linear-gradient(135deg,#14b8a6,#0f766e);color:#f0fdfa;box-shadow:0 12px 24px #14b8a633}.landing-template-badge-cover{background:linear-gradient(135deg,#0f766e,#0f172a);color:#f8fafc;box-shadow:0 12px 24px #0f766e33}.landing-template-preview{min-height:auto;aspect-ratio:210 / 297;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;position:relative;box-shadow:0 14px 28px #0f172a14}.template-preview-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;z-index:0}.landing-template-preview>*:not(.template-preview-image){display:none}.landing-template-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#ffffff14);box-shadow:inset 0 0 0 1px #ffffffb8;z-index:1;pointer-events:none}.landing-template-preview.classic,.landing-template-preview.modern{padding:0}.landing-template-preview.free{background:#fffef8}.template-classic-sheet{display:grid;gap:14px;padding:16px 14px 10px}.template-classic-header{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.template-classic-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.template-modern-sheet{display:grid;grid-template-columns:76px 1fr;min-height:220px;border-radius:17px;overflow:hidden}.template-modern-side{padding:14px 10px;background:linear-gradient(180deg,#f8fbff,#eff6ff);border-right:1px solid #e2e8f0}.template-modern-main{padding:10px 12px}.template-modern-chip{height:34px;border-radius:12px;background:#d9f3f6;margin-top:10px}.template-premium-sheet{display:grid;grid-template-columns:96px 1fr;min-height:220px}.landing-template-copy{display:flex;flex-direction:column;gap:6px}.landing-template-copy strong{font-size:18px;color:#0f172a}.landing-template-copy span{color:#64748b;font-size:14px}.landing-template-bundle{color:#0f766e!important;font-size:12px!important;font-weight:800;line-height:1.5}.admin-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 28%),radial-gradient(circle at top right,rgba(15,47,107,.08),transparent 26%),linear-gradient(180deg,#f4f8fc,#edf3f8)}.admin-shell{width:100%;max-width:var(--admin-max);margin:0 auto;padding:26px var(--page-padding) 48px;display:grid;gap:18px}.admin-auth-card,.admin-topbar,.admin-ideas-card{padding:24px;border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8fafcfa);border:1px solid rgba(207,220,231,.9);box-shadow:0 22px 60px #0f172a14}.admin-support-guide{padding:20px 24px}.admin-workspace-card{border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f6f9fcfa);border:1px solid rgba(207,220,231,.95);box-shadow:0 22px 58px #0f172a14}.admin-support-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-support-guide-grid div{padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f0;box-shadow:inset 0 1px #ffffffd1}.admin-support-guide-grid strong{display:block;margin-bottom:6px;color:#0f172a}.admin-support-guide-grid p{margin:0;color:#64748b;line-height:1.6;font-size:13px}.admin-filter-bar{padding:20px 24px;display:grid;gap:16px}.admin-section-switcher{padding:12px;display:flex;flex-wrap:wrap;gap:10px;border-radius:26px;background:#ffffffc7;border:1px solid rgba(207,220,231,.92);box-shadow:0 16px 36px #0f172a0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-section-tab{min-height:46px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:#475569;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-section-tab:hover{background:#ffffffe0;color:#0f172a;transform:translateY(-1px)}.admin-section-tab.is-active{background:linear-gradient(135deg,#0f2f6b,#1697a7);box-shadow:0 16px 30px #0f2f6b2e;color:#fff}.admin-section-panel{display:none}.admin-section-panel.is-active{display:grid;gap:18px}.admin-section-group{gap:18px}.admin-filter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:2px}.admin-filter-head strong{font-size:17px;color:#0f172a}.admin-filter-head p{margin:0;color:#64748b;font-size:13px}.admin-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.admin-pricing-panel{padding:20px 24px;display:grid;gap:16px}.admin-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-pricing-card{display:grid;gap:12px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #dbe5f0;box-shadow:0 12px 28px #0f172a0a}.admin-pricing-card strong{color:#0f172a;font-size:15px;display:flex;align-items:center;justify-content:space-between}.admin-pricing-card label{display:grid;gap:6px}.admin-pricing-card span{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em}.admin-pricing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.admin-revenue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-revenue-toolbar small{color:#64748b;font-size:13px}.admin-inline-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-bottom:14px;flex-wrap:wrap}.admin-compact-select{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#fff,#f8fbff)}.admin-compact-select span{font-size:12px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-compact-select select{min-width:120px;max-width:100%;border:none;background:transparent;color:#0f172a;font-weight:800;padding:0}.admin-results-label{color:#64748b;font-size:13px;font-weight:800}.admin-session-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px}.admin-session-kpi-card{display:grid;gap:4px;padding:16px 18px;border-radius:18px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #0f172a0a}.admin-session-kpi-card strong{color:#0f172a;font-size:1.24rem}.admin-session-kpi-card span{color:#64748b;font-size:.88rem}.admin-revenue-chart-card{display:grid;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#fff,#f8fbff)}.admin-filter-head.compact{gap:4px}.admin-revenue-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;min-height:190px}.admin-revenue-bar{display:grid;gap:8px;justify-items:center}.admin-revenue-bar-column{width:100%;max-width:72px;border-radius:18px 18px 8px 8px;background:linear-gradient(180deg,#b8d7f2,#1f9cab);box-shadow:0 10px 18px #1f9cab29}.admin-revenue-bar.is-active .admin-revenue-bar-column{background:linear-gradient(180deg,#0f2f6b,#1f9cab);box-shadow:0 14px 24px #0f2f6b38}.admin-revenue-bar strong{font-size:13px;color:#0f172a}.admin-revenue-bar span{font-size:12px;color:#64748b;font-weight:700}.admin-coupons-panel{padding:20px 24px;display:grid;gap:16px}.admin-coupon-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.admin-summary-pill{display:grid;gap:4px;padding:16px 18px;border-radius:18px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #0f172a0a}.admin-summary-pill strong{color:#0f172a;font-size:1.2rem}.admin-summary-pill span{color:#64748b;font-size:.88rem}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-analytics-grid>div{display:grid;gap:10px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f0}.admin-analytics-grid>div>strong{color:#0f172a;font-size:14px}.admin-funnel-list{display:grid;gap:10px}.admin-funnel-item{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.admin-funnel-item strong{color:#0f172a}.admin-funnel-item span,.admin-funnel-item em{color:#64748b;font-style:normal}.admin-coupon-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-coupon-form label{display:grid;gap:6px;padding:12px 12px 10px;border-radius:16px;background:#f8fafce0;border:1px solid #e2e8f0}.admin-coupon-form span{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em}.admin-coupon-active{align-content:end}.admin-template-visibility-card{display:grid;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f0}.admin-template-featured-select{display:grid;gap:8px;max-width:280px}.admin-template-featured-select span{font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.08em}.admin-template-toggle-grid{display:flex;flex-wrap:wrap;gap:10px}.admin-template-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #dbe5f0;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-template-toggle:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 20px #0f172a0d}.admin-template-toggle input{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:999px;border:1.5px solid #94a3b8;background:#fff;display:grid;place-items:center;margin:0}.admin-template-toggle input:after{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#0f2f6b,#1697a7);transform:scale(0);transition:transform .16s ease}.admin-template-toggle input:checked{border-color:#1697a7;background:#effcfb}.admin-template-toggle input:checked:after{transform:scale(1)}.admin-template-toggle:has(input:checked){border-color:#99f6e4;background:linear-gradient(135deg,#ecfeff,#f0fdfa);color:#0f2f6b}.admin-coupon-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-coupon-item{display:grid;gap:6px;text-align:left;padding:16px 18px;border-radius:18px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#fff,#f8fbff);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-coupon-item:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 16px 30px #0f172a0f}.admin-coupon-item strong{color:#0f172a}.admin-coupon-item span,.admin-coupon-item em,.admin-coupon-item small{color:#64748b}.admin-filter-pill{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid #dbe3ee;background:#fff;color:#334155;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-filter-pill:hover{transform:translateY(-1px);border-color:#a7f3d0}.admin-filter-pill.is-active{background:linear-gradient(135deg,#ecfeff,#eff6ff);color:#0f2f6b;border-color:#93c5fd}.admin-auth-actions{display:flex;align-items:center;gap:14px}.admin-topbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:start;gap:18px;position:relative;overflow:hidden}.admin-topbar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 28%),radial-gradient(circle at bottom left,rgba(15,47,107,.1),transparent 26%);pointer-events:none}.admin-topbar-copy,.admin-topbar-actions{position:relative;z-index:1}.admin-topbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;align-self:center;justify-content:flex-end}.admin-topbar-actions input{min-width:0;flex:1 1 320px}.admin-topbar-actions .ghost-btn{flex:0 0 auto}.admin-session-list{display:grid;gap:18px}.admin-empty-state{display:grid;gap:8px;padding:24px;border-radius:24px;border:1px dashed #cbd5e1;background:linear-gradient(180deg,#fff,#f8fbff);text-align:center}.admin-empty-state strong{color:#0f172a;font-size:18px}.admin-empty-state p,.admin-empty-state small{margin:0;color:#64748b}.admin-session-card{padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff,#f9fbfd);border:1px solid #dbe5f0;box-shadow:0 18px 44px #0f172a0f}.admin-session-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.admin-session-head h3{margin:0 0 6px;font-size:24px;letter-spacing:-.02em}.admin-session-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-session-meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#fff,#f8fbff);color:#486078;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-session-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase}.admin-session-status.is-active{background:#ecfeff;color:#0f766e}.admin-session-status.is-expired{background:#fff1f2;color:#be123c}.admin-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-session-grid div{display:grid;gap:4px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.admin-session-grid strong{font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.08em}.admin-link-box{display:grid;gap:8px;margin-bottom:16px;padding:14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.admin-meta-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:12px;margin-bottom:16px}.admin-meta-grid label{display:grid;gap:8px;padding:14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.admin-note-field textarea{min-height:96px}.admin-log-box{display:grid;gap:8px;margin-bottom:16px}.admin-log-list{display:grid;gap:10px}.admin-log-item,.admin-log-empty{padding:13px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.admin-log-item span,.admin-log-item em,.admin-log-empty{color:#64748b;font-size:12px}.admin-log-item strong{margin-left:8px;margin-right:8px;color:#0f172a}.admin-log-item p{margin:8px 0 0;color:#334155;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.admin-session-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-session-actions .ghost-btn,.admin-session-actions .primary-btn{min-height:42px;border-radius:12px}.admin-auth-card{max-width:760px;margin:12px auto 0}.admin-auth-card .form-grid{margin-top:18px}.admin-dashboard{display:grid;gap:18px}.modern-top{display:flex;gap:10px;align-items:center;padding:0 2px 10px}.modern-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#93c5fd,#60a5fa);flex:0 0 34px}.modern-top-text{flex:1}.landing-steps-grid,.landing-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-step-card,.landing-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;box-shadow:0 14px 28px #0f172a0d}.landing-step-number{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;font-weight:800;margin-bottom:14px}.landing-step-card h3,.landing-why-card h3{margin:0 0 10px;font-size:20px;color:#0f172a}.landing-step-card p,.landing-why-card p{margin:0;color:#64748b;line-height:1.7}.landing-example-links{display:flex;flex-wrap:wrap;gap:12px}.landing-example-links a{padding:12px 16px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:#0f172a;font-weight:700;box-shadow:0 10px 22px #0f172a0a}.landing-hero-copy>*{animation:landingFadeUp .75s ease both}.landing-hero-copy>*:nth-child(2){animation-delay:.05s}.landing-hero-copy>*:nth-child(3){animation-delay:.1s}.landing-hero-copy>*:nth-child(4){animation-delay:.15s}.landing-hero-copy>*:nth-child(5){animation-delay:.2s}.hero-a4-back{animation:landingFloatBack 8s ease-in-out infinite}.hero-a4-mid{animation:landingFloatMid 8.5s ease-in-out infinite}.hero-a4-front{animation:landingFloatFront 9s ease-in-out infinite}.landing-final-cta{padding:20px 0 10px}.landing-final-cta-card{text-align:center;padding:34px 20px;border-radius:26px;background:linear-gradient(135deg,#0f172a,#0f766e);color:#fff;box-shadow:0 24px 50px #0f172a24}.landing-final-cta-card h2{margin:0 0 10px;font-size:36px}.landing-final-cta-card p{margin:0 auto 18px;max-width:720px;color:#ffffffdb}.landing-final-cta-card .primary-btn{background:#fff;color:#0f172a}.landing-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.landing-reveal.is-visible{opacity:1;transform:none}.landing-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#111827;overflow-x:hidden}.landing-page a{text-decoration:none;color:inherit}.landing-page button{font:inherit}.landing-page .container{width:min(1280px,calc(100% - 32px));margin:0 auto}.landing-page .topbar{position:static;z-index:1000;background:linear-gradient(90deg,#06f,#2b87ff);color:#fff;box-shadow:0 8px 24px #0066ff2e}.landing-page .topbar-inner{width:min(1280px,calc(100% - 24px));margin:0 auto;min-height:48px;padding:10px 0;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;flex-wrap:wrap;font-size:14px;font-weight:800}.landing-page .pulse{width:10px;height:10px;border-radius:999px;background:#fff;box-shadow:0 0 #fffc;animation:landingPulseRef 1.6s infinite}@keyframes landingPulseRef{0%{box-shadow:0 0 #fffc}70%{box-shadow:0 0 0 12px #fff0}to{box-shadow:0 0 #fff0}}.landing-page .header{position:static;z-index:999;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #eef2f7}.landing-page .header-inner{width:min(1280px,calc(100% - 32px));margin:0 auto;min-height:164px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-page .logo-wrap{display:flex;align-items:center;gap:12px;flex:0 0 auto}.landing-page .home-logo-image{height:178px;width:auto;display:block}.landing-page .home-logo-fallback{display:flex;align-items:center;gap:2px;font-size:2rem;font-weight:900;letter-spacing:-.05em}.landing-page .nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;min-width:0}.landing-page .nav a{font-size:14px;font-weight:700;color:#334155;transition:.2s ease}.landing-page .nav a:hover{color:#06f}.landing-page .home-header-actions{display:flex;align-items:center;gap:12px}.landing-page .btn{border:0;cursor:pointer;transition:.22s ease;border-radius:999px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.landing-page .btn-primary{background:linear-gradient(135deg,#06f,#2b87ff);color:#fff;padding:14px 22px;box-shadow:0 14px 34px #0066ff38}.landing-page .btn-primary:hover{background:linear-gradient(135deg,#0052cc,#1f74ef);transform:translateY(-2px);box-shadow:0 18px 40px #0066ff47}.landing-page .btn-secondary{background:#fff;color:#111827;border:1px solid #e5e7eb;padding:14px 22px}.landing-page .btn-secondary:hover{border-color:#06f;color:#06f;transform:translateY(-2px)}.landing-page .btn-small{padding:12px 16px;font-size:14px}.landing-page .ghost-btn{border:1px solid #e5e7eb;background:#fff;color:#111827;transition:.22s ease}.landing-page .ghost-btn:hover{border-color:#06f;color:#06f;transform:translateY(-2px)}.landing-page .header-lang-wrap{min-width:220px}.landing-page main{background:radial-gradient(circle at 15% 10%,rgba(0,102,255,.07),transparent 24%),radial-gradient(circle at 85% 20%,rgba(59,130,246,.05),transparent 22%),linear-gradient(180deg,#fff,#fbfdff)}.landing-page .hero{padding:48px 0 26px}.landing-page .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:stretch}.landing-page .hero-copy{padding:20px 0;display:flex;flex-direction:column;min-height:100%}.landing-page .eyebrow-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.landing-page .chip{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;color:#334155;font-size:13px;font-weight:800;box-shadow:0 8px 24px #0f172a0d}.landing-page .hero h1{font-size:clamp(42px,6vw,74px);line-height:.96;letter-spacing:-.055em;font-weight:900;margin-bottom:18px;max-width:760px}.landing-page .hero p{font-size:clamp(17px,2vw,20px);color:#6b7280;max-width:720px;margin-bottom:24px}.landing-page .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.landing-page .hero-proof{display:grid;grid-template-columns:1fr;gap:12px;font-size:clamp(1.65rem,2.4vw,2.35rem);color:#10284d;font-weight:800;margin-bottom:24px;letter-spacing:-.03em}.landing-page .hero-proof span{display:flex;align-items:center;gap:10px;line-height:1.08}.landing-page .mini-social-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:auto}.landing-page .mini-proof-card{background:#fff;border:1px solid #eef2f7;border-radius:20px;padding:16px;box-shadow:0 8px 24px #0f172a0d}.landing-page .mini-proof-card strong{display:block;font-size:16px;margin-bottom:8px;color:#111827}.landing-page .mini-proof-card p{font-size:14px;color:#6b7280;margin:0}.landing-page .hero-visual{position:relative;height:100%}.landing-page .hero-card{background:#fff;border:1px solid #eef2f7;border-radius:32px;padding:22px;box-shadow:0 24px 70px #0f172a1f;overflow:hidden;height:100%}.landing-page .offer-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #dbeafe;margin-bottom:18px}.landing-page .offer-banner-pill{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#0f4ea8;font-weight:900;box-shadow:0 8px 20px #0f172a0f}.landing-page .offer-banner strong{display:block;font-size:15px;margin-bottom:3px}.landing-page .offer-banner span{font-size:13px;color:#6b7280;font-weight:700}.landing-page .hero-template-shuffle{position:relative;min-height:560px;margin-bottom:18px}.landing-page .hero-template-card{position:absolute;left:50%;top:50%;width:min(100%,350px);aspect-ratio:210 / 297;padding:14px;border-radius:28px;background:#fffffff0;border:1px solid #e5edf8;box-shadow:0 20px 44px #0f172a1f;overflow:hidden;opacity:0;transform:translate(calc(-50% + (var(--hero-order, 0) * 30px)),calc(-50% + (var(--hero-order, 0) * 18px))) scale(calc(1 - (var(--hero-order, 0) * .05)));transition:transform .55s ease,opacity .45s ease,box-shadow .45s ease}.landing-page .hero-template-card img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px;border:1px solid #eef2f7;background:#f8fafc}.landing-page .hero-template-card.is-active{opacity:1;z-index:4;transform:translate(-50%,-50%) scale(1);box-shadow:0 28px 60px #0f172a2e}.landing-page .hero-template-card:not(.is-active){opacity:.72}.landing-page .countdown{display:flex;gap:8px;flex-wrap:wrap}.landing-page .count-box{min-width:82px;padding:10px 8px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;text-align:center}.landing-page .count-box strong{display:block;font-size:18px;line-height:1}.landing-page .count-box span{display:block;margin-top:6px;font-size:11px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.landing-page .resume-stage{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:stretch;margin-bottom:18px}.landing-page .sidebar-preview{border-radius:24px;padding:16px 14px;background:#f8fafc;border:1px solid #eef2f7;min-height:430px}.landing-page .profile-circle{width:76px;height:76px;border-radius:999px;margin:8px auto 14px;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.landing-page .side-line,.landing-page .main-line{border-radius:999px}.landing-page .side-line{height:9px;margin-bottom:10px;background:#dbe7f3}.landing-page .side-line.sm{width:68%}.landing-page .side-line.md{width:84%}.landing-page .side-line.lg{width:100%}.landing-page .resume-preview{border-radius:24px;background:#fff;color:#122033;padding:22px;min-height:430px;border:1px solid #eef2f7;box-shadow:inset 0 0 0 1px #fff6;position:relative;overflow:hidden}.landing-page .resume-preview:after{content:"ATS READY";position:absolute;top:16px;right:-32px;transform:rotate(35deg);padding:8px 36px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 20px #10b9812e}.landing-page .cv-header{margin-bottom:18px}.landing-page .cv-header h3{font-size:28px;line-height:1;letter-spacing:-.04em;margin-bottom:8px}.landing-page .cv-header p{font-size:13px;color:#64748b}.landing-page .cv-title{width:110px;height:10px;border-radius:999px;background:#06f;margin-bottom:12px}.landing-page .main-line{height:10px;margin-bottom:10px;background:#e2e8f0}.landing-page .main-line.dark{background:#b8c7d8}.landing-page .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-page .cv-block{margin-bottom:16px}.landing-page .live-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-page .stat{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;padding:16px;text-align:center}.landing-page .stat strong{display:block;font-size:24px;margin-bottom:4px;color:#111827}.landing-page .stat span{color:#6b7280;font-size:13px;font-weight:700}.landing-page .logo-cloud{padding-top:26px}.landing-page .logo-cloud-title{text-align:center;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#64748b;font-weight:900;margin-bottom:14px}.landing-page .logos{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.landing-page .logo-pill{min-height:56px;display:grid;place-items:center;border-radius:18px;background:#fff;border:1px solid #eef2f7;color:#334155;font-size:14px;font-weight:800;box-shadow:0 8px 24px #0f172a0d}.landing-page .section{padding:76px 0}.landing-page .section-soft{background:#f8fafc;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.landing-page .flyers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-page .flyer-card{border-radius:30px;padding:28px;border:1px solid #eef2f7;box-shadow:0 16px 40px #0f172a14;overflow:hidden;position:relative;min-height:250px}.landing-page .flyer-card.primary{background:linear-gradient(135deg,#f7fbff,#eef5ff)}.landing-page .flyer-card.darkish{background:linear-gradient(135deg,#fff,#f8fafc)}.landing-page .flyer-badge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;font-size:13px;font-weight:800;margin-bottom:16px;box-shadow:0 8px 24px #0f172a0d}.landing-page .flyer-card h2{font-size:clamp(28px,4vw,42px);line-height:.98;letter-spacing:-.05em;margin-bottom:14px;max-width:520px}.landing-page .flyer-card p{max-width:560px;color:#6b7280;font-size:16px;margin-bottom:20px}.landing-page #landingPaymentCta{min-height:60px;padding:0 30px;font-size:1rem}.landing-page .flyer-meta-inline{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;color:#6b7280;font-weight:700}.landing-page .flyer-meta-inline strong{color:#065f46}.landing-page .section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.landing-page .eyebrow{color:#06f;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900;margin-bottom:10px}.landing-page .section-head h2{font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.05em;max-width:760px}.landing-page .section-head p{color:#6b7280;max-width:560px;font-size:16px}.landing-page .pricing-note{margin:0 0 16px;color:#0f766e;font-size:14px;font-weight:800}.landing-page .template-nav{display:flex;justify-content:flex-end;gap:10px;margin:0 0 14px}.landing-page .template-nav-btn{width:46px;height:46px;border:1px solid #dbe5f1;border-radius:999px;background:#fff;color:#12335d;font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #0f172a14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.landing-page .template-nav-btn:hover{transform:translateY(-2px);color:#06f;border-color:#bfd7ff;box-shadow:0 14px 28px #0f172a1f}.landing-page .template-scroller{display:flex;gap:18px;overflow-x:auto;padding:8px 0 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.landing-page .template-scroller::-webkit-scrollbar{height:8px}.landing-page .template-scroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.landing-page .template-card{flex:0 0 320px;scroll-snap-align:start;border-radius:28px;padding:18px;background:#fff;border:1px solid #eef2f7;box-shadow:0 16px 40px #0f172a14;transition:.25s ease}.landing-page .template-card-link{display:block}.landing-page .template-nav{display:none}.landing-page .template-scroller{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;overflow:visible!important;padding:6px 0 0!important;scroll-snap-type:none!important}.landing-page .template-card{min-width:0;height:100%;padding:20px;border-radius:30px}.landing-page .template-card[data-template-card=modern]{border-color:#bfdbfe;box-shadow:0 24px 56px #0066ff24;transform:translateY(-4px)}.landing-page .template-card[data-template-card=modern] .template-preview{box-shadow:0 18px 34px #0066ff1f}.landing-page .template-preview{aspect-ratio:210 / 297;border-radius:22px;margin-bottom:18px}.landing-page .template-card-image{object-fit:cover;object-position:top center}.landing-page .template-actions{margin-top:auto}.landing-page .template-actions .btn{width:100%;justify-content:center}@media(max-width:1100px){.landing-page .template-scroller{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.landing-page .template-scroller{grid-template-columns:1fr;gap:18px!important}}.landing-page .template-card:hover{transform:translateY(-8px);box-shadow:0 24px 70px #0f172a1f;border-color:#dbeafe}.landing-page .template-card.is-featured-template{transform:scale(1.03);border:2px solid #f7b500;box-shadow:0 28px 78px #f7b5002e}.landing-page .template-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.landing-page .tag{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f8fafc;border:1px solid #eef2f7;font-size:12px;font-weight:800;color:#334155}.landing-page .tag.hot{background:linear-gradient(135deg,#fff1d6,#ffe4b5);border-color:#fed7aa;color:#9a4d00}.landing-page .price-tag{background:#eef4ff;border-color:#dbeafe;color:#06f}.landing-page .template-preview{border-radius:22px;overflow:hidden;aspect-ratio:210 / 297;background:#f8fafc;border:1px solid #eef2f7;margin-bottom:14px;position:relative}.landing-page .template-card-image{width:100%;height:100%;object-fit:cover;display:block}.landing-page .template-card h3{font-size:22px;margin-bottom:6px;letter-spacing:-.03em}.landing-page .template-card p{color:#6b7280;margin-bottom:16px;min-height:44px}.landing-page .template-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.landing-page .price-inline{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;background:#eef4ff;border:1px solid #dbeafe;color:#06f;font-weight:800}.landing-page .feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.landing-page .feature-card{background:#fff;border:1px solid #eef2f7;border-radius:24px;padding:22px;box-shadow:0 8px 24px #0f172a0d;transition:.22s ease}.landing-page .feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0f172a14}.landing-page .feature-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:24px;margin-bottom:16px;background:#eef4ff;border:1px solid #dbeafe}.landing-page .feature-card h3{font-size:20px;letter-spacing:-.03em;margin-bottom:8px}.landing-page .feature-card p{color:#6b7280;font-size:15px}.landing-page .steps-grid{grid-template-columns:repeat(3,1fr)}.landing-page .step-card{position:relative}.landing-page .step-number{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#06f,#2b87ff);color:#fff;font-size:22px;font-weight:900;margin-bottom:16px;box-shadow:0 12px 28px #0066ff38}.landing-page .pricing-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;align-items:stretch}.landing-page .price-teaser,.landing-page .pricing-card{border-radius:30px;padding:28px;border:1px solid #eef2f7;box-shadow:0 16px 40px #0f172a14}.landing-page .price-teaser{background:#fff}.landing-page .price-teaser h3{font-size:34px;line-height:.98;letter-spacing:-.05em;margin-bottom:12px}.landing-page .price-teaser p{color:#6b7280;margin-bottom:16px;font-size:16px}.landing-page .benefit-list{display:grid;gap:12px;margin-top:18px}.landing-page .benefit-list .list-item{background:#f8fafc;color:#334155}.landing-page .list-item{padding:14px;border-radius:16px;font-weight:700;border:1px solid #eef2f7}.landing-page .pricing-card{background:linear-gradient(180deg,#fff,#f8fbff);position:relative;overflow:hidden;border-color:#dbeafe}.landing-page .pricing-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(0,102,255,.12),transparent 70%);top:-60px;right:-40px;pointer-events:none}.landing-page .price-top{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;position:relative;z-index:1}.landing-page .price-badge{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#065f46;font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:1px solid #bbf7d0}.landing-page .price-value{font-size:clamp(42px,7vw,76px);line-height:.9;letter-spacing:-.06em;font-weight:900}.landing-page .price-value small{font-size:18px;font-weight:700;color:#6b7280;letter-spacing:0}.landing-page .price-sub{color:#334155;font-size:16px;margin-bottom:18px;position:relative;z-index:1}.landing-page .pricing-ready{margin:0 0 14px;color:#0d1a35;font-size:1.1rem;font-weight:900;position:relative;z-index:1}.landing-page .product-price-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1;margin-bottom:20px}.landing-page .price-item{padding:14px;border-radius:16px;background:#fff;border:1px solid #eef2f7;color:#334155;font-weight:700;font-size:14px;display:flex;justify-content:space-between;gap:12px}.landing-page .pricing-main-cta{width:100%;justify-content:center;position:relative;z-index:1;min-height:64px;padding:0 34px;font-size:1.08rem;font-weight:900;letter-spacing:-.01em;box-shadow:0 22px 44px #0066ff3d}.landing-page #landingSecondaryCta{min-height:50px;padding:0 18px;border-radius:999px;font-weight:700}.landing-page .payment-note{color:#6b7280;font-size:13px;font-weight:700;margin-top:12px;position:relative;z-index:1}.landing-page .example-pill-grid{display:flex;flex-wrap:wrap;gap:12px}.landing-page .example-pill-grid a{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;border-radius:999px;background:#fff;border:1px solid #eef2f7;box-shadow:0 8px 24px #0f172a0d;color:#334155;font-size:14px;font-weight:800}.landing-page .faq-grid{display:grid;gap:14px}.landing-page .faq-item{background:#fff;border:1px solid #eef2f7;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.landing-page .faq-btn{width:100%;padding:18px 20px;background:transparent;color:#111827;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-size:17px;font-weight:800}.landing-page .faq-btn span:last-child{font-size:22px;line-height:1;color:#06f}.landing-page .faq-content{display:none;padding:0 20px 20px;color:#6b7280;font-size:15px}.landing-page .faq-item.active .faq-content{display:block}.landing-page .final-cta{padding:42px;border-radius:34px;text-align:center;background:linear-gradient(135deg,#06f,#2b87ff);color:#fff;box-shadow:0 30px 80px #06f3;margin-top:18px}.landing-page .final-cta h2{font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:-.05em;margin-bottom:14px}.landing-page .final-cta p{max-width:760px;margin:0 auto 22px;color:#ffffffeb;font-size:18px}.landing-page .sticky-mobile-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:1000;display:none;gap:12px;align-items:center;justify-content:space-between;padding:12px;border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #e5e7eb;box-shadow:0 24px 70px #0f172a1f}.landing-page .sticky-mobile-bar .left{display:flex;flex-direction:column;min-width:0}.landing-page .sticky-mobile-bar strong{font-size:15px;line-height:1.1}.landing-page .sticky-mobile-bar span{font-size:12px;color:#6b7280}.landing-page .sticky-mobile-bar .btn{padding:12px 16px;font-size:14px;flex:0 0 auto}@media(max-width:1180px){.landing-page .hero-grid,.landing-page .flyers,.landing-page .pricing-wrap,.landing-page .feature-grid{grid-template-columns:1fr 1fr}.landing-page .logos{grid-template-columns:repeat(3,1fr)}.landing-page .mini-social-proof{grid-template-columns:1fr}.landing-page .home-header-actions{flex-direction:column;align-items:stretch}}@media(max-width:920px){.landing-page .header-inner{flex-wrap:wrap;justify-content:center;padding:14px 0}.landing-page .nav{justify-content:center}.landing-page .hero-grid,.landing-page .flyers,.landing-page .pricing-wrap,.landing-page .feature-grid,.landing-page .live-stats,.landing-page .product-price-list,.landing-page .steps-grid,.landing-page .resume-stage{grid-template-columns:1fr}.landing-page .sidebar-preview{min-height:180px}.landing-page .logos{grid-template-columns:repeat(2,1fr)}.landing-page .final-cta{padding:30px 20px}}@media(max-width:640px){.landing-page .container{width:min(1280px,calc(100% - 20px))}.landing-page .hero{padding-top:26px}.landing-page .hero h1{font-size:40px}.landing-page .section{padding:56px 0}.landing-page .template-card{flex-basis:88%}.landing-page .hero-template-shuffle{min-height:440px}.landing-page .hero-brand-mark img{width:min(360px,100%)}.landing-page .cta-row,.landing-page .template-actions{flex-direction:column}.landing-page .cta-row .btn,.landing-page .template-actions .btn{width:100%}.landing-page .sticky-mobile-bar{display:flex}.landing-page .home-logo-image{height:132px}.landing-page .template-nav{justify-content:center}}.builder-progress{position:sticky;top:92px;z-index:6;width:100%;padding:8px 16px 10px;border-radius:18px;display:grid;gap:8px}.builder-progress-row{display:grid;grid-template-columns:minmax(300px,560px) minmax(0,1fr);align-items:center;gap:18px}.builder-progress-track{position:relative;width:min(100%,520px);height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:4px}.builder-progress-fill{height:100%;width:25%;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#0f766e);transition:width .25s ease}.builder-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-progress-demo-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0}.builder-progress-demo-toolbar .demo-toolbar-label{white-space:normal;margin:0;min-width:0}.builder-progress-demo-toolbar .demo-toolbar-actions{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:12px;width:100%}.builder-progress-demo-toolbar .demo-toolbar-actions .ghost-btn{width:100%;min-height:36px;padding:7px 16px;white-space:nowrap;line-height:1;border-radius:999px;justify-content:center}#demoToolbarSlot{margin-top:14px}.brand-block .builder-progress-demo-toolbar{padding:14px 16px;border:1px solid rgba(206,220,238,.9);border-radius:18px;background:#ffffffd1;box-shadow:0 14px 28px #0f172a0f}.brand-block .builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:repeat(4,minmax(118px,1fr))}.builder-step{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;font-weight:700;transition:color .2s ease}.builder-step-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;transition:background .2s ease,transform .2s ease}.builder-step.active{color:#0f172a}.builder-step.active .builder-step-dot{background:#14b8a6;transform:scale(1.05)}.preview-toolbar-builder{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid #e2e8f0}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landingFloatBack{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-6px)}}@keyframes landingFloatMid{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(5deg) translateY(-8px)}}@keyframes landingFloatFront{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@media(prefers-reduced-motion:reduce){.landing-hero-copy>*,.hero-a4-back,.hero-a4-mid,.hero-a4-front,.landing-reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.preview-toolbar-left{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:12px}.preview-toolbar-left>div:first-child{display:grid;gap:4px}.preview-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.preview-mode-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:999px;border:1px solid #d7e0eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#314056;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #0f172a0a;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.preview-mode-btn:hover{transform:translateY(-1px);border-color:#9fb7d1;box-shadow:0 10px 22px #0f172a14}.preview-mode-btn.is-active{background:linear-gradient(135deg,#0f2747,#135b64);color:#fff;border-color:#0f2747;box-shadow:0 12px 24px #0f274733}.is-cover-letter-mode .builder-progress,.is-cover-letter-mode .builder-overview,.is-cover-letter-mode .free-mode-banner,.is-cover-letter-mode .left-panel .form-section:not(#coverLetterSection){display:none!important}.preview-template-actions{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px}.preview-template-actions .ghost-btn{justify-self:start}.demo-toolbar{display:grid;gap:10px;width:100%;padding:0;border:none;border-radius:0;background:transparent}.demo-toolbar-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.demo-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;width:100%;max-width:none;min-width:0}.demo-toolbar-actions .ghost-btn{width:100%;min-width:0;min-height:54px;padding:10px 16px;justify-content:center;white-space:normal;text-align:center;line-height:1.15;border-radius:16px;border:1px solid #d7e0eb;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 16px #0f172a0a;font-size:13px;font-weight:700;color:#314056}.demo-toolbar-actions .ghost-btn:hover{border-color:#9fb7d1;background:linear-gradient(180deg,#fff,#f1f7ff)}.preview-template-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:linear-gradient(180deg,#eef6ff,#e7f1ff);border:1px solid #cad9ee;color:#274468;font-size:12px;font-weight:800}.preview-toolbar-builder .session-badge{align-self:flex-start;margin-left:auto;background:linear-gradient(180deg,#f9fbff,#edf4ff);border-color:#d7e0eb;color:#55657d;box-shadow:0 8px 18px #0f172a0d}.small-btn{min-height:38px;padding:8px 12px;font-size:13px}.template-picker-modal{position:fixed;inset:0;z-index:250}.template-picker-backdrop{position:absolute;inset:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.template-picker-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,calc(100% - 24px));max-height:min(88vh,860px);overflow:auto;background:#fff;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 30px 80px #0f172a38;padding:20px}.template-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.template-picker-head h3{margin:0;font-size:22px;color:#0f172a}.template-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-btn-modal{min-height:auto;align-items:flex-start}.site-global-footer{margin-top:60px;border-top:1px solid #e5e7eb;background:#fff}.footer-inner{max-width:1200px;margin:0 auto;padding:24px 20px 30px;text-align:center}.footer-inner p{margin:4px 0;font-size:13px;color:#64748b}.template-btn.owned-template small{color:#0f766e}@media(max-width:1440px){.app-shell{grid-template-columns:minmax(300px,430px) minmax(0,1fr) minmax(260px,320px)}.landing-hero{gap:22px}.landing-hero-copy h1{font-size:clamp(3rem,4vw,4rem)}.admin-topbar{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}}@media(max-width:1024px){.site-header-inner{grid-template-columns:1fr;gap:14px}.site-logo{width:auto;max-width:320px}.top-nav{grid-column:auto;justify-content:flex-start}.app-shell{grid-template-columns:minmax(0,1fr)}.brand-row-clean,.builder-progress,.left-panel,.preview-panel,.right-panel{grid-column:auto!important;grid-row:auto!important;margin-top:0!important}.preview-panel,.right-panel{position:relative!important;top:auto!important;height:auto!important}.builder-progress-row{grid-template-columns:1fr;gap:12px}.builder-progress-demo-toolbar{grid-template-columns:1fr;justify-items:start}.builder-progress-demo-toolbar .demo-toolbar-actions,.landing-hero,.landing-template-grid,.landing-steps-grid,.landing-why-grid,.admin-support-guide-grid,.admin-pricing-grid,.admin-coupon-list,.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-bundle-offer-card,.admin-topbar{grid-template-columns:1fr}}@media(max-width:768px){.app-shell,.landing-main,.admin-shell{padding-left:16px;padding-right:16px}.top-nav{overflow-x:visible}.landing-hero,.landing-template-grid,.landing-steps-grid,.landing-why-grid,.admin-support-guide-grid,.admin-pricing-grid,.admin-coupon-list,.admin-analytics-grid,.admin-session-grid{grid-template-columns:1fr}.landing-bundle-offer-card{align-items:flex-start}.landing-bundle-meta{justify-items:start}}@media(max-width:480px){.site-header-inner,.app-shell,.landing-main,.admin-shell{padding-left:12px;padding-right:12px}.landing-hero-copy h1{font-size:clamp(2.5rem,10vw,3rem)}.builder-progress{padding:8px 12px 10px}.builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:1fr}.section,.admin-auth-card,.admin-topbar,.admin-ideas-card{padding:18px}}@media(max-width:640px){.app-shell{grid-template-columns:1fr;width:min(100% - 20px,100%);gap:18px}.landing-hero{grid-template-columns:1fr}.landing-hero-copy h1{max-width:none;font-size:46px}.landing-template-grid,.landing-steps-grid,.landing-why-grid{grid-template-columns:1fr}.landing-bundle-offer-card{grid-template-columns:1fr;align-items:flex-start}.landing-bundle-meta{justify-items:start}.right-panel{position:relative;top:auto;height:auto}.left-panel{order:1}.right-panel{order:2}.preview-panel{order:3}.preview-wrap{min-height:560px;overflow:visible}.cv-preview-frame{height:auto;min-height:640px;overflow-y:visible;overflow-x:hidden}.template-picker-grid{grid-template-columns:1fr}.builder-progress{position:relative;top:auto}}@media(max-width:640px){.site-header-inner{flex-wrap:wrap;align-items:stretch;gap:14px}.top-nav{order:3;width:100%;justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding:6px;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav a{white-space:nowrap}.header-lang-wrap{order:2;margin-left:auto}.left-panel{order:1}.right-panel{order:2}.preview-panel{order:3}.action-row{grid-template-columns:1fr}.price-row{flex-direction:column;align-items:flex-start}.price-tag{min-width:unset}.edit-link-row{grid-template-columns:1fr}.builder-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{position:static!important}.right-panel,.preview-panel{position:relative!important;top:auto!important;height:auto!important}.sticky-actions{position:relative!important;top:auto!important;bottom:auto!important}.builder-progress,.preview-toolbar-builder,.preview-toolbar{position:relative!important;top:auto!important}.brand-subtitle-hero{font-size:24px;max-width:none}.template-btn-upgraded{flex-direction:column}.template-preview-card{width:100%;max-width:220px;height:240px}.preview-toolbar-upgraded{flex-direction:column}.preview-wrap{min-height:auto;height:auto}.cv-preview-frame{min-height:100%;height:100%}}@media(max-width:640px){.site-header-inner{padding:6px 12px;display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:10px}.site-logo{min-height:32px;grid-column:1 / -1;justify-content:center;width:auto}.site-logo-image{height:58px;transform:none;transform-origin:center center;top:auto}.site-logo-fallback{font-size:32px}.top-nav{display:none;grid-column:1 / -1;grid-template-columns:1fr;gap:8px;overflow:visible;border-radius:20px;justify-content:stretch;padding:8px;margin-top:2px}.top-nav a{min-height:44px;padding:0 12px;text-align:center;white-space:normal;line-height:1.2;background:#fff;border:1px solid rgba(226,232,240,.95)}.header-lang-wrap{width:auto;min-width:0;justify-content:flex-end;align-items:center;border:none;background:transparent;box-shadow:none;border-radius:0;padding:0;position:relative;z-index:5}.header-lang-wrap .lang-label{display:none}.header-lang-wrap .language-select{flex:0 1 auto;min-width:132px;max-width:none;min-height:44px;padding:10px 12px;border:1px solid #dbe5f0;background:#fff;pointer-events:auto}.mobile-header-controls{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 4px 8px;border:1px solid rgba(219,229,240,.95);border-radius:18px;background:#ffffffeb;box-shadow:0 10px 22px #0f172a0f}.mobile-header-controls .header-lang-wrap{display:flex}.mobile-nav-toggle{display:inline-flex;justify-self:start}.site-header-inner.is-mobile-nav-open .top-nav{display:grid}}@media(max-width:720px){.app-shell{width:100%;max-width:none;padding:14px 12px calc(110px + env(safe-area-inset-bottom,0px))}.left-panel{gap:14px}.builder-overview,.section,.preview-toolbar{padding:18px}.form-grid,.item-row,.item-row.three{grid-template-columns:1fr}.item-card-head{grid-template-columns:1fr;display:grid}.item-remove-btn{width:100%}.builder-progress-steps{grid-template-columns:1fr 1fr;gap:8px}.right-panel{gap:12px;order:3}.preview-panel{margin-top:4px;order:2}.left-panel{order:1}.preview-wrap{display:grid;justify-items:center;height:auto;min-height:auto;padding:0 0 18px;overflow-x:hidden;border:none;background:transparent;box-shadow:none}.sticky-actions{position:relative!important;left:auto;right:auto;top:auto!important;bottom:auto!important;z-index:auto;border-radius:22px;box-shadow:var(--shadow)}.price-row{margin-bottom:10px}.action-row .primary-btn,.action-row .ghost-btn{min-height:48px}.preview-toolbar-builder{gap:12px}.builder-progress-row{grid-template-columns:1fr}.builder-progress-demo-toolbar{grid-template-columns:1fr;align-items:flex-start}.brand-row-clean,.builder-progress,.left-panel,.preview-panel,.right-panel{grid-column:auto;grid-row:auto}.demo-toolbar{align-items:flex-start}.demo-toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-meta-grid,.admin-support-guide-grid,.admin-pricing-grid,.admin-coupon-form,.admin-coupon-list,.admin-topbar,.admin-topbar-actions,.admin-analytics-grid,.coupon-row{grid-template-columns:1fr}.landing-promo-banner{grid-template-columns:1fr;align-items:flex-start}.landing-main{width:min(100% - 20px,100%)}.landing-benefits-grid,.landing-steps-grid,.landing-why-grid{grid-template-columns:1fr}.landing-hero-copy h1{font-size:38px}.premium-paper-large{grid-template-columns:92px 1fr;min-height:340px}.landing-main-paper{padding:18px 14px}.landing-floating-badge{position:static;margin-top:12px;width:max-content}.landing-final-cta-card h2{font-size:28px}.preview-wrap{height:auto;min-height:auto;padding:0 0 18px;justify-items:center}.mobile-preview-launch{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 4px;min-height:38px;padding:0 14px;border-radius:999px;font-size:13px}.cv-preview-frame{display:flex;justify-content:center;align-items:flex-start;overflow:hidden;width:min(100%,280px);min-height:0;aspect-ratio:210 / 297;padding:10px;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:0 20px 46px #0f172a1f}.cv-preview{position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 12px 24px #0f172a14}.cv-document{width:var(--cv-paper-width);max-width:var(--cv-paper-width);min-height:var(--cv-paper-height);--cv-screen-scale:clamp(.118, calc((100vw - 70px) / 2100), .17);transform:scale(var(--cv-screen-scale));transform-origin:top center;margin-bottom:0;overflow:visible;box-shadow:none;border-radius:0}.cv-document:before,.cv-document:after{display:block}.cv-preview-frame.is-locked .cv-document{filter:none!important}.cv-preview-frame.is-locked .cv-preview{filter:none!important;transform:none!important}.cv-preview-frame.is-locked .watermark-layer{display:block!important}.watermark-layer{inset:0}.watermark-grid{grid-template-columns:repeat(2,1fr);gap:22px 8px;opacity:.26;font-size:10px;transform:rotate(-14deg) scale(1.05);width:140%;margin-left:-20%}.preview-toolbar-left{width:100%}.session-badge{width:100%;text-align:center}.preview-wrap .watermark-grid{font-size:10px;gap:22px 8px}}@media(max-width:1024px){.landing-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{grid-template-columns:1fr}.landing-hero-copy h1{max-width:14ch}}@media(max-width:960px){.cv-page-sheet{width:100%;height:auto;min-height:auto}.cv-page-inner{height:auto;min-height:auto}.cv-page-content{height:auto;min-height:auto;overflow:visible;padding:24px 22px 72px}.cv-page-footer{left:22px;right:22px;bottom:18px}.cv-preview-frame{width:100%;max-width:320px;margin-inline:auto}}@media screen and (max-width:720px){.site-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:8px 12px!important}.site-logo{width:auto!important;max-width:100%!important;min-width:0!important;justify-content:center!important;margin-inline:auto!important}.site-logo-image{height:42px!important;width:auto!important;max-width:100%!important;transform:none!important;top:auto!important}.app-shell,.app-shell.app-shell-with-header{width:100%!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:14px 12px calc(110px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important}.brand-row-clean,.builder-progress,.left-panel,.preview-panel,.right-panel{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;margin:0!important}.left-panel{order:1!important}.preview-panel{order:2!important}.right-panel{order:3!important}.builder-progress{position:relative!important;top:auto!important;z-index:auto!important;padding:10px 12px!important}.builder-progress-row,.builder-progress-demo-toolbar,.preview-toolbar-builder,.price-row,.action-row,.form-grid,.item-row,.item-row.three{grid-template-columns:minmax(0,1fr)!important}.builder-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.builder-step{min-width:0!important;overflow-wrap:anywhere!important}.builder-progress-demo-toolbar{align-items:flex-start!important;gap:10px!important}.builder-progress-demo-toolbar .demo-toolbar-actions,.demo-toolbar-actions{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.builder-progress-demo-toolbar .demo-toolbar-actions .ghost-btn,.demo-toolbar-actions .ghost-btn{width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.15!important;padding:8px 10px!important}.preview-panel,.right-panel,.sticky-actions,.preview-toolbar,.preview-toolbar-builder{position:relative!important;top:auto!important;height:auto!important;max-height:none!important}.preview-wrap{width:100%!important;min-width:0!important;min-height:auto!important;height:auto!important;overflow:hidden!important;display:grid!important;justify-items:center!important;padding:0 0 18px!important}.cv-preview-frame{width:min(100%,280px)!important;max-width:280px!important;margin-inline:auto!important}.cv-preview{width:100%!important;min-width:0!important}.session-badge,.preview-template-badge,.price-tag{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important}}.builder-progress-placeholder{display:none;width:100%;height:0;pointer-events:none}@media screen and (min-width:1025px){:root{--builder-left-col:356px;--builder-right-col:288px}.app-shell,.builder-progress,.builder-progress-row,.builder-progress-demo-toolbar,.builder-progress-demo-toolbar .demo-toolbar-actions,.left-panel,.preview-panel,.preview-wrap,.cv-preview-frame,.right-panel,.right-panel-shell,.sticky-actions,.preview-toolbar-builder,.preview-toolbar-left,.preview-mode-tabs,.preview-template-actions{min-width:0!important;max-width:100%!important}.app-shell{display:grid!important;max-width:1440px!important;grid-template-columns:var(--builder-left-col) minmax(0,1fr)!important;grid-template-areas:"brand brand" "progress preview" "left preview"!important;gap:16px!important;padding:16px 16px 28px!important;align-items:start!important}.brand-row-clean{grid-column:1 / -1!important}.brand-row-clean{grid-area:brand!important;grid-row:1!important}.builder-progress{grid-area:progress!important;grid-column:1!important;grid-row:2!important;width:100%!important;max-width:100%!important}.left-panel{grid-area:left!important;grid-column:1!important;grid-row:3!important;width:100%!important;max-width:100%!important}.preview-panel{grid-area:preview!important;grid-column:2!important;grid-row:3!important;position:relative!important;top:auto!important;align-self:start!important;margin-top:0!important;height:auto!important;max-height:none!important}.right-panel{grid-area:right!important;grid-column:3!important;grid-row:3!important;display:none!important;position:relative!important;top:auto!important;align-self:start!important;margin-top:0!important;height:auto!important;max-height:none!important}.builder-progress{position:relative!important;top:auto!important;padding:8px 14px 10px!important}.builder-progress.is-floating{position:fixed!important;top:92px!important;left:max(16px,calc((100vw - 1440px)/2 + 16px))!important;right:auto!important;width:var(--builder-left-col)!important;max-width:calc(100vw - 32px)!important;z-index:44!important}.builder-progress-row{grid-template-columns:1fr!important;gap:12px!important;align-items:center!important}.builder-progress-track{width:100%!important;max-width:520px!important;margin-bottom:2px!important}.builder-progress-demo-toolbar{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.builder-progress-demo-toolbar .demo-toolbar-label{display:block!important;white-space:nowrap!important;line-height:1!important;font-size:11px!important}.builder-progress-demo-toolbar .demo-toolbar-actions{display:grid!important;grid-template-columns:repeat(4,minmax(108px,1fr))!important;gap:8px!important;width:100%!important}.builder-progress-demo-toolbar .demo-toolbar-actions .ghost-btn{min-width:0!important;min-height:32px!important;padding:6px 10px!important;white-space:nowrap!important;overflow-wrap:normal!important;line-height:1!important;font-size:12px!important;text-align:center!important}.preview-toolbar-builder{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important}.preview-toolbar-left{flex:1 1 280px!important}.preview-template-actions{display:grid!important;grid-template-columns:minmax(0,max-content) minmax(0,1fr)!important;gap:8px!important;width:100%!important}.session-badge,.preview-template-badge{white-space:normal!important;overflow-wrap:anywhere!important}.preview-wrap{width:100%!important;min-height:clamp(560px,72dvh,760px)!important;height:auto!important;padding:6px 0 18px!important}.cv-preview-frame{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin-inline:0!important}.right-panel-shell{width:100%!important;max-height:none!important;overflow:visible!important}.sticky-actions{padding:10px!important}:root{--cv-screen-scale:.97}.preview-wrap{padding:2px 0 18px!important}.cv-preview-frame{width:min(100%,1040px)!important;max-width:1040px!important;padding:8px 0 24px!important}.cv-preview{padding:0 4px!important}.price-row{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.price-tag{min-width:96px!important;width:auto!important;white-space:nowrap!important}}@media screen and (min-width:1025px)and (max-width:1366px){:root{--builder-left-col:324px;--builder-right-col:272px}.app-shell{display:grid!important;grid-template-columns:var(--builder-left-col) minmax(0,1fr)!important;grid-template-areas:"brand brand" "progress preview" "left preview"!important;gap:14px!important}.builder-progress.is-floating{left:16px!important;right:auto!important;width:var(--builder-left-col)!important;max-width:calc(100vw - 32px)!important}.builder-progress-row{grid-template-columns:1fr!important}.preview-wrap{min-height:clamp(520px,68dvh,700px)!important}.builder-progress-demo-toolbar{gap:8px!important}.builder-progress-demo-toolbar .demo-toolbar-label{font-size:10px!important}.builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:repeat(4,minmax(92px,1fr))!important;gap:6px!important}.builder-progress-demo-toolbar .demo-toolbar-actions .ghost-btn{min-height:30px!important;padding:5px 8px!important;font-size:11px!important}}@media screen and (min-width:901px)and (max-width:1024px){:root{--builder-left-col:228px}.builder-progress{padding:8px 14px 10px!important;width:100%!important}.builder-progress-row{grid-template-columns:1fr!important;gap:10px!important;align-items:center!important}.builder-progress-demo-toolbar{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important}.builder-progress-demo-toolbar .demo-toolbar-label{white-space:nowrap!important;font-size:10px!important;line-height:1!important}.builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:repeat(4,minmax(78px,1fr))!important;gap:6px!important;width:100%!important}.builder-progress-demo-toolbar .demo-toolbar-actions .ghost-btn{min-height:30px!important;padding:5px 8px!important;font-size:11px!important;white-space:nowrap!important;line-height:1!important}}@media screen and (max-width:900px){.brand-block .builder-progress-demo-toolbar{padding:12px}.brand-block .builder-progress-demo-toolbar .demo-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1024px){.brand-block{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}#demoToolbarSlot,#previewControlsSlot,#previewDownloadTopSlot,#builderCheckoutSlot{width:100%!important;max-width:100%!important;grid-column:auto!important}#previewControlsSlot .preview-toolbar-builder,#builderCheckoutSlot .sticky-actions{width:100%!important;max-width:100%!important}.app-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand" "progress" "left" "preview"!important}.builder-progress{order:1!important;width:100%!important;max-width:100%!important}.left-panel{order:2!important;width:100%!important;max-width:100%!important}.preview-panel{order:3!important;width:100%!important;max-width:100%!important;justify-self:stretch!important}.preview-wrap{min-height:auto!important}}@media print{@page{size:A4 portrait;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important;width:210mm!important;height:auto!important}body *{visibility:hidden!important}.cv-preview-frame,.cv-preview-frame *,.cv-pages-stack,.cv-pages-stack *,.cv-preview,.cv-preview *{visibility:visible!important}.site-header,.left-panel,.preview-toolbar,.preview-lock-overlay,.watermark-layer,.site-global-footer,.site-legal-footer,#cookieBannerMount,#legalModalMount{display:none!important}.app-shell,.right-panel,.preview-wrap,.cv-preview{display:block!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important}.cv-preview-frame{position:absolute!important;left:0!important;top:0!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:auto!important;overflow:visible!important;background:#fff!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.cv-pages-stack{display:block!important;width:210mm!important;margin:0!important;padding:0!important}.cv-page-sheet{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;break-after:page!important;page-break-after:always!important;break-inside:avoid!important;page-break-inside:avoid!important}.cv-page-sheet:last-child{break-after:auto!important;page-break-after:auto!important}.cv-page-inner{position:relative!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important}.cv-page-content{width:100%!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-sizing:border-box!important;overflow:hidden!important}.cv-page-classic .cv-page-content,.cv-page-modern .cv-page-content{padding:12mm 13mm 28mm 18mm!important}.cv-page-premium .cv-page-content{padding:10mm 13mm 28mm 15mm!important}.premium-page-content{height:297mm!important;min-height:297mm!important;max-height:297mm!important}.premium-first-page{display:flex!important;align-items:flex-start!important;gap:28px!important}.premium-next-page{display:block!important}.cv-page-footer{position:absolute!important;left:18mm!important;right:13mm!important;bottom:10mm!important;text-align:right!important;font-size:12px!important;line-height:1!important;color:#94a3b8!important;font-weight:700!important;visibility:visible!important;z-index:30!important}.cv-page-premium .cv-page-footer{left:15mm!important;right:13mm!important;bottom:10mm!important}}.cv-page-sheet{width:210mm;min-height:297mm;margin:auto;background:#fff;box-shadow:0 0 10px #0000001a;position:relative}.cv-page-inner{padding:20mm 18mm 25mm 22mm;box-sizing:border-box;min-height:297mm}.cv-page-footer{position:absolute;bottom:10mm;right:18mm;font-size:11px;color:#777}.cv-section-shell,.cv-item{break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4 portrait;margin:12.5mm 12mm 15mm 20mm}.right-panel{display:none!important}.preview-panel,.preview-wrap,.cv-preview-frame,.cv-preview,.cv-document{width:auto!important;max-width:none!important;min-height:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;box-shadow:none!important;border:none!important;background:#fff!important}.cv-doc-layout-modern,.cv-doc-layout-premium{display:block!important}.cv-doc-sidebar-modern,.cv-doc-sidebar-premium{margin:0 0 7mm!important;padding:0!important;border:none!important}.cv-doc-sidebar-modern:before,.cv-document:before,.cv-document:after{display:none!important}}
