/*
Theme Name: Étude Finance SaaS
Theme URI: https://etude-finance.com/
Author: Étude & Finance
Description: Thème indépendant conçu pour le SaaS Étude Finance et ses calculateurs.
Version: 1.0.3
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: etude-finance-saas
License: GPL-2.0-or-later
*/
.custom-logo-link{display:flex;align-items:center;flex:0 0 auto;line-height:0}.custom-logo-link img,.custom-logo{display:block;width:auto!important;max-width:190px!important;height:auto!important;max-height:54px!important;object-fit:contain}
:root{--ink:#303030!important;--muted:#6d6d6d!important;--teal:#e88745!important;--mint:#f6eee8!important;--gold:#ef8c48!important;--paper:#f5f5f5!important;--line:#dedede!important}.ef-header{background:rgba(255,255,255,.97)}.ef-logo{background:linear-gradient(135deg,#ef8c48,#d87332)}.ef-nav a{color:#444}.ef-account{border-color:#e88745;color:#d87332!important}.ef-hero{background:radial-gradient(circle at 85% 20%,rgba(239,140,72,.18),transparent 28%),linear-gradient(145deg,#242424,#4a4a4a)}.ef-kicker{color:#f4aa77}.ef-hero h1 em{color:#f1a06a}.ef-product-top span{background:#f7eee8;color:#a74f1c}.ef-ring{background:radial-gradient(circle,#fff 57%,transparent 59%),conic-gradient(#ef8c48 78%,#e7e7e7 0)}.ef-mini-bars i{background:#dedede}.ef-mini-bars i:nth-child(2),.ef-mini-bars i:nth-child(4){background:#ef8c48}.ef-card-icon{background:#f7eee8;color:#c96529}.ef-calculator-shell{background:linear-gradient(145deg,#f3f3f3,#faf7f5)}.ef-step b{background:#555}.ef-price--featured{border-color:#e88745;box-shadow:0 20px 55px rgba(232,135,69,.14)}.ef-final{background:linear-gradient(135deg,#292929,#505050)}.ef-footer{background:#202020}.ef-section-kicker,.ef-related a,.ef-hub-grid a{color:#d87332}
:root{--ink:#102a43;--muted:#607584;--teal:#137f86;--mint:#dff6f1;--gold:#f2b134;--paper:#f6fafb;--line:#dce8eb;--white:#fff;--danger:#c83f4d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:var(--teal)}img{max-width:100%;height:auto}.ef-site{overflow:hidden}.ef-container{width:min(1160px,calc(100% - 40px));margin:auto}.ef-header{position:sticky;z-index:50;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.ef-header-row{display:flex;min-height:76px;align-items:center;gap:32px}.ef-brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-weight:850;font-size:18px}.ef-logo{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--teal),#20a39e);font-size:20px}.ef-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.ef-nav ul{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none}.ef-nav a{color:#294b5c;text-decoration:none;font-size:14px;font-weight:700}.ef-nav a:hover{color:var(--teal)}.ef-account{padding:10px 15px!important;border:1px solid var(--teal);border-radius:9px;color:var(--teal)!important}.ef-menu-button{display:none;margin-left:auto;border:0;background:none;font-size:26px}.ef-hero{position:relative;padding:92px 0 75px;background:radial-gradient(circle at 85% 20%,rgba(32,163,158,.22),transparent 27%),linear-gradient(145deg,#0d293a,#123e50);color:#fff}.ef-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:65px}.ef-kicker,.ef-section-kicker{color:#80ded3;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.ef-hero h1{max-width:700px;margin:12px 0 20px;color:#fff;font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.045em}.ef-hero h1 em{color:#7de0d4;font-style:normal}.ef-hero p{max-width:650px;color:#d1e0e5;font-size:19px}.ef-actions{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0}.ef-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:10px;background:var(--gold);color:#172b36;text-decoration:none;font-weight:850;box-shadow:0 8px 22px rgba(242,177,52,.2)}.ef-button--ghost{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;box-shadow:none}.ef-trust{display:flex;flex-wrap:wrap;gap:18px;color:#a9c1ca;font-size:12px}.ef-trust span:before{content:"✓";margin-right:6px;color:#78dfd2}.ef-product{padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.25);transform:rotate(1.5deg)}.ef-product-inner{padding:24px;border-radius:14px;background:#fff;color:var(--ink)}.ef-product-top{display:flex;justify-content:space-between;align-items:center}.ef-product-top span{padding:5px 9px;border-radius:20px;background:#e8f7f3;color:#14715f;font-size:11px;font-weight:800}.ef-score{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:22px 0}.ef-ring{display:grid;width:105px;height:105px;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 57%,transparent 59%),conic-gradient(#20a39e 78%,#e7eff1 0);font-size:27px;font-weight:900}.ef-mini-bars{display:flex;height:80px;align-items:flex-end;gap:7px}.ef-mini-bars i{display:block;width:16%;border-radius:5px 5px 0 0;background:#d5e7eb}.ef-mini-bars i:nth-child(2),.ef-mini-bars i:nth-child(4){background:#20a39e}.ef-proof{padding:23px 0;border-bottom:1px solid var(--line)}.ef-proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.ef-proof strong{display:block;font-size:21px}.ef-proof span{color:var(--muted);font-size:12px}.ef-section{padding:86px 0}.ef-section--soft{background:var(--paper)}.ef-section-head{max-width:760px;margin:0 auto 42px;text-align:center}.ef-section-kicker{color:var(--teal)}.ef-section h2{margin:7px 0 12px;font-size:clamp(31px,4vw,46px);line-height:1.1;letter-spacing:-.035em}.ef-section-head p{color:var(--muted);font-size:17px}.ef-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ef-card{padding:28px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 30px rgba(16,42,67,.045)}.ef-card-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:12px;background:var(--mint);font-size:21px}.ef-card h3{margin:17px 0 7px}.ef-card p{margin:0;color:var(--muted);font-size:14px}.ef-calculator-shell{padding:24px;border-radius:24px;background:linear-gradient(145deg,#eaf8f5,#eef5f7)}.ef-calculator-shell .efr-seo-tool{margin:0}.ef-calculator-shell .efr-seo-hero,.ef-calculator-shell .ef-seo-content,.ef-calculator-shell .efr-faq,.ef-calculator-shell .efr-seo-cta,.ef-calculator-shell .efr-related,.ef-calculator-shell .efr-seo-legal{display:none}.ef-calculator-shell .efr-seo-calculator{margin:0}.ef-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ef-step{position:relative;padding:28px}.ef-step b{display:grid;width:37px;height:37px;place-items:center;border-radius:50%;background:var(--teal);color:#fff}.ef-step p{color:var(--muted)}.ef-pricing{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:860px;margin:auto}.ef-price{padding:35px;border:1px solid var(--line);border-radius:20px;background:#fff}.ef-price--featured{position:relative;border:2px solid var(--teal);box-shadow:0 20px 55px rgba(19,127,134,.14)}.ef-popular{position:absolute;top:-14px;right:25px;padding:5px 11px;border-radius:30px;background:var(--gold);font-size:11px;font-weight:900}.ef-price strong{display:block;margin:15px 0;font-size:42px;line-height:1}.ef-price strong small{font-size:13px}.ef-price ul{padding:0;list-style:none}.ef-price li{padding:8px 0;border-bottom:1px solid #edf2f3;font-size:14px}.ef-price li:before{content:"✓";margin-right:8px;color:var(--teal);font-weight:900}.ef-price .ef-button{width:100%;margin-top:16px}.ef-faq{max-width:850px;margin:auto}.ef-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.ef-faq summary{cursor:pointer;font-weight:800}.ef-faq p{color:var(--muted)}.ef-final{padding:65px 0;background:linear-gradient(135deg,#102a43,#147d92);color:#fff;text-align:center}.ef-final h2{margin:0;color:#fff;font-size:38px}.ef-final p{color:#d2e4e8}.ef-footer{padding:45px 0 25px;background:#091d29;color:#adc0c8}.ef-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.ef-footer h3,.ef-footer h4{color:#fff}.ef-footer a{display:block;margin:7px 0;color:#adc0c8;text-decoration:none}.ef-legal{margin-top:35px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:11px}.ef-content{width:min(900px,calc(100% - 40px));margin:55px auto}.ef-content h1{font-size:42px;line-height:1.1}.ef-post-list article{padding:25px 0;border-bottom:1px solid var(--line)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.ef-hero-grid,.ef-pricing{grid-template-columns:1fr}.ef-product{max-width:580px}.ef-feature-grid{grid-template-columns:1fr 1fr}.ef-proof-row{grid-template-columns:1fr 1fr}.ef-menu-button{display:block}.ef-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px;background:#fff;border-bottom:1px solid var(--line)}.ef-nav.is-open,.ef-nav ul{display:block}.ef-nav li{margin:12px 0}}@media(max-width:600px){.ef-container{width:min(100% - 28px,1160px)}.ef-hero{padding:65px 0}.ef-hero h1{font-size:42px}.ef-feature-grid,.ef-steps,.ef-footer-grid{grid-template-columns:1fr}.ef-proof-row{grid-template-columns:1fr 1fr}.ef-section{padding:62px 0}.ef-product{transform:none}.ef-calculator-shell{padding:8px}.ef-final h2{font-size:30px}}
