.cv-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:var(--c-ink);color:var(--c-paper);font-family:var(--font-label);font-weight:500;font-size:8.5px;letter-spacing:.24em;padding:9px 14px;border-radius:var(--r-charte) var(--r-charte) 0 0}.cv-bar em{font-style:normal;color:var(--c-gold-on-red)}.cv-bar span:last-child:not(:first-child){white-space:nowrap;flex-shrink:0}.cv-hero__bgword{right:-22px;bottom:-30px;top:auto}.cv-hero__grid{position:relative;display:flex;flex-direction:column;gap:40px}.cv-hero__chips{margin-bottom:4px}.cv-hero__chips .cchip{font-size:10.5px;padding:5px 13px}.cv-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cv-hero__cta .btn-red{font-size:13px;padding:14px 26px}.cv-hero__cta .btn-ghost{font-size:12.5px;padding:13px 22px}.cv-hero__side{position:relative;max-width:400px}.cv-hero__file{position:relative;background:#fff;border:1px solid var(--c-line-strong);border-radius:var(--r-charte);box-shadow:var(--shadow-card-hover)}.cv-hero__file:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-2.4deg) translate(-8px,8px);background:var(--c-sand-2);border-radius:var(--r-charte);z-index:-1}.cv-hero__file-body{padding:6px 16px 14px}.cv-hero__file-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 2px;border-bottom:1px dashed var(--c-line);font-size:11.5px}.cv-hero__file-row:last-child{border-bottom:none}.cv-hero__file-row span{color:var(--c-muted);font-size:10px;font-weight:700;letter-spacing:.06em;flex-shrink:0}.cv-hero__file-row strong{font-weight:700;color:var(--c-ink);text-align:right}.cv-hero__file-foot{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--c-line);margin:4px 2px 0;padding:10px 0 2px;font-family:var(--font-label);font-weight:600;font-size:8px;letter-spacing:.3em;color:var(--c-red)}.cv-hero__badge{right:-12px;top:-50px}.cv-gains{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.cv-gain{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-card-s);padding:22px 22px 20px;box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.cv-gain:hover{border-color:var(--c-red);box-shadow:var(--shadow-card-hover)}.cv-gain__num{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-family:var(--font-en);font-weight:200;font-size:44px;line-height:1;color:var(--c-red)}.cv-gain__num:after{content:"";flex:1;border-top:1px solid var(--c-line)}.cv-gain__title{margin:0 0 8px;font-weight:900;font-size:14.5px;letter-spacing:var(--ls-heading)}.cv-gain__desc{margin:0;font-size:12px;color:var(--c-body);line-height:1.95}.cv-members{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px 14px;margin-bottom:18px}.cv-member{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:22px 16px 20px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-card-s);color:inherit;box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.cv-member:hover{color:var(--c-ink);border-color:var(--c-red);box-shadow:var(--shadow-card-hover)}.cv-member__photo{position:relative;width:112px;height:112px;border-radius:var(--r-pill);overflow:hidden;flex-shrink:0;border:3px solid #fff;outline:1px solid var(--c-line-strong);display:flex;align-items:center;justify-content:center}.cv-member__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;color:transparent}.cv-member__initial{font-family:var(--font-en);font-weight:200;font-size:44px;color:#ffffffe6}.cv-member__name{display:block;margin:0;font-weight:900;font-size:14px;letter-spacing:var(--ls-heading)}.cv-member__meta{display:block;margin:4px 0 0;font-size:10px;color:var(--c-muted);line-height:1.7}.cv-member__more{display:inline-flex;align-items:center;gap:7px;margin-top:2px;font-family:var(--font-label);font-weight:600;font-size:8.5px;letter-spacing:.22em;color:var(--c-red)}.cv-members-note{position:relative;margin:0;font-size:11.5px;color:var(--c-body-2);line-height:1.9}.cv-steps{position:relative;display:flex;flex-direction:column;gap:0}.cv-step{position:relative;display:flex;gap:18px}.cv-step__rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.cv-step__num{font-family:var(--font-en);font-weight:200;font-size:38px;line-height:1;color:var(--c-red)}.cv-step__line{flex:1;width:0;border-left:2px dashed #E3C6BC;min-height:20px;margin:8px 0}.cv-step:last-child .cv-step__line{display:none}.cv-step__body{padding:4px 0 26px}.cv-step:last-child .cv-step__body{padding-bottom:6px}.cv-step__min{display:inline-block;font-family:var(--font-label);font-weight:600;font-size:8px;letter-spacing:.2em;color:var(--c-red-chip-fg);background:#fbf8f3d9;border:1px solid var(--c-red-wash);border-radius:var(--r-pill);padding:3px 10px;margin-bottom:8px}.cv-step__title{margin:0 0 6px;font-weight:900;font-size:15px;letter-spacing:var(--ls-heading)}.cv-step__desc{margin:0;font-size:12px;color:var(--c-body);line-height:1.95}.cv-charte{position:relative;background:#fff;border:1px solid var(--c-line-strong);border-radius:var(--r-charte);box-shadow:var(--shadow-card);max-width:var(--w-article);margin-left:auto;margin-right:auto}.cv-charte__body{padding:clamp(20px,3.4vw,34px) clamp(16px,3vw,34px) clamp(22px,3vw,30px)}.cv-charte .notice{margin-bottom:20px}.cv-charte .rv3-form{counter-reset:cv-field}.cv-charte .form-field{margin-bottom:20px}.cv-charte .form-field__label{display:flex;align-items:baseline;gap:9px;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.cv-charte .form-field__label:before{counter-increment:cv-field;content:counter(cv-field,decimal-leading-zero);font-family:var(--font-en);font-weight:200;font-size:17px;line-height:1;color:var(--c-red)}.cv-charte .form-field__required{font-size:9px;font-weight:700;color:var(--c-red);border:1px solid var(--c-red);border-radius:var(--r-charte);padding:1px 7px;margin-left:0}.cv-charte .form-field__input,.cv-charte .form-field select,.cv-charte .form-field textarea{background:var(--c-paper)}.cv-charte .form-field textarea{min-height:120px}.cv-charte .form-field--error .form-field__label:before{color:var(--c-error)}.cv-charte .btn--counsel{font-size:14.5px;padding:17px 22px;letter-spacing:.08em;box-shadow:var(--shadow-cta-red);margin-top:6px}.cv-charte .btn--counsel:hover{transform:translateY(-1px)}.cv-line-alt{position:relative;margin-top:26px;background:var(--c-paper);border:1px dashed var(--c-pill-border);border-radius:var(--r-card-s);padding:clamp(20px,3vw,28px);text-align:center}.cv-line-alt__title{margin:0 0 6px;font-weight:900;font-size:15px;letter-spacing:var(--ls-heading)}.cv-line-alt__lead{margin:0 0 16px;font-size:11.5px;color:var(--c-body-2);line-height:1.9}.cv-line-alt .btn-line{max-width:360px;margin:0 auto;box-shadow:var(--shadow-cta-line)}.cv-done{position:relative;max-width:620px;margin:0 auto}.cv-receipt{position:relative;background:#fff;border:1px solid var(--c-line-strong);border-radius:var(--r-charte);box-shadow:var(--shadow-card-hover)}.cv-receipt__stamp{position:absolute;right:16px;top:44px;z-index:2;border:2px solid var(--c-red);border-radius:6px;color:var(--c-red);font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.3em;padding:7px 12px 7px 15px;transform:rotate(8deg);opacity:.85;pointer-events:none}.cv-receipt__head{padding:26px clamp(20px,4vw,34px) 4px}.cv-receipt__title{margin:4px 0 10px;font-weight:900;font-size:clamp(20px,2.6vw,26px);letter-spacing:var(--ls-heading);line-height:1.6}.cv-receipt__lead{margin:0 0 20px;font-size:12.5px;color:var(--c-body);line-height:2}.cv-receipt__body{position:relative;margin:0 clamp(20px,4vw,34px);padding:8px 0 18px;border-top:2px dashed var(--c-line-sand)}.cv-receipt__body:before,.cv-receipt__body:after{content:"";position:absolute;top:-10px;width:20px;height:20px;border-radius:var(--r-pill);background:var(--c-blue-wash);border:1px solid var(--c-line-strong)}.cv-receipt__body:before{left:calc(clamp(20px,4vw,34px)*-1 - 11px)}.cv-receipt__body:after{right:calc(clamp(20px,4vw,34px)*-1 - 11px)}.cv-receipt__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 2px;border-bottom:1px dashed var(--c-line);font-size:12px}.cv-receipt__row:last-child{border-bottom:none}.cv-receipt__row span{color:var(--c-muted);font-size:10.5px;font-weight:700;flex-shrink:0}.cv-receipt__row strong{font-weight:700;text-align:right}.cv-receipt__code{height:30px;margin:0 clamp(20px,4vw,34px) 18px;background:repeating-linear-gradient(90deg,var(--c-ink) 0 2px,transparent 2px 5px,var(--c-ink) 5px 6px,transparent 6px 11px,var(--c-ink) 11px 14px,transparent 14px 17px);opacity:.82}.cv-done-follow{position:relative;max-width:620px;margin:0 auto;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-card-s);padding:clamp(22px,3vw,30px);box-shadow:var(--shadow-card)}.cv-done-follow__title{margin:0 0 8px;font-weight:900;font-size:16px;letter-spacing:var(--ls-heading)}.cv-done-follow__lead{margin:0 0 16px;font-size:12px;color:var(--c-body-2);line-height:1.95}.cv-done-follow .btn-line{box-shadow:var(--shadow-cta-line)}.cv-done-home{position:relative;text-align:center;margin:26px 0 0;font-size:12px}.cv-done-home a{color:var(--c-body-2);border-bottom:1px solid var(--c-line);padding-bottom:2px}.cv-done-home a:hover{color:var(--c-red);border-color:var(--c-red)}.cv-app{position:relative}.cv-sim-loading{margin:0;padding:34px 20px;text-align:center;color:var(--c-muted);font-size:12.5px;background:var(--c-paper);border:1px dashed var(--c-pill-border);border-radius:var(--r-card-s)}.cv-sim-form{--cv-sim-pad: clamp(16px, 3vw, 30px);background:#fff;border:1px solid var(--c-line-strong);border-radius:var(--r-charte);box-shadow:var(--shadow-card);padding:0 var(--cv-sim-pad) clamp(20px,3vw,28px)}.cv-sim-form>.cv-bar{margin:0 calc(var(--cv-sim-pad) * -1) 22px}.cv-sim-form .grid{gap:14px 16px}.cv-sim-form .grid+.form-field,.cv-sim-form .grid+.grid,.cv-sim-form .form-field+.grid{margin-top:14px}.cv-sim-form .form-field{margin-bottom:0}.cv-sim-form .form-field__label{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:7px}.cv-sim-num{font-family:var(--font-en);font-weight:200;font-size:17px;line-height:1;color:var(--c-red)}.cv-sim-form .form-field__input,.cv-sim-form .form-field select{background:var(--c-paper)}.cv-sim-form .form-field__input:disabled{opacity:.45}.cv-sim-form .cv-sim-sub{border-left:2px dashed var(--c-pill-border);padding-left:14px}.cv-sim-form .cv-sim-sub[hidden]{display:none}.cv-sim-form .btn--counsel{width:100%;font-size:14.5px;padding:17px 22px;letter-spacing:.08em;box-shadow:var(--shadow-cta-red)}.cv-sim-form .btn--counsel:hover{transform:translateY(-1px)}.cv-est{position:relative;background:#fff;border:1px solid var(--c-line-strong);border-radius:var(--r-charte);box-shadow:var(--shadow-card-hover);margin-bottom:24px}.cv-est__stamp{position:absolute;right:14px;top:40px;width:74px;height:74px;border:2px solid var(--c-gold);border-radius:var(--r-pill);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:rotate(10deg);color:var(--c-gold);opacity:.75;pointer-events:none}.cv-est__stamp b{font-size:14px;font-weight:900;letter-spacing:.2em;text-indent:.2em}.cv-est__stamp i{font-style:normal;font-family:var(--font-label);font-weight:600;font-size:6.5px;letter-spacing:.18em}.cv-est__body{padding:clamp(18px,3vw,28px) clamp(16px,3vw,30px) clamp(20px,3vw,26px)}.cv-est__title{margin:0 0 14px;font-weight:900;font-size:16px;letter-spacing:var(--ls-heading)}.cv-est__table{width:100%;border-collapse:collapse;font-size:12px}.cv-est__table th{border-bottom:1px dashed var(--c-line);padding:11px 12px 11px 2px;text-align:left;font-weight:500;color:var(--c-body);line-height:1.7}.cv-est__table td{border-bottom:1px dashed var(--c-line);padding:11px 2px;text-align:right;white-space:nowrap;font-family:var(--font-en);font-weight:300;font-size:14.5px;color:var(--c-ink)}.cv-est__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:2px solid var(--c-line-strong);margin-top:-1px;padding:16px 2px 6px}.cv-est__total-label{font-weight:900;font-size:13px;letter-spacing:var(--ls-heading)}.cv-est__total-label small{display:block;font-family:var(--font-label);font-weight:600;font-size:8px;letter-spacing:.26em;color:var(--c-muted);margin-bottom:3px}.cv-est__total-num{font-family:var(--font-en);font-weight:300;font-size:clamp(34px,5vw,48px);line-height:1;color:var(--c-red);letter-spacing:.01em}.cv-est__notes{margin:14px 0 0;font-size:10.5px;color:var(--c-muted);line-height:1.85}.cv-sim-note{position:relative;margin:18px 0 0;font-size:var(--fs-note);color:var(--c-muted);line-height:1.9}.cv-sim-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cv-sim-error{margin-top:4px}.cv-sim-result{margin-top:28px}.cv-sim-result .cta-block__actions{flex-direction:column}.cv-sim-result .cta-block .btn-line{box-shadow:var(--shadow-cta-line)}.cv-sec-lead{position:relative;margin:-14px 0 26px;font-size:12.5px;color:var(--c-body-2);line-height:2;max-width:620px}.section--salmon .sec-head__rule{border-color:#ebd5cc}.section--salmon .bgword{color:var(--c-red-wash)}.section--sand .cv-member__photo{border-color:var(--c-paper)}@media(min-width:920px){.cv-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:72px;align-items:center}.cv-hero__side{justify-self:end;width:100%}.cv-steps{flex-direction:row;gap:0}.cv-step{flex:1;flex-direction:column;gap:0}.cv-step__rail{flex-direction:row;align-items:center;width:100%;gap:12px;margin-bottom:14px}.cv-step__line{flex:1;width:auto;min-height:0;border-left:none;border-top:2px dashed #E3C6BC;margin:0;position:relative}.cv-step__line:after{content:"→";position:absolute;right:-2px;top:-11px;font-family:var(--font-label);font-size:13px;color:#d9a899}.cv-step__body{padding:0 26px 0 0}.cv-step:last-child .cv-step__body{padding-right:0}.cv-receipt__head{padding-top:32px}.cv-est__table th{padding-left:6px}}@media(min-width:1020px){.cv-charte__body{padding-left:clamp(30px,4vw,46px);padding-right:clamp(30px,4vw,46px)}}
