@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(vendor/fonts/schibsted-grotesk-latin-ext.woff2?v=ee9eeb23) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(vendor/fonts/schibsted-grotesk-latin.woff2?v=4c8b93f4) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[hidden]{display:none!important}*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%}html.no-scroll,body.no-scroll{overflow:hidden!important}:root{--brand-primary: #0ea5e9;--brand-primary-dark: #0891b2;--brand-primary-darker: #0369a1;--brand-primary-light: #f0f9ff;--brand-cta: #0ea5e9;--brand-cta-hover: #0284c7;--brand-cta-active: #0369a1;--brand-cta-text: #ffffff;--link-color: #035d95;--link-color-hover: #075985;--brand-primary-03: rgba(14, 165, 233, .03);--brand-primary-04: rgba(14, 165, 233, .04);--brand-primary-50: rgba(14, 165, 233, .05);--brand-primary-07: rgba(14, 165, 233, .07);--brand-primary-08: rgba(14, 165, 233, .08);--brand-primary-10: rgba(14, 165, 233, .1);--brand-primary-15: rgba(14, 165, 233, .15);--brand-primary-20: rgba(14, 165, 233, .2);--brand-primary-25: rgba(14, 165, 233, .25);--brand-primary-30: rgba(14, 165, 233, .3);--brand-primary-35: rgba(14, 165, 233, .35);--brand-primary-40: rgba(14, 165, 233, .4);--text-primary: #1a1a1f;--text-secondary: #4b5563;--text-tertiary: #65666b;--text-muted: #6a6e79;--text-dark: #34363b;--bg-white: #fcfeff;--bg-offwhite: #eef2fa;--bg-gray: #e6ecf6;--bg-base: #dfe6f2;--bg-slate: #d7e0ed;--cv-desk: #e1e8f5;--border-light: #dce3ee;--border-slate: #d5dde9;--border-medium: #c4cede;--success: #10B981;--success-dark: #059669;--error: #EF4444;--error-dark: #dc2626;--warning: #F59E0B;--gradient-brand: linear-gradient(135deg, #0ea5e9, #0891b2);--gradient-success: linear-gradient(135deg, #10B981, #059669);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 4px 12px -2px rgba(15, 23, 42, .1);--shadow-md: 0 2px 4px -1px rgba(15, 23, 42, .05), 0 8px 20px -4px rgba(15, 23, 42, .12);--shadow-lg: 0 4px 8px -2px rgba(15, 23, 42, .06), 0 20px 40px -12px rgba(15, 23, 42, .18);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 6px -2px rgba(15, 23, 42, .08);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--transition: color .1s ease, background-color .1s ease, border-color .1s ease, opacity .1s ease, transform .1s ease;--space-page-x: clamp(16px, 5vw, 40px);--fab-z: 1200;--sheet-z: 1300;--primary: var(--brand-primary);--primary-dark: var(--brand-primary-dark);--primary-light: var(--brand-primary-light);--secondary: #667eea;--background: var(--bg-offwhite);--white: var(--bg-white);--border: var(--border-light);color-scheme:light}[data-theme=dark]{--brand-primary: #38bdf8;--brand-primary-dark: #0ea5e9;--brand-primary-darker: #0ea5e9;--brand-primary-light: #1c2531;--brand-cta: #38bdf8;--brand-cta-hover: #0ea5e9;--brand-cta-active: #0284c7;--brand-cta-text: #fafafa;--link-color: #7dd3fc;--link-color-hover: #bae6fd;--brand-primary-03: rgba(56, 189, 248, .03);--brand-primary-04: rgba(56, 189, 248, .04);--brand-primary-50: rgba(56, 189, 248, .05);--brand-primary-07: rgba(56, 189, 248, .07);--brand-primary-08: rgba(56, 189, 248, .08);--brand-primary-10: rgba(56, 189, 248, .1);--brand-primary-15: rgba(56, 189, 248, .15);--brand-primary-20: rgba(56, 189, 248, .2);--brand-primary-25: rgba(56, 189, 248, .25);--brand-primary-30: rgba(56, 189, 248, .3);--brand-primary-35: rgba(56, 189, 248, .35);--brand-primary-40: rgba(56, 189, 248, .4);--text-primary: #f7f9fc;--text-secondary: #ccd5e0;--text-tertiary: #b3bdc9;--text-muted: #828c9b;--text-dark: #d0d6df;--bg-base: #1b1d23;--bg-offwhite: #22242b;--bg-white: #282c33;--bg-gray: #32363e;--bg-slate: #3d434c;--border-light: rgba(255,255,255,.08);--border-medium: rgba(255,255,255,.14);--border-slate: rgba(255,255,255,.1);--shadow-sm: 0 1px 3px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06);--shadow-lg: 0 8px 24px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.06);--shadow-card: none;--cv-desk: #1b1d23;--success: #34d399;--success-dark: #10b981;--error: #f87171;--error-dark: #ef4444;--warning: #fbbf24;--gradient-brand: linear-gradient(135deg, #38bdf8, #0ea5e9);--gradient-success: linear-gradient(135deg, #34d399, #10b981);color-scheme:dark}html:not([data-theme=dark]) .editing-ribbon,html:not([data-theme=dark]) .options-sidebar{--bg-white: #fbfdff;--bg-offwhite: #eff3fb;--bg-gray: #e9eef8;--bg-slate: #e3e9f5}html:not([data-theme=dark]) .menu-panel{--bg-white: #fbfdff;--bg-offwhite: #e7eef6;--bg-gray: #e3e9f5;--bg-slate: #dce5f0}html:not([data-theme=dark]) .menu-panel,html:not([data-theme=dark]) .menu-panel-header{background:#f1f5fb}html:not([data-theme=dark]) .navbar-editor{background:#ebeff9}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--brand-primary-40)}50%{box-shadow:0 0 0 8px transparent}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{scrollbar-gutter:stable;scroll-behavior:smooth;overflow-y:auto;overflow-x:hidden;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--background);color:var(--text-primary);line-height:1.6;overflow:hidden;margin:0;padding:0;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1400px;margin:0 auto;padding:0 24px;overflow:visible}.container:not(.dashboard-page){padding-top:96px}.dashboard-page{padding-top:0!important}.btn{padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .1s ease,box-shadow .12s ease,color .1s ease,border-color .1s ease,transform .16s var(--ease-out);border:none;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--brand-cta);color:var(--brand-cta-text)}.btn-primary:hover{background:var(--brand-cta-hover)}.btn-primary:active{background:var(--brand-cta-active);box-shadow:none;transform:scale(.97)}.btn-secondary{background:var(--white);color:var(--text-secondary);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center}.btn-secondary:hover{background:var(--brand-primary-08);border-color:var(--primary);color:var(--primary)}.btn-secondary:active{transform:scale(.97)}.modal-actions .btn-secondary{color:var(--error);border-color:var(--error)}.modal-actions .btn-secondary:hover{background:#ff44440d;border-color:var(--error);color:var(--error)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:8px 16px;box-shadow:none}.btn-ghost:hover{background:var(--primary-light);color:var(--primary)}.btn-ghost:active{transform:scale(.97)}#authTriggerButton{width:90px;text-align:center;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}#authTriggerButton.logged-in{width:auto;min-width:0}#authTriggerButton.logged-in{display:inline-flex;align-items:center;gap:0;padding:4px;border-radius:50px;background:#0ea5e914;border:1.5px solid rgba(14,165,233,.15);color:var(--brand-primary, #0ea5e9);transition:background .08s,border-color .08s;max-width:none}#authTriggerButton.logged-in:hover{background:#0ea5e924;border-color:#0ea5e940}.qc-nav-avatar{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--brand-cta, #0284c7);color:var(--brand-cta-text, #fff);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.3px;flex-shrink:0}.qc-nav-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body:has(.mobile-nav-drawer.is-open) .ph-consent,body:has(#authGateWall) .ph-consent,body:has(.qc-overlay.qc-in) .ph-consent,.mobile-nav-drawer.is-open~.ph-consent{display:none!important}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-loading{position:relative;pointer-events:none}.btn-loading:after{content:"";width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--bg-white);border-radius:50%;animation:spin .6s linear infinite;margin-left:8px;display:inline-block;vertical-align:middle}.btn-secondary.btn-loading:after{border:2px solid rgba(0,0,0,.3);border-top-color:var(--text-secondary)}.edit-mode-toggle{display:flex;align-items:center;gap:10px;padding:0}.edit-mode-label{font-size:14px;font-weight:600;color:var(--text-secondary);white-space:nowrap;user-select:none}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-light);transition:background-color .18s var(--ease-out, cubic-bezier(.23, 1, .32, 1)),box-shadow .18s var(--ease-out, cubic-bezier(.23, 1, .32, 1));border-radius:26px;box-shadow:inset 0 2px 4px #0000001a}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--bg-white);transition:transform .18s var(--ease-out, cubic-bezier(.23, 1, .32, 1));border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider{background-color:var(--brand-primary);box-shadow:inset 0 2px 4px #0000001a,0 0 0 3px var(--brand-primary-10)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.toggle-switch:hover .toggle-slider{box-shadow:inset 0 2px 4px #0000001a,0 0 0 3px #0000000d}.toggle-switch:hover input:checked+.toggle-slider{box-shadow:inset 0 2px 4px #0000001a,0 0 0 3px var(--brand-primary-15)}.toggle-switch input:focus+.toggle-slider{box-shadow:inset 0 2px 4px #0000001a,0 0 0 3px var(--brand-primary-20)}.toggle-switch input:active+.toggle-slider:before{transform:scale(.95)}.toggle-switch input:checked:active+.toggle-slider:before{transform:translate(22px) scale(.95)}input:not([type=hidden]),textarea{border:2px solid var(--border-light);transition:color .1s ease,background-color .1s ease,border-color .1s ease,opacity .1s ease,transform .1s ease}input:not([type=hidden]):focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--brand-primary-10)}input[type=checkbox]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.highlight{border-color:var(--primary)!important;animation:pulse 2s ease-in-out infinite}.list-item{animation:slideInLeft .2s ease-out;animation-fill-mode:both}.list-item:nth-child(1){animation-delay:0s}.list-item:nth-child(2){animation-delay:.04s}.list-item:nth-child(3){animation-delay:.08s}.list-item:nth-child(4){animation-delay:.12s}.list-item:nth-child(5){animation-delay:.16s}.list-item:nth-child(6){animation-delay:.2s}@media(max-width:480px){.container{padding:96px 20px 0}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.error-message{background:#fee;color:var(--error-dark);padding:12px 16px;border-radius:8px;margin-top:12px;font-size:14px;border:1px solid #fed7d7}.success-message{background:#f0fff4;color:var(--success-dark);padding:12px 16px;border-radius:8px;margin-top:12px;font-size:14px;border:1px solid #c6f6d5}.pricing-section{padding:8px 0 40px}.pricing-header{text-align:center;margin-bottom:20px}.pricing-title{font-size:2.5rem;font-weight:700;line-height:1.15;color:var(--text-primary);margin-bottom:0;letter-spacing:-.025em}.pricing-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0 0}.pricing-tax-note{margin:12px 0 0;font-size:13px;color:var(--text-muted);text-align:center}.pricing-grid-3col{grid-template-columns:repeat(3,minmax(280px,1fr));grid-template-rows:auto auto auto auto;max-width:1080px;margin-left:auto;margin-right:auto;align-items:stretch;gap:20px}.pricing-grid-3col .pricing-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:14px}@media(max-width:1024px){.pricing-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:769px)and (max-width:899px){.pricing-grid-3col{gap:14px}.pricing-grid-3col .pricing-card{padding-left:16px;padding-right:16px}.pricing-grid-3col .plan-usage-chart{gap:4px}.pricing-grid-3col .plan-usage-chart span{width:14px}}@media(max-width:768px){.pricing-grid-3col{grid-template-columns:1fr;max-width:420px}.pricing-grid-3col .pricing-card{grid-template-rows:auto;grid-row:auto}}.pricing-card{background:var(--bg-white);border-radius:14px;padding:20px 20px 18px;border:1px solid var(--border-light);box-shadow:var(--shadow-card);transition:border-color .15s ease;position:relative}.pricing-card:hover{border-color:var(--brand-primary)}.pricing-card.featured{border:1.5px solid var(--brand-primary)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand-cta);color:var(--brand-cta-text);padding:6px 16px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.pricing-card-header{text-align:left;margin-bottom:0}.plan-name{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}.plan-description{color:var(--text-secondary);font-size:.95rem;line-height:1.45;margin:0 0 12px;min-height:2.6em}.plan-price{margin:0;display:flex;align-items:baseline;gap:4px}.price-amount{font-size:2.5rem;font-weight:700;color:var(--brand-primary);line-height:1.1}.price-amount.price-amount-neutral{color:var(--text-primary)}.pricing-card-muted .plan-name,.pricing-card-muted .price-amount.price-amount-neutral{color:var(--text-secondary)}.pricing-card-muted .plan-price-sub{color:var(--text-muted)}.pricing-card-muted .plan-usage-headline,.pricing-card-muted .features-list .feature-item{color:var(--text-secondary)}.pricing-card-muted .features-list .feature-item:before{background-color:var(--text-muted)}.price-period{font-size:.95rem;color:var(--text-tertiary)}.plan-tier-row{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;text-align:left}.plan-tier-row .icv-select{min-width:0}.plan-tier-static{margin:0;min-height:var(--tier-control-h, 40px);display:flex;align-items:center;font-size:14px;color:var(--text-secondary)}.credit-pack{max-width:1080px;margin:16px auto 0;padding:16px 24px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:14px;box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;transition:border-color .15s ease}.credit-pack:hover{border-color:var(--brand-primary)}.credit-pack-text{min-width:0}.credit-pack-title{margin:0 0 4px;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--text-primary)}.credit-pack-line{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.credit-pack-text .credit-pack-error{margin:6px 0 0;text-align:left}.credit-pack-line strong{color:var(--text-primary);font-weight:700}.credit-pack-list,.pw-pack-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:28px;row-gap:2px;font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.pw-pack-list{font-size:14px;column-gap:22px}.credit-pack-list li,.pw-pack-list li{position:relative;padding-left:21px;white-space:nowrap}.credit-pack-list li[hidden],.pw-pack-list li[hidden]{display:none}.credit-pack-list strong,.pw-pack-list strong{color:var(--text-primary);font-weight:700}.credit-pack-list li:before,.pw-pack-list li:before{content:"";position:absolute;left:0;top:.32em;width:14px;height:14px;background-color:var(--brand-primary);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>") center / contain no-repeat}@media(max-width:768px){.credit-pack-list,.pw-pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}@media(max-width:385px){.credit-pack-list,.pw-pack-list{grid-template-columns:minmax(0,1fr)}}.credit-pack-buy{flex:0 0 auto;display:flex;align-items:center;gap:24px}.credit-pack-price{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text-primary)}.credit-pack .credit-pack-btn{width:auto;padding:12px 26px;background:transparent;color:var(--brand-primary-darker);border:1.5px solid var(--brand-primary)}.credit-pack .credit-pack-btn:hover{background:var(--brand-primary-08)}.credit-pack .credit-pack-btn:active{background:var(--brand-primary-10);transform:scale(.97)}@media(max-width:768px){.credit-pack{max-width:420px;flex-direction:column;align-items:stretch;gap:16px}.credit-pack .credit-pack-btn{flex:1 1 auto}}.meter-split{display:flex}.meter-split>.meter-plan{flex:1 1 0;min-width:0;height:100%;border-radius:999px;overflow:hidden}.meter-split>.meter-pack{flex:none;width:0;height:100%;margin-left:0;border-radius:999px;background:var(--success);transition:width .45s cubic-bezier(.16,1,.3,1),margin-left .45s cubic-bezier(.16,1,.3,1)}.meter-split.has-pack>.meter-pack{margin-left:2px}.meter-pack-key{display:inline-flex;align-items:baseline;gap:6px}.meter-pack-key:before{content:"";flex:none;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--success)}@media(prefers-reduced-motion:reduce){.meter-split>.meter-pack{transition:none}}.credit-costs{max-width:1080px;margin:40px auto 80px;text-align:left}.credit-costs-head{margin-bottom:18px}.credit-costs-heading{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary);margin:0 0 6px}.credit-costs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.credit-cost{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 15px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-card)}.credit-cost-price{display:flex;align-items:baseline;gap:5px}.credit-cost-value{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.credit-cost-unit{font-size:12.5px;font-weight:600;color:var(--text-muted)}.credit-cost-name{font-size:14px;line-height:1.4;color:var(--text-secondary)}.credit-cost-free{grid-column:span 2;background:var(--brand-primary-light);border-color:var(--brand-primary-20)}.credit-cost-free .credit-cost-value{color:var(--brand-primary)}@media(max-width:899px){.credit-costs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.credit-costs{max-width:420px;margin-bottom:40px}.credit-costs-list{gap:10px}.credit-cost{padding:14px 15px 13px}.credit-cost-value{font-size:22px}}.plan-description-italic{font-style:italic;color:var(--text-tertiary);min-height:1.45em}.plan-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.plan-price-sub{margin:4px 0 0;font-size:13px;color:var(--text-tertiary);line-height:1.4}.plan-usage-chart{display:flex;align-items:flex-end;gap:6px;height:62px;flex-shrink:0;margin-bottom:3px}.plan-usage-chart span{width:21px;border-radius:3px;background:var(--bg-slate)}.plan-usage-chart span:nth-child(1){height:15px}.plan-usage-chart span:nth-child(2){height:38px}.plan-usage-chart span:nth-child(3){height:62px}.plan-usage-chart[data-accent=free] span:nth-child(1){background:var(--text-tertiary)}.plan-usage-chart[data-accent=pro] span:nth-child(2){background:var(--brand-primary)}.plan-usage-chart[data-accent=max] span:nth-child(3){background:#101b2d}[data-theme=dark] .plan-usage-chart[data-accent=max] span:nth-child(3){background:#dbe4f0}.plan-usage-headline{margin:0;padding:0 0 8px;font-size:.95rem;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border-light)}.pricing-features{margin-bottom:0}.features-list{list-style:none;padding:0;margin:0}.features-list .feature-item{padding:6px 0 6px 22px;color:var(--text-primary);font-size:.92rem;line-height:1.5;border-bottom:none;position:relative}.features-list .feature-item:before{content:"";position:absolute;left:0;top:9px;width:14px;height:14px;background-color:var(--brand-primary);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>") center / contain no-repeat}.features-list-muted .feature-item:before{background-color:var(--text-tertiary)}.features-list-divided .feature-item{padding:8px 0 8px 24px;border-bottom:1px solid var(--border-light)}.features-list-divided .feature-item:last-child{border-bottom:none}.features-list-divided .feature-item:before{top:11px}.pricing-cta{text-align:center}.pricing-btn{width:100%;padding:14px 24px;border:none;border-radius:var(--radius-sm, 8px);font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .16s var(--ease-out)}.pricing-btn-outline{background:var(--bg-white);color:var(--text-primary);border:1px solid var(--border-medium)}.pricing-btn-outline:hover{background:var(--brand-primary-08);border-color:var(--brand-primary);color:var(--brand-primary)}.pricing-btn-outline:active{transform:scale(.97)}.pricing-btn-primary{background:var(--brand-cta);color:var(--brand-cta-text)}.pricing-btn-primary:hover{background:var(--brand-cta-hover)}.pricing-btn-primary:active{background:var(--brand-cta-active);transform:scale(.97)}[data-theme=dark] .pricing-btn-outline{background:var(--bg-white);color:var(--text-primary);border:1px solid var(--border-medium)}[data-theme=dark] .pricing-btn-outline:hover{background:var(--brand-primary-08);border-color:var(--brand-primary);color:var(--brand-primary)}.pricing-btn-soft{background:var(--bg-slate);color:var(--text-primary)}.pricing-btn-soft:hover{background:var(--border-medium)}.pricing-btn-soft:active{background:var(--border-medium);transform:scale(.97)}[data-theme=dark] .pricing-btn-soft{background:var(--bg-slate);color:var(--text-primary)}[data-theme=dark] .pricing-btn-soft:hover{background:var(--border-medium)}.pricing-btn-dark{background:#101b2d;color:#fff}.pricing-btn-dark:hover{background:#1c2b47}.pricing-btn-dark:active{background:#0a1220;transform:scale(.97)}[data-theme=dark] .pricing-btn-dark{background:#e8eef7;color:#101b2d}[data-theme=dark] .pricing-btn-dark:hover{background:#d5deeb}[data-theme=dark] .pricing-btn-dark:active{background:#c3cfe0}.pricing-microcopy{font-size:12.5px;color:var(--text-tertiary);text-align:center;margin:10px 0 0;line-height:1.5}.pricing-error{margin-top:10px;font-size:13px;color:var(--brand-error, #b91c1c);text-align:center}.pricing-error[hidden]{display:none}.paywall-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#070c1fc7;z-index:2600}.paywall-overlay[hidden]{display:none}.paywall-modal{position:relative;width:100%;max-width:860px;max-height:96vh;overflow-y:auto;background:var(--bg-offwhite);border:1px solid var(--border-light);border-radius:18px;padding:22px 26px 8px;animation:paywall-modal-in .26s var(--ease-out-quint, cubic-bezier(.22, 1, .36, 1)) both}.paywall-overlay{animation:paywall-overlay-in .18s ease-out both}@media(prefers-reduced-motion:reduce){.paywall-overlay,.paywall-modal{animation:none}}@keyframes paywall-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes paywall-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.paywall-meter{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto 10px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--bg-slate);border:1px solid var(--border-light);font-size:12.5px;font-weight:600;color:var(--text-secondary)}.paywall-meter[hidden]{display:none}.paywall-meter-bar{flex:0 0 auto;width:64px;height:6px;border-radius:999px;background:var(--border-light);overflow:hidden}.paywall-meter-bar>span{display:block;height:100%;width:0;border-radius:inherit;background:var(--brand-primary)}.paywall-title{margin:0;text-align:center;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.paywall-sub{margin:6px auto 0;text-align:center;max-width:520px;font-size:.92rem;line-height:1.5;color:var(--text-secondary)}.pw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0}.pw-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:14px;box-shadow:var(--shadow-card)}.pw-card.is-featured{border:1.5px solid var(--brand-primary)}.pw-badge{position:absolute;top:-11px;left:18px;margin:0;padding:4px 12px;border-radius:999px;background:var(--brand-cta);color:var(--brand-cta-text);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.pw-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pw-card-name{min-width:0}.pw-plan{margin:0 0 2px;font-size:1.3rem;font-weight:700;line-height:1.2;color:var(--text-primary)}.pw-tagline{margin:0;font-size:.86rem;font-style:italic;line-height:1.4;color:var(--text-tertiary)}.pw-price{flex:0 0 auto;text-align:right}.pw-price-main{margin:0;display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.pw-amount{font-size:1.9rem;font-weight:700;line-height:1.05;color:var(--text-primary)}.pw-card.is-featured .pw-amount{color:var(--brand-primary)}.pw-period{font-size:.85rem;color:var(--text-tertiary)}.pw-credits{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:var(--bg-gray)}.pw-credits-amount{margin:0;min-height:var(--tier-control-h, 40px);display:flex;align-items:center;font-size:14.5px;font-weight:700;color:var(--text-primary)}.pw-credits .icv-select{min-width:0}.pw-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.pw-features li{position:relative;padding-left:24px;font-size:.9rem;line-height:1.4;color:var(--text-secondary)}.pw-features li strong{color:var(--text-primary);font-weight:600}.pw-features li:before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;background-color:var(--brand-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / contain no-repeat}.pw-cta .pricing-btn{padding:12px 20px;font-size:14.5px}.paywall-current-chip{display:inline-block;margin-left:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--border-medium);background:var(--bg-slate);color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;vertical-align:3px}.paywall-current-btn{background:var(--bg-slate);border:1px solid var(--border-light);color:var(--text-tertiary);cursor:default}.pw-pack{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 0;padding:16px 18px;background:var(--bg-white);border:1px solid var(--border-light);border-radius:14px;box-shadow:var(--shadow-card)}.pw-pack-text{min-width:0}.pw-pack-lead{margin:0 0 2px;font-size:.98rem;font-weight:700;line-height:1.3;color:var(--text-primary)}.pw-pack-line{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.pw-pack-line strong{color:var(--text-primary);font-weight:700}.pw-pack-buy{flex:0 0 auto;display:flex;align-items:center;gap:20px}.pw-pack-price{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text-primary)}.pw-pack .pw-pack-btn{width:auto;padding:10px 22px;font-size:14px;background:transparent;color:var(--brand-primary-darker);border:1.5px solid var(--brand-primary)}.pw-pack .pw-pack-btn:hover{background:var(--brand-primary-08)}.pw-pack .pw-pack-btn:active{background:var(--brand-primary-10);transform:scale(.97)}.paywall-fine{margin:12px 0 2px;font-size:12.5px;color:var(--text-muted);text-align:center}.paywall-footer{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 0 6px}.paywall-notnow{border:none;background:transparent;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-tertiary);cursor:pointer;transition:color .15s ease,transform .16s var(--ease-out)}.paywall-notnow:hover{color:var(--text-primary)}.paywall-notnow:active{transform:scale(.97)}.paywall-pricing-link{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.paywall-pricing-link:hover{color:var(--brand-primary)}@media(max-width:768px){.paywall-modal{padding:54px 16px 16px}.paywall-title{font-size:1.45rem}.pw-grid{grid-template-columns:minmax(0,1fr);gap:18px}.pw-grid .paywall-card-held{order:1}.pw-pack{flex-direction:column;align-items:stretch;gap:14px}.pw-pack .pw-pack-btn{flex:1 1 auto}}@media(max-width:420px){.paywall-overlay{padding:12px}.pw-card-head{flex-direction:column;gap:6px}.pw-price{text-align:left}.pw-price-main{justify-content:flex-start}}.audience-toggle{display:inline-flex;gap:4px;padding:4px;margin:16px auto 0;background:var(--bg-slate);border-radius:999px;border:1px solid var(--border-light)}.audience-option{appearance:none;border:none;background:transparent;cursor:pointer;padding:8px 18px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-tertiary);transition:background-color .13s ease,color .13s ease,transform .16s var(--ease-out);white-space:nowrap}.audience-option:hover:not(.is-active):not(:disabled){color:var(--text-primary)}.audience-option:active:not(.is-active):not(:disabled){transform:scale(.97)}.audience-option.is-active{background:var(--bg-white);color:var(--text-primary)}.audience-option:disabled{cursor:not-allowed}.audience-option:disabled .audience-option-text{opacity:.55}.audience-soon{margin-left:4px;vertical-align:1px}.pricing-audience-toggle .audience-option.is-active{cursor:default}.pricing-grid[hidden]{display:none}.pricing-grid-2col{grid-template-columns:repeat(2,minmax(280px,1fr));grid-template-rows:auto auto auto;max-width:760px;margin-left:auto;margin-right:auto;align-items:stretch;gap:20px}.pricing-grid-2col .pricing-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:18px}@media(max-width:768px){.pricing-grid-2col{grid-template-columns:1fr;max-width:420px}.pricing-grid-2col .pricing-card{grid-template-rows:auto;grid-row:auto}}.plan-price-secondary{font-size:13.5px;color:var(--text-tertiary);margin:4px 0 0;line-height:1.4;min-height:1.4em}.price-amount-text{font-size:2rem;color:var(--text-primary);line-height:1.2}.features-plus{font-size:.92rem;font-weight:600;color:var(--text-primary);margin:0 0 10px;line-height:1.4}.features-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 10px}.features-eyebrow-quiet{margin-top:16px;color:var(--text-muted);font-weight:600;letter-spacing:1.2px}.features-list-highlight .feature-item strong{color:var(--brand-primary);font-weight:700}.pricing-team-line{text-align:center;margin:0 auto 80px;font-size:14px;color:var(--text-tertiary)}.pricing-team-link{color:var(--brand-primary);text-decoration:none;font-weight:600}.pricing-team-link:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-section{max-width:1000px;margin:4px auto 8px;padding:0 16px}.compare-header{text-align:center;margin-bottom:24px}.compare-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 8px}.compare-title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.92rem}.compare-table th,.compare-table td{text-align:center;padding:13px 16px;border-bottom:1px solid var(--border-light);vertical-align:middle}.compare-feature-col{width:34%}.compare-corner{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);text-align:left!important}.compare-table tbody th[scope=row]{text-align:left;color:var(--text-secondary);font-weight:500}.compare-table thead th{padding-top:4px;padding-bottom:16px;border-bottom:1.5px solid var(--border-medium)}.compare-plan-name{display:block;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.compare-plan-price{display:block;margin-top:3px;font-size:13px;font-weight:600;color:var(--brand-primary)}.compare-plan-price span{color:var(--text-tertiary);font-weight:500}.compare-plan-tag{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:var(--brand-cta);color:var(--brand-cta-text);font-size:10.5px;font-weight:700;letter-spacing:.4px}[data-theme=dark] .compare-plan-tag{color:#fafafa}.compare-group-row th{text-align:left;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-tertiary);padding:22px 16px 8px;border-bottom:1px solid var(--border-light)}.compare-table tbody tr:not(.compare-group-row):hover th,.compare-table tbody tr:not(.compare-group-row):hover td{background:var(--bg-slate)}.compare-yes{display:inline-block;width:18px;height:18px;background-color:var(--brand-primary);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>") center / contain no-repeat}.compare-no{display:inline-block;width:14px;height:2px;border-radius:2px;background:var(--border-medium);vertical-align:middle}.compare-value{color:var(--text-primary);font-weight:500}.compare-table tfoot td{padding-top:18px;border-bottom:none}.compare-cta{width:100%;padding:11px 16px;font-size:14px;border-radius:var(--radius-sm, 8px);font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .16s var(--ease-out)}@media(max-width:768px){.compare-title{font-size:26px}}@media(max-width:720px){.compare-table{min-width:0;font-size:.82rem}.compare-table th,.compare-table td{padding:11px 6px}.compare-feature-col{width:40%}.compare-table thead th{padding-bottom:12px}.compare-plan-name{font-size:.95rem}.compare-plan-price{font-size:11px}.compare-plan-tag{display:none}.compare-group-row th{padding:18px 6px 6px}.compare-corner{font-size:10px;letter-spacing:.6px}.compare-cta{padding:9px 6px;font-size:12.5px}}.consult-upsell{max-width:1080px;margin:20px auto 0;padding:22px 26px;background:var(--bg-slate);border:1px solid var(--border-light);border-radius:16px}.consult-top{display:flex;align-items:center;gap:20px}.consult-lead{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.consult-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--bg-white);border:1px solid var(--border-light);color:var(--brand-primary)}.consult-body{flex:1 1 auto;min-width:0}.consult-title{margin:0 0 3px;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.consult-text{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.consult-action{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.consult-cta{padding:11px 22px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-medium);background:var(--bg-white);color:var(--text-primary);font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .16s var(--ease-out)}.consult-cta:hover{background:var(--brand-primary-08);border-color:var(--brand-primary);color:var(--brand-primary)}.consult-cta:active{transform:scale(.97)}.consult-list{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--border-light);display:grid;grid-template-columns:1fr 1fr;gap:12px 36px}.consult-list li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:var(--text-primary)}.consult-check{flex:none;width:16px;height:16px;background-color:var(--brand-primary);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 6.5 11.5 12.5 5'/></svg>") center / contain no-repeat}@media(max-width:640px){.consult-top{flex-direction:column;align-items:stretch;gap:16px}.consult-action{align-items:stretch}.consult-cta{width:100%}.consult-list{grid-template-columns:1fr}}.faq-section{max-width:720px;margin:24px auto 0;padding:0 16px}.faq-header{text-align:center;margin-bottom:28px}.faq-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 8px}.faq-title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.faq-list{border-top:1px solid var(--border-light)}.faq-row{border-bottom:1px solid var(--border-light)}.faq-question{appearance:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;padding:22px 8px;font-family:inherit;font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:20px;transition:color .18s ease,transform .16s var(--ease-out)}.faq-question:hover{color:var(--brand-primary)}.faq-question:active{transform:scale(.99)}.faq-question:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.faq-chevron{color:var(--text-tertiary);flex-shrink:0;-webkit-user-select:none;user-select:none;transition:transform .28s cubic-bezier(.22,1,.36,1),color .18s ease}.faq-question[aria-expanded=true] .faq-chevron{transform:rotate(180deg);color:var(--brand-primary)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.faq-row.is-open .faq-answer-wrap{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility 0s}.faq-answer{overflow:hidden;color:var(--text-secondary);line-height:1.65;font-size:15px;max-width:none}.faq-answer{padding:0 8px}.faq-answer>:last-child{margin-bottom:22px}.faq-answer p{margin:0}@media(min-width:640px){.faq-answer p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.faq-answer p+p{margin-top:12px}@media(prefers-reduced-motion:reduce){.faq-chevron,.faq-answer-wrap{transition:none}}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1;animation:blink 1s infinite}.text-type__cursor--hidden{display:none}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.input-field-container{flex:1;position:relative;display:flex;align-items:center}.typing-container{position:absolute;inset:0;padding:20px 24px;border:none;border-radius:0;font-size:16px;background:transparent;transition:color .1s ease,background-color .1s ease,border-color .1s ease,opacity .1s ease,transform .1s ease;outline:none;z-index:2;display:flex;align-items:center;color:var(--text-primary);pointer-events:auto}.hidden-input{position:absolute;inset:0;padding:20px 24px;border:none;border-radius:0;font-size:16px;background:transparent;transition:color .1s ease,background-color .1s ease,border-color .1s ease,opacity .1s ease,transform .1s ease;outline:none;z-index:1;opacity:0;pointer-events:none;color:var(--text-primary)}.hidden-input:focus,.hidden-input.active{opacity:1;pointer-events:auto;z-index:3}body .template-sidebar{position:fixed!important;top:72px!important;left:0!important;width:280px!important;height:calc(100vh - 72px)!important;background:var(--bg-offwhite)!important;border-right:1px solid var(--border-medium)!important;padding:0!important;overflow-y:auto!important;z-index:999!important;box-sizing:border-box!important;will-change:auto!important;transform:translateZ(0)!important;backface-visibility:hidden!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;line-height:1.4!important}body .template-sidebar .sidebar-header{padding:20px!important;border-bottom:1px solid var(--border-medium)!important;background:var(--bg-white)!important}body .template-sidebar .sidebar-title{font-size:1.5rem!important;font-weight:700!important;color:var(--brand-primary)!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body .template-sidebar .sidebar-section{padding:20px!important;border-bottom:1px solid var(--border-medium)!important}body .template-sidebar .sidebar-section:last-child{border-bottom:none!important}body .template-sidebar .section-title{font-size:1rem!important;font-weight:600!important;color:var(--text-primary)!important;margin:0 0 15px!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body .template-sidebar .template-cards-vertical{display:flex!important;flex-direction:column!important;gap:15px!important}body .template-sidebar .template-card{background:var(--bg-white)!important;border-radius:8px!important;padding:12px!important;box-shadow:0 2px 4px #0000001a!important;cursor:pointer!important;transition:color .1s ease,background-color .1s ease,border-color .1s ease,opacity .1s ease,transform .1s ease!important;border:2px solid var(--border-light)!important;position:relative!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important;min-height:120px!important;display:flex!important;flex-direction:column!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important}.template-sidebar .template-card:hover{border-color:var(--primary)!important;transform:translate(-4px)!important;box-shadow:0 4px 16px #00000014!important}.template-sidebar .template-card.active{border-color:var(--brand-primary);box-shadow:0 4px 12px var(--brand-primary-20)}.template-sidebar .template-card.active .template-name-small{color:var(--brand-primary);font-weight:700}.template-preview-small{background:var(--bg-offwhite);border-radius:6px;padding:10px;margin-bottom:8px;height:80px;position:relative;overflow:hidden;flex-shrink:0}.preview-lines{display:flex;flex-direction:column;gap:4px}.preview-line{background:var(--border-medium);border-radius:2px;height:3px}.preview-line.long{width:100%}.preview-line.medium{width:75%}.preview-line.short{width:50%}.preview-header-small{text-align:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-medium)}.preview-name-small{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.preview-title-small{font-size:.75rem;color:var(--text-secondary);font-weight:600}.preview-contact-inline-small{font-size:.7rem;color:var(--text-secondary);margin-top:4px}.preview-sections-small{display:flex;flex-direction:column;gap:6px}.preview-section-small{background:var(--bg-white);padding:6px;border-radius:4px;border-left:2px solid var(--brand-primary)}.preview-section-title-small{font-size:.65rem;font-weight:600;color:var(--text-primary);margin-bottom:3px;text-transform:uppercase;letter-spacing:.3px}.preview-contact-small{display:flex;flex-direction:column;gap:2px}.preview-contact-item-small{font-size:.6rem;color:var(--text-secondary)}.preview-skills-small{display:flex;flex-wrap:wrap;gap:2px}.preview-skill-small{background:var(--bg-gray);color:var(--text-secondary);padding:1px 4px;border-radius:3px;font-size:.6rem}.preview-text-small{font-size:.6rem;color:var(--text-secondary);line-height:1.3}.preview-experience-small{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.preview-job-small{font-size:.6rem;font-weight:600;color:var(--text-primary)}.preview-competencies-small{display:flex;flex-wrap:wrap;gap:2px}.preview-competency-small{background:var(--brand-primary);color:var(--bg-white);padding:1px 4px;border-radius:3px;font-size:.6rem}body .template-sidebar .template-name-small{font-size:.9rem!important;font-weight:600!important;color:var(--text-primary)!important;text-align:center!important;transition:color .3s ease!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.2!important}body .template-sidebar .ai-tools{display:flex!important;flex-direction:column!important;gap:12px!important}body .template-sidebar .ai-tool-card{background:var(--bg-white)!important;border-radius:8px!important;padding:12px!important;box-shadow:0 2px 4px #0000001a!important;cursor:pointer!important;transition:color .1s ease,background-color .1s ease,border-color .1s ease,opacity .1s ease,transform .1s ease!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:60px!important;flex-shrink:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important}@media(hover:hover)and (pointer:fine){.ai-tool-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}}.ai-tool-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.enhance-icon{background:linear-gradient(135deg,#8b5cf6,#f59e0b);color:var(--bg-white)}.tailor-icon{background:linear-gradient(135deg,#8b5cf6,#ef4444);color:var(--bg-white)}.ats-icon{background:linear-gradient(135deg,#8b5cf6,#f59e0b);color:var(--bg-white)}body .template-sidebar .ai-tool-content{flex:1!important}body .template-sidebar .ai-tool-title{font-size:.9rem!important;font-weight:600!important;color:var(--text-primary)!important;margin-bottom:2px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.2!important}body .template-sidebar .ai-tool-description{font-size:.75rem!important;color:#6c757d!important;line-height:1.3!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ats-preview-small .preview-header-small{text-align:left;border-bottom:1px solid var(--brand-primary)}.ats-preview-small .preview-sections-small{gap:4px}.ats-preview-small .preview-section-small{border-left:none;border-bottom:1px solid var(--border-medium);padding:4px 0}.executive-preview-small .preview-header-small{text-align:left;border-bottom:1px solid var(--text-primary)}.executive-preview-small .preview-sections-small{gap:4px}.executive-preview-small .preview-section-small{border-left:none;border-bottom:1px solid var(--border-medium);padding:4px 0}.ai-controls-fixed,.top-controls{display:none}.save-button{background:var(--white);color:var(--primary);border:1px solid var(--primary);padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition)}.save-button:hover{background:var(--brand-cta);color:var(--brand-cta-text)}.save-button:active{background:var(--brand-cta-active);box-shadow:none;transform:scale(.97)}.download-button{background:var(--brand-cta);color:var(--brand-cta-text);border:none;padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .1s ease,box-shadow .12s ease,color .1s ease,transform .16s var(--ease-out)}.download-button:hover{background:var(--brand-cta-hover)}.download-button:active{background:var(--brand-cta-active);box-shadow:none;transform:scale(.97)}.edit-button{background:var(--white);color:var(--text-secondary);border:1px solid var(--border);padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition)}.edit-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.edit-button:active{transform:scale(.97)}.options-sidebar{position:fixed;top:72px;right:0;width:280px;height:calc(100vh - 72px);background:var(--bg-offwhite);border-left:1px solid var(--border-medium);padding:16px;overflow-y:auto;z-index:999;box-sizing:border-box}.options-sidebar .section-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:8px 0 12px}.options-sidebar .ai-tool-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:var(--transition)}@media(hover:hover)and (pointer:fine){.options-sidebar .ai-tool-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}}.options-sidebar .ai-tool-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--bg-white)}.options-sidebar .ai-tool-title{font-weight:600;color:var(--text-primary)}.options-sidebar .ai-tool-desc{font-size:12px;color:var(--text-secondary)}.cv-stage{position:relative;margin-top:var(--editor-nav-h, 72px);margin-left:220px;margin-right:340px;min-height:calc(100vh - var(--editor-nav-h, 72px));padding:72px 24px 40px;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.cv-stage-scale-frame{position:relative}.cv-stage-scaler{transform-origin:top left}body{overflow-x:hidden}.template-sidebar,.template-sidebar *{box-sizing:border-box}body .template-sidebar,body .template-sidebar *,body .template-sidebar *:before,body .template-sidebar *:after{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:inherit!important;line-height:inherit!important;box-sizing:border-box!important}body .template-sidebar .sidebar-title{font-size:1.5rem!important}body .template-sidebar .section-title{font-size:1rem!important}body .template-sidebar .template-name-small,body .template-sidebar .ai-tool-title{font-size:.9rem!important}body .template-sidebar .ai-tool-description{font-size:.75rem!important}@media(max-width:1024px){.template-sidebar{width:250px}}@media(max-width:1200px){.cv-stage{margin-right:280px}}@media(max-width:768px){.template-sidebar{position:relative;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-medium)}.cv-stage{margin-left:0;margin-right:0;padding:24px 12px}.template-cards-vertical{flex-direction:row;overflow-x:auto;gap:10px}.template-sidebar .template-card{min-width:200px;flex-shrink:0}}.template-selector{margin:40px 0;padding:30px;background:var(--bg-offwhite);border-radius:16px;width:100%;box-sizing:border-box}.template-selector-title{text-align:center;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:30px}.template-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:100%;margin:0 auto}@media(min-width:1200px){.template-cards{grid-template-columns:repeat(3,1fr)}}.template-card{background:var(--bg-white)!important;border-radius:12px;padding:16px;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:color .1s ease,background-color .1s ease,border-color .1s ease,opacity .1s ease,transform .1s ease;border:2px solid var(--border-light);position:relative;overflow:hidden;display:block;width:100%;box-sizing:border-box}.template-card:hover{border-color:var(--primary);transform:translate(-4px);box-shadow:0 4px 16px #00000014}.template-card.active{border-color:var(--brand-primary);box-shadow:0 8px 25px var(--brand-primary-20)}.template-card.active:before{content:"\2713";position:absolute;top:15px;right:15px;background:var(--brand-primary);color:var(--bg-white);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.template-preview{background:var(--bg-offwhite)!important;border-radius:8px;padding:15px;margin-bottom:15px;min-height:200px;position:relative;overflow:hidden;display:block;width:100%;box-sizing:border-box}.preview-header{text-align:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border-medium)}.preview-name{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.preview-title{font-size:.9rem;color:var(--text-secondary);font-weight:600}.preview-contact-inline{font-size:.8rem;color:var(--text-secondary);margin-top:8px}.preview-sections{display:flex;flex-direction:column;gap:12px}.preview-section{background:var(--bg-white);padding:10px;border-radius:6px;border-left:3px solid var(--brand-primary)}.preview-section-title{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.preview-contact{display:flex;flex-direction:column;gap:4px}.preview-contact-item{font-size:.75rem;color:var(--text-secondary)}.preview-skills{display:flex;flex-wrap:wrap;gap:4px}.preview-skill{background:var(--bg-gray);color:var(--text-secondary);padding:2px 6px;border-radius:4px;font-size:.7rem}.preview-text{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.preview-experience{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.preview-job{font-size:.75rem;font-weight:600;color:var(--text-primary)}.preview-dates{font-size:.7rem;color:var(--text-secondary)}.preview-competencies{display:flex;flex-wrap:wrap;gap:4px}.preview-competency{background:var(--brand-primary);color:var(--bg-white);padding:2px 6px;border-radius:4px;font-size:.7rem}.template-name{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.template-description{font-size:.9rem;color:var(--text-secondary)}.template-selection-modal .modal-content{max-width:900px}.template-cards-horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.template-card-select{background:var(--bg-white);border:2px solid var(--border-light);border-radius:12px;padding:20px;cursor:pointer;transition:color .1s ease,background-color .1s ease,border-color .1s ease,opacity .1s ease,transform .1s ease;position:relative;display:flex;flex-direction:column;align-items:center}@media(hover:hover)and (pointer:fine){.template-card-select:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}}.template-card-select.active,.template-card-select:has(input[type=radio]:checked){border-color:var(--primary);box-shadow:0 4px 16px var(--brand-primary-15)}.template-checkmark{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--primary);color:var(--bg-white);border-radius:50%;display:none;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 2px 8px var(--brand-primary-30)}.template-preview-select{background:var(--bg-offwhite);border-radius:8px;padding:20px;margin-bottom:16px;min-height:180px;width:100%;display:flex;flex-direction:column;justify-content:center}.template-preview-select .preview-lines{display:flex;flex-direction:column;gap:8px}.template-preview-select .preview-line{height:4px;background:var(--border-medium);border-radius:2px}.template-preview-select .preview-line.long{width:100%}.template-preview-select .preview-line.medium{width:75%}.template-preview-select .preview-line.short{width:50%}.template-preview-select.clarity-preview{align-items:stretch;padding:18px 20px}.clarity-preview-name{width:50%;height:10px;border-radius:3px;background:var(--text-secondary);margin-bottom:8px}.clarity-preview-meta{display:flex;gap:5px;margin-bottom:12px}.clarity-preview-dot{width:20px;height:3px;border-radius:2px;background:var(--border-medium)}.clarity-preview-dot:nth-child(2){width:14px}.clarity-preview-dot:nth-child(3){width:24px}.clarity-preview-divider{height:1px;background:var(--border-light);margin-bottom:12px}.template-name-select{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;text-align:center}.template-description-select{font-size:.9rem;color:var(--text-secondary);text-align:center;line-height:1.4}.template-count{font-size:.875rem;color:var(--text-secondary);margin-top:8px;text-align:left}@media(max-width:768px){.template-cards-horizontal{grid-template-columns:1fr;gap:16px}}.ats-preview .preview-header{text-align:left;border-bottom:2px solid var(--brand-primary)}.ats-preview .preview-sections{gap:8px}.ats-preview .preview-section{border-left:none;border-bottom:1px solid var(--border-medium);padding:8px 0}.executive-preview .preview-header{text-align:left;border-bottom:2px solid var(--text-primary)}.executive-preview .preview-sections{gap:8px}.executive-preview .preview-section{border-left:none;border-bottom:1px solid var(--border-medium);padding:8px 0}@media(max-width:768px){.template-cards{grid-template-columns:1fr;gap:12px}.template-card{padding:14px}.template-preview{min-height:120px}.modal-content{max-width:95%;max-height:95vh}.modal-body{padding:20px}.modal-actions{padding:12px 20px}}@media(max-width:768px){.pricing-title{font-size:2.5rem}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card.featured{transform:none}.pricing-card{padding:30px 20px}.faq-section{padding:40px 20px}.faq-title{font-size:2rem}}@media(max-width:480px){.pricing-title{font-size:2rem}.pricing-subtitle{font-size:1rem}.price-amount{font-size:2.5rem}.pricing-card{padding:24px 16px}}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:#0000008c;animation:fadeIn .15s ease-out}.modal-content{background-color:var(--white);margin:5% auto;padding:0;border-radius:var(--radius-lg);width:90%;max-width:800px;max-height:90vh;box-shadow:var(--shadow-lg);animation:slideUp .2s cubic-bezier(.16,1,.3,1);animation-fill-mode:both;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border);position:relative;flex-shrink:0}.modal-header-content{display:flex;align-items:flex-start;gap:12px;flex:1}.modal-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--brand-primary-light);color:var(--brand-primary-dark);border:1px solid var(--brand-primary-15);border-radius:12px;flex-shrink:0}.modal-header-text{flex:1}.modal-header h3{margin:0 0 4px;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.modal-subtitle{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.close,.paywall-close,.checkout-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-tertiary);font-family:inherit;font-size:22px;font-weight:400;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .16s var(--ease-out)}.close:hover,.paywall-close:hover,.checkout-close:hover{background:var(--bg-gray);color:var(--text-primary)}.close:active,.paywall-close:active,.checkout-close:active{transform:scale(.95)}.close:focus-visible,.paywall-close:focus-visible,.checkout-close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.blog-chip:focus-visible,.blog-row:focus-visible,.blog-cta-btn:focus-visible,.contact-submit:focus-visible,.wall-tile-review-link:focus-visible,.nav-dropdown-item:focus-visible,.logo-link:focus-visible,.pricing-btn:focus-visible,.audience-option:focus-visible,.mobile-nav-link:focus-visible,.mobile-nav-sublink:focus-visible,.mobile-nav-group-toggle:focus-visible,.mobile-nav-cta:focus-visible,.mobile-nav-theme:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.close:active{transform:scale(.92)}.modal-body{padding:24px;overflow-y:auto;flex:1;min-height:0}.modal-label{display:block;margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--text-primary)}.textarea-wrapper{position:relative}.modal-body textarea{width:100%;min-height:200px;padding:16px 16px 40px;border:2px solid var(--border-light);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;resize:vertical;transition:color .1s ease,background-color .1s ease,border-color .1s ease,opacity .1s ease,transform .1s ease;box-sizing:border-box}.modal-body textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--brand-primary-10)}.modal-body textarea::placeholder{color:var(--text-tertiary)}.char-counter{position:absolute;bottom:12px;right:12px;font-size:.75rem;color:var(--text-tertiary);pointer-events:none;background:#ffffffe6;padding:2px 6px;border-radius:4px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border);background:var(--white);flex-shrink:0;position:sticky;bottom:0;z-index:10}.modal-actions .btn{min-width:120px;padding:12px 24px}@media(max-width:768px){.modal-content{margin:10% auto;width:95%;max-height:calc(100vh - 40px)}.modal-header{padding:20px 20px 12px}.modal-body{padding:20px;max-height:calc(100vh - 160px)}.modal-body textarea{min-height:150px}.modal-actions{flex-direction:column}.btn-secondary,.btn-primary{width:100%}}[data-theme=dark] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.02) 1px,transparent 1px);background-size:24px 24px}[data-theme=dark] .cv-stage{background:#16181d}[data-theme=dark] .cv-page{box-shadow:0 0 0 1px #ffffff14,0 4px 16px #0006,0 0 50px #b4c8e60b}[data-theme=dark] .cv-container,[data-theme=dark] .cv-container-continuation{background:#fff;color:#1e293b}[data-theme=dark] .editing-ribbon{background:var(--bg-white);border-right:1px solid var(--border-medium);box-shadow:none}[data-theme=dark] .menu-panel{background:var(--bg-slate);border-right:1px solid var(--border-medium);box-shadow:none}[data-theme=dark] .menu-panel-header{background:var(--bg-slate);border-bottom-color:var(--border-medium)}[data-theme=dark] .options-sidebar{background:var(--bg-gray);border-left:1px solid var(--border-medium);box-shadow:none}[data-theme=dark] .modal{background:#0009}[data-theme=dark] .modal-content{background:var(--bg-slate);border:1px solid var(--border-medium)}[data-theme=dark] .modal-header{border-bottom-color:var(--border-medium)}[data-theme=dark] .modal-actions{border-top-color:var(--border-medium);background:var(--bg-slate)}[data-theme=dark] .modal-body textarea{background:var(--bg-white);color:var(--text-primary);border-color:var(--border-medium)}[data-theme=dark] .btn-primary,[data-theme=dark] .pro-btn,[data-theme=dark] .enterprise-btn,[data-theme=dark] .popular-badge,[data-theme=dark] .save-button:hover,[data-theme=dark] .download-button,[data-theme=dark] .enhance-icon,[data-theme=dark] .tailor-icon,[data-theme=dark] .ats-icon,[data-theme=dark] .preview-competency,[data-theme=dark] .preview-competency-small{color:#fff}[data-theme=dark] .btn-primary{box-shadow:0 0 0 1px #38bdf826}[data-theme=dark] .btn-primary:hover{box-shadow:0 0 0 1px #38bdf833}[data-theme=dark] .btn-secondary{background:var(--bg-white);color:var(--text-primary);border:1px solid var(--border-medium)}[data-theme=dark] .btn-secondary:hover{background:var(--bg-offwhite);border-color:var(--brand-primary)}[data-theme=dark] .error-message{background:#f871711a;border-color:#f8717133;color:#fca5a5}[data-theme=dark] .success-message{background:#34d3991a;border-color:#34d39933;color:#6ee7b7}[data-theme=dark] .char-counter{background:var(--bg-gray);color:var(--text-muted)}[data-theme=dark] input:not([type=hidden]):focus,[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px #38bdf826}[data-theme=dark] .toggle-slider{background-color:var(--bg-gray);border:1px solid var(--border-medium);box-shadow:none}[data-theme=dark] .pricing-card{border:1px solid var(--border-medium)}[data-theme=dark] .template-card{border-color:var(--border-medium)}[data-theme=dark] .toast,[data-theme=dark] .notification{background:var(--bg-slate);border:1px solid var(--border-medium);color:var(--text-primary);box-shadow:var(--shadow-md)}@media print{:root{--text-primary: #1a1a1a;--text-secondary: #4b5563;--text-tertiary: #666;--text-muted: #6a6e79;--text-dark: #333;--bg-white: #fff;--bg-offwhite: #eef2fa;--bg-gray: #e6ecf6;--bg-base: #dfe6f2;--bg-slate: #d7e0ed;--cv-desk: #fff;--border-light: #dce3ee;--border-slate: #d5dde9;--border-medium: #c4cede;--shadow-card: none;color-scheme:light}.navbar,.nav-container,.nav-menu,.nav-actions,.nav-link,.nav-logo{display:none!important;visibility:hidden!important;height:0!important;width:0!important;position:absolute!important;left:-9999px!important}}.skip-link{position:fixed;top:8px;left:8px;z-index:9500;border-radius:8px;background:var(--brand-cta, #0284c7);color:var(--brand-cta-text, #fff);font-size:14px;font-weight:600;text-decoration:none;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{width:auto;height:auto;padding:10px 16px;overflow:visible;clip:auto;clip-path:none;outline:2px solid var(--brand-primary-dark, #0284c7);outline-offset:2px}#mainContent:focus{outline:none}@media(min-width:1025px)and (max-height:880px){.pricing-section{padding-top:0}.pricing-header{margin-bottom:16px}.pricing-title{font-size:2.15rem}.pricing-audience-toggle{margin-top:12px}.pricing-grid{margin-top:16px}.pricing-grid-3col .pricing-card{gap:10px;padding:16px 20px}.pricing-card .plan-description{margin-bottom:8px}.pricing-card .price-amount{font-size:2.25rem}.pricing-card .pricing-btn{padding-top:12px;padding-bottom:12px}.features-list-divided .feature-item{padding-top:6px;padding-bottom:6px}.features-list-divided .feature-item:before{top:9px}.credit-pack{margin-top:12px;padding-top:12px;padding-bottom:12px}.credit-pack-price{font-size:26px}.pricing-tax-note{margin-top:10px}}
