@layer prismo-modules {
:root{color-scheme:light;font-family:var(--body);color:var(--navy);font-size:var(--text-16);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:32px}*{box-sizing:border-box}body{margin:0;background:var(--white);line-height:var(--leading-1_6)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--navy);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);line-height:var(--leading-1_15)}h1,h2{font-weight:var(--weight-550);letter-spacing:-.052em}h2{font-size:var(--text-fluid-898e937)}h3{font-weight:var(--weight-650);letter-spacing:-.035em}h1 em,h2 em{font-style:normal;color:var(--terra)}ul{list-style:none;padding:0;margin:0}img{max-width:100%;display:block}svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;fill:none}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 112px));margin:auto}.section{padding:var(--space-104) 0}.eyebrow{font-size:var(--text-12);letter-spacing:.13em;font-weight:var(--weight-600);margin-bottom:var(--space-24)}.eyebrow.light{color:var(--color-line-strong)}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-28);background:var(--navy);color:var(--color-surface);border:1px solid transparent;border-radius:var(--button-radius);padding:var(--space-15) var(--space-22);line-height:var(--leading-1_4);font-size:var(--text-15);font-weight:var(--weight-550);transition:background .18s,transform .18s;text-align:center}.button>span{font-size:var(--text-19_2)}.button:hover{background:var(--color-brand-hover);transform:translateY(-2px)}.button-orange{background:var(--orange);color:var(--navy)}.button-orange:hover{background:var(--color-accent-hover)}.button-small{font-size:var(--text-14);min-height:46px;padding:var(--space-12) var(--space-16);gap:var(--space-14)}.text-link{display:inline-flex;align-items:center;gap:var(--space-20);background:transparent;border:0;padding:var(--space-12) 0;min-height:44px;font-size:var(--text-15);font-weight:var(--weight-550)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link span{font-size:var(--text-20_8)}.light-link{color:var(--white)}.skip-link{position:absolute;left:20px;top:-100px;z-index:1000;padding:var(--space-15);background:var(--color-surface);color:var(--navy)}.skip-link:focus{top:15px}.announcement{background:var(--cream);min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-56);font-size:var(--text-12);gap:var(--space-16)}.announcement>span{font-weight:var(--weight-550)}.announcement a{display:flex;gap:var(--space-14);align-items:center}.announcement a:hover{text-decoration:underline}.hero-shell{background:var(--navy);color:var(--color-surface);overflow:clip}.site-header{width:min(1440px,100%);margin:0 auto;min-height:102px;padding:var(--space-24) var(--space-56);display:flex;align-items:center;gap:var(--space-38);position:relative;z-index:20}.brand{width:142px;flex-shrink:0}.brand img{width:142px;height:auto}.site-header nav{display:flex;align-items:center;gap:var(--space-26);margin:auto;font-size:var(--text-14);white-space:nowrap}.site-header nav>a,.nav-dropdown>summary{padding:var(--space-12) 0;transition:color .16s}.site-header nav>a:hover,.nav-dropdown>summary:hover{color:var(--orange)}.nav-dropdown>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-8)}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:48px;left:-20px;width:310px;background:var(--white);color:var(--navy);padding:var(--space-10);border-radius:var(--radius-md);box-shadow:var(--elevation-large);border:1px solid var(--line)}.dropdown-panel a{display:grid;gap:var(--space-3);padding:var(--space-14);border-radius:var(--radius-sm)}.dropdown-panel a:hover{background:var(--cream)}.dropdown-panel strong{font-size:var(--text-14)}.dropdown-panel span{font-size:var(--text-12);color:var(--text)}.header-actions{display:flex;align-items:center;gap:var(--space-20)}.account-link{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-13);white-space:nowrap;min-height:44px}.account-link svg{width:19px;height:19px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;max-width:1440px;margin:auto;min-height:643px;position:relative}.hero-content{padding:var(--space-60) var(--space-25) var(--space-56) var(--space-56);position:relative;z-index:2}.hero h1{font-size:var(--text-fluid-a690e28);line-height:var(--leading-1_04);letter-spacing:-.055em;max-width:680px}.hero h1 em{color:var(--orange);white-space:nowrap}.hero-content>p{font-size:var(--text-17);color:var(--color-line-strong);line-height:var(--leading-1_8);max-width:480px;margin-top:var(--space-28)}.hero-actions{display:flex;align-items:center;gap:var(--space-32);margin-top:var(--space-30);flex-wrap:wrap}.hero-caption{display:flex;gap:var(--space-14);align-items:center;font-size:var(--text-12);line-height:var(--leading-1_55);color:var(--color-line-strong);margin-top:var(--space-46)}.caption-line{width:35px;height:1px;background:var(--orange)}.hero-visual{position:relative;min-width:0;margin:var(--space-13) var(--space-56) var(--space-38) var(--space-12)}.hero-photo{width:100%;height:100%;min-height:560px;max-height:640px;object-fit:cover;object-position:center 52%;border-radius:var(--radius-pill) var(--radius-md) var(--radius-md) var(--radius-md)}.photo-tag{position:absolute;right:22px;top:24px;background:var(--cream);color:var(--navy);padding:var(--space-8) var(--space-12);font-size:var(--text-12);letter-spacing:.12em;font-weight:var(--weight-550);border-radius:var(--radius-xs)}.hero-widget{position:absolute;left:-38px;right:22px;bottom:30px;background:var(--white);color:var(--navy);border-radius:var(--radius-md);padding:var(--space-22) var(--space-24);box-shadow:var(--elevation-medium)}.widget-top,.widget-bottom{display:flex;justify-content:space-between;gap:var(--space-12);align-items:center;font-size:var(--text-13)}.widget-top{color:var(--text)}.demo-label{font-size:var(--text-12);background:var(--cream);color:var(--text);padding:var(--space-4) var(--space-8);border-radius:var(--radius-xs)}.widget-amount{font:600 2.25rem/1.3 var(--heading);letter-spacing:-.04em;margin:var(--space-12) 0 var(--space-20);display:flex;align-items:center;flex-wrap:wrap;font-variant-numeric:tabular-nums}.widget-amount>span:first-child{font-size:var(--text-22_4);margin-right:auto}.status{color:var(--color-surface);background:var(--color-brand);display:inline-flex;align-items:center;gap:var(--space-7);font:650 .75rem/1.4 var(--body);padding:var(--space-6) var(--space-9);border-radius:var(--radius-xs);letter-spacing:0;white-space:nowrap}.widget-bottom{border-top:1px solid var(--line);padding-top:var(--space-12);font-size:var(--text-12)}.widget-bottom>span{color:var(--text)}.widget-bottom a{font-weight:var(--weight-550)}.hero-bottom{max-width:1328px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-surface-a13);padding:var(--space-21) 0;color:var(--color-inverse-muted);font-size:var(--text-13);gap:var(--space-20)}.hero-bottom a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-surface-a21);border-radius:var(--radius-circle);font-size:var(--text-20_8)}
.intro{text-align:center;padding-top:var(--space-110)}.intro h2{font-size:var(--text-fluid-36bb69f);line-height:var(--leading-1_3);font-weight:var(--weight-500)}.intro h2>span{color:var(--color-chart-insurance)}.intro-copy{max-width:620px;margin:var(--space-25) auto 0;color:var(--text);line-height:var(--leading-1_8);font-size:var(--text-16)}.pillars{margin-top:var(--space-65);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-48);text-align:left}.pillars article{border-top:1px solid var(--color-line-strong);padding-top:var(--space-24)}.pillar-symbol{font-family:var(--heading);font-size:var(--text-14);color:var(--terra);display:block;margin-bottom:var(--space-26)}.pillars h3{font-size:var(--text-22);margin-bottom:var(--space-12)}.pillars p{color:var(--text);font-size:var(--text-15);line-height:var(--leading-1_8);max-width:330px}.services{background:var(--cream)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-40);margin-bottom:var(--space-45)}.section-heading>p{max-width:335px;color:var(--text);line-height:var(--leading-1_8);font-size:var(--text-15)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-20)}.service-card{background:var(--white);padding:var(--space-30);border:1px solid var(--color-mono-line);border-radius:var(--radius-lg);display:flex;flex-direction:column}.service-card.featured{border-top:4px solid var(--orange);padding-top:var(--space-27)}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-30);font-size:var(--text-12);font-weight:var(--weight-550);letter-spacing:.08em;color:var(--text)}.service-top svg{width:30px;height:30px;stroke:var(--navy)}.service-card h3{font-size:var(--text-30);line-height:var(--leading-1_15);letter-spacing:-.055em;font-weight:var(--weight-550);margin-bottom:var(--space-20)}.service-card>p{font-size:var(--text-15);line-height:var(--leading-1_8);color:var(--text);margin-bottom:var(--space-28)}.service-card ul{display:grid;gap:var(--space-14);margin-top:auto;margin-bottom:var(--space-28)}.service-card li{font-size:var(--text-13);padding-left:var(--space-20);position:relative}.service-card li:before{content:'✓';position:absolute;left:0;color:var(--terra)}.service-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-14);border:0;border-top:1px solid var(--line);padding:var(--space-22) 0 0;min-height:50px;font-size:var(--text-14);background:transparent;font-weight:var(--weight-600);text-align:left}.service-link span{width:35px;height:35px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;background:var(--cream);font-size:var(--text-20_8);transition:background .18s}.service-link:hover span{background:var(--orange)}.services-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-20);flex-wrap:wrap;margin-top:var(--space-27)}.services-bottom p{font-size:var(--text-13);color:var(--text)}
.journey .section-heading{align-items:start}.journey-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-70);align-items:stretch}.journey-steps{display:grid;align-content:start}.journey-step{width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:var(--space-27) 0;display:grid;grid-template-columns:35px 1fr 22px;gap:var(--space-18);align-items:start;text-align:left}.journey-step:first-child{padding-top:var(--space-17)}.step-number{font-size:var(--text-14);line-height:var(--leading-1_8);color:var(--text)}.journey-step strong{display:block;font-size:var(--text-20);font-family:var(--heading);font-weight:var(--weight-600);letter-spacing:-.035em;line-height:var(--leading-1_45)}.journey-step>span:nth-child(2)>span{display:none;color:var(--text);font-size:var(--text-15);margin-top:var(--space-12);line-height:var(--leading-1_65)}.journey-step.active>span:nth-child(2)>span{display:block}.journey-step.active .step-number{color:var(--terra)}.journey-step.active strong{color:var(--terra)}.step-toggle{font-size:var(--text-20)}.journey-panel{background:var(--cream);border-radius:var(--radius-lg);padding:var(--space-28) var(--space-30);display:flex;flex-direction:column;min-height:400px}.journey-panel-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.mini-logo{font-family:var(--heading);font-weight:var(--weight-800);font-size:var(--text-25);letter-spacing:-.07em}.mini-logo>span{color:var(--orange)}#step-content{padding:var(--space-30) 0 var(--space-24);flex:1}.step-panel-title{font-size:var(--text-22_4);line-height:var(--leading-1_35);max-width:290px;margin-bottom:var(--space-24);font-weight:var(--weight-600)}.step-card{padding:var(--space-18);background:var(--white);border:1px solid var(--color-mono-line);border-radius:var(--radius-sm);margin-top:var(--space-10);display:flex;justify-content:space-between;gap:var(--space-20);font-size:var(--text-13)}.step-card>span{color:var(--text)}.step-card strong{font-weight:var(--weight-500)}.step-card .status{padding:var(--space-3) var(--space-7);font-size:var(--text-12)}.journey-panel-bottom{padding-top:var(--space-20);border-top:1px solid var(--color-mono-line);display:flex;justify-content:space-between;gap:var(--space-15);font-size:var(--text-12);color:var(--text)}
.platform{background:var(--navy);color:var(--white);padding:var(--space-100) 0}.platform-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--space-80);align-items:center}.platform h2{line-height:var(--leading-1_2)}.platform h2 em{color:var(--orange)}.platform-copy>p{color:var(--color-line-strong);line-height:var(--leading-1_8);font-size:var(--text-16);margin-top:var(--space-25);max-width:430px}.platform-list{margin:var(--space-28) 0 var(--space-32);display:grid;gap:var(--space-12);font-size:var(--text-15);color:var(--color-line)}.platform-list li{padding-left:var(--space-24);position:relative}.platform-list li:before{content:'✓';color:var(--orange);position:absolute;left:0}.platform-note{display:block;margin-top:var(--space-15);font-size:var(--text-12);color:var(--color-line-strong)}.dashboard-preview{background:var(--color-canvas);color:var(--navy);border:7px solid var(--color-brand-hover);border-radius:var(--radius-lg);box-shadow:var(--elevation-large);transform:rotate(-2deg)}.dashboard-head{padding:var(--space-17) var(--space-22);border-bottom:1px solid var(--line);background:var(--color-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;justify-content:space-between;align-items:center}.initials{border-radius:var(--radius-circle);background:var(--cream);width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-size:var(--text-12)}.dashboard-body{padding:var(--space-24)}.dashboard-greeting{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-20)}.dashboard-greeting h3{font-size:var(--text-20)}.dashboard-greeting>span{font-size:var(--text-12);color:var(--text)}.dashboard-stats{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-12)}.dashboard-stat{padding:var(--space-18);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--line);display:flex;flex-direction:column;align-items:start;gap:var(--space-12)}.dashboard-stat.dark{background:var(--navy);color:var(--color-surface);border-color:var(--navy)}.dashboard-stat>span{font-size:var(--text-12)}.dashboard-stat strong{font-family:var(--heading);font-weight:var(--weight-600);font-size:var(--text-27_2);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-stat strong span{font-size:var(--text-16)}.dashboard-stat .status{padding:var(--space-4) var(--space-8)}.receipt-line{width:100%;height:3px;background:var(--orange);border-radius:var(--radius-xs)}.dashboard-table{margin-top:var(--space-17);padding:var(--space-18);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--line)}.table-caption{font-size:var(--text-13);font-weight:var(--weight-600);margin-bottom:var(--space-10)}.dashboard-table>div:not(.table-caption){display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:var(--space-20);padding:var(--space-13) 0;border-bottom:1px solid var(--color-surface-muted);font-size:var(--text-12)}.dashboard-table>div:last-child{border-bottom:0}.dashboard-table small{display:block;font-size:var(--text-12);color:var(--text);margin-top:var(--space-2)}.dashboard-table strong{font-size:var(--text-12);font-weight:var(--weight-500);white-space:nowrap}.table-check{color:var(--navy);font-weight:var(--weight-700)}.dashboard-bottom{display:flex;justify-content:space-between;gap:var(--space-20);margin-top:var(--space-18);font-size:var(--text-12);font-weight:var(--weight-500)}.tenants{background:var(--cream)}.tenant-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-100);align-items:center}.tenant-layout>div>p{color:var(--text);font-size:var(--text-16);line-height:var(--leading-1_8);margin:var(--space-26) 0;max-width:460px}.tenant-actions{display:flex;gap:var(--space-20);align-items:center;flex-wrap:wrap}.secondary-note{font-size:var(--text-12);color:var(--text);display:block;margin-top:var(--space-20)}.tenant-services article{display:flex;gap:var(--space-25);padding:var(--space-25) 0;border-top:1px solid var(--color-line-strong)}.tenant-services article:last-child{border-bottom:1px solid var(--color-line-strong)}.tenant-index{font-size:var(--text-13);color:var(--terra);padding-top:var(--space-2)}.tenant-services h3{font-size:var(--text-21);margin-bottom:var(--space-12)}.tenant-services p{font-size:var(--text-15);line-height:var(--leading-1_75);color:var(--text)}
.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-80);align-items:start}.faq h2{font-size:var(--text-40_8);line-height:var(--leading-1_22);margin-bottom:var(--space-24)}.faq-items{border-top:1px solid var(--color-line-strong)}.faq-items details{border-bottom:1px solid var(--color-line-strong)}.faq-items summary{font-size:var(--text-15);font-weight:var(--weight-500);list-style:none;cursor:pointer;padding:var(--space-23) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-20)}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{font-size:var(--text-22_4);font-weight:var(--weight-400);transition:transform .18s}.faq-items details[open] summary>span{transform:rotate(45deg)}.faq-items details p{font-size:var(--text-15);color:var(--text);line-height:var(--leading-1_85);padding:0 var(--space-30) var(--space-26) 0}.contact-banner{padding:var(--space-87) 0 var(--space-91);text-align:center;background:var(--orange)}.contact-banner .eyebrow{margin-bottom:var(--space-20)}.contact-banner h2{font-size:var(--text-fluid-aaa8c24);line-height:var(--leading-1_1)}.contact-banner h2 span{font-weight:var(--weight-700)}.contact-banner p{font-size:var(--text-16);margin:var(--space-25) 0 var(--space-28)}.contact-banner .button{min-width:230px}.site-footer{background:var(--deep);color:var(--color-surface);padding:var(--space-65) 0 var(--space-24)}.footer-main{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:var(--space-40);padding-bottom:var(--space-50)}.footer-brand p{font-family:var(--heading);font-size:var(--text-20);margin:var(--space-23) 0 var(--space-5);letter-spacing:-.03em}.footer-brand>span{font-size:var(--text-13);color:var(--color-line-strong)}.footer-main h3{font-family:var(--body);font-size:var(--text-14);letter-spacing:0;margin:var(--space-10) 0 var(--space-20)}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;align-items:start;gap:var(--space-8)}.footer-main button,.footer-main>div:not(.footer-brand)>a{font-size:var(--text-13);color:var(--color-line-strong);padding:var(--space-7) 0;background:transparent;border:0;min-height:36px;text-align:left}.footer-main button:hover,.footer-main>div:not(.footer-brand)>a:hover{color:var(--color-surface);text-decoration:underline;text-underline-offset:5px}.footer-bottom{border-top:1px solid var(--color-surface-a13);padding-top:var(--space-23);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-20);font-size:var(--text-12);color:var(--color-line-strong)}.footer-bottom>div{display:flex;gap:var(--space-24)}.footer-bottom button{font-size:inherit;background:transparent;border:0;color:inherit;padding:var(--space-8) 0;min-height:36px}.footer-bottom button:hover{text-decoration:underline}
dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-40);color:var(--navy);background:var(--color-surface);box-shadow:var(--elevation-large)}dialog::backdrop{background:var(--color-brand-strong-a70);backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}dialog .eyebrow{margin-bottom:var(--space-15);padding-right:var(--space-40)}dialog h2{font-size:var(--text-33_6);line-height:var(--leading-1_18);max-width:450px;padding-right:var(--space-25)}.close-dialog{position:absolute;right:20px;top:19px;border:1px solid var(--line);background:var(--color-surface);width:40px;height:40px;border-radius:var(--radius-circle);font-size:var(--text-28);line-height:var(--leading-1);display:flex;align-items:center;justify-content:center}.close-dialog:hover{background:var(--cream)}.dialog-intro{margin:var(--space-20) 0 var(--space-28);color:var(--text);font-size:var(--text-15);line-height:var(--leading-1_8)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20) var(--space-16)}label{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-14);font-weight:var(--weight-550)}label.full{grid-column:1/-1}.optional{display:inline;font-weight:var(--weight-400);color:var(--text)}input,select,textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-text-subtle);border-radius:var(--radius-sm);min-height:48px;padding:var(--space-12);color:var(--navy);font-size:var(--text-16);font-weight:var(--weight-400)}input::placeholder,textarea::placeholder{color:var(--color-chart-insurance)}textarea{resize:vertical}input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-surface)}.form-note{color:var(--text);font-size:var(--text-12);line-height:var(--leading-1_7);margin:var(--space-22) 0}.full-button{width:100%}.form-error{color:var(--color-danger);font-size:var(--text-14);margin-top:var(--space-14)}.service-detail-list{display:grid;gap:var(--space-16);margin-top:var(--space-20)}.service-detail-list li{padding:var(--space-16);background:var(--cream);border-radius:var(--radius-sm);font-size:var(--text-15)}.service-detail-list strong{display:block;margin-bottom:var(--space-4)}.service-detail-list p{color:var(--text);font-size:var(--text-14);line-height:var(--leading-1_7)}.success-icon{background:var(--color-brand);color:var(--color-surface);border-radius:var(--radius-circle);width:45px;height:45px;display:flex;align-items:center;justify-content:center;font-size:var(--text-24);margin:var(--space-20) 0}#contact-result h3{font-size:var(--text-23_2);line-height:var(--leading-1_35)}#contact-result p{font-size:var(--text-14);color:var(--text);line-height:var(--leading-1_8);margin:var(--space-18) 0}#contact-summary{font:400 .875rem/1.7 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cream);padding:var(--space-20);border-radius:var(--radius-md)}.result-actions{display:flex;gap:var(--space-20);flex-wrap:wrap}.search-dialog{width:min(840px,calc(100% - 32px))}.rental-search{display:grid;grid-template-columns:1.2fr 1fr auto;gap:var(--space-12);align-items:end}.rental-search .button{min-height:49px}#search-results{margin-top:var(--space-25)}.result-count{font-size:var(--text-13);color:var(--text);margin-bottom:var(--space-14)}.rental-result{display:flex;justify-content:space-between;align-items:center;gap:var(--space-25);padding:var(--space-22) 0;border-top:1px solid var(--line)}.rental-result h3{font-size:var(--text-18)}.rental-result p{font-size:var(--text-13);color:var(--text);margin-top:var(--space-6)}.rental-price{font-size:var(--text-18);font-weight:var(--weight-600);white-space:nowrap}.rental-price small{display:block;font-weight:var(--weight-400);color:var(--text);font-size:var(--text-12)}.empty-result{padding:var(--space-30);background:var(--cream);border-radius:var(--radius-md);font-size:var(--text-15);line-height:var(--leading-1_8);color:var(--text)}#info-content p+p{margin-top:var(--space-16)}
@media(min-width:1600px){.hero-content{padding-left:var(--space-56)}.hero{min-height:680px}.hero-photo{max-height:650px}.hero-visual{margin-top:0}.hero-content>p{max-width:510px}}
@media(max-width:1240px){.site-header{padding:var(--space-22) var(--space-40);gap:var(--space-26)}.site-header nav{gap:var(--space-22);font-size:var(--text-13)}.account-link span{display:none}.header-actions{gap:var(--space-18)}.header-actions .button{font-size:var(--text-13);gap:var(--space-10)}.hero-content{padding-left:var(--space-40)}.hero-visual{margin-right:var(--space-40);margin-left:var(--space-20)}.hero-widget{left:-30px;padding:var(--space-20)}.hero-bottom{margin:0 var(--space-40)}.hero h1{font-size:var(--text-fluid-c5db2b0)}.hero-content>p{max-width:420px}.hero-visual .photo-tag{font-size:var(--text-12);padding:var(--space-7);right:15px}.platform-layout{gap:var(--space-45)}.dashboard-body{padding:var(--space-20)}.dashboard-stats{gap:var(--space-9)}.dashboard-stat{padding:var(--space-15)}.dashboard-stat strong{font-size:var(--text-24)}.service-card{padding:var(--space-25)}.service-card.featured{padding-top:var(--space-22)}.service-card h3{font-size:var(--text-27_2)}.journey-layout{gap:var(--space-45)}.tenant-layout{gap:var(--space-65)}.faq-layout{gap:var(--space-55)}.faq h2{font-size:var(--text-36_8)}}
@media(max-width:1023px){.container{width:calc(100% - 64px)}.section{padding:var(--space-76) 0}.announcement{padding:var(--space-9) var(--space-32);font-size:var(--text-12)}.site-header{padding:var(--space-22) var(--space-32);min-height:90px;gap:var(--space-20)}.brand{width:132px}.brand img{width:132px}.site-header nav{gap:var(--space-18);font-size:var(--text-13)}.site-header nav>a:nth-of-type(3){display:none}.header-actions .button{display:none}.account-link span{display:inline}.hero-content{padding:var(--space-50) var(--space-10) var(--space-45) var(--space-32)}.hero h1{font-size:var(--text-fluid-ca7ad0a)}.hero-content>p{font-size:var(--text-15);max-width:365px;margin-top:var(--space-26)}.hero{grid-template-columns:1.15fr .85fr;min-height:590px}.hero-visual{margin:var(--space-15) var(--space-32) var(--space-38) var(--space-20)}.hero-photo{min-height:510px;border-top-left-radius:var(--radius-pill)}.hero-actions{gap:var(--space-20)}.hero-actions .button{font-size:var(--text-14);gap:var(--space-14)}.hero-actions .text-link{font-size:var(--text-13);gap:var(--space-12)}.hero-widget{left:-30px;right:15px;padding:var(--space-18)}.widget-top{font-size:var(--text-12)}.widget-amount{font-size:var(--text-28_8);gap:var(--space-5)}.widget-amount>span:first-child{font-size:var(--text-18_4)}.widget-amount .status{font-size:var(--text-12);padding:var(--space-4) var(--space-7)}.widget-bottom{font-size:var(--text-12)}.hero-caption{margin-top:var(--space-30)}.hero-bottom{margin:0 var(--space-32);font-size:var(--text-12)}.intro h2{font-size:var(--text-42_4)}.pillars{gap:var(--space-30);margin-top:var(--space-48)}.pillars h3{font-size:var(--text-19_2)}.pillars p{font-size:var(--text-14)}.section-heading{gap:var(--space-30);align-items:start}.section-heading>p{max-width:260px;font-size:var(--text-14)}.service-grid{gap:var(--space-14)}.service-card{padding:var(--space-22)}.service-card.featured{padding-top:var(--space-19)}.service-card h3{font-size:var(--text-24_8)}.service-top{font-size:var(--text-12);gap:var(--space-10)}.service-top svg{width:24px;flex:none}.service-card>p{font-size:var(--text-14)}.service-card li{font-size:var(--text-12)}.service-link{font-size:var(--text-13);gap:var(--space-8)}.service-link span{flex:none;width:30px;height:30px}.journey-layout{gap:var(--space-30)}.journey-step{gap:var(--space-10);grid-template-columns:28px 1fr 20px}.journey-step strong{font-size:var(--text-18)}.journey-panel{padding:var(--space-23);min-height:385px}.journey-panel .demo-label{font-size:var(--text-12)}.step-card{padding:var(--space-15);font-size:var(--text-12)}.platform-layout{gap:var(--space-34)}.platform-copy>p{font-size:var(--text-15)}.platform-list{font-size:var(--text-14)}.dashboard-body{padding:var(--space-16)}.dashboard-stat{padding:var(--space-12)}.dashboard-stat strong{font-size:var(--text-22)}.dashboard-stat strong span{font-size:var(--text-13)}.dashboard-stats{grid-template-columns:1.3fr 1fr}.dashboard-stat>span{font-size:var(--text-12)}.dashboard-greeting{align-items:start;flex-wrap:wrap;gap:var(--space-5)}.dashboard-table{padding:var(--space-14)}.dashboard-table>div:not(.table-caption){gap:var(--space-12);font-size:var(--text-12)}.dashboard-table strong{font-size:var(--text-12)}.dashboard-head{padding:var(--space-13) var(--space-17)}.tenant-layout{gap:var(--space-45)}.tenant-actions{gap:var(--space-10)}.tenant-actions .button{font-size:var(--text-14)}.tenant-actions .text-link{font-size:var(--text-14)}.tenant-services h3{font-size:var(--text-18)}.tenant-services p{font-size:var(--text-14)}.faq-layout{gap:var(--space-40)}.faq h2{font-size:var(--text-32_8)}.faq-items summary{font-size:var(--text-14)}.footer-main{gap:var(--space-24)}.footer-brand p{font-size:var(--text-17_6)}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.section{padding:var(--space-62) 0}h2{font-size:var(--text-34_4);line-height:var(--leading-1_18)}.eyebrow{font-size:var(--text-12);margin-bottom:var(--space-20);letter-spacing:.1em}.announcement{padding:var(--space-10) var(--space-20);justify-content:center;min-height:38px}.announcement>span{display:none}.announcement a{font-size:var(--text-12);gap:var(--space-10)}.site-header{padding:var(--space-21) var(--space-20);min-height:85px;justify-content:space-between;flex-wrap:wrap;gap:0}.brand,.brand img{width:130px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-6);width:44px;height:44px;background:transparent;border:1px solid var(--color-surface-a27);border-radius:var(--radius-sm);order:3}.menu-toggle span{height:1px;background:var(--color-surface);width:18px;transition:transform .18s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header-actions{margin-left:auto;margin-right:var(--space-20)}.account-link span{display:none}.account-link svg{width:21px;height:21px}.site-header nav{display:none;order:4;width:100%;padding-top:var(--space-20);white-space:normal;flex-direction:column;align-items:stretch;gap:0;margin:0;font-size:var(--text-16)}.site-header nav.open{display:flex}.site-header nav>a:nth-of-type(3){display:block}.site-header nav>a,.nav-dropdown>summary{padding:var(--space-16) 0;border-bottom:1px solid var(--color-surface-a15);min-height:50px}.nav-dropdown summary{justify-content:space-between}.dropdown-panel{position:static;box-shadow:none;width:100%;border-radius:var(--radius-sm);margin:var(--space-10) 0}.dropdown-panel a{padding:var(--space-14)}.dropdown-panel strong{font-size:var(--text-15)}.dropdown-panel span{font-size:var(--text-13)}.hero{grid-template-columns:1fr;min-height:0}.hero-content{padding:var(--space-30) var(--space-20) var(--space-40)}.hero h1{font-size:var(--text-fluid-51c0ef9);line-height:var(--leading-1_06);max-width:600px}.hero-content>p{max-width:520px;font-size:var(--text-16);line-height:var(--leading-1_8);margin-top:var(--space-25)}.hero-actions{margin-top:var(--space-27);gap:var(--space-24)}.hero-actions .button{min-height:54px;font-size:var(--text-14);gap:var(--space-20)}.hero-actions .text-link{font-size:var(--text-14)}.hero-caption{margin-top:var(--space-30);font-size:var(--text-12)}.hero-visual{margin:0 var(--space-20) var(--space-30) var(--space-38);height:400px}.hero-photo{min-height:0;max-height:none;height:100%;border-top-left-radius:var(--radius-pill);object-position:center 58%}.photo-tag{top:18px!important;right:16px!important;font-size:var(--text-12)!important;padding:var(--space-8) var(--space-10)!important}.hero-widget{left:-18px;right:15px;bottom:22px;padding:var(--space-20)}.widget-top{font-size:var(--text-13)}.widget-amount{font-size:var(--text-32);margin:var(--space-13) 0 var(--space-18);gap:0}.widget-amount>span:first-child{font-size:var(--text-20_8)}.widget-amount .status{font-size:var(--text-12);padding:var(--space-5) var(--space-8)}.widget-bottom{font-size:var(--text-12)}.hero-bottom{margin:0 var(--space-20);display:grid;grid-template-columns:1fr auto;gap:var(--space-7);padding:var(--space-24) 0;font-size:var(--text-13)}.hero-bottom>a{grid-row:1/4;grid-column:2}.hero-bottom>span{grid-column:1}.intro h2{font-size:var(--text-fluid-d5c8f1c);line-height:var(--leading-1_3)}.intro-copy{font-size:var(--text-15);margin-top:var(--space-25)}.pillars{grid-template-columns:1fr;text-align:left;margin-top:var(--space-40);gap:var(--space-26)}.pillars article{display:grid;grid-template-columns:32px 1fr;gap:var(--space-12) var(--space-14);padding-top:var(--space-23)}.pillar-symbol{margin:0;grid-row:1/3;padding-top:var(--space-3)}.pillars h3{font-size:var(--text-20);margin-bottom:0}.pillars p{max-width:none;font-size:var(--text-15);grid-column:2}.section-heading{display:block;margin-bottom:var(--space-32)}.section-heading>p{max-width:550px;font-size:var(--text-15);margin-top:var(--space-20)}.service-grid{grid-template-columns:1fr;gap:var(--space-18)}.service-card{padding:var(--space-27);border-radius:var(--radius-md)}.service-card.featured{padding-top:var(--space-24)}.service-top{font-size:var(--text-12);margin-bottom:var(--space-25)}.service-top svg{width:30px}.service-card h3{font-size:var(--text-32);margin-bottom:var(--space-18)}.service-card>p{font-size:var(--text-16);line-height:var(--leading-1_8)}.service-card li{font-size:var(--text-14)}.service-link{font-size:var(--text-15)}.service-link span{width:36px;height:36px}.services-bottom{align-items:start;margin-top:var(--space-22);gap:var(--space-10)}.services-bottom p{font-size:var(--text-14);line-height:var(--leading-1_8)}.journey-layout{grid-template-columns:1fr;gap:var(--space-28)}.journey-step{padding:var(--space-22) 0;grid-template-columns:34px 1fr 20px;gap:var(--space-12)}.journey-step strong{font-size:var(--text-18)}.journey-step>span:nth-child(2)>span{font-size:var(--text-15)}.journey-panel{min-height:390px;padding:var(--space-24);border-radius:var(--radius-md)}.journey-panel .demo-label{font-size:var(--text-12)}.step-panel-title{font-size:var(--text-22_4)}.step-card{font-size:var(--text-13);padding:var(--space-17)}.journey-panel-bottom{font-size:var(--text-12)}.platform-layout{grid-template-columns:1fr;gap:var(--space-45)}.platform-copy>p{font-size:var(--text-16);max-width:none}.platform-list{font-size:var(--text-15)}.dashboard-preview{transform:none;border-width:5px;border-radius:var(--radius-lg);max-width:530px;width:100%;margin:auto}.dashboard-body{padding:var(--space-18)}.dashboard-greeting h3{font-size:var(--text-20)}.dashboard-greeting>span{font-size:var(--text-12)}.dashboard-stats{grid-template-columns:1.3fr 1fr}.dashboard-stat{padding:var(--space-15);gap:var(--space-12)}.dashboard-stat strong{font-size:var(--text-23_2)}.dashboard-stat strong span{font-size:var(--text-14)}.dashboard-stat>span{font-size:var(--text-12)}.dashboard-stat .status{font-size:var(--text-12);padding:var(--space-4) var(--space-6)}.dashboard-table{padding:var(--space-16)}.dashboard-table>div:not(.table-caption){font-size:var(--text-12);gap:var(--space-10)}.dashboard-table strong{font-size:var(--text-12)}.dashboard-table small{font-size:var(--text-12)}.dashboard-bottom{font-size:var(--text-13)}.tenant-layout{grid-template-columns:1fr;gap:var(--space-38)}.tenant-layout>div>p{font-size:var(--text-16);max-width:none}.tenant-services article{gap:var(--space-20)}.tenant-services h3{font-size:var(--text-20)}.tenant-services p{font-size:var(--text-15)}.tenant-actions{gap:var(--space-14) var(--space-20)}.secondary-note{font-size:var(--text-12)}.faq-layout{grid-template-columns:1fr;gap:var(--space-26)}.faq h2{font-size:var(--text-34_4);line-height:var(--leading-1_2)}.faq-items summary{font-size:var(--text-16);line-height:var(--leading-1_6);padding:var(--space-23) 0}.faq-items details p{font-size:var(--text-15);padding-right:var(--space-10)}.contact-banner{padding:var(--space-66) 0}.contact-banner h2{font-size:var(--text-fluid-93cdba6);line-height:var(--leading-1_13)}.contact-banner .eyebrow{font-size:var(--text-12)}.contact-banner p{font-size:var(--text-15);max-width:330px;margin:var(--space-24) auto}.site-footer{padding-top:var(--space-50)}.footer-main{grid-template-columns:1fr 1fr;gap:var(--space-30) var(--space-22);padding-bottom:var(--space-35)}.footer-brand{grid-column:1/-1;margin-bottom:var(--space-10)}.footer-main h3{font-size:var(--text-14);margin-bottom:var(--space-10)}.footer-main button,.footer-main>div:not(.footer-brand)>a{font-size:var(--text-13);min-height:40px}.footer-bottom{font-size:var(--text-12);gap:var(--space-12);align-items:start;flex-direction:column}.footer-bottom>div{gap:var(--space-22)}dialog{padding:var(--space-32) var(--space-23);border-radius:var(--radius-lg);max-height:calc(100dvh - 24px);width:calc(100% - 24px)}dialog h2{font-size:var(--text-28_8);max-width:340px;padding-right:var(--space-30)}.close-dialog{top:15px;right:15px;width:40px;height:40px}.form-grid{grid-template-columns:1fr;gap:var(--space-17)}.form-grid label{font-size:var(--text-14)}.dialog-intro{font-size:var(--text-15)}.form-note{font-size:var(--text-13)}.rental-search{grid-template-columns:1fr}.rental-result{align-items:start;gap:var(--space-12);flex-wrap:wrap}.rental-price{width:100%;display:flex;align-items:center;gap:var(--space-10)}.result-actions{gap:var(--space-12)}.result-actions .button{width:100%}}
@media(max-width:365px){.hero h1{font-size:var(--text-44_8)}.hero-actions{gap:var(--space-12)}.hero-actions .button{width:100%}.hero-actions .text-link{padding-left:var(--space-2)}.hero-widget{padding:var(--space-16)}.widget-amount{font-size:var(--text-29_6)}.widget-amount .status{font-size:var(--text-12)}.dashboard-body{padding:var(--space-13)}.dashboard-stats{grid-template-columns:1fr}.dashboard-stat{padding:var(--space-16)}.dashboard-stat strong{font-size:var(--text-28_8)}.dashboard-stat>span{font-size:var(--text-12)}.dashboard-table>div:not(.table-caption){grid-template-columns:1fr auto;gap:var(--space-10)}.table-check{display:none}.dashboard-table strong{font-size:var(--text-12)}.journey-panel{padding:var(--space-20)}.step-card{font-size:var(--text-12);padding:var(--space-15)}.step-panel-title{font-size:var(--text-20)}.journey-panel-top .mini-logo{font-size:var(--text-23_2)}.journey-panel-top .demo-label{font-size:var(--text-12)}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:hover{transform:none}}
@media print{.site-header,.announcement,dialog,.hero-bottom,.footer-bottom button,.button{display:none}.section{padding:var(--space-30) 0}.hero-shell,.platform,.site-footer{background:var(--color-surface);color:var(--navy)}.hero-content>p,.platform-copy>p{color:var(--text)}.hero h1{font-size:var(--text-40)}.hero{min-height:0}.hero-photo{min-height:300px}.container{width:90%}.service-card{break-inside:avoid}.platform-list{color:var(--navy)}}

/* Le collectif : cinq portraits, une composition décalée. */
.founders{background:var(--navy);color:var(--color-surface);overflow:hidden}.founders-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-48);margin-bottom:var(--space-64)}.founders-heading h2{font-size:var(--text-fluid-e5b2fbc)}.founders h2 em{color:var(--orange)}.founders-heading p{max-width:315px;color:var(--color-mono-line);font-size:var(--text-16);line-height:var(--leading-1_8)}.founders-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-18);align-items:start;padding-bottom:var(--space-56)}.founder-card{border:0;padding:0;background:none;color:inherit;text-align:left;min-width:0}.founder-card:nth-child(even){padding-top:var(--space-42)}.founder-photo{height:290px;position:relative;display:block;overflow:hidden;background:var(--color-brand-hover);border-top:3px solid transparent;transition:border-color .25s,transform .3s}.founder-card.selected .founder-photo{border-color:var(--orange)}.founder-card:hover .founder-photo{transform:translateY(-6px)}.founder-photo img{height:100%;width:100%;object-fit:cover;filter:grayscale(1);transition:filter .4s,transform .5s}.founder-card:is(:hover,.selected) img{filter:grayscale(0);transform:scale(1.025)}.portrait-placeholder{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-28);background:repeating-linear-gradient(0deg,transparent,transparent 48px,var(--color-surface-a4) 49px,var(--color-surface-a4) 50px)}.portrait-placeholder>span:last-child{font-size:var(--text-12);letter-spacing:.12em;color:var(--color-line-strong)}.portrait-number{font-family:var(--heading);font-size:var(--text-fluid-0d2a43c);font-weight:var(--weight-400);letter-spacing:-.07em;color:var(--color-text-subtle)}.founder-card.selected .portrait-number{color:var(--orange)}.founder-plus{position:absolute;bottom:14px;right:14px;background:var(--cream);color:var(--navy);width:36px;height:36px;display:grid;place-items:center;font-size:var(--text-22_4);transition:background .2s,transform .25s}.founder-card.selected .founder-plus{background:var(--orange);transform:rotate(45deg)}.founder-caption{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-16)}.founder-caption strong{font:600 1.125rem/1.4 var(--heading)}.founder-caption>span{font-size:var(--text-13);color:var(--color-line-strong)}.founder-story{border-top:1px solid var(--color-surface-a25);display:grid;grid-template-columns:130px .85fr 1.2fr;gap:var(--space-28);align-items:start;padding-top:var(--space-35);min-height:190px}.founder-story-index{font:400 4rem/1 var(--heading);letter-spacing:-.05em;color:var(--orange)}.founder-story-index>span{font:400 .875rem/1.5 var(--body);letter-spacing:0;color:var(--color-line-strong);margin-left:var(--space-12)}.founder-role{font-size:var(--text-12);letter-spacing:.09em;color:var(--color-line-strong);display:block;margin-bottom:var(--space-16)}.founder-story h3{font-size:var(--text-28);line-height:var(--leading-1_3)}.founder-story p{font-size:var(--text-16);color:var(--color-mono-line);line-height:var(--leading-1_85)}.founders-draft{font-size:var(--text-12);color:var(--color-line-strong);margin-top:var(--space-28)}.founder-story.is-changing{animation:story-in .35s ease both}@keyframes story-in{from{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
/* Avis : une citation en pleine page, un rythme de revue. */
.reviews{background:var(--cream)}.reviews-heading{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:var(--space-24);align-items:start;margin-bottom:var(--space-50)}.reviews-heading .eyebrow{padding-top:var(--space-12);max-width:190px;line-height:var(--leading-1_8)}.reviews-heading h2{font-size:var(--text-fluid-748c45a)}.reviews-heading h2 em{color:var(--navy);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:10px}.reviews-draft{font-size:var(--text-12);text-align:right;line-height:var(--leading-1_7);color:var(--text);padding-top:var(--space-12)}.review-stage{display:grid;grid-template-columns:1fr 3fr;gap:var(--space-24);border-top:1px solid var(--navy);padding-top:var(--space-42)}.review-margin{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:var(--space-92)}.review-quotation{font-family:var(--font-editorial);font-size:var(--text-208);line-height:var(--leading-_8);color:var(--orange)}.review-edition{font-size:var(--text-12);letter-spacing:.14em;line-height:var(--leading-1_8)}.review-stars{display:flex;gap:var(--space-7);color:var(--color-accent);font-size:var(--text-36);line-height:var(--leading-1);filter:drop-shadow(0 1px 0 var(--color-warning));margin-bottom:var(--space-25)}.review-stars span{display:inline-block;transform-origin:center}.review-stars.spark span{animation:star-pop .55s cubic-bezier(.2,.8,.2,1) both}.review-stars span:nth-child(2){animation-delay:.07s}.review-stars span:nth-child(3){animation-delay:.14s}.review-stars span:nth-child(4){animation-delay:.21s}.review-stars span:nth-child(5){animation-delay:.28s}@keyframes star-pop{0%{transform:scale(.6) rotate(-20deg);opacity:.4}60%{transform:scale(1.2) rotate(8deg)}100%{transform:scale(1) rotate(0);opacity:1}}.review-slide{min-height:280px}.review-slide.is-changing{animation:story-in .4s ease both}.review-slide blockquote{font:500 clamp(1.8rem,3.25vw,3.25rem)/1.3 var(--heading);letter-spacing:-.045em;margin:0 0 var(--space-34);max-width:850px}.review-credit{display:flex;align-items:center;gap:var(--space-15)}.review-author-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid var(--navy);font-size:var(--text-14)}.review-credit strong,.review-credit div>span{display:block}.review-credit strong{font-size:var(--text-15);font-weight:var(--weight-600)}.review-credit div>span{font-size:var(--text-12);color:var(--text);margin-top:var(--space-4)}.review-controls{border-top:1px solid var(--color-brand-a20);margin-top:var(--space-36);padding-top:var(--space-22);display:flex;justify-content:space-between;gap:var(--space-20);align-items:center}.review-pagination{display:flex;gap:var(--space-8)}.review-pagination button{border:0;border-top:2px solid var(--color-brand-a15);color:var(--text);background:transparent;min-width:46px;height:44px;text-align:left;font-size:var(--text-13);padding:var(--space-8) var(--space-12) var(--space-8) 0;transition:border-color .2s,color .2s}.review-pagination button[aria-pressed=true]{border-color:var(--orange);color:var(--navy);font-weight:var(--weight-650)}.review-arrows{display:flex;gap:var(--space-8)}.review-arrows button{height:46px;min-width:46px;border:1px solid var(--color-brand-a27);background:transparent;font-size:var(--text-20);transition:background .2s,color .2s}.review-arrows button:hover{background:var(--navy);color:var(--color-surface)}.review-arrows #review-play{padding:0 var(--space-14);font-size:var(--text-13);display:flex;gap:var(--space-16);align-items:center}
@media(max-width:1000px){.founders-gallery{gap:var(--space-12)}.founder-photo{height:240px}.founder-caption>span{font-size:var(--text-12)}.founder-story{grid-template-columns:90px 1fr 1.3fr;gap:var(--space-22)}.founder-story h3{font-size:var(--text-22_4)}.reviews-heading{grid-template-columns:1fr 2fr}.reviews-draft{grid-column:2;text-align:left;padding:0}.review-stage{grid-template-columns:100px 1fr}.review-quotation{font-size:var(--text-160)}.review-slide{min-height:265px}}
@media(max-width:650px){.founders-heading{display:block;margin-bottom:var(--space-36)}.founders-heading p{margin-top:var(--space-24);max-width:100%}.founders-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-28) var(--space-16);padding-bottom:var(--space-36)}.founder-card:nth-child(even){padding-top:var(--space-32)}.founder-card:last-child{grid-column:1/-1;width:calc(50% - 8px);margin:0 auto}.founder-photo{height:220px}.portrait-number{font-size:var(--text-72)}.portrait-placeholder>span:last-child{font-size:var(--text-12);letter-spacing:.03em}.founder-caption strong{font-size:var(--text-16)}.founder-story{grid-template-columns:65px 1fr;gap:var(--space-20);min-height:0;padding-top:var(--space-28)}.founder-story-index{font-size:var(--text-44)}.founder-story-index>span{display:block;margin:var(--space-10) 0 0}.founder-story p{grid-column:2;font-size:var(--text-16)}.founder-role{font-size:var(--text-12);letter-spacing:.04em}.founder-story h3{font-size:var(--text-25_6)}.founders-draft{margin-top:var(--space-28)}.reviews-heading{display:block;margin-bottom:var(--space-32)}.reviews-heading .eyebrow{max-width:none;padding:0}.reviews-draft{margin-top:var(--space-24)}.review-stage{grid-template-columns:1fr;padding-top:var(--space-28)}.review-margin{display:none}.review-stars{font-size:var(--text-32)}.review-slide{min-height:340px}.review-slide blockquote{font-size:var(--text-fluid-94dab9a);line-height:var(--leading-1_35)}.review-controls{flex-wrap:wrap;margin-top:var(--space-24);gap:var(--space-12)}.review-pagination{flex:1}.review-arrows{gap:var(--space-6)}.review-arrows #review-play{padding:0 var(--space-10);gap:var(--space-9)}.founder-card:hover .founder-photo{transform:none}}
@media(prefers-reduced-motion:reduce){.founder-story.is-changing,.review-slide.is-changing,.review-stars.spark span{animation:none!important}.founder-photo,.founder-photo img,.founder-plus{transition:none!important}}
.voice-reviews{margin-top:var(--space-70);border-top:1px solid var(--navy);padding-top:var(--space-50);display:grid;grid-template-columns:1fr 2fr;gap:var(--space-50)}.voice-heading h3{font-size:var(--text-32);font-weight:var(--weight-500);line-height:var(--leading-1_25)}.voice-heading .eyebrow{display:block;font-size:var(--text-12)}.voice-chat{background:var(--color-mono-soft);border:1px solid var(--color-brand-a13);border-radius:var(--radius-md);overflow:hidden}.voice-chat-top{background:var(--navy);color:var(--color-surface);padding:var(--space-20) var(--space-25);display:flex;align-items:center;gap:var(--space-15)}.voice-chat-logo{font:650 1.75rem var(--heading);color:var(--orange)}.voice-chat-top>span:last-child{font-size:var(--text-15)}.voice-chat-top small{display:block;font-size:var(--text-12);color:var(--color-line-strong);margin-top:var(--space-3)}.voice-empty{display:flex;gap:var(--space-18);padding:var(--space-32);align-items:center}.voice-empty strong{font-size:var(--text-16);font-weight:var(--weight-550)}.voice-empty p{font-size:var(--text-14);color:var(--text);margin-top:var(--space-8)}.voice-empty-play{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:var(--radius-circle);background:var(--orange);color:var(--navy);padding-left:var(--space-3)}.voice-player{padding:var(--space-24)}.voice-player select{width:100%;padding:var(--space-10);font-size:var(--text-16);margin-bottom:var(--space-16);border:1px solid var(--color-text-subtle);border-radius:var(--radius-xs);background:var(--color-surface)}.voice-bubble{padding:var(--space-23);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);border-left:4px solid var(--orange)}.voice-author,.voice-context{display:block}.voice-author{font-size:var(--text-16)}.voice-context{font-size:var(--text-13);color:var(--text);margin-top:var(--space-4)}.voice-bubble audio{width:100%;margin:var(--space-20) 0 var(--space-12)}.voice-bubble details{font-size:var(--text-14)}.voice-bubble summary{cursor:pointer;min-height:40px;padding:var(--space-8) 0}.voice-transcript{margin-top:var(--space-10);line-height:var(--leading-1_8);white-space:pre-wrap}.voice-chat-foot{display:block;padding:0 var(--space-25) var(--space-22);font-size:var(--text-12);color:var(--text)}.is-playing .voice-chat-logo{animation:voice-pulse 1.4s ease infinite}@keyframes voice-pulse{50%{opacity:.55}}.audio-admin{width:min(840px,calc(100% - 40px));margin:var(--space-60) auto}.audio-admin h1{font-size:var(--text-48);margin-bottom:var(--space-25)}.audio-admin #audio-access{margin:var(--space-25) 0}.audio-drop{display:block;padding:var(--space-30);border:1px dashed var(--navy);background:var(--cream);margin-bottom:var(--space-24)}.audio-drop input{display:block;margin:var(--space-18) 0;max-width:100%;font-size:var(--text-16)}.audio-drop span{font-size:var(--text-13);color:var(--text)}.audio-admin audio{display:block;width:100%;margin:var(--space-20) 0}.audio-admin textarea{padding:var(--space-14);font-size:var(--text-16);line-height:var(--leading-1_6);border:1px solid var(--color-text-subtle);border-radius:var(--radius-sm);width:100%;resize:vertical}.audio-consent{display:flex;align-items:start;gap:var(--space-10);font-size:var(--text-14);margin:var(--space-24) 0}.audio-consent input{margin-top:var(--space-5)}.audio-admin #upload-status{margin:var(--space-20) 0}.audio-admin #audio-library{margin-top:var(--space-65)}.audio-admin #audio-list article{border-top:1px solid var(--line);padding:var(--space-24) 0;margin-top:var(--space-24)}.audio-admin #audio-list p{margin-top:var(--space-12);color:var(--text)}
@media(max-width:650px){.voice-reviews{grid-template-columns:1fr;gap:var(--space-28);margin-top:var(--space-45);padding-top:var(--space-35)}.voice-empty{padding:var(--space-25) var(--space-20);align-items:start}.voice-player{padding:var(--space-18)}.voice-bubble{padding:var(--space-18)}.voice-chat-top{padding:var(--space-18) var(--space-20)}.voice-heading h3{font-size:var(--text-29_6)}.audio-admin h1{font-size:var(--text-40)}}
@media(prefers-reduced-motion:reduce){.is-playing .voice-chat-logo{animation:none}}
.founders-gallery:has([data-founder="1"]:last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.hero-widget .widget-amount>span{font-size:var(--text-16);display:block;margin-top:var(--space-12)}

.founders-gallery:has([data-founder="1"]:last-child) .founder-card:last-child{grid-column:auto;width:100%;margin:0}.founders-gallery:has([data-founder="1"]:last-child) .founder-photo{height:380px}@media(max-width:650px){.founders-gallery:has([data-founder="1"]:last-child) .founder-photo{height:240px}}
/* Le masque de chaque mot suit le scroll, sans minuterie ni changement de mise en page. */
.intro h2 .reveal-word{position:relative;display:inline-block;color:var(--navy)}.intro h2.reveal-ready .reveal-word{color:var(--color-line-strong)}.intro h2.reveal-ready .reveal-word::after{content:attr(data-word);position:absolute;inset:0;color:var(--navy);clip-path:inset(0 calc(100% - var(--word-fill,0%)) 0 0);pointer-events:none}.intro h2.reveal-ready .reveal-word:last-child::after{color:var(--color-accent-text)}@media(prefers-reduced-motion:reduce){.intro h2.reveal-ready .reveal-word{color:var(--navy)}.intro h2.reveal-ready .reveal-word::after{display:none}}
.key-figures{position:relative;isolation:isolate;overflow:hidden;background:var(--color-brand);color:var(--color-surface);padding:var(--space-48) 0 var(--space-60)}.key-figures::before{content:"";position:absolute;z-index:-1;inset:-150% 20%;background:var(--color-brand-hover);transform:rotate(39deg);width:28%;pointer-events:none}.figures-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-24);padding-bottom:var(--space-30);border-bottom:1px solid var(--color-surface-a19)}.figures-heading h2{font-size:var(--text-16);font-weight:var(--weight-500);letter-spacing:0}.figures-heading>span{font-size:var(--text-10_4);letter-spacing:.15em;color:var(--color-line-strong)}.figures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--space-42)}.figure{position:relative;text-align:center;padding:0 var(--space-25)}.figure+.figure{border-left:1px solid var(--color-surface-a14)}.figure-icon{display:grid;place-items:center;margin:0 auto var(--space-26);width:58px;height:58px;border:1px solid var(--color-accent-a33);background:var(--color-accent-a5);border-radius:var(--radius-circle);color:var(--orange)}.figure-icon svg{width:29px;height:29px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.figure-value{font-family:var(--heading);font-size:var(--text-fluid-f098cb6);font-weight:var(--weight-500);letter-spacing:-.07em;line-height:var(--leading-1_05);white-space:nowrap;margin:0 0 var(--space-22);font-variant-numeric:tabular-nums}.figure-plus{font-size:var(--text-fluid-4ca5a53);color:var(--orange);vertical-align:top;display:inline-block;margin:var(--space-12) var(--space-7) 0 0;letter-spacing:0}.figure h3{font:400 clamp(.95rem,1.5vw,1.25rem)/1.5 var(--body);color:var(--color-inverse-muted);min-height:3em;letter-spacing:-.02em}.figure-index{display:block;margin-top:var(--space-28);font-size:var(--text-9_6);letter-spacing:.16em;color:var(--color-text-subtle)}.figure-icon{transition:transform .3s}.figure:hover .figure-icon{transform:translateY(-4px)}@media(max-width:700px){.key-figures{padding:var(--space-32) 0 var(--space-38)}.figures-heading{align-items:start}.figures-heading>span{display:none}.figures-grid{grid-template-columns:1fr;padding-top:0}.figure{display:grid;grid-template-columns:60px 1fr;column-gap:var(--space-20);text-align:left;padding:var(--space-30) 0}.figure+.figure{border-left:0;border-top:1px solid var(--color-surface-a14)}.figure-icon{grid-column:1;grid-row:1/4;margin:var(--space-12) 0 0;width:52px;height:52px}.figure-value{grid-column:2;font-size:var(--text-88);margin-bottom:var(--space-10)}.figure h3{grid-column:2;min-height:0;font-size:var(--text-16_8)}.figure h3 br{display:none}.figure-index{grid-column:2;margin-top:var(--space-15)}.figure-plus{margin-top:var(--space-9)}.key-figures::before{width:80%;inset:-50% -20% auto auto;height:200%}}@media(prefers-reduced-motion:reduce){.figure-icon{transition:none}}
.why-prismo{background:var(--color-brand);color:var(--color-surface);position:relative;overflow:hidden}.why-heading{text-align:center;margin-bottom:var(--space-56)}.why-heading h2{font-size:var(--text-fluid-921fa15);line-height:var(--leading-1_13);letter-spacing:-.055em}.why-heading h2 em{color:var(--orange);font-style:normal}.why-heading .eyebrow{color:var(--color-line-strong);margin-bottom:var(--space-24)}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);align-items:start}.why-card{background:var(--color-brand-hover);border:1px solid var(--color-surface-a8);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .25s,background .25s}.why-card:nth-child(2){background:var(--color-brand-hover)}.why-card summary{list-style:none;padding:var(--space-28) var(--space-24) var(--space-30);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;min-height:390px}.why-card summary::-webkit-details-marker{display:none}.why-number{align-self:flex-start;color:var(--color-line-strong);font-size:var(--text-9_6);letter-spacing:.15em}.why-symbol{display:block;width:94px;height:94px;margin:var(--space-28) 0 var(--space-30);color:var(--orange);transition:transform .3s}.why-symbol svg{height:100%;width:100%;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.why-icon-accent{stroke:var(--color-surface);stroke-width:2.5}.why-card h3{font-family:var(--body);font-size:var(--text-fluid-8c96dd6);font-weight:var(--weight-450);line-height:var(--leading-1_35);letter-spacing:-.025em;margin:0 0 var(--space-30)}.why-toggle{display:grid;place-items:center;margin-top:auto;flex:none;width:48px;height:48px;background:var(--color-surface-a7);border:1px solid var(--color-surface-a19);border-radius:var(--radius-circle);font-size:var(--text-25_6);font-weight:var(--weight-300);transition:transform .25s,background .25s,color .25s}.why-card:hover{border-color:var(--color-accent-a50)}.why-card:hover .why-symbol{transform:translateY(-5px)}.why-card:hover .why-toggle,.why-card[open] .why-toggle{background:var(--orange);color:var(--navy);border-color:var(--orange)}.why-card[open] .why-toggle{transform:rotate(45deg)}.why-card summary:focus-visible{outline:3px solid var(--orange);outline-offset:-5px;border-radius:var(--radius-xl)}.why-detail{margin:0 var(--space-26);padding:var(--space-24) 0 var(--space-28);border-top:1px solid var(--color-surface-a19)}.why-detail p{font-size:var(--text-15_2);line-height:var(--leading-1_8);color:var(--color-line);margin:0 0 var(--space-22)}.why-detail a{font-size:var(--text-14);color:var(--orange);text-decoration:underline;text-underline-offset:5px;line-height:var(--leading-1_6)}.why-cta{text-align:center;margin-top:var(--space-44)}.why-cta .button{border-radius:var(--button-radius)}.why-card[open] .why-detail{animation:why-appear .25s ease-out}@keyframes why-appear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.why-grid{gap:var(--space-14)}.why-card summary{padding:var(--space-22) var(--space-16);min-height:365px}.why-card h3{font-size:var(--text-18_72)}.why-detail{margin:0 var(--space-18)}.why-number{font-size:var(--text-8_8);letter-spacing:.08em}}@media(max-width:650px){.why-heading{margin-bottom:var(--space-32)}.why-grid{grid-template-columns:1fr;gap:var(--space-18)}.why-card{border-radius:var(--radius-lg)}.why-card summary{min-height:300px;padding:var(--space-24)}.why-symbol{width:80px;height:80px;margin:var(--space-18) 0}.why-card h3{font-size:var(--text-22_4);margin-bottom:var(--space-24)}.why-number{font-size:var(--text-10_4)}.why-detail{margin:0 var(--space-24)}.why-cta .button{width:100%;font-size:var(--text-14)}.why-heading h2 br{display:none}}@media(prefers-reduced-motion:reduce){.why-card,.why-symbol,.why-toggle{transition:none}.why-card[open] .why-detail{animation:none}}
.why-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-1));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.insurance{background:var(--cream)}.insurance-heading{margin-bottom:var(--space-48);text-align:center}.insurance-heading h2{font-size:var(--text-fluid-461ff64);letter-spacing:-.055em;line-height:var(--leading-1_15)}.insurance-heading em{font-style:normal;color:var(--color-accent-text)}.insurance-heading sup{font-size:var(--text-fluid-e420098);vertical-align:super;margin-left:var(--space-5)}.insurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-22)}.insurance-card{display:flex;flex-direction:column;padding:var(--space-36);border-radius:var(--radius-xl);background:var(--color-brand);color:var(--color-surface);border:1px solid var(--color-surface-a15)}.insurance-card:nth-child(2),.insurance-card:nth-child(3){background:var(--color-brand-hover)}.insurance-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-22)}.insurance-number{font-size:var(--text-16);letter-spacing:.07em;color:var(--orange)}.insurance-icon{display:grid;place-items:center;background:var(--color-surface-a5);color:var(--orange);border:1px solid var(--color-surface-a13);width:48px;height:48px;border-radius:var(--radius-md);font-size:var(--text-25_6)}.insurance-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.insurance-card h3{font-size:var(--text-fluid-d13870c);letter-spacing:-.035em;line-height:var(--leading-1_2);margin-bottom:var(--space-22)}.insurance-card>p,.insurance-card li{font-size:var(--text-15_2);line-height:var(--leading-1_75);color:var(--color-inverse-muted)}.insurance-card>p{margin-bottom:var(--space-16)}.insurance-card ul{margin:0 0 var(--space-24);padding-left:var(--space-20)}.insurance-card li+li{margin-top:var(--space-8)}.insurance-facts{display:flex;margin:var(--space-20) 0 var(--space-26);margin-top:auto;padding:var(--space-20) 0;background:var(--color-surface-a5);border:1px solid var(--color-surface-a7);border-radius:var(--radius-md)}.insurance-facts>div{flex:1;padding:0 var(--space-16);min-width:0}.insurance-facts>div+div{border-left:1px solid var(--color-surface-a15)}.insurance-facts dt{text-transform:uppercase;font-size:var(--text-9_6);letter-spacing:.08em;color:var(--color-line-strong);margin-bottom:var(--space-9)}.insurance-facts dd{margin:0;color:var(--orange);font-size:var(--text-fluid-0395e77);font-weight:var(--weight-600);line-height:var(--leading-1_4)}.insurance-link{align-self:flex-end;display:flex;gap:var(--space-20);align-items:center;border:1px solid var(--color-surface-a25);padding:var(--space-12) var(--space-20);border-radius:var(--radius-pill);font-size:var(--text-13);transition:background .2s,color .2s}.insurance-link:hover{background:var(--orange);color:var(--navy);border-color:var(--orange)}.insurance-conditions{max-width:900px;margin:var(--space-28) auto 0;font-size:var(--text-13);line-height:var(--leading-1_7);color:var(--color-text-muted)}.insurance-conditions:target{outline:2px solid var(--orange);outline-offset:8px}.insurance-card>p:last-of-type{margin-bottom:var(--space-28)}@media(max-width:700px){.insurance-grid{grid-template-columns:1fr}.insurance-card{padding:var(--space-26) var(--space-22);border-radius:var(--radius-lg)}.insurance-heading{margin-bottom:var(--space-30)}.insurance-heading h2 br{display:none}.insurance-facts>div{padding:0 var(--space-10)}.insurance-facts dd{font-size:var(--text-15_04)}.insurance-facts dt{font-size:var(--text-8_8);letter-spacing:.03em}.insurance-link{align-self:stretch;justify-content:space-between}.insurance-card h3{font-size:var(--text-27_2)}}@media(prefers-reduced-motion:reduce){.insurance-link{transition:none}}
.owner-calendar{background:var(--cream);overflow:hidden}.calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-32)}.calendar-heading h2{font-size:var(--text-fluid-cdeb40d);line-height:var(--leading-1_15);letter-spacing:-.05em}.calendar-heading h2 em{color:var(--color-accent-text)}.calendar-year{display:flex;align-items:start;font-family:var(--heading);font-size:var(--text-fluid-ef83623);letter-spacing:-.09em;line-height:var(--leading-1);color:var(--navy);font-weight:var(--weight-500);flex:none}.calendar-year>span{font-size:var(--text-fluid-945f6f6);color:var(--color-accent-text);letter-spacing:0;margin-left:var(--space-12)}.calendar-intro{display:flex;justify-content:space-between;align-items:center;gap:var(--space-40);padding:var(--space-32) 0 var(--space-46)}.calendar-intro>p{max-width:720px;font-size:var(--text-16);line-height:var(--leading-1_8);color:var(--color-text-muted)}.calendar-badge{border-left:3px solid var(--orange);padding-left:var(--space-20);font-size:var(--text-12_8);line-height:var(--leading-1_7);flex:none}.calendar-badge strong{font-weight:var(--weight-600)}.calendar-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-20)}.calendar-timeline>li{position:relative;padding-top:0;min-width:0;display:flex;flex-direction:column}.calendar-timeline>li:before{content:"";position:absolute;top:22px;height:2px;left:0;right:-20px;background:var(--color-line-strong)}.calendar-timeline>li:last-child:before{right:0}.calendar-stop{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;background:var(--navy);color:var(--color-surface);border:6px solid var(--cream);font-size:var(--text-11_2);border-radius:var(--radius-circle);margin-left:calc(-1 * var(--space-6))}.calendar-timeline>li:first-child .calendar-stop{background:var(--orange);color:var(--navy)}.calendar-period{margin:var(--space-16) 0 var(--space-24)}.calendar-period strong{display:block;font-size:var(--text-15_04);font-weight:var(--weight-650)}.calendar-period>span{display:block;font-size:var(--text-11_52);margin-top:var(--space-6);color:var(--color-text-muted)}.calendar-event{display:flex;flex-direction:column;flex:1;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);padding:var(--space-23) var(--space-20);border-top:3px solid var(--navy);transition:transform .25s,border-color .25s}.calendar-event:hover{transform:translateY(-5px);border-top-color:var(--orange)}.calendar-format{font-size:var(--text-8_8);letter-spacing:.1em;color:var(--color-text-muted);line-height:var(--leading-1_6);min-height:3em}.calendar-event h3{font-size:var(--text-fluid-76ef817);line-height:var(--leading-1_15);letter-spacing:-.045em;margin:var(--space-18) 0}.calendar-event>p{font-size:var(--text-13_6);line-height:var(--leading-1_75);color:var(--color-text-muted);margin-bottom:var(--space-22)}.calendar-event details{margin-top:auto;border-top:1px solid var(--color-mono-line);padding-top:var(--space-16)}.calendar-event summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);cursor:pointer;list-style:none;font-size:var(--text-12);font-weight:var(--weight-600)}.calendar-event summary::-webkit-details-marker{display:none}.calendar-event summary>span{font-size:var(--text-20_8);color:var(--color-accent-text);transition:transform .2s}.calendar-event details[open] summary>span{transform:rotate(45deg)}.calendar-event details ul{padding-left:var(--space-16);margin-top:var(--space-16);font-size:var(--text-12_48);line-height:var(--leading-1_7);color:var(--color-text-muted)}.calendar-event details li+li{margin-top:var(--space-8)}.calendar-pending{font-size:var(--text-10_4);color:var(--color-text-muted);display:block;margin-top:var(--space-20)}.calendar-footer{margin-top:var(--space-36);display:flex;justify-content:space-between;align-items:center;gap:var(--space-36)}.calendar-footer p{max-width:700px;font-size:var(--text-12_48);line-height:var(--leading-1_8);color:var(--color-text-muted)}.calendar-footer .button{flex:none;font-size:var(--text-13_6)}.calendar-event summary:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:5px}@media(max-width:1000px){.calendar-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-30)}.calendar-timeline>li:nth-child(2):before{right:0}.calendar-format{min-height:0}.calendar-event h3{font-size:var(--text-27_2)}.calendar-badge{display:none}.calendar-footer{align-items:start;flex-direction:column}}@media(max-width:600px){.calendar-heading{align-items:start;flex-direction:column;gap:var(--space-24)}.calendar-year{font-size:var(--text-96)}.calendar-heading h2 br{display:none}.calendar-intro{padding:var(--space-24) 0 var(--space-30)}.calendar-timeline{grid-template-columns:1fr;gap:0}.calendar-timeline>li{padding:0 0 var(--space-30) var(--space-40)}.calendar-timeline>li:before,.calendar-timeline>li:nth-child(2):before,.calendar-timeline>li:last-child:before{left:11px;top:20px;bottom:0;right:auto;width:2px;height:auto}.calendar-timeline>li:last-child:before{bottom:30px}.calendar-stop{position:absolute;left:0;top:0;width:36px;height:36px;margin-left:calc(-1 * var(--space-6));border-width:5px;font-size:var(--text-9_6)}.calendar-period{margin:0 0 var(--space-16);min-height:40px}.calendar-event{padding:var(--space-24)}.calendar-event h3 br{display:none}.calendar-event h3{font-size:var(--text-26_4)}.calendar-footer{margin-top:0;gap:var(--space-22)}.calendar-footer .button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.calendar-event,.calendar-event summary>span{transition:none}}
.rental-journey{background:var(--color-brand);color:var(--color-surface)}.rental-journey-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-60);align-items:end;margin-bottom:var(--space-65)}.rental-journey-heading h2{font-size:var(--text-fluid-d1b0782);line-height:var(--leading-1_07);letter-spacing:-.06em}.rental-journey-heading h2 em{color:var(--orange)}.rental-journey-heading>p{font-size:var(--text-16);line-height:var(--leading-1_8);color:var(--color-line-strong);max-width:510px}.rental-journey-heading .eyebrow{font-size:var(--text-9_92);letter-spacing:.12em;color:var(--color-line-strong);line-height:var(--leading-1_7)}.rental-scroll-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-30),6vw,var(--space-95));align-items:start}.rental-sticky{position:sticky;top:40px;height:min(680px,calc(100svh - 80px));min-height:400px;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-brand-hover)}.rental-sticky>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.rental-sticky:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--color-brand-a19) 10%,var(--color-brand-a91) 100%);pointer-events:none}.rental-visual-top,.rental-visual-copy{position:absolute;z-index:1;left:34px;right:34px}.rental-visual-top{top:28px;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-10_4);letter-spacing:.13em}.rental-visual-arrow{font-size:var(--text-32);color:var(--orange)}.rental-visual-copy{bottom:32px}.rental-visual-copy>span:first-child{font-size:var(--text-11_2);letter-spacing:.2em;color:var(--orange)}.rental-big-step{display:block;font:500 clamp(6rem,11vw,11rem)/1 var(--heading);letter-spacing:-.08em;margin:var(--space-8) 0 var(--space-20)}.rental-visual-copy>p{font-size:var(--text-fluid-360f36f);letter-spacing:-.04em;line-height:var(--leading-1_2);max-width:380px;min-height:2.5em}.rental-progress-track{margin:var(--space-28) 0 var(--space-18);height:3px;background:var(--color-surface-a21)}.rental-progress-track>span{display:block;width:10%;height:100%;background:var(--orange);transition:width .35s}.rental-visual-foot{font-size:var(--text-8_8);letter-spacing:.12em;color:var(--color-line-strong)}.rental-scroll-steps{list-style:none;padding:0;margin:0}.rental-step{position:relative;display:grid;grid-template-columns:42px 1fr;gap:var(--space-20);padding:var(--space-40) 0;min-height:230px;border-bottom:1px solid var(--color-surface-a13);scroll-margin-top:80px}.rental-step:first-child{padding-top:var(--space-24)}.rental-step-number{font-size:var(--text-20);letter-spacing:-.04em;color:var(--orange);padding-top:var(--space-27);transition:color .25s}.rental-step-phase{font-size:var(--text-9_92);letter-spacing:.16em;color:var(--color-line-strong)}.rental-step h3{font-size:var(--text-fluid-56f81f8);letter-spacing:-.045em;line-height:var(--leading-1_15);margin:var(--space-12) 0 var(--space-18);color:var(--color-surface);transition:color .3s}.rental-step p{font-size:var(--text-15_2);line-height:var(--leading-1_8);color:var(--color-line-strong);transition:color .3s}.rental-journey.scroll-enabled .rental-step:not(.is-active) h3{color:var(--color-text-subtle)}.rental-journey.scroll-enabled .rental-step:not(.is-active) p{color:var(--color-line-strong)}.rental-journey.scroll-enabled .rental-step:not(.is-active) .rental-step-number{color:var(--color-chart-insurance)}.rental-step.is-active:before{content:"";position:absolute;left:-18px;top:40px;bottom:40px;width:3px;background:var(--orange)}.rental-journey-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-30);margin-top:var(--space-50);padding-top:var(--space-30);border-top:1px solid var(--color-surface-a15)}.rental-journey-footer>span{font-size:var(--text-13_12);line-height:var(--leading-1_7);color:var(--color-line-strong)}.rental-journey-footer .button{flex:none}@media(max-width:800px){.rental-journey-heading{grid-template-columns:1fr;gap:var(--space-24);margin-bottom:var(--space-35)}.rental-scroll-layout{grid-template-columns:.8fr 1.2fr;gap:var(--space-26)}.rental-sticky{min-height:360px;top:24px;height:calc(100svh - 48px);max-height:550px}.rental-visual-top,.rental-visual-copy{left:20px;right:20px}.rental-visual-top{font-size:var(--text-8)}.rental-visual-copy>p{font-size:var(--text-22_4)}.rental-step{grid-template-columns:28px 1fr;gap:var(--space-12)}.rental-step h3{font-size:var(--text-24)}.rental-step p{font-size:var(--text-14)}.rental-journey-footer{align-items:start;flex-direction:column}}@media(max-width:600px){.rental-scroll-layout{display:block}.rental-sticky{position:relative;top:auto;height:280px;min-height:0;margin-bottom:var(--space-28);border-radius:var(--radius-lg)}.rental-big-step{font-size:var(--text-80);margin:var(--space-8) 0}.rental-visual-copy{bottom:22px}.rental-visual-copy>p{font-size:var(--text-20);min-height:0;max-width:270px}.rental-visual-top{top:20px}.rental-visual-top>span:first-child{font-size:var(--text-8_8)}.rental-progress-track,.rental-visual-foot{display:none}.rental-step{min-height:0;padding:var(--space-30) 0;gap:var(--space-18)}.rental-step.is-active:before{left:-9px;top:32px;bottom:32px}.rental-journey-footer .button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.rental-step h3,.rental-step p,.rental-step-number,.rental-progress-track>span{transition:none}.rental-journey.scroll-enabled .rental-step h3{color:var(--color-surface)}.rental-journey.scroll-enabled .rental-step p{color:var(--color-line-strong)}}

}
