@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}#root{min-height:100vh}.app-shell{width:100%;margin:0 auto;padding:0;position:relative}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #dce4f0e6;width:100%;position:sticky;top:0;box-shadow:0 6px 20px #1018280d}.app-route-simulateur-rentable .topbar{position:static}.topbar-inner,.main-panel{width:min(1280px,100% - 40px);margin:0 auto}.topbar-inner{--header-side-width:340px;grid-template-columns:var(--header-side-width) minmax(420px, 1fr) var(--header-side-width);align-items:center;gap:16px;min-height:96px;display:grid}.topbar-cta{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(#ea6956,#cf4c41);border:1px solid #d84e432e;border-radius:999px;min-height:46px;padding:0 18px;font-size:.94rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 28px #d84e4333}.topbar-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #d84e4347}.nav-links{justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.nav-link,.button,.faq-item,.quick-action-card,.feature-card-modern,.metric-panel,.step-card,.testimonial-card{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.nav-link{color:#22459d;background:0 0;border:none;border-radius:0;padding:10px 0;font-size:1.05rem;font-weight:700;line-height:1.1;position:relative}.nav-link:hover,.nav-link-active{color:#d84e43}.nav-link:after{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:transform .18s,opacity .18s,background-color .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.4)}.nav-link:hover:after,.nav-link-active:after{opacity:1;background:#d84e43;transform:scaleX(1)}.button{color:#fff;cursor:pointer;background:linear-gradient(#ea6956,#cf4c41);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;display:inline-flex;box-shadow:0 18px 34px #d84e433d}.button:hover{transform:translateY(-2px);box-shadow:0 20px 38px #d84e434d}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button:focus-visible,.nav-link:focus-visible,.topbar-cta:focus-visible{outline-offset:4px;outline:3px solid #23449c38}.button-secondary{color:#23449c;box-shadow:none;background:#fff;border-color:#d8e0f0}.button-secondary:hover{color:#1c3477;background:#f6f8fc;border-color:#b8c7ea}.button-secondary-blue{color:#23449c;box-shadow:none;background:#fff;border-color:#cfdaf3}.button-secondary-blue:hover{color:#1c3477;background:#eef3ff;border-color:#9eb3e6;box-shadow:0 12px 24px #23449c14}.button-secondary-light{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff42;box-shadow:0 12px 30px #0f172a24}.button-secondary-light:hover{color:#fff;background:#ffffff29;border-color:#fff6;box-shadow:0 18px 32px #0f172a2e}.button-large{min-height:58px;padding:0 26px;font-size:1rem}.button-glow{box-shadow:0 18px 40px #d84e434d,0 0 0 10px #ec7e7314}.main-panel{margin-top:30px;position:relative}.page-intro{gap:10px;width:min(1160px,100%);margin:0 auto 26px;display:grid}.page-badge,.eyebrow,.stat-label{color:#c0483e;text-transform:uppercase;letter-spacing:.14em;background:#f7dbd7;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.72rem;font-weight:800}.page-subtitle,.hero-subtitle,.section-description,.section-header p,.field-hint,.support-copy,.stat-copy,.formula-copy,.empty-state p,.info-card p,.insight-card p,.feature-card-modern p,.step-card p,.testimonial-meta span,.faq-answer,.metric-panel small,.microproof-card span,.quick-action-card p,.mission-card p,.copy-status{color:#667085}.landing-stack,.corporate-stack,.page-grid{width:min(1280px,100% - 40px);margin:0 auto}.landing-stack,.corporate-stack{gap:34px;display:grid}.hero-corporate{background:linear-gradient(120deg,#080d18fa 0%,#0d1627f5 34%,#111c31eb 66%,#0e1b31f2 100%);border:1px solid #15213938;border-radius:28px;padding:42px 40px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a2e}.hero-corporate:before{content:"";background:radial-gradient(circle at 18% 22%,#d84e4329,#0000 18%),radial-gradient(circle at 82% 18%,#4c81ff1f,#0000 22%),radial-gradient(circle at 78% 76%,#ffffff12,#0000 20%);animation:22s cubic-bezier(.42,0,.2,1) infinite alternate heroBackgroundDrift;position:absolute;inset:0}.hero-corporate:after{content:"";opacity:.16;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:118px 118px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 90%);mask-image:linear-gradient(#000000b3,#0000 90%)}.hero-content-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:32px;display:grid;position:relative}.hero-copy-panel-corporate,.mission-card,.quick-action-card,.trust-band,.feature-card-modern,.product-preview-section,.metric-panel,.step-card,.testimonial-card,.faq-item,.final-cta-band,.panel-card,.info-card,.result-highlight,.insight-card,.prompt-output-card{background:#fff;border:1px solid #e0e7f4e6;border-radius:20px;box-shadow:0 22px 54px #0f172a14}.hero-copy-panel-corporate{max-width:700px;box-shadow:none;background:0 0;border:none;padding:8px 0}.hero-pill{color:#c0483e;background:#f7dbd7;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.hero-pill-inverse{color:#c0483e;background:#f3d0cdeb;animation:.72s both heroFadeUp}.hero-wordmark{letter-spacing:.06em;color:#0000;-webkit-text-stroke:1.2px #ffffffeb;text-transform:uppercase;margin-top:24px;font-size:clamp(2.8rem,6vw,4.9rem);line-height:.95;animation:.9s both heroFadeUp}.hero-title{letter-spacing:-.05em;color:#18253d;max-width:11ch;margin:26px 0 16px;font-size:clamp(2.8rem,5vw,4.25rem);line-height:1.02}.hero-title-light{color:#fff;max-width:9.5ch;animation:1.04s both heroFadeUp}.hero-subtitle{color:#667085;max-width:58ch;font-size:1.12rem;line-height:1.75}.hero-subtitle-light{color:#ffffffe0;max-width:52ch;animation:1.18s both heroFadeUp}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-actions{margin-top:30px;animation:1.32s both heroFadeUp}.hero-microproof{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.hero-microproof-corporate .microproof-card{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;box-shadow:0 20px 40px #0f172a1f}.microproof-card{border-radius:18px;padding:18px}.microproof-card strong{color:inherit;margin-bottom:8px;font-size:1.24rem;display:block}.hero-visual-panel-corporate{align-items:start;gap:26px;display:grid;position:relative}.hero-orbit-stage{place-items:center;min-height:520px;padding:12px;display:grid;position:relative;overflow:visible}.hero-orbit{border:2px solid #ffffffd1;border-radius:999px;animation:18s cubic-bezier(.42,0,.2,1) infinite heroOrbitPulse;position:absolute}.hero-orbit-outer{aspect-ratio:1;width:min(100%,450px)}.hero-orbit-middle{aspect-ratio:1;width:min(82%,360px);animation-delay:-5s}.hero-orbit-inner{aspect-ratio:1;width:min(64%,280px);animation-delay:-9s}.hero-orbit-center-card,.hero-service-panel-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-orbit-center-card{z-index:2;color:#fff;background:linear-gradient(#1a2442db,#141b35b8);border:1px solid #fff3;border-radius:24px;width:min(100%,300px);padding:28px 24px;animation:1.12s both heroFadeUp;position:relative;box-shadow:0 24px 54px #080f2047}.hero-orbit-center-card h3{margin:14px 0 12px;font-size:1.85rem;line-height:1.12}.hero-orbit-center-card p{color:#ffffffd6;min-height:92px;line-height:1.65}.hero-service-kicker-dark{color:#f7d0cc;background:#f3d0cd29}.hero-orbit-icons-wrapper{z-index:3;animation:18s linear infinite heroOrbitSpin;position:absolute;inset:0}.hero-orbit-icons-wrapper-paused{animation-play-state:paused}.hero-orbit-node{width:0;height:0;position:absolute;top:50%;left:50%}.hero-orbit-node-top{transform:translate(-125px,-216.506px)}.hero-orbit-node-bottom{transform:translate(-125px,216.506px)}.hero-orbit-node-right{transform:translate(250px)}.hero-floating-badge{z-index:3;color:#fff;background:linear-gradient(#204ec7,#183f9f);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:154px;height:46px;margin-top:-23px;margin-left:-77px;padding:0 18px;font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s,background .22s;animation:18s linear infinite heroOrbitCounterSpin;display:inline-flex;position:relative;box-shadow:0 18px 34px #0f172a2e}.hero-orbit-icons-wrapper-paused .hero-floating-badge{animation-play-state:paused}.hero-floating-badge span{font-size:.95rem;line-height:1}.hero-floating-badge strong{white-space:nowrap;font-size:.92rem;line-height:1}.hero-floating-badge:hover,.hero-floating-badge-active{border-color:#ffffff6b;transform:scale(1.06);box-shadow:0 24px 40px #0a101d47}.hero-floating-badge-active{filter:brightness(1.03);background:linear-gradient(#e6584d,#cf4338)}.hero-floating-badge:focus-visible{outline-offset:3px;outline:3px solid #fff6}.hero-service-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4f2;border-radius:24px;gap:20px;padding:28px;display:grid;box-shadow:0 18px 42px #23449c14}.hero-service-panel-overlay{z-index:2;background:linear-gradient(#fffffff5,#f8fbfff0);margin-top:8px;position:relative;box-shadow:0 20px 48px #0f172a29}.hero-service-head h3{color:#18253d;margin:10px 0;font-size:2rem;line-height:1.08}.hero-service-head p{color:#667085;margin:0;line-height:1.7}.hero-service-kicker{color:#23449c;text-transform:uppercase;letter-spacing:.12em;background:#eef3ff;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.hero-service-list{gap:14px;display:grid}.hero-service-card{text-align:left;background:#fff;border:1px solid #e4ebf7;border-radius:18px;width:100%;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 12px 30px #0f172a0d}.hero-service-card:hover{border-color:#cfdcf5;transform:translateY(-3px);box-shadow:0 20px 40px #23449c1f}.hero-service-card-alt{background:linear-gradient(#fff,#f8fbff)}.hero-service-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.hero-service-arrow{color:#d84e43;font-size:1.4rem;font-weight:800}.hero-service-card strong{color:#18253d;margin-bottom:10px;font-size:1.25rem;line-height:1.2;display:block}.hero-service-card p{color:#667085;margin:0 0 14px;line-height:1.65}.hero-service-link{color:#23449c;font-weight:800}@keyframes heroBackgroundDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(8px,-6px)scale(1.015)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroOrbitPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:.94;transform:scale(1.012)}}@keyframes heroOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroOrbitCounterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.quick-actions-section,.section-block,.testimonial-section,.faq-section{gap:22px;display:grid}.section-heading-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-title{letter-spacing:-.04em;color:#18253d;max-width:18ch;margin-top:10px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.1}.section-description{max-width:58ch;margin-top:14px;line-height:1.75}.quick-actions-grid,.feature-card-grid,.steps-grid,.testimonial-grid,.preview-metrics{gap:18px;display:grid}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-action-card,.feature-card-modern,.metric-panel,.step-card,.testimonial-card{height:100%;padding:26px}.quick-action-card:hover,.feature-card-modern:hover,.metric-panel:hover,.step-card:hover,.testimonial-card:hover,.faq-item:hover{border-color:#d4def2;transform:translateY(-5px);box-shadow:0 28px 56px #0f172a1f}.quick-action-label,.feature-icon,.step-badge{color:#23449c;background:#eef3ff;border-radius:999px;place-items:center;width:fit-content;min-width:58px;height:42px;padding:0 14px;font-weight:800;display:inline-grid}.quick-action-card h3,.feature-card-modern h3,.step-card h3,.metric-panel strong,.testimonial-meta strong,.faq-question-row span,.section-title{color:#19253f}.quick-action-card h3{margin:20px 0 10px;font-size:1.6rem;line-height:1.18}.quick-action-button{margin-top:20px}.trust-band,.product-preview-section,.final-cta-band{gap:18px;padding:28px 30px;display:grid}.trust-band{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trust-logos{flex-wrap:wrap;gap:12px;display:flex}.trust-logos span{color:#23449c;background:#f4f7fc;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.feature-card-modern{gap:14px;display:grid}.feature-icon,.step-badge{background:linear-gradient(#f2f6ff,#e8eefb);border-radius:16px;width:56px;height:56px;box-shadow:inset 0 0 0 1px #23449c0f}.product-preview-section{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center}.metric-panel span{color:#6b7280;font-size:.86rem}.metric-panel strong{margin:10px 0 6px;font-size:1.55rem;display:block}.step-card{gap:16px;display:grid}.testimonial-quote{color:#374151;font-size:1.04rem;line-height:1.8}.testimonial-meta{gap:4px;margin-top:18px;display:grid}.faq-list{gap:14px;display:grid}.faq-item{text-align:left;background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;width:100%;padding:22px 24px}.faq-question-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.faq-toggle{color:#23449c;background:#eef3ff;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.faq-answer{margin-top:14px;line-height:1.75}.faq-item-open{background:linear-gradient(#fff,#f9fbff);border-color:#d6def0}.final-cta-band{background:linear-gradient(135deg,#fff,#f6f8fd);grid-template-columns:minmax(0,1fr) auto;align-items:center}.page-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:24px;display:grid}.contact-page-grid{grid-template-columns:1fr;align-items:stretch;gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.contact-form-card{position:relative;overflow:hidden}.contact-form-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d84e431f,#0000 68%);border-radius:999px;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.contact-appointment-section{grid-column:1/-1;gap:14px;padding:4px 0 2px;display:grid}.contact-appointment-head{gap:4px;display:grid}.contact-appointment-head span{color:#18253d;font-size:.95rem;font-weight:850}.contact-appointment-head small{color:#526174;margin:0;font-size:.84rem;line-height:1.45}.contact-calendar-field{gap:8px;display:grid}.contact-calendar{background:#ffffffd1;border:1px solid #e5ecf7;border-radius:12px;gap:10px;padding:14px;display:grid}.contact-calendar-month{color:#18253d;text-transform:capitalize;font-size:.94rem;font-weight:850}.contact-calendar-weekdays,.contact-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.contact-calendar-weekdays span{color:#667085;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:850}.contact-calendar-day{color:#18253d;cursor:pointer;min-height:38px;font:inherit;background:#f6f8fc;border:1px solid #0000;border-radius:8px;font-size:.88rem;font-weight:850;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.contact-calendar-day:hover,.contact-calendar-day:focus-visible{background:#fff;border-color:#23449c6b;outline:none;box-shadow:0 8px 18px #23449c14}.contact-calendar-day:disabled{cursor:not-allowed;color:#b4bdcc;background:0 0}.contact-calendar-day-muted{color:#98a2b3}.contact-calendar-day-active,.contact-calendar-day-active:hover,.contact-calendar-day-active:focus-visible{color:#fff;background:#23449c;border-color:#23449c}.contact-time-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.contact-time-label{margin-bottom:-6px}.contact-time-slot{color:#23449c;cursor:pointer;background:#fff;border:1px solid #d6dfed;border-radius:8px;place-items:center;gap:2px;min-height:40px;font-size:.88rem;font-weight:850;transition:border-color .18s,box-shadow .18s,background .18s,color .18s;display:grid;position:relative}.contact-time-slot small{color:#667085;font-size:.66rem;font-weight:800;line-height:1}.contact-time-slot input{opacity:0;cursor:pointer;position:absolute;inset:0}.contact-time-slot:hover,.contact-time-slot:focus-within{border-color:#23449c73;box-shadow:0 10px 22px #23449c14}.contact-time-slot-active{color:#fff;background:#23449c;border-color:#23449c}.contact-time-slot-active small{color:#ffffffd1}.contact-time-slot-unavailable{color:#98a2b3;cursor:not-allowed;background:repeating-linear-gradient(135deg,#94a3b81f 0 6px,#ffffff4d 6px 12px),#f4f6f8;border-color:#e5e7eb}.contact-time-slot-unavailable small{color:#b42318}.contact-time-grid-error .contact-time-slot{border-color:#f87171}.contact-time-grid-disabled .contact-time-slot{cursor:not-allowed;color:#98a2b3;background:#f6f8fc}.contact-submit-row{align-items:center;display:flex}.contact-popup-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-popup{width:min(430px,100%);color:var(--meta-ink);text-align:center;background:#fffdf6;border:1px solid #e1d7bee6;border-radius:18px;justify-items:center;padding:34px 30px 28px;display:grid;box-shadow:0 28px 70px #16234438}.contact-popup-icon{background:var(--meta-accent);width:54px;height:54px;color:var(--meta-ink);border-radius:50%;place-items:center;margin-bottom:18px;font-size:1.8rem;font-weight:900;display:grid}.contact-popup-error .contact-popup-icon{color:#a83226;background:#fbe0dc}.contact-popup h3{margin:0;font-size:1.55rem;font-weight:900;line-height:1.15}.contact-popup p{color:#526174;margin:12px 0 22px;font-size:1rem;font-weight:650;line-height:1.55}.contact-popup-button{background:var(--meta-accent);min-width:148px;color:var(--meta-ink);box-shadow:none}.contact-side-stack{gap:18px;display:grid}.contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-action-card,.contact-info-card,.contact-map-card,.contact-wechat-card{overflow:hidden}.contact-action-card,.contact-info-card,.contact-wechat-card{background:linear-gradient(145deg,#fffffffa,#f8fbfff0),#fff}.contact-action-card .button{width:fit-content;margin-top:8px;text-decoration:none}.contact-detail-list{gap:12px;display:grid}.contact-detail-list a,.contact-detail-list>span{color:#475467;align-items:flex-start;gap:10px;line-height:1.55;text-decoration:none;display:flex}.contact-detail-list a:hover{color:#23449c}.contact-detail-list span span,.contact-detail-list a span{flex:none}.contact-map-card iframe{border:1px solid #d8e0f0f2;border-radius:18px;width:100%;min-height:360px}.contact-map-card{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:24px;display:grid}.contact-map-copy{align-content:start;gap:14px;display:grid}.contact-map-copy h3{color:#18253d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.12}.contact-map-copy p{color:#667085;margin:0;line-height:1.6}.contact-map-detail-list{margin-top:8px}.contact-wechat-card{grid-template-columns:1fr;align-content:space-between;gap:18px;display:grid}.contact-wechat-card h3,.contact-map-card h3,.contact-info-card h3,.contact-action-card h3{margin-top:10px}.contact-wechat-card strong{color:#23449c;margin-top:12px;font-weight:900;display:block}.contact-wechat-card img{aspect-ratio:1;object-fit:contain;width:138px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.result-report-page{width:min(1180px,100%);margin:0 auto}.result-report-card{background:radial-gradient(circle at 5% 0,#d84e4314,#0000 28%),radial-gradient(circle at 92% 8%,#23449c14,#0000 30%),linear-gradient(#fff,#fbfcff);gap:20px;display:grid;overflow:hidden}.result-report-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:stretch;gap:20px;display:grid}.result-report-hero .section-header{margin-bottom:0}.result-report-hero .section-header h2{max-width:12ch;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98}.result-report-hero .section-header p{max-width:58ch}.result-conclusion-card{background:#fff;border:1px solid #e4ebf6;border-radius:22px;align-items:flex-start;gap:16px;min-height:100%;padding:22px;display:flex;box-shadow:0 18px 42px #16234412}.result-conclusion-card strong{color:#18253d;margin-bottom:8px;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.08;display:block}.result-conclusion-card p{color:#667085;margin:0;line-height:1.6}.result-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.result-kpi-card{background:#ffffffdb;border:1px solid #e4ebf6;border-radius:18px;min-height:0;padding:16px;position:relative;box-shadow:0 14px 30px #1623440d}.result-kpi-card span:not(.result-kpi-icon){color:#23449c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.result-kpi-card strong{color:#18253d;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.15;display:block}.result-kpi-card-large strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,2rem)}.result-kpi-icon{color:#fff;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid;box-shadow:0 12px 24px #1623441f}.result-kpi-success{background:linear-gradient(#edfcf5f5,#fff);border-color:#229e6c59}.result-kpi-success .result-kpi-icon{background:#22a36f}.result-kpi-warning{background:linear-gradient(#fff7f6f5,#fff);border-color:#d84e4359}.result-kpi-warning .result-kpi-icon{background:#d84e43}.result-kpi-pending{background:linear-gradient(#fff,#f8fbff);border-color:#e4ebf6}.result-kpi-pending .result-kpi-icon{background:#23449c}.result-analysis-card{background:radial-gradient(circle at 100% 0,#d84e4314,#0000 28%),linear-gradient(#fff,#f8fbff);gap:16px;padding:26px;display:grid}.result-analysis-card h3{color:#18253d;margin:0;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.16}.result-summary-copy{gap:10px;display:grid}.result-summary-copy p{color:#667085;margin:0;line-height:1.7}.result-report-download{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.result-report-download p{color:#667085;margin:0;line-height:1.6}.result-report-link{flex:none;width:fit-content;text-decoration:none}.result-final-cta{background:radial-gradient(circle at 0 0,#d84e431f,#0000 36%),linear-gradient(135deg,#fff8f7,#fff 58%,#f6f9ff);border:1px solid #d84e4338;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;display:grid;box-shadow:0 18px 42px #d84e4314}.result-final-cta h3{color:#18253d;margin:0 0 10px;font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.12}.result-final-cta p:not(.eyebrow){color:#667085;max-width:64ch;margin:0;line-height:1.65}.result-final-cta .cta-row{justify-content:flex-end}.result-trust-row{flex-wrap:wrap;gap:10px;display:flex}.result-trust-row span{color:#23449c;background:#ffffffe6;border:1px solid #e4ebf6;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.result-next-card{background:radial-gradient(circle at 100% 0,#d84e431a,#0000 32%),linear-gradient(#fff,#f8fbff);gap:18px;display:grid}.result-next-card h3{color:#18253d;margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.14}.result-next-card>p:not(.eyebrow){color:#667085;margin:0;line-height:1.65}.result-next-list{gap:12px;display:grid}.result-next-item{background:#ffffffdb;border:1px solid #e4ebf6;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:5px 14px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.result-next-item:hover{border-color:#cad7ef;transform:translateY(-2px);box-shadow:0 16px 34px #16234414}.result-next-item>span{color:#c0483e;background:#f7dbd7;border-radius:999px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:900;display:inline-grid}.result-next-item strong{color:#18253d;font-size:1rem;line-height:1.25;display:block}.result-next-item p{color:#667085;margin:0;line-height:1.55}.panel-card,.info-card,.result-highlight,.insight-card,.prompt-output-card{padding:28px}.section-header{gap:10px;margin-bottom:24px;display:grid}.section-header .eyebrow{justify-self:start;display:inline-flex}.section-header h2,.info-card h3,.empty-state h3,.prompt-output-card h3{color:#18253d;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.14}.info-card h3,.empty-state h3,.prompt-output-card h3{margin:8px 0 10px;font-size:1.34rem}.feature-list{gap:10px;padding-left:18px;display:grid}.form-card{gap:22px;display:grid}.simulator-layout{grid-template-columns:minmax(420px,2fr) minmax(520px,3fr);align-items:start;gap:28px}.simulator-form-card,.simulator-guide-card{align-self:start}.simulator-form-card{gap:28px}.simulator-submit-button{justify-self:start;min-height:58px;padding:0 28px}.simulator-guide-card{gap:20px}.form-grid,.mini-card-list,.breakdown-grid{gap:14px;display:grid}.field-group{gap:8px;display:grid}.field-label{color:#18253d;align-items:center;gap:8px;font-size:.95rem;font-weight:700;transition:color .18s;display:inline-flex}.field-group:focus-within .field-label{color:#23449c}.field-tooltip{color:#23449c;cursor:help;background:#eef3ff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.78rem;font-weight:800;display:inline-grid;position:relative}.field-tooltip:after{content:attr(data-tooltip);color:#fff;opacity:0;pointer-events:none;z-index:10;background:#18253d;border-radius:12px;width:min(280px,70vw);padding:10px 12px;font-size:.82rem;font-weight:500;line-height:1.5;transition:opacity .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 30px #0f172a2e}.field-tooltip:hover:after,.field-tooltip:focus-visible:after{opacity:1}.input-control{color:#0f172a;background:#fff;border:1px solid #dbe4f2;border-radius:16px;outline:none;width:100%;padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.input-control::placeholder{color:#94a3b8}.input-control:focus{border-color:#9fb3e6;transform:translateY(-1px);box-shadow:0 0 0 4px #23449c1a}.input-error{border-color:#f87171}.field-error{color:#dc2626;font-size:.85rem;font-weight:700}.rentable-api-error{color:#c4473d;font-weight:800}.field-hint{font-size:.84rem}.result-highlight{background:linear-gradient(snow,#fff);gap:12px;margin-bottom:18px;display:grid}.stat-value{color:#18253d;margin-top:8px;font-size:clamp(2rem,4vw,3rem);display:block}.insight-card+.insight-card{margin-top:14px}.formula-copy{color:#23449c;margin:12px 0 10px;font-weight:700}.guide-detail-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e5ebf6;border-radius:22px;gap:20px;padding:24px;display:grid}.guide-detail-eyebrow{color:#23449c;letter-spacing:.1em;text-transform:uppercase;background:#eef3ff;border-radius:999px;justify-self:start;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.guide-detail-card h4,.fixed-cost-calculator-head strong{color:#18253d;margin:0;font-size:1.24rem;line-height:1.35}.guide-checklist,.fixed-cost-calculator{gap:14px;display:grid}.fixed-cost-calculator{border-top:1px solid #e8eef8;padding-top:4px}.fixed-cost-calculator-head{gap:6px;display:grid}.fixed-cost-calculator-grid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:14px;display:grid}.fixed-cost-calculator-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.fixed-cost-apply-button{white-space:nowrap;min-height:50px;padding:0 20px}.fixed-cost-total-card{background:#fff;border:1px solid #e6ebf5;border-radius:18px;gap:4px;padding:16px 18px;display:grid}.fixed-cost-total-card span{color:#667085;font-size:.9rem}.fixed-cost-total-card strong{color:#18253d;font-size:1.4rem;line-height:1}.simulator-guide-card .feature-list{margin:0}.simulator-guide-card .mini-card{padding:14px 16px}.simulator-guide-card .field-group{gap:6px}.simulator-guide-card .field-label,.simulator-guide-card .input-control,.simulator-guide-card .support-copy,.simulator-guide-card .formula-copy,.simulator-guide-card .mini-card,.simulator-guide-card .feature-list{font-size:.95rem}.simulator-guide-card .input-control{border-radius:14px;padding:12px 14px}.rentable-shell{width:min(1180px,100%);margin:0 auto}.rentable-form-card{box-shadow:none;background:0 0;border:none;border-radius:0;gap:22px;padding:0}.rentable-page-heading{margin-bottom:6px}.rentable-page-heading h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.02}.rentable-reference-progress{z-index:15;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfff0;border-top:1px solid #e3eaf5;border-bottom:1px solid #d8e2f1;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;width:100vw;margin-left:calc(50% - 50vw);padding:8px max(18px,50vw - 590px) 10px;display:grid;position:sticky;top:0}.rentable-progress-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:clamp(9px,2.4vw,24px);min-width:0;padding:2px 0 6px;display:flex;overflow-x:auto}.rentable-progress-row::-webkit-scrollbar{display:none}.rentable-progress-item{color:#5c6d96;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0;font-weight:800;display:inline-flex}.rentable-progress-item:disabled{cursor:default;opacity:1}.rentable-progress-number{width:38px;height:38px;color:inherit;background:#ecf2ff;border-radius:999px;flex-shrink:0;place-items:center;transition:transform .22s,background .22s,color .22s;display:inline-grid}.rentable-progress-text{letter-spacing:.01em;font-size:.84rem;line-height:1;display:none}.rentable-progress-item-active{color:#fff;background:0 0}.rentable-progress-item-active .rentable-progress-number{color:#fff;background:linear-gradient(#ea6956,#cf4c41);transform:scale(1.08);box-shadow:0 14px 26px #d84e4333}.rentable-progress-item-completed{color:#23449c}.rentable-progress-counter{color:#18253d;white-space:nowrap;justify-self:end;font-size:1.05rem;font-weight:700}.rentable-progress-track{background:#dce6f8;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.rentable-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#d84e43,#23449c);height:100%;transition:width .32s;display:block}.rentable-step-heading{gap:8px;padding:8px 0 0;display:grid}.rentable-step-eyebrow{color:#c09a42;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.rentable-step-heading h1{color:#111c33;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3rem);line-height:1.08}.rentable-step-summary{color:#667085;max-width:780px;margin:0;font-size:1rem;line-height:1.55}.rentable-step-card{box-shadow:none;background:0 0;border:none;border-radius:0;gap:20px;padding:0;display:grid}.rentable-section{background:#fff;border:1px solid #e0e7f4f2;border-radius:18px;gap:18px;padding:26px;display:grid;box-shadow:0 18px 42px #0f172a12}.rentable-source-stack{gap:20px;display:grid}.rentable-source-card{background:#fff;border:1px solid #e0e7f4f2;border-radius:18px;gap:20px;padding:24px;display:grid;box-shadow:0 18px 42px #0f172a11}.rentable-source-card-head{gap:6px;display:grid}.rentable-source-card-head h3{color:#111c33;margin:0;font-size:1.08rem;font-weight:850;line-height:1.2}.rentable-source-card-head p{color:#526174;max-width:720px;margin:0;font-size:.92rem;line-height:1.45}.rentable-compact-list{gap:12px;display:grid}.rentable-compact-row{grid-template-columns:minmax(0,1fr) clamp(190px,24vw,260px);align-items:center;gap:20px;padding:3px 0;display:grid}.rentable-compact-copy{gap:3px;min-width:0;display:grid}.rentable-compact-copy strong{color:#18253d;font-size:.94rem;font-weight:850;line-height:1.25}.rentable-compact-copy span{color:#526174;font-size:.82rem;line-height:1.35}.rentable-compact-copy em{color:#c4473d;font-size:.78rem;font-style:normal;font-weight:700}.rentable-compact-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.rentable-compact-input{color:#18253d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dfed;border-radius:8px;padding:0 34px 0 12px;font-size:.94rem;transition:border-color .18s,box-shadow .18s}.rentable-compact-input:focus{border-color:#23449c8c;outline:none;box-shadow:0 0 0 3px #23449c1a}.rentable-compact-input-wide{min-height:42px;padding-right:12px}.rentable-compact-input-wrap span{color:#667085;pointer-events:none;font-size:.86rem;font-weight:700;position:absolute;right:11px}select.rentable-compact-input{padding-right:12px}.rentable-consent-row{color:#526174;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px 12px;padding:10px 0 2px;font-size:.86rem;line-height:1.45;display:grid}.rentable-consent-row input{accent-color:#23449c;width:18px;height:18px;margin:1px 0 0}.rentable-consent-row span{min-width:0}.rentable-consent-row em{color:#c4473d;grid-column:2;font-size:.78rem;font-style:normal;font-weight:700}.rentable-consent-row-error{color:#93433d}.rentable-acre-panel{background:radial-gradient(circle at 92% 12%,#d84e431a,#0000 32%),linear-gradient(135deg,#f8fbfffa,#fffffff5);border:1px solid #23449c24;border-radius:14px;gap:12px;padding:16px;display:grid}.rentable-acre-panel-grid{grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(220px,1fr));align-items:center;gap:18px;display:grid}.rentable-acre-copy{gap:12px;min-width:0;display:grid}.rentable-acre-status{gap:4px;display:grid}.rentable-acre-status span{color:#23449c;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:900}.rentable-acre-status strong{color:#18253d;font-size:1rem;font-weight:850;line-height:1.3}.rentable-acre-panel p{color:#526174;max-width:760px;margin:0;font-size:.88rem;line-height:1.45}.rentable-service-note{color:#18253d;margin:0;font-size:.94rem;line-height:1.55}.rentable-acre-links{flex-wrap:wrap;gap:10px;display:flex}.rentable-acre-links a{color:#23449c;background:#fff;border:1px solid #23449c2e;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.86rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.rentable-acre-links a:hover,.rentable-acre-links a:focus-visible{color:#d84e43;border-color:#d84e436b;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #23449c1a}.rentable-acre-empty-link{color:#667085;font-size:.84rem;font-weight:750}.rentable-acre-input-card{background:#ffffffdb;border:1px solid #d84e432e;border-radius:12px;gap:8px;padding:14px;display:grid}.rentable-acre-input-card>span{color:#18253d;font-size:.92rem;font-weight:850;line-height:1.25}.rentable-acre-input-card small{color:#667085;font-size:.78rem;line-height:1.35}.rentable-acre-input-card em{color:#c4473d;font-size:.78rem;font-style:normal;font-weight:700}.rentable-acre-year-grid{gap:10px;display:grid}.rentable-acre-year-field{gap:5px;display:grid}.rentable-acre-year-field>small{color:#23449c;font-size:.76rem;font-weight:850}.rentable-salaries-panel{gap:18px;padding:22px}.rentable-salaries-intro{align-items:start;gap:18px;display:grid}.rentable-salary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rentable-salary-card{align-content:start;gap:16px}.rentable-salary-card-section{border-bottom:1px solid #e0e7f4f2;gap:10px;padding-bottom:16px;display:grid}.rentable-salary-card-section:last-child{border-bottom:0;padding-bottom:0}.rentable-salary-card-head{gap:4px;display:grid}.rentable-salary-group-label{color:#23449c;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.25}.rentable-salary-card-head span{color:#18253d;font-size:.94rem;font-weight:850;line-height:1.25}.rentable-salary-card-head small{color:#667085;font-size:.78rem;line-height:1.35}@media (width<=1180px){.rentable-acre-panel-grid,.rentable-salary-card-grid{grid-template-columns:1fr}}.rentable-source-notice{border-radius:12px;padding:12px 16px;font-size:.92rem;line-height:1.45}.rentable-source-notice-blue{color:#23449c;background:#eef6ff;border:1px solid #bed8ff}.rentable-source-notice-gold{color:#8a5a00;background:#fff8e8;border:1px solid #f2d79a}.rentable-source-total{color:#18253d;background:linear-gradient(135deg,#23449c12,#d84e430a);border:1px solid #23449c29;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.rentable-source-total span{color:#526174;font-weight:800}.rentable-source-total strong{color:#23449c;font-size:1.2rem}.rentable-year-table,.rentable-month-table{gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.rentable-year-table-head,.rentable-year-table-row,.rentable-year-table-total{grid-template-columns:minmax(260px,1fr) repeat(3,150px);align-items:center;gap:12px;min-width:780px;display:grid}.rentable-year-table-head{color:#5c6d96;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #edf2f8;padding:0 0 8px;font-size:.76rem;font-weight:900}.rentable-year-table-row{border-bottom:1px solid #f1f4fa;padding:8px 0}.rentable-year-table-total{background:#f3f6ff;border-radius:14px;margin-top:6px;padding:14px}.rentable-year-table-total strong{color:#18253d}.rentable-year-table-total span{color:#23449c;font-weight:850}.rentable-year-table-compact .rentable-year-table-head,.rentable-year-table-compact .rentable-year-table-row{min-width:680px}.rentable-month-table-head,.rentable-month-table-row{grid-template-columns:86px repeat(4,150px);align-items:center;gap:10px;min-width:760px;display:grid}.rentable-month-table-head{color:#5c6d96;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #edf2f8;padding:0 0 8px;font-size:.74rem;font-weight:900}.rentable-month-table-body{gap:4px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.rentable-month-table-row{border-bottom:1px solid #f1f4fa;padding:6px 0}.rentable-month-table-row>span{color:#18253d;font-weight:800}.rentable-two-col-grid,.rentable-three-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rentable-year-rows,.rentable-detail-list{gap:16px;display:grid}.rentable-year-row{background:#fbfcff;border:1px solid #edf2f8;border-radius:18px;gap:12px;padding:18px;display:grid}.rentable-year-row-label{color:#18253d;align-items:center;gap:8px;font-weight:800;display:inline-flex}.rentable-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rentable-fixed-charge-stack{gap:12px;display:grid}.rentable-fixed-charge-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e5ecf7;border-radius:16px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr);align-items:center;gap:16px;padding:16px;display:grid}.rentable-fixed-charge-label{color:#18253d;align-items:center;gap:8px;font-weight:800;display:inline-flex}.rentable-fixed-charge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rentable-fixed-charge-cell{gap:8px;display:grid}.rentable-fixed-charge-mobile-year{color:#5c6d96;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700;display:inline}.rentable-revenue-table-wrap{overflow-x:auto}.rentable-revenue-mode-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rentable-revenue-mode-label{letter-spacing:.08em;text-transform:uppercase;color:#18253d;font-size:.8rem;font-weight:800}.rentable-revenue-mode-toggle{flex-wrap:wrap;gap:10px;display:inline-flex}.rentable-mode-pill{color:#23449c;background:#fff;border:1px solid #dce6fb;border-radius:999px;min-height:42px;padding:0 16px;font-weight:700}.rentable-mode-pill-active{color:#c4473d;background:#fff2f0;border-color:#d84e43}.rentable-revenue-table{gap:10px;min-width:980px;display:grid}.rentable-revenue-header,.rentable-revenue-row{grid-template-columns:110px repeat(4,minmax(170px,1fr));align-items:start;gap:12px;display:grid}.rentable-revenue-header{border-bottom:1px solid #edf2f8;padding:0 0 6px}.rentable-revenue-header span{letter-spacing:.03em;color:#5c6d96;text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1.35}.rentable-revenue-row{border-bottom:1px solid #f1f4fa;padding:12px 0}.rentable-revenue-month-label{align-content:start;gap:6px;padding-top:10px;display:grid}.rentable-revenue-month-label>strong{color:#18253d}.rentable-inline-link{color:#d84e43;text-align:left;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700}.rentable-revenue-row .field-label{display:none}.rentable-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rentable-action-bar{width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:28px 0 0;padding:0}.rentable-action-restart{margin-right:auto}.rentable-action-next:first-child{margin-left:auto}.rentable-loading-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0912226b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rentable-loading-dialog{text-align:center;background:#fff;border:1px solid #d6dfede6;border-radius:18px;justify-items:center;gap:18px;width:min(100%,420px);padding:32px;display:grid;box-shadow:0 24px 70px #0f172a38}.rentable-loading-spinner{border:4px solid #dbe5f2;border-top-color:#23449c;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite rentable-loading-spin}.rentable-loading-copy{gap:8px;display:grid}.rentable-loading-copy strong{color:#18253d;font-size:1.18rem;font-weight:850}.rentable-loading-copy p,.rentable-loading-copy small{color:#526174;margin:0;line-height:1.5}.rentable-loading-copy p{font-size:.96rem}.rentable-loading-copy small{font-size:.82rem}@keyframes rentable-loading-spin{to{transform:rotate(360deg)}}.rentable-warning-card{background:linear-gradient(#fff8f7,#fff);border-color:#d84e4333}.rentable-section .breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rentable-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rentable-recap-tile{min-height:98px}.rentable-section .mini-card,.rentable-section .data-tile{gap:8px;display:grid}.rentable-section .mini-card strong,.rentable-section .data-tile strong{line-height:1.3}.input-control[type=number]::-webkit-outer-spin-button{margin:0}.input-control[type=number]::-webkit-inner-spin-button{margin:0}.empty-state{gap:12px;display:grid}.mini-card,.data-tile{background:#fafbfd;border:1px solid #edf2f7;border-radius:16px;padding:16px}.prompt-wizard-shell{width:min(1180px,100%);margin:0 auto}.prompt-page-title{max-width:18ch}.prompt-page-subtitle{max-width:70ch}.prompt-wizard-card{gap:24px;display:grid}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wizard-step{background:#fbfcff;border:1px solid #e7edf6;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.wizard-step strong{color:#23449c;background:#eef3ff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.95rem;display:inline-grid}.wizard-step span{color:#667085;font-size:.9rem;font-weight:600}.wizard-step-active,.wizard-step-completed{background:linear-gradient(#fff,#f7faff);border-color:#d7def0}.wizard-step-active strong,.wizard-step-completed strong{color:#fff;background:linear-gradient(#ea6956,#cf4c41)}.wizard-step-active span{color:#18253d}.wizard-step-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #e0e7f4e6;border-radius:22px;padding:28px;box-shadow:0 22px 54px #0f172a14}.wizard-step-card-idea{gap:20px}.wizard-idea-field{gap:12px}.wizard-idea-textarea{resize:vertical;min-height:180px}.understanding-grid,.direction-grid,.prompt-result-grid{gap:18px;display:grid}.understanding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.understanding-card,.prompt-result-panel{background:#fbfcff;border:1px solid #e7edf6;border-radius:18px;padding:20px}.understanding-label,.prompt-result-eyebrow{color:#23449c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.82rem;font-weight:800;display:inline-block}.understanding-card strong{color:#18253d;line-height:1.6}.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-card{text-align:left;background:#fff;border:1px solid #e4ebf7;border-radius:18px;width:100%;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 12px 30px #0f172a0d}.direction-card:hover{border-color:#cfdcf5;transform:translateY(-3px);box-shadow:0 20px 40px #23449c1f}.direction-card-selected{background:linear-gradient(#fff7f6,#fff);border-color:#d84e43;box-shadow:0 18px 38px #d84e4324}.direction-card strong,.prompt-result-panel strong{color:#18253d;font-size:1.15rem;line-height:1.35;display:block}.direction-card span{color:#667085;margin-top:10px;line-height:1.65;display:block}.prompt-result-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.prompt-outcome-list{color:#475467;gap:12px;margin:0;padding-left:18px;display:grid}.prompt-output-pre{white-space:pre-wrap;color:#18253d;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.8}.prompt-invisible-copy-source{clip-path:inset(50%);white-space:pre-wrap;width:1px;height:1px;position:absolute;overflow:hidden}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11182775;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #dbe4f2;border-radius:24px;width:min(680px,100%);padding:28px;box-shadow:0 26px 70px #0f172a2e}.modal-header{margin-bottom:20px}.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{grid-column:1/-1;justify-content:flex-end;margin-top:8px}.breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.data-tile span{color:#6b7280;margin-bottom:8px;font-size:.86rem;display:block}.data-tile strong{font-size:1.2rem}.landing-page-redesign{gap:34px;width:min(1200px,100%);margin:0 auto;display:grid}.landing-hero-redesign{background:linear-gradient(135deg,#fff7f6fa 0%,#fffffffa 42%,#eef3fffa 100%);border:1px solid #e0e7f4f2;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:34px;padding:46px;display:grid;box-shadow:0 26px 70px #0f172a1a}.landing-hero-copy{align-content:center;gap:20px;display:grid}.landing-hero-copy h1{color:#18253d;max-width:13ch;margin:0;font-size:clamp(2.55rem,4.7vw,4.65rem);line-height:1.02}.landing-hero-subtitle{color:#667085;max-width:64ch;margin:0;font-size:1.12rem;line-height:1.75}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-hero-reassurance{color:#5c6d96;max-width:58ch;margin:0;font-size:.98rem;line-height:1.65}.landing-hero-panel{background:#fff;border:1px solid #dce6fb;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffeb}.landing-hero-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-hero-metric-card,.landing-summary-card,.landing-question-card,.landing-split-card{background:#fff;border:1px solid #edf2f8;border-radius:20px;box-shadow:0 18px 44px #0f172a0f}.landing-hero-metric-card{gap:12px;min-height:154px;padding:24px 28px;display:grid}.landing-hero-metric-card span{color:#23449c;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}.landing-hero-metric-card strong{color:#18253d;font-size:clamp(1.55rem,2vw,2rem);line-height:1.12}.landing-hero-metric-card p{color:#667085;margin:0;line-height:1.55}.landing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-summary-card{gap:12px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.landing-summary-card:hover,.landing-question-card:hover,.landing-split-card:hover{border-color:#d7e0f2;transform:translateY(-3px);box-shadow:0 24px 52px #23449c1a}.landing-summary-icon,.landing-question-index{color:#23449c;background:#eef3ff;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:800;display:inline-grid}.landing-summary-card h3,.landing-question-card h3,.landing-split-card h2,.landing-section-header h2,.landing-final-copy h2{color:#18253d;margin:0;line-height:1.15}.landing-summary-card p,.landing-question-card p,.landing-text-stack p,.landing-content-section>p,.landing-split-card p,.landing-final-copy p{color:#667085;margin:0;line-height:1.72}.landing-content-section{border-top:1px solid #edf2f8;gap:24px;padding:42px 0;display:grid}.landing-section-header{gap:14px;max-width:820px;display:grid}.landing-section-header h2,.landing-final-copy h2{font-size:clamp(2rem,3vw,3rem)}.landing-text-stack{gap:16px;max-width:900px;display:grid}.landing-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing-question-card{gap:18px;padding:28px;display:grid}.landing-question-card strong{color:#23449c;line-height:1.55;display:block}.landing-bullet-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-bullet-list li{color:#475467;padding-left:24px;line-height:1.55;position:relative}.landing-bullet-list li:before{content:"";background:#d84e43;border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.landing-content-section-split{border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding-top:6px}.landing-split-card{gap:18px;padding:28px;display:grid}.landing-bullet-list-columns{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.landing-final-cta{color:#fff;background:linear-gradient(135deg,#18253d 0%,#213862 58%,#23449c 100%);border-radius:28px;padding:42px;overflow:hidden}.landing-final-copy{gap:18px;max-width:780px;display:grid}.landing-final-copy h2,.landing-final-copy p{color:#fff}.landing-final-copy .landing-hero-reassurance{color:#ffffffc7}@media (width<=1180px){.hero-content-grid,.topbar-inner,.main-panel{width:min(100% - 28px,1280px)}.product-preview-section,.trust-band,.final-cta-band,.quick-actions-grid{grid-template-columns:1fr}.hero-corporate{padding:36px 30px}.hero-content-grid{grid-template-columns:1fr;gap:30px}.hero-copy-panel-corporate{max-width:100%}.hero-visual-panel-corporate{width:100%;max-width:720px;margin:0 auto}.hero-orbit-stage{min-height:500px}.feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form-grid,.understanding-grid,.direction-grid,.prompt-result-grid,.wizard-steps,.rentable-two-col-grid,.rentable-three-col-grid,.rentable-year-grid,.rentable-status-grid,.rentable-section .breakdown-grid,.landing-hero-redesign,.landing-question-grid,.landing-content-section-split{grid-template-columns:1fr}.landing-summary-grid,.landing-bullet-list-columns,.result-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rentable-progress-item{gap:8px}.rentable-progress-text{font-size:.84rem}.rentable-revenue-table{min-width:760px}.rentable-fixed-charge-card,.fixed-cost-calculator-grid,.fixed-cost-calculator-footer,.page-grid,.simulator-layout,.contact-page-grid,.result-email-grid{grid-template-columns:1fr}.contact-form-card{position:static}}@media (width<=900px){.topbar-inner{grid-template-columns:1fr;justify-items:center;gap:14px;min-height:auto;padding:18px 0}.nav-links{gap:18px 24px;width:100%}.nav-link{padding:8px 0;font-size:1rem}.hero-content-grid{gap:24px}.result-report-hero,.result-final-cta{grid-template-columns:1fr}.result-final-cta .cta-row{justify-content:flex-start}.hero-title{font-size:3.15rem}.hero-wordmark{font-size:clamp(2.3rem,9vw,4rem)}.hero-microproof,.feature-card-grid,.steps-grid,.testimonial-grid,.preview-metrics,.breakdown-grid{grid-template-columns:1fr}.hero-corporate{padding:26px 22px}.hero-orbit-stage{min-height:450px}.modal-card{padding:22px}}@media (width<=640px){.topbar-inner,.main-panel,.hero-content-grid{width:min(100% - 20px,1280px)}.result-report-card{border-radius:22px;padding:20px}.result-kpi-grid{grid-template-columns:1fr}.result-conclusion-card,.result-analysis-card,.result-report-download,.result-final-cta{border-radius:18px;padding:18px}.result-report-download{justify-items:start;display:grid}.topbar-inner{min-height:auto}.topbar-cta{width:min(100%,320px)}.nav-links,.cta-row,.button,.quick-action-button{width:100%}.cta-row{flex-direction:column;align-items:stretch}.nav-links{justify-content:center}.hero-title{font-size:2.6rem}.hero-wordmark{font-size:clamp(2rem,12vw,3rem)}.hero-orbit-stage{min-height:360px}.hero-orbit-center-card{width:min(100%,240px);padding:22px 18px}.hero-orbit-center-card h3{font-size:1.55rem}.hero-floating-badge{min-width:128px;height:40px;margin-top:-20px;margin-left:-64px;padding:0 14px}.hero-orbit-node-top{transform:translate(-95px,-164.545px)}.hero-orbit-node-bottom{transform:translate(-95px,164.545px)}.hero-orbit-node-right{transform:translate(190px)}.hero-copy-panel-corporate,.hero-service-panel,.hero-service-panel-overlay,.quick-action-card,.feature-card-modern,.metric-panel,.step-card,.testimonial-card,.faq-item,.trust-band,.product-preview-section,.final-cta-band,.panel-card,.info-card,.result-highlight,.insight-card,.prompt-output-card,.mission-card,.wizard-step-card{border-radius:18px;padding:20px}.hero-service-card{padding:18px}.landing-page-redesign{gap:24px}.landing-hero-redesign,.landing-final-cta{border-radius:22px;padding:26px 22px}.landing-hero-copy h1{font-size:2.65rem}.landing-summary-grid,.landing-hero-metric-grid,.landing-bullet-list-columns{grid-template-columns:1fr}.landing-content-section{padding:28px 0}.landing-summary-card,.landing-question-card,.landing-split-card{padding:22px}.rentable-progress-item{min-height:40px}.rentable-progress-number{width:28px;height:28px}.rentable-progress-text{font-size:.8rem}.rentable-fixed-charge-card{border-radius:18px;padding:16px}.rentable-fixed-charge-card-grid{grid-template-columns:1fr}.rentable-step-card{border-radius:0;padding:0}.rentable-reference-progress{padding-inline:16px}.rentable-section{padding:20px}.rentable-source-card{border-radius:16px;padding:20px}.rentable-compact-row{grid-template-columns:1fr;gap:8px;padding:8px 0}.rentable-compact-input-wrap{width:min(100%,280px)}.rentable-compact-input-wide{max-width:100%}.rentable-acre-panel-grid{grid-template-columns:1fr}.rentable-source-total{flex-direction:column;align-items:flex-start}.rentable-year-table-head,.rentable-year-table-row,.rentable-year-table-total{grid-template-columns:minmax(210px,1fr) repeat(3,132px);min-width:660px}.rentable-month-table-head,.rentable-month-table-row{grid-template-columns:78px repeat(4,138px);min-width:700px}.rentable-recap-grid{grid-template-columns:1fr}.rentable-action-bar{flex-direction:row;align-items:center;gap:10px;width:100%;padding:0}.rentable-action-bar .button{width:auto}.rentable-action-bar .button-large{min-height:48px;padding-inline:18px}.rentable-loading-overlay{padding:18px}.rentable-loading-dialog{border-radius:16px;gap:16px;padding:26px 20px}.contact-card-grid,.contact-map-card{grid-template-columns:1fr}.contact-map-card iframe{min-height:300px}.contact-wechat-card{grid-template-columns:1fr}.contact-wechat-card img{width:132px}.result-core-grid{grid-template-columns:1fr}}.landing-page-redesign{color:#18253d;gap:56px;width:min(1180px,100%);padding-bottom:26px}.landing-page-redesign h1,.landing-page-redesign h2{font-family:Georgia,Times New Roman,serif;font-weight:700}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.landing-hero-redesign{isolation:isolate;background:linear-gradient(90deg,#fffffff0 0%,#ffffffe0 54%,#eff4ffe6 100%),repeating-linear-gradient(0deg,#23449c0f 0 1px,#0000 1px 38px),repeating-linear-gradient(90deg,#23449c0a 0 1px,#0000 1px 38px);border:1px solid #dfe6f3;border-radius:18px;grid-template-columns:minmax(0,1fr) 420px;gap:42px;min-height:620px;padding:56px;animation:.56s both landingFadeUp;position:relative;overflow:hidden;box-shadow:0 28px 70px #18253d1f}.landing-hero-redesign:before{content:"";z-index:-1;background:linear-gradient(#d84e43,#23449c);width:8px;position:absolute;inset:0 auto 0 0}.landing-hero-redesign:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#23449c47,#0000);width:46%;height:1px;position:absolute;bottom:34px;right:40px}.landing-hero-copy{gap:24px;max-width:760px}.landing-hero-copy h1{letter-spacing:0;max-width:14ch;font-size:4.35rem;line-height:1.03}.landing-hero-actions .button{min-height:62px;padding:0 30px;font-size:1.03rem}.landing-hero-reassurance{border-left:3px solid #d84e43;padding-left:18px;font-weight:600}.landing-hero-proof-pills{flex-wrap:wrap;gap:10px;max-width:680px;display:flex}.landing-hero-proof-pills span{color:#23449c;background:#ffffffb8;border:1px solid #23449c1f;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #23449c0f}.landing-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-color:#dce4f2;border-radius:16px;align-self:center;gap:18px;padding:24px;box-shadow:0 24px 54px #23449c1f}.landing-hero-panel-header{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.landing-hero-panel-header span{color:#c0483e;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.landing-hero-panel-header strong{color:#23449c;font-size:.95rem}.landing-hero-metric-grid{grid-template-columns:1fr}.landing-hero-slogan{color:#18253d;letter-spacing:.015em;background:linear-gradient(135deg,#d84e431a,#23449c14),#fffc;border:1px solid #d84e4329;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 0 2px;padding:10px 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 14px 30px #23449c14}.landing-hero-slogan:before{content:"";background:linear-gradient(135deg,#ea6956,#23449c);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #d84e431a}.landing-hero-metric-card{border-left:4px solid #23449c;border-radius:18px;box-shadow:0 14px 34px #23449c0f}.landing-hero-metric-card:hover{border-left-color:#d84e43;transform:translateY(-2px)}.landing-hero-metric-card strong{font-family:Georgia,Times New Roman,serif}.landing-summary-grid{gap:20px}.landing-feature-section{border-top:none;padding-top:20px}.landing-feature-section .landing-section-header{max-width:980px}.landing-feature-section .landing-section-header p{color:#667085;margin:0;font-size:1.08rem;line-height:1.75}.landing-summary-card{border-color:#dfe6f3;border-radius:16px;align-content:start;gap:18px;min-height:245px;padding:28px}.landing-summary-card h3,.landing-question-card h3{font-size:1.42rem}.landing-proof-strip{grid-template-columns:repeat(3,minmax(0,.86fr)) minmax(300px,1.42fr);align-items:stretch;gap:14px;margin-top:-24px;display:grid}.landing-proof-card,.landing-trust-card{background:linear-gradient(145deg,#fffffffa,#f8fbfff0),#fff;border:1px solid #dfe6f3;border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 16px 38px #23449c14}.landing-proof-card{align-content:center;gap:7px;min-height:116px;padding:20px;display:grid}.landing-proof-card strong{color:#18253d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1}.landing-proof-card span,.landing-proof-card p,.landing-trust-card p{color:#667085;margin:0;line-height:1.58}.landing-proof-card-quote{background:linear-gradient(135deg,#d84e430e,#23449c0e),#fff;padding-left:28px;position:relative}.landing-proof-card-quote:before{content:"";background:linear-gradient(#d84e43,#23449c);border-radius:999px;width:3px;position:absolute;top:22px;bottom:22px;left:16px}.landing-proof-card-quote p{color:#18253d;font-weight:800}.landing-proof-card:hover,.landing-trust-card:hover{border-color:#d84e4333;transform:translateY(-3px);box-shadow:0 24px 54px #23449c21}.landing-summary-icon,.landing-question-index{color:#d84e43;background:#fff2f0;border-radius:999px;width:46px;height:46px}.landing-content-section{gap:30px;padding:54px 0}.landing-section-header{max-width:900px}.landing-section-header p{max-width:760px}.landing-section-header h2,.landing-final-copy h2{letter-spacing:0;font-size:2.75rem;line-height:1.08}.landing-text-stack{border-left:1px solid #dce6fb;max-width:960px;padding-left:28px}.landing-text-stack p,.landing-content-section>p,.landing-split-card p{font-size:1.04rem}.landing-question-grid{gap:24px}.landing-question-card{border-radius:16px;padding:30px;position:relative;overflow:hidden}.landing-question-card:before{content:"";background:linear-gradient(90deg,#d84e43,#23449c);height:4px;position:absolute;inset:0 0 auto}.landing-question-card strong{background:#eef3ff;border-radius:12px;margin-top:auto;padding:16px}.landing-content-section-split{gap:24px}.landing-content-section>.landing-content-section-split{padding-top:0}.landing-split-card{border-color:#dfe6f3;border-radius:16px;padding:30px}.landing-simulation-section{gap:22px;padding:44px 0 38px}.landing-simulation-section>.landing-section-header{gap:10px;max-width:760px}.landing-simulation-section>.landing-section-header h2{max-width:760px;font-size:clamp(1.85rem,3.1vw,2.45rem);line-height:1.08}.landing-simulation-section>.landing-section-header p{max-width:720px;font-size:clamp(.98rem,1.45vw,1.08rem);line-height:1.58}.landing-simulation-card-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.landing-simulation-card{border-color:#23449c24;border-radius:16px;gap:13px;padding:24px;box-shadow:0 16px 38px #23449c14}.landing-simulation-card-primary{background:linear-gradient(135deg,#d84e430b,#23449c0b),#fff}.landing-simulation-card-list{background:#fff}.landing-simulation-section .landing-simulation-card .landing-section-header{gap:10px;max-width:100%}.landing-simulation-section .landing-simulation-card h2{font-size:clamp(1.35rem,1.9vw,1.72rem);line-height:1.12}.landing-simulation-section .landing-simulation-card p{font-size:.98rem;line-height:1.58}.landing-simulation-section .landing-bullet-list{gap:7px;margin-top:2px}.landing-simulation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.landing-simulation-section .landing-bullet-list li{padding-left:20px;font-size:.96rem;line-height:1.45}.landing-simulation-section .landing-bullet-list li:before{width:6px;height:6px;top:.66em}.landing-reasons-section{gap:24px;padding:48px 0}.landing-trust-section{padding:46px 0}.landing-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-trust-card{align-content:start;gap:13px;padding:24px;display:grid}.landing-trust-card>span{background:#fff2f0;border-radius:16px;place-items:center;width:46px;height:46px;font-size:1.25rem;display:inline-grid}.landing-trust-card h3{color:#18253d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;line-height:1.18}.landing-reasons-section>.landing-section-header{max-width:850px}.landing-reasons-section>.landing-section-header h2{max-width:820px;font-size:clamp(2rem,3.2vw,2.75rem)}.landing-reasons-section>.landing-section-header p{max-width:720px;line-height:1.62}.landing-reason-card-row{align-items:stretch;gap:16px;display:flex}.landing-reason-card{min-height:300px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fffffffa,#f8fbfff0),#fff;border:1px solid #dfe6f3;border-radius:18px;flex:1 1 0;grid-template-rows:auto auto auto 1fr;gap:14px;padding:24px;transition:flex .5s,border-color .5s,box-shadow .5s,transform .5s,background .5s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #23449c14}.landing-reason-card:after{content:"";border-bottom:2px solid #d84e432e;border-right:2px solid #d84e432e;width:46px;height:46px;transition:opacity .4s,transform .4s;position:absolute;inset:auto 22px 20px auto}.landing-reason-card:hover,.landing-reason-card:focus-visible,.landing-reason-card-active{background:linear-gradient(135deg,#d84e430f,#23449c0f),#fff;border-color:#d84e433d;flex:2.25 1 0;transform:translateY(-2px);box-shadow:0 24px 58px #23449c24}:is(.landing-reason-card-row:has(.landing-reason-card:hover) .landing-reason-card-active:not(:hover),.landing-reason-card-row:has(.landing-reason-card:focus) .landing-reason-card-active:not(:focus)){background:linear-gradient(145deg,#fffffffa,#f8fbfff0),#fff;border-color:#dfe6f3;flex:1 1 0;transform:none;box-shadow:0 16px 42px #23449c14}.landing-reason-card:focus-visible{outline-offset:4px;outline:3px solid #23449c2e}.landing-reason-card-active:after{opacity:.6;transform:translate(-4px,-4px)}.landing-reason-icon{color:#d84e43;background:#fff2f0;border-radius:16px;place-items:center;width:48px;height:48px;display:inline-grid}.landing-reason-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.landing-reason-label{color:#b24a60;letter-spacing:.12em;text-transform:uppercase;background:#d84e4321;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.74rem;font-weight:800}.landing-reason-card strong{color:#18253d;max-width:360px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.12}.landing-reason-details{color:#5c6d96;opacity:0;gap:16px;max-width:560px;font-size:.98rem;line-height:1.58;transition:opacity .38s,transform .38s;display:grid;transform:translateY(8px)}.landing-reason-card-active .landing-reason-details,.landing-reason-card:hover .landing-reason-details,.landing-reason-card:focus-visible .landing-reason-details{opacity:1;transform:translateY(0)}:is(.landing-reason-card-row:has(.landing-reason-card:hover) .landing-reason-card-active:not(:hover) .landing-reason-details,.landing-reason-card-row:has(.landing-reason-card:focus) .landing-reason-card-active:not(:focus) .landing-reason-details){opacity:0;transform:translateY(8px)}.landing-reason-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-reason-points span{color:#23449c;background:#eef3ff9e;border:1px solid #23449c1a;border-radius:12px;padding:9px 11px;font-size:.88rem;font-weight:700}.landing-bullet-list{gap:12px}.landing-bullet-list li{line-height:1.65}.landing-bullet-list li:before{background:#23449c;top:.75em}.landing-question-card .landing-bullet-list li:before,.landing-final-copy .landing-bullet-list li:before{background:#d84e43}.landing-final-cta{background:linear-gradient(110deg,#18253dfa,#23449ceb),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 32px);border-radius:18px;padding:48px;position:relative;box-shadow:0 28px 70px #18253d2e}.landing-final-cta:after{content:"";border-top:2px solid #ffffff57;border-right:2px solid #ffffff57;width:92px;height:92px;position:absolute;top:36px;right:36px}.landing-final-copy{max-width:860px}@media (width<=1180px){.landing-hero-redesign{grid-template-columns:1fr;min-height:auto}.landing-hero-panel{align-self:stretch}.landing-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.landing-proof-card-quote{grid-column:1/-1}.landing-trust-grid{grid-template-columns:1fr}}@media (width<=900px){.landing-page-redesign{gap:36px}.landing-hero-redesign{padding:34px 28px}.landing-hero-copy h1{font-size:3.1rem}.landing-summary-grid,.landing-question-grid,.landing-proof-strip,.landing-content-section-split,.landing-simulation-card-grid,.landing-bullet-list-columns{grid-template-columns:1fr}.landing-reason-card-row{grid-template-columns:1fr;display:grid}.landing-reason-card,.landing-reason-card:hover,.landing-reason-card:focus-visible,.landing-reason-card-active{min-height:auto;transform:none}.landing-reason-details{opacity:1;transform:none}}@media (width<=640px){.landing-hero-redesign{border-radius:16px;padding:28px 22px}.landing-hero-actions .button,.landing-hero-proof-pills span{justify-content:center;width:100%}.landing-hero-copy h1{font-size:2.45rem}.landing-hero-subtitle{font-size:1rem}.landing-section-header h2,.landing-final-copy h2{font-size:2rem}.landing-content-section{padding:36px 0}.landing-proof-card,.landing-trust-card{border-radius:16px;padding:20px}.landing-proof-card-quote{padding-left:24px}.landing-reasons-section{gap:18px;padding:34px 0}.landing-reason-card{border-radius:14px;gap:12px;padding:20px}.landing-reason-card strong{font-size:1.45rem}.landing-reason-points{grid-template-columns:1fr}.landing-simulation-section{gap:18px;padding:32px 0}.landing-simulation-section>.landing-section-header h2{font-size:1.85rem}.landing-simulation-section .landing-simulation-card{gap:12px;padding:20px}.landing-simulation-section .landing-simulation-card h2{font-size:1.5rem}.landing-simulation-list{grid-template-columns:1fr}.landing-text-stack{padding-left:18px}.landing-final-cta,.landing-summary-card,.landing-question-card,.landing-split-card{border-radius:14px}}.topbar-inner,.landing-page-redesign{max-width:1180px}.main-panel{padding-top:34px}.app-route-simulateur-rentable .main-panel{margin-top:0;padding-top:0}.app-route-simulateur-rentable .rentable-form-card{padding-top:0}.app-route-result .main-panel,.app-route-lead-form .main-panel{padding-top:12px}.app-route-lead-form .main-panel{padding-bottom:72px}.landing-page-redesign{gap:44px}.landing-hero-redesign{background:radial-gradient(circle at 88% 18%,#23449c1a,#0000 34%),linear-gradient(135deg,#fffffffa,#f7fafff0);border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);align-items:center;min-height:auto;padding:clamp(36px,5vw,58px)}.landing-hero-copy h1{color:#16213a;max-width:13.5ch;font-size:clamp(3.1rem,5.6vw,5rem)}.landing-hero-subtitle{color:#5f6f88;max-width:58ch}.landing-hero-reassurance{color:#4f6080;max-width:60ch}.landing-hero-panel{border-radius:24px;padding:22px}.landing-hero-slogan{margin-bottom:4px}.landing-hero-metric-grid{gap:14px}.landing-hero-metric-card{background:#fff;padding:22px}.landing-proof-strip{margin-top:-14px}.landing-content-section{padding:44px 0}.landing-section-header{gap:12px}.landing-section-header h2,.landing-final-copy h2{max-width:820px}@media (width<=900px){.main-panel{padding-top:28px}.topbar-inner{gap:12px;padding:14px 0 16px}.topbar-cta{display:none}.landing-hero-redesign{grid-template-columns:1fr;gap:26px;padding:34px 28px}.landing-hero-copy h1{max-width:16ch;font-size:clamp(2.7rem,8vw,3.7rem)}.landing-proof-strip{gap:12px}}@media (width<=640px){.topbar{position:static}.topbar-inner,.main-panel{width:min(100% - 28px,1180px)}.topbar-inner{padding:12px 0 14px}.nav-links{gap:16px;width:auto}.nav-link{font-size:.92rem}.main-panel{padding-top:22px}.landing-page-redesign{gap:28px}.landing-hero-redesign{border-radius:22px;padding:26px 20px}.landing-hero-redesign:before{width:5px}.landing-hero-copy{gap:17px}.landing-hero-copy h1{max-width:13ch;font-size:clamp(2.18rem,10vw,2.8rem);line-height:1.08}.landing-hero-subtitle{font-size:1rem;line-height:1.68}.landing-hero-reassurance{padding-left:14px;font-size:.98rem;line-height:1.6}.landing-hero-panel{display:none}.landing-hero-metric-card{border-radius:16px;padding:18px}.landing-proof-strip{margin-top:0}.landing-proof-card{min-height:auto}}.landing-hero-redesign{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(22px,3vw,34px);padding:clamp(30px,4vw,46px)}.landing-hero-copy{gap:16px}.landing-hero-copy h1{max-width:15ch;font-size:clamp(2.55rem,4.2vw,4.15rem);line-height:1.03}.landing-hero-subtitle{max-width:62ch;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.62}.landing-hero-actions .button{min-height:54px;padding:0 26px}.landing-hero-reassurance{line-height:1.5}.landing-hero-proof-pills{gap:8px}.landing-hero-proof-pills span{gap:8px;min-height:32px;padding:7px 12px;font-size:.84rem}.landing-hero-proof-pills span:before{content:"✓";color:#fff;background:#23449c;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.landing-hero-panel{gap:12px;padding:18px}.landing-hero-slogan{color:#d84e43;letter-spacing:.03em;background:#fff5f3f2;border:1px solid #d84e432e;border-radius:999px;width:fit-content;margin:0 0 4px;padding:9px 14px;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #d84e431a}.landing-hero-metric-card{gap:8px;min-height:auto;padding:18px}.landing-hero-metric-card strong{font-size:clamp(1.28rem,2vw,1.65rem);line-height:1.15}.landing-limitations-section{background:radial-gradient(circle at 92% 8%,#23449c14,#0000 28%),linear-gradient(135deg,#fff,#f7faff);border:1px solid #d8e0f0f2;border-radius:30px;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);align-items:start;gap:26px;padding:clamp(26px,4vw,40px);display:grid;box-shadow:0 22px 54px #16234414}.landing-limitations-section .landing-section-header{text-align:left;align-items:flex-start;margin:0}.landing-limitations-section .landing-section-header h2{font-size:clamp(2rem,3.2vw,3rem)}.landing-limitations-section .landing-section-header p{max-width:520px}.landing-limitations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-limitations-grid li{color:#283852;background:#ffffffe0;border:1px solid #d8e0f0f0;border-radius:18px;min-height:74px;padding:14px 14px 14px 42px;font-weight:750;line-height:1.42;position:relative}.landing-limitations-grid li:before{color:#d84e43;content:"!";background:#d84e431f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.82rem;font-weight:950;display:grid;position:absolute;top:16px;left:14px}.landing-limitations-outro{color:#4f6080;background:#fff5f3e6;border-left:4px solid #d84e43;border-radius:0 18px 18px 0;grid-column:2;margin:0;padding:16px 18px;font-weight:750;line-height:1.55}@media (width<=900px){.landing-hero-redesign{grid-template-columns:1fr;padding:32px 26px}.landing-limitations-section,.landing-limitations-grid{grid-template-columns:1fr}.landing-limitations-outro{grid-column:auto}}@media (width<=640px){.landing-hero-redesign{padding:22px 18px}.landing-hero-copy h1{max-width:14ch;font-size:clamp(2rem,8.4vw,2.45rem)}.landing-hero-proof-pills{display:none}.landing-limitations-section{padding:24px 18px}.landing-limitations-grid li{min-height:auto}.contact-page-grid{gap:18px}.contact-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card-grid{gap:14px}.contact-map-card iframe{border-radius:14px;min-height:240px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--meta-bg:#f2eee2;--meta-bg-2:#f8f5ec;--meta-panel:#fff;--meta-ink:#0e2a20;--meta-ink-soft:#38493f;--meta-muted:#6b776e;--meta-line:#e3dccb;--meta-line-soft:#ece6d7;--meta-dark:#0f3b2c;--meta-accent:#f2de3c;--meta-accent-hi:#e8d227;--meta-accent-soft:#fbf3c6;--meta-sans:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--meta-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace}body{background:var(--meta-bg);color:var(--meta-ink);font-family:var(--meta-sans);overflow-x:hidden}#root,.app-shell{overflow-x:clip}.app-route-landing .main-panel{width:100%;max-width:none;margin:0;padding-top:0}.app-shell:not(.app-route-landing){--app-topbar-height:75px;background:var(--meta-bg);color:var(--meta-ink);font-family:var(--meta-sans);font-size:17px;line-height:1.5}.app-shell.app-route-simulateur-rentable{--app-topbar-height:0px}.app-shell:not(.app-route-landing) .topbar{z-index:60;background:color-mix(in oklab, var(--meta-bg) 84%, transparent);border-bottom-color:var(--meta-line);box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(1.4);position:sticky;top:0}.app-shell.app-route-simulateur-rentable .topbar{position:static}.app-shell:not(.app-route-landing) .topbar .wrap{width:min(1280px,100% - 40px);max-width:1200px;margin:0 auto;padding:0}.app-shell:not(.app-route-landing) .topbar-inner{grid-template-columns:minmax(170px,1fr) minmax(360px,1fr);justify-content:normal;align-items:center;gap:32px;width:auto;height:74px;min-height:0;display:grid}.app-shell:not(.app-route-landing) .app-template-brand{appearance:none;box-shadow:none;color:var(--meta-ink);letter-spacing:-.04em;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;padding:0;font-size:23px;font-weight:900;line-height:1;display:flex}.app-shell:not(.app-route-landing) .app-template-brand:focus-visible{outline:3px solid color-mix(in oklab, var(--meta-accent) 55%, transparent);outline-offset:6px}.app-shell:not(.app-route-landing) .app-template-brand .dot{background:var(--meta-accent);border-radius:50%;width:13px;height:13px}.app-shell:not(.app-route-landing) .app-template-brand small{color:var(--meta-muted);font-family:var(--meta-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:500;line-height:1;display:block}.app-shell:not(.app-route-landing) .nav-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;width:auto;display:flex}.app-shell:not(.app-route-landing) .nav-link{color:var(--meta-ink);background:0 0;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:700;line-height:1.1;transition:background .14s}.app-shell:not(.app-route-landing) .nav-link:after{display:none}.app-shell:not(.app-route-landing) .nav-link{color:var(--meta-ink)}.app-shell:not(.app-route-landing) .nav-link:hover,.app-shell:not(.app-route-landing) .nav-link-active{background:var(--meta-panel);color:var(--meta-ink)}.app-shell:not(.app-route-landing) .nav-link-start{background:var(--meta-accent);min-height:48px;color:var(--meta-ink);white-space:nowrap;flex-direction:column;align-items:center;padding:9px 22px;font-size:15px;font-weight:800;line-height:1.15;display:inline-flex}.app-shell:not(.app-route-landing) .nav-link-start:hover,.app-shell:not(.app-route-landing) .nav-link-start.nav-link-active{background:var(--meta-accent-hi);color:var(--meta-ink)}.app-shell:not(.app-route-landing) .nav-link-start small{opacity:.7;margin-top:1px;font-size:10px;font-weight:700}.app-shell:not(.app-route-landing) .topbar-cta,.app-shell:not(.app-route-landing) .button:not(.button-secondary):not(.button-secondary-blue):not(.button-secondary-light){background:var(--meta-accent);color:var(--meta-ink);border-color:var(--meta-accent);box-shadow:0 14px 30px #0e2a2024}.app-shell:not(.app-route-landing) .topbar-cta:hover,.app-shell:not(.app-route-landing) .button:not(.button-secondary):not(.button-secondary-blue):not(.button-secondary-light):hover{background:var(--meta-accent-hi);border-color:var(--meta-accent-hi)}.app-shell:not(.app-route-landing) .button-secondary,.app-shell:not(.app-route-landing) .button-secondary-blue,.app-shell:not(.app-route-landing) .button-secondary-light{background:var(--meta-panel);color:var(--meta-ink);border-color:var(--meta-line)}.app-shell:not(.app-route-landing) .panel-card,.app-shell:not(.app-route-landing) .form-card,.app-shell:not(.app-route-landing) .contact-form-card,.app-shell:not(.app-route-landing) .result-report-card,.app-shell:not(.app-route-landing) .rentable-form-card,.app-shell:not(.app-route-landing) .rentable-step-card,.app-shell:not(.app-route-landing) .rentable-section,.app-shell:not(.app-route-landing) .rentable-source-card,.app-shell:not(.app-route-landing) .rentable-acre-panel,.app-shell:not(.app-route-landing) .rentable-fixed-charge-card,.app-shell:not(.app-route-landing) .input-control,.app-shell:not(.app-route-landing) .rentable-compact-input{border-color:var(--meta-line)}.app-route-simulateur-rentable .main-panel{padding-top:0}.app-route-simulateur-rentable .rentable-page-heading h2,.app-route-simulateur-rentable .rentable-step-heading h1{color:var(--meta-ink);font-family:var(--meta-sans);letter-spacing:-.04em}.app-route-simulateur-rentable .rentable-reference-progress{top:var(--app-topbar-height);z-index:50;border-top:1px solid var(--meta-line);border-bottom:1px solid var(--meta-line);background:color-mix(in oklab, var(--meta-bg) 92%, #fff);gap:10px 18px;box-shadow:0 18px 38px #0e2a2014}.app-route-simulateur-rentable .rentable-progress-item{color:var(--meta-muted)}.app-route-simulateur-rentable .rentable-progress-number{background:var(--meta-panel);color:var(--meta-muted);border:1px solid var(--meta-line)}.app-route-simulateur-rentable .rentable-progress-item-active{color:var(--meta-ink)}.app-route-simulateur-rentable .rentable-progress-item-active .rentable-progress-number{background:var(--meta-accent);color:var(--meta-ink);border-color:var(--meta-accent);box-shadow:0 12px 24px #0e2a2024}.app-route-simulateur-rentable .rentable-progress-item-completed{color:var(--meta-ink-soft)}.app-route-simulateur-rentable .rentable-progress-item-completed .rentable-progress-number{background:var(--meta-dark);color:var(--meta-accent);border-color:var(--meta-dark)}.app-route-simulateur-rentable .rentable-progress-counter,.app-route-simulateur-rentable .rentable-step-eyebrow{color:var(--meta-ink-soft)}.app-route-simulateur-rentable .rentable-progress-track{background:var(--meta-line);height:5px}.app-route-simulateur-rentable .rentable-progress-track span{background:linear-gradient(90deg, var(--meta-accent), var(--meta-dark))}.app-route-simulateur-rentable .rentable-mode-pill{border-color:var(--meta-line);background:var(--meta-panel);color:var(--meta-ink)}.app-route-simulateur-rentable .rentable-mode-pill-active,.app-route-simulateur-rentable .direction-card-selected{border-color:var(--meta-accent);background:var(--meta-accent-soft);color:var(--meta-ink);box-shadow:0 16px 34px #0e2a201a}.app-route-simulateur-rentable .rentable-acre-links a{border-color:color-mix(in oklab, var(--meta-accent) 74%, var(--meta-dark));background:var(--meta-accent);min-height:44px;color:var(--meta-ink);box-shadow:0 14px 28px #0e2a2024, 0 0 0 5px color-mix(in oklab, var(--meta-accent) 16%, transparent);padding:0 18px}.app-route-simulateur-rentable .rentable-acre-links a:after{content:"↗";margin-left:8px;font-size:.88em;line-height:1}.app-route-simulateur-rentable .rentable-acre-links a:hover,.app-route-simulateur-rentable .rentable-acre-links a:focus-visible{border-color:var(--meta-dark);background:var(--meta-accent-hi);color:var(--meta-ink);box-shadow:0 18px 34px #0e2a202e, 0 0 0 6px color-mix(in oklab, var(--meta-accent) 20%, transparent)}.app-route-simulateur-rentable .rentable-acre-input-card{border-color:var(--meta-line);background:color-mix(in oklab, var(--meta-panel) 86%, var(--meta-accent-soft));color:var(--meta-ink)}.landing-template{--bg:#f2eee2;--bg-2:#f8f5ec;--panel:#fff;--ink:#0e2a20;--ink-soft:#38493f;--muted:#6b776e;--line:#e3dccb;--line-soft:#ece6d7;--dark:#0f3b2c;--accent:#f2de3c;--accent-hi:#e8d227;--accent-ink:#0e2a20;--accent-soft:#fbf3c6;--sans:var(--meta-sans);--mono:var(--meta-mono);--maxw:1200px;--gutter:32px;--r-sm:14px;--r-md:24px;--r-lg:34px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.5}.landing-template *,.landing-template :before,.landing-template :after{box-sizing:border-box}.landing-template ::selection{background:var(--accent);color:var(--accent-ink)}.landing-template a,.landing-template button{color:inherit;font-family:inherit}.landing-template a{text-decoration:none}.landing-template button{cursor:pointer;border:0}.landing-template p{margin:0 0 18px}.landing-template h1,.landing-template h2,.landing-template h3,.landing-template h4{letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.02}.landing-template .wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.landing-template .display{letter-spacing:-.045em;font-size:clamp(48px,7.4vw,100px);font-weight:900;line-height:.95}.landing-template .statement{letter-spacing:-.04em;font-size:clamp(38px,5.6vw,80px);font-weight:900;line-height:.99}.landing-template .h-section{letter-spacing:-.035em;max-width:20ch;font-size:clamp(32px,4.2vw,58px);font-weight:800;line-height:1.02}.landing-template .lede{color:var(--ink-soft);font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.45}.landing-template .kicker{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.landing-template .btn{font-family:var(--sans);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:16px;font-weight:800;line-height:1.1;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .12s;display:inline-flex}.landing-template .btn:active{transform:scale(.98)}.landing-template .btn-lime{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.landing-template .btn-lime:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.landing-template .btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.landing-template .btn-dark:hover{background:#000;border-color:#000}.landing-template .btn-on-dark{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.landing-template .btn-on-dark:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.landing-template .btn-lg{padding:19px 36px;font-size:18px}.landing-template .btn-caps{letter-spacing:.06em;text-transform:uppercase;font-size:15px}.landing-template .topbar{z-index:60;background:color-mix(in oklab, var(--bg) 84%, transparent);border-bottom:1px solid var(--line);width:auto;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(1.4);position:sticky;top:0}.landing-template .topbar-inner{grid-template-columns:minmax(170px,1fr) minmax(360px,1fr);justify-content:normal;align-items:center;gap:32px;height:74px;min-height:0;display:grid}.landing-template .topbar .wrap{padding:0}.landing-template .brand,.landing-template .foot-brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:23px;font-weight:900;display:flex}.landing-template .brand{justify-self:start}.landing-template .brand .dot,.landing-template .foot-brand .dot{background:var(--accent);border-radius:50%;width:13px;height:13px}.landing-template .brand small{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:500;line-height:1;display:block}.landing-template .topbar nav{justify-self:end;align-items:center;gap:6px;display:flex}.landing-template .topbar nav a,.landing-template .topbar nav button:not(.start){color:var(--ink);background:0 0;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:700;transition:background .14s}.landing-template .topbar nav a:hover,.landing-template .topbar nav button:not(.start):hover{background:var(--panel)}.landing-template .topbar .start{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;flex-direction:column;align-items:center;padding:9px 22px;font-size:15px;font-weight:800;line-height:1.15;transition:background .14s;display:inline-flex}.landing-template .topbar .start:hover{background:var(--accent-hi)}.landing-template .topbar .start small{opacity:.7;margin-top:1px;font-size:10px;font-weight:700}.landing-template #rentabilite,.landing-template #financement,.landing-template #accompagnement,.landing-template #contact{scroll-margin-top:92px}.landing-template .splithero{--sh-ease:cubic-bezier(.76, 0, .24, 1);--sh-a:var(--dark);--sh-b:var(--accent);background:var(--dark);height:clamp(580px,92vh,960px);display:flex;position:relative;overflow:hidden}.landing-template .sh-anchor{position:absolute;top:0;left:50%}.landing-template .sh-half{cursor:pointer;min-width:0;transition:flex-basis .8s var(--sh-ease), filter .5s ease;-webkit-tap-highlight-color:transparent;outline:none;flex:0 0 50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-template .sh-half:focus-visible{outline:3px solid var(--sh-b);outline-offset:-3px}.landing-template .sh-img{background-color:var(--sh-a);width:100%;height:100%;transition:transform 1s var(--sh-ease);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.landing-template .sh-overlay{z-index:2;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.landing-template .sh-left{background:var(--sh-a)}.landing-template .sh-right{background:var(--sh-b)}.landing-template .sh-right .sh-img{background-color:var(--sh-b)}.landing-template .sh-left .sh-overlay{background:linear-gradient(165deg, color-mix(in oklab, var(--sh-a) 60%, transparent) 0%, color-mix(in oklab, var(--sh-a) 92%, transparent) 100%)}.landing-template .sh-right .sh-overlay{background:linear-gradient(195deg, color-mix(in oklab, var(--sh-b) 60%, transparent) 0%, color-mix(in oklab, var(--sh-b) 94%, transparent) 100%)}.landing-template .sh-content{z-index:3;color:#fff;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(88%,500px);padding:44px;display:flex;position:relative}.landing-template .sh-left .sh-content{color:var(--sh-b)}.landing-template .sh-right .sh-content{color:var(--sh-a)}.landing-template .sh-left .sh-detail .btn{background:var(--sh-b);color:var(--sh-a);border-color:var(--sh-b)}.landing-template .sh-right .sh-detail .btn{background:var(--sh-a);color:var(--sh-b);border-color:var(--sh-a)}.landing-template .sh-detail .btn:hover{filter:brightness(1.07)}.landing-template .sh-eyebrow{max-height:0;color:inherit;font-family:var(--mono);letter-spacing:.16em;opacity:0;text-transform:uppercase;transition:opacity .4s ease, max-height .5s var(--sh-ease), margin-bottom .5s var(--sh-ease), transform .4s ease;align-items:center;gap:9px;margin-bottom:0;font-size:12px;display:inline-flex;overflow:hidden;transform:translateY(6px)}.landing-template .sh-panel-kicker{z-index:7;color:var(--sh-b);font-family:var(--mono);letter-spacing:.32em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:transform .5s var(--sh-ease), opacity .35s ease;font-size:clamp(10px,.95vw,14px);font-weight:700;position:absolute;top:clamp(26px,4.6vh,48px);left:50%;transform:translate(-50%)}.landing-template .sh-right .sh-panel-kicker{color:var(--sh-a)}.landing-template .sh-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.landing-template .sh-title{color:inherit;-webkit-hyphens:none;hyphens:none;letter-spacing:-.035em;overflow-wrap:normal;text-wrap:balance;transition:transform .5s var(--sh-ease);font-size:clamp(26px,2.6vw,40px);font-weight:900;line-height:1.04;display:block}.landing-template .sh-summary{max-width:30ch;max-height:0;color:inherit;opacity:0;transition:opacity .4s ease, max-height .6s var(--sh-ease), margin-top .5s var(--sh-ease);margin:0;font-size:16px;font-weight:500;line-height:1.5;overflow:hidden}.landing-template .sh-detail{opacity:0;width:100%;transition:grid-template-rows .7s var(--sh-ease), opacity .45s ease, margin-top .7s var(--sh-ease);grid-template-rows:0fr;margin-top:0;display:grid}.landing-template .sh-detail-in{flex-direction:column;align-items:center;min-height:0;display:flex;overflow:hidden}.landing-template .sh-detail p{max-width:34ch;color:inherit;opacity:.86;margin:0 0 22px;font-size:16px;font-weight:500;line-height:1.55}.landing-template .sh-detail .btn{pointer-events:auto}.landing-template .sh-hint{color:inherit;font-family:var(--mono);letter-spacing:.14em;opacity:0;text-transform:uppercase;margin-top:22px;font-size:11px;transition:opacity .4s}.landing-template .splithero:before{content:"";z-index:4;width:1px;transition:left .8s var(--sh-ease), opacity .4s ease;background:#ffffff38;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.landing-template .splithero[data-active=left]:before{left:70%}.landing-template .splithero[data-active=right]:before{left:30%}.landing-template .splithero[data-active=left] .sh-left,.landing-template .splithero[data-active=right] .sh-right{flex:0 0 70%}.landing-template .splithero[data-active=left] .sh-right,.landing-template .splithero[data-active=right] .sh-left{flex:0 0 30%}.landing-template .splithero[data-active=left]>.sh-left{flex:0 0 70%}.landing-template .splithero[data-active=left]>.sh-right{flex:0 0 30%}.landing-template .splithero[data-active=right]>.sh-right{flex:0 0 70%}.landing-template .splithero[data-active=right]>.sh-left{flex:0 0 30%}.landing-template .splithero.splithero-active-left:before{left:70%}.landing-template .splithero.splithero-active-right:before{left:30%}.landing-template .splithero.splithero-active-left>.sh-left{flex:0 0 70%!important;width:70%!important}.landing-template .splithero.splithero-active-left>.sh-right{flex:0 0 30%!important;width:30%!important}.landing-template .splithero.splithero-active-right>.sh-right{flex:0 0 70%!important;width:70%!important}.landing-template .splithero.splithero-active-right>.sh-left{flex:0 0 30%!important;width:30%!important}.landing-template .splithero.splithero-active-none>.sh-left,.landing-template .splithero.splithero-active-none>.sh-right{flex:0 0 50%!important;width:50%!important}.landing-template .sh-half.is-active .sh-overlay{opacity:.9}.landing-template .sh-half.is-active .sh-img{transform:scale(1.04)}.landing-template .sh-half.is-active .sh-eyebrow{opacity:.92;max-height:24px;margin-bottom:18px;transform:none}.landing-template .sh-half.is-active .sh-summary{opacity:.82;max-height:160px;margin-top:18px}.landing-template .sh-half.is-active .sh-detail{opacity:1;grid-template-rows:1fr;margin-top:22px}.landing-template .splithero:not([data-active=none]) .sh-half:not(.is-active){filter:saturate(.8)brightness(.82)}.landing-template .splithero:not([data-active=none]) .sh-half:not(.is-active) .sh-overlay{opacity:1}.landing-template .splithero:not([data-active=none]) .sh-hint{opacity:0}.landing-template .splithero[data-active=none][data-hover=left] .sh-left,.landing-template .splithero[data-active=none][data-hover=right] .sh-right{flex:0 0 56%}.landing-template .splithero[data-active=none][data-hover=left] .sh-right,.landing-template .splithero[data-active=none][data-hover=right] .sh-left{flex:0 0 44%}.landing-template .splithero[data-active=none][data-hover=left]>.sh-left{flex:0 0 56%}.landing-template .splithero[data-active=none][data-hover=left]>.sh-right{flex:0 0 44%}.landing-template .splithero[data-active=none][data-hover=right]>.sh-right{flex:0 0 56%}.landing-template .splithero[data-active=none][data-hover=right]>.sh-left{flex:0 0 44%}.landing-template .splithero.splithero-active-none.splithero-hover-left>.sh-left{flex:0 0 56%!important;width:56%!important}.landing-template .splithero.splithero-active-none.splithero-hover-left>.sh-right{flex:0 0 44%!important;width:44%!important}.landing-template .splithero.splithero-active-none.splithero-hover-right>.sh-right{flex:0 0 56%!important;width:56%!important}.landing-template .splithero.splithero-active-none.splithero-hover-right>.sh-left{flex:0 0 44%!important;width:44%!important}.landing-template .splithero:before{display:none}@media (hover:hover){.landing-template .splithero[data-active=none] .sh-half:hover .sh-img{transform:scale(1.07)}.landing-template .splithero[data-active=none] .sh-half:hover .sh-overlay{opacity:.72}.landing-template .splithero[data-active=none] .sh-half:hover .sh-title{transform:scale(1.05)}.landing-template .splithero[data-active=none] .sh-half:hover .sh-panel-kicker{transform:translate(-50%)scale(1.05)}.landing-template .splithero[data-active=none] .sh-half:hover .sh-hint{opacity:.6}}@media (hover:none){.landing-template .splithero[data-active=none] .sh-hint{opacity:.5}}.landing-template .sh-cta{z-index:6;background:var(--sh-a);color:var(--sh-b);border-color:var(--sh-b);transition:opacity .4s,transform .4s,background .16s;position:absolute;bottom:54px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px -16px #0000008c}.landing-template .sh-cta:hover{background:color-mix(in oklab, var(--sh-a) 86%, #000);transform:translate(-50%)translateY(-2px)}.landing-template .splithero:not([data-active=none]) .sh-cta{opacity:0;pointer-events:none;transform:translate(-50%)translateY(16px)}.landing-template .splithero:not(.splithero-active-none) .sh-cta{opacity:0!important;pointer-events:none!important;transform:translate(-50%)translateY(16px)!important}.landing-template .splithero.splithero-active-none .sh-cta{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)!important}.landing-template .sh-reset{z-index:7;background:var(--sh-a);color:#fff;font-family:var(--mono);letter-spacing:.1em;opacity:0;pointer-events:none;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);border:1px solid oklab(100% 0 5.96046e-8/.22);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:11px;font-weight:500;transition:opacity .4s,transform .4s,background .15s;display:inline-flex;position:absolute;top:22px;right:22px;transform:translateY(-8px)}.landing-template .sh-reset:hover{background:color-mix(in oklab, var(--sh-a) 88%, #000)}.landing-template .splithero:not([data-active=none]) .sh-reset{opacity:1;pointer-events:auto;transform:none}.landing-template .splithero:not(.splithero-active-none) .sh-reset{opacity:1!important;pointer-events:auto!important;transform:none!important}.landing-template .splithero.splithero-active-none .sh-reset{opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important}.landing-template .stats{border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100vh;padding:96px 0;display:flex}.landing-template .stats-head{margin-bottom:56px}.landing-template .stats-head .kicker{margin-bottom:18px;display:block}.landing-template .stats-head h2{max-width:24ch}.landing-template .stats-grid{grid-template-columns:repeat(3,1fr) 1.6fr;gap:20px;display:grid}.landing-template .stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;justify-content:space-between;min-height:320px;padding:34px;display:flex}.landing-template .stat .v{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(72px,9vw,132px);font-weight:900;line-height:.86}.landing-template .stat .k{color:var(--ink-soft);margin-top:12px;font-size:17px;font-weight:600;line-height:1.35}.landing-template .stat.quote{background:var(--dark);color:#fff;flex-direction:column;justify-content:center;min-height:320px;display:flex}.landing-template .stat.quote .q{letter-spacing:-.015em;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.32}.landing-template .stat.quote .q .acc{color:var(--accent)}.landing-template .stat.quote .by{color:oklab(100% 0 5.96046e-8/.6);font-family:var(--mono);letter-spacing:.06em;margin-top:18px;font-size:12px}.landing-template .trust{border-top:1px solid var(--line);padding:110px 0}.landing-template .trust .kicker{margin-bottom:18px;display:block}.landing-template .trust .h-section{margin-bottom:20px}.landing-template .trust .lede{max-width:60ch;margin-bottom:52px}.landing-template .trust-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-template .tcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:34px}.landing-template .tcard .ic{background:var(--accent-soft);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:24px;font-size:26px;display:grid}.landing-template .tcard h3{letter-spacing:-.025em;margin-bottom:10px;font-size:26px;font-weight:800}.landing-template .tcard p{color:var(--ink-soft);margin:0;font-size:15px;font-weight:500;line-height:1.55}.landing-template .limits{padding:0 0 110px}.landing-template .limits-card{border-radius:var(--r-lg);background:var(--dark);color:#fff;grid-template-columns:.9fr 1.1fr;gap:56px;padding:60px;display:grid;position:relative;overflow:hidden}.landing-template .limits-card .left .kicker{color:var(--accent);margin-bottom:20px;display:block}.landing-template .limits-card .left h2{color:#fff;letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(32px,3.6vw,50px);font-weight:900;line-height:1.02}.landing-template .limits-card .left p{color:oklab(100% 0 5.96046e-8/.75);max-width:40ch;margin:0;font-size:16px;font-weight:500}.landing-template .limits-grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.landing-template .lim{background:oklab(100% 0 5.96046e-8/.06);border:1px solid oklab(100% 0 5.96046e-8/.1);border-radius:14px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.landing-template .lim .mk{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:900;display:grid}.landing-template .lim .tx{color:#fff;font-size:14px;font-weight:700;line-height:1.35}.landing-template .limits-note{background:oklab(100% 0 5.96046e-8/.07);border:1px solid oklab(100% 0 5.96046e-8/.14);border-radius:16px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;padding:22px 26px;display:flex}.landing-template .limits-note .txt{color:#fff;max-width:40ch;font-size:16px;font-weight:800}.landing-template .final{padding:0 0 32px}.landing-template .final-card{border-radius:var(--r-lg);background:var(--dark);color:#fff;padding:96px 64px;position:relative;overflow:hidden}.landing-template .final-card .blob{background:color-mix(in oklab, var(--accent) 22%, transparent);filter:blur(10px);border-radius:50%;position:absolute}.landing-template .final-card .blob.b1{width:380px;height:380px;top:-120px;right:-90px}.landing-template .final-card .blob.b2{width:240px;height:240px;bottom:-130px;right:220px}.landing-template .final-card .inner{z-index:2;position:relative}.landing-template .final-card .kicker{color:var(--accent)}.landing-template .final-card h2{color:#fff;letter-spacing:-.04em;max-width:16ch;margin:18px 0 24px;font-size:clamp(40px,5.4vw,78px);font-weight:900;line-height:.98}.landing-template .final-card p{color:oklab(100% 0 5.96046e-8/.82);max-width:58ch;font-size:20px;font-weight:500;line-height:1.5}.landing-template .final-card .cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.landing-template .final-outline-link{color:#fff;background:0 0;border-color:oklab(100% 0 5.96046e-8/.35)}.landing-template .final-card .reassure{border-left:3px solid var(--accent);color:oklab(100% 0 5.96046e-8/.7);font-family:var(--mono);letter-spacing:.04em;margin-top:26px;padding-left:16px;font-size:12px}.landing-template .brand,.app-shell:not(.app-route-landing) .app-template-brand{grid-template-columns:13px auto;align-items:start;column-gap:11px;line-height:normal;display:inline-grid}.landing-template .brand>span:last-child,.app-shell:not(.app-route-landing) .app-template-brand>span:last-child{line-height:normal;display:block}.landing-template .brand .dot,.app-shell:not(.app-route-landing) .app-template-brand .dot,.landing-template .brand small,.app-shell:not(.app-route-landing) .app-template-brand small{margin-top:7px}.landing-template .simulcrea-logo,.app-shell:not(.app-route-landing) .simulcrea-logo{appearance:none;width:max-content;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;color:var(--meta-ink);letter-spacing:-.04em;text-align:left;background:0 0;border:0;grid-template-columns:13px max-content;justify-self:start;align-items:start;column-gap:11px;margin:0;padding:0;font-size:23px;font-weight:900;line-height:normal;text-decoration:none;display:inline-grid!important}.landing-template .simulcrea-logo{color:var(--ink)}.landing-template .simulcrea-logo-text,.app-shell:not(.app-route-landing) .simulcrea-logo-text{text-align:left;width:max-content;min-width:0;max-width:none;line-height:normal;display:block;margin:0!important;padding:0!important}.landing-template .simulcrea-logo-name,.app-shell:not(.app-route-landing) .simulcrea-logo-name{width:max-content;margin:0;padding:0;line-height:1;display:block}.landing-template .simulcrea-logo .dot,.app-shell:not(.app-route-landing) .simulcrea-logo .dot{background:var(--meta-accent);border-radius:50%;width:13px;height:13px;margin-top:7px}.landing-template .simulcrea-logo .dot{background:var(--accent)}.landing-template .simulcrea-logo small,.app-shell:not(.app-route-landing) .simulcrea-logo small{width:max-content;color:var(--meta-muted);font-family:var(--meta-mono);letter-spacing:.1em;text-transform:uppercase;margin:7px 0 0;padding:0;font-size:9.5px;font-weight:500;line-height:1;display:block}.landing-template .simulcrea-logo small{color:var(--muted);font-family:var(--mono)}.site-footer{border-top:1px solid var(--meta-line);background:var(--meta-bg);color:var(--meta-ink);font-family:var(--meta-sans);padding:72px 0 40px}.site-footer .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.site-footer .foot-top{grid-template-columns:minmax(460px,1.5fr) minmax(190px,.75fr) minmax(190px,.75fr);gap:48px;margin-bottom:52px;display:grid}.site-footer .foot-brand-panel{max-width:520px}.site-footer .foot-brand{appearance:none;color:var(--meta-ink);letter-spacing:-.06em;background:0 0;border:0;align-items:center;gap:15px;margin-bottom:30px;padding:0;font-size:30px;font-weight:900;line-height:1;display:inline-flex}.site-footer .foot-brand .dot{background:var(--meta-accent);border-radius:50%;width:17px;height:17px}.site-footer .foot-brand:focus-visible,.site-footer .foot-top button:focus-visible{outline:3px solid color-mix(in oklab, var(--meta-accent) 55%, transparent);outline-offset:6px}.site-footer .foot-top .pitch{max-width:520px;color:var(--meta-ink-soft);margin:0;font-size:17px;font-weight:500;line-height:1.48}.site-footer .foot-top .pitch span{white-space:nowrap;display:block}.site-footer .foot-top h5{color:var(--meta-muted);font-family:var(--meta-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:500;line-height:1}.site-footer .foot-top ul{margin:0;padding:0;list-style:none}.site-footer .foot-top li{padding:7px 0}.site-footer .foot-top button:not(.foot-brand),.site-footer .foot-top span{color:var(--meta-ink);background:0 0;border:0;padding:0;font-size:17px;font-weight:600;line-height:1.25}.site-footer .foot-top button:not(.foot-brand):hover{color:var(--meta-ink-soft);text-decoration:underline}.site-footer .foot-bottom{border-top:1px solid var(--meta-line);color:var(--meta-muted);font-family:var(--meta-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;font-size:12px;display:flex}.legal-page{width:min(1120px,100vw - 48px);margin:0 auto;padding:24px 0 96px}.legal-card{border:1px solid var(--meta-line);background:#ffffffc7;border-radius:28px;padding:clamp(28px,4vw,54px);box-shadow:0 26px 70px #0e2a2014}.legal-kicker{color:var(--meta-muted);font-family:var(--meta-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.legal-card h1,.legal-card h2,.legal-card p{margin:0}.legal-card h1{color:var(--meta-ink);font-size:clamp(38px,6vw,72px);line-height:.95}.legal-card>p{max-width:720px;color:var(--meta-ink-soft);margin-top:18px;font-size:18px;font-weight:500;line-height:1.65}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px;display:grid}.legal-grid article{border:1px solid var(--meta-line);background:#ffffffb8;border-radius:18px;padding:24px}.legal-grid h2{color:var(--meta-ink);margin-bottom:12px;font-size:20px}.legal-grid p,.legal-grid a{color:var(--meta-ink-soft);font-size:15px;font-weight:500;line-height:1.65}.legal-grid a{color:var(--meta-ink);text-underline-offset:4px;font-weight:800;text-decoration:underline}.app-route-accompagnement .main-panel{width:100%;margin-top:0;padding-top:0}.accompagnement-page{color:var(--meta-ink);background:var(--meta-bg);overflow:hidden}.accompagnement-wrap{width:min(1200px,100% - 64px);margin:0 auto}.acc-kicker{color:var(--meta-ink-soft);font-family:var(--meta-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.acc-kicker:before{content:"";background:var(--meta-accent-hi);width:26px;height:2px}.acc-hero{background:var(--meta-dark);color:#fff;padding:clamp(64px,9vw,110px) 0 clamp(60px,8vw,96px);position:relative;overflow:hidden}.acc-hero-blob{background:color-mix(in oklab, var(--meta-accent) 14%, transparent);filter:blur(20px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-160px}.acc-hero-grid{grid-template-columns:1.32fr .68fr;align-items:center;gap:clamp(36px,5vw,64px);display:grid;position:relative}.acc-hero .acc-kicker{color:var(--meta-accent)}.acc-hero .acc-kicker:before{background:var(--meta-accent)}.acc-hero h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:17ch;margin:22px 0 30px;font-size:clamp(38px,5.2vw,76px);font-weight:900;line-height:1}.acc-intro{color:oklab(100% 0 5.96046e-8/.82);max-width:54ch;margin:0;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.55}.acc-intro+.acc-intro{margin-top:4px}.acc-intro strong{color:#fff;font-weight:700}.acc-point-card{background:var(--meta-accent);color:var(--meta-ink);border-radius:24px;padding:36px 34px;box-shadow:0 30px 60px -34px #00000080}.acc-point-label{color:color-mix(in oklab, var(--meta-ink) 62%, transparent);font-family:var(--meta-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:500;display:flex}.acc-point-label:before{content:"";background:var(--meta-ink);opacity:.5;border-radius:50%;width:7px;height:7px}.acc-point-card p{letter-spacing:0;margin:0;font-size:clamp(20px,1.9vw,25px);font-weight:800;line-height:1.22}.acc-point-card p span{display:block}.acc-point-card p span+span{margin-top:6px}.acc-section{padding:clamp(72px,8vw,108px) 0}.acc-section-alt{border-top:1px solid var(--meta-line);border-bottom:1px solid var(--meta-line);background:var(--meta-bg-2)}.acc-section-head{max-width:64ch;margin-bottom:clamp(40px,5vw,56px)}.acc-section-head .acc-kicker{margin-bottom:20px}.acc-section-head h2,.acc-question-lead h2{max-width:20ch;color:var(--meta-ink);letter-spacing:0;margin:0 0 18px;font-size:clamp(32px,4.2vw,56px);font-weight:800;line-height:1.02}.acc-section-head p{max-width:58ch;color:var(--meta-ink-soft);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.5}.acc-question-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.acc-question-lead{position:sticky;top:104px}.acc-question-lead .acc-kicker{margin-bottom:20px}.acc-question-lead p{max-width:38ch;color:var(--meta-ink-soft);margin:0;font-size:16px;font-weight:500}.acc-question-list{flex-direction:column;gap:14px;display:flex}.acc-question-row{border:1px solid var(--meta-line);background:var(--meta-panel);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:26px 28px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.acc-question-row:hover{border-color:var(--meta-accent-hi);transform:translateY(-2px);box-shadow:0 24px 46px -34px #15201a66}.acc-question-row span{background:var(--meta-accent-soft);width:46px;height:46px;color:var(--meta-ink);font-family:var(--meta-mono);border-radius:13px;place-items:center;font-size:14px;font-weight:600;display:grid}.acc-question-row p{color:var(--meta-ink);letter-spacing:0;text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,19px);font-weight:700;line-height:1.35}.acc-expertise-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.acc-expertise-card{border:1px solid var(--meta-line);background:var(--meta-panel);border-radius:24px;flex-direction:column;padding:32px 28px;display:flex}.acc-card-number{background:var(--meta-ink);color:#fff;width:46px;height:46px;font-family:var(--meta-mono);border-radius:13px;place-items:center;margin-bottom:24px;font-size:15px;font-weight:600;display:grid}.acc-card-phase{border:1px solid var(--meta-line);color:var(--meta-muted);font-family:var(--meta-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:5px 10px;font-size:10px;font-weight:500}.acc-expertise-card h3,.acc-service-card h3{color:var(--meta-ink);letter-spacing:0;margin:0 0 13px;font-size:20px;font-weight:800;line-height:1.12}.acc-expertise-card p{color:var(--meta-ink-soft);margin:0;font-size:14.5px;font-weight:500;line-height:1.58}.acc-service-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.acc-service-card{border:1px solid var(--meta-line);background:var(--meta-panel);border-radius:34px;padding:40px 36px}.acc-service-card-dark{border-color:var(--meta-dark);background:var(--meta-dark);color:#fff}.acc-service-eyebrow{color:var(--meta-ink-soft);font-family:var(--meta-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:500;display:flex}.acc-service-eyebrow:before{content:"";background:var(--meta-accent-hi);border-radius:50%;width:7px;height:7px}.acc-service-card-dark .acc-service-eyebrow{color:var(--meta-accent)}.acc-service-card-dark .acc-service-eyebrow:before{background:var(--meta-accent)}.acc-service-card h3{margin-bottom:14px;font-size:clamp(24px,2.2vw,28px);line-height:1.08}.acc-service-card-dark h3{color:#fff}.acc-service-intro{color:var(--meta-ink-soft);margin:0 0 24px;font-size:15px;font-weight:500;line-height:1.5}.acc-service-card-dark .acc-service-intro{color:oklab(100% 0 5.96046e-8/.76)}.acc-service-card ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.acc-service-card li{color:var(--meta-ink);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15px;font-weight:600;line-height:1.4;display:grid}.acc-service-card li:before{content:"✓";background:var(--meta-accent);width:23px;height:23px;color:var(--meta-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.acc-service-card-dark li{color:oklab(100% 0 5.96046e-8/.9)}.acc-final-section{padding:0 0 clamp(72px,8vw,108px)}.acc-final-card{background:var(--meta-dark);color:#fff;border-radius:34px;padding:clamp(44px,5vw,72px);position:relative;overflow:hidden}.acc-final-blob{background:color-mix(in oklab, var(--meta-accent) 20%, transparent);filter:blur(12px);border-radius:50%;position:absolute}.acc-final-blob-one{width:360px;height:360px;top:-130px;right:-100px}.acc-final-blob-two{width:230px;height:230px;bottom:-150px;left:30%}.acc-final-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,4vw,56px);display:grid;position:relative}.acc-final-card .acc-kicker{color:var(--meta-accent)}.acc-final-card .acc-kicker:before{background:var(--meta-accent)}.acc-final-card h2{color:#fff;letter-spacing:0;max-width:16ch;margin:20px 0 22px;font-size:clamp(32px,4vw,54px);font-weight:900;line-height:1.02}.acc-final-card p{color:oklab(100% 0 5.96046e-8/.82);max-width:46ch;margin:0 0 30px;font-size:17px;font-weight:500;line-height:1.55}.acc-final-actions{flex-wrap:wrap;gap:14px;display:flex}.app-shell:not(.app-route-landing) .acc-final-actions .button-secondary-light{color:#fff;box-shadow:none;background:0 0;border-color:oklab(100% 0 5.96046e-8/.4)}.app-shell:not(.app-route-landing) .acc-final-actions .button-secondary-light:hover{color:var(--meta-ink);background:#fff;border-color:#fff}.acc-final-question-panel{background:oklab(100% 0 5.96046e-8/.07);border:1px solid oklab(100% 0 5.96046e-8/.14);border-radius:24px;padding:32px 30px}.acc-final-question-panel>div{color:oklab(100% 0 5.96046e-8/.6);font-family:var(--meta-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:11px}.acc-final-question-panel ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.acc-final-question-panel li{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.acc-final-question-panel li>span{background:var(--meta-accent);width:26px;height:26px;color:var(--meta-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.acc-final-question-panel li p{color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.4}.acc-final-question-panel li small{color:oklab(100% 0 5.96046e-8/.62);margin-top:3px;font-size:13.5px;font-weight:500;display:block}@media (width<=920px){.app-shell:not(.app-route-landing){--app-topbar-height:137px}.app-shell.app-route-simulateur-rentable{--app-topbar-height:0px}.app-shell:not(.app-route-landing) .topbar .wrap{width:calc(100% - 40px);padding:0}.app-shell:not(.app-route-landing) .topbar-inner{grid-template-columns:1fr;gap:10px;height:auto;padding:12px 0}.app-shell:not(.app-route-landing) .app-template-brand{justify-self:start}.app-shell:not(.app-route-landing) .nav-links{flex-wrap:wrap;justify-self:stretch;width:100%;padding-bottom:0;display:flex;overflow:visible}.app-shell:not(.app-route-landing) .nav-link-start{flex:190px}.app-route-simulateur-rentable .rentable-reference-progress{top:var(--app-topbar-height);padding-top:10px;padding-bottom:12px}.landing-template .trust-cards,.landing-template .stats-grid,.landing-template .limits-card,.landing-template .limits-grid,.site-footer .foot-top{grid-template-columns:1fr}.site-footer .wrap{width:auto;padding:0 20px}.site-footer .foot-brand{gap:14px;margin-bottom:28px;font-size:27px}.site-footer .foot-brand .dot{width:16px;height:16px}.site-footer .foot-top .pitch{max-width:100%;font-size:15px;line-height:1.45}.site-footer .foot-top .pitch span{white-space:normal}.legal-page{width:calc(100vw - 40px);padding:18px 0 68px}.legal-grid{grid-template-columns:1fr}.landing-template .splithero{flex-direction:column;height:auto}.landing-template .sh-half{width:100%;min-height:420px;flex:none!important}.landing-template .splithero>.sh-half,.landing-template .splithero.splithero-active-none>.sh-left,.landing-template .splithero.splithero-active-none>.sh-right,.landing-template .splithero.splithero-active-left>.sh-left,.landing-template .splithero.splithero-active-left>.sh-right,.landing-template .splithero.splithero-active-right>.sh-left,.landing-template .splithero.splithero-active-right>.sh-right{flex:none!important;width:100%!important}.landing-template .sh-half.is-active{min-height:420px}.landing-template .splithero:before{display:none}.landing-template .sh-content{width:min(92%,460px);padding:40px 28px}.landing-template .sh-panel-kicker{font-size:11px;top:30px}.landing-template .sh-eyebrow{opacity:.92;max-height:28px;margin-bottom:14px;transform:none}.landing-template .sh-summary{opacity:.82;max-height:none;margin-top:14px}.landing-template .sh-detail{opacity:1;grid-template-rows:1fr;margin-top:18px}.landing-template .sh-hint{display:none}.landing-template .sh-cta{order:-1;width:calc(100% - 56px);margin:24px auto;display:flex;position:static;transform:none!important}.landing-template .sh-cta:hover,.landing-template .splithero.splithero-active-none .sh-cta{transform:none!important}.landing-template .splithero:not([data-active=none]) .sh-cta{display:flex}.landing-template .sh-reset{display:none}.landing-template .stats-grid{gap:14px}.landing-template .stat{min-height:auto;padding:28px}.landing-template .stat .v{font-size:clamp(56px,16vw,88px)}.landing-template .stats{min-height:auto}.landing-template .topbar-inner{grid-template-columns:1fr;gap:10px;height:auto;padding:12px 0}.landing-template .brand{justify-self:start}.landing-template .topbar nav{flex-wrap:wrap;justify-self:stretch;width:100%;padding-bottom:0;overflow:visible}.landing-template .topbar .start{flex:190px}.landing-template #rentabilite,.landing-template #financement,.landing-template #accompagnement,.landing-template #contact{scroll-margin-top:126px}.landing-template .limits-card,.landing-template .final-card{padding:40px 32px}.accompagnement-wrap{width:calc(100% - 40px)}.acc-hero-grid,.acc-question-grid,.acc-service-grid,.acc-final-grid{grid-template-columns:1fr}.acc-expertise-grid{grid-template-columns:1fr 1fr}.acc-question-lead{position:static}.acc-section{padding:72px 0}.acc-final-card{padding:40px 32px}.acc-final-actions{flex-direction:column}.acc-final-actions .button{width:100%}}@media (width<=560px){.landing-template{--gutter:20px}.landing-template .trust-cards,.landing-template .limits-grid{grid-template-columns:1fr}.landing-template .topbar .start{padding:9px 16px}.accompagnement-wrap{width:calc(100% - 32px)}.acc-hero{padding:54px 0 60px}.acc-hero h1{font-size:clamp(38px,12vw,54px)}.acc-point-card,.acc-question-row,.acc-final-question-panel{padding:24px 22px}.acc-expertise-grid{grid-template-columns:1fr}.acc-service-card{border-radius:24px;padding:32px 26px}.acc-final-card{border-radius:24px;padding:34px 24px}}
