.inner-hero h1{max-width:640px;font-size:clamp(29px,3.8vw,46px);font-weight:800}.inner-hero h1 em{color:var(--menthe-p);font-style:italic;font-weight:600}.inner-hero .hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}.inner-hero .hero-copy{max-width:640px}.inner-hero .hero-illus{justify-self:end;width:100%;max-width:440px}.inner-hero .inner-hero-sub{text-align:justify;hyphens:auto;margin-top:24px}.inner-hero .inner-hero-ctas{flex-direction:column;align-items:flex-start;gap:18px;margin-top:36px}.inner-hero{padding-bottom:64px}.reassurance-badges{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.reassurance-badge{color:var(--text-muted);background:#00d9b31a;border:1px solid #00d9b359;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.reassurance-badge svg{fill:none;width:11px;height:11px;stroke:var(--menthe-p);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.path-step{position:relative}.path-step.now{border-top:2px solid var(--menthe);background:#00d9b30b}.path-step.now .st{color:var(--menthe-p)}.princ-band .inner-lead{color:#f7f4ecb3;max-width:560px}.princ-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;margin-top:56px;display:grid}.princ-card{border-radius:var(--radius);background:#f7f4ec06;border:1px solid #f7f4ec1a;flex-direction:column;height:100%;padding:36px 26px;display:flex}.princ-icon{width:26px;height:26px;color:var(--menthe);opacity:.9;flex:none;margin-bottom:24px}.princ-card h3{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--creme);margin-bottom:12px;font-size:14.5px;font-weight:700}.princ-card p{color:#f7f4ecad;text-align:justify;hyphens:auto;font-size:14.5px;line-height:1.55}.princ-band .accent-menthe{color:var(--menthe);font-weight:700}.princ-grid .rv:first-child{transition-delay:0s}.princ-grid .rv:nth-child(2){transition-delay:90ms}.princ-grid .rv:nth-child(3){transition-delay:.18s}.princ-grid .rv:nth-child(4){transition-delay:.27s}.impl-flow{margin-top:60px}.impl-flow-edges{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.55;justify-content:space-between;gap:20px;margin-bottom:16px;font-size:11px;font-weight:600;display:flex}.impl-flow-steps{grid-template-columns:repeat(4,1fr);display:grid}.impl-flow-step{text-align:left;padding:24px 28px 0 0;position:relative}.impl-flow-step:first-child{padding-left:0}.impl-flow-step:before{content:"";background:var(--hairline-strong);width:100%;height:1px;position:absolute;top:5px;right:50%}.impl-flow-step:first-child:before{display:none}.impl-flow-step:nth-child(2):before{width:150%}.impl-flow-marker{background:var(--creme);border:1.5px solid var(--hairline-strong);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.impl-flow-num{font-family:var(--num);letter-spacing:.06em;color:var(--text-muted);margin-top:26px;font-size:12.5px;font-weight:700;display:block}.impl-flow-step h3{letter-spacing:-.005em;margin:6px 0 8px;font-size:19px;font-weight:700}.impl-flow-step p{color:var(--text-muted);max-width:250px;font-size:14.5px;line-height:1.6}.impl-flow-step-active .impl-flow-marker{background:var(--menthe);border-color:var(--menthe);width:13px;height:13px;left:-1px}.impl-flow-step-active .impl-flow-num,.impl-flow-step-active h3{color:var(--menthe-p)}.obt-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin-top:56px;display:grid}.obt-result{border-bottom:1px solid var(--hairline);padding:36px 40px 36px 0}.obt-result:nth-child(2n){border-left:1px solid var(--hairline);padding:36px 0 36px 40px}.obt-result:nth-child(n+3){border-bottom:none}.obt-result h3{letter-spacing:-.005em;margin-bottom:10px;font-size:19px;font-weight:700}.obt-result p{color:var(--text-muted);max-width:360px;font-size:14.5px;line-height:1.6}.impl-ba{grid-template-columns:1fr 88px 1fr;margin-top:64px;display:grid}.impl-ba-label{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:36px;font-size:11.5px;font-weight:700;display:block}.impl-ba-before .impl-ba-label{color:var(--corail)}.impl-ba-after .impl-ba-label{color:var(--menthe-p)}.impl-ba-before{padding-right:24px}.impl-ba-after{border-left:2px solid var(--menthe);padding-left:24px}.impl-ba-before .scatter{flex-direction:column;gap:16px;display:flex}.impl-ba-before .scatter-item{background:var(--blanc);border:1px solid var(--hairline);color:var(--text-muted);border-radius:10px;align-self:flex-start;padding:12px 20px;font-size:14.5px}.impl-ba-before .scatter-item:first-child{margin-left:0;transform:rotate(-.8deg)}.impl-ba-before .scatter-item:nth-child(2){margin-left:30px;transform:rotate(.6deg)}.impl-ba-before .scatter-item:nth-child(3){margin-left:6px;transform:rotate(-.4deg)}.impl-ba-list{list-style:none}.impl-ba-list li{font-family:var(--display);letter-spacing:-.005em;color:var(--encre);padding:11px 0;font-size:17px;font-weight:600}.impl-ba-axis{position:relative}.impl-ba-axis-line{background:linear-gradient(var(--corail),var(--menthe));opacity:.4;width:1px;position:absolute;top:0;bottom:0;left:50%}.impl-ba-axis-label{background:var(--creme);font-family:var(--display);color:var(--text-muted);white-space:nowrap;padding:10px 4px;font-size:13px;font-style:italic;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.impl-ex{background:var(--blanc)}.ex-grid{grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.ex-cell{padding:0 36px}.ex-cell:first-child{padding-left:0}.ex-cell:last-child{padding-right:0}.ex-cell+.ex-cell{border-left:1px solid var(--hairline)}.ex-cell h3{margin-bottom:10px;font-size:17.5px;font-weight:700}.ex-cell p{color:var(--text-muted);font-size:14px;line-height:1.6}.ex-note{border-top:1px solid var(--hairline-strong);max-width:760px;margin-top:52px;padding-top:28px}.ex-note p{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(19px,2.2vw,25px);font-weight:700;line-height:1.3}.ex-note p em{color:var(--menthe-p);font-style:italic;font-weight:600}.pricing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:56px;display:grid}.pricing-text p{color:var(--text-muted);text-align:justify;hyphens:auto;font-size:16px;line-height:1.7}.pricing-followup{align-items:flex-start;gap:12px;margin-top:26px;display:flex}.pricing-followup svg{fill:none;width:15px;height:15px;stroke:var(--menthe-p);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.pricing-followup-title{font-family:var(--display);color:var(--encre);font-size:16px;font-weight:700;display:block}.pricing-followup-note{color:var(--text-muted);margin-top:4px;font-size:14.5px;display:block}.pricing-rule{border-top:3px solid var(--menthe);padding-top:32px}.impl-pricing-num{font-family:var(--num);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:2px var(--menthe-p);font-size:clamp(52px,6.5vw,88px);font-weight:800;line-height:.95;display:block}.impl-pricing-num em{color:#0000;-webkit-text-stroke:1.5px var(--menthe-p);margin-left:3px;font-size:.42em;font-style:normal;font-weight:800}.impl-pricing-mid{font-family:var(--display);color:var(--encre);max-width:380px;margin-top:14px;font-size:clamp(18px,2vw,21px);font-weight:600;display:block}.impl-pricing-note{color:var(--text-muted);max-width:440px;margin-top:12px;font-size:15px;display:block}@media (width<=980px){.inner-hero{padding-bottom:40px}.inner-hero .hero-grid{grid-template-columns:1fr}.inner-hero .hero-copy{max-width:none}.inner-hero .hero-illus{justify-self:center;max-width:380px;margin-top:32px}.princ-grid{grid-template-columns:repeat(2,1fr)}.ex-grid{grid-template-columns:repeat(2,1fr);row-gap:28px}.ex-cell:nth-child(3){border-left:none;border-top:1px solid var(--hairline);grid-column:1/-1;padding:24px 0 0}.pricing-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}.pricing-rule{padding-top:26px}.impl-pricing-num{font-size:44px}.path-step:not(:first-child):before{content:"↓";background:var(--creme);width:26px;height:26px;color:var(--menthe-p);border:1px solid var(--hairline);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.impl-flow-steps{grid-template-columns:repeat(2,1fr);row-gap:36px}.impl-flow-step:nth-child(2):before{width:100%}.impl-flow-step:nth-child(3){padding-left:0}.impl-flow-step:nth-child(3):before{display:none}.impl-ba{grid-template-columns:1fr 56px 1fr}.impl-ba-list li{font-size:15.5px}}@media (width<=560px){.inner-hero .inner-hero-sub{text-align:left;hyphens:none}.princ-grid{grid-template-columns:1fr;gap:16px}.obt-grid{grid-template-columns:1fr}.obt-result{border-left:none!important;padding:28px 0!important}.obt-result:nth-child(n+3){border-bottom:1px solid var(--hairline)}.obt-result:last-child{border-bottom:none}.ex-grid{grid-template-columns:1fr;margin-top:36px}.ex-cell{border-left:none!important;grid-column:auto!important;padding:22px 0!important}.ex-cell:first-child{padding-top:0!important}.ex-cell+.ex-cell{border-top:1px solid var(--hairline)}.ex-note{margin-top:32px;padding-top:20px}.princ-card{padding:30px 24px}.impl-flow{margin-top:44px}.impl-flow-edges{font-size:10px}.impl-flow-steps{grid-template-columns:1fr;row-gap:0}.impl-flow-step{padding:0 0 32px 26px}.impl-flow-step:first-child,.impl-flow-step:nth-child(3){padding-left:26px}.impl-flow-step:last-child{padding-bottom:0}.impl-flow-step:before,.impl-flow-step:nth-child(2):before{background:var(--hairline-strong);width:1px;height:auto;inset:6px auto 0 5px}.impl-flow-step:first-child:before,.impl-flow-step:nth-child(3):before{display:block}.impl-flow-step:last-child:before{display:none}.impl-flow-marker{top:1px;left:0}.impl-flow-step-active .impl-flow-marker{left:-1px}.impl-flow-num{margin-top:0}.impl-flow-step p{max-width:none}.impl-ba{grid-template-columns:1fr;margin-top:44px}.impl-ba-before{padding-right:0}.impl-ba-after{margin-top:8px;padding-left:20px}.impl-ba-axis{min-height:76px}.impl-ba-axis-line{background:linear-gradient(90deg,var(--corail),var(--menthe));width:auto;height:1px;inset:50% 0 auto}}
