@keyframes ts-headline-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-headline-in-sm{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-card-in{0%{opacity:0}to{opacity:1}}@keyframes ts-card-in-sm{0%{opacity:0}to{opacity:1}}.template-selection{--ts-ink:#0b1220;--ts-muted:#5c6578;--ts-line:#0f172a1a;--ts-surface:#fff;--ts-indigo:#6366f1;--template-card-width:min(331px,100%);background:linear-gradient(160deg,#f8f7ff,#eef2ff 50%,#f0f9ff);box-sizing:border-box;color:var(--ts-ink);font-family:DM Sans,Work Sans,system-ui,sans-serif;margin:0 auto;max-width:min(1600px,100%);min-height:100%;padding:clamp(12px,2vw,24px) clamp(16px,3vw,28px) clamp(20px,3vw,36px);text-align:center}.builder-progress{margin:0 auto .75rem;max-width:420px}.builder-progress-track{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:0;justify-content:center}.builder-progress-step{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.builder-progress-connector{align-self:flex-start;background:#e2e8f0;flex-shrink:1;height:2px;margin-top:15px;width:clamp(36px,10vw,72px)}.builder-progress-dot{border-radius:50%;box-sizing:border-box;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.builder-progress-step.is-active .builder-progress-dot{background:var(--ts-indigo);border:none}.builder-progress-step.is-upcoming .builder-progress-dot{background:#fff;border:2px solid #cbd5e1}.builder-progress-step.is-completed .builder-progress-dot{background:var(--ts-indigo);border:none}.builder-progress-check{color:#fff;height:14px;width:14px}.builder-progress-label{color:#94a3b8;font-size:.72rem;font-weight:600;line-height:1.2;max-width:88px;text-align:center}.builder-progress-step.is-active .builder-progress-label{color:var(--ts-indigo);font-weight:700}.builder-progress-step.is-completed .builder-progress-label{color:#64748b;font-weight:600}.template-selection-intro{margin:0 auto 1rem;max-width:min(85rem,100%);width:100%}.template-selection-headline{margin:0 auto;max-width:min(85rem,100%);width:100%}.template-selection-title{color:var(--ts-ink);font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.8vw + .85rem,1.95rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.template-selection-subtitle{color:var(--ts-muted);font-size:clamp(.88rem,.35vw + .82rem,1rem);line-height:1.45;margin:0}.template-selection-grid{grid-gap:clamp(4px,.55vw,8px);align-items:start;display:grid;gap:clamp(4px,.55vw,8px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-items:center;margin-top:4px;text-align:left}@media (min-width:960px){.template-selection-grid{gap:5px;grid-template-columns:repeat(3,1fr)}.template-card-image{max-height:min(64vh,620px)}}.template-card{align-items:stretch;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:14px;box-shadow:0 4px 14px #0f172a0f;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;margin:0;min-width:0;outline:none;overflow:hidden;padding:0;position:relative;text-align:left;transform-origin:center center;width:var(--template-card-width)}.template-card-badge{background:var(--ts-indigo);border-radius:20px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:4px 10px;pointer-events:none;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.template-card-preview{background:#f8fafc;flex:0 0 auto;padding:0;width:100%}.template-card-frame{align-items:flex-start;background:#fafbfc;border:none;border-bottom:1px solid var(--ts-line);border-radius:0;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;width:100%}.template-card-image{border-radius:0;display:block;height:auto;max-height:min(58vh,560px);object-fit:contain;object-position:top center;transform-origin:center top;width:100%}.template-card-footer{align-items:flex-start;background:#fff;border-top:1px solid var(--ts-line);display:flex;gap:10px;padding:10px 14px 12px}.template-card-icon-wrap{background:#6366f11a;border-radius:10px;color:#4f46e5;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.template-icon{font-size:1rem}.template-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.template-card-name{color:var(--ts-ink);font-size:.98rem;font-weight:700;letter-spacing:-.02em}.template-card-tagline{color:var(--ts-muted);font-size:.76rem;line-height:1.4}.template-card:focus-visible{border-color:var(--ts-indigo);box-shadow:0 0 0 3px #6366f159;outline:none}@media (prefers-reduced-motion:no-preference){.template-card{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s cubic-bezier(.34,1.56,.64,1),border-color .28s cubic-bezier(.34,1.56,.64,1),border-width .28s ease}.template-selection-headline{animation:ts-headline-in .45s cubic-bezier(.22,1,.36,1) both}.template-card[data-stagger="0"]{animation:ts-card-in .5s ease-out 0ms both}.template-card[data-stagger="1"]{animation:ts-card-in .5s ease-out .1s both}.template-card[data-stagger="2"]{animation:ts-card-in .5s ease-out .2s both}.template-card:hover{border-color:var(--ts-indigo);border-width:1.5px;box-shadow:0 22px 52px #6366f133,0 8px 20px #00000014;transform:translateY(-10px) scale(1.14)}@media (max-width:767px){.template-card:hover{transform:translateY(-5px) scale(1.1)}}@media (hover:none),(pointer:coarse){.template-card:active{border-color:var(--ts-indigo);border-width:1.5px;box-shadow:0 18px 44px #6366f124,0 4px 14px #00000014;transform:translateY(-4px) scale(1.1)}}@media (max-width:767px){@media (hover:none),(pointer:coarse){.template-card:active{transform:translateY(-2px) scale(1.06)}}}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.template-selection-headline{animation-name:ts-headline-in-sm}.template-card[data-stagger="0"],.template-card[data-stagger="1"],.template-card[data-stagger="2"]{animation-name:ts-card-in-sm}}@media (prefers-reduced-motion:reduce){.template-card{animation:none;transition:none}.template-selection-headline{animation:none}}@media (max-width:800px){.template-selection{padding:20px 14px 32px}.template-selection-grid{gap:10px;grid-template-columns:1fr}.template-card-image{max-height:min(52vh,480px)}}@media (prefers-reduced-motion:no-preference){.create-resume-container .template-selection button.template-card:hover{border-color:var(--ts-indigo);border-width:1.5px;box-shadow:0 22px 52px #6366f133,0 8px 20px #00000014;transform:translateY(-10px) scale(1.14)}@media (max-width:767px){.create-resume-container .template-selection button.template-card:hover{transform:translateY(-5px) scale(1.1)}}}.imp-wrap{overflow:hidden;padding:20px 16px 56px;position:relative}.imp-bg{animation:impBgMove 16s ease-in-out infinite alternate;background:radial-gradient(ellipse 70% 50% at 50% 0,#6366f129,#0000 55%),radial-gradient(ellipse 50% 40% at 80% 60%,#fbbf241f,#0000 50%),radial-gradient(ellipse 40% 35% at 10% 70%,#3b82f624,#0000 45%);inset:-40% -20%;pointer-events:none;position:absolute}@keyframes impBgMove{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,2%) scale(1.05)}}.input-method-picker{animation:impEnter .55s cubic-bezier(.22,1,.36,1) both;margin:0 auto;max-width:1040px;position:relative;z-index:1}@keyframes impEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.input-method-back{background:none;border:none;color:#64748b;cursor:pointer;display:block;font-size:.92rem;font-weight:600;margin-bottom:18px;padding:0;text-decoration:underline;text-underline-offset:3px}.input-method-back:hover{color:#0f172a}.input-method-kicker{color:#6366f1;font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 8px;text-align:center;text-transform:uppercase}.input-method-title{color:#0f172a;font-family:DM Sans,Work Sans,system-ui,sans-serif;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:800;letter-spacing:-.03em;margin:0 0 10px;text-align:center}.input-method-sub{color:#64748b;font-size:1.02rem;line-height:1.55;margin:0 auto 32px;max-width:460px;text-align:center}.input-method-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:920px}.input-method-card{align-items:flex-start;animation:impCard .65s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #94a3b873;border-radius:20px;box-shadow:0 4px 24px #0f172a0f;cursor:pointer;display:flex;flex-direction:column;font-family:DM Sans,Work Sans,system-ui,sans-serif;overflow:hidden;padding:26px 22px 24px;position:relative;text-align:left;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .2s ease}@keyframes impCard{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.input-method-card:before{background:linear-gradient(135deg,#6366f11f,#0000 45%,#fbbf2414);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.input-method-card:hover{border-color:#6366f18c;box-shadow:0 24px 48px -16px #0f172a2e;transform:translateY(-8px) scale(1.01)}.input-method-card:hover:before{opacity:1}.input-method-card>*{position:relative;z-index:1}.input-method-card--soon{background:#f1f5f9eb;border-color:#64748b73;border-style:dashed;box-shadow:none;cursor:default;opacity:1}.input-method-card--soon:hover{background:#f1f5f9fa;border-color:#64748b80;box-shadow:0 4px 20px #0f172a0d;transform:none}.input-method-card--soon:hover:before{opacity:0}.input-method-soon-pill{background:#e2e8f0f2;border:1px solid #94a3b88c;border-radius:999px;box-shadow:none;color:#475569;font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:5px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:2}.input-method-card--soon .input-method-icon{color:#64748b}.input-method-card--soon .input-method-card-title{color:#475569}.input-method-card--soon .input-method-card-desc{color:#64748b}.imp-step{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;box-shadow:0 4px 12px #4f46e566;color:#fff;display:grid;font-size:.8rem;font-weight:800;height:28px;place-items:center;position:absolute;right:16px;top:16px;width:28px}.input-method-icon{color:#4f46e5;font-size:1.6rem;margin-bottom:14px}.input-method-card-title{color:#0f172a;font-family:DM Sans,Work Sans,system-ui,sans-serif;font-size:1.12rem;font-weight:700;margin-bottom:8px}.input-method-card-desc{color:#64748b;font-size:.9rem;line-height:1.45}.imp-alt{color:#64748b;font-size:.92rem;margin:28px 0 0;text-align:center}.imp-alt-link{color:#4f46e5;font-weight:700;text-decoration:none}.imp-alt-link:hover{text-decoration:underline}@media (max-width:900px){.input-method-grid{grid-template-columns:1fr;margin:0 auto;max-width:420px}}.checkout-root{position:relative;width:100%}.checkout-download-launch{padding:4px 8px 16px;text-align:center}.checkout-download-reveal{background:#0f172a;border:none;border-radius:12px;box-shadow:0 6px 20px #0f172a38;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;max-width:min(100%,420px);padding:14px 18px;transition:background .2s ease,transform .2s ease;width:100%}.checkout-download-reveal:hover{background:#1e293b;transform:translateY(-1px)}@media (max-width:1023px){.checkout-download-launch{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #0f172a1a;bottom:0;box-shadow:0 -10px 40px #0f172a1f;left:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:950}.checkout-download-reveal{max-width:none}}.checkout-inline-inner{grid-gap:24px 32px;align-items:start;background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 16px 48px -20px #0f172a2e,inset 0 0 0 1px #fffc;display:grid;gap:24px 32px;grid-template-columns:1fr minmax(200px,260px);padding:24px 26px 26px;text-align:left}.checkout-inline-inner--in-offer-modal{background:#0000;border:none;box-shadow:none;margin:0;padding:8px 8px 4px}.checkout-inline-eyebrow{color:#2563eb;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.checkout-inline-title{color:#0b1220;font-family:Lora,Georgia,serif;font-size:clamp(1.35rem,1.2vw + 1rem,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.checkout-inline-lead{color:#5c6578;font-size:.94rem;line-height:1.58;margin:0 0 18px}.checkout-inline-perks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.checkout-inline-perks li{align-items:flex-start;color:#334155;display:flex;font-size:.86rem;gap:10px;line-height:1.45}.checkout-inline-perk-ic{background:#2563eb1a;border-radius:8px;color:#1d4ed8;display:grid;flex-shrink:0;font-size:.72rem;height:28px;margin-top:1px;place-items:center;width:28px}.checkout-inline-aside{display:flex;flex-direction:column;gap:14px;padding-top:4px}.checkout-inline-pricebox{background:#f1f5f9;border:1px solid #0f172a14;border-radius:12px;padding:16px 18px}.checkout-inline-price-label{color:#64748b;display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.checkout-inline-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.checkout-inline-currency{color:#1d4ed8;font-size:1.2rem;font-weight:700}.checkout-inline-amount{color:#0f172a;font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1}.checkout-inline-once{color:#64748b;font-size:.78rem;font-weight:600}.checkout-inline-btn{background:#0f172a;border:none;border-radius:12px;box-shadow:0 4px 14px #0f172a40;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:14px 20px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.checkout-inline-btn:hover{background:#1e293b;box-shadow:0 8px 22px #0f172a47;transform:translateY(-1px)}.checkout-inline-trust{color:#94a3b8;font-size:.78rem;line-height:1.45;margin:0;text-align:center}@media (max-width:720px){.checkout-inline-inner{grid-template-columns:1fr;padding:20px 18px 22px}.checkout-inline-aside{padding-top:0}}.checkout-modal-overlay{align-items:center;animation:checkoutFadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10050}@keyframes checkoutFadeIn{0%{opacity:0}to{opacity:1}}.checkout-modal-shell{max-width:420px}.checkout-modal-shell,.checkout-offer-modal-shell{animation:checkoutPop .4s cubic-bezier(.22,1,.36,1);border-radius:22px;font-family:DM Sans,Work Sans,system-ui,sans-serif;max-height:92vh;outline:none;overflow:hidden;position:relative;width:100%}.checkout-offer-modal-shell{max-width:560px}.checkout-offer-modal-inner{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b859;border-radius:22px;box-shadow:0 32px 64px -20px #00000073;margin-top:8px;max-height:min(88vh,720px);overflow-y:auto;padding:20px 18px 22px;position:relative}@keyframes checkoutPop{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.checkout-modal-inner{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b859;border-radius:22px;box-shadow:0 32px 64px -20px #00000073;max-height:92vh;overflow-y:auto;padding:28px 24px 24px;text-align:center}.checkout-close{background:#0f172a0f;border:none;border-radius:50%;color:#64748b;cursor:pointer;font-size:1.35rem;height:36px;line-height:1;position:absolute;right:14px;top:12px;transition:background .2s,color .2s;width:36px;z-index:2}.checkout-close:hover{background:#0f172a1a;color:#0f172a}.checkout-secure-pill{background:#0369a11a;border:1px solid #0369a133;border-radius:999px;color:#0369a1;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.checkout-headline{color:#0f172a;font-family:Lora,Georgia,serif;font-size:1.45rem;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.checkout-sub{color:#64748b;font-size:.95rem;line-height:1.5;margin:0 0 20px}.checkout-price-block{background:linear-gradient(135deg,#2563eb14,#7c3aed0f);border:1px solid #2563eb26;border-radius:16px;margin-bottom:18px;padding:16px 14px}.checkout-price-label{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.checkout-price-row{align-items:flex-start;display:flex;gap:2px;justify-content:center}.checkout-currency{color:#1d4ed8;font-size:1.25rem;font-weight:700;margin-top:.35em}.checkout-amount{color:#0f172a;font-size:2.75rem;font-weight:800;letter-spacing:-.04em;line-height:1}.checkout-once{align-self:flex-end;color:#64748b;font-size:.75rem;font-weight:600;margin-bottom:.35rem;margin-left:8px}.checkout-benefits{color:#334155;font-size:.86rem;line-height:1.55;margin:0 0 18px;padding:0 0 0 1.1rem;text-align:left}.checkout-benefits li{margin-bottom:6px}.checkout-trust-line{color:#64748b;font-size:.78rem;line-height:1.45;margin:0 0 12px}.checkout-pay-wrap{width:100%}.checkout-paypal-row{margin-bottom:6px;max-width:100%;width:100%}.checkout-paypal-row>div{width:100%!important}.checkout-footnote{color:#94a3b8;font-size:.72rem;line-height:1.4;margin:14px 0 0}.checkout-benefits--icons{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 18px;padding:0;text-align:left}.checkout-benefit-item{align-items:flex-start;color:#334155;display:flex;font-size:.86rem;gap:10px;line-height:1.45}.checkout-benefit-ic{background:#2563eb1a;border-radius:7px;color:#1d4ed8;display:grid;flex-shrink:0;font-size:.7rem;height:26px;margin-top:1px;place-items:center;width:26px}.checkout-discount-badge{background:#d977061a;border:1px solid #d9770640;border-radius:999px;color:#d97706;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px;padding:5px 12px}.checkout-discount-badge--expired{background:#94a3b81a;border-color:#94a3b840;color:#94a3b8}.checkout-original-price{align-self:flex-end;color:#94a3b8;font-size:1rem;font-weight:600;margin-bottom:.3rem;margin-left:6px;text-decoration:line-through}.checkout-no-thanks{background:none;border:none;color:#94a3b8;cursor:pointer;display:block;font-size:.8rem;margin-top:14px;padding:0;text-align:center;text-decoration:underline;transition:color .2s;width:100%}.checkout-no-thanks:hover{color:#64748b}.cv-preview-stage{--cv-ink:#0f172a;--cv-muted:#64748b;--cv-line:#0f172a14;--cv-accent:#2563eb;--cv-rail:#0f172a;--cv-rail-text:#f8fafc;animation:cvStageIn .55s cubic-bezier(.22,1,.36,1) both;font-family:DM Sans,Work Sans,system-ui,sans-serif;margin:0 auto 40px;max-width:920px;padding:24px 16px 32px}.cv-preview-layout--meridian.cv-preview-stage,.cv-preview-layout--spectrum.cv-preview-stage,.cv-preview-layout--swiss.cv-preview-stage{max-width:none;padding:12px 0 40px;width:100%}.cv-preview-layout--meridian .cv-paper,.cv-preview-layout--spectrum .cv-paper,.cv-preview-layout--swiss .cv-paper{border-radius:0;box-shadow:0 8px 36px #0f172a24,0 0 0 1px #0f172a0f;margin-left:auto;margin-right:auto;max-height:none;max-width:210mm;min-height:297mm;width:min(100%,210mm)}.cv-preview-layout--meridian .cv-paper{font-size:13px;line-height:1.48}.cv-preview-sheet-wrap{margin-left:auto;margin-right:auto;position:relative}.cv-preview-layout--meridian .cv-preview-sheet-wrap,.cv-preview-layout--spectrum .cv-preview-sheet-wrap,.cv-preview-layout--swiss .cv-preview-sheet-wrap{max-width:210mm;width:min(100%,210mm)}.cv-preview-watermark{box-sizing:border-box;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:4}.cv-preview-watermark--lower{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;-webkit-mask-image:linear-gradient(180deg,#0000 0,#00000073 18%,#000);mask-image:linear-gradient(180deg,#0000 0,#00000073 18%,#000);padding:8px 16px 20px;top:50%}.cv-preview-watermark--upper{align-items:center;bottom:42%;display:flex;justify-content:center;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,#00000059 78%,#0000);mask-image:linear-gradient(180deg,#000 0,#000 55%,#00000059 78%,#0000);padding:12px 8px;top:0;z-index:3}.cv-preview-watermark-upper-track{color:#64748b24;font-size:clamp(.55rem,1.35vw,.72rem);font-weight:800;left:-18%;letter-spacing:.38em;position:absolute;text-align:center;text-shadow:0 0 2px #ffffff59;text-transform:uppercase;transform:rotate(19deg);-webkit-user-select:none;user-select:none;white-space:nowrap;width:136%}.cv-preview-watermark-upper-track--alt{color:#64748b1a;font-size:clamp(.5rem,1.2vw,.65rem);letter-spacing:.52em;top:38%;transform:rotate(-11deg)}.cv-preview--editable .cv-paper-body,.cv-preview--editable .cv-paper-hero{position:relative;z-index:1}.cv-preview--editable:not(.cv-preview-layout--spectrum) .cv-paper:before{background-image:repeating-linear-gradient(-33deg,#0000,#0000 14px,rgba(148,163,184,.045) 0,rgba(148,163,184,.045) 15px);content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 95% 88% at 50% 48%,#0000008c 0,#0000 72%);mask-image:radial-gradient(ellipse 95% 88% at 50% 48%,#0000008c 0,#0000 72%);pointer-events:none;position:absolute;z-index:2}.cv-preview--editable .cv-paper:after{color:#64748b17;content:"PREVIEW · UNPAID · QRAI";font-size:clamp(.62rem,1.6vw,.78rem);left:50%;letter-spacing:.55em;pointer-events:none;position:absolute;text-shadow:0 0 2px #ffffff4d;top:52%;transform:translate(-50%,-50%) rotate(-64deg);white-space:nowrap;z-index:2}.cv-preview--editable .cv-paper:after,.cv-preview-watermark-main{font-weight:800;text-transform:uppercase;-webkit-user-select:none;user-select:none}.cv-preview-watermark-main{color:#64748b30;font-size:clamp(3.5rem,16vw,6.5rem);letter-spacing:.28em;line-height:1;margin-left:.28em;text-shadow:0 0 3px #ffffff61,0 1px 0 #ffffff40;transform:rotate(-22deg)}.cv-preview-watermark-sub{color:#64748b42;font-size:clamp(.72rem,1.8vw,.95rem);font-weight:700;letter-spacing:.12em;line-height:1.35;margin-top:2.5rem;max-width:20rem;text-align:center;text-shadow:0 0 2px #ffffff54;text-transform:uppercase;transform:rotate(-22deg);-webkit-user-select:none;user-select:none}.cv-preview-body{width:100%}.cv-preview-main{min-width:0}.cv-preview-layout--meridian.cv-preview-stage .cv-preview-body,.cv-preview-layout--spectrum.cv-preview-stage .cv-preview-body,.cv-preview-layout--swiss.cv-preview-stage .cv-preview-body{grid-gap:20px 28px;align-items:start;box-sizing:border-box;display:grid;gap:20px 28px;grid-template-columns:minmax(0,1fr) min(292px,28vw);margin:0 auto;max-width:min(1440px,100%);padding:0 clamp(12px,2vw,24px) 40px}.cv-preview-checkout-rail{align-self:start;position:sticky;top:20px}.cv-preview-checkout-rail .checkout-download-launch{margin-top:0;max-width:none;padding:8px 0 0;width:100%}.cv-preview-checkout-rail .checkout-download-reveal{max-width:none}@media (max-width:1023px){.cv-preview-layout--meridian.cv-preview-stage,.cv-preview-layout--spectrum.cv-preview-stage,.cv-preview-layout--swiss.cv-preview-stage{padding-bottom:calc(108px + env(safe-area-inset-bottom, 0px))}.cv-preview-layout--meridian.cv-preview-stage .cv-preview-body,.cv-preview-layout--spectrum.cv-preview-stage .cv-preview-body,.cv-preview-layout--swiss.cv-preview-stage .cv-preview-body{display:flex;flex-direction:column;gap:0;max-width:none;padding:0 12px 24px}.cv-preview-checkout-rail{position:static;top:auto;width:100%}.cv-preview-checkout-rail .checkout-download-launch{margin-left:auto;margin-right:auto;max-width:min(calc(100% - 8px),520px)}}.cv-preview-stage--classic{--cv-accent:#c2410c;--cv-rail:#1e293b}.cv-preview-stage--creative{--cv-accent:#7c3aed;--cv-rail:#312e81}.cv-preview-stage--professional{--cv-accent:#0369a1;--cv-rail:#0c4a6e}@keyframes cvStageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cv-preview-editor-tools{display:flex;flex-direction:column;gap:8px;margin:0 auto 12px;padding:0 0 2px;position:sticky;top:10px;z-index:30}.cv-preview-editor-tools,.cv-preview-preset-strip{box-sizing:border-box;max-width:210mm;width:min(100%,210mm)}.cv-preview-preset-strip{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #0f172a14;border-radius:8px;margin:0 auto 8px;padding:6px 8px}.cv-preview-preset-label{color:#64748b;font-size:.62rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.cv-preview-preset-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:0;text-align:left;width:100%}.cv-preview-preset-toggle-icon{align-items:center;background:#2563eb14;border-radius:4px;color:#1d4ed8;display:inline-flex;font-size:.86rem;font-weight:700;justify-content:center;min-height:18px;min-width:18px}.cv-preview-preset-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cv-preview-preset-chip{background:#fff;border:1px solid #94a3b8a6;border-radius:999px;color:#334155;cursor:pointer;font-size:.76rem;font-weight:600;padding:5px 10px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.cv-preview-preset-chip:hover{border-color:#2563eb73;color:#1e3a8a;transform:translateY(-1px)}.cv-preview-preset-chip--active{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1d4ed8;box-shadow:0 4px 14px #2563eb59;color:#fff}.cv-preview-preset-chip--active:hover{border-color:#1d40af;color:#fff}.cv-preview-structure-bar{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #0f172a1a;border-radius:8px;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:6px;margin:0;max-width:none;overflow-x:auto;padding:6px 8px;width:100%}.cv-preview-structure-bar-label{color:#64748b;flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;margin-right:2px;text-transform:uppercase}.cv-preview-structure-btn{background:#eff6ff;border:1px solid #2563eb59;border-radius:6px;color:#1d4ed8;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.72rem;font-weight:600;padding:4px 8px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.cv-preview-structure-btn:hover{background:#dbeafe;border-color:#1d4ed8;transform:translateY(-1px)}@media (max-width:640px){.cv-preview-structure-bar{padding:5px 7px;top:6px}}.cv-paper-tag-row{align-items:center;display:flex;gap:6px}.cv-paper-list-edit-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.cv-paper-list-edit-row:last-child{margin-bottom:0}.cv-paper-list-edit-row-inner{flex:1 1;min-width:0}.cv-paper-edu--editable{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cv-paper-edu-fields{flex:1 1;min-width:0}.cv-structure-remove{background:#0f172a0f;border:none;border-radius:4px;color:#64748b;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.72rem;font-weight:600;height:18px;line-height:1;padding:0;transition:background .15s ease,color .15s ease,opacity .12s ease;width:18px}.cv-structure-remove:hover{background:#dc26261f;color:#b91c1c}.cv-preview--editable .cv-structure-target:not(:focus-within) .cv-structure-remove{opacity:0;pointer-events:none;visibility:hidden}.cv-preview--editable .cv-structure-target:focus-within .cv-structure-remove{opacity:1;pointer-events:auto;visibility:visible}.cv-structure-target:focus{outline:none}.cv-structure-target:focus-visible{border-radius:4px;outline:2px solid #2563eb59;outline-offset:2px}.cv-inline-editable{cursor:text;min-height:1.2em;outline:none}.cv-preview--editable .cv-inline-editable{background:#2563eb0f;border-radius:4px;box-shadow:inset 0 0 0 1px #2563eb1a;transition:background .18s ease,box-shadow .18s ease,outline .15s ease}.cv-preview--editable .cv-inline-editable:hover{background:#2563eb1c;box-shadow:inset 0 0 0 1px #2563eb29;outline:1px dashed #2563eb73;outline-offset:2px}.cv-inline-editable:focus{border-radius:6px;box-shadow:inset 0 0 0 2px #2563eb73;outline:none}.cv-layout--meridian .cv-paper-hero .cv-inline-editable:focus{box-shadow:inset 0 0 0 2px #ffffff80}.cv-paper-tag-inner{display:inline-block;min-width:2ch}.cv-preview-photo{border:2px solid #0f172a1a;border-radius:50%;display:block;height:72px;margin:0 auto 10px;object-fit:cover;width:72px}.cv-quick-review{background:#fffffff2;border:1px solid var(--cv-line);border-radius:14px;margin:0 auto 16px;max-width:720px;overflow:hidden;text-align:left}.cv-quick-review[open]{box-shadow:0 8px 28px #0f172a14}.cv-quick-review-summary{color:var(--cv-ink);cursor:pointer;font-size:.88rem;font-weight:700;list-style:none;padding:12px 16px}.cv-quick-review-summary::-webkit-details-marker{display:none}.cv-quick-review-grid{grid-gap:12px;border-top:1px solid var(--cv-line);display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:14px 16px 18px}.cv-quick-label{color:var(--cv-muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:6px}.cv-quick-span-2{grid-column:span 2}.cv-quick-input,.cv-quick-textarea{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:var(--cv-ink);font:inherit;padding:8px 10px}.cv-quick-input:focus,.cv-quick-textarea:focus{border-color:var(--cv-accent);box-shadow:0 0 0 3px #6366f138;outline:none}.cv-quick-textarea{min-height:88px;resize:vertical}.cv-paper{animation:cvPaperFloat 6s ease-in-out infinite;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a0f;color:var(--cv-ink);display:flex;flex-direction:column;margin:0 auto;max-height:none;max-width:720px;overflow:hidden;position:relative;text-align:left;z-index:1}.cv-layout--swiss.cv-paper{animation:none}@keyframes cvPaperFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cvPaperEditIntro{0%{box-shadow:0 6px 28px #0f172a17,0 0 0 1px #0f172a0d}35%{box-shadow:0 8px 32px #2563eb1f,0 0 0 2px #2563eb59}to{box-shadow:0 6px 28px #0f172a17,0 0 0 1px #0f172a0d}}.cv-paper-hero{align-items:flex-end;background:linear-gradient(135deg,var(--cv-rail) 0,#1e293b 100%);color:var(--cv-rail-text);display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px 24px 20px}.cv-paper-name{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 4px}.cv-paper-role{font-size:.95rem;font-weight:500;margin:0;opacity:.92}.cv-paper-contact{font-size:.78rem;line-height:1.55;list-style:none;margin:0;opacity:.88;padding:0;text-align:right}.cv-paper-contact a{color:#93c5fd;text-decoration:none}.cv-paper-contact a:hover{text-decoration:underline}.cv-paper-body{grid-gap:0;align-items:stretch;display:grid;flex:1 1;gap:0;grid-template-columns:minmax(0,32%) 1fr;grid-template-rows:1fr;min-height:0}.cv-paper-rail{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-right:1px solid var(--cv-line);padding:16px 14px 20px}.cv-paper-main,.cv-paper-rail{align-self:stretch;min-height:100%;overflow:visible}.cv-paper-main{background:#fff;padding:16px 18px 20px}.cv-paper-block{margin-bottom:18px}.cv-paper-block:last-child{margin-bottom:0}.cv-paper-h{border-bottom:2px solid var(--cv-accent);color:var(--cv-accent);font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin:0 0 8px;padding-bottom:6px;text-transform:uppercase}.cv-preview--editable h2.cv-paper-h.cv-inline-editable{cursor:text;min-height:2em}.cv-paper-ref-line{line-height:1.45}.cv-paper-summary{color:#334155;font-size:.82rem;line-height:1.55;margin:0}.cv-paper-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.cv-paper-tags li{background:#2563eb14;border-radius:6px;color:#1e40af;font-size:.72rem;font-weight:600;padding:4px 8px}.cv-preview-stage--classic .cv-paper-tags li{background:#c2410c1a;color:#9a3412}.cv-preview-stage--creative .cv-paper-tags li{background:#7c3aed1a;color:#5b21b6}.cv-preview-stage--professional .cv-paper-tags li{background:#0369a11a;color:#075985}.cv-paper-list-tight{color:#475569;font-size:.78rem;line-height:1.45;margin:0;padding-left:1rem}.cv-paper-list-tight li{margin-bottom:4px}.cv-paper-list-tight li:last-child{margin-bottom:0}.cv-paper-edu{font-size:.78rem;line-height:1.4;margin-bottom:10px}.cv-paper-strong{color:var(--cv-ink);font-weight:700}.cv-paper-muted{color:var(--cv-muted);font-size:.78rem}.cv-paper-job{border-bottom:1px solid var(--cv-line);margin-bottom:14px;padding-bottom:12px}.cv-paper-job:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cv-paper-job-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:6px}.cv-paper-job-head .cv-structure-remove{align-self:center}.cv-paper-company{color:var(--cv-accent);font-size:.8rem;font-weight:600}.cv-paper-dates{color:var(--cv-muted);font-size:.72rem;font-style:italic;white-space:nowrap}.cv-paper-bullets{color:#334155;font-size:.8rem;line-height:1.45;margin:0;padding-left:1rem}.cv-paper-bullets li{margin-bottom:5px}.cv-paper-bullets li:last-child{margin-bottom:0}.cv-layout--meridian .cv-paper-job{border-left:2px solid color-mix(in srgb,var(--cv-accent) 28%,#0000);margin-left:2px;padding-left:14px;position:relative}.cv-layout--meridian .cv-paper-job:before{background:var(--cv-accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-accent) 22%,#fff);content:"";height:8px;left:-5px;position:absolute;top:6px;width:8px}.cv-layout--meridian .cv-paper-name{letter-spacing:-.03em}.cv-layout--meridian.cv-layout--premium .cv-paper-hero{background:linear-gradient(135deg,#0f172a,#1e293b 48%,#0c1929);box-shadow:inset 0 -4px 0 0 #c9a227}.cv-layout--meridian.cv-layout--premium .cv-paper-role{color:#fde68a;font-weight:600}.cv-preview-layout--meridian .cv-paper-hero{gap:16px;padding:20px 24px 18px}.cv-preview-layout--meridian .cv-paper-name{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:6px}.cv-preview-layout--meridian .cv-paper-role{font-size:13px;font-weight:500;opacity:1}.cv-preview-layout--meridian .cv-paper-contact{font-size:11.5px;line-height:1.58;opacity:1}.cv-preview-layout--meridian .cv-paper-body{grid-template-columns:minmax(0,30%) 1fr;grid-template-rows:1fr}.cv-preview-layout--meridian .cv-paper-rail{padding:16px 14px 22px}.cv-preview-layout--meridian .cv-paper-main{padding:16px 18px 22px}.cv-preview-layout--meridian .cv-paper-block{margin-bottom:18px}.cv-preview-layout--meridian .cv-paper-h{font-size:10.5px;letter-spacing:.12em;margin:0 0 10px;padding-bottom:6px}.cv-preview-layout--meridian .cv-paper-summary{font-size:13px;line-height:1.58}.cv-preview-layout--meridian .cv-paper-tags{gap:6px}.cv-preview-layout--meridian .cv-paper-tags li{font-size:10.5px;padding:4px 8px}.cv-preview-layout--meridian .cv-paper-list-tight{font-size:12px;line-height:1.52}.cv-preview-layout--meridian .cv-paper-edu{font-size:12px;line-height:1.45;margin-bottom:11px}.cv-preview-layout--meridian .cv-paper-muted{font-size:11.5px}.cv-preview-layout--meridian .cv-paper-job{margin-bottom:14px;padding-bottom:12px;padding-left:12px}.cv-preview-layout--meridian .cv-paper-job-head{gap:10px;margin-bottom:6px}.cv-preview-layout--meridian .cv-paper-job-head .cv-paper-strong{font-size:13px;line-height:1.25}.cv-preview-layout--meridian .cv-paper-company{font-size:12px;margin-top:3px}.cv-preview-layout--meridian .cv-paper-dates{color:#64748b;font-size:11.5px}.cv-preview-layout--meridian .cv-paper-bullets{font-size:12.5px;line-height:1.52;padding-left:1.05rem}.cv-preview-layout--meridian .cv-layout--meridian .cv-paper-job:before{box-shadow:0 0 0 2px #fff;height:7px;top:5px;width:7px}.cv-preview-layout--meridian .cv-paper-block--refs .cv-paper-list-tight{font-size:12px}.cv-preview-layout--meridian .cv-preview-photo{height:72px;margin-bottom:12px;width:72px}.cv-preview--editable .cv-layout--meridian .cv-paper-hero{background:linear-gradient(180deg,#fff,#f1f5f9 48%,#e8eef6);border-bottom:2px solid color-mix(in srgb,var(--cv-accent) 50%,#cbd5e1);box-shadow:none;color:#0f172a}.cv-preview--editable .cv-layout--meridian .cv-paper-name{color:#0f172a}.cv-preview--editable .cv-layout--meridian .cv-paper-role{color:#334155;font-weight:600;opacity:1}.cv-preview--editable .cv-layout--meridian .cv-paper-contact{color:#475569;opacity:1}.cv-preview--editable .cv-layout--meridian .cv-paper-contact a{color:#1d4ed8}.cv-preview--editable .cv-layout--meridian .cv-paper-hero .cv-inline-editable:focus{box-shadow:inset 0 0 0 2px #2563eb59}.cv-preview--editable .cv-layout--meridian.cv-layout--premium .cv-paper-hero{background:linear-gradient(180deg,#fffef8,#fef9e7 50%,#f8fafc);border-bottom:2px solid #ca8a0473;box-shadow:inset 0 -3px 0 0 #ca8a04;color:#0f172a}.cv-preview--editable .cv-layout--meridian.cv-layout--premium .cv-paper-role{color:#854d0e}.cv-preview--editable.cv-preview-layout--meridian .cv-paper,.cv-preview--editable.cv-preview-layout--spectrum .cv-paper,.cv-preview--editable.cv-preview-layout--swiss .cv-paper{animation:cvPaperEditIntro 1.15s ease-out 1 both;box-shadow:0 6px 28px #0f172a17,0 0 0 1px #0f172a0d}@media (prefers-reduced-motion:reduce){.cv-preview--editable.cv-preview-layout--meridian .cv-paper,.cv-preview--editable.cv-preview-layout--spectrum .cv-paper,.cv-preview--editable.cv-preview-layout--swiss .cv-paper{animation:none}}.cv-preview-edit-hint{background:linear-gradient(180deg,#eff6ffd9,#dbeafe59);border:1px solid #2563eb24;border-radius:6px;color:#1e3a8a;font-size:.66rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0 auto 8px;max-width:min(560px,100%);padding:3px 8px;position:relative;text-align:center}.cv-layout--swiss.cv-paper{border-radius:12px;box-shadow:0 20px 50px -20px #0f172a1f,0 0 0 1px #0f172a0f}.cv-layout--swiss .cv-paper-hero{align-items:flex-start;background:#fafafa;border-bottom:1px solid #e7e7ea;color:#0a0a0a;padding:26px 28px 22px}.cv-layout--swiss .cv-paper-name{-webkit-text-fill-color:unset;background:none;color:#0a0a0a;font-size:clamp(1.65rem,4vw,2.05rem);font-weight:800;letter-spacing:-.045em}.cv-layout--swiss .cv-paper-role{color:#52525b;font-size:.82rem;font-weight:600;letter-spacing:.22em;margin-top:6px;text-transform:uppercase}.cv-layout--swiss .cv-paper-contact{color:#3f3f46;display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px 0;line-height:1.6;margin-top:14px;text-align:left;width:100%}.cv-layout--swiss .cv-paper-contact li{display:inline}.cv-layout--swiss .cv-paper-contact li:after{color:#a1a1aa;content:" · "}.cv-layout--swiss .cv-paper-contact li:last-child:after{content:""}.cv-layout--swiss .cv-paper-contact a{color:var(--cv-accent)}.cv-layout--swiss .cv-paper-body{display:flex;flex-direction:column}.cv-layout--swiss .cv-paper-main{background:#fff;order:1;padding:22px 28px 18px}.cv-layout--swiss .cv-paper-rail{background:linear-gradient(180deg,#fafafa,#fff);border-right:none;border-top:1px solid #ececf0;order:2;padding:18px 28px 24px}.cv-layout--swiss .cv-paper-h{border-bottom-width:1px;color:#18181b;font-size:.62rem;letter-spacing:.2em;padding-bottom:8px}.cv-layout--swiss .cv-paper-summary{color:#3f3f46;font-size:.84rem;line-height:1.62}.cv-layout--swiss .cv-paper-tags li{background:#fff;border:1px solid #e4e4e7;border-radius:999px;color:#3f3f46;font-weight:500;padding:5px 12px}.cv-layout--swiss .cv-paper-bullets li{margin-bottom:5px}.cv-layout--spectrum.cv-paper:before{background:linear-gradient(180deg,var(--cv-accent) 0,#7c3aed 55%,#312e81 100%);border-radius:20px 0 0 20px;bottom:0;content:"";left:0;position:absolute;top:0;width:8px;z-index:2}.cv-layout--spectrum.cv-paper{animation-duration:8s;padding-left:8px}.cv-layout--spectrum .cv-paper-hero{background:linear-gradient(125deg,#faf5ff,#fff 45%,#f8fafc);color:#0f172a;padding-left:28px}.cv-layout--spectrum .cv-paper-name{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#4c1d95 0,var(--cv-accent) 55%,#0f172a 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.cv-layout--spectrum .cv-paper-role{color:#5b21b6;font-weight:700}.cv-layout--spectrum .cv-paper-contact{color:#475569;text-align:right}.cv-layout--spectrum .cv-paper-contact a{color:#6d28d9}.cv-layout--spectrum .cv-paper-rail{background:linear-gradient(195deg,#1e1b4b,#312e81 55%,#1e1b4b);border-right:none;color:#e0e7ff}.cv-layout--spectrum .cv-paper-rail .cv-paper-h{border-bottom-color:#c4b5fd73;color:#c4b5fd}.cv-layout--spectrum .cv-paper-rail .cv-paper-strong{color:#f8fafc}.cv-layout--spectrum .cv-paper-rail .cv-paper-list-tight,.cv-layout--spectrum .cv-paper-rail .cv-paper-muted{color:#c7d2fe}.cv-layout--spectrum .cv-paper-rail .cv-paper-edu{color:#e0e7ff}.cv-layout--spectrum .cv-paper-tags li{background:#ffffff1a;border:1px solid #ffffff24;color:#f5f3ff}.cv-layout--spectrum .cv-paper-main .cv-paper-h{color:#5b21b6}.cv-layout--spectrum .cv-paper-company{color:#6d28d9}.cv-layout--spectrum .cv-paper-bullets li,.cv-layout--spectrum .cv-paper-summary{color:#334155}.cv-paper-block--refs .cv-paper-list-tight{font-size:.74rem}.cv-preview-footnote{color:#64748b;font-size:.78rem;line-height:1.45;margin:14px auto 0;max-width:520px;text-align:center}.cv-preview-stage .paypal-buttons-context-iframe{margin-top:8px}@media (max-width:640px){.cv-quick-review-grid{grid-template-columns:1fr}.cv-quick-span-2{grid-column:auto}.cv-paper-body{grid-template-columns:1fr}.cv-paper-rail{border-bottom:1px solid var(--cv-line);border-right:none}.cv-paper-contact{text-align:left;width:100%}.cv-paper-hero{align-items:flex-start;flex-direction:column}.cv-paper{animation:none;max-height:none}.cv-layout--spectrum .cv-paper-contact{text-align:left}.cv-layout--spectrum.cv-paper:before{width:5px}}.cv-preview-stage--embed{animation:none;margin:0;max-width:100%;padding:0}.cv-preview-stage--embed.cv-preview-layout--meridian .cv-preview-body,.cv-preview-stage--embed.cv-preview-layout--spectrum .cv-preview-body,.cv-preview-stage--embed.cv-preview-layout--swiss .cv-preview-body{display:block;margin:0;max-width:100%;padding:0}.questionnaire-page{font-family:DM Sans,Work Sans,system-ui,sans-serif;min-height:70vh;overflow:clip;position:relative}.questionnaire-page:before{animation:qPageShift 20s ease-in-out infinite alternate;background:radial-gradient(ellipse 80% 60% at 20% 0,#4f46e51f,#0000 50%),radial-gradient(ellipse 60% 50% at 100% 30%,#0ea5e91a,#0000 45%),linear-gradient(180deg,#f8fafc,#eef2ff);content:"";inset:-20%;position:absolute;z-index:0}@keyframes qPageShift{0%{transform:translate(0)}to{transform:translate(-2%,1%)}}.questionnaire-container{animation:qCardIn .55s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #fffc;border-radius:24px;box-shadow:0 24px 48px -20px #0f172a1f,0 0 0 1px #94a3b840;margin:0 auto;max-width:min(720px,100%);overflow:hidden;padding:24px 22px 36px;position:relative;z-index:1}@keyframes qCardIn{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.questionnaire-header{margin-bottom:14px;text-align:center}.qr-form-section{scroll-margin-top:16px}.qr-track{align-items:center;display:flex;gap:0;justify-content:center;margin:0 auto 18px;max-width:220px}.qr-node{background:#e2e8f0;border:2px solid #e2e8f0;border-radius:50%;color:#94a3b8;display:grid;font-size:.85rem;font-weight:800;height:32px;place-items:center;transition:transform .35s ease,background .35s ease,color .35s ease,box-shadow .35s ease;width:32px}.qr-node--on{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#0000;box-shadow:0 6px 18px #4f46e573;color:#fff;transform:scale(1.06)}.qr-bar{background:#e2e8f0;border-radius:4px;flex:1 1;height:4px;margin:0 8px;overflow:hidden}.qr-bar-fill{background:linear-gradient(90deg,#4f46e5,#a855f7);border-radius:4px;display:block;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.questionnaire-container .title{color:#0f172a;font-family:DM Sans,Work Sans,system-ui,sans-serif;font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.questionnaire-subtitle{color:#64748b;font-size:.95rem;line-height:1.5;margin:0 auto;max-width:min(640px,100%)}@media (min-width:901px){.questionnaire-subtitle{max-width:100%}}@supports (container-type:inline-size){@container qr-form (min-width: 620px){.questionnaire-subtitle{font-size:clamp(.72rem,2.4cqi,.92rem);max-width:none;padding:0 4px;white-space:nowrap}}}@supports not (container-type:inline-size){@media (min-width:1180px){.questionnaire-subtitle{font-size:clamp(.78rem,.9vw,.92rem);max-width:none;padding:0 6px;white-space:nowrap}}}.questionnaire-form{display:flex;flex-direction:column;gap:14px}.form-section{border:none;margin:0;padding:0 0 4px}.form-section-legend{border-bottom:2px solid #4f46e533;color:#4f46e5;float:left;font-family:DM Sans,Work Sans,system-ui,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;padding:0 0 8px;text-transform:uppercase;width:100%}.qr-details{background:#ffffffbf;border:1px solid #94a3b859;border-radius:14px;margin-top:10px;overflow:hidden}.qr-details-summary{align-items:center;background:#6366f10f;color:#4338ca;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.08em;list-style:none;padding:11px 16px;text-transform:uppercase;transition:background .2s}.qr-details--panel .qr-details-summary{align-items:flex-start;padding-bottom:13px;padding-top:13px}.qr-details-summary-text{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;text-align:left}.qr-details-summary-main{letter-spacing:.06em}.qr-details-summary-sub{color:#64748b;font-size:.72rem;font-weight:500;letter-spacing:.02em;line-height:1.35;text-transform:none}.qr-details-summary::-webkit-details-marker{display:none}.qr-details-summary:after{color:#6366f1;content:"+";font-size:1.1rem;font-weight:800;opacity:.85}.qr-details[open]>.qr-details-summary:after{content:"−"}.qr-details-summary:hover{background:#6366f11c}.qr-details-body{border-top:1px solid #e2e8f0e6;padding:4px 14px 14px}.qr-details--panel .qr-details-body .form-section:first-of-type .form-section-legend{margin-top:4px}.input-label{color:#4a5568;display:block;font-size:.85rem;font-weight:500;margin-bottom:6px}.form-inline-pair-row,.qr-basics-lines{display:flex;flex-direction:column;gap:12px}.form-inline-line{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.form-inline-line .input-label{flex-shrink:0}.form-inline-line input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:15px;padding:11px 14px;transition:border-color .2s,box-shadow .25s ease,transform .15s ease;width:100%}.form-inline-line input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f12e;outline:none;transform:translateY(-1px)}@media (min-width:900px){.form-inline-pair-row{align-items:stretch;flex-direction:row;gap:clamp(16px,2.5vw,28px)}.form-inline-pair-row .form-inline-line{flex:1 1 50%}.form-inline-line{align-items:center;flex-direction:row;gap:0 10px}.qr-basics-lines{gap:8px}.qr-basics-lines .form-inline-line .input-label{flex:0 0 clamp(5.5rem,22%,7.5rem);font-size:.8rem;line-height:1.25;margin-bottom:0;max-width:9rem;text-align:right}.form-inline-line input{flex:1 1 auto;min-width:0;width:auto}}.form-group{margin-bottom:8px}.form-group:last-child{margin-bottom:0}.form-group input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:15px;padding:11px 14px;transition:border-color .2s,box-shadow .25s ease,transform .15s ease;width:100%}.form-group input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f12e;outline:none;transform:translateY(-1px)}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.form-row--tight{gap:10px;margin-bottom:10px}.form-row--tight:last-child,.form-row:last-of-type{margin-bottom:0}.form-field input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:15px;padding:11px 14px;transition:border-color .2s,box-shadow .25s ease,transform .15s ease;width:100%}.form-field input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f12e;outline:none;transform:translateY(-1px)}.field-hint{color:#718096;font-size:.8rem;margin:-4px 0 10px}.entry{background:#f8f9fc;border:1px solid #e8ebf3;border-radius:12px;display:flex;flex-direction:column;padding:10px 12px}.entry,.entry.experience-entry{gap:8px}.entry.horizontal{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.entry.experience-entry .remove-btn,.entry.reference-entry .remove-btn{align-self:flex-end}.entry .form-field .input-label{font-size:.78rem;margin-bottom:4px}.education-entry input:nth-child(3){min-width:100px}.entry input,.entry select,.entry textarea{border:1px solid #d1d6e0;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s}.entry input:focus,.entry select:focus,.entry textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.entry input{flex:1 1 25%;min-width:100px}.entry select{flex:1 1 20%;min-width:120px}.entry textarea{min-height:56px;resize:vertical;width:100%}.remove-btn{align-self:center;background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;min-width:36px;padding:8px 12px;transition:background .2s}.remove-btn:hover{background:#c82333}.add-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:4px;padding:10px 16px;transition:background .2s}.add-btn:hover{background:#0056b3}input[name=skills]{border:1px solid #d1d6e0;border-radius:10px;font-size:15px;padding:11px 14px;width:100%}input[name=skills]:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f12e;outline:none}.qr-exp-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:900px){.qr-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.button-group{border-top:1px solid #e8ebf3;display:flex;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px}.button-group--submit{justify-content:stretch;margin-top:12px;padding-top:10px}.submit-btn--wide{flex:1 1 auto;max-width:none;width:100%}.back-btn,.next-btn,.submit-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;max-width:200px;padding:14px 20px;transition:transform .2s,box-shadow .2s}.next-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 24px #4f46e559;color:#fff;margin-left:auto}.back-btn{background:#334155;color:#fff}.submit-btn{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 8px 24px #f59e0b59;color:#fff;margin-left:auto}.back-btn:hover,.next-btn:hover,.submit-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}@media (max-width:600px){.questionnaire-container{border-radius:18px;margin:10px 6px 28px;padding:18px 12px 28px}.qr-layout{padding-left:4px;padding-right:4px}.form-row{grid-template-columns:1fr}.button-group{flex-direction:column}.back-btn,.next-btn,.submit-btn{margin-left:0;max-width:none}.entry.horizontal{align-items:stretch;flex-direction:column}.entry.horizontal .remove-btn{align-self:flex-end}.qr-progress-bar{margin:-18px -12px 18px}}.qr-layout{align-items:flex-start;box-sizing:border-box;display:flex;gap:clamp(12px,1.8vw,22px);margin:0 auto;max-width:min(1680px,100%);padding:12px clamp(4px,1.2vw,16px) 40px;position:relative;z-index:1}.qr-layout-form{container-name:qr-form;container-type:inline-size;flex:1 1 56%;min-width:0}.qr-layout .questionnaire-container{margin:0;max-width:none}@media (min-width:1081px){.qr-layout-form{flex:1 1 min(0,64%)}}@media (max-width:1080px){.qr-layout-preview{display:none}.qr-layout{max-width:min(920px,100%)}.qr-layout .questionnaire-container{margin:0 auto;max-width:min(880px,100%)}}.qr-layout-preview{align-self:flex-start;flex:0 0 min(30vw,360px);max-width:380px;position:sticky;top:56px}.qr-progress-bar{background:#e8ebf3;height:3px;margin:-24px -22px 22px}.qr-progress-fill{background:#6366f1;height:100%;transition:width .4s ease}.qs-sub-desktop{display:inline}.qs-sub-mobile{display:none}@media (max-width:600px){.qs-sub-desktop{display:none}.qs-sub-mobile{display:inline}}.qr-preview-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #94a3b84d;border-radius:20px;box-shadow:0 8px 32px -12px #0f172a1f;display:flex;flex-direction:column;gap:12px;padding:16px}.qr-preview-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.qr-preview-chip{align-items:center;background:#6366f11a;border-radius:999px;color:#6366f1;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.qr-preview-chip:before{animation:qrPulse 1.8s ease-in-out infinite;content:"●";font-size:.5rem}@keyframes qrPulse{0%,to{opacity:1}50%{opacity:.3}}.qr-preview-template{color:#0f172a;font-size:.78rem;font-weight:700;letter-spacing:.04em}.qr-preview-hint{color:#64748b;font-size:.75rem;line-height:1.45;margin:0 0 8px}.qr-preview-embed-viewport{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#eef2ff,#f8fafc 40%);border:1px solid #94a3b859;border-radius:12px;max-height:min(72vh,560px);overflow:auto}.qr-preview-embed-scaler{zoom:.4;display:flex;justify-content:center;padding:8px 4px 16px}.create-resume-container{margin:0 auto;max-width:1100px;min-height:60vh;padding:8px 16px 48px;width:100%}.create-resume-container--builder-wide{max-width:min(1680px,100vw);padding-left:clamp(8px,1.2vw,20px);padding-right:clamp(8px,1.2vw,20px)}.create-resume-container--preview-focus{margin:0;max-width:none;padding:6px 10px 28px}.create-resume-container--preview-focus .cv-preview-layout--meridian.cv-preview-stage,.create-resume-container--preview-focus .cv-preview-layout--spectrum.cv-preview-stage,.create-resume-container--preview-focus .cv-preview-layout--swiss.cv-preview-stage{padding-bottom:28px;padding-top:4px}.create-resume-container--preview-focus .cv-preview-preset-strip{margin-bottom:8px;padding:8px 12px}.create-resume-container--preview-focus .cv-preview-editor-tools{top:max(8px,env(safe-area-inset-top,0px))}.create-resume-container--preview-focus .cv-preview-layout--meridian .cv-paper,.create-resume-container--preview-focus .cv-preview-layout--spectrum .cv-paper,.create-resume-container--preview-focus .cv-preview-layout--swiss .cv-paper{filter:saturate(.9);max-height:none;opacity:.86;transition:opacity .2s ease,filter .2s ease}.create-resume-container--preview-focus .cv-preview-layout--meridian .cv-paper:focus-within,.create-resume-container--preview-focus .cv-preview-layout--spectrum .cv-paper:focus-within,.create-resume-container--preview-focus .cv-preview-layout--swiss .cv-paper:focus-within{filter:none;opacity:1}.cv-summary-preview,.questionnaire-container,.template-selection{margin:0}.create-resume-container button:not(.paypal-buttons-context-iframe button):not(.template-card){font-family:Work Sans,sans-serif;transition:transform .2s ease,box-shadow .2s ease}.create-resume-container button:not(.paypal-buttons-context-iframe button):not(.template-card):hover{transform:translateY(-1px)}.create-resume-container button:not(.paypal-buttons-context-iframe button):not(.template-card):active{transform:translateY(0)}.create-resume-flow-error{align-items:center;background:#fff5f5;border:1px solid #feb2b2;border-radius:12px;color:#9b2c2c;display:flex;flex-wrap:wrap;font-size:.95rem;gap:12px;justify-content:space-between;margin:0 auto 16px;max-width:720px;padding:12px 16px}.create-resume-flow-error-dismiss{background:#fff;border:1px solid #feb2b2;border-radius:8px;color:#9b2c2c;cursor:pointer;font-weight:600;padding:6px 12px}
/*# sourceMappingURL=606.3c99aa9f.chunk.css.map*/