.opportunity-home{--oh-lime:#dfe99c;--oh-lavender:#e5dff0;--oh-paper:#fffdf8;padding-bottom:85px}.opportunity-home p{line-height:1.75}.opportunity-home h2{font-size:clamp(2.25rem,3.6vw,3.6rem);line-height:1.1}.opportunity-home h2 em{color:var(--purple-dark)}.opportunity-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:6%;align-items:center;padding-block:70px 85px}.opportunity-intro .eyebrow{display:flex;align-items:center;gap:10px;line-height:1.7}.opportunity-intro h1{font-size:clamp(2.8rem,4.65vw,4.8rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:26px}.opportunity-intro h1 em{color:var(--purple-dark)}.opportunity-lead{max-width:540px;color:var(--muted);font-size:1rem;margin-bottom:28px}.opportunity-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.opportunity-actions .button{font-size:.9rem;min-height:52px;white-space:normal}.opportunity-actions .text-link{font-size:.85rem}.opportunity-demo-note{font-size:.76rem;color:var(--muted);margin:14px 0 24px}.opportunity-reassurance{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin:0;font-size:.76rem}.opportunity-reassurance li:before{content:"✓";color:var(--purple);margin-right:7px}.opportunity-intro .opportunity-local{border-top:1px solid var(--line);padding-top:18px;margin:22px 0 0;font-size:.83rem;color:var(--muted);max-width:500px}.opportunity-local strong{display:block;color:var(--purple-dark);font-size:.9rem;margin-bottom:4px}.opportunity-problem{background:#efebe3;padding-block:64px}.opportunity-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.opportunity-split>div>p:not(.eyebrow){font-size:.96rem;color:var(--muted)}.opportunity-split>div>.opportunity-punchline{font-size:1rem;color:var(--ink);font-weight:550;margin:25px 0 0}.opportunity-section{padding-block:82px}.opportunity-section-heading{max-width:830px;margin-bottom:38px}.opportunity-section-heading>p:not(.eyebrow){color:var(--muted);max-width:650px;font-size:.98rem;margin:22px 0}.opportunity-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.opportunity-outcomes article{border-top:1px solid var(--line);padding-top:25px}.opportunity-number{font-family:var(--serif);font-size:2rem;color:var(--purple);display:block;margin-bottom:25px}.opportunity-outcomes h3{font-size:1.17rem;line-height:1.4;letter-spacing:-.02em}.opportunity-outcomes p{font-size:.91rem;color:var(--muted);margin:15px 0 0}.opportunity-scenario{min-width:0;background:var(--oh-lavender);padding:32px;border-radius:12px 60px 12px 12px}.opportunity-home .opportunity-scenario h2{font-size:clamp(1.9rem,2.5vw,2.6rem)}.opportunity-scenario .eyebrow{font-size:.62rem;line-height:1.6;padding-right:10px}.opportunity-scenario .text-link{display:inline-block;font-size:.82rem;margin-bottom:26px}.opportunity-scenario>div>p:not(.eyebrow){font-size:.85rem;color:#65576e;margin:16px 0}.opportunity-steps{padding:0;margin:0;list-style:none}.opportunity-steps li{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #c8bdd5}.opportunity-steps li:first-child{padding-top:0}.opportunity-steps li:last-child{border:0;padding-bottom:0}.opportunity-steps li>span{height:30px;width:30px;flex-shrink:0;border:1px solid #b6a5c7;border-radius:50%;display:grid;place-items:center;font-size:.63rem}.opportunity-steps h3{font-size:.98rem;margin:3px 0 8px}.opportunity-steps p{font-size:.85rem;margin:0;color:#65576e}.opportunity-trades{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.opportunity-trade{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-radius:9px;padding:30px;background:#e9e3d8;border:1px solid #d8cebc;transition:transform .15s}.opportunity-trade:hover{transform:translateY(-4px)}.opportunity-trade-1{background:#e4e8db;border-color:#cbd2ba}.opportunity-trade-2{background:#e8e0ed;border-color:#d2c3df}.opportunity-trade>div{display:flex;justify-content:space-between;width:100%;font-size:.78rem;font-weight:600;margin-bottom:38px}.opportunity-trade h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;font-size:2rem;line-height:1.15}.opportunity-trade p{font-size:.85rem;margin:20px 0 30px;color:#665c63}.opportunity-trade small{margin-top:auto;width:100%;padding-top:17px;border-top:1px solid #76677b35;font-size:.65rem;line-height:1.6}.opportunity-other-trades{font-size:.86rem;margin:25px 0 0;color:var(--muted)}.opportunity-other-trades a{color:var(--purple-dark);text-decoration:underline;text-underline-offset:4px}.opportunity-value{background:#e8eadb;padding-block:72px}.opportunity-value .button{margin-top:16px;font-size:.86rem;white-space:normal}.opportunity-value-card{background:var(--oh-paper);border:1px solid #d3d6bd;border-radius:10px;padding:32px}.opportunity-value-card dl{margin:0}.opportunity-value-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.84rem;line-height:1.5}.opportunity-value-card dd{margin:0;white-space:nowrap;font-weight:600}.opportunity-value-result{display:flex;align-items:center;gap:22px;margin:27px 0 20px}.opportunity-value-result strong{font-family:var(--serif);font-weight:400;font-size:4.4rem;letter-spacing:-.065em;white-space:nowrap}.opportunity-value-result span{font-size:.9rem;line-height:1.5}.opportunity-value-card>p:not(.eyebrow){color:var(--muted);font-size:.78rem;margin-bottom:22px}.opportunity-value-price{display:block;border-top:1px solid var(--line);padding-top:19px;font-size:.87rem}.opportunity-pricing .france-price-card{background:var(--oh-paper);border-color:#d5cbdc;color:var(--ink)}.opportunity-pricing .france-price-card:nth-child(2){background:#ece5f4;border-color:#bca9ce}.opportunity-pricing .france-price-card>.button{background:var(--purple);border-color:var(--purple);color:white}.opportunity-pricing .france-price-card>.button:hover{background:var(--purple-dark)}.opportunity-pricing .france-billing-choice button[aria-pressed=true]{background:var(--purple-dark);border-color:var(--purple-dark)}.opportunity-price-link{text-align:center;font-size:.88rem;margin:25px 0 0}.opportunity-price-link a{text-decoration:underline;text-underline-offset:4px}.opportunity-faq{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:15px}.opportunity-faq details{border-top:1px solid var(--line);padding:20px 0}.opportunity-faq details:last-child{border-bottom:1px solid var(--line)}.opportunity-faq summary{font-size:.98rem;line-height:1.5;font-weight:550;cursor:pointer;min-height:30px}.opportunity-faq details p{font-size:.88rem;color:var(--muted);margin:16px 0 0}.opportunity-faq details a{text-decoration:underline;color:var(--purple-dark)}.opportunity-final{background:var(--purple-dark);color:#fffdf8;border-radius:12px;padding:50px;position:relative;overflow:hidden}.opportunity-final>div{position:relative;z-index:1;max-width:800px}.opportunity-final .eyebrow,.opportunity-final h2 em{color:#dce899}.opportunity-final p:not(.eyebrow){color:#e7dfee;font-size:.97rem;max-width:570px;margin:22px 0}.opportunity-final .opportunity-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.opportunity-talk{font-size:.83rem;text-decoration:underline;text-underline-offset:4px}.opportunity-allo{position:absolute;bottom:-45px;right:10px;font-family:var(--serif);font-style:italic;letter-spacing:-.09em;font-size:13rem;line-height:1;color:#ffffff0d}@media(max-width:1000px){.opportunity-hero{gap:35px;padding-block:45px 60px}.opportunity-intro h1{font-size:clamp(2.6rem,4.9vw,4rem)}.desktop-break{display:none}.opportunity-faq,.opportunity-split{gap:40px}.opportunity-reassurance{gap:10px}.opportunity-trade{padding:23px}.opportunity-value-result{gap:15px}.opportunity-value-result strong{font-size:3.5rem}.opportunity-section{padding-block:60px}}@media(max-width:700px){.opportunity-home{padding-bottom:45px}.opportunity-hero{grid-template-columns:1fr;padding-top:35px;gap:35px}.opportunity-intro h1{font-size:clamp(2.6rem,9.9vw,4.2rem)}.opportunity-intro .eyebrow{font-size:.58rem;max-width:290px}.opportunity-lead{font-size:.96rem}.opportunity-actions .button{width:100%;justify-content:space-between;font-size:.9rem}.opportunity-actions .text-link{font-size:.82rem}.opportunity-demo-note{font-size:.75rem}.opportunity-reassurance{font-size:.72rem;gap:9px 15px}.opportunity-faq,.opportunity-split{grid-template-columns:1fr;gap:28px}.opportunity-problem,.opportunity-value{padding-block:45px}.opportunity-home h2{font-size:2.35rem}.opportunity-section{padding-block:50px}.opportunity-section-heading{margin-bottom:28px}.opportunity-outcomes{grid-template-columns:1fr;gap:28px}.opportunity-number{margin-bottom:15px}.opportunity-outcomes article{padding-top:18px}.opportunity-outcomes h3{font-size:1.15rem}.opportunity-outcomes p{font-size:.92rem}.opportunity-scenario{padding:26px 22px;border-top-right-radius:44px}.opportunity-home .opportunity-scenario h2{font-size:2rem}.opportunity-steps{margin-top:6px}.opportunity-trades{grid-template-columns:1fr;gap:16px}.opportunity-trade{padding:26px}.opportunity-trade>div{margin-bottom:24px}.opportunity-trade h3{font-size:2.1rem;max-width:300px}.opportunity-trade p{margin:16px 0 22px;font-size:.9rem}.opportunity-trade small{font-size:.7rem}.opportunity-value-card{padding:23px}.opportunity-value-card dl>div{font-size:.8rem;gap:16px}.opportunity-value-result strong{font-size:4rem}.opportunity-value-result span{font-size:.82rem}.opportunity-value .button{width:100%;justify-content:space-between;font-size:.83rem}.opportunity-pricing .france-price-description{font-size:.94rem}.opportunity-faq{padding-top:0}.opportunity-final{padding:30px 25px}.opportunity-final h2{font-size:2.25rem}.opportunity-final .opportunity-actions{align-items:flex-start;flex-direction:column;gap:22px}.opportunity-final p:not(.eyebrow){font-size:.92rem}.opportunity-allo{font-size:10rem;bottom:-30px}.opportunity-faq summary{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.opportunity-trade{transition:none}.opportunity-trade:hover{transform:none}}