/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#222;--charcoal:#1e1e1e;--gold:#d8bb78;--gold-dark:#82632a;--paper:#fff;--cream:#f3f3f3;--muted:#626262;--line:#d7d7d7;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--sans:"Segoe UI",Arial,sans-serif;--space:clamp(4rem,6.4vw,7rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--sans);margin:0}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline-offset:5px;outline:3px solid #aa8036}p{margin:0 0 1.2em}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.12}h1{font-size:clamp(2.7rem,4.4vw,5.5rem)}h2{font-size:clamp(2.3rem,3.4vw,4.3rem)}h3{font-size:clamp(1.5rem,1.85vw,2rem)}em{color:var(--gold-dark);font-weight:400}figure{margin:0}.shell{width:calc(100% - clamp(40px,8vw,200px));max-width:1800px;margin-inline:auto}.section{padding:var(--space) 0}.eyebrow,.mini-label{letter-spacing:.13em;text-transform:uppercase;color:var(--gold-dark);font-size:14px;font-weight:600;display:block}.eyebrow{margin:0 0 22px}.mini-label{margin-bottom:18px}.dark-surface,.dark-section,.dark-page-hero{color:#fff;background:#1e1e1e}.dark-surface em,.dark-surface .eyebrow,.dark-surface .mini-label{color:var(--gold)}.dark-surface p{color:#d5d5d5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:var(--ink);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{background:var(--gold);border:1px solid var(--gold);color:#222;border-radius:2px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:13px 23px;font-size:16px;font-weight:600;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#e7ce94;transform:translateY(-2px)}.button-ghost{border-color:var(--line);color:inherit;background:0 0}.button:disabled{opacity:.65;cursor:wait;transform:none}.text-link{border-bottom:1px solid;align-items:center;gap:22px;padding:8px 0;font-size:16px;line-height:1.5;display:inline-flex}.text-link:hover{color:var(--gold-dark)}.dark-surface .text-link:hover{color:var(--gold)}.site-header{z-index:50;color:#fff;background:#1e1e1e;border-bottom:1px solid #ffffff19;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:calc(100% - clamp(32px,7vw,180px));max-width:1860px;min-height:102px;margin:auto;display:flex}.brand{flex-shrink:0;width:245px;display:block}.brand img{object-fit:contain;object-position:left;width:225px;height:70px}.brand-signature{letter-spacing:.035em;color:#eee;margin-top:-5px;font-size:14px;display:block}.main-nav{align-items:center;gap:clamp(16px,2vw,36px);font-size:15px;display:flex}.main-nav>a:not(.button){white-space:nowrap;border-bottom:1px solid #0000;padding:15px 0}.main-nav>a[aria-current],.main-nav>a:hover{border-bottom-color:var(--gold)}.main-nav .button{min-height:46px;padding:12px 19px;font-size:14px}.menu-toggle{color:inherit;background:0 0;border:1px solid #ffffff50;width:46px;height:46px;font-size:25px;display:none}.hero-composition{grid-template-columns:1.18fr 1fr;align-items:center;gap:clamp(40px,5vw,100px);padding-top:clamp(40px,4.5vw,86px);display:grid}.hero-copy{max-width:900px;padding-bottom:52px}.hero-copy h1{text-wrap:balance;max-width:880px;font-size:clamp(2.8rem,4.25vw,5.6rem)}.hero-signature{font-family:var(--serif);margin:24px 0;font-size:clamp(1.35rem,1.65vw,2rem);line-height:1.35;color:var(--gold)!important}.hero-lead{max-width:640px;font-size:clamp(1rem,1.15vw,1.2rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:30px 0 18px;display:flex}.micro-trust{margin:0;font-size:14px;color:#c6c6c6!important}.hero-portrait{flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;max-width:750px;display:flex;position:relative}.hero-portrait>img{object-fit:contain;object-position:center bottom;width:100%;height:clamp(400px,39vw,750px);position:relative}.portrait-annotation{z-index:1;color:#bcbcbc;font-size:14px;font-family:var(--serif);border-left:1px solid #d8bb7860;padding-left:20px;font-style:italic;position:absolute;top:14px;right:0}.portrait-annotation span{display:block}.hero-portrait figcaption{background:#2b2b2b;border:1px solid #ffffff21;border-bottom:0;flex-wrap:wrap;align-items:center;column-gap:25px;padding:22px 30px;display:flex;position:relative}.hero-portrait figcaption>span{color:#c9c9c9;flex-basis:100%;font-size:13px}.hero-portrait strong{font:400 clamp(1.5rem,2vw,2.2rem) var(--serif)}.hero-portrait a{color:var(--gold);font-size:14px}.hero-foundation{border-top:1px solid #ffffff26;grid-template-columns:1fr 1.7fr auto;align-items:center;gap:40px;padding-top:30px;padding-bottom:30px;display:grid}.hero-foundation p{margin:0;font-size:16px}.hero-foundation p:first-child{font:400 22px/1.35 var(--serif)}.hero-foundation strong{color:var(--gold);font-weight:400}.split-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(35px,7vw,130px);margin-bottom:42px;display:grid}.split-heading>p,.split-heading>div>p:last-child{max-width:620px;margin-bottom:0}.situation-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.image-window{background:var(--cream);position:relative;overflow:hidden}.image-window img{aspect-ratio:1.3;object-fit:cover;width:100%;height:auto;transition:transform .4s}.situation-card:hover img{transform:scale(1.025)}.image-index{background:var(--paper);font:italic 22px var(--serif);padding:6px 16px;position:absolute;bottom:0;left:0}.situation-card h3{max-width:340px;margin:24px 0 18px;font-size:clamp(1.45rem,1.7vw,1.9rem)}.card-link{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:auto;padding-bottom:12px;font-size:14px;font-weight:600;display:flex}.situation-card{flex-direction:column;display:flex}.entry-doors{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.entry-doors>a{flex-direction:column;align-items:flex-start;padding:35px clamp(24px,4vw,70px);transition:background .2s;display:flex;position:relative}.entry-doors>a+a{border-left:1px solid var(--line);background:var(--cream)}.entry-doors>a:hover{background:#e7e7e7}.entry-doors h3{margin-bottom:15px;font-size:clamp(1.7rem,2.2vw,2.7rem)}.entry-doors p{max-width:450px}.entry-doors .eyebrow{font-size:13px}.entry-doors .card-link{width:100%}.market-diagram{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;margin:50px 0 35px;display:grid}.market-diagram ul{margin:0;padding:0;list-style:none}.market-diagram li{border-bottom:1px solid #ffffff20;padding:12px 0;font-size:17px}.market-center{text-align:center;padding:12px 10px;position:relative}.market-center:before,.market-center:after{content:"";background:var(--gold);width:45px;height:1px;position:absolute;top:48%;left:-35px}.market-center:after{left:auto;right:-35px}.market-center img{object-fit:contain;width:115px;height:118px;margin:0 auto 20px}.market-center strong{font:400 27px var(--serif);display:block}.market-center span{color:#c7c7c7;margin-top:12px;font-size:14px;display:block}.decision-line{border-top:1px solid #ffffff20;grid-template-columns:1fr 2.3fr;gap:40px;padding-top:30px;display:grid}.decision-line strong{font:400 29px var(--serif);color:var(--gold)}.decision-line p{font-size:16px}.two-roles{background:#ffffff06;border:1px solid #ffffff1c;grid-template-columns:1fr 70px 1fr;align-items:start;gap:25px;margin-top:25px;padding:35px;display:grid}.two-roles h3{margin-bottom:15px}.two-roles p{margin:0;font-size:16px}.roles-arrow{color:var(--gold);text-align:center;align-self:center;font-size:34px}.method-progress{margin:55px 0 65px;padding:0;list-style:none;display:flex}.method-progress li{border-top:1px solid var(--gold-dark);flex:1;padding:30px 20px 0 0;position:relative}.method-progress li:before{content:"";background:var(--gold-dark);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0}.step-number{color:var(--gold-dark);margin-bottom:14px;font-size:14px;display:block}.method-progress h3{margin-bottom:14px;font-size:27px}.method-progress p{max-width:260px;margin:0;font-size:16px}.plan-journey{background:var(--cream);margin-bottom:30px;padding:40px}.plan-journey ol{grid-template-columns:repeat(4,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.plan-journey li{padding:0 25px 0 0;position:relative}.plan-journey li:before{content:"";border-top:1px solid #ac9c76;position:absolute;top:21px;left:0;right:0}.plan-journey li:last-child:before{right:calc(100% - 42px)}.journey-node{background:var(--cream);border:1px solid var(--gold-dark);width:44px;height:44px;font:italic 20px var(--serif);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative}.plan-journey li:last-child .journey-node{background:var(--gold);color:var(--ink)}.plan-journey h3{min-height:56px;margin-bottom:12px;font-size:25px}.plan-journey li p{margin-bottom:0;font-size:16px}.journey-note{border-top:1px solid var(--line);padding-top:22px;font-size:15px;margin:28px 0 0!important}.plan-extracts{grid-template-columns:1fr 1fr;gap:35px;display:grid}.plan-extracts img{border:1px solid #ffffff35;width:100%;height:auto}.plan-extracts a{transition:transform .3s;display:block}.plan-extracts a:hover{transform:translateY(-4px)}.plan-extracts figcaption{margin-top:20px}.plan-extracts figcaption>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:13px;display:block}.plan-extracts strong{font:400 25px var(--serif)}.extract-note{grid-column:1/-1;font-size:14px;margin:0!important}.follow-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,150px);display:grid}.follow-grid>div>p:not(.eyebrow){max-width:580px;margin-top:25px}.follow-cycle{border-left:1px solid #b6aa8e;padding-left:30px}.follow-cycle article+article{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.follow-cycle span{color:var(--gold-dark);font-size:14px}.follow-cycle h3{margin:10px 0 15px}.follow-cycle p{margin:0;font-size:16px}.site-footer{color:#fff;background:#222}.footer-cta{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:30px;padding-top:55px;padding-bottom:55px;display:flex}.footer-cta h2{font-size:clamp(2.2rem,3vw,3.5rem)}.footer-cta p{color:#cdcdcd;max-width:680px;margin:16px 0 0;font-size:16px}.footer-cta .eyebrow{color:var(--gold);margin:0 0 15px;font-size:13px}.footer-grid{grid-template-columns:1.4fr 1fr 1.25fr 1fr;gap:40px;padding-top:50px;padding-bottom:38px;display:grid}.footer-brand img{object-fit:contain;object-position:left;width:250px;height:100px}.footer-grid h3{font:600 14px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin:15px 0 24px}.footer-grid a,.footer-grid p,.footer-grid span{color:#cdcdcd;overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;display:block}.footer-grid a:hover{color:#fff}.footer-bottom{color:#bdbdbd;border-top:1px solid #ffffff24;justify-content:space-between;gap:25px;padding:22px 0;font-size:13px;display:flex}@media (min-width:1101px){.footer-cta>div>p:last-child{white-space:nowrap;max-width:none}}.page-hero{padding:65px 0 60px}.page-hero p:not(.eyebrow){max-width:700px;margin:25px 0;font-size:19px}.page-hero h1{max-width:1100px}.light-page-hero{background:var(--cream)}.legal-shell{max-width:1080px}.legal-page h1{margin-bottom:40px}.legal-page h2{margin:35px 0 15px;font-size:28px}.legal-page a{border-bottom:1px solid}.legal-page p{max-width:900px}.legal-page ul{padding-left:24px}.legal-notice{border-left:3px solid var(--gold-dark);background:#f1e6cc;margin:25px 0;padding:20px}.qualification-form{border:1px solid var(--line);background:#fff;min-width:0;padding:clamp(24px,4vw,50px)}.form-progress{letter-spacing:.05em;text-transform:uppercase;gap:20px;margin-bottom:28px;font-size:13px;display:flex}.form-progress span{border-top:2px solid var(--line);flex:1;padding-top:12px}.form-progress .active{border-color:var(--gold-dark);color:var(--gold-dark)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font:400 30px/1.2 var(--serif);margin-bottom:20px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-size:16px;display:flex}.form-grid input,.form-grid select,.form-grid textarea{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid #aaa;border-radius:2px;min-height:50px;padding:12px;font-size:16px}.form-grid label:first-child,.full-width{grid-column:1/-1}.optional,.field-help,.privacy-note{color:var(--muted);font-size:14px}.optional{display:inline}.privacy-note{margin:24px 0}.privacy-note a{text-decoration:underline}.form-next{width:100%;margin-top:28px}.form-actions{justify-content:space-between;gap:16px;display:flex}.form-error{color:#942d28;background:#fae9e7;border-left:3px solid;margin:20px 0 0;padding:14px;font-size:16px}.honeypot{display:none!important}.form-success{border:1px solid var(--line);background:#fff;align-self:start;padding:40px}.success-mark{color:var(--gold-dark);font-size:32px;display:block}.form-success h2{margin:20px 0;font-size:34px}.booking-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,130px);display:grid}.booking-intro h1{margin-bottom:25px;font-size:clamp(2.5rem,3.8vw,4.7rem)}.booking-intro>p{max-width:580px}.booking-facts{margin:35px 0}.booking-facts article{border-top:1px solid var(--line);gap:20px;padding-top:16px;display:flex}.booking-facts span{min-width:60px;color:var(--gold-dark);font-size:14px}.booking-facts p,.booking-contact{font-size:16px}.booking-contact a{text-decoration:underline}.faq-layout{grid-template-columns:1fr 1.6fr;gap:80px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:22px;font-family:var(--serif);justify-content:space-between;gap:24px;padding:24px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:850px;font-size:16px}.faq-layout h2{margin-bottom:25px}.fine-print{font-size:14px}@media (min-width:2000px){body{font-size:19px}.hero-lead{max-width:750px}.hero-copy{max-width:900px}.hero-portrait>img{height:700px}.situation-card h3{max-width:390px}.method-progress p{max-width:310px;font-size:18px}.plan-journey li p{font-size:18px}.market-diagram li,.split-heading p{font-size:19px}}@media (max-width:1100px){.header-inner{min-height:95px}.brand{width:210px}.brand img{width:195px;height:60px}.brand-signature{font-size:12px}.main-nav{gap:15px;font-size:14px}.main-nav .button{text-align:center;max-width:145px}.hero-composition{gap:25px}.hero-actions{display:block}.hero-actions .text-link{margin-top:16px}.hero-foundation{grid-template-columns:1fr 1.7fr}.hero-foundation>.text-link{grid-column:2;justify-self:start}.situation-grid{grid-template-columns:repeat(2,1fr);gap:35px}.situation-card h3{max-width:none}.method-progress{flex-wrap:wrap;gap:30px 0}.method-progress li{flex:33%}.market-diagram{gap:25px}.market-center:before{width:25px;left:-20px}.market-center:after{width:25px;right:-20px}.footer-grid{grid-template-columns:repeat(2,1fr)}.plan-journey{padding:28px}.plan-journey h3{font-size:22px}.booking-grid{gap:35px}}@media (max-width:900px){.menu-toggle{display:block}.main-nav{background:#222;border-top:1px solid #ffffff30;max-height:calc(100dvh - 90px);padding:20px max(20px,4vw) 30px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.main-nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav>a:not(.button){padding:14px 4px}.main-nav .button{max-width:none;margin-top:14px}.brand-signature{font-size:14px}.hero-composition{grid-template-columns:1.15fr 1fr}.hero-copy h1{font-size:clamp(2.5rem,5.1vw,3.6rem)}.hero-portrait>img{height:430px}.hero-portrait figcaption{padding:18px}.portrait-annotation{font-size:13px;top:30px}.split-heading{gap:35px}.plan-journey ol{grid-template-columns:1fr 1fr;gap:30px 0}.plan-journey h3{min-height:0}.plan-journey li:nth-child(2):before{right:calc(100% - 44px)}.market-diagram{grid-template-columns:1fr 1fr}.market-center{grid-area:2/1/auto/-1}.market-center:before,.market-center:after{display:none}.market-options{grid-area:1/2}.decision-line{grid-template-columns:1fr;gap:15px}.two-roles{grid-template-columns:1fr 35px 1fr;gap:16px;padding:25px}.follow-grid{gap:40px}.faq-layout{grid-template-columns:1fr;gap:35px}.booking-grid{grid-template-columns:1fr}.booking-intro h1{max-width:700px}.qualification-form{width:100%;max-width:800px}}@media (max-width:600px){body{font-size:16px}.shell{width:calc(100% - 40px)}.section{padding:55px 0}.eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:12px}.header-inner{width:calc(100% - 32px);min-height:90px}.brand{width:230px}.brand img{width:200px;height:59px}.brand-signature{margin-top:-4px;font-size:12px}.hero-composition{flex-direction:column;gap:0;padding-top:35px;display:flex}.hero-copy{padding-bottom:25px}.hero-copy h1{text-wrap:pretty;font-size:2.7rem}.hero-signature{font-size:1.45rem}.hero-lead{font-size:16px}.hero-actions .button{gap:18px;width:100%}.hero-actions .text-link{font-size:14px}.micro-trust{font-size:13px;line-height:1.7}.hero-portrait{align-self:center;width:100%;max-width:430px}.hero-portrait>img{height:360px}.portrait-annotation{font-size:13px;top:14px;right:0}.hero-portrait figcaption{padding:20px}.hero-portrait strong{font-size:27px}.hero-portrait a{margin-top:5px}.hero-foundation{padding-top:25px;padding-bottom:28px;display:block}.hero-foundation p+p{margin-top:18px}.hero-foundation .text-link{margin-top:10px;font-size:14px}.split-heading{margin-bottom:30px;display:block}.split-heading>p,.split-heading>div+div{margin-top:24px}h2{font-size:2.35rem}.situation-grid{grid-template-columns:1fr;gap:35px}.home-situations{grid-template-columns:1fr 1fr;gap:28px 16px}.home-situations h3{margin:17px 0;font-size:1.22rem;line-height:1.22}.home-situations .image-window img{aspect-ratio:.95}.home-situations .card-link{font-size:12px;line-height:1.4}.image-index{padding:5px 12px;font-size:19px}.entry-doors{grid-template-columns:1fr;margin-top:38px}.entry-doors>a{padding:28px 24px}.entry-doors>a+a{border-left:0;border-top:1px solid var(--line)}.entry-doors h3{font-size:1.9rem}.entry-doors p{font-size:16px}.market-diagram{flex-direction:column;align-items:stretch;gap:22px;margin:32px 0;display:flex}.market-center{border-block:1px solid #ffffff24;padding:25px 0}.market-center img{height:85px;margin-bottom:15px}.market-diagram li{font-size:16px}.market-center strong{font-size:25px}.decision-line strong{font-size:28px}.two-roles{flex-direction:column;gap:20px;padding:24px;display:flex}.roles-arrow{transform:rotate(90deg)}.two-roles .mini-label{font-size:12px}.method-progress{margin:35px 0;display:block}.method-progress li{border-top:0;border-left:1px solid var(--gold-dark);gap:16px;padding:0 0 30px 25px;display:flex}.method-progress li:last-child{padding-bottom:0}.method-progress li:before{top:10px;left:-4px}.method-progress h3{margin-bottom:10px;font-size:27px}.method-progress p{max-width:none}.step-number{margin:0;padding-top:4px}.plan-journey{padding:25px 20px}.plan-journey ol{margin-top:30px;display:block}.plan-journey li{min-height:95px;padding:0 0 28px 62px}.journey-node{margin:0;position:absolute;top:0;left:0}.plan-journey li:before,.plan-journey li:nth-child(2):before{border-top:0;border-left:1px solid #ac9c76;inset:0 auto 0 21px}.plan-journey li:last-child:before{display:none}.plan-journey li:last-child{padding-bottom:0}.plan-journey h3{padding-top:5px;font-size:23px}.plan-journey li p{font-size:15px}.journey-note{font-size:14px}.plan-extracts{grid-template-columns:1fr;gap:32px}.plan-extracts strong{font-size:23px}.follow-grid{grid-template-columns:1fr}.follow-cycle{padding-left:22px}.footer-cta{padding-top:42px;padding-bottom:35px;display:block}.footer-cta .button{margin-top:22px}.footer-cta .eyebrow{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px;padding:32px 0}.footer-brand{grid-column:1/-1}.footer-grid>div:nth-child(3){grid-area:3/1/auto/-1}.footer-grid>div:nth-child(4){grid-area:2/2}.footer-grid h3{margin:15px 0 18px;font-size:12px}.footer-bottom{font-size:12px;display:block}.footer-bottom span{margin:7px 0;display:block}.page-hero{padding:38px 0}.page-hero h1{font-size:2.65rem}.page-hero p:not(.eyebrow){font-size:17px}.form-grid{grid-template-columns:1fr}.form-progress{gap:12px;font-size:12px}.qualification-form{padding:24px 20px}.form-actions{flex-wrap:wrap}.form-actions .button{flex-grow:1;padding:12px 16px}.booking-page{padding-top:35px}.booking-intro h1{font-size:2.65rem}.form-success{padding:25px}.legal-page h1{overflow-wrap:break-word;font-size:2.6rem}.legal-page h2{font-size:26px}.legal-notice{padding:16px}.faq-list summary{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.topic-nav{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.topic-nav a{background:#ffffff50;border:1px solid #b8b8b8;align-items:center;gap:20px;padding:12px 16px;font-size:14px;display:flex}.topic-nav a:hover{background:#fff}.situation-stories{grid-template-columns:1fr 1fr;gap:60px 45px;display:grid}.situation-story{scroll-margin-top:130px}.situation-story .image-window img{aspect-ratio:1.65}.story-copy{padding-top:25px}.story-copy .eyebrow{font-size:13px}.story-copy h2{max-width:600px;margin-bottom:20px;font-size:clamp(1.9rem,2.5vw,3rem)}.story-copy>p{max-width:680px}.story-copy details{margin-bottom:20px}.story-copy summary,.solution-details summary{cursor:pointer;border-block:1px solid var(--line);justify-content:space-between;gap:25px;padding:16px 0;font-size:16px;list-style:none;display:flex}.story-copy summary::-webkit-details-marker{display:none}.solution-details summary::-webkit-details-marker{display:none}.story-copy details p{margin:18px 0;font-size:16px}.story-copy details[open] summary span,.solution-details details[open] summary span{transform:rotate(45deg)}.connection-note{background:var(--cream)}.cabinet-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-top:65px;display:grid}.cabinet-hero-grid>div{padding-bottom:55px}.cabinet-hero h1{font-size:clamp(2.6rem,4.1vw,5rem)}blockquote{font:italic 26px/1.45 var(--serif);color:var(--gold);margin:28px 0}.cabinet-hero p:not(.eyebrow){max-width:670px}.cabinet-portrait{align-self:end}.cabinet-portrait img{object-fit:contain;object-position:bottom;width:100%;height:600px}.cabinet-portrait figcaption{font:400 28px var(--serif);background:#2b2b2b;border-top:1px solid #ffffff20;padding:18px 25px}.cabinet-portrait figcaption span{font:400 14px var(--sans);color:var(--gold);margin-top:8px;display:block}.experience-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(35px,6vw,100px);display:grid}.experience-grid>.image-window img{aspect-ratio:.86}.experience-list{margin:35px 0 0;padding:0;list-style:none}.experience-list li{border-top:1px solid var(--line);padding:18px 0 0}.experience-list strong{font:400 24px var(--serif)}.experience-list p{margin-top:10px;font-size:16px}.coordination-note{margin:20px 0;font-size:16px}.follow-grid img{aspect-ratio:1.8;object-fit:cover;width:100%;height:auto}.method-editorial{grid-template-columns:1fr 1.4fr;gap:clamp(45px,8vw,140px);display:grid}.method-side img{aspect-ratio:1.35;object-fit:cover;width:100%;height:auto;margin:32px 0 22px}.method-side>p:last-child{font-size:16px}.method-progress.detailed{margin:0;display:block}.method-progress.detailed li{border-top:0;border-left:1px solid #ae996e;gap:25px;padding:0 0 38px 35px;display:flex}.method-progress.detailed li:before{top:12px;left:-4px}.method-progress.detailed h3{font-size:33px}.method-progress.detailed p{max-width:none;font-size:17px}.method-proof{color:var(--gold-dark);margin-top:14px;font-size:14px;font-weight:600;display:block}.journey-section{border-top:1px solid var(--line);padding-top:40px}.example-path{border-left:2px solid var(--gold-dark);margin-top:35px;padding:5px 0 5px 30px}.example-path h3{margin-bottom:25px}.example-path>div{grid-template-columns:1fr 1fr;gap:18px 40px;display:grid}.example-path p{font-size:16px}.meeting-steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.meeting-steps article{border-top:1px solid #a7946b;padding-top:25px}.meeting-steps span{color:var(--gold-dark);font-size:14px}.meeting-steps h3{margin:15px 0}.meeting-steps p{font-size:16px}.audit-foundation{color:var(--paper);background:#222;padding:55px 0}.audit-foundation .shell{grid-template-columns:1fr 1fr;align-items:start;gap:15px 70px;display:grid}.audit-foundation .eyebrow{color:var(--gold);grid-column:1/-1;margin-bottom:0}.audit-foundation h2{grid-row:2/4;font-size:clamp(2rem,2.5vw,3rem)}.audit-foundation em{color:var(--gold)}.audit-foundation p{color:#d6d6d6;margin:0;font-size:17px}.audit-foundation .text-link{justify-self:start;margin-top:5px}.solution-universe:nth-child(2n){background:var(--cream)}.universe-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(35px,7vw,115px);display:grid}.universe-image{position:relative}.universe-image img{aspect-ratio:.88;object-fit:cover;width:100%;height:auto}.universe-image>span{background:var(--paper);font:italic 55px var(--serif);padding:18px 30px;position:absolute;bottom:0;left:0}.universe-copy h2{margin-bottom:25px;font-size:clamp(2.1rem,3vw,3.7rem)}.universe-start{font-size:20px}.analysis-decision{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;padding-top:25px;display:grid}.analysis-decision .mini-label{font-size:12px}.analysis-decision p{font-size:16px}.solution-details{margin-bottom:25px}.solution-details summary{border-top:0;font-weight:600}.solution-details p{margin:18px 0;font-size:16px}.booking-person{align-items:center;gap:20px;margin:30px 0;display:flex}.booking-person img{object-fit:cover;object-position:top;background:#262626;width:85px;height:100px}.booking-person strong{font:400 25px var(--serif)}.booking-person span{font-size:14px;display:block}.booking-reassurance{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;margin:25px 0;padding:20px 0;font-size:14px;display:flex}.faq-editorial{grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;display:grid}.faq-editorial img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.faq-sticky p{font-size:16px}.form-focus:focus{outline:none}@media (min-width:2000px){.story-copy>p{font-size:19px}.cabinet-portrait img{height:740px}.universe-copy h2{max-width:850px}.universe-grid{grid-template-columns:1fr 1.25fr}}@media (max-width:900px){.situation-stories{gap:40px 28px}.story-copy h2{font-size:30px}.cabinet-hero-grid{gap:30px}.cabinet-portrait img{height:470px}.experience-grid{gap:35px}.method-editorial{grid-template-columns:1fr 1.2fr;gap:40px}.method-progress.detailed li{gap:14px;padding-left:22px}.universe-grid{grid-template-columns:.7fr 1fr;gap:35px}.analysis-decision{grid-template-columns:1fr;gap:10px}.universe-image img{aspect-ratio:.7}.faq-editorial{gap:35px}}@media (max-width:600px){.topic-nav{gap:8px;margin-top:25px}.topic-nav a{flex:45%;justify-content:space-between;gap:8px;padding:11px 12px;font-size:13px}.situation-stories{grid-template-columns:1fr;gap:45px}.story-copy .eyebrow{font-size:12px}.story-copy h2{font-size:31px}.story-copy details p{font-size:16px}.cabinet-hero-grid{flex-direction:column;gap:0;padding-top:35px;display:flex}.cabinet-hero h1{font-size:2.7rem}.cabinet-hero-grid>div{padding-bottom:30px}.cabinet-portrait{align-self:center;width:100%;max-width:400px}.cabinet-portrait img{height:380px}blockquote{font-size:24px}.experience-grid{flex-direction:column;gap:30px;display:flex}.experience-grid>.image-window{width:100%}.experience-grid>.image-window img{aspect-ratio:1.3}.method-editorial{flex-direction:column;gap:40px;display:flex}.method-side img{aspect-ratio:1.65}.method-progress.detailed li{gap:20px;padding-bottom:28px;padding-left:23px}.method-progress.detailed h3{font-size:30px}.method-progress.detailed p{font-size:16px}.example-path{padding-left:20px}.example-path>div{grid-template-columns:1fr;gap:6px}.meeting-steps{grid-template-columns:1fr;gap:20px}.audit-foundation .shell{display:block}.audit-foundation h2{margin:18px 0;font-size:32px}.audit-foundation p{font-size:16px}.audit-foundation .text-link{margin-top:20px}.universe-grid{flex-direction:column;gap:28px;display:flex}.universe-image{width:100%}.universe-image img{aspect-ratio:1.35}.universe-image>span{padding:12px 20px;font-size:38px}.universe-copy h2{font-size:34px}.universe-start{font-size:18px}.analysis-decision .mini-label{font-size:12px}.solution-details summary{font-size:16px}.faq-editorial{flex-direction:column;align-items:stretch;gap:25px;display:flex}.faq-editorial img{aspect-ratio:2}.booking-reassurance{gap:8px 15px}}.client-benefit{border-left:2px solid var(--gold-dark);background:#eee;margin:23px 0;padding:19px 22px}.client-benefit>span{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.client-benefit p{margin:0;font-size:16px}.home-benefit{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.55}.method-proof>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;display:block}.method-proof strong{color:var(--ink);font-size:16px;font-weight:400}.audit-foundation .audit-benefit{grid-column:2;font-size:16px}.audit-foundation .audit-benefit strong{color:var(--gold)}@media (max-width:600px){.home-benefit{font-size:14px}.client-benefit{padding:17px}.audit-foundation .audit-benefit{margin-top:18px}.brand img{width:225px;height:68px}.header-inner{min-height:100px}.brand-signature{font-size:12px}}.hero-choice{text-align:center;justify-self:center;width:100%;max-width:690px;padding:28px 0 40px}.choice-start{font:400 clamp(20px,1.7vw,29px)/1.3 var(--serif);margin:0;color:#f5f5f5!important}.choice-stem{background:linear-gradient(transparent,var(--gold));width:1px;height:33px;margin:16px auto 0}.choice-medallion{background:radial-gradient(circle at 45% 30%,#4f4f4f28,#18181890);border:1px solid #bca373;border-radius:50%;place-items:center;width:170px;height:170px;margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 30px #bca37312,0 8px 30px #0003}.choice-medallion:before{content:"";border:1px solid #bca37320;border-radius:50%;position:absolute;inset:8px}.choice-medallion img{object-fit:contain;width:105px;height:120px}.choice-role{margin:20px 0 0;font-size:16px;line-height:1.5}.choice-role strong{color:var(--gold);font-weight:400}.choice-branches{height:55px;margin-top:14px}.choice-branches svg{fill:none;stroke:#bca37380;stroke-width:1px;width:100%;height:100%;display:block}.choice-paths{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice-paths a{font:400 clamp(18px,1.45vw,24px)/1.25 var(--serif);background:#ffffff04;border-top:1px solid #bca37360;border-bottom:1px solid #bca37330;padding:16px 8px;transition:background .2s}.choice-paths a:hover{background:#d8bb7815}.choice-paths span{color:var(--gold);font:400 12px var(--sans);letter-spacing:.12em;margin-bottom:10px;display:block}.choice-result{margin:25px 0 0;font-size:15px;line-height:1.6}.choice-result strong{color:#fff;font-weight:400}.home-adviser{border-bottom:1px solid #ffffff24;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(40px,7vw,130px);margin-bottom:65px;padding-bottom:70px;display:grid}.home-adviser>figure{justify-self:center;width:100%;max-width:370px}.home-adviser img{object-fit:contain;object-position:bottom;width:100%;height:360px}.home-adviser figcaption{font:400 26px var(--serif);text-align:center;border-top:1px solid #ffffff25;padding:17px 20px}.home-adviser figcaption span{font:400 13px var(--sans);color:var(--gold);margin-top:7px;display:block}.home-adviser h2{margin-bottom:25px}.home-adviser p{max-width:790px}.home-adviser strong{color:#f5f5f5;font-weight:600}.booking-jump{display:none}.faq-list{min-width:0}.faq-list summary{overflow-wrap:anywhere}.faq-list summary span{flex-shrink:0}.solution-benefit strong{color:var(--gold-dark)}@media (max-width:900px){.hero-composition{grid-template-columns:1fr 1fr}.hero-choice{padding-bottom:40px}.choice-medallion{width:145px;height:145px}.choice-paths{gap:6px}.choice-paths a{font-size:18px}.home-adviser{grid-template-columns:.7fr 1fr;gap:35px}.home-adviser img{height:300px}.booking-jump{margin:5px 0 0;display:inline-flex}}@media (max-width:600px){.hero-choice{border-top:1px solid #ffffff25;padding:28px 0 32px}.choice-start{font-size:23px}.choice-stem{height:25px}.choice-medallion{width:140px;height:140px}.choice-medallion img{width:87px;height:105px}.choice-role{margin-top:18px}.choice-paths a{padding:13px 5px;font-size:17px}.choice-paths span{font-size:11px}.choice-result{margin-top:18px;font-size:14px}.choice-branches{height:40px}.home-adviser{flex-direction:column-reverse;gap:24px;margin-bottom:40px;padding-bottom:40px;display:flex}.home-adviser>figure{max-width:290px}.home-adviser img{height:290px}.home-adviser figcaption{font-size:24px}.home-adviser .text-link{font-size:15px}}.faq-list summary .faq-question{flex-shrink:1;min-width:0}.faq-list details[open] summary .faq-question{transform:none}.faq-list summary>span[aria-hidden],.solution-details summary>span[aria-hidden],.story-copy summary>span[aria-hidden]{flex-shrink:0;align-self:center;line-height:1}.hero-direct-trust{margin:0 0 9px;font-size:14px;color:var(--gold)!important}.hero-composition{padding-bottom:22px}.home-start .entry-doors h3 br{display:none}.home-start .entry-doors .eyebrow{margin-bottom:12px}.home-start .home-situations h3{margin:18px 0 13px;font-size:24px}.home-start .home-situations img{aspect-ratio:1.65}.home-start .home-benefit{margin-bottom:15px;font-size:15px}.home-person .home-adviser{border:0;margin:0;padding:0}.home-person .home-adviser img{height:280px}.home-person .home-adviser figure{max-width:295px}.home-person{padding:58px 0}.independence-roles{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;padding-top:28px;display:grid}.independence-roles h3{margin-bottom:18px}.independence-roles p{max-width:700px;font-size:16px}.independence-roles strong{color:var(--gold-dark);font-size:15px;font-weight:500}.independence-choice{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;align-items:center;gap:55px;margin-top:35px;padding-top:25px;display:grid}.independence-choice p{margin:0;font-size:16px}.independence-choice .text-link{justify-self:end}.home-method{background:var(--cream)}.home-method .method-progress{margin:30px 0 35px}.home-method .method-progress li{padding-top:18px}.home-method .method-progress h3{font-size:25px}.home-method .method-progress p{font-size:15px;line-height:1.5}.home-method .step-number{margin-bottom:12px}.home-plan-proof{grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;margin-top:38px;display:grid}.home-plan-proof>a{border:1px solid #b5aa90;display:block}.home-plan-proof img{aspect-ratio:16/9;width:100%;height:auto}.home-plan-proof h3{margin-bottom:17px}.home-plan-proof p:not(.eyebrow){max-width:750px;font-size:16px}.home-plan-proof .eyebrow{margin-bottom:16px;font-size:12px}.plan-narrative{margin:32px 0 0}.chapter-selector{border:1px solid #c7c7c7;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.chapter-selector button{text-align:left;color:var(--ink);background:0 0;border:0;border-right:1px solid #c7c7c7;align-items:flex-start;gap:13px;min-width:0;padding:20px 18px;display:flex}.chapter-selector button:last-child{border-right:0}.chapter-selector button[aria-expanded=true]{background:var(--ink);color:var(--paper)}.chapter-selector button>span:nth-child(2){flex:1;min-width:0}.chapter-selector strong{font:400 25px/1.15 var(--serif);letter-spacing:-.035em;display:block}.chapter-selector small{margin-top:9px;font-size:13px;line-height:1.45;display:block}.chapter-index{color:var(--gold-dark);padding-top:4px;font-size:12px}.chapter-selector [aria-expanded=true] .chapter-index{color:var(--gold)}.chapter-toggle{font-size:19px;line-height:1}.chapter-panel{background:var(--paper);border:1px solid #c7c7c7;border-top:0;padding:28px 30px}.chapter-panel[hidden]{display:none!important}.chapter-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.chapter-panel-heading .eyebrow{margin:0;font-size:12px}.chapter-panel-heading h3{font-size:29px}.chapter-drawing{min-height:210px}.reading-board{grid-template-columns:.6fr 1.4fr;align-items:center;gap:35px;display:grid}.reading-dimensions{background:#eee;border:1px solid #bababa;grid-template-columns:1fr 1fr;display:grid}.reading-dimensions span{text-align:center;border:1px solid #fff;padding:23px 10px;font-size:15px}.reading-rows p{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:22px;margin:0;padding:15px 0;display:grid}.reading-rows span{color:var(--gold-dark);font-size:14px}.reading-rows strong{font-size:16px;font-weight:400}.drawing-note{color:var(--muted);margin:0 0 15px;font-size:13px}.reasoning-chain>div{align-items:stretch;gap:20px;display:flex}.reasoning-chain article{background:#f3f3f3;border-top:2px solid #a7956d;flex:1;padding:20px}.reasoning-chain article:nth-of-type(2){border-color:#a57969}.reasoning-chain article:nth-of-type(3){border-color:#737373}.reasoning-chain article span{color:var(--gold-dark);margin-bottom:16px;font-size:13px;display:block}.reasoning-chain strong{font:400 23px/1.25 var(--serif)}.chain-arrow{color:var(--gold-dark);align-self:center}.priority-board{grid-template-columns:.55fr 1.45fr;align-items:start;gap:35px;display:grid}.priority-criteria{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.priority-criteria span{background:#e8e8e8;border:1px solid #d2d2d2;padding:8px 12px;font-size:13px}.priority-board ol{margin:0;padding:0;list-style:none}.priority-board li{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:12px 0;display:flex}.priority-board li>span{color:var(--gold-dark);font:400 28px var(--serif)}.priority-board li>div{flex:1}.priority-board strong{font-size:16px;font-weight:500}.priority-board p{margin:3px 0 0;font-size:14px}.priority-board em{font-size:14px}.chosen-board ol{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid}.chosen-board li{border-top:1px solid #a29371;padding:16px 18px 0 0;position:relative}.chosen-board li:before{content:"";background:#a29371;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.chosen-board li>span{color:var(--gold-dark);margin-bottom:10px;font-size:13px;display:block}.chosen-board li strong{font:400 22px/1.25 var(--serif)}.chosen-result{background:#e9e9e9;border-left:3px solid #737373;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.chosen-result strong{font:400 24px var(--serif)}.chosen-result span{font-size:15px}.chosen-board .drawing-note{margin:15px 0 0}.chapter-benefit{border-top:1px solid var(--line);align-items:baseline;gap:25px;margin:24px 0 0;padding-top:20px;font-size:16px;display:flex}.chapter-benefit>span{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:600}.plan-narrative>.journey-note{margin:0;padding-top:14px;font-size:14px}.audit-path{border-top:1px solid #ffffff30;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:30px 0 0;padding:22px 0 0;list-style:none;display:grid}.audit-path li{padding:10px 28px 10px 0;position:relative}.audit-path li+li{border-left:1px solid #ffffff30;padding-left:28px}.audit-path li>span{color:var(--gold);margin-bottom:10px;font-size:12px;display:block}.audit-path strong{font:400 24px/1.2 var(--serif);display:block}.audit-path small{color:#c9c9c9;margin-top:12px;font-size:14px;display:block}.solution-diagram{background:#f3f3f3;border:1px solid #c7c7c7;padding:clamp(24px,3vw,48px)}.solution-diagram figcaption>.eyebrow{margin-bottom:17px;font-size:12px}.solution-diagram figcaption>strong{font:400 clamp(26px,2.2vw,39px)/1.15 var(--serif);letter-spacing:-.03em;display:block}.solution-diagram .diagram-caption{color:var(--muted);margin:25px 0 0;font-size:13px;line-height:1.5}.protection-measure{margin:36px 0 30px}.protection-measure>p{margin-bottom:12px;font-size:14px}.needs-rule{background:var(--ink);height:5px;margin-bottom:14px}.coverage-parts{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.coverage-parts div{text-align:center;background:#ccc;border:1px solid #aaa;padding:18px 8px;font-size:13px}.coverage-parts div:nth-child(2){background:#eee;border-color:#b5a682}.coverage-parts div:last-child{background:repeating-linear-gradient(135deg,#0000,#0000 5px,#ae9d7230 5px 6px);border:1px dashed #ad9970}.protection-diagram dl{margin:0}.protection-diagram dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.protection-diagram dt{font-size:14px;font-weight:600}.protection-diagram dd{text-align:right;margin:0;font-size:14px}.horizon-shelves{border-left:2px solid #b9a779;margin-top:30px;padding-left:20px}.horizon-shelves>div{border-bottom:1px solid #cacaca;grid-template-columns:.8fr 1.2fr;gap:18px;padding:16px 0;display:grid}.horizon-shelves span{color:var(--gold-dark);font-size:13px}.horizon-shelves strong{font:400 21px/1.25 var(--serif)}.horizon-factors{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.horizon-factors span{border:1px solid #b7b7b7;padding:7px 12px;font-size:12px}.enterprise-core{background:var(--ink);color:var(--paper);text-align:center;margin:30px 20px 0;padding:22px}.enterprise-core>span{color:var(--gold);margin-bottom:10px;font-size:13px;display:block}.enterprise-core strong{font:400 25px/1.2 var(--serif)}.enterprise-links{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:30px;display:grid;position:relative}.enterprise-links:before{content:"";border-left:1px solid #b9a779;height:30px;position:absolute;top:0;left:50%}.enterprise-links>div{text-align:center;background:#fff;border:1px solid #b9a779;padding:15px 8px}.enterprise-links span{color:var(--gold-dark);margin-bottom:10px;font-size:12px;display:block}.enterprise-links strong{font:400 18px/1.2 var(--serif)}.enterprise-question{font:400 24px/1.3 var(--serif);margin:25px 0 0}.universe-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(35px,5vw,80px)}.method-reading{background:var(--cream);border-left:2px solid var(--gold-dark);flex-direction:column;gap:0;margin:30px 0;padding:25px;display:flex}.method-reading span{color:var(--gold-dark);font-size:13px}.method-reading strong{font:400 23px var(--serif);border-bottom:1px solid var(--line);padding:17px 0}.method-reading span:last-child{padding-top:17px}@media (max-width:1100px){.chapter-selector strong{font-size:22px}.chapter-selector button{gap:8px;padding:17px 12px}.chapter-toggle{display:none}.reading-board{grid-template-columns:1fr 1.6fr;gap:24px}.reading-rows p{display:block}.reading-rows span{margin-bottom:5px;display:block}.home-start .home-situations{grid-template-columns:repeat(4,1fr);gap:16px}.home-start .home-situations h3{font-size:21px}.home-plan-proof{gap:30px}.universe-grid{grid-template-columns:.9fr 1.1fr;gap:30px}.solution-diagram{padding:25px}.enterprise-links{grid-template-columns:1fr}.enterprise-links>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.enterprise-links span{margin:0}.enterprise-links strong{font-size:18px}.horizon-shelves>div{grid-template-columns:1fr;gap:7px}.protection-diagram dl>div{display:block}.protection-diagram dd{text-align:left;margin-top:5px}}@media (max-width:900px){.home-start .home-situations{grid-template-columns:1fr 1fr;gap:25px}.home-start .situation-card{grid-template-columns:.6fr 1fr;align-items:start;gap:18px;display:grid}.home-start .home-situations img{aspect-ratio:.8}.home-start .home-situations h3{margin-top:0;font-size:20px}.home-start .home-benefit{font-size:14px}.home-start .card-link{font-size:13px}.home-start .entry-doors{gap:0}.home-start .entry-doors>a{padding:22px}.independence-roles{gap:30px}.independence-choice{grid-template-columns:1fr;gap:20px}.independence-choice .text-link{justify-self:start}.chapter-selector{grid-template-columns:1fr 1fr}.chapter-selector button{border-bottom:1px solid #c7c7c7}.chapter-selector button:nth-child(2n){border-right:0}.chapter-selector button:nth-last-child(-n+2){border-bottom:0}.chapter-selector strong{font-size:23px}.chapter-panel{padding:23px}.priority-board{grid-template-columns:1fr;gap:20px}.reasoning-chain>div{gap:10px}.reasoning-chain article{padding:16px}.reasoning-chain strong{font-size:21px}.chosen-board li strong{font-size:19px}.home-plan-proof{grid-template-columns:.8fr 1.2fr;gap:25px}.home-plan-proof h3{font-size:25px}.audit-path{grid-template-columns:1fr 1fr;gap:18px}.audit-path li:nth-child(3){border-left:0;padding-left:0}.audit-path strong{font-size:23px}}@media (max-width:600px){.hero-direct-trust{font-size:13px;line-height:1.6}.hero-copy{padding-bottom:20px}.hero-choice{padding:20px 0}.choice-start{font-size:21px}.choice-medallion{width:110px;height:110px}.choice-medallion img{width:68px;height:87px}.choice-stem{height:18px;margin-top:10px}.choice-role{margin-top:12px;font-size:14px}.choice-branches{height:25px;margin-top:9px}.choice-paths a{padding:10px 5px;font-size:16px}.choice-paths span{margin-bottom:6px}.choice-result{margin-top:12px}.home-start .entry-doors{margin-bottom:28px;display:block}.home-start .entry-doors>a{padding:22px 20px;display:block}.home-start .entry-doors h3{font-size:26px}.home-start .entry-doors .eyebrow{display:none}.home-start .entry-doors p{margin:10px 0;font-size:15px;line-height:1.5}.home-start .entry-doors .card-link{font-size:13px}.home-start .home-situations{grid-template-columns:1fr;gap:22px}.home-start .situation-card{grid-template-columns:90px 1fr;gap:17px}.home-start .home-situations img{aspect-ratio:.85}.home-start .home-situations h3{margin:0 0 10px;font-size:20px;line-height:1.2}.home-start .home-benefit{margin-bottom:10px;font-size:14px;line-height:1.45}.home-start .image-window{align-self:start}.home-person{padding:40px 0}.home-person .home-adviser{grid-template-columns:85px 1fr;gap:18px;display:grid}.home-person .home-adviser>figure{align-self:start}.home-person .home-adviser img{object-fit:cover;object-position:top;height:110px}.home-person .home-adviser figcaption{display:none}.home-person .home-adviser .eyebrow{font-size:11px}.home-person .home-adviser h2{font-size:30px}.home-person .home-adviser p{font-size:15px}.home-person .home-adviser .text-link{font-size:14px}.independence-roles{grid-template-columns:1fr;gap:26px}.independence-roles .mini-label{margin-bottom:12px;font-size:12px}.independence-roles h3{margin-bottom:12px;font-size:26px}.independence-choice{margin-top:25px;padding-top:22px}.independence-choice p{font-size:15px}.home-method .method-progress{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.home-method .method-progress li{border-left:1px solid #ae996e;padding:0 0 0 13px;display:block}.home-method .method-progress li:last-child{grid-column:1/-1}.home-method .method-progress h3{font-size:24px}.home-method .method-progress p{font-size:14px}.home-method .method-progress .step-number{margin:0 0 5px;font-size:11px;display:block}.home-method .method-progress li:before{top:5px}.chapter-selector button{gap:7px;padding:14px 11px}.chapter-index{font-size:10px}.chapter-selector strong{font-size:20px}.chapter-selector small{margin-top:7px;font-size:11px}.chapter-panel{padding:20px 16px}.chapter-panel-heading{margin-bottom:20px;display:block}.chapter-panel-heading .eyebrow{margin-bottom:10px;font-size:10px}.chapter-panel-heading h3{font-size:27px}.reading-board{display:block}.reading-dimensions{margin-bottom:17px}.reading-dimensions span{padding:13px 6px;font-size:13px}.reading-rows p{padding:11px 0}.reading-rows strong{font-size:15px}.reading-rows span{font-size:12px}.chapter-benefit{margin-top:18px;padding-top:17px;font-size:15px;display:block}.chapter-benefit>span{margin-bottom:8px;font-size:11px;display:block}.plan-narrative>.journey-note{font-size:13px}.reasoning-chain>div{flex-direction:column;gap:10px}.chain-arrow{transform:rotate(90deg)}.reasoning-chain article{padding:16px}.reasoning-chain article span{margin-bottom:8px}.reasoning-chain strong{font-size:22px}.priority-criteria span{padding:6px 9px;font-size:12px}.priority-board li{flex-wrap:wrap;gap:10px}.priority-board strong{font-size:15px}.priority-board li>div{flex-basis:80%}.priority-board p{font-size:13px}.priority-board em{margin-left:37px;font-size:12px}.chosen-board ol{margin-bottom:18px;display:block}.chosen-board li{border-top:0;border-left:1px solid #a29371;padding:0 0 20px 22px}.chosen-board li:before{top:5px;left:-4px}.chosen-board li>span{margin-bottom:7px}.chosen-board li strong{font-size:21px}.chosen-result{padding:15px;display:block}.chosen-result span{margin-top:6px;font-size:14px;display:block}.home-plan-proof{grid-template-columns:1fr;gap:22px;margin-top:30px}.home-plan-proof>a{max-width:350px}.home-plan-proof .eyebrow{margin-bottom:12px;font-size:11px}.home-plan-proof h3{font-size:27px}.home-plan-proof p:not(.eyebrow){font-size:15px}.audit-path{margin-top:28px;display:block}.audit-path li,.audit-path li+li{border-left:1px solid #b6a47c;padding:0 0 24px 20px;position:relative}.audit-path li:before{content:"";background:#b6a47c;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.audit-path li:last-child{padding-bottom:0}.audit-path li>span{margin-bottom:8px;font-size:11px}.audit-path strong{font-size:23px}.audit-path small{margin-top:8px;font-size:13px}.solution-diagram{padding:24px 20px}.solution-diagram figcaption>strong{font-size:29px}.solution-diagram .diagram-caption{font-size:12px}.protection-measure{margin:27px 0}.coverage-parts div{padding:17px 4px;font-size:12px}.enterprise-links>div{padding:13px}.enterprise-core{margin:25px 5px 0}.horizon-shelves>div{grid-template-columns:.8fr 1.2fr;gap:13px}.horizon-shelves strong{font-size:20px}.method-reading{margin-top:22px;padding:20px}}.topic-nav{grid-template-columns:repeat(3,1fr);display:grid}.topic-nav a{gap:14px;padding:20px}.topic-nav strong{flex:1;font-weight:400}.topic-number{font:italic 27px var(--serif);color:var(--gold-dark)}.story-feature{grid-column:1/-1;grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;display:grid}.story-feature .story-copy{padding-top:0}.story-feature .image-window img{aspect-ratio:1.15}.story-feature:nth-child(4) .image-window{order:2}.story-concise{background:var(--cream);border-top:2px solid var(--gold-dark);padding:30px}.story-symbol{font:italic 42px var(--serif);color:var(--gold-dark);align-items:center;gap:25px;display:flex}.story-symbol span{font:400 13px/1.6 var(--sans);max-width:250px}.story-concise .story-copy h2{font-size:32px}.cabinet-portrait{justify-self:end;max-width:440px}.cabinet-portrait img{height:440px}.career-observation{background:var(--cream);border-top:2px solid var(--gold-dark);padding:35px}.career-observation>strong{font:400 32px/1.2 var(--serif);margin-bottom:25px;display:block}.career-observation>p:not(.eyebrow){font-size:17px}.career-observation>span{border-top:1px solid var(--line);color:var(--gold-dark);padding-top:20px;font-size:13px;display:block}.counsel-map>strong{font:400 27px var(--serif);margin-bottom:10px;display:block}.counsel-map>span{color:var(--gold-dark);font-size:14px}.counsel-map ul{margin-top:24px;padding:0;list-style:none}.counsel-map li{font:400 23px var(--serif);border-top:1px solid var(--line);padding:18px 0}.counsel-map small{font:400 14px var(--sans);margin-top:10px;display:block}.remuneration-note{border-top:1px solid #ffffff25;max-width:1100px;margin:30px 0 0;padding-top:25px;font-size:15px}.booking-grid{row-gap:0}.booking-grid>#votre-demande{grid-area:1/2/3}.booking-support{grid-column:1}.booking-facts{margin-top:0}.booking-support .booking-contact{overflow-wrap:anywhere}@media (max-width:900px){.topic-nav{grid-template-columns:1fr 1fr}.story-feature{gap:30px}.story-feature .image-window img{aspect-ratio:.85}.cabinet-portrait img{height:390px}.career-observation{padding:25px}.career-observation>strong{font-size:28px}.booking-grid>#votre-demande{grid-area:auto}.booking-support{grid-column:auto;margin-top:35px}}@media (max-width:600px){.topic-nav a{gap:8px;padding:14px 12px}.topic-number{font-size:22px}.topic-nav strong{font-size:12px;line-height:1.35}.story-feature{display:block}.story-feature .image-window img{aspect-ratio:1.5}.story-feature .story-copy{padding-top:24px}.story-concise{padding:25px 20px}.story-concise .story-copy h2{font-size:29px}.story-symbol{gap:20px;font-size:34px}.story-symbol span{font-size:12px}.cabinet-portrait img{height:320px}.career-observation>strong{font-size:29px}.booking-page{padding-top:35px}.booking-person{margin:22px 0}.booking-person img{width:60px;height:75px}.booking-person strong{font-size:23px}.booking-reassurance{margin:18px 0 25px;padding:15px 0;font-size:13px}.booking-intro h1{margin-bottom:20px}.booking-intro>p{font-size:16px}.universe-grid{flex-direction:column;display:flex}.solution-diagram{width:100%}}.hero-experience{isolation:isolate;color:#fff;background:#171717;height:calc(100svh - 102px);min-height:760px;max-height:1000px;position:relative;overflow:hidden}.hero-scene,.hero-shade{z-index:-2;position:absolute;inset:0}.hero-scene img{object-fit:cover;object-position:center 50%;transform-origin:72% 45%;will-change:transform;width:100%;height:100%;animation:18s ease-in-out infinite alternate pryme-scene}.hero-shade{z-index:-1;background:linear-gradient(90deg,#000000c7 0%,#00000094 31%,#0000001f 60%,#0000 78%),linear-gradient(#0000 75%,#000000b3)}.hero-stage{flex-direction:column;height:100%;padding-top:36px;padding-bottom:30px;display:flex}.hero-scene-caption{letter-spacing:.14em;text-transform:uppercase;margin:0 0 35px;font-size:14px;animation:.8s both pryme-rise}.hero-statement{max-width:760px;margin-block:auto;padding:10px 0 28px}.hero-statement .eyebrow{color:var(--gold);letter-spacing:.16em;margin-bottom:21px;font-size:12px;animation:.8s .1s both pryme-rise}.hero-statement h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(42px,4.45vw,82px);line-height:1.04;animation:1s .2s both pryme-rise}.hero-statement em{color:var(--gold)}.hero-promise{font:400 clamp(22px,1.8vw,31px)/1.35 var(--serif);color:#fff;margin:26px 0 0;animation:1s .35s both pryme-rise}.hero-stage-actions{align-items:center;gap:32px;margin-top:32px;animation:1s .5s both pryme-rise;display:flex}.hero-discover{border-bottom:1px solid #ffffff65;align-items:center;gap:22px;padding:12px 0;font-size:14px;display:inline-flex}.hero-discover span{font-size:22px}.hero-stage-bottom{border-top:1px solid #ffffff35;justify-content:space-between;align-items:flex-end;gap:25px;padding-top:22px;display:flex}.hero-stage-bottom p{color:#ddd;margin:0;font-size:13px;line-height:1.65}.hero-stage-bottom strong{color:#fff;font-weight:400}.hero-motion-control{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0003;border:1px solid #ffffff70;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:12px;display:flex}.hero-motion-control>span:first-child{font-size:17px}.motion-paused .hero-scene img{animation-play-state:paused}.hero-experience a:hover{color:#fff}.hero-experience .button:hover{color:#222}.hero-stage .button{color:#171717;background:#fff;border-color:#fff;min-height:57px;padding:16px 24px}.hero-stage .button:hover{background:var(--gold);border-color:var(--gold)}@keyframes pryme-scene{0%{transform:scale(1)}to{transform:scale(1.075)translate(-.8%)}}@keyframes pryme-rise{0%{opacity:1;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1900px){.hero-statement{max-width:910px}.hero-statement h1{font-size:82px}.hero-stage{padding-top:45px;padding-bottom:38px}.hero-scene img{object-position:center 44%}}@media (max-width:1100px){.hero-statement{width:66%;max-width:600px}.hero-statement h1{font-size:clamp(40px,5.2vw,60px)}.hero-experience{height:800px;min-height:0;max-height:none}.hero-shade{background:linear-gradient(90deg,#000b 0%,#0008 37%,#0002 75%),linear-gradient(#0000 65%,#000a)}.hero-stage-actions{flex-wrap:wrap;gap:22px}.hero-scene img{object-position:60% center}}@media (max-width:600px){.hero-experience{height:auto;min-height:850px;padding-top:285px}.hero-scene{height:380px;bottom:auto}.hero-scene img{object-position:80% 38%;transform-origin:75% 40%;animation-duration:15s}.hero-shade{background:linear-gradient(#0002 0%,#17171700 22%,#171717 42% 100%)}.hero-stage{min-height:565px;padding-top:0;padding-bottom:23px;position:relative}.hero-scene-caption{letter-spacing:.11em;text-shadow:0 1px 8px #000;background:#0005;margin:0;padding:9px 11px;font-size:10px;position:absolute;top:-255px;left:0}.hero-statement{width:100%;max-width:none;margin:0;padding:0 0 25px}.hero-statement .eyebrow{margin-bottom:18px;font-size:10px}.hero-statement h1{text-wrap:pretty;max-width:420px;font-size:39px;line-height:1.08}.hero-promise{margin-top:21px;font-size:22px}.hero-stage-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-stage .button{width:100%;min-height:53px;font-size:15px}.hero-discover{padding:9px 0;font-size:13px}.hero-stage-bottom{align-items:center;gap:14px;margin-top:auto;padding-top:17px}.hero-stage-bottom p{max-width:235px;font-size:11px}.hero-motion-control{min-width:44px;padding:8px 10px}.hero-motion-control>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scene img,.hero-scene-caption,.hero-statement .eyebrow,.hero-statement h1,.hero-promise,.hero-stage-actions{animation:none!important}.hero-motion-control{display:none}.situation-card img,.button,.text-link{transition:none}}.hero-scene img{object-position:54% center;transform-origin:60%}.hero-statement{width:56%;max-width:745px;padding-bottom:20px}.hero-promise{margin-top:24px;font-size:clamp(22px,1.65vw,29px)}.hero-client-gain{color:#eee;max-width:530px;margin:22px 0 0;font-size:17px;line-height:1.6;animation:1s .4s both pryme-rise}.hero-stage-actions{margin-top:25px}.hero-first-meeting{color:#ddd;max-width:530px;margin:15px 0 0;font-size:12px;line-height:1.65}.hero-stage-bottom{border-top-color:#ffffff25}.hero-scene-caption{margin-bottom:20px}.hero-stage{padding-top:30px;padding-bottom:23px}@media (min-width:1900px){.hero-statement{max-width:900px}.hero-statement h1{font-size:80px}.hero-client-gain{max-width:650px;font-size:19px}.hero-first-meeting{max-width:650px;font-size:14px}}@media (max-width:1100px){.hero-experience{height:auto;min-height:780px}.hero-stage{min-height:780px}.hero-statement{width:65%}.hero-statement h1{font-size:clamp(39px,5.1vw,56px)}.hero-scene{left:30%}.hero-shade{background:linear-gradient(90deg,#171717 0%,#171717e8 29%,#171717a8 48%,#17171715 82%),linear-gradient(#0000 60%,#171717c9)}.hero-client-gain{font-size:16px}.desktop-break{display:none}}@media (max-width:600px){.hero-experience{min-height:0;padding-top:245px}.hero-scene{height:345px;left:0}.hero-scene img{object-position:50% 45%;transform-origin:55%}.hero-shade{background:linear-gradient(#0002 0%,#17171700 12%,#171717 34% 100%)}.hero-stage{min-height:0;padding-bottom:22px}.hero-scene-caption{font-size:9px;top:-220px}.hero-statement{width:100%;max-width:none;padding:0 0 23px}.hero-statement h1{font-size:37px}.hero-promise{margin-top:20px;font-size:21px}.hero-client-gain{margin-top:18px;font-size:15px}.hero-stage-actions{margin-top:21px}.hero-first-meeting{margin-top:13px;font-size:11px}.hero-stage-bottom p{font-size:11px}.hero-motion-control{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.hero-client-gain{animation:none}}.hero-secondary{color:#eee;border-bottom:1px solid #ffffff50;align-items:center;gap:20px;margin-left:auto;margin-right:35px;padding:8px 0;font-size:13px;display:flex}@media (max-width:600px){.hero-stage-bottom{flex-wrap:wrap}.hero-secondary{order:3;justify-content:space-between;width:100%;margin:2px 0 0;font-size:12px}.hero-motion-control{margin-left:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.hero-experience{height:auto;min-height:850px;max-height:none}.hero-stage{min-height:850px}.hero-scene{left:23%}.hero-statement{width:56%;max-width:730px}.hero-human-intro{color:#e5e5e5;max-width:570px;margin:22px 0 0;font-size:17px;line-height:1.6}.hero-client-gain{color:#fff;margin-top:18px;font-size:17px}.hero-first-meeting{font-size:13px}.home-situations{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px}.home-situations .situation-card{grid-column:span 2}.home-situations .situation-card:nth-child(n+4){grid-column:span 3}.home-situations .situation-card:nth-child(n+4) .image-window img{aspect-ratio:2.3}.patrimony-purpose{background:#f1f1f1;grid-template-columns:1fr 1fr;align-content:center;gap:0 24px;min-height:215px;padding:30px;display:grid}.patrimony-purpose span{font:23px/1.2 var(--serif);border-bottom:1px solid #c4b490;padding:16px 0}.home-situations .situation-card h3{font-size:27px}.home-person .home-adviser{grid-template-columns:.65fr 1.35fr}.home-person .home-adviser h2{font-size:clamp(34px,3.3vw,55px)}.independence-reading{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:42px 0 25px;display:grid}.freedom-benefits{margin:0;padding:0;list-style:none}.freedom-benefits li{border-top:1px solid var(--line);gap:22px;padding:21px 0;display:flex}.freedom-benefits li>span{font:italic 24px var(--serif);color:var(--gold-dark)}.freedom-benefits h3{font:26px/1.2 var(--serif);margin:0 0 8px}.freedom-benefits p{margin:0;font-size:16px;line-height:1.6}.choice-reading{text-align:center;background:#f3f3f3;border-top:2px solid #9d814a;padding:32px}.choice-reading>p{margin:0;font-size:18px}.choice-reading>span{color:#82632a;padding:10px;font-size:23px;display:block}.choice-reading>strong{font:33px var(--serif)}.choice-reading ul{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.choice-reading li{border-bottom:1px solid #cfcfcf;padding:15px 0;font-size:17px}.choice-reading .choice-conclusion{font:italic 31px var(--serif)}.independence-terms{border-top:1px solid var(--line);max-width:1080px;padding-top:22px}.independence-terms p{font-size:16px;line-height:1.7}.terms-visible{color:#555}.plan-introduction{margin:48px 0}.plan-introduction ol{grid-template-columns:repeat(4,1fr);gap:30px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.plan-introduction li{border-top:1px solid #b79c69;padding-top:17px}.plan-introduction li>span{color:var(--gold-dark);font-size:14px}.plan-introduction h3{font:29px var(--serif);margin:12px 0}.plan-introduction p:not(.eyebrow){font-size:16px;line-height:1.5}.home-plan-proof{grid-template-columns:1.45fr 1fr;gap:45px}.home-plan-proof>a{max-width:none}.home-plan-proof img{width:100%}.plan-extracts{display:block}.plan-extracts figure{grid-template-columns:1fr;max-width:1160px;margin:45px auto 65px;display:grid}.plan-extracts img{object-fit:contain;width:100%;max-height:none}.plan-extracts figcaption{grid-template-columns:90px 1fr 1fr;align-items:start;gap:25px;padding:24px 0;display:grid}.plan-extracts figcaption strong{font-size:27px}.plan-extracts figcaption p{margin:0;font-size:16px}.chapter-explanation{grid-template-columns:1fr 1fr;gap:30px;margin:0 0 25px;display:grid}.chapter-explanation p{margin:0;font-size:16px;line-height:1.65}.chapter-selector small,.chapter-index,.chapter-benefit>span,.diagram-caption{font-size:14px}.chapter-selector strong{font-size:25px}.reading-rows span,.priority-board p,.priority-board em{font-size:14px}.cabinet-introduction{padding:65px 0 70px}.cabinet-introduction h1{font:clamp(45px,4.5vw,73px)/1.08 var(--serif);letter-spacing:-.035em;max-width:1100px;margin:0}.cabinet-introduction blockquote{font:italic 26px/1.5 var(--serif);color:#756039;margin:25px 0 40px}.cabinet-opening-grid{grid-template-columns:1.9fr 1fr;align-items:start;gap:45px;display:grid}.office-scene{margin:0}.office-scene img{object-fit:contain;width:100%;height:auto;display:block}.office-scene figcaption{color:#626262;margin-top:12px;font-size:13px;line-height:1.5}.cabinet-direct>img{object-fit:cover;object-position:top;width:130px;height:158px;margin-bottom:23px}.cabinet-direct h2{font:34px var(--serif);margin:0 0 16px}.cabinet-career{background:#f3f3f3}.career-three{grid-template-columns:repeat(3,1fr);gap:45px;margin:38px 0 0;padding:0;list-style:none;display:grid}.career-three li{border-top:1px solid #b9a579;padding-top:23px}.career-three span{color:#625134;min-height:43px;font-size:14px;display:block}.career-three h3{font:29px/1.2 var(--serif);margin:17px 0}.career-three p{font-size:16px;line-height:1.65}.transformation-table{margin-top:38px}.transformation-table>[role=row]{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:35px;padding:26px 0;font-size:19px;line-height:1.5;display:grid}.transformation-table>.transformation-head{color:#626262;padding:15px 0;font-size:14px}.transformation-table strong{color:#65512b;font-weight:500}.coordination-reading{text-align:center;max-width:1140px;margin:35px auto 0}.coordination-client{font:30px var(--serif);margin:0 0 25px}.coordination-client:after{content:"";background:#a28a58;width:1px;height:30px;margin:20px auto 0;display:block}.coordination-center{justify-content:center;align-items:center;gap:25px;display:flex}.coordination-center img{object-fit:contain;width:72px;height:80px}.coordination-center strong{font:32px var(--serif);display:block}.coordination-center span{margin-top:8px;font-size:15px;display:block}.coordination-reading ul{border-top:1px solid #a28a58;grid-template-columns:repeat(5,1fr);gap:20px;margin:35px 0 25px;padding:30px 0 0;list-style:none;display:grid;position:relative}.coordination-reading ul:before{content:"";background:#a28a58;width:1px;height:35px;position:absolute;top:-35px;left:50%}.coordination-reading li{padding:3px 8px;position:relative}.coordination-reading li:before{content:"";background:#a28a58;width:1px;height:20px;position:absolute;top:-30px;left:50%}.coordination-reading li strong{font:23px/1.2 var(--serif);display:block}.coordination-reading li span{margin-top:12px;font-size:14px;line-height:1.5;display:block}.coordination-scope{max-width:820px;margin:30px auto 0;font-size:15px}.relationship-steps{grid-template-columns:repeat(5,1fr);gap:26px;margin:38px 0 32px;padding:0;list-style:none;display:grid}.relationship-steps li{border-top:1px solid #ad9666;padding-top:20px}.relationship-steps li>span{color:#766034;font-size:14px}.relationship-steps h3{font:25px/1.2 var(--serif);margin:15px 0}.relationship-steps p{font-size:16px;line-height:1.5}.person-first{max-width:1040px;margin:30px 0 35px;font-size:18px;line-height:1.7}.person-first strong{font-weight:500}.topic-nav strong{font-size:15px}.human-stories{flex-direction:column;gap:75px;display:flex}.human-story{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-bottom:70px;scroll-margin-top:135px;display:grid}.human-story:last-child{border:0;padding-bottom:0}.story-life h2{font-size:clamp(34px,3.2vw,50px)}.story-life>p:not(.eyebrow){font-size:18px;line-height:1.65}.story-life .story-intention{color:#746036;font-family:var(--serif);font-size:25px!important;line-height:1.45!important}.story-life>img{object-fit:cover;width:100%;height:290px;margin-top:25px}.story-work{padding-top:4px}.story-work h3{font:27px/1.25 var(--serif);margin:0 0 13px}.story-work>div{margin-bottom:27px}.story-work p{font-size:17px;line-height:1.65}.human-gain{font-family:var(--serif);border-left:2px solid #a18750;padding:9px 0 9px 23px;font-size:24px!important;line-height:1.5!important}.human-gain>span{font:14px var(--sans);color:#6b5730;margin-bottom:10px;display:block}.story-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px;display:flex}.story-links>a:last-child{font-size:14px}.human-story details,.technical-disclosures details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.human-story summary,.technical-disclosures summary{cursor:pointer;justify-content:space-between;gap:18px;padding:20px 0;font-size:16px;font-weight:500;display:flex}.human-story details ul,.technical-disclosures ul{margin:0 0 22px;padding-left:22px;font-size:16px;line-height:1.65}.human-story details li,.technical-disclosures li{margin-bottom:10px}:is(.human-story summary:focus-visible,.technical-disclosures summary:focus-visible){outline-offset:5px;outline:2px solid #82632a}.solutions-index-hero{background:#fff}.audit-overview{background:#f3f3f3}.audit-reading{margin:38px 0 0}.audit-reading ol{grid-template-columns:repeat(5,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.audit-reading li{border-top:1px solid #ab925b;padding-top:17px}.audit-reading li>span{color:#745e30;margin-bottom:14px;font-size:14px;display:block}.audit-reading strong{font:25px/1.2 var(--serif);display:block}.audit-reading small{margin-top:11px;font-size:15px;line-height:1.5;display:block}.audit-reading>p{text-align:right;font:31px/1.3 var(--serif);border-top:1px solid #ccc;margin:30px 0 0;padding-top:25px}.universe-directory{grid-template-columns:1fr 1fr;gap:65px 70px;margin-top:38px;display:grid}.universe-directory article{border-top:1px solid #b7a277;padding:30px 0 0;scroll-margin-top:135px;position:relative}.directory-number{font:italic 33px var(--serif);color:#90753c;position:absolute;top:20px;right:0}.universe-directory h2{max-width:450px;font-size:38px}.universe-directory article>p:not(.eyebrow){font-size:17px;line-height:1.65}.universe-directory .directory-gain{color:#65522e;margin:25px 0;font:24px/1.5 var(--serif)!important}.detail-hero{padding:45px 0 70px}.back-link{color:#666;margin-bottom:35px;font-size:14px;display:inline-block}.detail-opening{grid-template-columns:1.6fr 1fr;align-items:center;gap:80px;display:grid}.detail-opening h1{font:clamp(42px,4.3vw,66px)/1.1 var(--serif);letter-spacing:-.03em;margin:0 0 25px}.detail-opening>div>p:not(.first-meeting){max-width:690px;font-size:19px;line-height:1.65}.detail-opening .button{margin-top:12px}.detail-opening .first-meeting{color:#626262;margin-top:16px;font-size:13px}.detail-promise{border-left:1px solid #a98d52;padding:25px 0 25px 35px}.detail-promise>span{color:#725c30;font-size:14px}.detail-promise p{font:29px/1.5 var(--serif);margin:17px 0 0}.concerned-section{background:#f3f3f3}.concerned-grid{grid-template-columns:1fr 1.35fr;gap:80px;display:grid}.concerned-grid h2{font-size:42px}.concerned-grid ul{margin:0;padding:0;list-style:none}.concerned-grid li{border-bottom:1px solid #d5d5d5;padding:13px 0 13px 26px;font-size:18px;line-height:1.6;position:relative}.concerned-grid li:before{content:"—";color:#82632a;position:absolute;left:0}.detail-actions{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-top:42px;display:grid}.detail-actions>div>ol{margin:0;padding:0;list-style:none}.detail-actions>div>ol>li{border-top:1px solid var(--line);gap:23px;padding:24px 0;display:flex}.detail-actions>div>ol>li>span{font:italic 25px var(--serif);color:#82632a}.detail-actions h3{font:29px/1.2 var(--serif);margin:0 0 12px}.detail-actions p{margin:0;font-size:17px;line-height:1.65}.detail-drawing .audit-reading{background:#f3f3f3;margin:0;padding:30px}.detail-drawing .audit-reading ol{display:block}.detail-drawing .audit-reading li{gap:25px;padding:15px 0;display:flex}.detail-drawing .audit-reading small{margin-top:6px}.detail-drawing .audit-reading>p{font-size:28px}.detail-drawing .solution-diagram{margin:0}.gains-section{color:#fff;background:#222}.gains-section .eyebrow{color:#d8bb78}.gain-columns{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:38px;display:grid}.gain-columns h3{font:31px/1.2 var(--serif);color:#e5cc99;margin:0 0 16px}.gain-columns p{color:#eee;font-size:17px;line-height:1.65}.opening-activity{border-top:1px solid #ffffff35;grid-template-columns:1fr 1.3fr;gap:50px;margin-top:40px;padding-top:28px;display:grid}.opening-activity h3{font:30px/1.2 var(--serif);margin:0}.opening-activity p{margin:0;font-size:18px;line-height:1.6}.technical-grid{grid-template-columns:1fr 1.2fr;gap:75px;display:grid}.technical-grid>div>p{font-size:16px;line-height:1.75}.technical-disclosures>h3{font:28px var(--serif);margin:35px 0 20px}.technical-disclosures details+details{border-top:0}.technical-disclosures details p{margin:0 0 23px;font-size:17px;line-height:1.7}.detail-decisions{background:#f3f3f3}.detail-decisions ul{margin:0 0 25px;padding-left:22px;font-size:19px;line-height:1.65}.detail-decisions li{margin-bottom:16px}.consequence-diagram ol{margin:25px 0;padding:0;list-style:none}.consequence-diagram li{border-left:1px solid #a88e55;padding:0 0 24px 23px;position:relative}.consequence-diagram li:before{content:"";background:#a88e55;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.consequence-diagram li:last-child{padding-bottom:0}.consequence-diagram li>strong{font:23px/1.2 var(--serif)}.consequence-diagram li p{margin-top:10px;font-size:15px}.diagram-result{border-top:1px solid var(--line);padding-top:20px;font:24px/1.4 var(--serif)!important}.horizon-shelves strong{font-size:24px}.faq-conversation{background:#f3f3f3;border-top:2px solid #a18750;padding:40px}.faq-conversation p{font:38px/1.4 var(--serif);margin:0 0 25px}.faq-conversation span{font-size:17px;line-height:1.7;display:block}.faq-conversation em{color:#796031}@media (min-width:1900px){.hero-experience,.hero-stage{min-height:920px}.hero-statement{max-width:800px}.hero-statement h1{font-size:76px}.hero-human-intro{max-width:680px;font-size:19px}.hero-client-gain{font-size:19px}}@media (max-width:1100px){.hero-statement{width:63%}.hero-statement h1{font-size:49px}.hero-scene{left:30%}.home-situations{gap:25px}.home-situations .situation-card h3{font-size:24px}.patrimony-purpose{min-height:170px;padding:20px}.patrimony-purpose span{font-size:21px}.cabinet-opening-grid{grid-template-columns:1.6fr 1fr;gap:30px}.cabinet-direct p{font-size:16px}.independence-reading,.human-story,.detail-opening,.detail-actions,.technical-grid,.concerned-grid{gap:40px}.career-three{gap:25px}.coordination-reading ul{gap:10px}.coordination-reading li strong{font-size:21px}.relationship-steps{grid-template-columns:repeat(3,1fr)}.detail-promise p{font-size:26px}}@media (max-width:900px){.hero-statement h1{font-size:43px}.hero-human-intro{font-size:16px}.home-situations{grid-template-columns:1fr 1fr}.home-situations .situation-card,.home-situations .situation-card:nth-child(n+4){grid-column:auto}.home-situations .situation-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:25px;display:grid}.home-situations .situation-card:nth-child(n+4) .image-window img{aspect-ratio:1.4}.home-person .home-adviser{grid-template-columns:.6fr 1fr;gap:30px}.independence-reading{gap:30px}.freedom-benefits h3{font-size:23px}.choice-reading{padding:25px 20px}.plan-introduction ol{grid-template-columns:1fr 1fr}.home-plan-proof{grid-template-columns:1fr}.plan-extracts figcaption{grid-template-columns:80px 1fr}.plan-extracts figcaption p{grid-column:2}.cabinet-opening-grid{grid-template-columns:1fr}.cabinet-direct{grid-template-columns:130px 1fr;gap:0 27px;display:grid}.cabinet-direct>img{grid-row:1/5}.cabinet-direct h2{margin-bottom:0}.cabinet-direct p{margin:10px 0}.cabinet-direct .text-link{justify-self:start}.career-three h3{font-size:25px}.transformation-table>[role=row]{gap:25px;font-size:17px}.coordination-reading li strong{font-size:19px}.human-story{gap:30px}.story-life h2{font-size:36px}.story-life>p:not(.eyebrow){font-size:17px}.story-work h3{font-size:25px}.story-work p{font-size:16px}.human-gain{font-size:22px!important}.universe-directory{gap:40px}.universe-directory h2{font-size:32px}.audit-reading ol{grid-template-columns:repeat(3,1fr)}.detail-opening{grid-template-columns:1fr}.detail-promise{padding:12px 0 12px 25px}.detail-promise p{font-size:25px}.concerned-grid,.detail-actions,.technical-grid{grid-template-columns:1fr}.gain-columns{gap:25px}.gain-columns h3{font-size:27px}.detail-drawing{width:100%;max-width:650px;margin:auto}.faq-conversation p{font-size:30px}.topic-nav strong{font-size:14px}}@media (max-width:600px){.hero-experience{min-height:0;padding-top:185px}.hero-stage{min-height:0;padding-bottom:22px}.hero-scene{height:265px;left:0}.hero-scene img{object-position:62% 45%}.hero-shade{background:linear-gradient(#0001 0%,#17171700 6%,#171717 26% 100%)}.hero-scene-caption{letter-spacing:.07em;font-size:10px;top:-164px}.hero-statement{width:100%;padding-bottom:20px}.hero-statement .eyebrow{margin-bottom:12px;font-size:11px}.hero-statement h1{font-size:35px;line-height:1.06}.hero-promise{margin-top:18px;font-size:21px}.hero-human-intro{margin-top:17px;font-size:15px;line-height:1.55}.hero-client-gain{margin-top:14px;font-size:15px;line-height:1.55}.hero-stage-actions{margin-top:20px}.hero-first-meeting{margin-top:12px;font-size:12px}.hero-stage-bottom p{font-size:12px}.hero-secondary{font-size:13px}.home-start .home-situations{grid-template-columns:1fr;gap:22px}.home-start .home-situations .situation-card,.home-start .home-situations .situation-card:last-child{grid-column:auto;grid-template-columns:85px minmax(0,1fr);gap:17px;display:grid}.home-start .home-situations .situation-card h3{font-size:21px}.home-start .home-situations .situation-card img,.home-start .home-situations .situation-card:nth-child(n+4) .image-window img{aspect-ratio:.8}.home-start .patrimony-purpose{flex-direction:column;gap:0;min-height:115px;padding:12px 8px;display:flex}.patrimony-purpose span{font:12px/1.3 var(--sans);padding:7px 0}.home-start .home-benefit{font-size:15px}.home-person .home-adviser{grid-template-columns:75px minmax(0,1fr);gap:17px}.home-person .home-adviser h2{font-size:29px}.home-person .home-adviser .eyebrow{font-size:12px;line-height:1.5}.home-person .home-adviser img{height:100px}.home-person .home-adviser p{font-size:15px}.independence-reading{margin-top:25px;display:block}.freedom-benefits li{gap:16px;padding:18px 0}.freedom-benefits h3{font-size:24px}.freedom-benefits p{font-size:15px}.choice-reading{margin-top:25px;padding:25px 20px}.choice-reading>p{font-size:16px}.choice-reading li{padding:12px 0;font-size:16px}.choice-reading>strong{font-size:29px}.choice-reading .choice-conclusion{font-size:27px}.independence-terms p{font-size:15px}.plan-introduction{margin:32px 0}.plan-introduction ol{gap:22px 18px;margin:20px 0 24px}.plan-introduction h3{font-size:24px}.plan-introduction p:not(.eyebrow){font-size:15px}.home-plan-proof{gap:22px}.home-plan-proof>a{max-width:none}.home-plan-proof .eyebrow{font-size:12px}.plan-extracts figure{margin:30px 0 40px;display:block}.plan-extracts figcaption{padding:18px 0;display:block}.plan-extracts figcaption>span{margin-bottom:10px;font-size:13px;display:block}.plan-extracts figcaption strong{font-size:26px}.plan-extracts figcaption p{margin-top:12px;font-size:15px}.chapter-explanation{display:block}.chapter-explanation p{margin-bottom:14px;font-size:15px}.chapter-selector small,.chapter-index{font-size:12px}.chapter-selector strong{font-size:21px}.chapter-selector small{line-height:1.4}.chapter-benefit>span{font-size:13px}.reading-rows span,.priority-board p,.priority-board em,.solution-diagram .diagram-caption{font-size:14px}.coverage-parts div{font-size:13px}.cabinet-introduction{padding:35px 0 40px}.cabinet-introduction h1{font-size:38px;line-height:1.1}.cabinet-introduction blockquote{margin:20px 0 27px;font-size:23px;line-height:1.45}.cabinet-opening-grid{gap:27px}.office-scene figcaption{font-size:12px}.cabinet-direct{grid-template-columns:75px 1fr;gap:0 18px}.cabinet-direct>img{grid-row:1/3;width:75px;height:98px;margin:0}.cabinet-direct h2{font-size:29px}.cabinet-direct p{font-size:15px;line-height:1.6}.cabinet-direct>p:nth-of-type(2),.cabinet-direct>.text-link{grid-column:1/-1}.career-three{margin-top:25px;display:block}.career-three li{margin-top:23px;padding-top:19px}.career-three span{min-height:0;font-size:13px;line-height:1.5}.career-three h3{margin:12px 0;font-size:26px}.career-three p{margin-bottom:0;font-size:15px}.transformation-table{margin-top:25px}.transformation-table>.transformation-head{display:none}.transformation-table>[role=row]{padding:24px 0;display:block}.transformation-table [role=cell]{margin-bottom:18px;font-size:19px;line-height:1.45;display:block}.transformation-table [role=cell]:last-child{margin-bottom:0}.transformation-table [role=cell]:before{content:attr(data-label);font:12px var(--sans);color:#626262;margin-bottom:7px;display:block}.coordination-client{font-size:26px}.coordination-center{gap:17px}.coordination-center img{width:58px;height:64px}.coordination-center strong{font-size:29px}.coordination-center span{font-size:14px}.coordination-reading ul{text-align:left;border-top:0;border-left:1px solid #a28a58;margin:28px 0 0 18px;padding:0 0 0 25px;display:block}.coordination-reading ul:before{height:25px;top:-25px;left:-1px}.coordination-reading li{padding:14px 0}.coordination-reading li:before{width:16px;height:1px;top:25px;left:-25px}.coordination-reading li strong{font-size:23px}.coordination-reading li span{margin-top:6px;font-size:14px}.coordination-scope{text-align:left;margin-top:25px;font-size:15px}.relationship-steps{margin:25px 0;display:block}.relationship-steps li{gap:19px;padding:18px 0;display:flex}.relationship-steps li>span{padding-top:4px;font-size:13px}.relationship-steps h3{margin:0 0 8px;font-size:24px}.relationship-steps p{margin:0;font-size:15px}.person-first{margin:23px 0;font-size:16px}.topic-nav a{gap:8px;padding:14px 10px}.topic-nav strong{font-size:13px;line-height:1.4}.topic-number{font-size:19px}.human-stories{gap:45px}.human-story{padding-bottom:45px;scroll-margin-top:105px;display:block}.story-life h2{font-size:34px}.story-life .eyebrow{font-size:12px;line-height:1.6}.story-life>p:not(.eyebrow){font-size:16px}.story-life .story-intention{font-size:23px!important}.story-life>img{height:190px;margin:14px 0 20px}.story-work{margin-top:27px}.story-work h3{font-size:25px}.story-work p{font-size:16px}.human-gain{padding-left:19px;font-size:23px!important}.human-gain>span{font-size:13px}.story-work>div{margin-bottom:22px}.story-links{display:block}.story-links>a:last-child{margin-top:17px;font-size:14px;display:block}.human-story summary,.technical-disclosures summary{padding:18px 0;font-size:15px;line-height:1.5}.human-story details ul,.technical-disclosures ul{font-size:15px}.audit-reading{margin-top:27px}.audit-reading ol{display:block}.audit-reading li{gap:22px;padding:17px 0;display:flex}.audit-reading li>span{margin:0;padding-top:3px}.audit-reading strong{font-size:25px}.audit-reading small{margin-top:6px;font-size:15px}.audit-reading>p{margin-top:18px;padding-top:20px;font-size:27px}.universe-directory{grid-template-columns:1fr;gap:36px;margin-top:20px}.universe-directory article{padding-top:24px;scroll-margin-top:105px}.universe-directory h2{font-size:33px}.universe-directory article>p:not(.eyebrow){font-size:16px}.universe-directory .directory-gain{font-size:23px!important}.detail-hero{padding:25px 0 40px}.back-link{margin-bottom:27px;font-size:13px}.detail-opening{gap:28px}.detail-opening h1{font-size:38px}.detail-opening>div>p:not(.first-meeting){font-size:17px}.detail-opening .first-meeting{font-size:12px}.detail-promise{padding:8px 0 8px 20px}.detail-promise>span{font-size:13px}.detail-promise p{margin-top:10px;font-size:25px;line-height:1.5}.concerned-grid{gap:20px}.concerned-grid h2{font-size:34px}.concerned-grid li{padding:13px 0 13px 22px;font-size:16px}.detail-actions{gap:30px;margin-top:27px}.detail-actions>div>ol>li{gap:17px;padding:21px 0}.detail-actions h3{font-size:26px}.detail-actions p{font-size:16px}.detail-drawing .audit-reading{padding:23px 20px}.gain-columns{grid-template-columns:1fr;gap:18px;margin-top:25px}.gain-columns article{padding-top:20px}.gain-columns h3{margin-bottom:12px;font-size:28px}.gain-columns p{font-size:16px}.opening-activity{margin-top:22px;padding-top:23px;display:block}.opening-activity h3{margin-bottom:16px;font-size:27px}.opening-activity p{font-size:16px}.technical-grid{gap:24px}.technical-grid>div>p{font-size:15px}.technical-disclosures details p{font-size:16px}.technical-disclosures>h3{font-size:26px}.detail-decisions ul{font-size:17px}.horizon-shelves strong{font-size:22px}.horizon-shelves>div{grid-template-columns:.85fr 1.15fr}.consequence-diagram li>strong{font-size:23px}.consequence-diagram li p{font-size:15px}.faq-conversation{margin-top:25px;padding:25px}.faq-conversation p{font-size:30px}.faq-conversation span{font-size:16px}}@media (max-width:350px){.hero-statement h1{font-size:31px}.hero-experience{padding-top:165px}.hero-scene{height:240px}.hero-scene-caption{font-size:9px;top:-143px}.hero-human-intro,.hero-client-gain{font-size:14px}.home-start .home-situations .situation-card,.home-start .home-situations .situation-card:last-child{grid-template-columns:65px minmax(0,1fr);gap:13px}.home-person .home-adviser{grid-template-columns:1fr}.home-person .home-adviser>figure{width:75px}.cabinet-introduction h1{font-size:34px}.chapter-selector strong{font-size:19px}}@media (max-width:600px){.cabinet-evolution .section,.home-independence,.home-method{padding-block:42px}.hero-experience .hero-human-intro,.hero-experience .hero-client-gain{margin-top:17px}}:root{--gold:#e1ae1e}.site-header{background:#202124;border-bottom-color:#e1ae1e52;box-shadow:0 6px 22px #0000002e}.site-header .header-inner{min-height:78px}.site-header .brand{flex-shrink:0;width:200px;padding:0;display:block}.site-header .brand img{object-fit:contain;object-position:left center;width:200px;height:auto;display:block}.founder-signature img{width:100%;max-width:310px;height:auto;display:block}.site-footer .footer-brand{text-align:center;justify-content:center;align-items:center;display:flex}.site-footer .footer-brand img{object-position:center;width:min(360px,100%);height:auto}.coordination-center img{object-fit:contain}@media (max-width:1200px){.site-header .header-inner{min-height:76px}.site-header .brand,.site-header .brand img{width:190px}}@media (min-width:1201px) and (max-width:1450px){.site-header .main-nav{gap:18px}.site-header .main-nav .button{white-space:nowrap;flex:none}}@media (max-width:600px){.site-header .header-inner{gap:12px;min-height:68px}.site-header .brand,.site-header .brand img{width:170px}.founder-signature img{max-width:240px}.horizon-shelves>div{display:block}.horizon-shelves>div>span{margin-bottom:10px;font-size:14px;display:block}.horizon-shelves strong{font-size:24px}.home-person .home-adviser h2{font-size:28px}}@media (max-width:350px){.site-header .brand,.site-header .brand img{width:150px}.cabinet-evolution .section,.home-independence,.home-method{padding-block:32px}}@media (max-width:1200px){.site-header .menu-toggle{display:block}.site-header .main-nav{background:#222;border-top:1px solid #ffffff30;max-height:calc(100dvh - 100px);padding:20px max(20px,4vw) 30px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.site-header .main-nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header .main-nav>a:not(.button){padding:14px 4px}.site-header .main-nav .button{max-width:none;margin-top:14px}}@keyframes pryme-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-experience,.hero-stage{min-height:740px}.hero-statement{width:51%;padding-top:110px}.hero-statement h1{font-size:clamp(42px,3.65vw,68px)}.hero-human-intro{max-width:540px;font-size:18px}.hero-scene.hero-dossier{left:0;overflow:hidden}.hero-dossier>img{opacity:.2;filter:grayscale();animation:none}.hero-shade{background:linear-gradient(90deg,#171717 0%,#171717f0 35%,#17171744 75%)}.hero-plan-pages{perspective:1400px;z-index:2;height:63%;position:absolute;top:17%;left:56%;right:4%}.hero-plan-pages .plan-leaf{object-fit:contain;transform-origin:50%;border:1px solid #ffffff30;width:100%;height:auto;animation-duration:1.1s;animation-timing-function:cubic-bezier(.2,.65,.2,1);animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;position:absolute;box-shadow:0 25px 60px #0009}.hero-plan-pages .leaf-back{animation-name:plan-back;animation-delay:.15s;top:0;left:-7%;transform:rotate(-8deg)}.hero-plan-pages .leaf-front{animation-name:plan-front;animation-delay:.7s;top:26%;left:3%;transform:rotate(5deg)}.hero-plan-pages>span{text-align:center;font:italic clamp(20px,2vw,32px) var(--serif);color:#eee;animation:1s 1.5s both pryme-reveal;position:absolute;bottom:-35px;left:0;right:0}@keyframes plan-back{0%{opacity:0;transform:translate(40px,24px)rotate(-8deg)}to{opacity:1;transform:translate(0)rotate(-8deg)}}@keyframes plan-front{0%{opacity:0;transform:translate(40px,24px)rotate(5deg)}to{opacity:1;transform:translate(0)rotate(5deg)}}.motion-paused .hero-plan-pages *{animation-play-state:paused!important}.home-start .split-heading{align-items:end}.home-start .split-heading>p{max-width:340px}.home-start .entry-doors{margin:30px 0 45px}.home-start .entry-doors h3{margin:8px 0;font-size:29px}.entry-doors h3 br{display:none}.home-start .entry-doors p{margin:8px 0;font-size:16px}.home-start .entry-doors .eyebrow{display:none}.home-start .home-situations{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.home-start .home-situations .situation-card,.home-start .home-situations .situation-card:nth-child(n+4){grid-column:auto;display:block}.home-start .home-situations .image-window img,.home-start .home-situations .situation-card:nth-child(n+4) .image-window img{aspect-ratio:4/3;object-fit:cover}.home-start .home-situations .situation-card h3{margin:20px 0 12px;font-size:25px;line-height:1.2}.home-start .home-benefit{font-size:16px;line-height:1.5}.home-start .card-link{margin-top:16px;font-size:14px}.home-person .home-adviser{grid-template-columns:.65fr 1.35fr;gap:70px}.home-person .home-adviser p{max-width:620px;font-size:18px}.home-plan-proof{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.home-plan-proof h2{font-size:clamp(34px,3.4vw,57px)}.home-plan-proof p{font-size:18px}.home-method .plan-introduction{margin:25px 0}.home-method .plan-introduction ol{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.home-method .plan-introduction h3{margin:5px 0;font-size:22px}.home-method .plan-introduction li{border-top:1px solid #bbb;padding-top:12px}.home-method .plan-introduction li>span{color:#735b16;font-size:14px}.home-method .plan-introduction p,.home-method .plan-introduction>a{display:none}.method-at-a-glance{border-block:1px solid #ccc;margin-top:45px;padding:20px 0}.method-at-a-glance summary{cursor:pointer;justify-content:space-between;font-size:18px;display:flex}.method-at-a-glance .method-progress{margin-top:25px}.benefit-comparison{border-collapse:collapse;table-layout:fixed;width:100%;margin:40px 0 28px}.benefit-comparison th{text-align:left;color:#666;border-bottom:1px solid #aaa;padding:15px 25px;font-size:14px;font-weight:500}.benefit-comparison td{vertical-align:middle;border-bottom:1px solid #ccc;padding:25px;font-size:17px;line-height:1.55}.benefit-comparison td:first-child{font:29px/1.18 var(--serif);color:#202020;width:40%}.benefit-comparison td:first-child span{color:#987520;margin-right:18px;font-size:20px}.benefit-comparison td:last-child{color:#555}.independence-compact .benefit-comparison td{padding:22px}.independence-compact .benefit-comparison td:first-child{font-size:27px}.choice-options{flex-wrap:wrap;align-items:center;gap:10px 25px;margin:24px 0;font-size:16px;display:flex}.choice-options strong{margin-right:10px}.choice-options span{border-bottom:2px solid #c4a547;padding-bottom:5px}.independence-terms details{margin-top:15px}.independence-terms summary{cursor:pointer;font-size:16px}.independence-terms p{max-width:1000px}.meaning-diagram{background:#f3f3f3;margin:0;padding:28px}.meaning-diagram svg{width:100%;height:auto;display:block;overflow:visible}.meaning-diagram svg text{font:20px var(--sans);fill:#252525;text-anchor:middle}.meaning-diagram svg text[text-anchor=start]{text-anchor:start}.meaning-diagram svg circle,.meaning-diagram svg rect{fill:#fff;stroke:#999;stroke-width:1.5px}.meaning-diagram svg .diagram-gold{fill:#eed890;stroke:#a88724}.meaning-diagram svg .diagram-gap{fill:#0000;stroke:#8b711f;stroke-dasharray:5 5}.diagram-links{fill:none;stroke:#aaa;stroke-width:2px}.diagram-rise{fill:none;stroke:#a88724;stroke-width:4px;stroke-dasharray:700;animation:1.3s both diagram-trace}.meaning-diagram figcaption{text-align:center;margin-top:12px;font-size:16px;line-height:1.5}.meaning-diagram small{color:#666;margin-top:8px;font-size:12px;display:block}.diagram-compact{padding:12px}.diagram-compact svg{max-height:150px}.reveal-visible .diagram-links{stroke-dasharray:900;animation:1.3s .3s both diagram-trace}@keyframes diagram-trace{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@media (min-width:1900px){.hero-stage,.hero-experience{min-height:850px}.hero-statement{padding-top:140px}.hero-plan-pages{height:65%;top:19%}.home-start .home-situations .situation-card h3{font-size:30px}}@media (max-width:1100px){.hero-statement{width:55%}.hero-statement h1{font-size:43px}.hero-plan-pages{height:48%;top:25%;left:60%;right:3%}.home-start .home-situations{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.home-plan-proof,.home-person .home-adviser{gap:35px}.benefit-comparison td{padding:20px}.benefit-comparison td:first-child{font-size:26px}}@media (max-width:768px){.hero-stage,.hero-experience{min-height:0}.hero-experience{padding-top:245px}.hero-stage{padding-bottom:25px}.hero-statement{width:100%;padding-top:0}.hero-statement h1{max-width:650px;font-size:40px}.hero-scene.hero-dossier{height:285px}.hero-plan-pages{height:205px;top:25px;left:26%;right:17%}.hero-plan-pages>span{display:none}.hero-plan-pages .leaf-front{top:24%}.hero-shade{background:linear-gradient(#17171700 8%,#171717 32% 100%)}.hero-scene-caption{font-size:12px;top:-220px;left:0}.hero-stage-bottom{margin-top:25px;position:static}.home-start .home-situations{grid-template-columns:1fr 1fr}.home-person .home-adviser{grid-template-columns:130px 1fr;gap:25px}.home-person .home-adviser img{height:180px}.home-person .home-adviser h2{font-size:34px}.home-plan-proof{grid-template-columns:1fr;gap:30px}.benefit-comparison th{padding:15px}.benefit-comparison td{padding:18px 15px;font-size:16px}.benefit-comparison td:first-child{font-size:24px}.benefit-comparison td:first-child span{margin-bottom:8px;display:block}}@media (max-width:600px){.section{padding-block:60px}.hero-experience{padding-top:205px}.hero-scene.hero-dossier{height:255px}.hero-plan-pages{height:160px;top:40px;left:18%;right:12%}.hero-scene-caption{font-size:11px;top:-184px}.hero-statement h1{font-size:35px}.hero-human-intro{font-size:16px}.hero-promise{font-size:24px}.hero-stage-bottom p,.hero-first-meeting{font-size:13px}.home-start .entry-doors{grid-template-columns:1fr 1fr;gap:0;margin:28px 0;display:grid}.home-start .entry-doors>a{padding:18px 14px}.home-start .entry-doors h3{font-size:23px}.home-start .entry-doors p{font-size:15px}.home-start .entry-doors .card-link{font-size:13px}.home-start .home-situations{gap:24px 18px}.home-start .home-situations .situation-card,.home-start .home-situations .situation-card:last-child{grid-column:auto;display:block}.home-start .home-situations .situation-card h3{margin-top:14px;font-size:22px}.home-start .home-benefit{font-size:16px}.home-start .home-situations .situation-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.home-person .home-adviser{display:block}.home-person .home-adviser figure{float:left;width:100px;margin:0 20px 12px 0}.home-person .home-adviser img{height:130px}.home-person .home-adviser figcaption{font-size:13px}.home-person .home-adviser h2{font-size:30px}.home-person .home-adviser p{font-size:16px}.home-person .home-adviser .eyebrow{font-size:12px}.home-person .home-adviser:after{content:"";clear:both;display:block}.home-plan-proof h2{font-size:36px}.home-plan-proof p{font-size:16px}.benefit-comparison{margin-top:25px}.benefit-comparison thead{display:none}.benefit-comparison tr{border-bottom:1px solid #ccc;padding:18px 0;display:block}.benefit-comparison td,.benefit-comparison td:first-child,.independence-compact .benefit-comparison td{border:0;width:100%;padding:5px 0;display:block}.benefit-comparison td:first-child span{margin-right:12px;display:inline}.benefit-comparison td:last-child:before{content:"Comment : ";font-weight:600}.meaning-diagram{padding:15px}.meaning-diagram svg text{font-size:21px}.meaning-diagram figcaption{font-size:15px}}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}.reveal-visible,.hero-plan-pages *,.diagram-rise,.diagram-links{stroke-dashoffset:0;transition:none!important;animation:none!important}.hero-plan-pages .leaf-back{opacity:1;transform:rotate(-8deg)}.hero-plan-pages .leaf-front{opacity:1;transform:rotate(5deg)}}.hero-life-scenes{z-index:0;height:67%;position:absolute;top:13%;left:57%;right:5%}.life-scene{margin:0;animation:1s cubic-bezier(.2,.7,.2,1) both life-arrival;position:absolute;overflow:hidden;box-shadow:0 20px 45px #0005}.life-scene-main{width:86%;height:65%;animation-delay:.1s;top:0;left:0}.life-scene-close{width:66%;height:51%;animation-delay:.4s;bottom:0;right:0}.life-scene img{object-fit:cover;width:100%;height:100%;animation:none;display:block;transform:none}.life-scene figcaption{color:#fff;font:24px/1.2 var(--serif);background:linear-gradient(#0000,#000b);padding:40px 18px 18px;position:absolute;inset:auto 0 0}.motion-paused .life-scene{animation-play-state:paused}.hero-experience .hero-shade{pointer-events:none;background:0 0}.hero-stage{z-index:1;pointer-events:none;position:relative}.hero-stage a,.hero-stage button{pointer-events:auto}@keyframes life-arrival{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media (max-width:1100px){.hero-life-scenes{height:53%;top:22%;left:59%;right:3%}.life-scene figcaption{font-size:20px}}@media (max-width:768px){.hero-life-scenes{height:215px;top:25px;left:25%;right:8%}.life-scene-main{width:76%;height:86%}.life-scene-close{width:50%;height:68%}.life-scene figcaption{padding:25px 12px 12px;font-size:17px}.hero-experience .hero-shade{background:0 0}}@media (max-width:600px){.hero-experience{padding-top:260px}.hero-life-scenes{height:200px;top:46px;left:8%;right:8%}.hero-scene-caption{top:-241px}.life-scene figcaption{font-size:16px}.life-scene-close{width:53%}}@media (prefers-reduced-motion:reduce){.life-scene{opacity:1;transform:none;animation:none!important}}.situation-lead{max-width:740px;margin:25px 0 35px;font-size:20px}.visual-topic-nav{grid-template-columns:repeat(6,1fr);gap:18px;margin-top:35px;display:grid}.visual-topic-nav>a{border-bottom:1px solid #bbb;padding-bottom:16px;display:block}.visual-topic-nav strong{margin-top:14px;font-size:17px;font-weight:500;line-height:1.4;display:block}.visual-topic-nav>a>span{color:#947322;margin-top:14px;display:block}.visual-topic-nav .meaning-diagram{aspect-ratio:1.35;align-items:center;display:flex}.visual-topic-nav svg text{display:none}.benefit-stories{gap:85px}.benefit-story{border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding:0 0 70px;display:grid}.benefit-story:last-child{border:0;padding-bottom:0}.benefit-story .story-life h2{margin:0 0 24px;font-size:clamp(34px,3.3vw,53px)}.benefit-story .benefit-lead{max-width:650px;margin-bottom:25px;font-size:21px;line-height:1.55}.benefit-story>.meaning-diagram{margin-top:45px}.story-how{border-bottom:1px solid #ccc;margin-top:17px;padding:15px 0}.story-how summary,.chapter-details summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:16px;display:flex}.story-how p,.story-how li{font-size:16px;line-height:1.6}.story-how h3{font:23px var(--serif);margin-top:22px}.story-more{margin-top:20px;font-size:15px}.linked-decision{text-align:center;max-width:1000px;margin:40px auto 30px}.decision-origin{background:#fff;border:1px solid #a98a2c;padding:22px 35px;display:inline-block;position:relative}.decision-origin>span{color:#735b16;font-size:14px}.decision-origin h3{font:30px var(--serif);margin:8px 0}.decision-origin:after{content:"";background:#a98a2c;width:1px;height:35px;position:absolute;top:100%;left:50%}.decision-branches{border-top:1px solid #a98a2c;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;padding-top:30px;display:grid}.decision-branches>div{position:relative}.decision-branches>div:before{content:"";background:#a98a2c;width:1px;height:20px;position:absolute;top:-30px;left:50%}.decision-branches span{color:#555;margin:8px 0;font-size:15px;display:block}.decision-branches strong{font:27px var(--serif)}.linked-decision>p{margin-top:30px;font-size:17px}.cabinet-evolution .founder-name{color:#222;font:36px/1.15 var(--serif);margin:8px 0}.founder-role{color:#555;font-size:14px}.career-three .meaning-diagram{min-height:160px;margin-bottom:24px}.career-three .meaning-diagram svg{max-height:180px}.career-three .meaning-diagram svg text{display:none}.career-three h3{font-size:29px}.cabinet-continuity{background:#f3f3f3}.cabinet-evolution .section{padding-block:75px}.method-clear .method-progress.detailed{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin-top:40px;display:grid}.method-clear .method-progress.detailed li{border-top:1px solid #ba9f56;border-left:0;padding:22px 0 0;display:block}.method-clear .step-number{font:italic 32px var(--serif);color:#927124;margin-bottom:24px;display:block}.method-clear .method-progress h3{margin:0 0 14px;font-size:27px}.method-clear .method-proof{border:0;margin:0;padding:0}.method-clear .method-proof strong{color:#333;font-size:17px;font-weight:400;line-height:1.55}.method-clear details{margin-top:18px;font-size:15px}.method-clear summary{cursor:pointer}.method-clear details p{font-size:16px}.chapter-panel{padding:35px}.chapter-panel-heading .eyebrow{display:none}.chapter-panel-heading h3{margin:0;font-size:35px}.chapter-benefit{max-width:940px;font:28px/1.35 var(--serif);border:0;margin:16px 0 28px;padding:0}.chapter-benefit>span{display:none}.chapter-panel .plan-graphic{background:#fff;max-width:700px;margin:0 auto}.chapter-panel>.plan-graphic{padding:20px}.chapter-panel .meaning-diagram{background:#fff}.chapter-panel .plan-graphic svg{max-height:290px}.graphic-key{border-top:1px solid #ccc;justify-content:center;gap:20px;padding-top:15px;font-size:15px;display:flex}.chapter-details{border-top:1px solid #ccc;margin-top:25px;padding-top:18px}.chapter-details p{max-width:850px;font-size:16px;line-height:1.65}.plan-major-title{font-size:clamp(48px,5vw,82px)!important}.plan-subtitle{margin:18px 0;font:italic 30px var(--serif)!important}.coordination-intro{max-width:850px;margin-top:22px;font-size:20px}.coordination-center strong{font-size:32px}.coordination-center span{font-size:16px}.method-coordination h2{font-size:clamp(32px,3.4vw,56px)}.method-coordination .coordination-reading{margin-top:40px}.relationship-steps li{position:relative}.relationship-steps li>span{background:#fff;border:1px solid #a98a2c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:inline-flex}.relationship-steps h3{font-size:26px}@media (max-width:1100px){.visual-topic-nav{grid-template-columns:repeat(3,1fr);gap:25px}.visual-topic-nav .meaning-diagram{aspect-ratio:2;max-height:150px}.benefit-story{gap:35px}.method-clear .method-progress.detailed{grid-template-columns:repeat(3,1fr)}.career-three{gap:25px}}@media (max-width:768px){.benefit-story{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.benefit-story>.meaning-diagram{grid-row:2;margin:0}.benefit-story .benefit-lead{font-size:19px}.benefit-stories{gap:55px}.situation-lead{font-size:18px}.visual-topic-nav strong{font-size:16px}.career-three{grid-template-columns:1fr}.career-three>li{grid-template-columns:160px 1fr;gap:0 25px;display:grid}.career-three .meaning-diagram{grid-area:1/1/4;margin-bottom:0}.career-three>li>span{min-height:0}.career-three h3{margin:12px 0}.career-three p{margin:0}.method-clear .method-progress.detailed{grid-template-columns:1fr;gap:0}.method-clear .method-progress.detailed li{border-top:0;border-left:1px solid #baa15d;grid-template-columns:50px 1fr;gap:20px;margin-left:10px;padding:0 0 30px 20px;display:grid}.method-clear .step-number{margin:0}.method-clear .method-progress h3{font-size:28px}.chapter-benefit{font-size:25px}.chapter-panel{padding:25px}.decision-origin h3{font-size:27px}.decision-branches strong{font-size:24px}}@media (max-width:600px){.visual-topic-nav{grid-template-columns:1fr 1fr;gap:22px 15px}.visual-topic-nav strong{font-size:16px}.visual-topic-nav .meaning-diagram{aspect-ratio:1.6;min-height:90px}.situation-opening h1{font-size:36px}.benefit-story .story-life h2{font-size:34px}.benefit-story .benefit-lead,.benefit-story .story-life>p:not(.eyebrow){font-size:19px}.benefit-story .story-how p{font-size:16px}.meaning-diagram:not(.diagram-compact) svg text{font-size:27px}.meaning-diagram:not(.diagram-compact) svg{min-height:175px}.decision-origin{padding:18px 15px}.decision-origin h3{font-size:25px}.decision-branches{text-align:left;border-top:0;border-left:1px solid #a98a2c;grid-template-columns:1fr;gap:25px;margin:0 0 0 20px;padding:25px 0 0 25px}.decision-origin:after{display:none}.decision-branches>div:before{width:17px;height:1px;top:20px;left:-25px}.decision-branches strong{font-size:25px}.linked-decision>p{text-align:left;font-size:16px}.career-three>li{grid-template-columns:95px 1fr;gap:0 18px}.career-three .meaning-diagram{min-height:110px;padding:8px}.career-three h3{font-size:25px}.career-three p{font-size:16px}.cabinet-evolution .section{padding-block:55px}.cabinet-evolution .founder-name{font-size:30px}.founder-role{font-size:14px}.chapter-panel{padding:20px 15px}.chapter-benefit{font-size:24px}.chapter-panel>.plan-graphic{padding:12px 0}.chapter-panel .meaning-diagram{padding:10px 0}.graphic-key{gap:12px;font-size:13px}.chapter-panel .plan-graphic svg{max-height:none}.plan-major-title{font-size:45px!important}.plan-subtitle{font-size:26px!important}.coordination-intro{font-size:17px}.coordination-center{gap:15px}.coordination-center strong{font-size:28px}.coordination-center span{font-size:15px}.coordination-reading ul{grid-template-columns:1fr 1fr;gap:25px 20px}.coordination-reading li:last-child{grid-column:1/-1}.coordination-reading li strong{font-size:23px}.coordination-reading li span{font-size:15px}.coordination-reading ul:before,.coordination-reading li:before{display:none}.relationship-steps{grid-template-columns:1fr;gap:25px}.relationship-steps li{border-top:0;grid-template-columns:42px 1fr;gap:20px;padding-top:0;display:grid}.relationship-steps h3{margin:0 0 10px}.relationship-steps p{margin:0}}.detail-opening{align-items:center}.detail-opening>.meaning-diagram{margin:0}.solution-detail .detail-opening .benefit-lead{font-size:21px;line-height:1.5}.solution-detail .detail-actions{display:block}.solution-detail .detail-actions ol{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.solution-detail .detail-actions li{border-top:1px solid #b2a16d;border-bottom:0;padding-top:20px;display:block}.solution-detail .detail-actions h3{font-size:27px}.concerned-disclosure,.understanding-disclosure{border-block:1px solid #ccc;padding:22px 0}.concerned-disclosure summary,.understanding-disclosure summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;display:flex}.concerned-disclosure p,.understanding-disclosure p{font-size:17px}.concerned-disclosure ul{margin-top:25px}.universe-directory .meaning-diagram{margin:25px 0}.universe-directory .directory-gain{color:#333;border:0;padding:0;font-size:19px}.gain-columns article{border-top:2px solid #a38732;padding-top:25px}.gain-columns h3{font-size:31px}.solution-detail .concerned-section{padding-block:45px}@media (max-width:768px){.solution-detail .detail-actions ol{grid-template-columns:1fr;gap:20px}.solution-detail .detail-actions li{grid-template-columns:35px 1fr;gap:20px;display:grid}.solution-detail .detail-opening .benefit-lead{font-size:19px}.gain-columns{grid-template-columns:1fr}.gain-columns h3{font-size:28px}.universe-directory .directory-gain{font-size:18px}}@media (min-width:601px) and (max-width:900px){.cabinet-direct>img{grid-row:1/6}.cabinet-direct>:not(img){grid-column:2}}@media (max-width:600px){.cabinet-direct>img{grid-area:1/1/3}.cabinet-direct .founder-name,.cabinet-direct .founder-role{grid-column:2}.cabinet-direct>p,.cabinet-direct>a{grid-column:1/-1}.cabinet-direct>p{margin-top:20px}}.plan-extract-more{border-block:1px solid #ffffff40;margin-top:25px;padding:20px 0}.plan-extract-more summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;display:flex}.plan-extract-more figure{margin-bottom:0}@media (max-width:600px){.benefit-stories{gap:40px}.benefit-story{padding-bottom:40px}.plan-extract-more summary{font-size:16px}}.situation-selection .benefit-story{border:0;padding-bottom:0}.selected-situation[hidden]{display:none}.selected-situation:not([hidden]){animation:.5s both pryme-reveal}.choose-another{margin-top:30px}.compact-roles{margin:25px 0;font-size:17px;line-height:1.55}.meaning-diagram small:empty{display:none}@media (prefers-reduced-motion:reduce){.selected-situation:not([hidden]){animation:none}}.meaning-diagram svg path,.meaning-diagram svg circle,.meaning-diagram svg rect{vector-effect:non-scaling-stroke}.meaning-diagram svg circle,.meaning-diagram svg rect,.meaning-diagram .diagram-links{stroke:#888}.diagram-compact svg path,.diagram-compact svg circle,.diagram-compact svg rect{stroke-width:1.2px}.hero-stage{pointer-events:auto}.plan-desk-hero{background:#303030;height:auto;min-height:790px;max-height:none;padding-top:0}.plan-desk-hero .hero-desk-scene{z-index:-2;position:absolute;inset:0;overflow:hidden}.plan-desk-hero .hero-desk-scene img{object-fit:cover;object-position:65% 50%;transform-origin:75%;width:100%;height:100%}.plan-desk-hero .hero-desk-scene.scene-ready img{animation:3s cubic-bezier(.22,.61,.36,1) .35s both desk-settle}@keyframes desk-settle{0%{opacity:.35;transform:translate(65px,18px)scale(1.09)}to{opacity:1;transform:translate(0,0)scale(1)}}.plan-desk-hero.motion-paused .hero-desk-scene img{animation-play-state:paused}.plan-desk-hero .hero-shade{z-index:-1;background:linear-gradient(90deg,#202020e6 0%,#202020cd 28%,#2020208c 45%,#20202010 72%),linear-gradient(#0000 70%,#202020c9 100%)}.plan-desk-hero .hero-stage{min-height:790px;padding-top:35px;padding-bottom:25px}.plan-desk-hero .hero-statement{width:53%;max-width:790px;margin-block:auto;padding:45px 0 35px}.plan-desk-hero .hero-statement h1{text-wrap:balance;font-size:clamp(42px,3.7vw,70px);line-height:1.06}.plan-desk-hero .hero-human-intro{max-width:555px;margin:24px 0 0;font-size:18px}.plan-desk-hero .hero-scene-caption{text-shadow:none;background:0 0;margin:0;padding:0;font-size:14px;position:static;top:auto}.plan-desk-hero .hero-stage-bottom{border-top-color:#ffffff50;margin:0;position:static}.hero-plan-label{z-index:3;color:#fff;text-shadow:0 2px 8px #000;border-bottom:1px solid #ffffff80;padding:10px 0;font-size:14px;position:absolute;bottom:145px;right:5%}.hero-plan-label span{margin-left:16px}.plan-desk-hero.direction-light{color:#222;background:#fff}.direction-light .hero-desk-scene{left:0}.plan-desk-hero.direction-light .hero-shade{background:linear-gradient(90deg,#fffffff7 0%,#fffffff0 15%,#ffffffdb 30%,#ffffffb8 43%,#ffffff78 56%,#ffffff24 72%,#0000 90%)}.direction-light .hero-statement{width:49%}.direction-light .hero-statement h1,.direction-light .hero-promise{color:#222}.direction-light .hero-statement h1 em{color:#8b6a13}.direction-light .hero-human-intro,.direction-light .hero-first-meeting,.direction-light .hero-stage-bottom,.direction-light .hero-secondary,.direction-light .hero-scene-caption{color:#333}.direction-light .hero-stage-bottom{background:#ffffffeb;border-top-color:#3333;margin-inline:calc(-1*clamp(16px,3.5vw,90px));padding:20px clamp(16px,3.5vw,90px)}.direction-light .hero-stage .button{color:#222;background:#e1ae1e;border-color:#e1ae1e}.direction-light .hero-statement .eyebrow{color:#745a17}.direction-light .hero-motion-control{color:#222;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#777}.direction-light .hero-secondary:hover{color:#222}@media (min-width:1900px){.plan-desk-hero,.plan-desk-hero .hero-stage{min-height:870px}.hero-plan-label{bottom:160px;right:max(6%,50% - 930px)}}@media (max-width:1100px){.plan-desk-hero .hero-statement{width:57%}.plan-desk-hero .hero-statement h1{font-size:44px}.hero-plan-label{bottom:150px;right:4%}.direction-light .hero-desk-scene{left:0}}@media (max-width:768px){.plan-desk-hero,.plan-desk-hero .hero-stage{min-height:0}.plan-desk-hero{padding-top:280px}.plan-desk-hero .hero-desk-scene{height:340px;inset:0 0 auto}.plan-desk-hero .hero-desk-scene img{object-position:65% 48%}.plan-desk-hero .hero-shade{background:linear-gradient(#0000 100px,#29292988 220px,#292929 335px)}.plan-desk-hero .hero-stage{padding-top:20px;padding-bottom:20px}.plan-desk-hero .hero-statement,.direction-light .hero-statement{width:100%;max-width:650px;padding:20px 0 30px}.plan-desk-hero .hero-statement h1{font-size:40px}.plan-desk-hero .hero-scene-caption{font-size:12px}.hero-plan-label{background:#222222b3;border:0;padding:8px 12px;font-size:13px;inset:210px 5% auto auto}.plan-desk-hero.direction-light .hero-shade{background:linear-gradient(#0000 100px,#fff8 220px,#fff 335px)}.direction-light .hero-stage-bottom{background:#fff;margin:0;padding:20px 0}.plan-desk-hero .hero-human-intro{font-size:17px}}@media (max-width:600px){.plan-desk-hero{padding-top:240px}.plan-desk-hero .hero-desk-scene{height:290px}.hero-plan-label{top:175px;left:auto;right:20px}.plan-desk-hero .hero-statement h1{font-size:35px}.plan-desk-hero .hero-human-intro{font-size:16px}.plan-desk-hero .hero-promise{font-size:24px}.plan-desk-hero .hero-first-meeting{font-size:13px}.plan-desk-hero .hero-stage-bottom{gap:18px}.plan-desk-hero .hero-stage-actions{margin-top:24px}}@media (prefers-reduced-motion:reduce){.plan-desk-hero .hero-desk-scene.scene-ready img{opacity:1;animation:none;transform:none}}.plan-desk-hero,.plan-desk-hero .hero-stage{min-height:900px}.plan-desk-hero .hero-statement{width:58%;max-width:865px;padding:34px 0 18px}.plan-desk-hero .hero-statement h1{font-size:clamp(40px,3.25vw,61px)}.plan-desk-hero .hero-human-intro{max-width:690px;font-size:17px;line-height:1.58}.plan-desk-hero .hero-stage-actions{flex-wrap:wrap;gap:15px 30px;margin-top:25px}.plan-desk-hero .hero-stage-actions .hero-secondary{margin:0;padding:10px 0}.hero-trust-grid{border-top:1px solid #ffffff35;grid-template-columns:1fr 1fr;gap:0 28px;max-width:750px;margin:24px 0 0;padding:16px 0 0;list-style:none;display:grid}.hero-trust-grid li{color:#f0f0f0;min-height:46px;padding:8px 8px 8px 28px;font-size:13px;line-height:1.45;position:relative}.hero-trust-grid li:before{content:"";border:1px solid #e1ae1e;border-radius:50%;width:13px;height:13px;position:absolute;top:15px;left:1px;box-shadow:inset 0 0 0 3px #202020}.plan-desk-hero .hero-stage-bottom.hero-motion-only{border-top:0;justify-content:flex-end;padding-top:0}.direction-light .hero-trust-grid{border-top-color:#3333}.direction-light .hero-trust-grid li{color:#333}.direction-light .hero-trust-grid li:before{box-shadow:inset 0 0 0 3px #fff}@media (min-width:1900px){.plan-desk-hero,.plan-desk-hero .hero-stage{min-height:940px}.plan-desk-hero .hero-statement{max-width:940px}.plan-desk-hero .hero-statement h1{font-size:67px}.hero-trust-grid{max-width:820px}.hero-trust-grid li{font-size:14px}}@media (max-width:1100px){.plan-desk-hero,.plan-desk-hero .hero-stage{min-height:880px}.plan-desk-hero .hero-statement{width:66%}.plan-desk-hero .hero-statement h1{font-size:45px}.hero-trust-grid{max-width:650px}}@media (max-width:768px){.plan-desk-hero,.plan-desk-hero .hero-stage{min-height:0}.plan-desk-hero .hero-statement{width:100%;max-width:680px;padding-bottom:20px}.hero-trust-grid{max-width:none}.plan-desk-hero .hero-stage-bottom.hero-motion-only{margin-top:0;padding-top:4px}}@media (max-width:600px){.hero-trust-grid{grid-template-columns:1fr;margin-top:20px;padding-top:10px}.hero-trust-grid li{min-height:0;padding-block:7px;font-size:13px}.plan-desk-hero .hero-stage-actions .hero-secondary{justify-content:space-between;width:100%}.plan-desk-hero .hero-stage-bottom.hero-motion-only{justify-content:flex-end;padding-top:0}}.direction-light .hero-stage-bottom p,.direction-light .hero-stage-bottom strong{color:#333}.plan-desk-hero .hero-motion-control{font-size:14px}.plan-desk-hero .hero-motion-control>span:last-child{display:inline}@media (max-width:600px){.plan-desk-hero .hero-shade{background:linear-gradient(#0000 80px,#29292988 185px,#292929 280px)}.plan-desk-hero.direction-light .hero-shade{background:linear-gradient(#0000 80px,#fff8 185px,#fff 280px)}}.hero-brand-desk,.hero-brand-desk .hero-stage{min-height:850px}.hero-brand-desk .hero-desk-scene img{object-position:65% 50%}.hero-brand-desk .hero-shade{background:linear-gradient(90deg,#171717a6 0%,#1717178f 27%,#17171766 43%,#1717172e 56%,#0000 72%),linear-gradient(#0000 68%,#171717a8 100%)}.hero-brand-desk .hero-statement{width:55%;max-width:790px;padding-block:30px 24px}.hero-brand-desk .hero-statement h1{max-width:760px}.hero-brand-desk .hero-human-intro{max-width:625px}.hero-brand-desk .hero-trust-grid{max-width:700px}@media (min-width:1900px){.hero-brand-desk,.hero-brand-desk .hero-stage{min-height:900px}.hero-brand-desk .hero-statement{max-width:875px}}@media (max-width:1100px){.hero-brand-desk,.hero-brand-desk .hero-stage{min-height:830px}.hero-brand-desk .hero-statement{width:62%}.hero-brand-desk .hero-desk-scene img{object-position:68% 50%}}@media (max-width:768px){.hero-brand-desk{min-height:0;padding-top:270px}.hero-brand-desk .hero-stage{min-height:0}.hero-brand-desk .hero-desk-scene{height:330px}.hero-brand-desk .hero-desk-scene img{object-position:71% 50%}.hero-brand-desk .hero-shade{background:linear-gradient(#0000 78px,#24242485 195px,#242424 318px)}.hero-brand-desk .hero-statement{width:100%;padding-top:22px}}@media (max-width:600px){.hero-brand-desk{padding-top:230px}.hero-brand-desk .hero-desk-scene{height:280px}.hero-brand-desk .hero-desk-scene img{object-position:75% 50%}.hero-brand-desk .hero-shade{background:linear-gradient(#0000 58px,#24242480 155px,#242424 269px)}}.benefit-story .client-question,.detail-opening>div>.client-question{font:400 18px/1.5 var(--sans);color:#555;max-width:640px;margin:0 0 18px}.benefit-story .contact-purpose,.detail-opening>div>.contact-purpose{font:400 16px/1.5 var(--sans);color:#333;max-width:570px;margin:14px 0 23px}.expert-copy h2{text-wrap:balance;max-width:650px}.pryme-visual{color:#fff;background:#222;border:1px solid #ffffff20;margin:0;overflow:hidden}.pryme-visual-image{overflow:hidden}.pryme-visual-image img{object-fit:cover;object-position:center;width:100%;height:245px;display:block}.pryme-visual figcaption{border-top:2px solid var(--gold);padding:28px 30px 25px}.pryme-visual .visual-title{font:30px/1.18 var(--serif);color:#fff;letter-spacing:-.02em;display:block}.visual-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0 0;display:grid}.visual-reading>div{border-top:1px solid #777;min-width:0;padding-top:12px}.visual-reading dt{color:var(--gold);font-size:16px;font-weight:500;line-height:1.35}.visual-reading dd{color:#eee;margin:10px 0 0;font-size:15px;line-height:1.5}.visual-patrimoine .visual-reading,.visual-activite .visual-reading{grid-template-columns:1fr 1fr;gap:20px 30px}.pryme-visual small{color:#ddd;margin-top:20px;font-size:12px;line-height:1.5;display:block}.visual-needs{color:#fff;margin-top:22px;font-size:15px}.visual-needs>div{background:var(--gold);height:5px;margin-top:10px}.visual-protection .visual-reading>div{border-top:4px solid #ccc}.visual-protection .visual-reading>div:last-child{border-top:4px dashed var(--gold)}.visual-compact{background:0 0;border:0}.visual-compact .pryme-visual-image img{aspect-ratio:4/3;object-fit:cover;height:auto}.visual-topic-nav{gap:22px}.visual-topic-nav>a{border-bottom-color:#b7b7b7}.visual-topic-nav>a>strong{margin-top:16px}.visual-topic-nav>a>span{color:var(--gold-dark)}.benefit-story>.pryme-visual{align-self:start;margin-top:0}.detail-opening>.pryme-visual{justify-self:center;width:100%;max-width:650px}.universe-directory .pryme-visual{margin:25px 0}.universe-directory .pryme-visual-image img{height:260px}.situation-context{border-bottom:1px solid #bbb;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0 38px;padding-bottom:30px;display:grid}.situation-context>div{border-left:2px solid var(--gold);padding-left:20px}.situation-context span{color:#66501a;margin-bottom:8px;font-size:14px;display:block}.situation-context strong{font:23px/1.3 var(--serif);color:#222}.situation-subject-prompt{margin:0;font-size:20px}.visual-topic-nav{margin-top:22px}.life-decision{color:#fff;background:#222;grid-template-columns:1fr 1.1fr;margin:38px 0 28px;display:grid}.life-decision-image{min-height:440px;position:relative;overflow:hidden}.life-decision-image img{object-fit:cover;width:100%;height:100%;position:absolute}.life-decision-image>div{background:linear-gradient(#0000,#171717);padding:90px 30px 35px;position:absolute;inset:auto 0 0}.life-decision-image span{color:var(--gold);font-size:14px}.life-decision-image h3{color:#fff;margin-top:14px;font-size:37px}.life-decision-effects{padding:35px 40px}.life-decision-effects>p{color:#fff;font-size:20px}.life-decision-effects ol{border-left:1px solid var(--gold);margin:25px 0;padding:0;list-style:none}.life-decision-effects li{padding:0 0 25px 25px;position:relative}.life-decision-effects li:before{content:"";background:var(--gold);width:14px;height:1px;position:absolute;top:14px;left:0}.life-decision-effects strong{font:24px var(--serif);color:var(--gold)}.life-decision-effects li p{color:#eee;margin:8px 0 0;font-size:16px}.life-decision-effects .life-decision-result{color:#eee;border-top:1px solid #777;margin:0;padding-top:22px;font-size:16px}.career-three .career-scene{margin:0 0 25px;position:relative;overflow:hidden}.career-scene img{object-fit:cover;width:100%;height:225px}.career-scene figcaption{color:#fff;background:#222c;padding:3px 8px;font-size:12px;position:absolute;bottom:0;right:0}.career-three>li{border-top:0;padding-top:0}.career-three>li>span{color:#66501a}.cabinet-direct>img{width:175px;height:210px}.independence-promise{max-width:1000px;margin:28px 0 22px;font-size:21px;line-height:1.6}.independence-facts{flex-wrap:wrap;gap:18px 35px;display:flex}.independence-facts span{border-bottom:2px solid var(--gold);padding:0 0 8px;font-size:16px}.architecture-panel{color:#fff;border-top:2px solid var(--gold);background:#222;grid-template-columns:1fr 1fr;gap:35px 70px;padding:50px;display:grid}.architecture-panel .eyebrow,.architecture-panel em{color:var(--gold)}.architecture-panel h2{color:#fff;font-size:clamp(34px,3.1vw,54px)}.architecture-panel>div>p:not(.eyebrow){color:#eee;margin-top:25px;font-size:18px}.architecture-panel .architecture-freedom{font:30px/1.3 var(--serif);color:var(--gold);margin:0 0 22px}.architecture-criteria ol{margin:0;padding:0;list-style:none}.architecture-criteria li{border-top:1px solid #666;grid-template-columns:155px 1fr;gap:20px;padding:16px 0;font-size:16px;line-height:1.5;display:grid}.architecture-criteria li strong{color:#fff;font-weight:500}.architecture-criteria li span{color:#ddd}.architecture-criteria .architecture-result{color:#fff;margin:22px 0 0;font-size:17px}.architecture-panel .architecture-scope{color:#d5d5d5;border-top:1px solid #666;grid-column:1/-1;margin:0;padding-top:20px;font-size:14px;line-height:1.6}.architecture-panel .architecture-scope+.architecture-scope{border-top:0;margin-top:-20px;padding-top:0}.method-architecture{padding-top:0}.connection-note>.shell>.text-link{margin-top:25px}.journey-fresco{--fresco-gold:var(--gold);color:#fff;background:#222;border:1px solid #444;margin:38px 0 0;padding:38px 35px 30px;position:relative;overflow:hidden}.fresco-direction{color:#ddd;letter-spacing:.04em;justify-content:space-between;align-items:center;max-width:780px;margin:0 0 35px;font-size:15px;display:flex}.fresco-direction span{color:var(--fresco-gold);font-size:26px}.fresco-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.fresco-track:before{content:"";background:var(--fresco-gold);transform-origin:0;height:2px;position:absolute;top:28px;left:0;right:0}.fresco-track:after{content:"";border-top:2px solid var(--fresco-gold);border-right:2px solid var(--fresco-gold);width:11px;height:11px;position:absolute;top:23px;right:1px;transform:rotate(45deg)}.fresco-track>li{min-width:0;padding-right:25px;position:relative}.fresco-track>li:last-child{padding-right:0}.fresco-track button,.fresco-track>li>div{text-align:left;color:#fff;background:0 0;border:0;border-radius:0;width:100%;min-height:230px;padding:0 16px 20px 0;display:block;position:relative}.fresco-mark{border:1px solid var(--fresco-gold);width:55px;height:55px;font:26px var(--serif);color:var(--fresco-gold);z-index:1;background:#222;justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative}.fresco-track>li:nth-child(2) .fresco-mark,.fresco-track>li:nth-child(3) .fresco-mark{width:12px;height:12px;margin-top:22px;margin-bottom:45px;font-size:0;transform:rotate(45deg)}.fresco-tag{text-transform:uppercase;letter-spacing:.08em;color:#d4d4d4;min-height:35px;margin-bottom:12px;font-size:12px;line-height:1.45;display:block}.fresco-track strong,.fresco-track h3{font:clamp(22px,2.1vw,35px)/1.15 var(--serif);letter-spacing:-.02em;color:var(--fresco-gold);margin:0 0 14px;display:block}.fresco-short{color:#e5e5e5;max-width:260px;margin:0;font-size:16px;line-height:1.5;display:block}.fresco-active button{background:linear-gradient(#0000,#ffffff0c)}.fresco-active .fresco-mark{background:var(--fresco-gold);color:#222}.fresco-track button:hover .fresco-short{color:#fff}.fresco-track button:focus-visible{outline-color:var(--fresco-gold);outline-offset:5px}.journey-fresco .fresco-caption{color:#ddd;border-top:1px solid #666;margin:12px 0 0;padding-top:22px;font-size:16px;line-height:1.6}.fresco-caption strong{color:#fff;font-weight:500}.fresco-narrative{display:block!important}.fresco-detail{background:#f3f3f3;border:1px solid #ccc;border-top:0;grid-template-columns:1fr 2fr;gap:40px;min-height:180px;padding:32px 35px;display:grid}.fresco-detail .eyebrow{margin-bottom:12px;font-size:13px}.fresco-detail h3{font-size:30px}.fresco-detail>p{color:#333;align-self:center;margin:0;font-size:18px}.home-method .journey-fresco{margin-top:40px}.plan-major-title,.plan-brand-title{color:var(--gold)!important}.plan-brand-title{color:#82600f!important}.plan-subtitle{font-style:normal!important}.solution-detail .gains-section{color:#222;background:#f3f3f3}.solution-detail .gains-section h2,.solution-detail .gains-section h3,.solution-detail .gains-section p{color:#222}.solution-detail .gains-section .eyebrow{color:#66501a}.gain-columns article{border-top-color:#9b771a}.solution-detail .concerned-grid h2{font-size:36px}.solution-detail .detail-hero{padding-bottom:65px}.premium-audit-visual{color:#fff;background:#111;border:1px solid #8a6719;min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #0002}.premium-audit-scene{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.premium-audit-visual:after{content:"";pointer-events:none;background:linear-gradient(#00000018 30%,#000000a8 100%);position:absolute;inset:0}.premium-audit-label{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.015em;background:#101214d9;border:1px solid #d6a92f99;padding:8px 12px;font-size:13px;line-height:1.2;position:absolute;box-shadow:0 8px 30px #0008}.premium-audit-label span{color:var(--gold);margin-right:7px;font-size:10px}.label-family{top:53%;left:5%}.label-activity{top:12%;left:29%}.label-projects{top:11%;right:27%}.label-patrimony{top:51%;right:5%}.premium-audit-y{z-index:2;object-fit:contain;filter:drop-shadow(0 0 18px #e1ae1e99);width:74px;height:74px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.premium-audit-visual figcaption{z-index:3;background:linear-gradient(90deg,#111 0%,#151718f2 65%,#151718c0 100%);border-top:1px solid #d6a92f88;grid-template-columns:145px 1fr;align-items:center;gap:25px;padding:22px 28px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.premium-audit-visual figcaption span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.premium-audit-visual figcaption strong{color:#fff;font:21px/1.35 var(--serif);font-weight:400}.premium-audit-compact{min-height:0;box-shadow:none;background:#151515;border:0}.premium-audit-compact .premium-audit-scene{aspect-ratio:1.35;object-fit:cover;min-height:0}.premium-audit-compact:after{background:linear-gradient(#0000 35%,#0008)}.premium-protection-visual{color:#fff;background:#141414;border:1px solid #8a6719;min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #0002}.premium-protection-scene{object-fit:cover;object-position:center;width:100%;height:100%;min-height:420px;display:block}.premium-protection-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080808d1 0%,#08080855 38%,#0000 65%),linear-gradient(#0000 45%,#080808b8 100%);position:absolute;inset:0}.premium-protection-label{z-index:2;border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101112d9;width:min(39%,265px);padding:12px 14px 13px;position:absolute;left:4.5%;box-shadow:0 10px 28px #0007}.premium-protection-label span{color:var(--gold);letter-spacing:.09em;margin-bottom:4px;font-size:10px;display:block}.premium-protection-label strong{color:#fff;font:18px/1.18 var(--serif);font-weight:400;display:block}.premium-protection-label small{color:#d4d4d4;margin-top:4px;font-size:11px;line-height:1.35;display:block}.protection-need{top:8%}.protection-resources{top:29%}.protection-cover{top:50%}.premium-protection-gap{z-index:3;background:#331e22e6;border:1px solid #c99a55;width:150px;padding:13px 14px;position:absolute;top:34%;right:4%;transform:rotate(1deg);box-shadow:0 0 35px #b46e6355}.premium-protection-gap span{color:#eacb9f;text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.premium-protection-gap strong{color:#fff;font:19px/1.2 var(--serif);margin-top:4px;font-weight:400;display:block}.premium-protection-visual figcaption{z-index:3;background:linear-gradient(90deg,#111 0%,#151718f2 70%,#151718c7 100%);border-top:1px solid #d6a92f88;grid-template-columns:155px 1fr;align-items:center;gap:24px;padding:22px 28px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.premium-protection-visual figcaption span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.premium-protection-visual figcaption strong{color:#fff;font:21px/1.35 var(--serif);font-weight:400}.premium-protection-compact{min-height:0;box-shadow:none;border:0}.premium-protection-compact .premium-protection-scene{aspect-ratio:1.35;object-fit:cover;min-height:0}.premium-protection-compact:after{background:linear-gradient(#0000 30%,#0009)}.premium-story-visual{color:#fff;background:#111;border:1px solid #8a6719;min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #0002}.premium-story-scene{object-fit:cover;object-position:center;width:100%;height:100%;min-height:420px;display:block}.premium-story-visual:after{content:"";pointer-events:none;background:linear-gradient(#00000010 25%,#080808bd 100%);position:absolute;inset:0}.premium-story-label{z-index:2;border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101112dc;width:175px;padding:9px 12px 10px;position:absolute;box-shadow:0 8px 26px #0008}.premium-story-label span{color:var(--gold);letter-spacing:.1em;margin-bottom:5px;font-size:9px;line-height:1;display:block}.premium-story-label strong{color:#fff;font:17px/1.16 var(--serif);font-weight:400;display:block}.premium-story-label small{color:#d5d5d5;margin-top:4px;font-size:10px;line-height:1.35;display:block}.premium-story-retraite .story-label-1{top:56%;left:23%}.premium-story-retraite .story-label-2{top:36%;left:56%}.premium-story-retraite .story-label-3{top:28%;right:3%}.premium-story-patrimoine .story-label-1{top:5%;left:3%}.premium-story-patrimoine .story-label-2{top:5%;right:3%}.premium-story-patrimoine .story-label-3{top:49%;left:3%}.premium-story-patrimoine .story-label-4{top:49%;right:3%}.premium-story-activite .story-label-1{top:58%;left:3%}.premium-story-activite .story-label-2{top:34%;left:44%}.premium-story-activite .story-label-3{top:17%;right:3%}.premium-story-precis .story-label-1{top:28%;left:24%}.premium-story-precis .story-label-2{top:24%;left:56%}.premium-story-precis .story-label-3{top:52%;right:3%}.premium-story-alert{z-index:3;background:#331e22e8;border:1px solid #c99a55;width:190px;padding:11px 13px;position:absolute;top:38%;left:68%;box-shadow:0 0 35px #b46e6355}.premium-story-alert span{color:#eacb9f;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.premium-story-alert strong{color:#fff;font:17px/1.2 var(--serif);margin-top:4px;font-weight:400;display:block}.premium-story-visual figcaption{z-index:3;background:linear-gradient(90deg,#111 0%,#151718f2 70%,#151718c7 100%);border-top:1px solid #d6a92f88;grid-template-columns:205px 1fr;align-items:center;gap:24px;padding:22px 28px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.premium-story-visual figcaption span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.premium-story-visual figcaption strong{color:#fff;font:21px/1.35 var(--serif);font-weight:400}.premium-story-compact{min-height:0;box-shadow:none;border:0}.premium-story-compact .premium-story-scene{aspect-ratio:1.35;object-fit:cover;min-height:0}.premium-story-compact:after{background:linear-gradient(#0000 35%,#0009)}.protection-review{width:100%}.visual-review-controls{background:#f1eee8;border:1px solid #c9c3b7;margin:0 0 14px;padding:15px 16px}.visual-review-controls>span{color:#5b4b29;text-transform:uppercase;letter-spacing:.1em;margin-bottom:11px;font-size:10px;line-height:1;display:block}.visual-review-controls>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.visual-review-controls button{color:#222;text-align:left;background:#fff;border:1px solid #aaa49a;align-items:baseline;gap:9px;min-width:0;padding:10px 11px;transition:border-color .25s,background .25s;display:flex}.visual-review-controls button small{color:#76602e;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:9px}.visual-review-controls button strong{font:15px/1.2 var(--serif);font-weight:400}.visual-review-controls button.is-active{color:#fff;background:#1c1d1e;border-color:#9b761b}.visual-review-controls button.is-active small{color:var(--gold)}.protection-proposal{color:#fff;background:#121313;border:1px solid #8a6719;height:510px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #0002}.protection-proposal:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.proposal-photo,.proposal-texture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proposal-texture{opacity:.72}.protection-proposal figcaption{z-index:6;background:#111111ed;border-top:1px solid #a07b22;grid-template-columns:125px 1fr;align-items:center;gap:22px;padding:19px 23px 21px;display:grid;position:absolute;bottom:0;left:0;right:0}.protection-proposal figcaption span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.protection-proposal figcaption strong{color:#fff;font:20px/1.3 var(--serif);font-weight:400}.protection-proposal-photo:after{background:linear-gradient(90deg,#080808e5 0%,#080808a1 42%,#0000 73%),linear-gradient(#0000 50%,#08080888)}.photo-reading{z-index:3;width:48%;max-width:370px;position:absolute;top:6%;left:4%}.photo-reading>div{border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101112d9;margin-bottom:9px;padding:13px 15px 14px;box-shadow:0 9px 25px #0007}.photo-reading>div span{color:var(--gold);letter-spacing:.1em;margin-bottom:4px;font-size:9px;display:block}.photo-reading>div strong{font:18px/1.18 var(--serif);color:#fff;font-weight:400;display:block}.photo-reading>div small{color:#d5d5d5;margin-top:4px;font-size:10px;line-height:1.35;display:block}.photo-reading .photo-reading-gap{background:#321e21e6;border-color:#c58f5c}.protection-proposal-relief:after{background:radial-gradient(circle at 75% 42%,#e2b32920,#0000 35%),linear-gradient(90deg,#0b0c0c 0%,#0000 65%)}.proposal-brand-y{z-index:2;object-fit:contain;opacity:.55;filter:drop-shadow(0 0 22px #e1ae1e55);width:125px;height:125px;position:absolute;top:17%;left:7%}.relief-intro{z-index:3;max-width:260px;position:absolute;top:47%;left:7%}.relief-intro span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:11px;font-size:10px;display:block}.relief-intro strong{font:31px/1.13 var(--serif);color:#fff;font-weight:400}.relief-stack{z-index:3;perspective:900px;width:61%;height:76%;position:absolute;top:6%;right:4%}.relief-sheet{border:1px solid #777;border-left:3px solid var(--gold);clip-path:polygon(7% 0,100% 0,94% 100%,0 100%);background:linear-gradient(110deg,#3c3e3f,#1b1c1d 73%);width:91%;height:104px;padding:19px 28px 18px 62px;position:absolute;right:0;transform:rotateX(5deg)rotateY(-7deg);box-shadow:-18px 22px 32px #000a}.relief-sheet:before{content:"";border:1px solid #d9ad38;width:23px;height:23px;position:absolute;top:17px;left:25px;transform:rotate(45deg)}.relief-sheet span{color:#b9953b;font:22px var(--serif);position:absolute;top:13px;right:24px}.relief-sheet strong{color:#fff;font:20px/1.2 var(--serif);font-weight:400;display:block}.relief-sheet small{color:#d0d0d0;margin-top:7px;font-size:11px;display:block}.relief-need{top:0}.relief-resources{background:linear-gradient(110deg,#343637,#18191a 75%);top:112px;right:6%}.relief-cover{background:linear-gradient(110deg,#2b2d2e,#141515 78%);top:224px;right:12%}.relief-gap{background:linear-gradient(135deg,#5a3a3b,#251719);border:1px solid #c1905f;width:170px;padding:13px 16px 15px;position:absolute;top:250px;right:-2%;box-shadow:0 0 30px #b46e634f}.relief-gap span{color:#e8c49f;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.relief-gap strong{color:#fff;font:18px/1.2 var(--serif);margin-top:5px;font-weight:400;display:block}.protection-proposal-y:after{background:radial-gradient(circle at 50% 46%,#e1ae1e18,#0000 37%),linear-gradient(#05050555,#050505a6)}.protection-y-lines{z-index:2;width:100%;height:calc(100% - 62px);position:absolute;inset:0 0 62px}.protection-y-lines path{fill:none;stroke-linecap:square;stroke-linejoin:miter}.protection-y-lines .y-shadow{stroke:#060606;stroke-width:39px;filter:drop-shadow(0 18px 20px #000)}.protection-y-lines .y-gold{stroke-width:2.5px}.y-node,.y-result{z-index:4;background:#171819eb;border:1px solid #777;padding:14px 16px;position:absolute;box-shadow:0 10px 30px #0009}.y-node span,.y-result span{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:9px;display:block}.y-node strong,.y-result strong{color:#fff;font:18px/1.2 var(--serif);margin-top:5px;font-weight:400;display:block}.y-node small,.y-result small{color:#d3d3d3;margin-top:5px;font-size:10px;display:block}.y-node-need{width:31%;top:7%;left:3%}.y-node-resources{width:31%;top:7%;right:3%}.y-node-cover{width:31%;top:6%;left:34.5%}.y-result{text-align:center;background:#141516f5;border-color:#9d7720;width:32%;top:58%;left:34%}.y-result:before{content:"";border-left:1px solid var(--gold);height:25px;position:absolute;top:-26px;left:50%}.plan-document-visual{background:#141414;border:1px solid #8a6719;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000024}.plan-document-visual>img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.plan-document-visual figcaption{background:#161718;border-top:1px solid #9b761b;grid-template-columns:175px 1fr;align-items:center;gap:25px;padding:20px 24px;display:grid}.plan-document-visual figcaption span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.plan-document-visual figcaption strong{color:#fff;font:20px/1.4 var(--serif);font-weight:400}.expert-advice{color:#fff;background:#121313 url(/media/anthracite-texture-1280.webp) 50%/cover;border-top:1px solid #9b761b;border-bottom:1px solid #9b761b;position:relative;overflow:hidden}.expert-advice:before{content:"";background:radial-gradient(circle at 20% 45%,#e1ae1e17,#0000 30%),linear-gradient(90deg,#0002,#0008);position:absolute;inset:0}.expert-advice-shell{grid-template-columns:minmax(250px,390px) 1fr;align-items:center;gap:clamp(45px,7vw,110px);min-height:620px;display:grid;position:relative}.expert-portrait{align-self:center;align-items:center;height:560px;display:flex;position:relative}.expert-bruno{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 30px #000);width:100%;height:auto;max-height:540px;position:relative;left:0}.expert-y{z-index:1;object-fit:contain;opacity:.2;filter:drop-shadow(0 0 30px #e1ae1e66);width:78%;height:72%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.expert-copy{max-width:850px;padding:80px 0 72px}.expert-copy .eyebrow{color:var(--gold)}.expert-copy h2{color:#fff;font-size:clamp(38px,4vw,64px)}.expert-copy h2 em{color:var(--gold)}.expert-copy blockquote{font:clamp(24px,2.4vw,37px)/1.35 var(--serif);letter-spacing:-.015em;color:#fff;max-width:840px;margin:34px 0 40px;padding:0}.expert-watch{border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;grid-template-columns:190px 1fr;gap:25px;padding:21px 0;display:grid}.expert-watch span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.expert-watch p{color:#eee;margin:0;font-size:16px;line-height:1.55}.expert-signature{align-items:baseline;gap:18px;margin:24px 0 0;display:flex}.expert-signature strong{color:#fff;font-size:16px}.expert-signature span{color:#c9c9c9;font-size:13px}.luxembourg-focus{color:#222;background:#eeeae2}.luxembourg-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.luxembourg-heading h2{font-size:clamp(40px,4.4vw,70px)}.luxembourg-heading .benefit-lead{border-left:2px solid var(--gold);margin-bottom:8px;padding-left:25px;font-size:21px;line-height:1.5}.luxembourg-reading{background:#b6ad9b;border:1px solid #b6ad9b;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.luxembourg-reading article{color:#fff;background:#1a1b1c url(/media/anthracite-texture-640.webp) 50%/cover;min-height:295px;padding:42px 35px 38px;position:relative;overflow:hidden}.luxembourg-reading article:after{content:"";border:1px solid #e1ae1e32;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-80px;right:-70px}.luxembourg-reading span{font:42px/1 var(--serif);color:var(--gold)}.luxembourg-reading h3{color:#fff;margin:30px 0 16px;font-size:25px}.luxembourg-reading p{color:#ddd;margin:0;font-size:16px;line-height:1.55}.luxembourg-expert{border-left:4px solid var(--gold);background:#fff;grid-template-columns:115px 1fr;align-items:center;gap:30px;margin-top:32px;padding:32px 38px;display:grid;box-shadow:0 16px 45px #2b24131a}.luxembourg-expert>img{object-fit:contain;filter:drop-shadow(0 5px 12px #0003);width:100px;height:100px}.luxembourg-expert .eyebrow{margin-bottom:10px}.luxembourg-expert blockquote{font:24px/1.45 var(--serif);color:#222;margin:0}.luxembourg-note{color:#5b564d;max-width:1150px;margin:28px 0 0;font-size:13px;line-height:1.55}.luxembourg-note a{color:#56400f;text-underline-offset:3px;text-decoration:underline}.reveal-pending{opacity:0;transform:translateY(48px)}.reveal-visible{animation:1.15s cubic-bezier(.16,.65,.22,1) backwards pryme-arrive;animation-delay:var(--reveal-delay,0s)}@keyframes pryme-arrive{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.reveal-visible.journey-fresco .fresco-track:before{animation:1.8s cubic-bezier(.2,.65,.2,1) .3s both pryme-track}.reveal-visible.journey-fresco .fresco-mark{animation:1s .5s both pryme-marker}.reveal-visible.journey-fresco li:nth-child(2) .fresco-mark{animation-delay:.8s}.reveal-visible.journey-fresco li:nth-child(3) .fresco-mark{animation-delay:1.1s}.reveal-visible.journey-fresco li:nth-child(4) .fresco-mark{animation-delay:1.4s}@keyframes pryme-track{0%{scale:0 1}to{scale:1}}@keyframes pryme-marker{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.architecture-panel{gap:35px;padding:35px}.architecture-criteria li{grid-template-columns:1fr;gap:5px}.fresco-track{gap:0}.fresco-track>li{padding-right:12px}.fresco-track strong,.fresco-track h3{font-size:25px}.fresco-short{font-size:15px}.pryme-visual figcaption{padding:24px}.visual-reading{gap:14px}.visual-reading dt{font-size:15px}.visual-reading dd{font-size:14px}.career-scene img{height:180px}}@media (max-width:900px){.architecture-panel{grid-template-columns:1fr}.architecture-criteria li{grid-template-columns:155px 1fr;gap:20px}.cabinet-direct{grid-template-columns:175px 1fr}.life-decision{grid-template-columns:1fr 1fr}.life-decision-effects{padding:28px}.fresco-tag{font-size:11px}.fresco-track strong,.fresco-track h3{font-size:23px}.expert-advice-shell{grid-template-columns:220px 1fr;gap:35px;min-height:530px}.expert-portrait{height:460px}.expert-copy{padding:65px 0 58px}.expert-watch{grid-template-columns:1fr;gap:9px}.luxembourg-heading{grid-template-columns:1fr;gap:25px}.luxembourg-reading{grid-template-columns:1fr}.luxembourg-reading article{min-height:0}.premium-audit-visual,.premium-protection-visual,.premium-story-visual,.premium-audit-scene,.premium-protection-scene,.premium-story-scene{min-height:360px}.premium-audit-label{font-size:12px}.premium-protection-label{width:250px}.premium-protection-gap{width:135px;right:3%}.premium-story-label{width:155px}.premium-story-label small{font-size:9px}.premium-story-alert{width:160px}.plan-document-visual figcaption{grid-template-columns:150px 1fr}}@media (max-width:768px){.pryme-visual-image img{height:240px}.visual-topic-nav .visual-compact img{aspect-ratio:1.6}.career-three>li{margin-bottom:35px;display:block}.career-scene img{aspect-ratio:16/9;height:auto}.career-three .career-scene{margin-bottom:18px}.career-three p{margin-top:12px}.situation-context{gap:18px}.situation-context>div{padding-left:12px}.situation-context strong{font-size:20px}.situation-context span{font-size:13px}.life-decision{grid-template-columns:1fr}.life-decision-image{min-height:310px}.fresco-direction{font-size:13px}.journey-fresco{padding:30px 24px}.fresco-track{margin-left:5px;display:block}.fresco-track:before{transform-origin:top;width:2px;height:auto;inset:0 auto 0 23px}.fresco-track:after{inset:auto auto 0 18px;transform:rotate(135deg)}.fresco-track>li{padding:0 0 28px}.fresco-track button,.fresco-track>li>div{min-height:0;padding:4px 0 0 80px}.fresco-mark{width:48px;height:48px;margin:0;font-size:25px;position:absolute;top:0;left:0}.fresco-track>li:nth-child(2) .fresco-mark,.fresco-track>li:nth-child(3) .fresco-mark{margin:0;top:12px;left:18px}.fresco-tag{min-height:0;margin:0 0 8px;font-size:12px}.fresco-track strong,.fresco-track h3{margin-bottom:10px;font-size:29px}.fresco-short{max-width:none;font-size:16px}.fresco-detail{grid-template-columns:1fr;gap:20px;min-height:0;padding:25px}.fresco-detail>p{font-size:17px}.fresco-direction span{font-size:20px}.reveal-visible.journey-fresco .fresco-track:before{animation-name:pryme-track-vertical}@keyframes pryme-track-vertical{0%{scale:1 0}to{scale:1}}}@media (max-width:600px){.pryme-visual figcaption{padding:24px 20px}.pryme-visual .visual-title{font-size:28px}.visual-reading{grid-template-columns:1fr;gap:16px;margin-top:20px}.visual-reading>div{grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.visual-reading dt{font-size:16px}.visual-reading dd{margin:0;font-size:15px}.visual-patrimoine .visual-reading,.visual-activite .visual-reading{grid-template-columns:1fr;gap:16px}.visual-protection .visual-reading>div{border-top-width:2px}.pryme-visual-image img,.universe-directory .pryme-visual-image img{height:220px}.visual-compact .pryme-visual-image img{height:auto}.situation-context{margin:25px 0;display:block}.situation-context>div{margin-top:18px;padding-left:15px}.situation-context span{margin:0 0 5px;font-size:14px}.situation-context strong{font-size:22px}.situation-subject-prompt{font-size:18px}.situation-lead{margin-bottom:20px}.independence-promise{font-size:18px}.independence-facts{gap:12px 20px}.independence-facts span{font-size:14px}.architecture-panel{gap:25px;padding:28px 22px}.architecture-panel .architecture-freedom{margin-top:0;font-size:28px}.architecture-panel>div>p:not(.eyebrow){font-size:17px}.architecture-criteria li{grid-template-columns:1fr;gap:8px}.architecture-panel .architecture-scope{font-size:14px}.architecture-panel .architecture-scope+.architecture-scope{margin-top:-10px}.cabinet-direct{grid-template-columns:100px 1fr}.cabinet-direct>img{width:100px;height:130px}.life-decision-effects{padding:28px 22px}.life-decision-image{min-height:275px}.life-decision-image h3{font-size:32px}.life-decision-image>div{padding:70px 22px 25px}.life-decision-effects>p{font-size:18px}.life-decision-effects strong{font-size:24px}.journey-fresco{padding:26px 20px}.fresco-direction{letter-spacing:0;gap:10px;margin-bottom:28px;font-size:12px}.fresco-track button,.fresco-track>li>div{padding-left:66px}.fresco-track strong,.fresco-track h3{font-size:26px}.fresco-track .fresco-short{font-size:16px}.fresco-tag{font-size:11px}.journey-fresco .fresco-caption{font-size:15px}.fresco-detail{padding:25px 20px}.fresco-detail h3{font-size:29px}.plan-major-title{font-size:43px!important}.solution-detail .concerned-grid h2{font-size:32px}.solution-detail .detail-hero{padding-bottom:45px}.expert-advice-shell{min-height:0;display:block}.expert-portrait{width:230px;height:290px;margin:0 auto}.expert-copy{padding:25px 0 55px}.expert-copy h2{font-size:38px}.expert-copy blockquote{margin:25px 0 30px;font-size:24px}.expert-signature{display:block}.expert-signature span{margin-top:5px;display:block}.luxembourg-heading h2{font-size:39px}.luxembourg-heading .benefit-lead{font-size:18px}.luxembourg-reading{margin-top:35px}.luxembourg-reading article{padding:32px 25px}.luxembourg-expert{grid-template-columns:65px 1fr;gap:18px;padding:25px 20px}.luxembourg-expert>img{width:60px;height:60px}.luxembourg-expert blockquote{font-size:20px}.premium-audit-visual,.premium-protection-visual,.premium-story-visual{min-height:440px}.premium-audit-scene,.premium-protection-scene,.premium-story-scene{object-position:center;min-height:440px}.premium-audit-label{padding:7px 9px;font-size:11px}.label-family{top:46%;left:4%}.label-activity{top:15%;left:5%}.label-projects{top:15%;right:5%}.label-patrimony{top:46%;right:4%}.premium-audit-y{width:58px;height:58px;top:39%}.premium-audit-visual figcaption,.premium-protection-visual figcaption,.premium-story-visual figcaption{grid-template-columns:1fr;gap:8px;padding:18px 20px}.premium-audit-visual figcaption strong,.premium-protection-visual figcaption strong,.premium-story-visual figcaption strong{font-size:18px}.premium-audit-compact,.premium-protection-compact,.premium-story-compact,.premium-audit-compact .premium-audit-scene,.premium-protection-compact .premium-protection-scene,.premium-story-compact .premium-story-scene{min-height:0}.premium-protection-visual:after{background:linear-gradient(90deg,#080808d1 0%,#08080855 70%,#0000),linear-gradient(#0000 45%,#080808d9 100%)}.premium-protection-label{width:225px;padding:8px 10px;left:4%}.premium-protection-label strong{font-size:16px}.premium-protection-label small{font-size:10px}.protection-need{top:6%}.protection-resources{top:25%}.protection-cover{top:44%}.premium-protection-gap{width:125px;padding:9px 10px;top:51%;right:4%}.premium-protection-gap strong{font-size:16px}.premium-story-label{width:132px;padding:7px 8px}.premium-story-label strong{font-size:14px}.premium-story-label small{font-size:9px}.premium-story-retraite .story-label-1{top:43%;left:4%}.premium-story-retraite .story-label-2{top:28%;left:38%}.premium-story-retraite .story-label-3{top:18%;right:3%}.premium-story-patrimoine .story-label-1,.premium-story-patrimoine .story-label-3{left:3%}.premium-story-patrimoine .story-label-2,.premium-story-patrimoine .story-label-4{right:3%}.premium-story-activite .story-label-1{top:50%;left:3%}.premium-story-activite .story-label-2{top:29%;left:36%}.premium-story-activite .story-label-3{top:11%;right:2%}.premium-story-alert{width:132px;padding:8px;top:42%;left:auto;right:3%}.premium-story-precis .story-label-1{top:28%;left:4%}.premium-story-precis .story-label-2{top:20%;left:40%}.premium-story-precis .story-label-3{top:46%;right:3%}.plan-document-visual figcaption{grid-template-columns:1fr;gap:7px;padding:17px 18px}.plan-document-visual figcaption strong{font-size:17px}.visual-review-controls>div{grid-template-columns:1fr}.visual-review-controls button{justify-content:space-between}.protection-proposal{height:550px}.protection-proposal figcaption{grid-template-columns:1fr;gap:6px;padding:16px 18px}.photo-reading{width:auto;max-width:none;top:4%;left:4%;right:4%}.photo-reading>div{margin-bottom:6px;padding:10px 12px}.photo-reading>div strong{font-size:16px}.protection-proposal-photo:after{background:linear-gradient(#080808d6 0%,#08080855 60%,#080808cf 100%)}.proposal-brand-y{width:75px;height:75px;top:7%;left:6%}.relief-intro{max-width:190px;top:24%;left:6%}.relief-intro strong{font-size:25px}.relief-stack{width:94%;height:55%;top:31%;right:2%}.relief-sheet{height:84px;padding:13px 18px 12px 46px}.relief-sheet:before{width:18px;height:18px;top:15px;left:17px}.relief-sheet strong{font-size:16px}.relief-resources{top:88px}.relief-cover{top:176px}.relief-gap{width:130px;padding:9px;top:193px}.protection-y-lines{height:calc(100% - 155px);inset:95px 0 60px}.y-node{width:44%;padding:10px}.y-node strong,.y-result strong{font-size:15px}.y-node-need{top:4%;left:3%}.y-node-cover{top:4%;left:auto;right:3%}.y-node-resources{top:28%;left:28%;right:auto}.y-result{width:56%;top:60%;left:22%}}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}.reveal-visible,.reveal-visible.journey-fresco .fresco-track:before,.reveal-visible.journey-fresco .fresco-mark{opacity:1;transform:none;animation:none!important}}.expert-source{color:#d7c18c;text-underline-offset:4px;margin-top:18px;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-block}.luxembourg-expert .expert-source{color:#69521b}.premium-story-visual:not(.premium-story-compact){min-height:0}.premium-story-visual:not(.premium-story-compact) .premium-story-scene{aspect-ratio:16/10;object-fit:cover;height:auto;min-height:0}.premium-story-visual:not(.premium-story-compact):after{display:none}.premium-story-visual .premium-story-labels{background:#202020;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid;position:relative}.premium-story-visual .premium-story-label{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-left:1px solid var(--gold);background:0 0;padding:0 0 0 12px;position:static}.premium-story-visual .premium-story-label span{font-size:12px}.premium-story-visual .premium-story-label strong{font-size:19px}.premium-story-visual .premium-story-label small{font-size:14px}.premium-story-visual .premium-story-alert{width:auto;box-shadow:none;background:#252525;border:0;border-top:1px solid #666;margin:0;padding:16px 22px;position:static}.premium-story-visual .premium-story-alert span{color:var(--gold);font-size:12px}.premium-story-visual figcaption{background:#181818;padding:20px 22px;display:block;position:static}.premium-story-visual figcaption span{margin-bottom:8px;font-size:12px;display:block}.premium-story-visual figcaption strong{font-size:20px}@media (max-width:600px){.premium-story-visual .premium-story-labels{gap:18px 12px;padding:20px}.premium-story-visual .premium-story-label strong{font-size:18px}.premium-story-visual figcaption{padding:20px}}.lux-security{margin-top:clamp(36px,5vw,80px);scroll-margin-top:125px}.lux-security-intro{text-align:center;max-width:980px;margin:0 auto 36px}.lux-security-intro>.eyebrow{margin-bottom:15px}.lux-security-intro h3{text-wrap:balance;font-size:clamp(34px,3.5vw,52px);line-height:1.08}.lux-security-intro h3 em{color:#82632a;font-style:normal}.lux-security-intro>p:last-child{text-wrap:balance;max-width:900px;margin:20px auto 0;font-size:18px;line-height:1.65}.lux-triangle{color:#fff;background:radial-gradient(at 50% 45%,#d8bb7812,#0000 60%),linear-gradient(120deg,#161616ab,#20202080),url(/media/anthracite-texture-1280.webp) 50%/cover;border:1px solid #82632a;padding:28px clamp(20px,4vw,60px) 0;overflow:hidden;box-shadow:0 20px 45px #00000012}.lux-triangle-signature{color:#d8bb78;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;display:flex}.lux-triangle-signature img{object-fit:contain;width:28px;height:42px}.lux-triangle-stage{max-width:1000px;height:clamp(430px,36vw,560px);margin:-10px auto 0;position:relative}.lux-triangle-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lux-triangle-role{text-align:center;background:radial-gradient(#212121 45%,#212121e8 60%,#21212100 74%);width:35%;min-width:170px;padding:16px 10px;position:absolute;transform:translate(-50%,-50%)}.lux-triangle-role>span{color:#d8bb78;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.lux-triangle-role>strong{font:400 clamp(25px,2.3vw,36px)/1.12 var(--serif);color:#fff;display:block}.lux-triangle-role>small{color:#ddd;margin-top:8px;font-size:14px;display:block}.lux-role-caa{width:48%;top:18%;left:50%}.lux-role-insurer{top:84.5%;left:12%}.lux-role-bank{top:84.5%;left:88%}.lux-triangle-center{text-align:center;width:45%;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.lux-triangle-center>span{text-transform:uppercase;letter-spacing:.18em;color:#d8bb78;margin-bottom:12px;font-size:14px;display:block}.lux-triangle-center>strong{font:400 clamp(27px,2.8vw,43px)/1.08 var(--serif);letter-spacing:-.02em}.lux-triangle figcaption{font:400 24px/1.3 var(--serif);color:#fff;border-top:1px solid #d8bb7845;justify-content:space-between;align-items:baseline;gap:30px;padding:24px 0 27px;display:flex}.lux-triangle figcaption>span{font:400 15px/1.6 var(--sans);color:#d5d5d5;max-width:600px}.lux-security-principles{margin-top:58px}.lux-security-principles>header{text-align:center;max-width:900px;margin:0 auto 30px}.lux-security-principles>header .eyebrow{margin-bottom:15px}.lux-security-principles>header h3{text-wrap:balance;font-size:clamp(34px,3.5vw,52px);line-height:1.08}.lux-security-principles>header h3 em{color:#82632a;font-style:normal}.lux-principle-grid{background:#f7f7f5;border:1px solid #a98a4e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.lux-principle-grid article{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:268px;padding:34px clamp(22px,2.8vw,42px);display:flex;position:relative}.lux-principle-grid article,.lux-framework-grid article{transition:transform .28s,background-color .28s,box-shadow .28s}.lux-principle-grid article:before,.lux-framework-grid article:before{content:"";background:linear-gradient(90deg,#806027,#ddc181,#806027);width:0;height:2px;transition:width .32s;position:absolute;top:0;left:50%;transform:translate(-50%)}.lux-principle-grid article:hover,.lux-framework-grid article:hover{z-index:1;transform:translateY(-4px);box-shadow:0 13px 26px #00000014}.lux-principle-grid article.reveal-visible:hover,.lux-framework-grid article.reveal-visible:hover{transform:translateY(-4px)}.lux-principle-grid article:hover:before,.lux-framework-grid article:hover:before{width:100%}.lux-principle-grid article+article{border-left:1px solid #c7b98f}.lux-principle-grid article>span{color:#82632a;border:1px solid #a98a4e;place-items:center;width:34px;height:34px;margin-bottom:17px;font-size:17px;line-height:1;display:grid}.lux-principle-grid h4{font:400 clamp(25px,2.2vw,32px)/1.12 var(--serif);margin:0 0 17px}.lux-principle-grid p{color:#4a4a46;text-wrap:balance;max-width:390px;margin:0;font-size:15px;line-height:1.62}.lux-security-source{color:#69521b;text-underline-offset:3px;margin:12px 0 0;font-size:13px;text-decoration:underline}.product-luxembourg-security{background:#fff}.product-luxembourg-security .lux-security{margin-top:0}.lux-framework-choice{background:#f7f7f5;border:1px solid #a98a4e;margin-top:58px}.lux-framework-choice>header{text-align:center;padding:38px clamp(24px,4vw,58px)}.lux-framework-choice>header .eyebrow{margin-bottom:15px}.lux-framework-choice>header h3{text-wrap:balance;font-size:clamp(34px,3.5vw,52px);line-height:1.06}.lux-framework-choice>header h3 em{color:#82632a;font-style:normal}.lux-framework-grid{border-top:1px solid #c7b98f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lux-framework-grid article{text-align:center;padding:34px clamp(25px,3vw,48px);position:relative}.lux-framework-grid article+article{background:#ecece8;border-left:1px solid #c8c4ba}.lux-framework-grid article>span{color:#765b27;letter-spacing:.12em;text-transform:uppercase;min-height:18px;font-size:11px;font-weight:700;display:block}.lux-framework-value{color:#171716;min-height:82px;font:400 clamp(42px,4.5vw,66px)/1 var(--serif);letter-spacing:-.035em;text-wrap:balance;justify-content:center;align-items:center;margin:12px auto 0;display:flex}.lux-framework-value-long{max-width:430px;font-size:clamp(31px,3.3vw,48px);line-height:1.02}.lux-framework-grid h4{text-wrap:balance;justify-content:center;align-items:center;max-width:510px;min-height:68px;margin:12px auto 22px;font-size:clamp(22px,2vw,29px);line-height:1.14;display:flex}.lux-framework-grid ul{text-align:center;border-top:1px solid #c9c5bb;margin:0;padding:0;list-style:none}.lux-framework-grid li{color:#464642;padding:15px 0;font-size:15px;line-height:1.58}.lux-framework-grid li+li{border-top:1px solid #d4d1ca}.lux-framework-choice>aside{color:#fff;text-align:center;background:#242422;border-top:1px solid #a98a4e;grid-template-columns:1fr;align-items:center;gap:12px;padding:27px clamp(25px,3vw,48px);display:grid}.lux-framework-choice>aside>span{color:#d8bb78;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.lux-framework-choice>aside p{color:#e0e0dc;text-align:center;text-wrap:balance;max-width:940px;margin:0 auto;font-size:15px;line-height:1.65}.lux-triangle.reveal-visible .lux-triangle-trace{animation:1.7s cubic-bezier(.2,.6,.2,1) both lux-draw}@keyframes lux-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (max-width:900px){.lux-triangle figcaption{display:block}.lux-triangle figcaption>span{margin-top:10px;display:block}.lux-role-insurer{left:17%}.lux-role-bank{left:83%}.lux-triangle-lines{width:86%;left:7%}.lux-triangle-stage{height:460px}.lux-principle-grid article{min-height:290px;padding-inline:22px}}@media (max-width:600px){.lux-security-intro>p:last-child{font-size:16px}.lux-triangle{padding:18px 12px 0}.lux-triangle-signature{letter-spacing:.1em;font-size:10px}.lux-triangle-signature img{width:22px;height:33px}.lux-triangle-stage{height:390px;margin:0 -4px}.lux-triangle-role{width:48%;min-width:0;padding:14px 2px}.lux-role-caa{width:90%;top:17%}.lux-triangle-role>strong{font-size:23px}.lux-triangle-role>span{letter-spacing:.035em;margin-bottom:6px;font-size:10px}.lux-triangle-role>small{font-size:12px}.lux-role-insurer{top:85%;left:23%}.lux-role-bank{top:85%;left:77%}.lux-triangle-lines{width:70%;left:15%}.lux-triangle-center{width:64%;top:55%}.lux-triangle-center>span{font-size:12px}.lux-triangle-center>strong{font-size:28px}.lux-triangle figcaption{padding:20px 4px;font-size:22px}.lux-triangle figcaption>span{font-size:14px}.lux-principle-grid{grid-template-columns:1fr}.lux-principle-grid article{min-height:0;padding:27px 22px}.lux-principle-grid article+article{border-top:1px solid #c7b98f;border-left:0}.lux-framework-grid{grid-template-columns:1fr}.lux-framework-grid article{padding:27px 22px}.lux-framework-grid article+article{border-top:1px solid #c8c4ba;border-left:0}.lux-framework-value{min-height:64px;margin-top:10px}.lux-framework-grid h4{min-height:0;margin-bottom:20px}.lux-framework-choice>header{padding:30px 20px}.lux-framework-choice>aside{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.lux-triangle.reveal-visible .lux-triangle-trace{animation:none}.lux-principle-grid article,.lux-framework-grid article{transition:none}.lux-principle-grid article:hover,.lux-framework-grid article:hover{transform:none}}@media (max-width:600px){.lux-triangle-signature{font-size:11px}.lux-triangle-role>span{font-size:12px}.lux-triangle-role>small{font-size:13px}.lux-triangle-lines{width:100%;left:0}.lux-triangle-center{width:46%;top:61%}.lux-triangle-center>strong{font-size:24px}}.product-directory{background:#f3f3f3;scroll-margin-top:100px}.product-directory-heading{max-width:950px;margin-bottom:35px}.product-directory-heading>p:last-child{max-width:760px;margin:22px 0 0}.product-directory-heading h2{text-wrap:balance}.product-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-link{background:#fff;border:1px solid #d4d4d4;border-top:3px solid #82632a;flex-direction:column;padding:28px 25px;transition:box-shadow .2s,border-color .2s;display:flex}.product-link:hover{border-color:#82632a;box-shadow:0 12px 30px #0000000d}.product-link h3{margin:18px 0;font-size:30px}.product-link>p{margin-bottom:28px;font-size:16px}.product-category{text-transform:uppercase;letter-spacing:.07em;color:#69521b;min-height:38px;font-size:12px;line-height:1.55}.product-explore{border-top:1px solid #ddd;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;font-size:14px;font-weight:600;display:flex}.product-explore>span{color:#82632a}.product-breadcrumb{color:#555;flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:14px;display:flex}.product-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.product-hero{background:#fff}.product-hero h1{max-width:1150px}.product-promise{font:400 clamp(24px,2.4vw,38px)/1.3 var(--serif);color:#69521b;max-width:950px;margin:25px 0 40px}.product-definition{border-top:1px solid #ccc;grid-template-columns:.7fr 1.3fr;gap:45px;max-width:1200px;padding-top:30px;display:grid}.product-definition h2{font-size:30px}.product-definition>p{max-width:770px;margin:0;font-size:19px}.product-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.product-hero-actions>span{color:#555;font-size:14px}.product-mechanism{background:#f3f3f3}.product-mechanism .lux-security{margin:0}.product-explanation{color:#fff;background:linear-gradient(100deg,#1b1b1bc9,#222c),url(/media/anthracite-texture-1280.webp) 50%/cover;border:1px solid #82632a;grid-template-columns:repeat(3,minmax(0,1fr));margin:35px 0 0;padding:0;list-style:none;display:grid}.product-explanation>li{border-right:1px solid #d8bb7855;padding:35px;position:relative}.product-explanation>li:last-child{border:0}.product-step-index{color:#d8bb78;font:400 38px/1 var(--serif);margin-bottom:28px;display:block}.product-explanation h3{margin-bottom:18px;font-size:29px;line-height:1.15}.product-explanation p{color:#ddd;margin:0;font-size:17px}.product-related-note{margin:25px 0 0;font-size:15px}.product-related-note a,.product-source{color:#69521b;text-underline-offset:4px;text-decoration:underline}.product-choice-grid{grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,110px);display:grid}.product-choice h2{font-size:clamp(30px,3vw,48px)}.product-choice h3{font-size:30px}.product-choice h2+p,.product-choice h3+p{max-width:750px;margin-top:24px;font-size:18px}.product-sources{color:#69521b;text-underline-offset:3px;gap:12px;font-size:13px;text-decoration:underline;display:grid}.product-next h2{max-width:850px}.product-next p:not(.eyebrow){max-width:760px;margin-top:25px}.product-next .text-link{margin-left:30px}@media (min-width:901px){.product-links:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.product-links{grid-template-columns:repeat(2,minmax(0,1fr))}.product-explanation>li{padding:25px}.product-explanation h3{font-size:26px}}@media (max-width:700px){.product-links,.product-definition,.product-choice-grid,.product-explanation{grid-template-columns:1fr}.product-link{padding:24px}.product-category{min-height:0}.product-link h3{font-size:29px}.product-definition{gap:18px}.product-definition>p{font-size:17px}.product-breadcrumb{margin-bottom:28px}.product-explanation>li{border-bottom:1px solid #d8bb7855;border-right:0;padding:28px}.product-step-index{margin-bottom:18px}.product-choice h2+p,.product-choice h3+p{font-size:17px}.product-next .text-link{width:fit-content;margin:22px 0 0;display:flex}.product-hero-actions{gap:16px}}.patrimoine-toolbox-hero{max-width:1150px}.patrimoine-toolbox-hero .benefit-lead{max-width:900px;margin:28px 0;font-size:21px}.solution-access{background:#f3f3f3;padding:25px 0}.solution-access .shell{flex-wrap:wrap;align-items:center;gap:15px 35px;display:flex}.solution-access p{margin:0;font-size:16px}.solution-access .text-link{font-size:15px}.retirement-combination{border-block:1px solid #ccc;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0;padding:27px 0;display:grid}.retirement-combination h3{font-size:30px}.retirement-combination p{margin:0;font-size:17px}.solution-toolbox{background:#f3f3f3;scroll-margin-top:115px}.toolbox-intro{max-width:1050px;margin-bottom:50px}.toolbox-intro>p:not(.eyebrow){max-width:820px;margin:22px 0 0}.toolbox-intro>.toolbox-guide{color:#555;font-size:15px}.toolbox-group{border-top:1px solid #bdbdbd;grid-template-columns:.65fr 1.35fr;gap:clamp(25px,4vw,65px);padding:35px 0;display:grid}.toolbox-group-heading h3{font-size:clamp(28px,2.4vw,38px)}.toolbox-group-heading p{max-width:360px;margin-top:20px;font-size:16px}.toolbox-item{border-bottom:1px solid #c8c8c8;scroll-margin-top:130px}.toolbox-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;list-style:none;display:flex}.toolbox-item>summary::-webkit-details-marker{display:none}.toolbox-item>summary strong{font:400 clamp(25px,2vw,32px)/1.15 var(--serif);display:block}.toolbox-item>summary span>span{color:#555;max-width:660px;margin-top:10px;font-size:16px;display:block}.toolbox-item .toolbox-toggle{font:300 30px/1 var(--sans);color:#82632a;transition:transform .2s}.toolbox-item[open]>summary .toolbox-toggle{transform:rotate(45deg)}.toolbox-item[open]>summary strong{color:#69521b}.toolbox-content{padding:0 0 32px}.toolbox-definition{border-left:2px solid #82632a;margin-bottom:28px;padding:8px 0 8px 22px}.toolbox-definition .eyebrow{margin-bottom:12px;font-size:12px}.toolbox-definition>p:last-child{margin:0;font-size:17px}.toolbox-reading{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0;display:grid}.toolbox-reading h4{margin-bottom:16px;font-size:24px;line-height:1.2}.toolbox-reading p{font-size:16px}.toolbox-reading a{font-size:13px;text-decoration:underline}.toolbox-advice{background:#fff;border-top:2px solid #82632a;grid-template-columns:95px 1fr;gap:24px;padding:26px;display:grid}.toolbox-advice>img{object-fit:cover;object-position:center 20%;width:95px;height:110px}.toolbox-advice .eyebrow{margin-bottom:15px;font-size:12px}.toolbox-advice blockquote{font:400 22px/1.45 var(--serif);margin:0}.toolbox-watch{color:#555;margin:18px 0 10px;font-size:14px}.toolbox-advice .product-source{font-size:12px}.toolbox-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.toolbox-actions .product-source{font-size:12px}.toolbox-closing{color:#555;max-width:1000px;margin:25px 0 0;font-size:15px}.toolbox-content .lux-security-intro{grid-template-columns:1fr;gap:15px}.toolbox-content .lux-security-intro h3{font-size:31px}.toolbox-content .lux-security-intro>p:last-child{font-size:16px}.toolbox-content .lux-triangle{padding-inline:18px}.toolbox-content .lux-triangle-stage{height:420px}.toolbox-content .lux-triangle-role{min-width:0}.toolbox-content .lux-role-insurer{left:18%}.toolbox-content .lux-role-bank{left:82%}.toolbox-content .lux-triangle-lines{width:84%;left:8%}.toolbox-content .lux-triangle-role>strong{font-size:27px}.toolbox-content .lux-triangle-role>span{letter-spacing:.025em;font-size:12px}.toolbox-content .lux-triangle-center>strong{font-size:30px}.toolbox-content .lux-triangle figcaption{font-size:22px;display:block}.toolbox-content .lux-triangle figcaption>span{margin-top:10px;font-size:14px;display:block}.toolbox-content .lux-security-explanation{gap:25px}.toolbox-content .lux-security-explanation h4{font-size:24px}.toolbox-content .lux-security-explanation p{font-size:15px}@media (max-width:1000px){.toolbox-group{grid-template-columns:1fr;gap:20px}.toolbox-group-heading p{max-width:650px;margin-bottom:0}.toolbox-intro{margin-bottom:30px}}@media (max-width:600px){.retirement-combination,.toolbox-reading{grid-template-columns:1fr;gap:20px}.toolbox-advice{grid-template-columns:1fr;padding:22px}.toolbox-advice>img{width:68px;height:78px}.toolbox-advice blockquote{font-size:21px}.patrimoine-toolbox-hero .benefit-lead{font-size:18px}.toolbox-content .lux-triangle{padding-inline:12px}.toolbox-content .lux-triangle-stage{height:390px}.toolbox-content .lux-triangle-lines{width:100%;left:0}.toolbox-content .lux-role-insurer{left:23%}.toolbox-content .lux-role-bank{left:77%}.toolbox-content .lux-triangle-role>strong{font-size:23px}.toolbox-content .lux-triangle-center>strong{font-size:24px}}.solution-toolbox{background:#eee}.toolbox-intro a{color:#69521b;text-underline-offset:4px;text-decoration:underline}.toolbox-group{background:#fff;border:1px solid #c5c5c5;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);align-items:start;gap:0;margin:24px 0;padding:0;scroll-margin-top:120px}.toolbox-group-heading{color:#fff;background:linear-gradient(120deg,#303030e8,#202020e8),url(/media/anthracite-texture-1280.webp) 50%/cover;border-top:3px solid #94713c;align-self:stretch;padding:32px}.toolbox-group-heading h3{color:#fff;margin:0;font-size:clamp(29px,2.4vw,38px);line-height:1.13}.toolbox-group-heading p{color:#dedede;margin:22px 0 0;font-size:16px;line-height:1.65}.toolbox-group-heading .toolbox-group-label{letter-spacing:.13em;text-transform:uppercase;color:#dfc18a;margin:0 0 24px;font-size:11px}.toolbox-items{min-width:0;padding:0 32px}.toolbox-item:last-child{border-bottom:0}.toolbox-item:first-child{border-top:0}.toolbox-item>summary{padding:24px 0}.toolbox-item>summary strong{font-size:clamp(25px,2vw,31px)}.toolbox-item>summary:focus-visible{outline-offset:5px;outline:2px solid #82632a}.toolbox-toggle{flex-shrink:0}.toolbox-content h4{font:400 25px/1.25 var(--serif);margin:0 0 12px}.toolbox-content p{line-height:1.7}.toolbox-benefit{background:#f2efe9;border-left:3px solid #94713c;margin:0 0 30px;padding:18px 22px}.toolbox-benefit h4{color:#69521b;font-size:23px}.toolbox-benefit p{color:#272727;margin:0;font-size:17px}.toolbox-definition{border:0;margin-bottom:25px;padding:0}.toolbox-definition>p:last-child{font-size:16px}.toolbox-depth{gap:24px;margin:25px 0 30px;display:grid}.toolbox-depth p{margin:0;font-size:16px}.toolbox-vigilance{border-block:1px solid #d2d2d2;margin:25px 0;padding:24px 0}.toolbox-vigilance p{margin:0;font-size:15px}.toolbox-vigilance p+p{margin-top:12px}.toolbox-advice{color:#fff;background:#2c2c2c;grid-template-columns:76px minmax(0,1fr);gap:22px;padding:26px}.toolbox-advice>img{width:76px;height:91px}.toolbox-advice .eyebrow{color:#dfc18a}.toolbox-advice blockquote{color:#fff;font-size:22px;line-height:1.5}.toolbox-advice .toolbox-watch{color:#dedede;font-size:14px}.toolbox-advice .product-source{color:#e0c590}.toolbox-references{border-top:1px solid #ddd;gap:8px;margin-top:25px;padding-top:18px;display:grid}.toolbox-references>p{color:#555;margin:0;font-size:12px}.toolbox-references>a{font-size:12px}.toolbox-closing{font-size:14px;line-height:1.7}.structured-example{color:#f7f7f7;background:#292929;border-top:2px solid #94713c;margin:30px 0;padding:28px}.structured-example figcaption .eyebrow{color:#e0c590;margin:0 0 18px;font-size:11px;display:block}.structured-example h4{color:#fff}.structured-example>p{color:#e4e4e4;font-size:15px}.structured-observations{border-block:1px solid #a3875555;grid-template-columns:1fr 1fr;gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.structured-observations>li{padding:22px 0}.structured-observations>li+li{border-left:1px solid #a3875555;padding-left:22px}.structured-observations>li>span{color:#e0c590;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.structured-observations strong{font:28px/1.2 var(--serif);color:#fff}.structured-observations p{color:#dedede;margin:15px 0 0;font-size:14px}.structured-observations b{color:#e0c590}.structured-loss{background:#ffffff08;border-left:2px solid #dbb878;margin:24px 0;padding:20px}.structured-loss>strong{font:24px/1.3 var(--serif);color:#e0c590}.structured-loss>p{color:#e4e4e4;margin:12px 0 0;font-size:14px}.structured-example .structured-example-note{color:#d1d1d1;font-size:13px;line-height:1.65}.detail-patrimoine.light-solution-detail .detail-hero{background:#e8e8e8;border-bottom:1px solid #ccc}.detail-patrimoine .solution-brief{border-left:3px solid #94713c;padding-left:30px}.retirement-tax-note{color:#333;border-left:2px solid #94713c;max-width:850px;margin:28px 0;padding-left:20px;font-size:16px}@media (min-width:1600px){.toolbox-items{padding-inline:44px}.toolbox-group-heading{padding:38px}.toolbox-content{max-width:900px}}@media (max-width:1000px){.toolbox-group{grid-template-columns:1fr;gap:0}.toolbox-group-heading{padding:25px 28px}.toolbox-group-heading .toolbox-group-label{margin-bottom:14px}.toolbox-group-heading p{max-width:650px;margin-top:15px}.toolbox-items{padding:0 28px}}@media (max-width:600px){.toolbox-items{padding:0 20px}.toolbox-group-heading{padding:25px 22px}.toolbox-item>summary{gap:16px}.toolbox-item>summary span>span{font-size:14px}.toolbox-benefit{padding:16px}.toolbox-benefit p{font-size:16px}.toolbox-content h4{font-size:23px}.toolbox-depth p,.toolbox-definition>p:last-child{font-size:16px}.toolbox-advice{grid-template-columns:1fr;padding:20px}.toolbox-advice>img{width:68px;height:80px}.toolbox-advice blockquote{font-size:21px}.structured-example{padding:21px 18px}.structured-observations{grid-template-columns:1fr}.structured-observations>li+li{border-top:1px solid #a3875555;border-left:0;padding-left:0}.structured-example h4{font-size:24px}.structured-loss{padding:16px}.structured-loss>strong{font-size:22px}.detail-patrimoine .solution-brief{padding-left:20px}}@media (min-width:1001px){.toolbox-group:has(.toolbox-item[open]){background:#eee}.toolbox-group:has(.toolbox-item[open]) .toolbox-group-heading{align-self:start;position:sticky;top:125px}.toolbox-group:has(.toolbox-item[open]) .toolbox-items{background:#fff}}.toolbox-close{width:100%;font:inherit;color:#69521b;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:14px 0 0;font-size:14px;display:flex}.toolbox-close:focus-visible{outline-offset:5px;outline:2px solid #82632a}.toolbox-close:hover{text-underline-offset:4px;text-decoration:underline}.situation-topic-photo{aspect-ratio:4/3;background:#eee;overflow:hidden}.situation-topic-photo img{object-fit:cover;width:100%;height:100%;display:block}.visual-topic-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.transmission-relief-body{padding:35px 34px 25px}.transmission-origin{text-align:center;font:25px/1.3 var(--serif);color:#e0c286;background:linear-gradient(100deg,#0000,#b2955120,#0000);border-block:1px solid #a5823a60;padding:15px}.transmission-relief-body svg{width:100%;height:auto;display:block}.transmission-destinations{text-align:center;grid-template-columns:1fr 1fr;gap:24px;display:grid}.transmission-destinations h4{font:24px/1.2 var(--serif);color:#fff;margin:0 0 10px}.transmission-destinations p{color:#c7c7c7;font-size:14px;line-height:1.6}.transmission-next{text-align:center;border-top:1px solid #ffffff20;padding-top:20px;color:#d1bd93!important;margin:25px 0 0!important;font-size:14px!important;line-height:1.7!important}@media (max-width:1100px){.visual-topic-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.visual-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.transmission-relief-body{padding:25px 22px}.transmission-origin,.transmission-destinations h4{font-size:21px}.transmission-destinations p{font-size:12px}}.protection-relief-v2{isolation:isolate;color:#fff;background:#202020;border:1px solid #7e6333;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000014}.relief-figure-wrap,.relief-figure-wrap>.protection-relief-v2{width:100%;margin:0}.relief-figure-note{text-align:center;text-wrap:balance;max-width:880px;color:#68635c!important;margin:14px auto 0!important;font-size:13px!important;line-height:1.55!important}.relief-v2-texture{z-index:-2;object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.protection-relief-v2:before{content:"";z-index:-1;background:radial-gradient(at 55% 35%,#ffffff0c,#0000 65%),linear-gradient(130deg,#11111130,#111b);position:absolute;inset:0}.protection-relief-v2 header{text-align:center;padding:30px 100px 0;display:block;position:relative}.protection-relief-v2 header span,.protection-relief-v2 figcaption>span{color:#c6a15c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:1.5;display:block}.protection-relief-v2 header h3{font:400 clamp(25px,2.2vw,34px)/1.12 var(--serif);color:#fff;margin:12px 0 0}.protection-relief-v2 header img{object-fit:contain;width:68px;height:68px;position:absolute;top:25px;right:30px}.relief-v2-comparison{padding:32px 34px 0}.relief-v2-label{text-align:center;flex-direction:column;gap:5px;display:flex}.relief-v2-label strong{color:#f3f3f3;font-size:16px;font-weight:500}.relief-v2-label span{color:silver;font-size:12px;line-height:1.5}.relief-v2-plate{filter:drop-shadow(0 14px 8px #0006);width:100%;height:auto;display:block;overflow:visible}.relief-v2-key{grid-template-columns:60% 30% 10%;align-items:start;margin-top:-7px;font-size:13px;line-height:1.5;display:grid}.relief-v2-key>span{text-align:center}.relief-v2-key>span:first-child{color:#d9bd85}.relief-v2-key>span:last-child{color:#eee}.relief-v2-key i{vertical-align:middle;background:#c5a05a;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.relief-v2-key small{color:#c4c4c4;font-size:11px}.relief-v2-condition{text-align:center;border-top:1px solid #ffffff20;padding-top:16px;color:silver!important;margin:24px 34px!important;font-size:12px!important;line-height:1.7!important}.relief-v2-condition strong{color:#e4d1a8;white-space:nowrap;font-weight:400}.protection-relief-v2 figcaption{text-align:center;background:#1118;border-top:1px solid #8b703a65;padding:25px 34px 27px;display:block;position:static}.protection-relief-v2 figcaption>span{font-size:13px;font-weight:600}.protection-relief-v2 figcaption strong{font:400 22px/1.3 var(--serif);color:#fff;margin-top:10px;display:block}.protection-relief-v2 figcaption small{color:#aaa;margin-top:14px;font-size:10px;line-height:1.6;display:block}.relief-mini .relief-v2-comparison{padding:22px 24px 18px}.relief-mini .relief-v2-label strong{font-size:13px}.relief-mini .relief-v2-key{font-size:10px}.relief-mini .relief-v2-key br{display:none}.relief-mini{height:100%}@media (max-width:600px){.protection-relief-v2 header{padding:24px 70px 0}.protection-relief-v2 header h3{font-size:28px}.protection-relief-v2 header img{width:56px;height:56px;top:18px;right:16px}.relief-v2-comparison{padding:26px 22px 0}.relief-v2-label strong{font-size:15px}.relief-v2-label span{font-size:11px}.relief-v2-key{margin-top:0;font-size:11px}.relief-v2-key small{font-size:10px}.relief-v2-condition{margin:21px 22px!important}.protection-relief-v2 figcaption{padding:22px}.protection-relief-v2 figcaption>span{font-size:12px}.protection-relief-v2 figcaption strong{font-size:21px}.relief-figure-note{font-size:12px!important}.relief-mini .relief-v2-comparison{padding:18px}.relief-mini .relief-v2-label strong{font-size:12px}}.home-start .entry-doors{margin-bottom:0}.home-start .entry-doors>a{padding:30px 34px}.home-start .entry-doors h3{font-size:30px}.home-start .entry-doors p{max-width:460px;line-height:1.6}.situation-example{max-width:1300px;margin:0 auto 70px;padding:0 25px}.situation-example>summary,.solution-further>.shell>details>summary{cursor:pointer;border-block:1px solid #bbb;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;display:flex}.situation-example>.shell{padding:35px 0}.light-universe-directory{grid-template-columns:1fr 1fr!important;gap:30px!important;display:grid!important}.light-universe-directory>article{border:1px solid #b7b7b7!important;padding:30px!important;display:block!important}.light-universe-directory h2{margin:15px 0!important;font-size:32px!important}.light-universe-directory .directory-number{font-size:17px!important;position:static!important}.light-universe-directory .directory-gain{margin:20px 0!important;font-size:18px!important}.light-universe-directory .eyebrow{display:none}.solution-brief{max-width:930px}.solution-brief h1{font-size:clamp(35px,4vw,64px);line-height:1.1}.solution-brief .benefit-lead{max-width:770px}.solution-brief .first-meeting{margin:20px 0 0;font-size:14px}.light-solution-detail .section{padding-block:55px}.light-solution-detail .gains-section h2{font-size:clamp(30px,3vw,45px)}.solution-means .technical-disclosures{max-width:950px;margin:30px 0 0}.solution-further-content{max-width:850px;padding:28px 0}.solution-further-content h3{margin:28px 0 14px;font-size:25px}.solution-further-content li{margin-bottom:12px}.solution-method-link{max-width:870px;margin:35px 0}.solution-method-link p{font-size:17px}.topic-relief-body{padding:30px 34px 34px}.topic-relief header h3{max-width:470px}.meaning-relief{gap:24px;margin:0;padding:0;list-style:none;display:grid}.meaning-relief li{background:linear-gradient(110deg,#383838,#202020);border-top:1px solid #8f8f8f;align-items:flex-start;gap:20px;padding:20px 20px 24px;display:flex;position:relative;box-shadow:0 7px #131313,0 8px #75613c,0 17px 18px #0003}.meaning-relief li:after{content:"";background:linear-gradient(90deg,#88642d,#dfc58e,#6b4e23);height:2px;position:absolute;bottom:0;left:0;right:0}.relief-order{color:#d2b67e;font-size:13px;line-height:1.8}.meaning-relief strong{color:#fff;font:24px/1.25 var(--serif);display:block}.meaning-relief li div>span{color:#d3d3d3;margin-top:8px;font-size:15px;line-height:1.55;display:block}.topic-relief-retraite .meaning-relief{border-left:1px solid #aa8b50;margin-left:6px;padding-left:20px}.topic-relief-retraite .meaning-relief li:before{content:"";background:#d0b477;border-radius:50%;width:7px;height:7px;position:absolute;top:24px;left:-24px}.topic-relief-activite .meaning-relief li{border-left:2px solid #bc9a56}.topic-relief figcaption strong{font-size:22px}@media (max-width:700px){.light-universe-directory{grid-template-columns:1fr!important}.home-start .entry-doors>a{padding:25px}.home-start .entry-doors h3{font-size:27px}.topic-relief-body{padding:25px 22px 30px}.meaning-relief li{gap:13px;padding:16px 15px 20px}.meaning-relief strong{font-size:22px}.meaning-relief li div>span{font-size:14px}.light-solution-detail .section{padding-block:40px}.situation-example{margin-bottom:45px}}.solution-brief h1{margin:20px 0}.solution-brief .benefit-lead{margin:20px 0 25px;font-size:20px;line-height:1.6}.solution-brief .client-question{color:#555;font-size:17px;line-height:1.6}@media (max-width:600px){.home-start .entry-doors{grid-template-columns:1fr;display:grid}.home-start .entry-doors>a+a{border-top:1px solid #ccc;border-left:0}.home-start .entry-doors h3{font-size:27px}.solution-brief .benefit-lead{font-size:18px}}.home-subjects{margin-top:42px}.home-subjects-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.home-subjects-heading h3{font:26px/1.25 var(--serif);margin:0}.home-subjects-heading .text-link{font-size:14px}.home-subjects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;display:grid}.home-subjects-grid>a{color:#242424;min-width:0;text-decoration:none;display:block}.home-subjects-grid .situation-topic-photo{aspect-ratio:16/9;background:#ddd;width:100%;height:auto;overflow:hidden}.home-subjects-grid .situation-topic-photo img{object-fit:cover;width:100%;height:100%}.home-subject-caption{text-align:center;border-bottom:1px solid #bbb;justify-content:center;align-items:center;min-height:52px;padding:14px 30px 10px;display:flex;position:relative}.home-subject-caption strong{text-align:center;width:100%;font-size:16px;font-weight:500;line-height:1.4;display:block}.home-subject-caption>span{color:#94713c;font-size:21px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-subjects-grid>a:hover .home-subject-caption{border-color:#94713c}.home-subjects-grid>a:focus-visible{outline-offset:6px;outline:2px solid #94713c}@media (max-width:1000px){.home-subjects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-subjects-grid .situation-topic-photo{aspect-ratio:16/9}}@media (max-width:600px){.home-subjects{margin-top:30px}.home-subjects-heading{display:block}.home-subjects-heading .text-link{margin-top:14px;display:inline-flex}.home-subjects-grid{grid-template-columns:1fr;gap:0}.home-subjects-grid>a{border-bottom:1px solid #ccc;grid-template-columns:100px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.home-subjects-grid .situation-topic-photo{aspect-ratio:4/3}.home-subject-caption{border:0;padding:0}.home-subject-caption strong{font-size:16px}.home-subject-caption>span{padding-right:3px}}.light-universe-directory>article{transition:background-color .35s,border-color .35s,box-shadow .35s;position:relative}.light-universe-directory>article:nth-child(odd){background:#fff}.light-universe-directory>article:nth-child(2n){background:#ececec}.light-universe-directory>article:hover,.light-universe-directory>article:focus-within{background:#dedede;box-shadow:0 16px 32px #00000013;border-color:#9d7a39!important}.light-universe-directory .solution-card-link{position:static}.light-universe-directory .solution-card-link:before{content:"";z-index:1;position:absolute;inset:0}.light-universe-directory>article:has(.solution-card-link:focus-visible){outline-offset:4px;outline:2px solid #94713c}.light-universe-directory .solution-card-link:focus-visible{outline:none}.logo-comparison{background:#151515;border-bottom:1px solid #4c4c4c;padding:16px clamp(20px,4vw,64px)}.logo-comparison>div{grid-template-columns:1fr 1px 1fr;align-items:center;gap:32px;max-width:1050px;margin:auto;display:grid}.logo-comparison figure{grid-template-columns:1fr;justify-items:center;gap:7px;margin:0;display:grid}.logo-comparison figcaption{color:#d1b166;letter-spacing:.09em;text-transform:uppercase;font-size:11px;line-height:1.2}.logo-comparison img{object-fit:contain;object-position:center;width:min(100%,360px);height:76px;display:block}.logo-comparison-divider{background:#ffffff24;width:1px;height:72px}.photo-review-switch,.architecture-review-switch{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 22px;font-size:12px;display:flex}.photo-review-switch>span,.architecture-review-switch>span{color:#6c6c6c;text-transform:uppercase;letter-spacing:.08em;margin-right:auto}.photo-review-switch a,.architecture-review-switch a{color:#333;border:1px solid #aaa;padding:8px 12px;text-decoration:none}.photo-review-switch a[aria-current],.architecture-review-switch a[aria-current]{color:#fff;background:#252525;border-color:#252525}.home-subjects-grid .situation-topic-photo img{filter:saturate(1.06)brightness(1.025);transition:transform .55s,filter .55s}.home-subjects-grid>a:hover .situation-topic-photo img{filter:saturate(1.1)brightness(1.045);transform:scale(1.025)}.architecture-decision-map{background:#fff;border:1px solid #aaa;margin:40px 0 28px;box-shadow:0 18px 45px #0000000d}.architecture-guardrails{background:#f4f2ed;border-bottom:1px solid #c9c9c9;grid-template-columns:repeat(3,1fr);display:grid}.architecture-guardrails span{text-align:center;color:#555;letter-spacing:.055em;text-transform:uppercase;padding:15px 20px;font-size:12px;line-height:1.35}.architecture-guardrails span+span{border-left:1px solid #d0d0d0}.architecture-map-flow{grid-template-columns:1fr .82fr 1.15fr;align-items:stretch;gap:42px;padding:46px;display:grid;position:relative}.architecture-map-flow:before{content:"";z-index:0;background:linear-gradient(90deg,#9b7840,#e1ae1e,#9b7840);height:1px;position:absolute;top:50%;left:12%;right:12%}.architecture-map-flow>section,.architecture-map-flow>div{z-index:1;position:relative}.map-kicker{color:#846629;letter-spacing:.095em;text-transform:uppercase;margin-bottom:13px;font-size:11px;display:block}.architecture-map-flow h3{font:31px/1.14 var(--serif);margin:0}.architecture-open-field{background:#fff;padding:8px 18px 8px 0}.architecture-open-field ul,.architecture-client-result ul{margin:25px 0 0;padding:0;list-style:none}.architecture-open-field li{border-bottom:1px solid #aaa;margin:0 0 10px;padding:11px 36px 11px 13px;font-size:15px;position:relative}.architecture-open-field li:after{content:"›";color:#9a7733;font-size:21px;position:absolute;top:5px;right:12px}.architecture-client-filter{text-align:center;color:#fff;background:#232323;border-bottom:4px solid #c49a39;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px 24px;display:flex;box-shadow:0 14px 30px #0003}.architecture-client-filter img{object-fit:contain;width:46px;height:54px;margin-bottom:15px}.architecture-client-filter>span{color:#d8b766;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.architecture-client-filter strong{font:27px/1.2 var(--serif);margin:12px 0}.architecture-client-filter small{color:#c8c8c8;font-size:12px;line-height:1.5}.architecture-client-result{background:#fff;padding:8px 0 8px 18px}.architecture-client-result h3{max-width:470px}.architecture-client-result ul{flex-wrap:wrap;gap:7px;display:flex}.architecture-client-result li{color:#4b4b4b;background:#f0eee9;border-left:2px solid #b58a31;padding:9px 11px;font-size:13px}.architecture-decision-map figcaption{color:#fff;background:#292929;grid-template-columns:auto 1fr auto;align-items:baseline;gap:22px;padding:23px 30px;display:grid}.architecture-decision-map figcaption>span{color:#cfcfcf;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.architecture-decision-map figcaption strong{font:31px/1.1 var(--serif);color:#e0b441}.architecture-decision-map figcaption small{color:#ddd;font-size:13px}.independence-compact .choice-options{justify-content:center;margin-top:25px}@media (max-width:900px){.architecture-map-flow{grid-template-columns:1fr;gap:20px;padding:30px 24px}.architecture-map-flow:before{width:1px;height:auto;inset:6% auto 6% 50%}.architecture-map-flow h3{font-size:25px}.architecture-open-field,.architecture-client-result{background:#fff;padding:18px}.architecture-client-filter{min-height:230px;padding:24px 18px}.architecture-client-filter strong{font-size:25px}.architecture-decision-map figcaption{text-align:center;grid-template-columns:1fr;gap:7px}.logo-comparison img{height:65px}}@media (max-width:600px){.logo-comparison>div{grid-template-columns:1fr;gap:15px}.logo-comparison-divider{width:100%;height:1px}.logo-comparison img{height:58px}.logo-comparison figcaption{font-size:10px}.photo-review-switch,.architecture-review-switch{grid-template-columns:1fr 1fr;display:grid}.photo-review-switch>span,.architecture-review-switch>span{grid-column:1/-1;margin:0}.photo-review-switch a,.architecture-review-switch a{text-align:center}.architecture-guardrails{grid-template-columns:1fr}.architecture-guardrails span{padding:11px 15px}.architecture-guardrails span+span{border-top:1px solid #d0d0d0;border-left:0}.architecture-map-flow{grid-template-columns:1fr;gap:20px;padding:26px 20px}.architecture-map-flow:before{width:1px;height:auto;inset:8% auto 8% 50%}.architecture-open-field,.architecture-client-result{background:#fff;padding:18px}.architecture-client-filter{min-height:220px}.architecture-decision-map figcaption strong{font-size:28px}.independence-compact .choice-options{justify-content:flex-start}.home-subjects-grid .situation-topic-photo img{filter:saturate(1.08)brightness(1.04)}}.architecture-client-filter{background:radial-gradient(circle at 50% 38%,#4b4433 0,#2c2b28 32%,#232323 68%);padding:26px 20px}.architecture-y-stage{grid-template-columns:1fr 94px 1fr;align-items:center;gap:10px;width:100%;margin-bottom:17px;display:grid}.architecture-client-filter .architecture-y-stage img{object-fit:contain;filter:brightness(1.22)saturate(1.18)drop-shadow(0 0 9px #e4bd54aa);width:94px;height:112px;margin:0;animation:.75s cubic-bezier(.22,.61,.36,1) both architecture-y-arrival;display:block}.architecture-client-filter .architecture-y-stage strong{font:20px/1.15 var(--serif);color:#f5f2eb;margin:0}.architecture-y-stage strong:first-child{text-align:right}.architecture-y-stage strong:last-child{text-align:left}.architecture-client-filter>span{letter-spacing:.11em;font-size:12px}.architecture-client-filter small{color:#d3d3d3;margin-top:9px}@keyframes architecture-y-arrival{0%{opacity:.2;filter:brightness(.75)saturate(.8)drop-shadow(0 0 #0000)}to{opacity:1;filter:brightness(1.22)saturate(1.18)drop-shadow(0 0 9px #e4bd54aa)}}.story-how-content{padding:24px 0 8px}.story-how-intro{color:#353535;margin:0 0 22px;font:21px/1.5 var(--serif)!important}.story-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.story-focus-grid article{background:#f1f1f1;border-top:2px solid #a88745;min-height:142px;padding:18px}.story-focus-grid article>span{color:#8b6a2e;letter-spacing:.08em;margin-bottom:12px;font-size:11px;display:block}.story-focus-grid h3{font:21px/1.2 var(--serif);margin:0 0 9px}.story-focus-grid p{margin:0!important;font-size:14px!important;line-height:1.5!important}.story-how-method{border-block:1px solid #c9c9c9;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;display:grid}.story-how-method>div>span{color:#80632c;letter-spacing:.075em;text-transform:uppercase;margin-bottom:9px;font-size:11px;line-height:1.35;display:block}.story-how-method p{margin:0!important;font-size:14px!important;line-height:1.55!important}.human-story details.story-technical-details{border:0;margin-top:10px}.human-story details.story-technical-details>summary{padding:15px 0;font-size:14px}.human-story details.story-technical-details>ul{margin-bottom:15px;font-size:14px;line-height:1.55}.coordination-plan-proof{text-align:left;max-width:1160px;margin:36px auto 44px}.coordination-plan-proof>a{background:#191919;border:1px solid #70603d;display:block;box-shadow:0 18px 42px #0000001f}.coordination-plan-proof img{width:100%;height:auto;display:block}.coordination-plan-proof figcaption{justify-content:space-between;align-items:center;gap:24px;padding:0 0 13px;display:flex}.coordination-plan-proof figcaption>span{color:#765d2e;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.coordination-plan-proof figcaption small{color:#666;font-size:12px}.coordination-proof-caption{text-align:center;color:#3f3f3f;white-space:nowrap;margin:15px 0 0;font-size:14px;line-height:1.5}.coordination-plan-proof+.coordination-center{margin-top:8px}@media (max-width:900px){.architecture-client-filter{min-height:250px}.coordination-plan-proof figcaption{text-align:left;display:flex}.coordination-proof-caption{white-space:normal}.story-how-method{grid-template-columns:1fr}}@media (max-width:600px){.architecture-client-filter{min-height:230px}.architecture-y-stage{grid-template-columns:1fr 82px 1fr;gap:8px}.architecture-client-filter .architecture-y-stage img{width:82px;height:98px}.architecture-client-filter .architecture-y-stage strong{font-size:18px}.story-how-content{padding-top:20px}.story-how-intro{font-size:18px!important}.story-focus-grid{gap:9px}.story-focus-grid article{min-height:150px;padding:15px 12px}.story-focus-grid h3{font-size:18px}.story-focus-grid p{font-size:13px!important}.coordination-plan-proof{margin-block:28px 35px}.coordination-plan-proof figcaption{align-items:flex-start}.coordination-plan-proof figcaption>span,.coordination-plan-proof figcaption small{font-size:10px}.coordination-plan-proof figcaption small{text-align:right}.coordination-proof-caption{margin-top:12px;font-size:13px}}.situation-context{border:0;gap:14px;margin:32px 0 42px;padding:0}.situation-context>div{text-align:center;border:1px solid #c8c8c8;background:#fff;border-top:3px solid #a78338;flex-direction:column;justify-content:center;align-items:center;min-height:152px;padding:25px 22px;display:flex;box-shadow:0 12px 28px #0000000b}.situation-context span{letter-spacing:.08em;text-transform:uppercase;color:#745a27;margin:0 0 13px;font-size:12px}.situation-context strong{max-width:260px;font-size:24px}.human-story details.story-technical-details{border-top:1px solid #bcbcbc;margin-top:18px}.human-story details.story-technical-details>summary{padding:18px 0}.story-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 18px;display:grid}.story-technical-grid article{background:#dedede;border-left:2px solid #8f7138;min-height:116px;padding:18px}.story-technical-grid article:nth-child(2n){background:#e8e8e8}.story-technical-grid article>span{color:#7d622e;letter-spacing:.08em;margin-bottom:10px;font-size:11px;display:block}.story-technical-grid article>p{color:#303030;margin:0!important;font-size:14px!important;line-height:1.55!important}.method-clear .method-progress.detailed{align-items:stretch;gap:14px}.method-clear .method-progress.detailed li{background:#fff;border:1px solid #c8c8c8;border-top:3px solid #a78338;min-width:0;height:100%;padding:23px 18px 18px;box-shadow:0 12px 28px #0000000a}.method-clear .method-progress.detailed li:nth-child(2n){background:#e7e7e7}.method-clear .method-progress.detailed li:before{display:none}.method-clear .method-progress.detailed li>div{grid-template-rows:auto 1fr auto;height:100%;display:grid}.method-clear .method-progress.detailed .step-number{margin-bottom:18px;font-size:24px}.method-clear .method-progress.detailed .method-proof{min-height:155px}.method-clear .method-progress.detailed details{border-top:1px solid #b7b7b7;align-self:end;width:100%;margin-top:18px;padding-top:14px}.method-clear .method-progress.detailed details summary{justify-content:space-between;align-items:center;display:flex}.method-clear .method-progress.detailed details summary:after{content:"+";color:#876728;font-size:20px}.method-clear .method-progress.detailed details[open] summary:after{content:"−"}.solution-detail .gains-section{background:#dedede}.solution-detail .gains-section>.shell>h2{text-align:center;max-width:850px;margin:0 auto}.solution-detail .gain-columns{counter-reset:solution-benefit;align-items:stretch;gap:14px}.solution-detail .gain-columns article{counter-increment:solution-benefit;text-align:center;background:#fff;border:1px solid #c5c5c5;border-top:3px solid #a78338;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:38px 30px 32px;display:flex;position:relative;box-shadow:0 15px 32px #0000000c}.solution-detail .gain-columns article:before{content:"0" counter(solution-benefit);color:#876728;letter-spacing:.1em;margin-bottom:18px;font-size:12px;display:block}.solution-detail .gain-columns h3{max-width:340px;margin:0 0 15px;font-size:clamp(25px,2.1vw,34px)}.solution-detail .gain-columns p{max-width:360px;margin:0;font-size:16px;line-height:1.6}@media (max-width:1100px) and (min-width:769px){.method-clear .method-progress.detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.method-clear .method-progress.detailed .method-proof{min-height:110px}}@media (max-width:768px){.situation-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.situation-context>div{min-height:145px;padding:20px 12px}.situation-context strong{font-size:20px}.method-clear .method-progress.detailed{grid-template-columns:1fr;gap:12px}.method-clear .method-progress.detailed li{grid-template-columns:45px 1fr;gap:14px;margin:0;padding:21px 18px;display:grid}.method-clear .method-progress.detailed .step-number{margin:2px 0 0}.method-clear .method-progress.detailed .method-proof{min-height:0}.solution-detail .gain-columns{grid-template-columns:1fr;gap:12px}.solution-detail .gain-columns article{min-height:0;padding:30px 25px}.story-technical-grid{grid-template-columns:1fr}}@media (max-width:600px){.situation-context{grid-template-columns:1fr;margin:24px 0 32px;display:grid}.situation-context>div{min-height:118px;margin:0;padding:20px}.situation-context strong{font-size:22px}.story-technical-grid article{min-height:0;padding:17px 15px}.solution-detail .gains-section>.shell>h2{text-align:left}.solution-detail .gain-columns article{text-align:left;align-items:flex-start}.solution-detail .gain-columns h3,.solution-detail .gain-columns p{max-width:none}}.situation-opening-heading{text-align:center;max-width:1100px;margin:0 auto}.situation-opening-heading .eyebrow,.situation-opening-heading h1{text-align:center}.situation-opening-heading h1{white-space:nowrap;max-width:none;margin:0 auto;font-size:clamp(2.1rem,3vw,4rem)}.situation-opening-heading .situation-lead{color:#4f4f4f;text-align:center;text-wrap:balance;max-width:760px;line-height:1.6;margin:25px auto 0!important;font-size:18px!important}.situation-fresco{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,84px);margin:46px 0 50px;padding:0;list-style:none;display:grid;position:relative}.situation-fresco:before{content:"";background:linear-gradient(90deg,#9b7840,#e1ae1e 50%,#9b7840);height:1px;position:absolute;top:24px;left:16.666%;right:16.666%}.situation-fresco li{text-align:center;min-width:0;padding:64px 10px 0;position:relative}.situation-fresco-index{z-index:1;color:#82632a;width:49px;height:49px;font:italic 18px/1 var(--serif);background:#fff;border:1px solid #a98232;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #fff}.situation-fresco h2{color:#222;letter-spacing:-.015em;white-space:nowrap;max-width:none;margin:0 auto;font-size:clamp(23px,1.65vw,28px);line-height:1.17}.situation-fresco li:nth-child(2) h2{color:#8a6828}.situation-fresco p{color:#555;text-wrap:balance;max-width:360px;margin:14px auto 0;font-size:16px;line-height:1.55}.page-hero.situation-opening p.situation-subject-prompt{color:#242424;width:100%;max-width:920px;font:400 clamp(25px,2vw,32px)/1.2 var(--serif);text-align:center;align-items:center;gap:24px;margin:0 auto 28px;display:flex}.situation-subject-prompt:before,.situation-subject-prompt:after{content:"";background:linear-gradient(90deg,#0000,#b59048);flex:1;height:1px}.situation-subject-prompt:after{background:linear-gradient(90deg,#b59048,#0000)}.situation-subject-prompt span{flex:none}.situation-opening .situation-subject-prompt+.visual-topic-nav{margin-top:0}.situation-opening .visual-topic-nav>a{flex-direction:column;min-width:0;height:100%;padding-bottom:14px;display:flex}.situation-opening .visual-topic-nav>a>strong{flex:1}.situation-opening .visual-topic-nav>a>span{margin-top:14px}.situation-topic-directory{scroll-margin-top:120px}.situation-opening .visual-topic-nav-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px;margin:0 auto 30px}.situation-opening .visual-topic-nav-entries>a{background:#fff;border:1px solid #b9aa8d;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:15px;padding:0 14px 0 0;display:grid}.situation-opening .visual-topic-nav-entries .situation-topic-photo{aspect-ratio:auto;height:84px}.situation-opening .visual-topic-nav-entries>a>strong{font:400 18px/1.25 var(--serif);text-align:center;text-wrap:balance;margin:0}.situation-opening .visual-topic-nav-domains{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:0}.situation-opening .visual-topic-nav-domains>a{text-align:center;border-bottom:0;padding-bottom:0}.situation-opening .visual-topic-nav-domains .situation-topic-photo{aspect-ratio:16/9}.situation-opening .visual-topic-nav-domains>a>strong{text-align:center;font-size:15px;line-height:1.35}.situation-introduction{padding-bottom:clamp(32px,3.5vw,50px)}.situation-introduction .situation-fresco{margin-bottom:0}.situation-subject-section{color:#242424;background:#fbfaf7;padding:clamp(52px,5vw,76px) 0 clamp(60px,6vw,92px)}.situation-subject-section p.situation-subject-prompt{color:#242424;width:100%;max-width:980px;font:400 clamp(30px,2.6vw,43px)/1.16 var(--serif);text-align:center;align-items:center;gap:24px;margin:0 auto 38px;display:flex}.situation-subject-section .situation-subject-prompt:before,.situation-subject-section .situation-subject-prompt:after{background:linear-gradient(90deg,#0000,#b59048)}.situation-subject-section .situation-subject-prompt:after{background:linear-gradient(90deg,#b59048,#0000)}.situation-subject-section .visual-topic-nav-entries>a{color:#242424;background:#fff;border-color:#c9b992;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 12px 28px #2b211312}.situation-subject-section .visual-topic-nav-entries>a:hover{background:#fffdf8;border-color:#a98a4e;box-shadow:0 15px 32px #2b21131c}.situation-subject-section .visual-topic-nav-entries>a>strong{color:#242424}.situation-subject-section .visual-topic-nav-domains>a{color:#242424;background:#fff;border:1px solid #d4c9b3;padding:0 0 15px;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 10px 24px #2b21130c}.situation-subject-section .visual-topic-nav-domains>a:hover{background:#fffdf8;border-color:#a98a4e;box-shadow:0 14px 28px #2b211318}.situation-subject-section .visual-topic-nav-domains>a>strong{color:#242424;justify-content:center;align-items:center;min-height:3.7em;margin:11px 9px 0;display:flex}.situation-subject-section .situation-tax-principle{background:linear-gradient(135deg,#fff 0%,#f5f1e9 100%);border-color:#b9a47c;box-shadow:0 16px 36px #2b211310}.situation-subject-section .situation-tax-principle h2{color:#242424}.situation-subject-section .situation-tax-principle h2 em{color:#8a6828}.situation-subject-section .situation-tax-principle p{color:#4d4b47!important}@media (max-width:1100px){.situation-opening .visual-topic-nav-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}}@media (max-width:1000px){.situation-fresco h2{white-space:normal;text-wrap:balance;min-height:2.34em}}@media (max-width:768px){.situation-fresco{gap:18px;margin:38px 0 42px}.situation-fresco li{padding-inline:2px}.situation-fresco h2{font-size:23px}.situation-fresco p{font-size:14px}.situation-opening .visual-topic-nav-entries{grid-template-columns:1fr}.situation-opening .visual-topic-nav-entries .situation-topic-photo{height:105px}.situation-opening .visual-topic-nav-domains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.situation-opening-heading h1{white-space:normal;font-size:2.35rem}.situation-opening-heading .situation-lead{max-width:500px;margin-top:21px!important;font-size:16px!important}.situation-fresco{margin:32px 0 38px;padding-left:7px;display:block}.situation-fresco:before{background:linear-gradient(#9b7840,#e1ae1e 50%,#9b7840);width:1px;height:auto;inset:24px auto 24px 24px}.situation-fresco li{text-align:left;min-height:92px;padding:0 0 26px 72px}.situation-fresco li:last-child{padding-bottom:0}.situation-fresco-index{width:49px;height:49px;top:0;left:0;transform:none;box-shadow:0 0 0 7px #fff}.situation-fresco h2{white-space:normal;text-wrap:pretty;max-width:none;min-height:0;margin:0;font-size:25px}.situation-fresco p{text-wrap:pretty;max-width:none;margin:9px 0 0;font-size:15px}.situation-subject-section p.situation-subject-prompt{gap:10px;margin-bottom:28px;font-size:27px}.situation-subject-prompt span{flex:0 auto;min-width:0}.situation-subject-prompt:before,.situation-subject-prompt:after{min-width:12px}.situation-opening .visual-topic-nav-entries{gap:12px;margin-bottom:26px}.situation-opening .visual-topic-nav-entries>a{grid-template-columns:108px minmax(0,1fr);gap:14px;padding-right:12px}.situation-opening .visual-topic-nav-entries .situation-topic-photo{height:84px}.situation-opening .visual-topic-nav-entries>a>strong{font-size:18px}.situation-opening .visual-topic-nav-domains{gap:22px 15px}}.situation-detail-section{background:#fff;padding:0 0 clamp(64px,8vw,112px)}.situation-detail-shell{max-width:1180px}.situation-chapter{text-align:center;scroll-margin-top:130px}.situation-chapter-intro{color:#fff;background:#202020;margin:0 calc(50% - 50vw) clamp(58px,6vw,82px);padding:clamp(62px,6vw,86px) max(50vw - 590px,50vw - 46.5%) clamp(58px,5vw,74px)}.situation-chapter-heading{text-align:center;max-width:980px;margin:0 auto 42px}.situation-chapter-heading .eyebrow{text-align:center;margin-bottom:20px}.situation-chapter-heading h2{color:#202020;letter-spacing:-.025em;text-wrap:balance;max-width:1050px;margin:0 auto;font-size:clamp(42px,4.2vw,68px);line-height:1.08}.situation-chapter-heading h2 em{color:#8a6828;font-style:italic;font-weight:inherit}.situation-chapter-intro .situation-chapter-heading h2{color:#fff}.situation-chapter-intro .situation-chapter-heading h2 em,.situation-chapter-intro .situation-chapter-heading .eyebrow{color:#d8bb78}.situation-chapter-intro .situation-storyline{margin-bottom:0}.situation-chapter#collectif .situation-chapter-heading{max-width:1140px}.situation-chapter#collectif .situation-chapter-heading h2{max-width:1140px;font-size:clamp(46px,3.7vw,56px)}.situation-storyline{text-align:center;background:linear-gradient(135deg,#f6f2e9 0%,#ebe4d7 100%);border:1px solid #c9b991;max-width:1040px;margin:0 auto 54px;padding:24px;box-shadow:0 18px 42px #2b211316}.situation-storyline-parties,.situation-storyline-row{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);display:grid}.situation-storyline-parties{align-items:end;margin-bottom:12px}.situation-storyline-parties>strong{font:600 17px/1 var(--serif);letter-spacing:.15em;text-transform:uppercase}.situation-storyline-parties>strong:first-child{color:#252525;grid-column:1}.situation-storyline-parties>strong:last-child{color:#252525;grid-column:3}.situation-storyline-parties .pryme-wordmark.pryme-wordmark{font:inherit;letter-spacing:inherit;color:inherit}.situation-storyline-parties .pryme-wordmark .pryme-wordmark-y.pryme-wordmark-y{font:inherit;letter-spacing:inherit;color:#b0832d;margin-right:0}.situation-storyline-row{align-items:stretch}.situation-storyline-row+.situation-storyline-row{margin-top:10px}.situation-storyline-cell{text-align:center;background:#fff;border:1px solid #d3c9b8;min-width:0;padding:28px 18px 26px}.situation-storyline-pryme{background:#232323;border-color:#313131;box-shadow:inset 3px 0 #b0832d}.situation-storyline-cell>span{color:#806128;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;min-height:1.4em;margin-bottom:12px;font-size:12px;line-height:1.4;display:block}.situation-storyline-cell>h3{color:#222;max-width:430px;font:400 25px/1.2 var(--serif);text-wrap:balance;margin:0 auto 11px}@media (min-width:901px){.situation-storyline-cell>h3{white-space:nowrap;text-wrap:nowrap;max-width:none;font-size:clamp(18px,1.53vw,22px)}}.situation-storyline-cell>p{color:#4c4842;text-wrap:balance;max-width:440px;margin:0 auto;font-size:15px;line-height:1.58}.situation-storyline-pryme>h3{color:#fff}.situation-storyline-pryme>p{color:#dedbd5}.situation-storyline-mobile-party{display:none}.situation-storyline-arrow{background:linear-gradient(90deg,#d4c6ac,#ad8130);align-self:center;width:100%;height:1px;position:relative}.situation-storyline-arrow:after{content:"";border-top:1.5px solid #a47727;border-right:1.5px solid #a47727;width:9px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.situation-chapter-visual{text-align:left;width:100%;max-width:980px;margin:0 auto}.situation-diagram-title{color:#242424;min-width:430px;max-width:calc(100% - 40px);font:400 clamp(27px,2.45vw,34px)/1.16 var(--serif);letter-spacing:-.015em;text-align:center;text-wrap:balance;background:linear-gradient(135deg,#fff 0%,#f4f0e8 100%);border:1px solid #b9a47c;margin:0 auto 26px;padding:17px 42px 18px;display:table;position:relative;box-shadow:0 11px 26px #2b211312}.situation-diagram-title:before{content:"";background:linear-gradient(90deg,#0000,#a47b2b,#0000);width:110px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.situation-diagram-title em{color:#8a6828;font-style:italic;font-weight:inherit}.situation-chapter-visual .protection-relief-v2 header>div>span{display:none}.situation-chapter-visual .protection-relief-v2 header h3{margin-top:0}.situation-chapter-visual>figure{width:100%;margin:0}@media (min-width:901px){.situation-chapter-visual .protection-relief-v2 header>div{flex:1;min-width:0}.situation-chapter-visual .protection-relief-v2 header h3{letter-spacing:-.018em;white-space:nowrap;max-width:none;font-size:clamp(21px,1.65vw,26px);line-height:1.15}}.situation-examination{max-width:1060px;margin:58px auto 0}.situation-examination>header{text-align:center}.situation-examination>header .eyebrow{text-align:center;margin-bottom:12px}.situation-examination>header h3{color:#202020;font:400 clamp(31px,2.9vw,44px)/1.16 var(--serif);letter-spacing:-.02em;margin:0}.situation-examination ol{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:35px 0 0;padding:0;list-style:none;display:grid}.situation-examination li{border-top:1px solid #b79a62;grid-template-rows:auto minmax(3.6em,auto) 1fr;min-width:0;padding:22px 10px 0;display:grid}.situation-examination li>span{color:#886727;font:italic 17px/1 var(--serif);margin-bottom:13px;display:block}.situation-examination h4{color:#222;font:400 23px/1.2 var(--serif);text-wrap:balance;margin:0}.situation-examination li>p{color:#555;text-wrap:balance;max-width:250px;margin:12px auto 0;font-size:15px;line-height:1.55}.situation-method-reading{text-align:center;border-top:1px solid #d0d0d0;grid-template-columns:1fr 1fr;gap:54px;max-width:1040px;margin:48px auto 0;padding-top:30px;display:grid}.situation-method-reading article{padding-inline:20px}.situation-method-reading article>p{color:#383838;text-wrap:balance;max-width:460px;margin:0 auto;font-size:17px;line-height:1.62}.situation-chapter-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px 24px;max-width:820px;margin:38px auto 0;display:grid}.situation-chapter-actions .button{text-align:center;justify-content:center;min-width:0}.situation-solutions-link{color:#292925;text-align:left;border:1px solid #a8843f;flex-direction:column;justify-content:center;gap:7px;min-height:58px;padding:13px 24px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.situation-solutions-link>span{color:#7b6334;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.situation-solutions-link strong{font:500 15px/1.35 var(--sans)}.situation-solutions-link:hover{background:#f1eadc;border-color:#8f6b28;transform:translateY(-2px)}.situation-other-topics{grid-column:1/-1;justify-self:center}.situation-chapter-actions .text-link{color:#555;font-size:14px}@media (max-width:900px){.situation-storyline-parties,.situation-storyline-row{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.situation-storyline-cell{padding-inline:14px}.situation-storyline-cell>span{white-space:normal}.situation-examination ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.situation-method-reading{gap:28px}}@media (max-width:768px){.situation-detail-section{padding-bottom:58px}.situation-chapter-intro{margin-bottom:52px}.situation-chapter-heading{margin-bottom:32px}.situation-chapter-heading h2{font-size:clamp(36px,7vw,50px)}.situation-storyline{margin-bottom:36px}.situation-chapter-visual{max-width:650px}.situation-examination{margin-top:45px}.situation-method-reading{grid-template-columns:1fr;gap:26px}.situation-method-reading article+article{border-top:1px solid #d6d6d6;padding-top:27px}.situation-chapter-actions{margin-top:30px}}@media (max-width:600px){.situation-detail-section{padding-bottom:48px}.situation-chapter{scroll-margin-top:95px}.situation-chapter-intro{margin-bottom:44px;padding:48px 20px 44px}.situation-chapter-heading .eyebrow{margin-bottom:15px}.situation-chapter-heading h2{font-size:35px}.situation-storyline{margin-bottom:34px;padding:14px}.situation-storyline-parties{display:none}.situation-storyline-row{display:block}.situation-storyline-row+.situation-storyline-row{border-top:1px solid #cabb9f;margin-top:24px;padding-top:24px}.situation-storyline-cell{padding:22px 14px}.situation-storyline-mobile-party{color:#252525;font:600 15px/1 var(--serif);letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px;display:block}.situation-storyline-pryme .situation-storyline-mobile-party{color:#fff}.situation-storyline-mobile-party .pryme-wordmark.pryme-wordmark{font:inherit;letter-spacing:inherit;color:inherit}.situation-storyline-mobile-party .pryme-wordmark .pryme-wordmark-y.pryme-wordmark-y{font:inherit;letter-spacing:inherit;color:#b0832d;margin-right:0}.situation-storyline-cell>span{white-space:normal;min-height:0}.situation-storyline-cell>h3{font-size:24px}.situation-storyline-cell>p{font-size:15px}.situation-storyline-arrow{background:linear-gradient(#d4c6ac,#ad8130);width:1px;height:34px;margin:2px auto;display:block}.situation-storyline-arrow:after{top:auto;bottom:0;right:50%;transform:translate(50%)rotate(135deg)}.situation-examination>header h3{font-size:32px}.situation-examination ol{grid-template-columns:1fr;gap:20px}.situation-examination li{grid-template-rows:auto auto auto;padding-top:18px}.situation-examination li>p{max-width:330px}.situation-method-reading{margin-top:38px;padding-top:26px}.situation-method-reading article{padding-inline:4px}.situation-method-reading article>p{font-size:16px}.situation-chapter-actions .button{width:100%;min-width:0}.situation-chapter-actions{grid-template-columns:1fr;gap:17px}.situation-other-topics{grid-column:1}.situation-solutions-link{text-align:center}.situation-diagram-title{width:100%;min-width:0;max-width:none;margin-bottom:20px;padding:15px 18px 16px;font-size:28px;display:block}.situation-chapter#collectif .situation-chapter-heading h2{font-size:35px}}.home-plan-showcase{--hero-gold:#e1ae1e;background:var(--cream);min-height:175vh;padding:0;position:relative;overflow:clip}.home-plan-stage{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(42px,5.2vw,78px);min-height:calc(100vh - 100px);padding-block:clamp(48px,7vh,82px);display:grid;position:sticky;top:100px}.home-plan-deck-wrap{min-width:0;padding:18px 24px 42px 15px}.home-plan-deck{aspect-ratio:16/9;width:100%;max-width:660px;margin:auto;position:relative}.home-plan-sheet{--plan-depth:0;transform-origin:50%;will-change:transform,opacity;background:#171717;border:1px solid #9c7d39;margin:0;transition:transform .62s cubic-bezier(.22,.72,.18,1),opacity .48s,filter .48s;position:absolute;inset:0;box-shadow:0 22px 55px #0003}.home-plan-sheet>a{width:100%;height:100%;display:block}.home-plan-sheet img{object-fit:contain;background:#151515;width:100%;height:100%;display:block}.home-plan-sheet.is-active{z-index:20;opacity:1;filter:none;pointer-events:auto;transform:translate(0,0)scale(1)}.home-plan-sheet.is-past{z-index:calc(10 - var(--plan-depth));opacity:calc(.48 - var(--plan-depth) * .08);filter:brightness(.72);transform:translate3d(calc(var(--plan-depth) * -9px),calc(var(--plan-depth) * -9px),0) scale(calc(1 - var(--plan-depth) * .014));pointer-events:none}.home-plan-sheet.is-future{z-index:calc(10 - var(--plan-depth));opacity:calc(.54 - var(--plan-depth) * .08);filter:brightness(.76);transform:translate3d(calc(var(--plan-depth) * 10px),calc(var(--plan-depth) * 10px),0) scale(calc(1 - var(--plan-depth) * .014));pointer-events:none}.home-plan-sheet figcaption{color:#5d5547;font:10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .3s;position:absolute;top:calc(100% + 12px);right:0}.home-plan-sheet.is-active figcaption{opacity:1}.home-plan-copy{max-width:590px}.home-plan-copy h2{margin-bottom:22px;font-size:clamp(38px,4vw,61px)}.home-plan-copy>p:not(.eyebrow){max-width:570px;font-size:18px;line-height:1.65}.home-plan-active-copy{border-block:1px solid #c7bda8;grid-template-columns:42px 1fr;gap:19px;min-height:121px;margin:30px 0 24px;padding:21px 0;display:grid}.home-plan-active-copy>span{color:#8b681a;font:13px/1.2 var(--sans);letter-spacing:.08em;padding-top:4px}.home-plan-active-copy strong{font:26px/1.22 var(--serif);color:#1d1d1d;display:block}.home-plan-active-copy p{color:#4d4a44;max-width:520px!important;margin:8px 0 0!important;font-size:15px!important;line-height:1.5!important}.home-plan-progress{border-bottom:1px solid #c7bda8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 27px;display:grid}.home-plan-progress button{-webkit-appearance:none;appearance:none;color:#69645c;cursor:pointer;text-align:left;font:11px/1.25 var(--sans);background:0 0;border:0;border-top:2px solid #0000;padding:12px 8px 14px;transition:color .25s,border-color .25s,background-color .25s}.home-plan-progress button span{letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}:is(.home-plan-progress button:hover,.home-plan-progress button:focus-visible){color:#232323;background:#e8e3d9;outline:none}.home-plan-progress button[aria-current=step]{color:#1d1d1d;background:#ece6da;border-top-color:#b18a2f}@media (max-width:900px) and (min-width:769px){.home-plan-showcase{min-height:160vh}.home-plan-stage{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:30px}.home-plan-deck-wrap{padding-inline:8px 18px}.home-plan-active-copy strong{font-size:23px}.home-plan-progress button{padding-inline:5px;font-size:10px}}@media (max-width:768px){.home-plan-showcase{min-height:auto;padding-block:62px;overflow:hidden}.home-plan-stage{flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding-block:0;display:flex;position:static}.home-plan-deck-wrap{order:1;width:100%;padding:0}.home-plan-deck{aspect-ratio:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:16px;max-width:none;padding:5px 6% 42px;scroll-padding-inline:6%;display:flex;overflow-x:auto}.home-plan-sheet,.home-plan-sheet.is-active,.home-plan-sheet.is-past,.home-plan-sheet.is-future{aspect-ratio:16/9;z-index:auto;opacity:1;filter:none;pointer-events:auto;scroll-snap-align:center;will-change:auto;flex:0 0 88%;position:relative;inset:auto;transform:none}.home-plan-sheet figcaption,.home-plan-sheet.is-active figcaption{opacity:1;font-size:9px;top:calc(100% + 9px);left:0;right:auto}.home-plan-copy{order:2;max-width:none}.home-plan-copy h2{font-size:40px}.home-plan-copy>p:not(.eyebrow){font-size:16px}.home-plan-active-copy{min-height:112px;margin-top:24px}.home-plan-active-copy strong{font-size:24px}.home-plan-progress{margin-bottom:24px}.home-plan-progress button{padding-inline:6px;font-size:10px}}@media (max-width:480px){.home-plan-showcase{padding-block:50px}.home-plan-copy h2{font-size:35px}.home-plan-active-copy{grid-template-columns:32px 1fr;gap:12px}.home-plan-active-copy strong{font-size:22px}.home-plan-active-copy p{font-size:14px!important}.home-plan-progress{border:1px solid #c7bda8;grid-template-columns:1fr 1fr}.home-plan-progress button{border-top:0;border-left:2px solid #0000;padding:10px 12px}.home-plan-progress button[aria-current=step]{border-left-color:#b18a2f}.home-plan-sheet,.home-plan-sheet.is-active,.home-plan-sheet.is-past,.home-plan-sheet.is-future{flex-basis:91%}}@media (prefers-reduced-motion:reduce){.home-plan-showcase{min-height:auto;padding-block:80px}.home-plan-stage{min-height:auto;padding-block:0;position:static}.home-plan-sheet,.home-plan-progress button{transition:none}.architecture-client-filter .architecture-y-stage img{animation:none}}.story-focus-grid,.story-technical-grid{grid-auto-rows:1fr}.story-focus-grid article{background:#fff;border:1px solid #c8c8c8;border-top:3px solid #a78338;min-height:142px;box-shadow:0 12px 28px #0000000a}.story-focus-grid article:nth-child(2),.story-focus-grid article:nth-child(3){background:#fff}.story-technical-grid{gap:12px}.story-technical-grid article,.story-technical-grid article:nth-child(2n){background:#e2e2e2;border:1px solid #c8c8c8;border-top:3px solid #a78338;flex-direction:column;justify-content:center;min-height:142px;padding:18px;display:flex;box-shadow:0 12px 28px #0000000a}@media (max-width:600px){.story-focus-grid,.story-technical-grid{grid-template-columns:1fr}.story-focus-grid article,.story-technical-grid article{min-height:138px;padding:17px 15px}}.home-entry-question{text-align:center;background:#e1e1e1;border:1px solid #c4c4c4;border-top:3px solid #a78338;flex-direction:column;justify-content:center;align-items:center;max-width:820px;margin:34px auto 0;padding:23px 32px 21px;display:flex;position:relative;box-shadow:0 14px 32px #0000000b}.home-entry-question span{color:#735a29;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.home-entry-question strong{font:clamp(25px,2.2vw,34px)/1.18 var(--serif);color:#202020;font-weight:400}.home-entry-question+.entry-doors{margin-top:16px}@media (max-width:600px){.home-entry-question{margin-top:25px;padding:20px 18px}.home-entry-question strong{font-size:26px}.home-entry-question+.entry-doors{margin-top:12px}}.home-start{padding-top:clamp(48px,5.2vw,90px)}.home-entry-heading{text-align:center;margin:0 auto;display:block}.home-entry-heading .eyebrow,.home-entry-heading h2{text-align:center}.home-start .home-entry-heading>p{color:#4f4f4f;text-align:center;text-justify:auto;text-wrap:balance;max-width:760px;margin:25px auto 0;font-size:18px;line-height:1.6}.home-independence .independence-compact>.independence-heading{text-align:center;margin:0 auto}.home-independence .independence-compact>.independence-heading .eyebrow,.home-independence .independence-compact>.independence-heading h2{text-align:center}.home-independence .independence-compact>.independence-heading .independence-promise{color:#4f4f4f;text-align:center;text-justify:auto;text-wrap:balance;max-width:1250px;margin:25px auto 0;font-size:18px;line-height:1.6}.home-independence .independence-compact>.independence-heading .independence-promise span{display:block}.home-independence .independence-compact>.independence-heading .independence-promise span+span{margin-top:4px}@media (min-width:1101px){.home-independence .independence-compact>.independence-heading .independence-promise span{white-space:nowrap}}.home-start .entry-doors{border:0;gap:clamp(18px,2.2vw,34px);margin:42px 0 45px}.home-start .entry-doors>a,.home-start .entry-doors>a+a{isolation:isolate;color:#fff;background:#242424;border:1px solid #706348;justify-content:flex-end;min-height:clamp(360px,31vw,510px);padding:clamp(26px,3vw,46px);position:relative;overflow:hidden;box-shadow:0 20px 42px #00000019}.entry-door-media,.entry-door:after{position:absolute;inset:0}.entry-door-media{z-index:-2;display:block;overflow:hidden}.entry-door-media img{object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%;height:100%;transition:transform .7s,filter .7s}.entry-door-global .entry-door-media img{object-position:center 50%}.entry-door-precise .entry-door-media img{object-position:center 47%}.entry-door:after{content:"";z-index:-1;background:linear-gradient(#1414140a 5%,#17171742 43%,#151515ed 88%,#151515 100%)}.entry-door-copy{flex-direction:column;align-items:flex-start;max-width:570px;display:flex}.entry-door-index{color:#e2bd58;letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:600}.home-start .entry-doors .entry-door h3{color:#fff;text-wrap:balance;margin:0 0 12px;font-size:clamp(28px,2.3vw,40px)}.home-start .entry-doors .entry-door p{color:#ededed;max-width:520px;margin:0 0 22px;font-size:16px;line-height:1.6}.home-start .entry-doors .entry-door .card-link{color:#fff;border-color:#ffffff73;width:100%;margin-top:0}.home-start .entry-doors .entry-door:hover{background:#242424}.home-start .entry-doors .entry-door:hover .entry-door-media img{filter:saturate(.98)contrast(1.03);transform:scale(1.025)}.method-opening h1{font-size:clamp(2.55rem,4.15vw,5rem)}@media (max-width:900px){.home-start .home-entry-heading>p{font-size:16px}.home-start .entry-doors>a,.home-start .entry-doors>a+a{min-height:390px}}@media (max-width:600px){.home-start .home-entry-heading>p{max-width:500px;margin-top:21px}.home-start .entry-doors{gap:18px;margin:30px 0 40px}.home-start .entry-doors>a,.home-start .entry-doors>a+a{border:1px solid #706348;min-height:360px;padding:26px 22px}.entry-door-global .entry-door-media img{object-position:center}.entry-door-precise .entry-door-media img{object-position:52% center}.home-start .entry-doors .entry-door h3{font-size:30px}.home-start .entry-doors .entry-door p{font-size:15px}.method-opening h1{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.entry-door-media img{transition:none}.home-start .entry-doors .entry-door:hover .entry-door-media img{transform:none}}.home-person .home-adviser .home-adviser-origin,.home-person .home-adviser .home-adviser-coordination-line{max-width:780px}.home-person .home-adviser .home-adviser-follow{color:#d5d5d5;max-width:780px;margin-bottom:23px;font-size:16px}@media (min-width:901px){.home-person .home-adviser>div>p:not(.eyebrow){text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:600px){.home-person .home-adviser-follow{font-size:14px}}.cabinet-introduction{background:#e6e6e6}.cabinet-opening-grid{grid-template-columns:minmax(315px,.72fr) minmax(0,1.58fr);align-items:start;gap:clamp(30px,4vw,58px)}.cabinet-direct{background:#f5f5f5;border:1px solid #c8c8c8;border-top:3px solid #a78338;padding:29px 27px 27px;position:relative;box-shadow:0 18px 38px #0000000d}.cabinet-direct>img{object-fit:cover;object-position:top;width:178px;height:218px;margin:0 0 25px}.cabinet-direct h2{margin-bottom:5px;font-size:38px}.cabinet-direct .founder-role{color:#795d28;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px;font-size:12px;display:block}.cabinet-direct p{font-size:16px;line-height:1.62}.cabinet-anchor{position:absolute;top:-120px}.cabinet-direct-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.cabinet-method-link{color:#4f4f4f;font-size:14px}.office-scene{padding-top:0}.office-scene img{border:1px solid #b8b8b8;box-shadow:0 22px 46px #0000001f}.cabinet-opening-fresco{margin-bottom:0}.method-opening-action{text-align:center}.method-opening .method-opening-fresco{margin:42px 0 32px}.method-opening .method-opening-fresco p{color:#555;text-align:center;text-wrap:balance;max-width:340px;margin:14px auto 0;font-size:16px;line-height:1.55}.method-opening .method-opening-lead{max-width:1360px!important}.method-opening .method-opening-lead>span{display:block}.method-opening-fresco .situation-fresco-index{background:#fff;box-shadow:0 0 0 8px #fff}.method-clear>.shell>.eyebrow,.method-clear>.shell>h2{text-align:center;margin-left:auto;margin-right:auto}@media (min-width:1101px){.method-opening .method-opening-lead>span{white-space:nowrap}}@media (max-width:600px){.method-opening .method-opening-fresco p{text-align:left;margin:9px 0 0;font-size:15px}.method-opening-fresco .situation-fresco-index{box-shadow:0 0 0 7px #fff}}.method-clear .method-progress.detailed details summary{cursor:pointer;min-height:28px;visibility:visible!important;opacity:1!important;color:#282828!important;font:600 13px/1.3 var(--sans)!important;display:flex!important}@media (max-width:900px){.cabinet-opening-grid{grid-template-columns:1fr;gap:30px}.cabinet-direct{grid-template-columns:155px 1fr;gap:0 25px;padding:25px;display:grid}.cabinet-direct>img{grid-row:1/4;width:155px;height:190px;margin:0}.cabinet-direct>p,.cabinet-direct-actions{grid-column:1/-1}.cabinet-direct-actions{margin-top:19px}}@media (max-width:600px){.cabinet-introduction{background:#e6e6e6}.cabinet-opening-fresco{margin-bottom:28px}.cabinet-direct{grid-template-columns:92px 1fr;gap:0 17px;padding:20px 18px;display:grid}.cabinet-direct>img{grid-row:1/4;width:92px;height:116px;margin:0}.cabinet-direct h2{align-self:end;font-size:29px}.cabinet-direct .founder-role{margin:7px 0 0}.cabinet-direct>p{font-size:15px}.cabinet-direct-actions{gap:12px}.cabinet-method-link{font-size:13px}}@media (min-width:769px){.method-clear .method-progress.detailed li{flex-direction:column;gap:0;height:auto;padding:16px 18px 10px;display:flex}.method-clear .method-progress.detailed li>div{flex-direction:column;flex:1;height:auto;display:flex}.method-clear .method-progress.detailed h3{margin:0 0 10px;font-size:28px;line-height:1.2}.method-clear .method-progress.detailed .method-proof{flex:1;min-height:0;margin:0;padding-bottom:12px;line-height:1.55}.method-clear .method-progress.detailed details{align-self:stretch;margin-top:auto;padding-top:8px}}@media (max-width:768px){.method-clear .method-progress.detailed li{grid-template-columns:1fr;gap:0;padding:18px}.method-clear .method-progress.detailed li>div{height:auto}.method-clear .method-progress.detailed h3{margin-bottom:10px}.method-clear .method-progress.detailed .method-proof{margin-top:0}.method-clear .method-progress.detailed details{margin-top:14px;padding-top:8px}}.architecture-guardrails>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:16px 20px;display:flex}.architecture-guardrails>div+div{border-left:1px solid #d0d0d0}.architecture-guardrails strong{font:23px/1.2 var(--serif);color:#292929;font-weight:400}.architecture-guardrails strong:after{content:"";background:#a78338;width:1px;height:13px;margin:10px auto 8px;display:block}.architecture-guardrails span{color:#6a5428;letter-spacing:.065em;text-transform:uppercase;padding:0;font-size:11px;line-height:1.35}@media (max-width:600px){.architecture-guardrails>div{min-height:92px;padding:13px 15px}.architecture-guardrails>div+div{border-top:1px solid #d0d0d0;border-left:0}.architecture-guardrails strong{font-size:21px}.architecture-guardrails strong:after{height:9px;margin:7px auto 6px}}@media (min-width:769px){.home-independence{padding-bottom:var(--space)}.home-plan-showcase{min-height:0;padding:var(--space) 0}.home-plan-stage{align-items:center;min-height:0;padding:0;position:static;top:auto}.home-plan-deck-wrap{padding-top:0}}@media (max-width:768px){.home-plan-showcase{padding:58px 0 38px}}@media (max-width:600px){.home-plan-showcase{padding:40px 0 34px}}.home-plan-showcase{min-height:0;padding:var(--space) 0;background:var(--cream)}.home-plan-stage{min-height:0;padding:0;display:block;position:static}.home-plan-heading{text-align:center;max-width:1280px;margin:0 auto 50px}.home-plan-heading .eyebrow{text-align:center}.home-section-index{text-align:center;line-height:1.55;font-size:14px!important}.home-section-index-person{margin:0 0 34px;color:var(--gold)!important}.home-plan-heading h2{color:#222;text-align:center;margin:0 auto 25px;font-size:clamp(42px,4.2vw,66px)}.home-plan-heading .plan-brand-title{color:#222!important}.home-plan-heading h2 em{color:#8a6828}.home-plan-intro{color:#4f4f4f;text-align:center;max-width:1240px;margin:0 auto!important;font-size:18px!important;line-height:1.62!important}.home-plan-intro span{display:block}.home-plan-experience{max-width:1120px;margin:0 auto}.home-plan-deck-wrap{width:100%;padding:10px 28px 40px}.home-plan-deck{max-width:900px}.home-plan-reader{text-align:center;max-width:980px;margin:28px auto 0}.home-plan-progress{border:1px solid #c7bda8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.home-plan-progress button{color:#57534c;min-height:58px;font:600 14px/1.25 var(--sans);text-align:center;letter-spacing:.015em;background:0 0;border:0;border-left:1px solid #c7bda8;padding:14px 12px}.home-plan-progress button:first-child{border-left:0}:is(.home-plan-progress button:hover,.home-plan-progress button:focus-visible){color:#222;background:#e8e3d9}.home-plan-progress button[aria-current=step]{color:#e4bd5c;background:#242424;border-top:0;box-shadow:inset 0 3px #b58a31}.home-plan-active-copy{color:#3f3d38;min-height:0;font:18px/1.5 var(--serif);text-align:center;border:0;margin:19px auto 15px;padding:0;display:block}.home-plan-reader>.text-link{width:max-content;margin:0 auto}@media (max-width:768px){.home-plan-showcase{padding:58px 0 45px}.home-plan-heading{margin-bottom:30px}.home-plan-heading h2{margin-bottom:20px;font-size:clamp(35px,9.7vw,46px)}.home-plan-intro{font-size:16px!important;line-height:1.58!important}.home-plan-intro span+span{margin-top:8px}.home-plan-experience{width:100%}.home-plan-deck-wrap{order:initial;padding:0}.home-plan-reader{margin-top:22px}.home-plan-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.home-plan-progress button{border-left:1px solid #c7bda8;min-height:52px;padding:10px 4px;font-size:11px}.home-plan-progress button:nth-child(odd){border-left:1px solid #c7bda8}.home-plan-progress button:first-child{border-left:0}.home-plan-active-copy{min-height:48px;margin:15px 8px 11px;font-size:16px}.home-plan-reader>.text-link{font-size:14px}}@media (max-width:480px){.home-plan-showcase{padding:48px 0 38px}.home-plan-heading h2{font-size:35px}.home-plan-progress{border:1px solid #c7bda8;grid-template-columns:repeat(4,minmax(0,1fr))}.home-plan-progress button,.home-plan-progress button[aria-current=step]{border-top:0;border-left:1px solid #c7bda8;padding:9px 2px}.home-plan-progress button:first-child{border-left:0}}#plan-pryme .plan-subtitle{letter-spacing:-.012em;white-space:nowrap;font-size:clamp(13.5px,1.7vw,24px)!important}#plan-pryme .plan-extracts figure{margin-top:38px}#plan-pryme .plan-extracts figcaption{border-bottom:1px solid #ffffff38;order:-1;grid-template-columns:150px minmax(0,1.35fr) minmax(190px,.65fr);align-items:end;margin-bottom:20px;padding:0 0 22px}#plan-pryme .plan-extracts figcaption>span{color:#d8bb78;text-transform:uppercase;letter-spacing:.07em;font-size:12px;line-height:1.45}#plan-pryme .plan-extracts figcaption strong{font-size:clamp(22px,2vw,29px);line-height:1.25}#plan-pryme .plan-extracts figcaption p{color:#d7d7d7;margin:0;font-size:14px}@media (max-width:900px){#plan-pryme .plan-extracts figcaption{grid-template-columns:125px 1fr}#plan-pryme .plan-extracts figcaption p{grid-column:2}}@media (max-width:600px){#plan-pryme .plan-extracts figure{margin-top:26px}#plan-pryme .plan-extracts figcaption{margin-bottom:15px;padding:0 0 17px;display:block}#plan-pryme .plan-extracts figcaption>span{margin-bottom:8px}#plan-pryme .plan-extracts figcaption strong{font-size:23px;display:block}#plan-pryme .plan-extracts figcaption p{margin-top:9px}}#plan-pryme .plan-extracts{display:block}#plan-pryme .plan-sheet-stack{perspective:1800px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.75fr) minmax(245px,.72fr);align-items:center;gap:16px;padding:18px 6px 22px;display:grid}#plan-pryme .plan-sheet{background:#101112;border:1px solid #d8bb786b;min-width:0;transition:transform .32s,box-shadow .32s,border-color .32s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 55px #0008}#plan-pryme .plan-sheet img{aspect-ratio:16/9;object-fit:cover;border:0;width:100%;height:auto;display:block}#plan-pryme .plan-sheet>span{color:#fff;letter-spacing:.035em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111d;align-items:center;gap:11px;padding:9px 13px;font-size:12px;line-height:1.2;display:flex;position:absolute;bottom:0;left:0}#plan-pryme .plan-sheet>span b{color:var(--gold);letter-spacing:.1em;font-size:10px}#plan-pryme .plan-sheet-1{z-index:2;grid-area:1/1/4;transform:rotate(-.45deg)}#plan-pryme .plan-sheet-2,#plan-pryme .plan-sheet-3,#plan-pryme .plan-sheet-4{z-index:3;grid-column:2;margin-left:-42px}#plan-pryme .plan-sheet-2{grid-row:1;transform:rotate(1.1deg)}#plan-pryme .plan-sheet-3{grid-row:2;transform:translate(10px)rotate(-.55deg)}#plan-pryme .plan-sheet-4{grid-row:3;transform:translate(-3px)rotate(1deg)}:is(#plan-pryme .plan-sheet:hover,#plan-pryme .plan-sheet:focus-visible){z-index:8;border-color:#d8bb78;transform:translateY(-5px)rotate(0)scale(1.018);box-shadow:0 28px 70px #000b}#plan-pryme .extract-note{border-top:1px solid #ffffff24;padding-top:14px;color:#bcbcbc!important}@media (max-width:900px){#plan-pryme .plan-sheet-stack{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:#d8bb78 #2b2b2b;gap:14px;padding:12px 3px 24px;display:flex;overflow-x:auto}#plan-pryme .plan-sheet{scroll-snap-align:center;flex:0 0 83%;margin:0;transform:none}#plan-pryme .plan-sheet:first-child{scroll-snap-align:start}:is(#plan-pryme .plan-sheet:hover,#plan-pryme .plan-sheet:focus-visible){transform:translateY(-3px)}}@media (max-width:600px){#plan-pryme .plan-sheet{flex-basis:91%}#plan-pryme .plan-sheet>span{padding:8px 10px;font-size:11px}}@media (min-width:901px){.editorial-copy>p,main .split-heading>p,main .split-heading>div:last-child>p,.cabinet-direct>p,.independence-terms p,.person-first,.toolbox-intro>p,.technical-grid>div:first-child>p,.coordination-scope{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}@media (min-width:601px){.solution-detail .gain-columns article p{text-align:center;text-align-last:center;-webkit-hyphens:none;hyphens:none;width:100%}}.story-focus-grid article,.story-technical-grid article,.story-technical-grid article:nth-child(2n){min-height:160px}.story-technical-grid h3{font:21px/1.2 var(--serif);color:#202020;margin:0 0 9px}.architecture-panel .architecture-freedom{font-family:var(--sans);align-items:center;gap:14px;margin-bottom:28px;font-size:15px;line-height:1.3;display:flex}.architecture-freedom span{text-align:center;color:#1f1f1f;background:#e1ae1e;flex:1;padding:13px 15px;font-weight:700}.architecture-criteria ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.architecture-criteria li{background:#303030;border:1px solid #5c5c5c;border-top:2px solid #d2a52f;flex-direction:column;grid-template-columns:none;gap:0;min-width:0;min-height:188px;padding:20px 17px 18px;display:flex;position:relative}.architecture-criteria li+li:before{content:"›";z-index:2;color:#e1ae1e;background:#222;place-items:center;width:24px;height:24px;font-size:24px;display:grid;position:absolute;top:50%;left:-5px;transform:translate(-50%,-50%)}.architecture-criteria li .architecture-criterion-index{color:#d9b455;letter-spacing:.1em;margin-bottom:22px;font-size:11px}.architecture-criteria li strong{font:23px/1.18 var(--serif);color:#fff;margin-bottom:14px;font-weight:400}.architecture-criteria li>span:last-child{color:#d7d7d7;font-size:14px;line-height:1.5}.method-plan-intro{margin:0 auto 44px}.method-plan-heading{text-align:center;max-width:1100px;margin:0 auto}.method-plan-heading .eyebrow{text-align:center;margin-bottom:20px}.method-plan-heading .plan-major-title{max-width:none;margin:0 auto 18px}.method-plan-heading .plan-subtitle{color:#f3f0e9;max-width:none;font:400 clamp(24px,2.3vw,34px)/1.35 var(--serif);text-wrap:balance;margin:0 auto}.method-plan-heading .plan-subtitle em{color:var(--champagne,#c5ad78)}.method-plan-copy{max-width:1000px;margin:30px auto 0}.method-plan-copy p{color:#dedede;text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:none;margin:0;font-size:17px;line-height:1.7}.method-plan-copy p+p{margin-top:18px}@media (max-width:600px){.method-plan-intro{margin-bottom:30px}.method-plan-heading .eyebrow{line-height:1.5}.method-plan-heading .plan-subtitle{font-size:24px}.method-plan-copy{margin-top:24px}.method-plan-copy p{text-align:left;font-size:16px;line-height:1.65}}.plan-major-title{color:#fff!important}.plan-major-title .plan-major-y{color:var(--gold)!important}@media (max-width:1100px){.architecture-criteria li{min-height:175px;padding:18px 14px}.architecture-criteria li strong{font-size:21px}}@media (max-width:700px){.architecture-panel .architecture-freedom{grid-template-columns:1fr;gap:8px;display:grid}.architecture-criteria ol{grid-template-columns:1fr}.architecture-criteria li{min-height:0;padding:19px 18px}.architecture-criteria li+li:before{content:"⌄";top:-10px;left:50%;transform:translate(-50%,-50%)}.architecture-criteria li .architecture-criterion-index{margin-bottom:12px}}.architecture-panel.architecture-funnel-panel{grid-template-columns:1fr;gap:30px;padding:clamp(32px,4vw,58px)}.architecture-funnel-intro{max-width:1050px}.architecture-funnel-panel .architecture-funnel-intro>p:not(.eyebrow){max-width:850px;margin-top:24px}.open-architecture-visual{color:#222;background:#f5f5f3;border:1px solid #8a7955;margin:5px 0 0;overflow:hidden;box-shadow:0 24px 55px #0007}.open-architecture-rules{background:#181818;border-bottom:1px solid #8d6e2d;grid-template-columns:1fr 1fr;display:grid}.open-architecture-rules span{color:#e4b739;letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:15px 22px;font-size:13px;font-weight:700}.open-architecture-rules span+span{border-left:1px solid #66552f}.open-architecture-flow{grid-template-columns:minmax(0,1.12fr) 42px minmax(270px,.95fr) 42px minmax(0,1fr);align-items:center;gap:0;padding:clamp(28px,3.2vw,48px);display:grid}.open-architecture-flow>section{min-width:0}.architecture-stage-label{color:#816322;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:700;display:block}.open-architecture-flow h3{color:#222;min-height:64px;font:29px/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 25px}.architecture-flow-arrow{color:#9c772e;width:42px;height:42px;font:31px/1 var(--serif);place-items:center;display:grid}.architecture-contracts{perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.architecture-contract{transform-origin:bottom;background:linear-gradient(145deg,#fff,#e9e9e7);border:1px solid #aaa;border-top:3px solid #aa8130;flex-direction:column;justify-content:flex-end;min-height:132px;padding:18px 12px 13px;display:flex;position:relative;box-shadow:0 9px 18px #0002}.architecture-contract:after{content:"";background:#c9c9c6;height:1px;position:absolute;inset:10px 9px auto;box-shadow:0 6px #dededb,0 12px #dededb}.architecture-contract i{background:#fafafa;border:1px solid #88734a;width:23px;height:29px;position:absolute;top:34px;left:12px}.architecture-contract i:after{content:"";background:#c6a55d;height:1px;position:absolute;top:8px;left:5px;right:5px;box-shadow:0 6px #bbb,0 12px #bbb}.architecture-contract b{font:18px/1.15 var(--serif);font-weight:400}.architecture-contract small{color:#696969;text-transform:uppercase;margin-top:5px;font-size:9px;line-height:1.25;display:block}.architecture-contract.contract-1{transform:rotate(-1.5deg)translateY(3px)}.architecture-contract.contract-2{transform:translateY(-5px)}.architecture-contract.contract-3{transform:rotate(1.5deg)translateY(3px)}.architecture-contract.contract-4{transform:rotate(1deg)}.architecture-contract.contract-5{transform:translateY(5px)}.architecture-contract.contract-6{transform:rotate(-1deg)}.architecture-filter-stage,.architecture-filter-stage .architecture-stage-label,.architecture-filter-stage h3{text-align:center}.pryme-filter-shell{isolation:isolate;color:#fff;min-height:350px;padding:25px 18px 82px;position:relative}.pryme-filter-shell:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,68% 69%,59% 69%,59% 100%,41% 100%,41% 69%,32% 69%);background:radial-gradient(circle at 50% 34%,#5a4b2d 0,#2e2d29 37%,#202020 76%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8a713e}.pryme-filter-shell:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#d5ad4d,#0000);height:1px;position:absolute;top:15px;left:9%;right:9%}.pryme-filter-criteria{flex-direction:column;align-items:center;gap:9px;display:flex}.filter-level{text-align:left;background:#151515b8;border:1px solid #786638;grid-template-columns:27px 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.filter-level-1{width:100%}.filter-level-2{width:84%}.filter-level-3{width:68%}.filter-level>span{color:#e1ae1e;letter-spacing:.08em;grid-row:1/3;font-size:10px}.filter-level strong{color:#fff;font-size:13px;line-height:1.25}.filter-level small{color:#cecece;font-size:9px;line-height:1.3}.pryme-filter-shell img{z-index:1;object-fit:contain;filter:brightness(1.2)saturate(1.15)drop-shadow(0 0 10px #e1ae1e80);width:54px;height:72px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.architecture-selected-options{gap:10px;display:grid}.architecture-selected-options>span{background:#fff;border:1px solid #bdbdb9;border-left:3px solid #a9802d;grid-template-columns:34px 1fr;align-content:center;gap:1px 11px;min-height:76px;padding:12px 13px;display:grid;position:relative;box-shadow:0 8px 18px #0000000d}.architecture-selected-options i{color:#8e6924;border:1px solid #a9802d;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.architecture-selected-options b{font-size:13px;line-height:1.3}.architecture-selected-options small{color:#666;font-size:10px;line-height:1.35}.architecture-client-decision{text-align:center;background:#252525;padding:15px 17px;color:#fff!important;margin:20px 0 0!important}.architecture-client-decision span{color:#d5d5d5;font-size:12px;display:block}.architecture-client-decision strong{color:#e1ae1e;font:25px/1.2 var(--serif);margin-top:2px;font-weight:400;display:block}.open-architecture-visual figcaption{background:#e8e6e1;border-top:1px solid #b6aa8e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:23px 28px;display:grid}.open-architecture-visual figcaption>span{color:#745923;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.open-architecture-visual figcaption>strong{font:24px/1.25 var(--serif);text-align:center;font-weight:400}.open-architecture-visual figcaption>small{color:#4e4e4e;text-align:right;font-size:12px}.architecture-funnel-panel .architecture-scope{max-width:1150px;margin:0!important}@media (max-width:1100px){.open-architecture-flow{grid-template-columns:minmax(0,1fr);gap:17px;padding:34px}.open-architecture-flow>section{width:min(100%,720px);margin-inline:auto}.architecture-flow-arrow{margin:auto;transform:rotate(90deg)}.open-architecture-flow h3{text-align:center;min-height:0}.architecture-market-field .architecture-stage-label,.architecture-shortlist .architecture-stage-label{text-align:center}.architecture-contracts{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-shortlist{max-width:720px}.open-architecture-visual figcaption{text-align:center;grid-template-columns:1fr;gap:8px}.open-architecture-visual figcaption>small{text-align:center}}@media (max-width:600px){.home-section-index{line-height:1.5;font-size:12px!important}.home-section-index-person{margin-bottom:24px}.architecture-panel.architecture-funnel-panel{padding:28px 20px}.open-architecture-rules{grid-template-columns:1fr}.open-architecture-rules span{padding:12px 15px;font-size:11px}.open-architecture-rules span+span{border-top:1px solid #66552f;border-left:0}.open-architecture-flow{padding:26px 18px}.open-architecture-flow h3{margin-bottom:20px;font-size:27px}.architecture-contracts{grid-template-columns:1fr 1fr;gap:11px}.architecture-contract{min-height:122px}.pryme-filter-shell{min-height:340px;padding-inline:11px}.filter-level-1{width:100%}.filter-level-2{width:88%}.filter-level-3{width:76%}.open-architecture-visual figcaption{padding:21px 17px}.open-architecture-visual figcaption>strong{font-size:22px}}.coordination-reading-condensed{max-width:1040px;margin-top:28px}.coordination-reading-condensed .coordination-plan-proof{margin:0 auto}.relationship-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;margin:38px 0 32px;display:grid}.relationship-steps li{background:#fff;border:1px solid #c8c8c8;border-top:3px solid #a78338;flex-direction:column;min-width:0;min-height:230px;padding:23px 18px 20px;display:flex;box-shadow:0 12px 28px #0000000a}.relationship-steps li:nth-child(2n){background:#e7e7e7}.relationship-steps li>span{color:#876728;width:auto;height:auto;font:24px/1 var(--serif);background:0 0;border:0;border-radius:0;margin:0 0 20px;display:block}.relationship-steps h3{margin:0 0 14px;font-size:25px}.relationship-steps p{margin:0;font-size:15px;line-height:1.55}@media (max-width:1100px) and (min-width:769px){.relationship-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-steps li{min-height:205px}}@media (max-width:768px){.relationship-steps{grid-template-columns:1fr;gap:12px}.relationship-steps li{grid-template-columns:45px 1fr;gap:14px;min-height:0;padding:21px 18px;display:grid}.relationship-steps li>span{margin:2px 0 0}.relationship-steps h3{margin:0 0 9px}}.pryme-link-diagram{color:#242424;background:linear-gradient(135deg,#fff 0%,#f7f7f5 52%,#ededeb 100%);border:1px solid #c4b58f;margin:42px 0 28px;position:relative;overflow:hidden;box-shadow:0 24px 62px #00000012}.pryme-link-diagram:before{content:"";pointer-events:none;opacity:.42;background:radial-gradient(circle at 50% 34%,#c89d3312 0,#0000 26%),repeating-linear-gradient(135deg,#0000000c 0 1px,#0000 1px 7px);position:absolute;inset:0}.pryme-link-signature{text-align:center;color:#8b682b;letter-spacing:.22em;text-transform:uppercase;margin:0;padding:24px 28px 20px;font-size:12px;line-height:1.3;position:relative}.pryme-link-signature:after{content:"";background:linear-gradient(90deg,#0000,#b58a31,#0000);width:130px;height:1px;margin:16px auto 0;display:block}.pryme-link-stage{--pryme-core-width:238px;--pryme-medallion-width:190px;--pryme-wing-gap:56px;grid-template-columns:minmax(0,1fr) var(--pryme-core-width) minmax(0,1fr);column-gap:var(--pryme-wing-gap);grid-template-areas:"needs core market""outcome outcome outcome";align-items:center;row-gap:52px;padding:22px clamp(28px,4vw,62px) 48px;display:grid;position:relative}.pryme-link-wing{border-block:1px solid #c3ae7b;min-width:0;padding:25px 0 23px;position:relative}.pryme-link-needs{grid-area:needs}.pryme-link-market{grid-area:market}.pryme-link-needs:after,.pryme-link-market:before{content:"";width:calc(var(--pryme-wing-gap) + (var(--pryme-core-width) - var(--pryme-medallion-width))/2 + 1px);background:linear-gradient(90deg,#b38a37,#e0b84e);height:1px;position:absolute;top:50%}.pryme-link-needs:after{left:100%}.pryme-link-market:before{right:100%;transform:scaleX(-1)}.pryme-link-kicker{color:#866528;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:11px;line-height:1.3}.pryme-link-wing h3{min-height:77px;font:clamp(25px,2vw,34px)/1.13 var(--serif);letter-spacing:-.025em;align-items:flex-start;margin:0;display:flex}.pryme-need-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:27px;display:grid}.pryme-need-grid>div{text-align:center;color:#896723;min-width:0}.pryme-need-grid svg{width:42px;height:42px;margin:0 auto 10px;display:block}.pryme-need-grid span{color:#3e3e3e;font-size:11px;line-height:1.35;display:block}.pryme-link-core{z-index:2;text-align:center;flex-direction:column;grid-area:core;align-items:center;min-width:0;display:flex;position:relative}.pryme-link-core>span{color:#856226;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.pryme-link-core>p{color:#5b5b5b;letter-spacing:.035em;margin:14px 0 0;font-size:11px;line-height:1.5}.pryme-link-core:after{content:"";background:linear-gradient(#d6ad49,#a97d24);width:1px;height:57px;position:absolute;top:100%;left:50%}.pryme-y-medallion{width:var(--pryme-medallion-width);height:var(--pryme-medallion-width);background:radial-gradient(circle at 37% 30%,#484540 0,#242424 48%,#111 100%);border:1px solid #ba9140;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 7px #ffffff0d,inset 0 0 35px #d6aa3a24,0 18px 38px #0003}.pryme-y-medallion:before{content:"";background:repeating-radial-gradient(circle,#0000 0 13px,#ffffff08 14px 15px);border:1px solid #d3af5b4f;border-radius:50%;position:absolute;inset:10px}.pryme-y-medallion img{z-index:1;object-fit:contain;filter:brightness(1.18)saturate(1.18)drop-shadow(0 0 8px #e0b54072);width:88px;height:112px;display:block;position:relative}.pryme-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:27px;display:grid}.pryme-market-grid>div{text-align:center;color:#896723;min-width:0}.pryme-market-grid svg{width:42px;height:42px;margin:0 auto 10px;display:block}.pryme-market-grid span{color:#3e3e3e;font-size:11px;line-height:1.35;display:block}.pryme-link-outcome{text-align:center;background:#fff;border:1px solid #c4aa70;grid-area:outcome;justify-self:center;width:min(100%,720px);padding:24px 30px;position:relative;box-shadow:0 15px 35px #0000000d}.pryme-link-outcome:before{content:"";background:#fff;border:1px solid #b18835;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:calc(50% - 4px)}.pryme-link-outcome p{color:#856226;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;line-height:1.4}.pryme-link-outcome strong{font:clamp(21px,2vw,30px)/1.25 var(--serif);font-weight:400;display:block}.pryme-link-outcome>span{color:#5a5a5a;margin-top:11px;font-size:13px;display:block}.pryme-proof-strip{color:#fff;background:#242424;border-top:1px solid #c8b47e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.pryme-proof-strip>div{text-align:center;min-width:0;padding:21px clamp(18px,2.5vw,34px)}.pryme-proof-strip>div+div{border-left:1px solid #ffffff24}.pryme-proof-strip strong{color:#d9b45e;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:12px;line-height:1.35;display:block}.pryme-proof-strip span{color:#f0f0f0;font-size:14px;line-height:1.4;display:block}.pryme-link-diagram figcaption{color:#fff;background:#171717;border-top:1px solid #444;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:22px;padding:22px 30px;display:grid;position:relative}.pryme-link-diagram figcaption>span{color:#c9c9c9;letter-spacing:.015em;font-size:11px;line-height:1.4}.pryme-link-diagram figcaption strong{font:31px/1.1 var(--serif);color:#e0b441;text-align:center;justify-self:center}.pryme-link-diagram figcaption small{color:#ddd;text-align:right;justify-self:end;font-size:13px}.pryme-link-diagram figcaption.pryme-client-benefit{grid-template-columns:1fr;justify-items:center}.pryme-link-diagram figcaption.pryme-client-benefit strong{justify-self:center}.method-plan-section .plan-trajectory{border-top:1px solid #ffffff38;margin-top:clamp(65px,7vw,110px);padding-top:clamp(50px,6vw,84px);scroll-margin-top:120px}.plan-trajectory-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(35px,6vw,95px);display:grid}.plan-trajectory-heading h2{color:#fff;margin:0;font-size:clamp(39px,4vw,67px)}.plan-trajectory-heading>p{color:#e3e3e3;margin:0 0 7px;font-size:19px;line-height:1.65}.plan-trajectory .chapter-selector{border-color:#ffffff42}.plan-trajectory .chapter-selector button{color:#fff;border-color:#ffffff42}.plan-trajectory .chapter-selector button[aria-expanded=true]{color:#202020;background:#f1f1ef}.plan-trajectory .chapter-selector small{color:#d0d0d0}.plan-trajectory .chapter-selector button[aria-expanded=true] small{color:#595959}.plan-trajectory .chapter-panel{color:#202020;background:#f1f1ef;border-color:#d4d0c7;padding:clamp(25px,3.5vw,46px)}.plan-trajectory .chapter-benefit{max-width:980px;margin-bottom:25px;font-size:clamp(24px,2.3vw,34px)}.plan-trajectory .chapter-details{max-width:980px;margin-top:0;padding-top:20px}.plan-trajectory .journey-note{color:#d8d8d8;margin-top:17px}@media (prefers-reduced-motion:no-preference){.reveal-visible .pryme-link-needs{animation:.82s cubic-bezier(.2,.7,.2,1) .16s both pryme-link-left}.reveal-visible .pryme-link-market{animation:.82s cubic-bezier(.2,.7,.2,1) .3s both pryme-link-right}.reveal-visible .pryme-y-medallion{animation:.9s cubic-bezier(.2,.7,.2,1) .55s both pryme-link-y}.reveal-visible .pryme-link-outcome{animation:.75s cubic-bezier(.2,.7,.2,1) .85s both pryme-link-result}}@keyframes pryme-link-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes pryme-link-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes pryme-link-y{0%{opacity:.2;filter:brightness(.65);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes pryme-link-result{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:1100px){.pryme-link-stage{--pryme-core-width:180px;--pryme-medallion-width:164px;--pryme-wing-gap:35px;padding-inline:30px}.pryme-y-medallion img{width:76px;height:98px}.pryme-link-wing h3{min-height:91px}.pryme-need-grid,.pryme-market-grid{grid-template-columns:1fr 1fr;gap:17px 8px}.plan-trajectory-heading{grid-template-columns:1fr 1fr;gap:35px}}@media (max-width:760px){.pryme-link-signature{letter-spacing:.15em;padding-inline:18px;font-size:10px}.pryme-link-stage{grid-template-columns:1fr;grid-template-areas:"needs""core""market""outcome";gap:34px;padding:14px 20px 34px;display:grid}.pryme-link-stage:before{content:"";background:linear-gradient(#0000,#b58a31 15% 85%,#0000);width:1px;position:absolute;top:22%;bottom:18%;left:50%}.pryme-link-wing{z-index:1;background:#f8f8f6;padding:22px 18px}.pryme-link-needs:after,.pryme-link-market:before,.pryme-link-core:after{display:none}.pryme-link-core{z-index:2}.pryme-y-medallion{width:174px;height:174px}.pryme-link-outcome{z-index:2;padding:22px 18px}.pryme-proof-strip{grid-template-columns:1fr}.pryme-proof-strip>div{padding:17px 20px}.pryme-proof-strip>div+div{border-top:1px solid #ffffff24;border-left:0}.pryme-link-diagram figcaption{text-align:center;grid-template-columns:1fr;gap:7px;padding:21px 18px}.pryme-link-diagram figcaption strong{font-size:28px}.pryme-link-diagram figcaption small{text-align:center;justify-self:center}.plan-trajectory-heading{grid-template-columns:1fr;gap:20px}.plan-trajectory-heading>p{font-size:17px}.plan-trajectory .chapter-selector{grid-template-columns:1fr 1fr}.plan-trajectory .chapter-panel{padding:24px 19px}}@media (max-width:480px){.pryme-need-grid span{font-size:12px}.pryme-link-market h3{font-size:27px}.pryme-y-medallion{width:158px;height:158px}.pryme-y-medallion img{width:70px;height:92px}.plan-trajectory .chapter-selector{grid-template-columns:1fr}.plan-trajectory .chapter-selector button,.plan-trajectory .chapter-selector button:nth-child(2n),.plan-trajectory .chapter-selector button:nth-last-child(-n+2){border-bottom:1px solid #ffffff42;border-right:0}.plan-trajectory .chapter-selector button:last-child{border-bottom:0}}.career-story{color:#fff;background:#222;border:1px solid #464646;margin:42px 0 0;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000018}.career-story-intro{text-align:center;background:radial-gradient(circle at 50% 18%,#b58a3123,#0000 38%),#1b1b1b;border-bottom:1px solid #555;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;padding:clamp(38px,5vw,68px);display:grid}.career-story-intro>span{color:#d6b567;font:clamp(30px,3vw,44px)/1.2 var(--serif);letter-spacing:-.018em;text-align:center}.career-story-intro blockquote{max-width:1120px;font:clamp(29px,3vw,47px)/1.28 var(--serif);letter-spacing:-.025em;color:#fff;text-align:center;margin:4px auto 0}.career-quote-y{color:var(--gold)}.career-story-origin-note{text-align:center;max-width:760px;color:#d4d4d4!important;margin:0 auto!important;font-size:15px!important;line-height:1.6!important}.career-story-intro small{color:#d2b66f;text-align:center;font-size:13px}.career-story-path{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:34px clamp(28px,4vw,52px) 38px;list-style:none;display:grid}.career-story-path li{border-top:1px solid #595959;grid-template-columns:44px 1fr;gap:16px;min-width:0;padding:25px 0 4px;display:grid;position:relative}.career-story-path li+li{border-left:0;padding-left:0}.career-story-path li>span{color:#d9b660;border:1px solid #c1973d;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.career-story-path li:not(:last-child):after{content:"›";z-index:2;color:#d5ae50;background:#222;place-items:center;width:18px;height:26px;font-size:24px;display:grid;position:absolute;top:50%;right:-29px;transform:translateY(-50%)}.career-story-path p{color:#d0ad5c;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:11px;line-height:1.5}.career-story-path h3{color:#fff;font:clamp(23px,2vw,30px)/1.18 var(--serif);margin:0 0 13px}.career-story-path small{color:#d7d7d7;font-size:14px;line-height:1.6;display:block}.career-story-result{color:#222;background:#f2f2f0;border-top:2px solid #b88d34;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:30px;padding:30px clamp(28px,4vw,52px);display:grid}.career-story-result img{object-fit:contain;filter:brightness(1.08)saturate(1.07)drop-shadow(0 0 7px #d5ad4a48);width:88px;height:110px;display:block}.career-story-result span{color:#7f6026;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:11px;line-height:1.4;display:block}.career-story-result strong{max-width:1020px;font:clamp(22px,2vw,31px)/1.35 var(--serif);font-weight:400;display:block}.career-story-result p{color:#555;margin:10px 0 0;font-size:15px;line-height:1.55}.cabinet-foundation{background:#fff;border:1px solid #c4c4c4;grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);gap:clamp(35px,5vw,80px);margin-top:42px;padding:clamp(30px,4vw,50px);display:grid;box-shadow:0 16px 38px #0000000b}.cabinet-foundation>div h3{font:clamp(31px,3vw,47px)/1.12 var(--serif);margin:0 0 22px}.cabinet-foundation>div h3 em{color:#846528}.cabinet-foundation>div>p:last-child{color:#555;margin:0;font-size:16px;line-height:1.6}.cabinet-foundation ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cabinet-foundation li{border-left:1px solid #c6c6c6;min-width:0;padding:6px 25px 4px}.cabinet-foundation li>span{color:#806027;letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px;font-size:11px;display:block}.cabinet-foundation h4{font:24px/1.25 var(--serif);margin:0 0 13px;font-weight:400}.cabinet-foundation li p{color:#555;margin:0 0 18px;font-size:14px;line-height:1.6}.cabinet-foundation li strong{color:#6f5323;font:19px/1.35 var(--serif);border-top:1px solid #d5c59f;padding-top:15px;font-weight:400;display:block}.plan-trajectory .chapter-benefit{color:#262626}@media (max-width:900px){.career-story-path{grid-template-columns:1fr;gap:32px}.career-story-path li,.career-story-path li+li{border-top:1px solid #555;border-left:0;padding:25px 0 4px}.career-story-path li:not(:last-child):after{content:"⌄";inset:auto auto -30px 50%;transform:translate(-50%)}.career-story-result{grid-template-columns:80px 1fr}.career-story-result img{width:70px;height:90px}.cabinet-foundation,.cabinet-foundation ol{grid-template-columns:1fr}.cabinet-foundation li{border-top:1px solid #c6c6c6;border-left:0;padding:22px 0}}@media (max-width:600px){.career-story-intro{padding:28px 22px}.career-story-intro blockquote{font-size:28px}.career-story-path{padding-inline:22px}.career-story-path li{grid-template-columns:38px 1fr;gap:12px}.career-story-result{grid-template-columns:55px 1fr;gap:15px;padding:25px 22px}.career-story-result img{width:52px;height:70px}.career-story-result strong{font-size:22px}.career-story-result p{font-size:14px}}.architecture-panel.architecture-selection-panel{grid-template-columns:1fr;gap:30px;padding:clamp(34px,4vw,58px)}.architecture-selection-intro{max-width:1080px}.architecture-selection-panel .architecture-selection-intro>p:not(.eyebrow){max-width:920px;margin-top:24px}.architecture-independence-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.architecture-independence-proof>div{text-align:center;background:#181818;border:1px solid #555;border-top:2px solid #d0a53c;flex-direction:column;justify-content:center;min-height:132px;padding:23px 25px;display:flex}.architecture-independence-proof strong{color:#e1ae1e;letter-spacing:.035em;font-size:14px;line-height:1.4;display:block}.architecture-independence-proof span{color:#e4e4e4;max-width:320px;margin:10px auto 0;font-size:13px;line-height:1.55;display:block}.architecture-selection-visual{color:#222;background:#f2f2f0;border:1px solid #a49269;margin:0;overflow:hidden;box-shadow:0 24px 55px #0006}.architecture-selection-flow{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);align-items:stretch;padding:clamp(26px,3vw,44px);display:grid}.architecture-selection-stage{grid-template-rows:138px minmax(0,1fr);min-width:0;padding:0 2px;display:grid}.architecture-selection-stage header{border-bottom:1px solid #b9aa88;padding:0 0 22px}.architecture-selection-stage header>span{color:#7e5f24;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700;line-height:1.4;display:block}.architecture-selection-stage h3{color:#222;font:clamp(23px,2vw,30px)/1.18 var(--serif);letter-spacing:-.022em;margin:0}.architecture-stage-rows{grid-template-rows:repeat(3,minmax(96px,1fr));gap:11px;padding-top:16px;display:grid}.architecture-stage-row{min-width:0;min-height:96px}.architecture-market-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.architecture-market-card{text-align:center;background:#fff;border:1px solid #bcbcb7;border-top:2px solid #a8802d;justify-content:center;align-items:center;gap:10px;min-width:0;padding:15px 10px;display:flex;box-shadow:0 7px 16px #0000000a}.architecture-market-card i{background:#aa8434;flex:0 0 7px;width:7px;height:7px;transform:rotate(45deg)}.architecture-market-card b{font-size:13px;line-height:1.35}.architecture-analysis-card,.architecture-option-rows>.architecture-stage-row{color:#fff;background:#292929;border:1px solid #4d4d4d;border-left:2px solid #c59b3d;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;display:grid}.architecture-analysis-card>span,.architecture-option-rows>.architecture-stage-row>span{color:#d9b052;letter-spacing:.08em;font-size:10px}.architecture-analysis-card b,.architecture-option-rows b{color:#fff;font:20px/1.22 var(--serif);font-weight:400;display:block}.architecture-analysis-card small,.architecture-option-rows small{color:#d1d1d1;margin-top:6px;font-size:11px;line-height:1.4;display:block}.architecture-option-rows>.architecture-stage-row{color:#222;background:#fff;border-color:#c0c0bc #c0c0bc #c0c0bc #a8802d;box-shadow:0 7px 16px #0000000a}.architecture-option-rows>.architecture-stage-row>span{color:#7f6128}.architecture-option-rows b{color:#222}.architecture-option-rows small{color:#5d5d5d}.architecture-stage-link{color:#9a7429;align-self:center;align-items:center;width:46px;display:flex}.architecture-stage-link i{background:#ad8a43;flex:1;height:1px}.architecture-stage-link b{font:26px/1 var(--serif);font-weight:400;transform:translateY(-1px)}.architecture-selection-visual figcaption{color:#fff;background:#181818;border-top:1px solid #75623b;grid-template-columns:1fr minmax(0,1.5fr) 1fr;align-items:center;gap:25px;padding:22px 28px;display:grid}.architecture-selection-visual figcaption>span{color:#cfcfcf;letter-spacing:.04em;font-size:10px;line-height:1.4}.architecture-selection-visual figcaption>strong{color:#e1ae1e;font:25px/1.22 var(--serif);text-align:center;font-weight:400}.architecture-selection-visual figcaption>small{color:#dedede;text-align:right;font-size:12px}.architecture-selection-panel .architecture-scope{max-width:1150px;margin:0!important}@media (max-width:1100px){.architecture-selection-flow{grid-template-columns:1fr;gap:16px;padding:34px}.architecture-selection-stage{grid-template-rows:auto minmax(0,1fr);width:min(100%,760px);margin-inline:auto}.architecture-selection-stage header{min-height:0;padding-bottom:20px}.architecture-stage-link{width:42px;height:34px;margin:auto;transform:rotate(90deg)}.architecture-selection-visual figcaption{text-align:center;grid-template-columns:1fr;gap:8px}.architecture-selection-visual figcaption>small{text-align:center}}@media (max-width:700px){.architecture-panel.architecture-selection-panel{gap:24px;padding:28px 20px}.architecture-independence-proof{grid-template-columns:1fr;gap:9px}.architecture-independence-proof>div{min-height:0;padding:20px 18px}.architecture-selection-flow{padding:25px 17px}.architecture-stage-rows{grid-template-rows:repeat(3,minmax(90px,auto))}.architecture-market-card{padding:13px 7px}.architecture-market-card b{font-size:12px}.architecture-analysis-card,.architecture-option-rows>.architecture-stage-row{grid-template-columns:31px minmax(0,1fr);padding:14px 13px}.architecture-analysis-card b,.architecture-option-rows b{font-size:19px}.architecture-selection-visual figcaption{padding:21px 17px}.architecture-selection-visual figcaption>strong{font-size:22px}}#plan-pryme .plan-fan{width:100%;margin:0 auto}#plan-pryme .plan-fan-stage{isolation:isolate;width:100%;height:clamp(470px,43vw,620px);position:relative;overflow:hidden}#plan-pryme .plan-fan-sheet{transform-origin:50% 100%;filter:brightness(.72);background:#101112;border:1px solid #89703a;width:min(70%,860px);transition:transform .38s cubic-bezier(.2,.72,.2,1),box-shadow .38s,border-color .38s,filter .38s;display:block;position:absolute;bottom:42px;left:50%;overflow:hidden;box-shadow:0 20px 48px #0009}#plan-pryme .plan-fan-sheet img{aspect-ratio:16/9;object-fit:cover;background:#111;width:100%;height:auto;display:block}#plan-pryme .plan-fan-sheet>span{color:#fff;letter-spacing:.025em;background:#101010e8;align-items:center;gap:11px;padding:10px 14px;font-size:12px;line-height:1.2;display:flex;position:absolute;bottom:0;left:0}#plan-pryme .plan-fan-sheet>span b{color:var(--gold);letter-spacing:.1em;font-size:10px}#plan-pryme .plan-fan-sheet-1{z-index:4;transform:translate(-72%)rotate(-5.5deg)}#plan-pryme .plan-fan-sheet-2{z-index:3;transform:translate(-57%)rotate(-1.8deg)}#plan-pryme .plan-fan-sheet-3{z-index:2;transform:translate(-43%)rotate(1.8deg)}#plan-pryme .plan-fan-sheet-4{z-index:1;transform:translate(-28%)rotate(5.5deg)}#plan-pryme .plan-fan-sheet.is-active{z-index:10;filter:none;border-color:#d8bb78;transform:translate(-50%)translateY(-20px)rotate(0)scale(1.012);box-shadow:0 29px 72px #000c}#plan-pryme .plan-fan-sheet:focus-visible{outline-offset:4px;outline:2px solid #e1ae1e}#plan-pryme .plan-fan-tabs{border:1px solid #ffffff35;grid-template-columns:repeat(4,minmax(0,1fr));max-width:980px;margin:0 auto;display:grid}#plan-pryme .plan-fan-tabs button{-webkit-appearance:none;appearance:none;color:#d5d5d5;text-align:left;cursor:pointer;background:#1e1e1e;border:0;border-left:1px solid #ffffff35;align-items:center;gap:11px;min-height:68px;padding:13px 16px;display:flex}#plan-pryme .plan-fan-tabs button:first-child{border-left:0}#plan-pryme .plan-fan-tabs button span{color:#c6a34f;letter-spacing:.08em;font-size:10px}#plan-pryme .plan-fan-tabs button strong{font-size:13px;font-weight:500}#plan-pryme .plan-fan-tabs button[aria-selected=true]{color:#202020;background:#ece9e1;box-shadow:inset 0 3px #b58a31}#plan-pryme .plan-fan-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #e1ae1e}@media (max-width:900px){#plan-pryme .plan-fan-stage{height:clamp(330px,56vw,500px)}#plan-pryme .plan-fan-sheet{width:84%;bottom:26px}#plan-pryme .plan-fan-sheet-1{transform:translate(-59%)rotate(-3deg)}#plan-pryme .plan-fan-sheet-2{transform:translate(-53%)rotate(-1deg)}#plan-pryme .plan-fan-sheet-3{transform:translate(-47%)rotate(1deg)}#plan-pryme .plan-fan-sheet-4{transform:translate(-41%)rotate(3deg)}#plan-pryme .plan-fan-sheet.is-active{transform:translate(-50%)translateY(-12px)rotate(0)scale(1.008)}}@media (max-width:600px){#plan-pryme .plan-fan-stage{height:clamp(230px,65vw,310px)}#plan-pryme .plan-fan-sheet{width:89%;bottom:18px}#plan-pryme .plan-fan-sheet-1{transform:translate(-56%)rotate(-2.2deg)}#plan-pryme .plan-fan-sheet-2{transform:translate(-52%)rotate(-.7deg)}#plan-pryme .plan-fan-sheet-3{transform:translate(-48%)rotate(.7deg)}#plan-pryme .plan-fan-sheet-4{transform:translate(-44%)rotate(2.2deg)}#plan-pryme .plan-fan-sheet.is-active{transform:translate(-50%)translateY(-8px)rotate(0)}#plan-pryme .plan-fan-sheet>span{padding:7px 9px;font-size:10px}#plan-pryme .plan-fan-tabs{grid-template-columns:1fr 1fr}#plan-pryme .plan-fan-tabs button{border-top:1px solid #ffffff35;min-height:58px;padding:10px 11px}#plan-pryme .plan-fan-tabs button:nth-child(odd){border-left:0}#plan-pryme .plan-fan-tabs button:nth-child(-n+2){border-top:0}}@media (prefers-reduced-motion:reduce){#plan-pryme .plan-fan-sheet{transition:none}}.plan-trajectory .chapter-panel .chapter-details{color:#252525;border-top-color:#bcb7ac}.plan-trajectory .chapter-panel .chapter-details summary{font-weight:600;color:#222!important}.plan-trajectory .chapter-panel .chapter-details summary span{color:#7e5f24!important}.plan-trajectory .chapter-panel .chapter-details p{font-size:16px;line-height:1.7;color:#3e3e3e!important}.method-plan-section .plan-exclusive{color:#e1ae1e;font-weight:700}.pryme-link-stage{--pryme-core-width:252px;--pryme-medallion-width:204px;align-items:stretch}.pryme-link-wing{border:1px solid #c3ae7b;flex-direction:column;height:100%;padding:25px 22px 23px;display:flex}.pryme-link-needs:after,.pryme-link-market:before{top:50%}.pryme-link-core{align-self:center}.pryme-need-grid,.pryme-market-grid{margin-top:auto;padding-top:27px}.pryme-y-medallion{background:linear-gradient(135deg,#272522cc,#111111e8),url(/media/anthracite-texture-1280.webp) 50%/cover;border:1px solid #ba9140;box-shadow:inset 0 0 40px #d6aa3a1c,0 18px 38px #0003}.pryme-y-medallion:before{content:none}.pryme-y-medallion img{width:101px;height:129px}.pryme-link-outcome:before{content:none}@media (max-width:1100px){.pryme-link-stage{--pryme-core-width:190px;--pryme-medallion-width:176px}.pryme-y-medallion img{width:86px;height:110px}}@media (max-width:760px){.pryme-link-stage{align-items:stretch}.pryme-link-wing{height:auto}.pryme-link-core{align-self:center}.pryme-y-medallion{width:178px;height:178px}.pryme-y-medallion img{width:88px;height:112px}}@media (max-width:480px){.pryme-y-medallion{width:164px;height:164px}.pryme-y-medallion img{width:82px;height:105px}}.home-independence .pryme-link-stage{--pryme-row-gap:28px;row-gap:var(--pryme-row-gap);padding-top:38px;padding-bottom:32px}.home-independence .pryme-link-core{justify-content:flex-end;align-self:stretch}.home-independence .pryme-link-core>span{color:#856226;font:24px/1.15 var(--serif);letter-spacing:-.015em;text-transform:none;margin-bottom:16px}.home-independence .pryme-y-medallion img{width:92px;height:117px;transform:translateY(-15px)}.home-independence .pryme-y-medallion small{z-index:2;color:#c7aa78;letter-spacing:0;text-align:center;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;position:absolute;bottom:29px;left:8px;right:8px}.home-independence .pryme-link-core:after{height:var(--pryme-row-gap);top:100%}.home-independence .pryme-link-outcome{box-shadow:none;background:0 0;padding-block:20px}.home-independence .pryme-outcome-options{color:#4e4e4e;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 18px;margin:15px 0 3px;font-size:13px;line-height:1.35;display:flex}.home-independence .pryme-outcome-options b{color:#856226;font-weight:600}.home-independence .pryme-outcome-options span{border-bottom:1px solid #b58a31;padding-bottom:3px}.home-independence .pryme-proof-strip>div{padding-block:17px}.home-independence .pryme-proof-strip strong{font-size:11px}.home-independence .pryme-proof-strip span{font-size:16px;font-weight:600}.home-independence .pryme-link-diagram figcaption{padding-block:18px}@media (max-width:760px){.home-independence .pryme-link-stage{--pryme-row-gap:30px;padding-top:28px;padding-bottom:28px}.home-independence .pryme-link-stage:before{display:none}.home-independence .pryme-link-core{align-self:center}.home-independence .pryme-link-needs:after,.home-independence .pryme-link-core:after,.home-independence .pryme-link-market:before{width:1px;height:var(--pryme-row-gap);background:linear-gradient(#d6ad49,#a97d24);display:block;top:100%;left:50%;right:auto;transform:none}}.solution-detail .gain-columns article:before{content:none}.solution-detail .gain-number{color:#876728;letter-spacing:.1em;font-size:12px;line-height:18px;display:block}@media (min-width:769px){.solution-detail .gain-columns article{grid-template-rows:18px minmax(130px,auto) minmax(72px,1fr);align-content:stretch;place-items:start center;row-gap:14px;min-height:300px;padding:34px 30px 30px;display:grid}.solution-detail .gain-columns h3,.solution-detail .gain-columns p{align-self:start;margin:0}}@media (max-width:1100px) and (min-width:769px){.solution-detail .gain-columns article{grid-template-rows:18px minmax(130px,auto) minmax(72px,1fr)}}.situation-tax-principle{text-align:center;background:linear-gradient(135deg,#fff 0%,#f5f1e9 100%);border:1px solid #b9a47c;max-width:1040px;margin:52px auto 0;padding:32px 42px;position:relative;box-shadow:0 16px 36px #2b211310}.situation-tax-principle:before{content:"";background:linear-gradient(90deg,#0000,#a47b2b,#0000);width:150px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.situation-tax-principle h2{color:#242424;font:400 clamp(28px,2.5vw,37px)/1.18 var(--serif);letter-spacing:-.015em;margin:0}.situation-tax-principle h2 em{color:#8a6828;font-style:italic;font-weight:inherit}.situation-tax-principle p{text-align:center;text-wrap:balance;color:#4d4b47!important;max-width:930px!important;margin:15px auto 0!important;font-size:16px!important;line-height:1.62!important}.situation-tax-principle p span{white-space:nowrap;display:block}@media (max-width:600px){.situation-tax-principle{margin-top:38px;padding:25px 20px}.situation-tax-principle h2{font-size:28px}.situation-tax-principle p{text-wrap:pretty;font-size:15px!important}}@media (max-width:900px){.situation-tax-principle p span{white-space:normal}}.cabinet-personal{color:#fff;background:#202020;padding:clamp(62px,6.5vw,104px) 0 70px}.cabinet-page-opening{padding-bottom:clamp(32px,3.2vw,48px)!important}.cabinet-personal-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px clamp(36px,5vw,85px);display:grid}.cabinet-personal-heading{text-align:center;grid-area:1/2}.cabinet-personal-copy{grid-area:2/2}.cabinet-personal-portrait{background:linear-gradient(135deg,#30302e,#181818);border:1px solid #ffffff24;border-bottom:3px solid #a78338;grid-area:2/1;align-self:center;align-items:center;display:flex;position:relative;overflow:hidden}.cabinet-personal-portrait img{object-fit:contain;width:100%;height:auto;display:block}.cabinet-personal-portrait figcaption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cabinet-personal-heading h2{color:#fff;margin:0 0 12px;font-size:clamp(36px,3.2vw,55px)}.cabinet-personal-heading h2 em{color:#d8bb78}.cabinet-personal-heading .eyebrow{color:#d8bb78;margin:0;font-size:12px}.cabinet-personal-copy p{color:#dedede;text-align:justify;margin:0 0 23px;font-size:17px;line-height:1.75}.cabinet-personal-copy p:last-child{margin-bottom:0}.cabinet-personal-relation{text-align:center;border-top:1px solid #d8bb7866;max-width:1500px;margin:50px auto 0;padding-top:35px}.cabinet-relation-opening,.cabinet-relation-purpose{display:block}.cabinet-relation-purpose{margin-top:10px}@media (min-width:1100px){.cabinet-relation-opening,.cabinet-relation-purpose{white-space:nowrap}}.cabinet-personal-relation blockquote{color:#fff;font:400 clamp(24px,2.1vw,33px)/1.5 var(--serif);text-wrap:balance;margin:0 auto 28px}.cabinet-personal-relation blockquote em{color:#d8bb78;font-size:inherit;margin-top:12px;display:block}@media (min-width:1100px){.cabinet-personal-relation blockquote em{white-space:nowrap}}@media (max-width:1000px){.cabinet-personal-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px}.cabinet-personal-copy p{font-size:16px}}@media (max-width:650px){.cabinet-personal-grid{grid-template-columns:1fr;gap:30px}.cabinet-personal-portrait{width:100%;max-width:420px;min-height:0;margin:auto;position:relative;top:auto}.cabinet-personal-copy p{text-align:left;line-height:1.7}.cabinet-personal-relation{margin-top:32px;padding-top:26px}.cabinet-personal{padding-bottom:45px}.cabinet-personal-heading,.cabinet-personal-portrait,.cabinet-personal-copy{grid-area:auto/1}}.aligned-page-opening{background:var(--cream);padding:65px 0 60px}.aligned-page-opening .page-opening-heading{text-align:center;max-width:1500px;margin:0 auto}.aligned-page-opening .page-opening-heading>.eyebrow{text-align:center}.aligned-page-opening .page-opening-heading>h1{text-align:center;max-width:none;margin:0 auto;font-size:clamp(2.1rem,3vw,4rem);line-height:1.12}.aligned-page-opening .page-opening-lead{color:#4f4f4f;text-align:center;text-wrap:balance;line-height:1.6;max-width:900px!important;margin:25px auto!important;font-size:18px!important}.aligned-page-opening .page-opening-heading>.button{margin-top:4px}.cabinet-page-opening .page-opening-heading>h1{font-size:clamp(2rem,2.65vw,3.5rem)}.cabinet-page-opening .page-opening-heading>.cabinet-opening-lead{color:#4f4f4f;text-align:center;text-wrap:balance;font-size:18px;line-height:1.65;max-width:1050px!important;margin:25px auto 0!important}@media (min-width:1200px){.aligned-page-opening .page-opening-heading>h1{white-space:nowrap}}@media (max-width:600px){.aligned-page-opening{padding:38px 0}.aligned-page-opening .page-opening-heading>h1,.cabinet-page-opening .page-opening-heading>h1{white-space:normal;font-size:2.35rem}.aligned-page-opening .page-opening-lead{margin-top:21px!important;font-size:16px!important}.cabinet-page-opening .cabinet-opening-lead{margin-top:21px;font-size:16px}}.cabinet-resources{color:#fff;background:#20201f;position:relative;overflow:hidden}.cabinet-resources:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#b28a3420,#0000 38%),linear-gradient(120deg,#0000 0 48%,#ffffff05 48.1% 48.2%,#0000 48.3%);position:absolute;inset:0}.cabinet-resources>.shell{position:relative}.cabinet-resources-heading{text-align:center;max-width:900px;margin:0 auto 48px}.cabinet-resources-heading .eyebrow{color:#d8bb78;text-align:center}.cabinet-resources-heading h2{font-size:clamp(38px,3.6vw,62px)}.cabinet-resources-heading h2 em{color:#d8bb78}.cabinet-resources-heading>p:last-child{color:#d5d5d5;text-wrap:balance;max-width:790px;margin:24px auto 0;font-size:18px;line-height:1.65}.cabinet-tools-grid{border-top:1px solid #ffffff36;border-bottom:1px solid #ffffff36;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 20px;display:grid}.cabinet-tools-grid article{text-align:center;flex-direction:column;align-items:stretch;min-width:0;padding:32px clamp(19px,2vw,32px) 34px;display:flex;position:relative}.cabinet-tools-grid article+article{border-left:1px solid #ffffff29}.cabinet-tool-index{color:#d8bb78;font:italic 24px/1 var(--serif);text-align:center;margin-bottom:22px;display:block}.cabinet-tool-kind{letter-spacing:.09em;text-align:center;text-transform:uppercase;min-height:35px;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.45;color:#c5aa70!important}.cabinet-tools-grid h3{color:#fff;text-align:center;min-height:2.35em;margin:0 0 18px;font-size:clamp(25px,1.85vw,33px);line-height:1.16}.cabinet-tools-grid h3 em{color:#d8bb78}.cabinet-tool-visual{background:#0d0d0d;border:1px solid #ffffff24;margin:0 0 21px;overflow:hidden;box-shadow:0 11px 25px #0005}.cabinet-tool-visual>img{object-fit:cover;object-position:top center;width:100%;height:210px;display:block}.cabinet-tool-visual figcaption{color:#d6d6d6;text-align:center;min-height:34px;padding:9px 11px;font-size:11px;line-height:1.35}.cabinet-tools-grid article>p:last-of-type{color:#d2d2d2;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:16px;line-height:1.65}.cabinet-tools-grid .text-link{color:#fff;text-align:center;align-self:center;margin-top:auto;padding-top:24px;font-size:14px}.cabinet-tools-grid .text-link:hover{color:#d8bb78}.cabinet-tools-illustration-note{text-align:right;color:#a9a9a9!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.cabinet-resource-conclusion{text-align:center;color:#d8bb78!important;font:400 clamp(22px,2vw,30px)/1.35 var(--serif)!important;margin:26px 0 0!important}.cabinet-resource-conclusion strong{color:#fff;font-weight:400}.cabinet-remuneration{background:linear-gradient(135deg,#f8f7f3 0%,#efede7 100%);border:1px solid #a98a4e;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,5vw,76px);max-width:1180px;margin:48px auto 0;padding:34px clamp(24px,3.2vw,48px);display:grid;box-shadow:9px 9px #c7b88f55}.cabinet-remuneration-heading{text-align:center;padding-right:clamp(26px,3.5vw,54px);position:relative}.cabinet-remuneration-heading:after{content:"";border-right:1px solid #c9c2b2;position:absolute;top:4px;bottom:4px;right:0}.cabinet-remuneration-heading .eyebrow{color:#806126;text-align:center;margin:0 0 13px}.cabinet-remuneration h3{color:#252525;text-align:center;text-wrap:balance;margin:0;font-size:clamp(28px,2.4vw,41px);line-height:1.16}.cabinet-remuneration h3 em{color:#91702e}.cabinet-remuneration>p{color:#434340;text-align:justify;-webkit-hyphens:none;hyphens:none;margin:0;font-size:16px;line-height:1.72}.cabinet-professional-frame{background:#f3f3f1;padding:clamp(52px,5.5vw,82px) 0}.cabinet-frame-layout{grid-template-columns:minmax(300px,.85fr) minmax(520px,1.35fr);align-items:center;gap:28px clamp(45px,6vw,110px);display:grid}.cabinet-frame-layout h2{font-size:clamp(33px,3vw,50px)}.cabinet-frame-layout .eyebrow{margin-bottom:17px}.cabinet-frame-proofs{border-top:1px solid #b9a579;border-bottom:1px solid #b9a579;grid-template-columns:1fr 1fr;margin:0;display:grid}.cabinet-frame-proofs>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:190px;padding:27px clamp(22px,2.5vw,38px);display:flex}.cabinet-frame-proofs>div:nth-child(2n){border-left:1px solid #c5c5c2}.cabinet-frame-proofs>div:nth-child(n+3){border-top:1px solid #c5c5c2}.cabinet-frame-proofs dt{color:#806126;letter-spacing:.09em;text-transform:uppercase;text-wrap:balance;max-width:100%;font-size:12px;font-weight:700;line-height:1.4}.cabinet-frame-proofs dd{min-width:0;margin:13px 0 0}.cabinet-frame-proofs strong,.cabinet-frame-proofs span{display:block}.cabinet-frame-proofs strong{font:400 clamp(23px,2vw,31px)/1.2 var(--serif);text-wrap:balance}.cabinet-frame-proofs span{color:#555;text-wrap:balance;max-width:390px;margin:10px auto 0;font-size:14px;line-height:1.5}.cabinet-frame-proofs .cabinet-proof-two-lines{text-wrap:initial;max-width:none;font-size:13px}.cabinet-frame-proofs .cabinet-proof-two-lines>span{white-space:nowrap;max-width:none;margin:0}.cabinet-frame-layout>.text-link{grid-column:2;justify-self:start;font-size:14px}.google-reviews{background:#f3f3f3;overflow:hidden}.google-reviews-heading,.google-reviews-heading .eyebrow{text-align:center}.google-reviews-window{margin:42px 0 30px;overflow:hidden}.google-reviews-track{gap:18px;width:max-content;animation:38s linear infinite google-reviews-scroll;display:flex}.google-review{background:#fff;border:1px solid #d0d0ce;border-top:3px solid #a78338;width:min(420px,82vw);padding:27px}.google-review-stars{color:#a77c28;letter-spacing:.13em}.google-review blockquote{font:400 20px/1.5 var(--serif);margin:19px 0 24px}.google-review figcaption{border-top:1px solid #ddd;justify-content:space-between;gap:20px;padding-top:16px;font-size:13px;display:flex}.google-review figcaption span{color:#666}@keyframes google-reviews-scroll{to{transform:translate(calc(-50% - 9px))}}@media (max-width:1050px){.cabinet-tools-grid article{padding-inline:20px}.cabinet-tool-visual>img{height:175px}.cabinet-frame-layout{grid-template-columns:1fr;gap:30px}.cabinet-frame-layout>.text-link{grid-column:1}}@media (max-width:750px){.cabinet-resources-heading{margin-bottom:32px}.cabinet-resources-heading>p:last-child{font-size:16px}.cabinet-tools-grid{grid-template-columns:1fr}.cabinet-tools-grid article{padding:27px 4px}.cabinet-tools-grid article+article,.cabinet-tools-grid article:nth-child(3){border-top:1px solid #ffffff29;border-left:0}.cabinet-tool-kind,.cabinet-tools-grid h3{min-height:0}.cabinet-tool-visual>img{aspect-ratio:16/9;height:auto;min-height:210px}.cabinet-tools-grid article>p:last-of-type{font-size:15px}.cabinet-tools-illustration-note{text-align:left}.cabinet-frame-proofs{grid-template-columns:1fr}.cabinet-frame-proofs>div{min-height:0;padding:25px 12px}.cabinet-frame-proofs>div:nth-child(2n){border-left:0}.cabinet-frame-proofs>div+div{border-top:1px solid #c5c5c2}.cabinet-frame-proofs strong{font-size:21px}.cabinet-remuneration{grid-template-columns:1fr;gap:23px;margin-top:35px;padding:28px 20px;box-shadow:6px 6px #c7b88f55}.cabinet-remuneration-heading{padding:0 0 22px}.cabinet-remuneration-heading:after{border-bottom:1px solid #c9c2b2;border-right:0;inset:auto 18% 0}.cabinet-remuneration>p{text-align:left}}@media (prefers-reduced-motion:reduce){.google-reviews-track{animation:none}}.method-plan-section .plan-trajectory-heading{text-align:center;display:block}.method-plan-section .plan-trajectory-heading .eyebrow{text-align:center}.method-plan-section .plan-trajectory-heading>p{text-wrap:balance;max-width:820px;margin:24px auto 0}.plan-ascent{margin-top:38px}.plan-ascent-journey{min-height:560px;position:relative}.plan-ascent-path{width:100%;height:560px;position:absolute;inset:0;overflow:visible}.ascent-terrace-edge{fill:none;stroke:#e7bc4c;stroke-width:1px;stroke-opacity:.65;vector-effect:non-scaling-stroke}.ascent-mobile-label{display:none}.plan-ascent-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.plan-ascent-stages li{text-align:center;min-width:0;padding:22px clamp(14px,1.6vw,26px) 0}.plan-ascent-stages li:first-child{margin-top:195px}.plan-ascent-stages li:nth-child(2){margin-top:130px}.plan-ascent-stages li:nth-child(3){margin-top:65px}.plan-ascent-stages h3{color:#d8bb78;font:400 clamp(21px,2vw,31px)/1.2 var(--serif);white-space:nowrap;margin:0 0 14px}.plan-ascent-stages .ascent-subtitle{color:#fff;text-wrap:balance;min-height:48px;margin:0 0 12px;font-size:17px;line-height:1.4}.plan-ascent-stages .ascent-description{color:#d0d0d0;text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.plan-ascent .plan-ascent-guide{text-align:center;font:400 clamp(23px,2.3vw,31px)/1.5 var(--serif);color:#fff;margin:20px auto 0}.plan-ascent-guide>span:last-child{font:400 16px/1.6 var(--sans);color:#d8bb78}#plan-pryme .plan-extracts figcaption{text-align:center;display:block}#plan-pryme .plan-extracts figcaption>span{margin-bottom:12px}#plan-pryme .plan-extracts figcaption strong{text-align:center;font-size:clamp(18px,2vw,29px);display:block}#plan-pryme .plan-extract-instructions{color:#ccc;text-align:center;margin:22px auto 0;font-size:14px;line-height:1.5}@media (min-width:1000px){#plan-pryme .plan-extracts figcaption strong{white-space:nowrap}}@media (max-width:1050px){.plan-ascent-journey{min-height:0}.plan-ascent-path{aspect-ratio:1000/560;height:auto;margin-top:-50px;display:block;position:relative}.ascent-mobile-label{fill:#d8bb78;font:48px var(--serif);display:block}.plan-ascent-stages{grid-template-columns:1fr 1fr;gap:25px 12px;margin-top:25px}.plan-ascent-stages li:nth-child(n){border-top:1px solid #d8bb7844;margin-top:0;padding:18px 12px 0}.plan-ascent-stages h3{white-space:normal;font-size:25px}.plan-ascent-stages .ascent-subtitle{min-height:0}.plan-ascent-guide{padding-top:20px}}@media (max-width:520px){.plan-ascent-stages{grid-template-columns:1fr;gap:22px}.plan-ascent-stages li:nth-child(n){padding-inline:14px}.plan-ascent-stages .ascent-description{max-width:350px;margin:auto}#plan-pryme .plan-extracts figcaption strong{font-size:22px}}.method-trajectory-section{scroll-margin-top:110px}.method-trajectory-section .plan-trajectory{border-top:0;margin-top:0;padding-top:0}.method-trajectory-section+.method-plan-section>.shell{border-top:1px solid #ffffff30;padding-top:60px}@media (max-width:600px){.method-trajectory-section+.method-plan-section>.shell{padding-top:35px}}.method-coordination>.shell>.eyebrow,.method-coordination>.shell>h2,.method-coordination>.shell>.coordination-intro{text-align:center}.method-coordination>.shell>.coordination-intro{text-wrap:balance;max-width:1050px;margin:22px auto 0}.method-coordination>.shell>h2{text-wrap:balance;margin:0 auto}.method-coordination>.shell>.coordination-intro{font-size:18px;line-height:1.65}.method-closing{text-align:center;background:#f3f3f1}.method-closing>.shell{max-width:1120px}.method-closing .eyebrow{text-align:center}.method-closing h2{color:#252525;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(40px,4.2vw,68px);line-height:1.12}.method-closing h2 em{color:#8b6929}.method-closing-copy{color:#494949;text-align:center;text-wrap:balance;max-width:850px;margin:27px auto 31px;font-size:18px;line-height:1.7}@media (max-width:600px){.method-closing h2{font-size:39px}.method-closing-copy{margin:23px auto 27px;font-size:16px}}.expertise-figure{max-width:1120px;margin:38px auto 0}.expertise-network{isolation:isolate;position:relative}.expertise-connections{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.expertise-connections path{fill:none;stroke:#b89a55;stroke-width:1.4px;vector-effect:non-scaling-stroke}.expertise-connections circle{fill:#d3a63a;stroke:#f0d486;stroke-width:1.2px;vector-effect:non-scaling-stroke}.expertise-hub{text-align:center;width:26%;position:absolute;top:calc(50% + 38px);left:50%;transform:translate(-50%,-50%)}.expertise-hub img{object-fit:contain;filter:drop-shadow(0 5px 8px #0008);width:145px;height:182px;margin:0 auto;display:block}.expertise-hub p{color:#e3cc95;font:400 22px/1.35 var(--serif);text-align:center;margin:20px 0 0}.expertise-nodes{grid-template-columns:1fr 1.15fr 1fr;gap:110px 4%;margin:0;padding:50px 5%;list-style:none;display:grid}.expertise-nodes li{text-align:center;background:linear-gradient(155deg,#393831,#292925 48%,#232320);border:1px solid #a7833888;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:110px;padding:16px 18px;display:flex;position:relative;box-shadow:5px 5px #6b511f,8px 10px 14px #0003}.expertise-nodes li:after{content:"";background:linear-gradient(100deg,#795810,#c99a27 35%,#e8bf50 49%,#ac7d1d 75%,#795810);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.expertise-nodes li:nth-child(odd){grid-column:1}.expertise-nodes li:nth-child(2n){grid-column:3}.expertise-nodes li strong{color:#e1c080;font:400 clamp(19px,1.7vw,24px)/1.25 var(--serif);text-wrap:balance}.expertise-nodes li span{color:#dedbd3;text-wrap:balance;max-width:220px;margin-top:10px;font-size:14px;line-height:1.45;display:block}.expertise-figure>figcaption{color:#bfbcb4;text-align:center;margin:16px auto 0;font-size:14px;line-height:1.5}@media (max-width:800px){.expertise-network{padding:30px 20px}.expertise-connections{display:none}.expertise-hub{width:100%;margin:0 auto 46px;position:relative;top:auto;left:auto;transform:none}.expertise-hub img{width:112px;height:140px}.expertise-hub p{margin-top:15px;font-size:22px}.expertise-hub:after{content:"";border-left:1px solid #b89a55;height:23px;position:absolute;bottom:-30px;left:50%}.expertise-nodes{grid-template-columns:1fr 1fr;gap:24px 18px;padding:0;position:relative}.expertise-nodes:before{content:"";border-top:1px solid #b89a55;position:absolute;top:-16px;left:calc(25% - 4.5px);right:calc(25% - 4.5px)}.expertise-nodes li:nth-child(n){grid-column:auto;height:128px;padding:12px 10px}.expertise-nodes li:before{content:"";border-left:1px solid #b89a55;height:24px;position:absolute;top:-25px;left:50%}.expertise-nodes li:nth-child(-n+2):before{height:16px;top:-17px}.expertise-nodes li strong{font-size:19px}.expertise-nodes li span{font-size:13px}.expertise-figure>figcaption{font-size:12px}.method-coordination>.shell>.coordination-intro{font-size:16px}}#plan-pryme.method-plan-light{color:#252525;background:#f3f3f1}#plan-pryme.method-plan-light>.shell{border-top:0;padding-top:0}#plan-pryme.method-plan-light .eyebrow{color:#81642c}#plan-pryme.method-plan-light .plan-major-title,#plan-pryme.method-plan-light .plan-major-title .pryme-wordmark{color:#222!important}#plan-pryme.method-plan-light .plan-subtitle{color:#333}#plan-pryme.method-plan-light .plan-subtitle em{color:#947541}#plan-pryme.method-plan-light .method-plan-copy p{color:#494949}#plan-pryme.method-plan-light .plan-exclusive{color:#80601f}#plan-pryme.method-plan-light .plan-extracts figcaption{border-color:#bcb7ab}#plan-pryme.method-plan-light .plan-extracts figcaption strong{color:#292929}#plan-pryme.method-plan-light .plan-extracts figcaption>span{color:#80612c}#plan-pryme.method-plan-light .plan-extract-instructions{color:#555}#plan-pryme.method-plan-light .extract-note{border-color:#d1cec5;color:#62605a!important}#plan-pryme.method-plan-light .plan-fan-sheet{box-shadow:0 13px 25px #0003}#plan-pryme.method-plan-light .plan-fan-sheet.is-active{box-shadow:0 20px 42px #0005}#plan-pryme.method-plan-light .plan-fan-tabs{border-color:#c7c1b3}#plan-pryme.method-plan-light .plan-fan-tabs button{color:#3e3b34;background:#e8e6df;border-color:#c7c1b3}#plan-pryme.method-plan-light .plan-fan-tabs button span{color:#80601f}#plan-pryme.method-plan-light .plan-fan-tabs button[aria-selected=true]{color:#fff;background:#272723;box-shadow:inset 0 3px #c49a39}#plan-pryme.method-plan-light .plan-fan-tabs button[aria-selected=true] span{color:#dec17b}.method-coordination{color:#fff;background:#202020}.method-coordination>.shell>h2{color:#fff}.method-coordination>.shell>h2 em{color:#c5ad78}.method-coordination>.shell>.coordination-intro{color:#dedede}.editorial-section-label{line-height:1.35;letter-spacing:.14em!important;font-size:17px!important;font-weight:700!important}.method-clear>.shell>h2{white-space:nowrap}.method-table-intro{color:#525252;text-align:center;text-wrap:balance;max-width:820px;margin:24px auto 0;font-size:17px;line-height:1.65}.method-clear .method-progress.detailed{border-top:1px solid #a98a4e;border-bottom:1px solid #a98a4e;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin:38px 0 0;padding:0;display:grid}.method-clear .method-progress.detailed>li{border-radius:0;min-width:0;height:auto;box-shadow:none!important;background:#f8f8f6!important;border:0!important;margin:0!important;padding:27px 22px 0!important;display:flex!important}.method-clear .method-progress.detailed>li:nth-child(2n){background:#ececea!important}.method-clear .method-progress.detailed>li+li{border-left:1px solid #cac7bf!important}.method-clear .method-progress.detailed>li>div{flex-direction:column;flex:1;min-width:0;height:auto;display:flex}.method-clear .method-progress.detailed h3{text-align:center;margin:0 0 24px;font-size:clamp(25px,2vw,31px);line-height:1.12}.method-clear .method-work{text-align:center;flex:1;padding:0 0 25px}.method-clear .method-work>span,.method-clear .method-proof>span{color:#806126;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:700;line-height:1.35;display:block}.method-clear .method-work>p{color:#3f3f3d;text-align:center;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.method-clear .method-progress.detailed .method-proof{box-sizing:border-box;text-align:center;background:#272725;flex-direction:column;flex:0 0 183px;justify-content:center;height:183px;min-height:183px;margin:0 -22px;padding:23px 18px;display:flex;border:0!important;border-top:3px solid #a78338!important}.method-clear .method-progress.detailed .method-proof>span{color:#d5b66f}.method-clear .method-progress.detailed .method-proof>strong{color:#fff;text-wrap:pretty;font-size:15px;font-weight:400;line-height:1.58}@media (max-width:1000px){.method-clear .method-progress.detailed{grid-template-columns:1fr}.method-clear .method-progress.detailed>li{grid-template-columns:180px minmax(0,1fr);padding:0!important;display:grid!important}.method-clear .method-progress.detailed>li+li{border-top:1px solid #cac7bf!important;border-left:0!important}.method-clear .method-progress.detailed>li>div{grid-template-columns:1fr 1fr;display:grid}.method-clear .method-progress.detailed h3{text-align:center;border-right:1px solid #cac7bf;justify-content:center;align-items:center;margin:0;padding:25px 18px;display:flex}.method-clear .method-work{padding:24px 20px}.method-clear .method-progress.detailed .method-proof{flex:auto;height:auto;min-height:0;margin:0;padding:24px 20px;border-top:0!important;border-left:3px solid #a78338!important}}@media (max-width:620px){.editorial-section-label{font-size:14px!important}.method-clear>.shell>h2{white-space:normal}.method-table-intro{text-align:center}.method-clear .method-progress.detailed>li{padding:24px 18px 0!important;display:block!important}.method-clear .method-progress.detailed>li>div{display:block}.method-clear .method-progress.detailed h3{border-right:0;margin:0 0 20px;padding:0;font-size:29px}.method-clear .method-work{padding:0 0 23px}.method-clear .method-progress.detailed .method-proof{margin:0 -18px;padding:22px 18px;border-top:3px solid #a78338!important;border-left:0!important}}.solutions-index-hero{padding-bottom:72px}.solutions-index-hero .page-opening-heading{text-align:center;max-width:1260px;margin-inline:auto}.solutions-index-hero .solutions-opening-lead{text-align:center;text-wrap:balance;max-width:1020px;margin:25px auto 0}.solutions-opening-fresco{margin-top:48px}.solutions-opening-fresco .situation-fresco-index{color:#705623;letter-spacing:.08em;background:#fff;border:1px solid #bea364;place-items:center;width:54px;height:54px;margin:0 auto 22px;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 0 8px #f3f3f1}.solutions-opening-fresco li{text-align:center}.solutions-opening-fresco li h2{max-width:310px;margin-inline:auto}.solutions-opening-fresco h2{white-space:normal;text-wrap:balance}.solutions-opening-fresco li p{text-wrap:balance;max-width:330px;margin-inline:auto}.solutions-domains{color:#fff;background:#202020;padding-block:100px}.solutions-domains-heading{text-align:center;max-width:1080px;margin:0 auto 52px}.solutions-domains-heading .eyebrow{color:#d8ba76}.solutions-domains-heading h2{color:#fff;text-wrap:balance;margin:0;font-size:clamp(38px,4.5vw,66px);line-height:1.02}.solutions-domains-heading h2 em{color:#d5b66f;font-style:normal}.solutions-domains-heading>p:last-child{color:#d4d4d2;text-wrap:balance;max-width:880px;margin:26px auto 0;font-size:17px;line-height:1.7}.solutions-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.solutions-domain-card{color:#fff;background:#282826;border:1px solid #ffffff2b;min-width:0;height:340px;text-decoration:none;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.solutions-domain-card:before{content:"";transform-origin:0;background:#c09a47;width:100%;height:3px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(.18)}.solutions-domain-card:hover{background:#2d2d2a;border-color:#c6a65d;transform:translateY(-4px)}.solutions-domain-card:hover:before{transform:scaleX(1)}.solutions-domain-card:focus-visible{outline-offset:5px;outline:2px solid #d7b96e}.solutions-domain-copy{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:34px 30px 29px;display:flex}.solutions-domain-action{color:#d8b96f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.solutions-domain-copy h3{color:#fff;min-height:68px;font:400 clamp(24px,2vw,31px)/1.12 var(--serif);text-wrap:balance;justify-content:center;align-items:center;margin:0;display:flex}.solutions-domain-copy p{color:#d4d4d1;text-wrap:pretty;flex:1;max-width:390px;margin:18px 0 23px;font-size:14px;line-height:1.65}.solutions-domain-link{color:#e0c582;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff24;padding-top:14px;font-size:12px;font-weight:700}.solutions-audit-entry{background:#f3f3f1;padding-block:92px}.solutions-audit-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:80px;display:grid}.solutions-audit-layout h2{margin:0;font-size:clamp(37px,4vw,60px);line-height:1.02}.solutions-audit-layout h2 em{color:#8a6b30;font-style:normal}.solutions-audit-layout>div:last-child>p{color:#41413f;margin:0 0 24px;font-size:18px;line-height:1.7}.solution-detail .detail-hero{background:#f3f3f1;border-bottom:0;padding-block:64px 78px}.solution-detail .solution-brief,.detail-patrimoine .solution-brief{text-align:center;border-left:0;max-width:1240px;margin:0 auto;padding-left:0}.solution-detail .back-link,.product-guide-page .back-link{color:#565650;letter-spacing:.06em;text-transform:uppercase;margin:0 0 38px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.solution-detail .back-link:hover,.product-guide-page .back-link:hover{text-underline-offset:5px;text-decoration:underline}.solution-detail .solution-brief>.eyebrow{color:#72561f;max-width:1000px;margin:0 auto 20px}.solution-detail .client-question{color:#4d4d49;text-align:center;text-wrap:balance;margin:0 auto 15px;font-size:17px;line-height:1.45}.solution-detail .solution-brief h1{color:#1f1f1d;text-align:center;text-wrap:balance;max-width:1180px;margin:0 auto;font-size:clamp(43px,5.2vw,76px);line-height:.99}.solution-detail .solution-brief h1 em{color:#8c6b2c;font-style:normal}.solution-detail .benefit-lead{color:#3d3d39;text-align:center;text-wrap:balance;max-width:900px;margin:27px auto 30px;font-size:19px;line-height:1.68}.solution-detail .solution-brief .button{margin-inline:auto}.solution-detail .first-meeting{color:#6a6a66;text-align:center;margin:13px auto 0;font-size:12px}.solution-section-heading{text-align:center;max-width:1050px;margin:0 auto 42px}.solution-section-heading h2{text-wrap:balance;margin:0;font-size:clamp(37px,4vw,59px);line-height:1.04}.solution-section-heading h2 em{color:#8a6a2d;font-style:normal}.solution-section-heading>p:last-child{text-wrap:balance;max-width:830px;margin:23px auto 0;font-size:16px;line-height:1.7}.solution-detail .gains-section{background:#fff;padding-block:92px}.solution-detail .gain-columns{border:1px solid #ad9158;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.solution-detail .gain-columns article{box-sizing:border-box;text-align:center;background:#fafaf8;border:0;align-content:center;place-items:center;min-height:245px!important;box-shadow:none!important;grid-template-rows:minmax(58px,auto) auto!important;padding:35px 30px!important;display:grid!important}.solution-detail .gain-columns article:nth-child(2n){background:#eeeeeb}.solution-detail .gain-columns article+article{border-left:1px solid #c9c5bb}.solution-detail .gain-columns h3{color:#242422;text-align:center;text-wrap:balance;justify-content:center;align-items:center;min-height:58px;margin:0;font-size:clamp(23px,2vw,29px);line-height:1.14;display:flex}.solution-detail .gain-columns p{color:#4e4e4a;text-align:center;text-wrap:pretty;margin:16px 0 0;font-size:15px;line-height:1.62}.solution-means{color:#fff;background:#202020;padding-block:95px}.solution-means .solution-section-heading .eyebrow{color:#d8ba76}.solution-means .solution-section-heading h2{color:#fff}.solution-means .solution-section-heading h2 em{color:#d5b66f}.solution-means .solution-section-heading>p:last-child{color:#d4d4d1}.solution-response-grid{border:1px solid #8f7948;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-response-grid article{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:35px 30px;display:flex}.solution-response-card{box-sizing:border-box;min-height:255px;color:inherit;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:35px 30px;text-decoration:none;transition:background .25s,color .25s;display:flex}.solution-response-grid article:nth-child(2n){background:#ffffff08}.solution-response-grid article+article,.solution-response-grid>.solution-response-card+.solution-response-card,.solution-response-grid>article+.solution-response-card,.solution-response-grid>.solution-response-card+article{border-left:1px solid #ffffff26}.solution-response-card:nth-child(2n){background:#ffffff08}.solution-response-card:hover{background:#ffffff12}.solution-response-grid.responses-4{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-response-grid.responses-4>:nth-child(3){border-top:1px solid #ffffff26;border-left:0}.solution-response-grid.responses-4>:nth-child(4){border-top:1px solid #ffffff26}.solution-response-grid.responses-5{grid-template-columns:repeat(6,minmax(0,1fr))}.solution-response-grid.responses-5>*{grid-column:span 2}.solution-response-grid.responses-5>:nth-child(4),.solution-response-grid.responses-5>:nth-child(5){border-top:1px solid #ffffff26;grid-column:span 3}.solution-response-grid.responses-5>:nth-child(4){border-left:0}.solution-response-grid h3{color:#fff;text-wrap:balance;justify-content:center;align-items:center;min-height:56px;margin:0;font-size:clamp(23px,2vw,30px);line-height:1.14;display:flex}.solution-response-grid p{color:#d5d5d2;text-wrap:pretty;margin:17px 0 0;font-size:15px;line-height:1.63}.solution-response-card>span:first-child{color:#d5b66f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.solution-response-card>strong{color:#d5b66f;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:11px}.solution-analysis{background:#f3f3f1;padding-block:80px}.solution-analysis .solution-section-heading{margin-bottom:34px}.solution-analysis-grid{background:#f9f9f7;border:1px solid #a98a4e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid;box-shadow:6px 6px #c8b98d38}.solution-analysis-grid li{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:27px clamp(28px,3.4vw,48px);display:flex;position:relative}.solution-analysis-grid li:before{content:"";background:#a47c2f;width:72px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.solution-analysis-grid li:nth-child(2n){background:#e9e9e5;border-left:1px solid #c8c4ba}.solution-analysis-grid li:nth-child(n+3){border-top:1px solid #c8c4ba}.solution-analysis-grid li h3{color:#242422;max-width:450px;font:400 clamp(25px,2.05vw,31px)/1.1 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.solution-analysis-grid li p{color:#4a4a46;text-wrap:pretty;max-width:450px;margin:14px 0 0;font-size:15px;line-height:1.58}.solution-closing,.product-guide-closing{text-align:center;background:#f3f3f1;padding-block:95px}.solution-closing>.shell,.product-guide-closing>.shell{max-width:1050px}.solution-closing h2,.product-guide-closing h2{text-wrap:balance;margin:0;font-size:clamp(40px,4.5vw,65px);line-height:1.02}.solution-closing h2 em,.product-guide-closing h2 em{color:#87682d;font-style:normal}.solution-closing>.shell>p:not(.eyebrow),.product-guide-closing>.shell>p:not(.eyebrow){color:#474743;max-width:800px;margin:25px auto;font-size:17px;line-height:1.7}.solution-closing>.shell>div,.product-guide-closing>.shell>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.solution-toolbox{background:#e9e9e6;padding-block:95px}.solution-toolbox .toolbox-intro{text-align:center;max-width:1020px;margin:0 auto 42px}.solution-toolbox .toolbox-intro .eyebrow{text-align:center;width:100%}.solution-toolbox .toolbox-intro h2{text-wrap:balance;margin:0;font-size:clamp(38px,4vw,60px);line-height:1.03}.solution-toolbox .toolbox-intro h2 em{color:#88692f;font-style:normal}.solution-toolbox .toolbox-intro>p:last-child{color:#484844;max-width:850px;margin:23px auto 0;font-size:16px;line-height:1.7}.toolbox-shortcuts{border:1px solid #a98a4e;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;display:grid}.toolbox-shortcuts button{color:#282825;min-height:92px;font:400 21px/1.2 var(--serif);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:16px 18px;display:flex}.toolbox-shortcuts button+button{border-left:1px solid #c4c0b7}.toolbox-shortcuts button:nth-child(2n){background:#deded9}.toolbox-shortcuts button.is-active{color:#fff;background:#252523;box-shadow:inset 0 -3px #b48d41}.toolbox-shortcuts button:focus-visible{outline-offset:4px;outline:2px solid #8b6b2e}.solution-guide-group{background:#fff;border:1px solid #c4c2ba;grid-template-columns:minmax(245px,.72fr) minmax(0,1.7fr);scroll-margin-top:115px;display:grid}.solution-guide-active{animation:.28s both toolbox-panel-in}.solution-guide-group>header{box-sizing:border-box;color:#fff;text-align:center;background:#242422;flex-direction:column;justify-content:center;min-height:100%;padding:35px 31px;display:flex}.solution-guide-group>header>p:first-of-type{color:#d5b875;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.solution-guide-group>header h3{color:#fff;text-wrap:balance;margin:0;font-size:clamp(28px,2.5vw,38px);line-height:1.08}.solution-guide-group>header>p:last-child{color:#d7d7d3;text-wrap:pretty;margin:20px 0 0;font-size:14px;line-height:1.65}.solution-guide-links{grid-template-columns:repeat(var(--guide-count,4),minmax(0,1fr));display:grid}.solution-guide-links.guide-count-3{--guide-count:3}.solution-guide-links.guide-count-4{--guide-count:4}.solution-guide-links.guide-count-5{--guide-count:5}.solution-guide-links>a{box-sizing:border-box;color:#282825;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:275px;padding:24px 20px;text-decoration:none;display:flex}.solution-guide-links>a+a{border-left:1px solid #d2d0c9}.solution-guide-links>a>span{color:#7a602c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.solution-guide-links h4{text-wrap:balance;margin:13px 0 0;font-size:clamp(20px,1.65vw,25px);line-height:1.12}.solution-guide-links p{color:#53534e;text-wrap:pretty;margin:15px 0;font-size:13px;line-height:1.55}.solution-guide-links strong{color:#745923;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:16px;font-size:11px}.solution-guide-links>a:hover h4{text-underline-offset:5px;-webkit-text-decoration:underline #b18c42;text-decoration:underline #b18c42}.solution-toolbox .toolbox-closing{color:#555550;text-align:center;max-width:850px;margin:30px auto 0;font-size:13px;line-height:1.65}@keyframes toolbox-panel-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.solution-guide-active{animation:none}}.product-directory,.related-solutions{background:#eeeeeb;padding-block:92px}.product-directory-heading,.related-solutions>div>header{text-align:center;max-width:1000px;margin:0 auto 42px}.product-directory-heading h2,.related-solutions>div>header h2{text-wrap:balance;margin:0;font-size:clamp(38px,4vw,59px);line-height:1.04}.product-directory-heading h2 em,.related-solutions>div>header h2 em{color:#87682d;font-style:normal}.product-directory-heading>p:last-child,.related-solutions>div>header>p:last-child{color:#4b4b47;max-width:820px;margin:22px auto 0;font-size:16px;line-height:1.7}.product-links,.related-solution-grid{border:1px solid #a78a50;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-solution-grid.directory-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-link,.related-solution-grid>a{box-sizing:border-box;color:#252523;text-align:center;flex-direction:column;min-height:245px;padding:34px;text-decoration:none;display:flex}.product-link+.product-link,.related-solution-grid>a+a{border-left:1px solid #c7c3b9}.related-solution-grid>a:nth-child(4){border-left:0}.related-solution-grid>a:nth-child(n+4){border-top:1px solid #c7c3b9}.related-solution-grid.directory-count-4>a:nth-child(3){border-top:1px solid #c7c3b9;border-left:0}.related-solution-grid.directory-count-4>a:nth-child(4){border-top:1px solid #c7c3b9;border-left:1px solid #c7c3b9}.product-link:nth-child(2n),.related-solution-grid>a:nth-child(2n){background:#e1e1dc}.product-category,.related-solution-grid>a>span{color:#775d29;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.product-link h3,.related-solution-grid h3{text-wrap:balance;margin:16px 0 0;font-size:clamp(26px,2.5vw,35px);line-height:1.12}.product-link p,.related-solution-grid p{color:#4f4f4b;flex:1;margin:17px 0;font-size:15px;line-height:1.65}.product-explore,.related-solution-grid strong{color:#725820;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.product-link:hover h3,.related-solution-grid>a:hover h3{text-underline-offset:6px;-webkit-text-decoration:underline #ae8c47;text-decoration:underline #ae8c47}.retirement-tax-note{color:#4a4a46;text-align:center;border:0;max-width:900px;margin:28px auto 0;padding:0;font-size:14px;line-height:1.65}.product-guide-hero{background:#f3f3f1;padding-block:65px 78px}.product-guide-hero header{text-align:center;max-width:1150px;margin:0 auto}.product-guide-hero .eyebrow{color:#785b24}.product-guide-hero h1{text-wrap:balance;margin:0;font-size:clamp(48px,6vw,82px);line-height:.97}.product-guide-purpose{color:#41413e;text-wrap:balance;max-width:860px;margin:27px auto 0;font-size:20px;line-height:1.65}.product-guide-definition{color:#555550;text-wrap:pretty;border-top:1px solid #c8b98f;max-width:900px;margin:22px auto 0;padding-top:22px;font-size:16px;line-height:1.72}.product-regulatory-scope{background:#fff;border-block:1px solid #d8cfba}.product-regulatory-scope>.shell{grid-template-columns:minmax(210px,.34fr) 1fr;align-items:start;gap:clamp(28px,5vw,72px);padding-block:28px;display:grid}.product-regulatory-scope strong{color:#785b24;font:400 22px/1.2 var(--serif)}.product-regulatory-scope p{color:#555550;max-width:880px;margin:0;font-size:14px;line-height:1.7}.product-guide-summary{background:#fff;padding-block:80px}.product-decision-summary{background:#fafaf8;border:1px solid #9e8045;max-width:1080px;margin:0 auto;box-shadow:6px 6px #c8b98d38}.product-client-value{text-align:center;background:#fafaf8;padding:34px clamp(28px,5vw,64px);position:relative}.product-client-value:before{content:"";background:linear-gradient(90deg,#806027,#ddc181,#806027);width:96px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-client-value>span{color:#76591f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.product-client-value>p{color:#292927;max-width:900px;font:400 clamp(21px,2vw,28px)/1.48 var(--serif);text-wrap:balance;margin:0 auto}.product-limit-panel{border:0;color:#fff;text-align:center;background:#242422;border-top:1px solid #9e8045;margin:0;padding:27px clamp(28px,5vw,64px);position:relative}.product-limit-panel>span{color:#d8bb78;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.product-limit-panel>p{color:#e0e0dc;text-wrap:pretty;max-width:900px;margin:0 auto;font-size:16px;line-height:1.7}.product-guide-steps{color:#fff;background:#202020;padding-block:80px}.product-guide-steps .solution-section-heading .eyebrow{color:#d6b66d}.product-guide-steps .solution-section-heading h2{color:#fff}.product-guide-steps .solution-section-heading h2 em{color:#d5b66f}.product-guide-steps ol{border:1px solid #8f7948;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-guide-steps li{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:27px 30px;display:flex}.product-guide-steps li,.product-offer-grid>.product-offer-card,.product-detail-grid article{transition:transform .28s,background-color .28s,box-shadow .28s,color .28s;position:relative}.product-guide-steps li:before,.product-offer-grid>.product-offer-card:before,.product-detail-grid article:before{content:"";background:linear-gradient(90deg,#806027,#ddc181,#806027);width:0;height:2px;transition:width .32s;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-guide-steps li:hover,.product-offer-grid>.product-offer-card:hover,.product-detail-grid article:hover{z-index:1;transform:translateY(-4px);box-shadow:0 13px 26px #00000014}.product-guide-steps li.reveal-visible:hover,.product-offer-grid>.product-offer-card.reveal-visible:hover,.product-detail-grid article.reveal-visible:hover{transform:translateY(-4px)}.product-guide-steps li:hover:before,.product-offer-grid>.product-offer-card:hover:before,.product-detail-grid article:hover:before{width:100%}.product-guide-steps li:hover h3{color:#d8bb78}.product-offer-grid>.product-offer-card:hover h3,.product-detail-grid article:hover h3{color:#806027}.product-guide-steps li+li{border-left:1px solid #ffffff29}.product-guide-steps li:nth-child(2n){background:#ffffff08}.product-guide-steps h3{color:#fff;margin:0;font-size:clamp(24px,2.3vw,31px);line-height:1.13}.product-guide-steps li p{color:#d6d6d2;margin:17px 0 0;font-size:15px;line-height:1.65}.product-guide-offers{background:#fff;padding-block:80px}.product-offer-grid{border:1px solid #aa8c52;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.product-offer-grid>.product-offer-card{box-sizing:border-box;color:#282825;text-align:center;grid-template-rows:24px minmax(58px,auto) 1fr auto;align-content:start;min-height:218px;padding:27px;text-decoration:none;display:grid}.product-offer-grid>.product-offer-card:nth-child(2n){background:#eeeeeb}.product-offer-grid>.product-offer-card+.product-offer-card{border-left:1px solid #c3bfb5}.product-offer-grid>.product-offer-card>span:first-child{color:#7d6028;letter-spacing:.1em;text-transform:uppercase;align-self:start;font-size:11px;font-weight:700}.product-offer-grid h3{text-wrap:balance;align-self:start;margin:14px 0 0;font-size:clamp(23px,2.1vw,30px);line-height:1.14}.product-offer-grid p{color:#4d4d48;text-wrap:pretty;align-self:start;margin:17px 0 0;font-size:15px;line-height:1.65}.product-offer-grid strong{color:#725820;letter-spacing:.07em;text-transform:uppercase;align-self:end;margin-top:18px;font-size:11px}.product-offer-grid .is-linked:hover h3{text-underline-offset:6px;-webkit-text-decoration:underline #ae8c47;text-decoration:underline #ae8c47}.product-offer-grid.offers-4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-offer-grid.offers-4>.product-offer-card:nth-child(3),.product-offer-grid.offers-4>.product-offer-card:nth-child(4){border-top:1px solid #c3bfb5}.product-offer-grid.offers-4>.product-offer-card:nth-child(3){border-left:0}.product-offer-grid.offers-5{grid-template-columns:repeat(6,minmax(0,1fr))}.product-offer-grid.offers-5>.product-offer-card{grid-column:span 2}.product-offer-grid.offers-5>.product-offer-card:nth-child(4),.product-offer-grid.offers-5>.product-offer-card:nth-child(5){border-top:1px solid #c3bfb5;grid-column:span 3}.product-offer-grid.offers-5>.product-offer-card:nth-child(4){border-left:0}.product-offer-grid.offers-6>.product-offer-card:nth-child(n+4){border-top:1px solid #c3bfb5}.product-offer-grid.offers-6>.product-offer-card:nth-child(4){border-left:0}.product-guide-details{background:#eeeeeb;padding-block:80px}.product-detail-grid{background:0 0;border:0;grid-template-rows:repeat(2,minmax(178px,auto)) auto;grid-template-columns:minmax(0,1fr) 156px minmax(0,1fr);gap:22px 44px;display:grid}.product-detail-grid article{box-sizing:border-box;text-align:center;background:#f9f9f7;border:1px solid #aa8c52;flex-direction:column;justify-content:center;align-items:center;min-height:178px;padding:25px clamp(25px,2.7vw,42px);display:flex}.product-detail-grid article:nth-of-type(2n){background:#dfdfda}.product-detail-grid article:first-of-type{grid-area:1/1}.product-detail-grid article:nth-of-type(2){grid-area:1/3}.product-detail-grid article:nth-of-type(3){grid-area:2/1}.product-detail-grid article:nth-of-type(4){grid-area:2/3}.product-detail-grid article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#806027,#d9bd7b);width:45px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.product-detail-grid article:nth-of-type(odd):after{right:-45px}.product-detail-grid article:nth-of-type(2n):after{left:-45px;transform:translateY(-50%)rotate(180deg)}.product-decision-hub{box-sizing:border-box;color:#fff;text-align:center;background:#242422;border:1px solid #b08d48;flex-direction:column;grid-area:1/2/3;justify-content:center;place-self:center;align-items:center;width:156px;height:156px;display:flex;box-shadow:6px 6px #bcae8340}.product-decision-hub img{object-fit:contain;width:31px;height:43px;margin-bottom:8px}.product-decision-hub strong{font:400 21px/1.08 var(--serif)}.product-decision-hub span{color:#d8bb78;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700}.product-detail-grid figcaption{color:#686861;letter-spacing:.05em;text-align:center;grid-column:1/-1;margin:2px auto 0;font-size:12px}.product-detail-grid h3{text-wrap:balance;margin:0;font-size:clamp(25px,2.3vw,32px);line-height:1.15}.product-detail-grid p{color:#4d4d48;text-wrap:pretty;margin:15px 0 0;font-size:14px;line-height:1.62}.solution-detail .gain-columns article,.solution-response-grid>article,.solution-response-card,.solution-analysis-grid li{transition:transform .38s cubic-bezier(.22,.61,.36,1),background-color .38s,box-shadow .38s,color .38s;position:relative;overflow:hidden}.solution-detail .gain-columns article:before,.solution-response-grid>article:before,.solution-response-card:before{content:"";background:linear-gradient(90deg,#806027,#ddc181,#806027);width:0;height:2px;transition:width .32s;position:absolute;top:0;left:50%;transform:translate(-50%)}.solution-analysis-grid li:before{background:linear-gradient(90deg,#806027,#ddc181,#806027);width:72px;transition:width .32s}.solution-detail .gain-columns article:hover,.solution-response-grid>article:hover,.solution-response-card:hover,.solution-analysis-grid li:hover{z-index:1;transform:translateY(-3px);box-shadow:0 10px 22px #00000010!important}.solution-detail .gain-columns article.reveal-visible:hover,.solution-response-grid>article.reveal-visible:hover,.solution-response-card.reveal-visible:hover,.solution-analysis-grid li.reveal-visible:hover{transform:translateY(-3px)}.solution-detail .gain-columns article:hover:before,.solution-response-grid>article:hover:before,.solution-response-card:hover:before,.solution-analysis-grid li:hover:before{width:100%}.solution-detail .gain-columns article:hover h3,.solution-analysis-grid li:hover h3{color:#806027}.solution-response-grid>article:hover h3,.solution-response-card:hover h3{color:#d8bb78}@media (prefers-reduced-motion:reduce){.product-guide-steps li,.product-offer-grid>.product-offer-card,.product-detail-grid article,.solution-detail .gain-columns article,.solution-response-grid>article,.solution-response-card,.solution-analysis-grid li{transition:none}.product-guide-steps li:hover,.product-offer-grid>.product-offer-card:hover,.product-detail-grid article:hover,.solution-detail .gain-columns article:hover,.solution-response-grid>article:hover,.solution-response-card:hover,.solution-analysis-grid li:hover{transform:none}}@media (max-width:1050px){.solutions-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-audit-layout{text-align:center;grid-template-columns:1fr;gap:30px}.toolbox-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-shortcuts button:nth-child(3){border-top:1px solid #c4c0b7;border-left:0}.toolbox-shortcuts button:nth-child(4){border-top:1px solid #c4c0b7}.solution-guide-group{grid-template-columns:1fr}.solution-guide-group>header{min-height:auto}.solution-guide-links.guide-count-3,.solution-guide-links.guide-count-4,.solution-guide-links.guide-count-5{--guide-count:2}.solution-guide-links>a:nth-child(n+3){border-top:1px solid #d2d0c9}.solution-guide-links>a:nth-child(odd){border-left:0}.related-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-solution-grid>a:nth-child(3){border-top:1px solid #c7c3b9;border-left:0}.related-solution-grid>a:nth-child(4){border-left:1px solid #c7c3b9}}@media (max-width:700px){.solutions-index-hero,.solutions-domains,.solutions-audit-entry,.solution-detail .detail-hero,.solution-detail .gains-section,.solution-means,.solution-analysis,.solution-toolbox,.product-directory,.related-solutions,.product-guide-hero,.product-guide-summary,.product-guide-steps,.product-guide-offers,.product-guide-details,.solution-closing,.product-guide-closing{padding-block:65px}.product-regulatory-scope>.shell{grid-template-columns:1fr;gap:10px;padding-block:24px}.solutions-domain-grid,.solution-detail .gain-columns,.solution-response-grid,.product-links,.related-solution-grid,.product-guide-steps ol,.product-offer-grid,.product-detail-grid,.solution-response-grid.responses-4{grid-template-columns:1fr}.solutions-domain-card{height:auto}.solutions-domain-copy{min-height:auto}.solution-detail .gain-columns article,.solution-response-grid article,.solution-response-card,.product-link,.related-solution-grid>a,.product-guide-steps li,.product-offer-grid>.product-offer-card{min-height:auto;padding:32px 24px}.solution-detail .gain-columns article+article,.solution-response-grid article+article,.solution-response-grid>.solution-response-card+.solution-response-card,.solution-response-grid>article+.solution-response-card,.solution-response-grid>.solution-response-card+article,.product-link+.product-link,.related-solution-grid>a+a,.product-guide-steps li+li,.product-offer-grid>.product-offer-card+.product-offer-card,.product-detail-grid article+article{border-top:1px solid #c7c3b9;border-left:0}.solution-response-grid.responses-5{grid-template-columns:1fr}.solution-response-grid.responses-5>*{grid-column:auto}.product-offer-grid.offers-4,.product-offer-grid.offers-5,.product-offer-grid.offers-6{grid-template-columns:1fr}.product-offer-grid.offers-5>.product-offer-card,.product-offer-grid.offers-5>.product-offer-card:nth-child(4),.product-offer-grid.offers-5>.product-offer-card:nth-child(5){grid-column:auto}.solution-response-grid article+article,.product-guide-steps li+li{border-top-color:#ffffff29}.solution-response-grid.responses-4 article:nth-child(4),.related-solution-grid>a:nth-child(4),.related-solution-grid.directory-count-4>a:nth-child(4){border-left:0}.solution-analysis-grid{grid-template-columns:1fr;box-shadow:4px 4px #c8b98d38}.solution-analysis-grid li{min-height:auto;padding:32px 24px}.solution-analysis-grid li+li{border-top:1px solid #c8c4ba;border-left:0}.solution-analysis-grid li:nth-child(2n){border-left:0}.solution-analysis-grid li h3{font-size:28px}.toolbox-shortcuts{grid-template-columns:1fr}.toolbox-shortcuts button+button{border-top:1px solid #c4c0b7;border-left:0}.solution-guide-links{grid-template-columns:1fr}.solution-guide-links>a+a{border-top:1px solid #d2d0c9;border-left:0}.solution-guide-links>a{min-height:auto}.product-detail-grid,.product-detail-grid.details-3{border:1px solid #aa8c52;flex-direction:column;gap:0;display:flex}.product-decision-hub{width:100%;height:auto;min-height:132px;box-shadow:none;order:-1}.product-detail-grid article{border:0;min-height:auto;padding:30px 23px}.product-detail-grid article:after{display:none}.product-detail-grid figcaption{border-top:1px solid #c7c3b9;padding:15px 20px}.solution-detail .solution-brief h1{font-size:clamp(42px,13vw,60px)}}.response-disclosures{max-width:1180px;margin:30px 0 0}.response-disclosure{border-top:1px solid #c7c7c7;scroll-margin-top:130px}.response-disclosure:last-child{border-bottom:1px solid #c7c7c7}.response-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;list-style:none;display:flex}.response-disclosure>summary::-webkit-details-marker{display:none}.response-disclosure>summary strong{font:400 clamp(25px,2.4vw,33px)/1.2 var(--serif);display:block}.response-disclosure>summary small{color:#505050;margin-top:10px;font-size:16px;line-height:1.6;display:block}.response-toggle{color:#82632a;flex-shrink:0;font-size:30px}.response-disclosure[open] .response-toggle{transform:rotate(45deg)}.response-disclosure[open]>summary strong{color:#69521b}.response-disclosure>summary:focus-visible{outline-offset:5px;outline:2px solid #82632a}.response-body{max-width:1080px;padding:5px 0 35px}.response-body>h3{font:400 26px/1.2 var(--serif);margin:0 0 15px}.response-body>p{max-width:930px;font-size:17px;line-height:1.7}.response-body .response-example{color:#444;font-size:15px}.response-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 38px;margin:28px 0;display:grid}.response-points>div{border-top:1px solid #ccc;padding-top:18px}.response-points dt{font:400 25px/1.25 var(--serif);margin-bottom:12px}.response-points dd{margin:0;font-size:16px;line-height:1.7}.response-advice{background:#efefef;border-left:3px solid #94713c;margin:30px 0;padding:24px 28px}.response-advice .eyebrow{color:#69521b;font-size:12px}.response-advice blockquote{font:400 23px/1.5 var(--serif);margin:15px 0 0}.response-sources{flex-wrap:wrap;gap:10px 24px;margin:24px 0;display:flex}.response-sources a{color:#69521b;text-underline-offset:3px;font-size:12px;text-decoration:underline}.response-chart{color:#fff;background:linear-gradient(115deg,#313131eb,#222222eb),url(/media/anthracite-texture-1280.webp) 50%/cover;border:1px solid #806338;margin:28px 0;padding:32px 36px;box-shadow:0 16px 35px #0000000b}.response-chart figcaption{justify-content:space-between;align-items:start;gap:25px;margin-bottom:30px;display:flex}.response-chart figcaption h4{font:400 clamp(26px,2.5vw,35px)/1.2 var(--serif);color:#fff;max-width:820px;margin:0}.response-chart figcaption img{object-fit:contain;flex-shrink:0;width:33px;height:45px}.response-chart h5{font:400 23px/1.25 var(--serif);color:#fff;margin:0 0 14px}.response-chart p{color:#e0e0e0;font-size:15px;line-height:1.65}.response-chart .response-chart-note{color:#cfcfcf;margin:24px 0 0;font-size:12px;line-height:1.65}.response-funding-bar{border-radius:3px;gap:4px;height:30px;margin:22px 0 28px;display:flex;overflow:hidden;box-shadow:0 3px #131313,0 4px #7777}.tone-silver{background:linear-gradient(#eee,#a7a7a7)}.tone-gold{background:linear-gradient(#e2c28c,#92703a)}.tone-gap{background:repeating-linear-gradient(125deg,#333 0 7px,#6d6d6d 7px 8px);box-shadow:inset 0 0 0 1px #b4b4b4}.response-funding-legend{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:0;display:grid}.response-funding-legend dt{color:#dedede;font-size:13px;line-height:1.5}.response-funding-legend i{vertical-align:middle;width:12px;height:12px;margin-right:8px;display:inline-block}.response-funding-legend dd{font:400 32px/1.2 var(--serif);color:#fff;margin:10px 0 0}.response-chart-conclusion{color:#e0c590;font:400 22px/1.45 var(--serif);border-top:1px solid #a58a5555;margin-top:27px;padding-top:20px}.response-chart-conclusion strong{font-weight:400;display:block}.response-chart-conclusion span{font:400 15px/1.6 var(--sans);color:#e0e0e0;margin-top:10px;display:block}.response-loan-row+.response-loan-row{border-top:1px solid #777;margin-top:32px;padding-top:25px}.response-mandate{grid-template-columns:1fr 1fr;gap:30px;display:grid}.response-mandate>div+div{border-left:1px solid #777;padding-left:30px}.response-mandate>div>span{color:#dbbe83;margin:20px 0;font-size:30px;display:block}.response-mandate strong{color:#e0c590;font-size:17px;font-weight:400;line-height:1.6}.response-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 0;padding:0;list-style:none;display:grid}.response-timeline li{border-top:2px solid #b8965b;padding:28px 20px 0 0;position:relative}.response-timeline li:before{content:"";background:#e0c590;width:8px;height:8px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px #292929}.response-timeline li:not(:first-child){padding-left:18px}.response-timeline li:not(:first-child):before{left:18px}.response-time{color:#e0c590;min-height:38px;font-size:12px;line-height:1.5;display:block}.response-timeline h5{font-size:24px}.response-timeline p{margin:0;font-size:14px}.response-matrix>div{border-bottom:1px solid #7777;grid-template-columns:1fr 1fr 1.1fr;gap:22px;padding:22px 0;display:grid}.response-matrix>div>strong{color:#fff;font-size:19px;font-weight:400;line-height:1.5}.response-matrix>div>span{color:#dedede;font-size:15px;line-height:1.65}.response-matrix>div>span:last-child{color:#e0c590}.response-matrix .response-matrix-head{border-bottom-color:#b79559;padding:0 0 14px}.response-matrix .response-matrix-head span{letter-spacing:.04em;text-transform:uppercase;color:#e0c590;font-size:12px}.response-restart-axis{color:#e0c590;grid-template-columns:40% 60% 0;margin-right:30px;font-size:12px;display:grid}.response-restart-axis span:last-child{white-space:nowrap;justify-self:end}.response-duration-row{margin-top:24px}.response-duration-row>strong{font-size:16px;font-weight:400}.response-duration-row>div{background:#ffffff12;border-bottom:1px solid #777;height:22px;margin-top:12px}.response-duration-row>div>span{background:linear-gradient(#e0c590,#94713c);height:100%;display:block}.response-disclosure[open] .response-funding-bar,.response-disclosure[open] .response-timeline{animation:.55s ease-out both response-appear}@keyframes response-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.response-timeline{grid-template-columns:1fr;gap:0;padding-left:6px}.response-timeline li,.response-timeline li:not(:first-child){border-top:0;border-left:2px solid #b8965b;padding:0 0 28px 25px}.response-timeline li:before,.response-timeline li:not(:first-child):before{top:5px;left:-5px}.response-timeline li:last-child{padding-bottom:0}.response-time{min-height:0;margin-bottom:10px}.response-timeline p{max-width:600px}}@media (max-width:600px){.response-disclosure>summary{gap:18px}.response-disclosure>summary small{font-size:14px}.response-body>p{font-size:16px}.response-chart{padding:24px 20px}.response-chart figcaption{gap:15px}.response-chart figcaption img{width:24px;height:34px}.response-chart figcaption h4{font-size:27px}.response-funding-legend{grid-template-columns:1fr;gap:16px}.response-funding-legend>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.response-funding-legend dd{white-space:nowrap;margin:0;font-size:27px}.response-funding-legend dt{max-width:65%}.response-mandate,.response-points{grid-template-columns:1fr}.response-mandate>div+div{border-top:1px solid #777;border-left:0;padding:25px 0 0}.response-advice{padding:22px}.response-advice blockquote{font-size:21px}.response-matrix>div{grid-template-columns:1fr;gap:8px;padding:22px 0}.response-matrix .response-matrix-head{display:none}.response-matrix>div>strong{font-size:22px}.response-matrix>div>span:last-child:before{content:"À examiner : ";color:#fff}.response-chart-conclusion{font-size:21px}}.response-advice,.luxembourg-expert{color:#fff;box-shadow:none;background:#2c2c2c;border:0;border-top:2px solid #82632a;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:22px;padding:26px;display:grid}.response-advice>img,.luxembourg-expert>img{object-fit:cover;object-position:center 20%;filter:none;width:76px;height:91px}.response-advice .eyebrow,.luxembourg-expert .eyebrow{color:#dfc18a;margin-bottom:14px}.response-advice blockquote,.luxembourg-expert blockquote{color:#fff;font:400 22px/1.5 var(--serif);margin:0}.luxembourg-expert .expert-source{color:#e0c590;margin-top:13px;display:inline-block}@media (max-width:600px){.response-advice,.luxembourg-expert{grid-template-columns:1fr;padding:20px}.response-advice>img,.luxembourg-expert>img{width:68px;height:80px}.response-advice blockquote,.luxembourg-expert blockquote{font-size:21px}}@media (prefers-reduced-motion:reduce){.response-disclosure[open] .response-funding-bar,.response-disclosure[open] .response-timeline{animation:none}}.allocation-disclosure{border-block:1px solid #ccc;scroll-margin-top:130px}.allocation-disclosure>summary{cursor:pointer;color:#69521b;justify-content:space-between;gap:18px;padding:22px 0;list-style:none;display:flex}.allocation-disclosure>summary::-webkit-details-marker{display:none}.allocation-disclosure>summary strong{font:400 26px/1.2 var(--serif);display:block}.allocation-disclosure>summary small{color:#505050;margin-top:10px;font-size:14px;line-height:1.6;display:block}.allocation-disclosure>summary>span:last-child{font-size:26px}.allocation-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.allocation-disclosure .response-chart{padding:25px}.allocation-disclosure .response-matrix>div{gap:18px}.allocation-disclosure>summary:focus-visible{outline-offset:4px;outline:2px solid #82632a}@media (max-width:700px){.allocation-disclosure .response-chart{padding:22px 18px}.allocation-disclosure .response-matrix>div{grid-template-columns:1fr;gap:8px}.allocation-disclosure .response-matrix-head{display:none}}.allocation-disclosure>summary>span:last-child{text-align:center;flex:0 0 24px;align-self:center;width:24px;height:24px;line-height:24px}.contract-freedom{color:#333;background:#f2f2f2;border-left:2px solid #94713c;margin:28px 0;padding:24px 27px}.contract-freedom .contract-freedom-law{letter-spacing:.06em;text-transform:uppercase;color:#755528;line-height:1.5;margin:0 0 12px!important;font-size:12px!important}.contract-freedom h4{font:25px/1.25 var(--serif)!important;color:#242424!important;margin:0 0 15px!important}.contract-freedom>p{margin:0 0 15px!important;font-size:16px!important;line-height:1.65!important}.contract-freedom .contract-freedom-condition{color:#4b4b4b}.contract-freedom>a{color:#755528;text-underline-offset:4px;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.contract-freedom-disclosure{border-block:1px solid #c7c7c7;margin:26px 0}.contract-freedom-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;line-height:1.5;display:flex}.contract-freedom-disclosure>summary>span{text-align:center;color:#94713c;flex:0 0 22px;width:22px;height:22px;line-height:22px}.contract-freedom-disclosure[open]>summary>span{transform:rotate(45deg)}.contract-freedom-disclosure>.contract-freedom{margin:0 0 20px}.audit-contract-freedom{margin-bottom:40px}@media (max-width:600px){.contract-freedom{padding:21px 19px}.contract-freedom h4{font-size:23px!important}.contract-freedom>p{font-size:15px!important}.contract-freedom-disclosure>summary{font-size:16px}}.situation-mechanism{align-self:start}.situation-mechanism header h3{max-width:none}.mechanism-body{z-index:1;padding:24px 34px 32px;position:relative}.situation-mechanism-svg{width:100%;height:auto;display:block;overflow:visible}.situation-mechanism-svg text{fill:#f1f1f1;font-family:var(--sans,Arial,sans-serif);font-size:25px;font-weight:500}.situation-mechanism-svg .chart-dark-number{fill:#171717;font-weight:600}.situation-mechanism figcaption strong{font-size:23px;line-height:1.35}.audit-reading>div+div{margin-top:23px}.audit-reading p{text-align:center;flex-direction:column;gap:5px;margin:0 0 12px;display:flex}.audit-reading strong{color:#f5f5f5;font-size:18px;font-weight:500}.audit-reading p>span{color:#c7b18a;font-size:14px}.mechanism-reading-title{text-align:center;flex-direction:column;gap:7px;margin-bottom:22px;display:flex}.mechanism-reading-title strong{color:#fff;font-size:19px;font-weight:500}.mechanism-reading-title>span{color:#d8d8d8;font-size:15px}.mechanism-legend{color:#e3e3e3;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;font-size:14px;line-height:1.5;display:grid}.mechanism-legend>span{text-align:center;justify-content:center;align-items:flex-start;gap:9px;display:flex}.mechanism-legend i{border:1px solid #c5a56a;flex:0 0 14px;width:14px;height:14px;margin-top:3px}.gold-key{background:linear-gradient(120deg,#795622,#d4b576)}.hatch-key{background:repeating-linear-gradient(135deg,#0000 0 4px,#b9955855 4px 5px)}.mechanism-link-note{color:#dedede;text-align:center;border-top:1px solid #ffffff25;padding-top:20px;line-height:1.6;margin:25px 0 0!important;font-size:15px!important}.mechanism-origin{font:25px/1.3 var(--serif);text-align:center;color:#fff;border-block:1px solid #aa895655;padding:14px 10px;box-shadow:0 4px #1114;margin:0!important}.wealth-horizons{text-align:center;grid-template-columns:1fr 1fr;gap:28px;display:grid}.wealth-horizons>div{grid-template-rows:auto auto minmax(48px,auto) auto;align-content:start;display:grid}.horizon-tag{text-transform:uppercase;letter-spacing:.07em;color:#dbc391;font-size:12px}.wealth-horizons h4{color:#fff;font:21px/1.3 var(--serif);white-space:nowrap;margin:12px 0}.wealth-horizons p{color:#d4d4d4;max-width:390px;margin:0 auto;font-size:15px;line-height:1.6}.horizon-track{border-top:1px solid #666;height:46px;margin-top:25px;padding-top:12px;position:relative}.horizon-track i{background:#d6b77b;width:8px;height:8px;display:block;position:absolute;top:-5px}.horizon-track.near i{left:15%}.horizon-track.far i{left:85%}.horizon-track span{color:#c8c8c8;font-size:12px}.mechanism-decision{color:#e1c58e;text-align:center;border-top:1px solid #ae8e5255;margin-top:25px;padding-top:22px;font-size:18px;line-height:1.4}.mechanism-decision small{color:#ccc;margin-top:9px;font-size:14px;display:block}.transmission-funding{border-top:1px solid #ffffff25;margin-top:28px;padding-top:22px}.transmission-funding>strong{color:#fff;text-align:center;font-size:18px;font-weight:500;display:block}.transmission-funding>div{text-align:center;grid-template-columns:1fr 1fr;gap:25px;margin-top:22px;display:grid}.transmission-funding div>span{color:#dcc18c;font-size:17px;line-height:1.4}.transmission-funding small{color:#ccc;margin-top:7px;font-size:14px;line-height:1.5;display:block}.activity-trigger{text-align:center;background:linear-gradient(110deg,#ffffff05,#bd96531c,#ffffff04);border:1px solid #9c7b40;flex-direction:column;gap:9px;max-width:500px;margin:4px auto 0;padding:17px 24px;display:flex}.activity-trigger span,.activity-branches span{color:#d6b984;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.4}.activity-trigger strong{color:#fff;font:25px/1.25 var(--serif)}.activity-links{width:100%;height:auto;display:block}.activity-links path{fill:none;stroke:#b4965e;stroke-width:1.3px;vector-effect:non-scaling-stroke}.activity-links circle{fill:#d6b984}.activity-branches{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.activity-branches article{border-top:1px solid #9c7b40;min-width:0;padding:20px 14px 0}.activity-branches strong{color:#fff;font:22px/1.25 var(--serif);margin:9px 0;display:block}.activity-branches p{color:#d4d4d4;margin:0;font-size:14px;line-height:1.55}@media (max-width:600px){.mechanism-body{padding:22px 21px 28px}.situation-mechanism header h3{font-size:25px}.situation-mechanism figcaption strong{font-size:21px}.mechanism-legend{grid-template-columns:1fr;gap:10px}.wealth-horizons{grid-template-columns:1fr;gap:27px}.wealth-horizons>div{grid-template-rows:auto auto auto auto}.wealth-horizons h4{white-space:normal;font-size:19px}.wealth-horizons p{font-size:14px}.horizon-tag{font-size:11px}.transmission-funding>div{grid-template-columns:1fr;gap:18px}.activity-links{height:62px}.activity-links path{d:path("M450 0V32H150V62M450 32V62M450 32H750V62")}.activity-links circle{cy:62}.activity-branches{grid-template-columns:1fr;gap:18px}.activity-branches article{padding-top:17px}.activity-branches strong{font-size:20px}.mechanism-reading-title strong{font-size:18px}.audit-reading strong{font-size:17px}.situation-mechanism-svg text{font-size:27px}}.career-perspective{color:#eee;background:#292929 url(/media/anthracite-texture-1280.webp) 50%/cover;border:1px solid #8d7044;grid-template-columns:1fr 90px 1.12fr;align-items:center;gap:0;margin:35px 0 0;padding:42px;display:grid}.career-perspective-inputs{gap:38px;display:grid}.career-perspective-inputs>div{border-bottom:1px solid #ffffff30;padding-block:10px 24px}.career-perspective span{color:#d4b785;text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.6}.career-perspective h3{font:29px/1.2 var(--serif);color:#fff;margin:13px 0}.career-perspective p{color:#d9d9d9;margin:0;font-size:16px;line-height:1.65}.career-perspective>svg{width:90px;height:340px;padding-inline:10px}.career-perspective>svg path{fill:none;stroke:#b89558;stroke-width:1.3px;vector-effect:non-scaling-stroke}.career-perspective-result{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:24px;padding:25px 0 25px 25px;display:grid}.career-perspective-result img{object-fit:contain;object-position:center;filter:brightness(1.14)saturate(1.08)drop-shadow(0 0 10px #d9b24b55);width:116px;height:145px;display:block}.career-perspective-result strong{font:24px/1.4 var(--serif);color:#e1c48c;margin-top:25px;display:block}@media (max-width:950px){.career-perspective{grid-template-columns:1fr 58px 1.12fr;padding:28px}.career-perspective>svg{width:58px;padding-inline:7px}.career-perspective h3{font-size:25px}.career-perspective-result{grid-template-columns:minmax(0,1fr) 76px;gap:15px;padding-left:10px}.career-perspective-result img{width:76px;height:96px}}@media (max-width:600px){.career-perspective{grid-template-columns:1fr;padding:25px}.career-perspective-inputs{gap:18px}.career-perspective>svg{display:none}.career-perspective-result{grid-template-columns:minmax(0,1fr) 74px;gap:16px;padding:46px 0 0;position:relative}.career-perspective-result:before{content:"↓";color:#d4b785;font-size:25px;position:absolute;top:5px;left:0}.career-perspective-result img{width:74px;height:93px}.career-perspective-result strong{font-size:23px}.career-perspective h3{font-size:27px}}.collective-origin{text-align:center;max-width:620px;margin:4px auto 0;padding:6px 20px 42px;position:relative}.collective-origin:after{content:"";background:#b58b3e;width:1px;height:27px;position:absolute;bottom:0;left:50%}.collective-origin span{color:#d6b984;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.4;display:block}.collective-origin strong{color:#fff;font:28px/1.25 var(--serif);margin-top:9px;display:block}.collective-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.collective-path:before{content:"";background:linear-gradient(90deg,#8c6a30,#dfc486,#8c6a30);height:1px;position:absolute;top:0;left:16.666%;right:16.666%}.collective-path article{text-align:center;min-width:0;padding:31px 18px 4px;position:relative}.collective-path article:before{content:"";background:#1f1f1f;border:1px solid #d6b984;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #1f1f1f}.collective-path article>span{color:#d6b984;letter-spacing:.08em;font-size:12px}.collective-path strong{color:#fff;font:27px/1.15 var(--serif);margin:10px 0 8px;display:block}.collective-path h4{color:#d9bd86;letter-spacing:.025em;min-height:2.9em;margin:0;font-size:14px;font-weight:500;line-height:1.45}.collective-path p{color:#d4d4d4;margin:10px 0 0;font-size:14px;line-height:1.5}.collective-balance{color:#e2ded6;text-align:center;border-top:1px solid #796744;margin:28px auto 0;padding-top:20px;font-size:15px;line-height:1.5}.collective-balance i{display:none}@media (max-width:600px){.collective-origin{padding-bottom:34px}.collective-origin:after{height:21px}.collective-origin strong{font-size:23px}.collective-path{grid-template-columns:1fr;gap:0}.collective-path:before{width:1px;height:auto;inset:0 auto 0 17px}.collective-path article{text-align:left;padding:19px 8px 23px 48px}.collective-path article:before{top:24px;left:17px}.collective-path strong{font-size:23px}.collective-path h4{min-height:0}.collective-balance{margin-top:16px}}.collective-path .collective-long-term{white-space:nowrap;font-size:13px}@media (max-width:600px){.collective-path .collective-long-term{white-space:normal}}.situation-mechanism-svg .mechanism-branch-node,.activity-links circle{fill:#202020;stroke:#d6b984;stroke-width:1.4px}.mechanism-transmission .mechanism-legend{grid-template-columns:58.3% 41.7%}.situation-mechanism-svg .retirement-axis-label{font-size:19px;font-weight:500}.relation-map{padding-top:2px}.relation-origin{text-align:center;background:linear-gradient(110deg,#ffffff05,#bd96531c,#ffffff04);border:1px solid #9c7b40;flex-direction:column;justify-content:center;align-items:center;gap:9px;max-width:560px;min-height:92px;margin:0 auto;padding:16px 24px;display:flex}.relation-origin span,.relation-branches>article>span{color:#d6b984;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.4}.relation-origin strong{color:#fff;font:25px/1.25 var(--serif)}.relation-links{width:100%;height:auto;display:block}.relation-links path{fill:none;stroke:#b4965e;stroke-width:1.3px;vector-effect:non-scaling-stroke}.relation-links circle{fill:#202020;stroke:#d6b984;stroke-width:1.4px;vector-effect:non-scaling-stroke}.relation-branches{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.relation-branches-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px}.relation-branches article{background:linear-gradient(#b68f4b09,#0000);border-top:1px solid #9c7b40;min-width:0;padding:19px 14px 16px}.relation-branches strong{color:#fff;font:22px/1.25 var(--serif);margin:9px 0;display:block}.relation-branches p{color:#d4d4d4;margin:0;font-size:14px;line-height:1.55}.relation-branches small{color:#c7b18a;margin-top:13px;font-size:12px;line-height:1.4;display:block}.relation-conclusion{color:#e1c58e;text-align:center;border-top:1px solid #796744;margin:19px auto 0;padding-top:19px;font-size:16px;line-height:1.5}.relation-conclusion small{color:#ccc;margin-top:7px;font-size:13px;display:block}.collective-map .relation-branches p{white-space:nowrap;font-size:13px}@media (max-width:600px){.relation-origin{min-height:82px}.relation-origin strong{font-size:22px}.relation-links{height:55px}.relation-branches,.relation-branches-two{grid-template-columns:1fr;gap:16px}.relation-branches article{padding:16px 10px}.relation-branches strong{font-size:20px}.relation-conclusion{font-size:15px}}.home-open-hero{--hero-gold:#e1ae1e;isolation:isolate;color:#f8f6f0;background:#20201e;position:relative;overflow:hidden}.home-gold-filter{pointer-events:none;position:absolute}.home-open-texture{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.home-y-original-assembly{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-y-original-assembly .home-y-branch{object-fit:fill;filter:url(#home-selective-gold);width:100%;height:100%;position:absolute;inset:0}.home-y-shine{--shine-x:50%;--shine-y:50%;--shine-from-x:0px;--shine-from-y:0px;--shine-to-x:0px;--shine-to-y:0px;z-index:1;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-y-shine-left{--shine-x:64.2%;--shine-y:31%;--shine-from-x:-30px;--shine-from-y:-22px;--shine-to-x:30px;--shine-to-y:22px;-webkit-mask-image:url(/media/accueil-y-metal-mask-left.png);mask-image:url(/media/accueil-y-metal-mask-left.png)}.home-y-shine-right{--shine-x:85.08%;--shine-y:31%;--shine-from-x:30px;--shine-from-y:-22px;--shine-to-x:-30px;--shine-to-y:22px;-webkit-mask-image:url(/media/accueil-y-metal-mask-right-centered.png);mask-image:url(/media/accueil-y-metal-mask-right-centered.png)}.home-y-shine-stem{--shine-x:74.65%;--shine-y:50%;--shine-from-x:0px;--shine-from-y:-28px;--shine-to-x:0px;--shine-to-y:34px;-webkit-mask-image:url(/media/accueil-y-metal-mask-stem.png);mask-image:url(/media/accueil-y-metal-mask-stem.png)}.home-y-shine:before,.home-y-shine:after{content:"";background:radial-gradient(ellipse 5.5% 3.8% at var(--shine-x) var(--shine-y),#ffffe2f5 0,#ffe675ad 30%,#ffc61800 72%);position:absolute;inset:0}.home-y-shine:before{opacity:.15}.home-y-shine:after{opacity:0}.home-y-shine-stem:before,.home-y-shine-stem:after{background:radial-gradient(ellipse 2.2% 7% at var(--shine-x) var(--shine-y),#ffffe2f0 0,#ffe6759e 30%,#ffc61800 72%)}.home-y-shine-stem:before{opacity:.11}.home-open-layout{align-items:center;min-height:56.28vw;padding-block:clamp(40px,4vw,74px);display:flex}.home-open-copy{z-index:2;width:48.9%;min-width:0;position:relative}.home-open-business-signature{flex-direction:column;align-items:center;width:100%;margin:0 0 clamp(38px,3vw,52px);line-height:0;display:flex}.home-open-business-lines{object-fit:contain;object-position:center;width:clamp(390px,27vw,510px);max-width:100%;height:auto;display:block}.home-open-copy h1{letter-spacing:-.025em;color:#f8f6f0;margin:0;font-size:clamp(38px,3.6vw,70px);font-weight:400;line-height:1.06}.home-open-copy h1>span{display:block}.home-open-copy h1>span+span{margin-top:.08em}@media (min-width:1101px){.home-open-copy h1>span{white-space:nowrap}}.home-open-copy h1 em{color:var(--hero-gold);font-style:italic}.home-open-copy h1 .home-brand-word{white-space:nowrap;font-family:Georgia,serif}.home-open-title-counsel-mobile{display:none}.home-open-promise{color:#f8f6f0;margin:28px 0 24px;font-family:Georgia,serif;font-size:clamp(26px,2.3vw,42px);line-height:1.25}.home-open-promise em{color:var(--hero-gold);font-style:italic}@media (min-width:1101px){.home-open-promise{white-space:nowrap}}.home-open-intro{color:#e0ded8;text-align:left;margin:0;font-size:clamp(16px,1.15vw,19px);line-height:1.7}.home-open-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:30px;display:flex}.home-open-actions .button,.site-header .main-nav .button{color:#181818;background:#e1b516;border-color:#e1b516}.home-open-actions .button:hover,.site-header .main-nav .button:hover{background:#efc83b;border-color:#efc83b}.home-open-secondary{color:#f7f4eb;border-bottom:1px solid var(--hero-gold);padding:8px 0;font-size:15px;text-decoration:none}.home-open-secondary span{margin-left:10px}.home-open-proofs{color:#ddd9cf;border-top:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:24px 26px;margin:32px 0 0;padding:24px 0 0;font-size:clamp(12px,.73vw,14px);line-height:1.5;list-style:none;display:grid}.home-open-proofs li{white-space:nowrap;align-items:center;gap:12px;display:flex}.home-open-proofs li:before{content:"";border:1px solid var(--hero-gold);border-radius:50%;flex:0 0 12px;height:12px}.home-open-diagram{z-index:1;pointer-events:none;width:50%;height:100%;margin:0;position:absolute;inset:0 0 0 50%;container-type:inline-size}.home-open-mobile-scene{display:none}.home-open-label{text-align:center;color:#e9e3d6;width:30%;font-size:clamp(12px,2.15cqw,17px);line-height:1.5;position:absolute;transform:translate(-50%)}.home-open-label strong{letter-spacing:.055em;color:var(--hero-gold);white-space:nowrap;margin-bottom:7px;font-size:clamp(16px,3cqw,23px);font-weight:500;display:block}.home-open-label span{display:block}.home-open-situation span,.home-open-market span{white-space:nowrap}.home-open-situation{top:10.5%;left:16.4%}.home-open-market{top:10.5%;left:84.5%}.home-open-center{width:64%;top:42.5%;left:50.2%;transform:translate(-50%,-50%)}.home-open-center strong{letter-spacing:.14em;color:#f8f6f0;margin-bottom:5px;padding-left:.14em;font-family:Georgia,serif;font-size:clamp(23px,4.1cqw,32px);line-height:1}.home-open-center span{white-space:nowrap;font-size:clamp(12px,2cqw,17px);line-height:1.3}.home-open-decisions{width:82%;top:86%;left:49.4%}.home-open-hero .home-brand-y{font:inherit;letter-spacing:inherit;color:var(--hero-gold);display:inline}@media (min-width:901px){.home-open-copy-heading{position:relative;top:-20px}.home-open-promise{position:relative;top:-10px}}@media (min-width:901px) and (max-width:1500px){.home-open-situation{left:18%}.home-open-market{left:82%}.home-open-situation,.home-open-market{font-size:clamp(10px,1.15vw,14px);top:9%}}@media (min-width:901px) and (max-width:1100px){.home-open-copy h1{font-size:38px}.home-open-proofs{font-size:12px}.home-open-label strong{font-size:14px}.home-open-situation,.home-open-market{top:10%}.home-open-center strong{margin-bottom:4px;font-size:23px}.home-open-center span{font-size:11px;line-height:1.2}}@media (max-width:1300px){.home-open-proofs{grid-template-columns:1fr;gap:16px}}@media (min-width:1800px) and (max-width:1999px){.site-header .header-inner{min-height:84px}.site-header .brand,.site-header .brand img{width:220px}.site-header .main-nav{font-size:15px}.site-header .main-nav .button{min-height:46px;padding:12px 19px;font-size:14px}.home-open-copy{transform:translateY(-32px)}.home-open-copy h1{font-size:76px}.home-open-promise{font-size:46px}.home-open-intro{font-size:20px}.home-open-label{font-size:clamp(17px,2.15cqw,21px)}.home-open-label strong{font-size:clamp(24px,3cqw,30px)}.home-open-center strong{font-size:clamp(36px,4.1cqw,44px)}.home-open-center span{font-size:clamp(16px,2cqw,20px)}}@media (min-width:2000px){.site-header .header-inner{max-width:2200px;min-height:92px}.site-header .brand,.site-header .brand img{width:240px}.site-header .main-nav{gap:clamp(22px,1.4vw,36px);font-size:16px}.site-header .main-nav .button{min-height:48px;padding:13px 21px;font-size:15px}.home-open-layout{align-items:flex-start;max-width:none;min-height:56.28vw;padding-top:clamp(130px,6vw,160px)}.home-open-copy{width:46%;transform:none}.home-open-copy h1{letter-spacing:-.035em;font-size:clamp(72px,3.2vw,80px)}.home-open-promise{font-size:clamp(42px,2.15vw,54px)}.home-open-intro{max-width:760px;font-size:clamp(19px,.86vw,22px)}.home-open-actions .button,.home-open-secondary{font-size:17px}.home-open-proofs{gap:27px 34px;font-size:clamp(14px,.67vw,17px)}.home-open-diagram{inset-inline-start:50%}.home-open-label{font-size:clamp(17px,2.15cqw,25px)}.home-open-label strong{margin-bottom:9px;font-size:clamp(24px,3cqw,38px)}.home-open-center strong{margin-bottom:8px;font-size:clamp(36px,4.1cqw,54px)}.home-open-center span{font-size:clamp(16px,2cqw,23px)}}@media (min-width:1800px) and (min-height:901px){.home-open-business-signature{transform:translate(3vw)}}@media (max-width:900px){.home-open-hero{background-image:url(/media/accueil-y-ouvert-champagne-v3-symetrique-800.webp);background-position:0 0;background-size:auto 1200px}.home-open-texture,.home-y-original-assembly{display:none}.home-open-layout{flex-direction:column;align-items:stretch;gap:36px;min-height:0;padding-block:42px 0;display:flex}.home-open-copy{width:100%;max-width:680px}.home-open-business-signature{width:100%;margin-bottom:36px}.home-open-business-lines{width:clamp(330px,82vw,430px)}.home-open-copy h1{font-size:clamp(36px,7vw,60px)}.home-open-copy h1>span:first-child{white-space:normal}.home-open-title-desktop-comma,.home-open-title-counsel-desktop{display:none}.home-open-title-counsel-mobile,.home-open-title-second>span{white-space:nowrap;display:block}.home-open-promise{margin:28px 0 24px;font-size:clamp(24px,3.7vw,32px)}.home-open-diagram{aspect-ratio:836/941;isolation:isolate;align-self:center;width:100vw;height:auto;position:relative;inset:auto}.home-open-mobile-scene{z-index:-1;display:block;position:absolute;inset:0;overflow:hidden}.home-open-mobile-scene img{filter:url(#home-selective-gold);width:200%;max-width:none;height:100%;position:absolute;top:0;right:0}.home-open-situation{left:17%}.home-open-market{left:83%}.home-open-situation,.home-open-market{font-size:clamp(9px,1.6vw,12px);top:9.5%}}@media (max-width:480px){.home-open-layout{gap:26px;padding-top:32px}.home-open-business-signature{width:100%;margin-bottom:34px}.home-open-business-lines{width:min(100%,370px)}.home-open-copy h1{font-size:clamp(30px,9.1vw,43px);line-height:1.09}.home-open-promise{margin-block:24px 20px;font-size:26px}.home-open-intro{font-size:15px}.home-open-actions{gap:14px;margin-top:23px}.home-open-actions .button,.home-open-secondary{font-size:14px}.home-open-proofs{gap:16px;margin-top:25px;font-size:12px}.home-open-proofs li{white-space:normal;align-items:baseline}.home-open-diagram{aspect-ratio:auto;min-height:450px}.home-open-label{width:40%;font-size:9px;line-height:1.35}.home-open-label strong{letter-spacing:0;margin-bottom:4px;font-size:11px}.home-open-center{width:76%;top:41.5%}.home-open-center strong{letter-spacing:.14em;margin-bottom:3px;font-size:19px}.home-open-center span{font-size:11px;line-height:1.2}.home-open-decisions{width:82%;top:86%}.home-open-situation{top:9.5%;left:20%}.home-open-market{top:9.5%;left:80%}}.pryme-wordmark.pryme-wordmark{font-family:Georgia,serif;font-size:inherit;font-style:normal;font-weight:400;line-height:inherit;letter-spacing:0;white-space:nowrap;color:inherit;display:inline}.pryme-wordmark .pryme-wordmark-y.pryme-wordmark-y{font:inherit;letter-spacing:inherit;color:var(--hero-gold,#e4b917);margin-right:.055em;display:inline}.home-open-center strong{letter-spacing:0;padding-left:0}.plan-brand-title .pryme-wordmark{color:#222}.plan-major-title .pryme-wordmark{color:#fff}.faq-hero{background:#f3f3f3;padding:clamp(66px,7vw,112px) 0 0}.faq-opening,.faq-heading,.faq-closing,.booking-opening,.booking-support>header{text-align:center}.faq-opening h1,.booking-opening h1{text-wrap:balance;max-width:1120px;margin-inline:auto;font-size:clamp(48px,5.25vw,86px)}.faq-opening h1 em,.booking-opening h1 em,.faq-heading h2 em,.faq-closing h2 em,.booking-support h2 em{color:var(--gold-dark)}.faq-opening-lead,.booking-opening>p:last-child{text-wrap:balance;font-size:19px;line-height:1.7;max-width:820px!important;margin:28px auto 0!important}.faq-guidance{background:var(--charcoal);color:#fff;border:1px solid #3f3f3f;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1140px,100%);margin:clamp(46px,6vw,78px) auto 0;display:grid}.faq-guidance article{flex-direction:column;justify-content:center;align-items:center;min-height:142px;padding:28px clamp(18px,3vw,42px);transition:background .35s;display:flex}.faq-guidance article+article{border-left:1px solid #ffffff2e}.faq-guidance article:hover{background:#ffffff09}.faq-guidance span{color:var(--gold);font:400 clamp(23px, 2vw, 31px)/1.2 var(--serif)}.faq-guidance p{color:#d5d5d5;text-align:center;max-width:280px;line-height:1.55;margin:10px 0 0!important;font-size:15px!important}.faq-section{background:#fff}.faq-layout{max-width:1220px;display:block}.faq-heading{max-width:880px;margin:0 auto 46px}.faq-heading h2,.faq-closing h2,.booking-support h2{text-wrap:balance;font-size:clamp(39px,4vw,62px)}.faq-heading>p:last-child,.faq-closing>p:not(.eyebrow){max-width:700px;margin:22px auto 0;font-size:17px;line-height:1.7}.faq-list{border:1px solid var(--line);background:#fff}.faq-list details{border:0;transition:background .3s}.faq-list details+details{border-top:1px solid var(--line)}.faq-list details:hover,.faq-list details[open]{background:#f7f7f5}.faq-list summary{align-items:center;min-height:82px;padding:22px clamp(22px,4vw,48px);font-size:clamp(20px,1.65vw,26px);line-height:1.35}.faq-list .faq-toggle{width:34px;height:34px;color:var(--gold-dark);font:300 25px/1 var(--sans);border:1px solid #b79a5b;place-items:center;transition:transform .3s,background .3s,color .3s;display:grid}.faq-list .faq-toggle:before{content:"+"}.faq-list details[open] .faq-toggle{background:var(--charcoal);color:var(--gold);transform:none}.faq-list details[open] .faq-toggle:before{content:"−"}.faq-list details p{color:#494949;max-width:980px;margin:0;padding:0 clamp(70px,8vw,112px) 28px clamp(22px,4vw,48px);font-size:16px;line-height:1.75}.faq-closing{background:var(--charcoal);color:#fff;border:1px solid #383838;margin-top:clamp(54px,7vw,86px);padding:clamp(46px,6vw,76px) clamp(24px,7vw,100px)}.faq-closing .eyebrow,.faq-closing h2 em{color:var(--gold)}.faq-closing>p:not(.eyebrow){color:#d3d3d3}.faq-closing .button{margin-top:14px}.booking-page{padding:clamp(56px, 6vw, 90px) 0 var(--space);background:#f3f3f3}.booking-shell{max-width:1480px}.booking-opening{max-width:980px;margin:0 auto}.booking-opening h1{line-height:1.03}.booking-reassurance{background:#fff;border:1px solid #bdbdbd;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1180px;margin:clamp(34px,4vw,52px) auto 0;padding:0;display:grid}.booking-reassurance span{text-align:center;justify-content:center;align-items:center;min-height:70px;padding:18px 14px;font-size:14px;display:flex}.booking-reassurance span+span{border-left:1px solid var(--line)}.booking-reassurance span:before{content:"✓";color:var(--gold-dark);margin-right:9px}.booking-conversion-grid{background:#fff;border:1px solid #393939;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:stretch;gap:0;margin-top:clamp(34px,4vw,54px);display:grid}.booking-direct-panel{background:var(--charcoal);color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,4.5vw,68px);display:flex}.booking-person{text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0;display:flex}.booking-person img{object-fit:cover;object-position:center 13%;background:#2a2a2a;border:1px solid #ffffff30;width:146px;height:174px}.booking-person .eyebrow{color:var(--gold);margin-bottom:12px;font-size:12px}.booking-person strong{font:400 clamp(29px, 2.6vw, 40px)/1.15 var(--serif);display:block}.booking-person span{color:#c9c9c9;margin-top:8px;font-size:14px}.booking-direct-copy{color:#d8d8d8;text-align:center;max-width:560px;margin:32px auto 0;font-size:16px;line-height:1.7}.booking-contact{border:1px solid #ffffff38;margin-top:34px}.booking-contact>p{color:var(--gold);letter-spacing:.1em;text-align:center;text-transform:uppercase;border-bottom:1px solid #ffffff38;margin:0;padding:15px 20px;font-size:13px;font-weight:600}.booking-contact a{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:17px 24px;text-decoration:none;transition:background .3s;display:flex}.booking-contact a+a{border-top:1px solid #ffffff38}.booking-contact a:hover{background:#ffffff0c}.booking-contact a span{color:#ababab;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.booking-contact a strong{color:#fff;font:400 clamp(23px, 2.05vw, 32px)/1.25 var(--serif);overflow-wrap:anywhere;margin-top:4px}.booking-contact .booking-email strong{color:var(--gold);font-size:clamp(18px,1.55vw,24px)}.booking-form-panel{min-width:0;display:flex}.booking-form-panel .qualification-form,.booking-form-panel .form-success{border:0;width:100%;padding:clamp(36px,4.5vw,68px)}.booking-form-panel .form-progress span{text-align:center}.booking-form-panel .form-response-time{border-left:2px solid var(--gold-dark);color:#4b473f;text-align:center;background:#f5efdf;margin:-4px 0 28px;padding:12px 16px;font-size:14px;line-height:1.5}.booking-form-panel .form-response-time strong{color:#755b27;font-weight:700}.booking-form-panel legend{text-align:center;width:100%;font-size:clamp(29px,2.35vw,38px)}.booking-form-panel fieldset>.field-help{text-align:center;margin:-5px 0 24px}.booking-support{margin-top:clamp(58px,7vw,92px)}.booking-support>header{margin-bottom:38px}.booking-facts{background:#fff;border:1px solid #bcbcbc;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.booking-facts article{text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:190px;padding:clamp(28px,3.2vw,48px);transition:background .35s;display:flex}.booking-facts article+article{border-left:1px solid var(--line)}.booking-facts article:hover{background:#f8f8f6}.booking-facts span{min-width:0;color:var(--gold-dark);font:400 clamp(27px, 2.3vw, 36px)/1.15 var(--serif)}.booking-facts p{color:#444;max-width:330px;margin:0;font-size:15px;line-height:1.65}@media (max-width:980px){.booking-conversion-grid{grid-template-columns:1fr}.booking-direct-panel{padding-inline:clamp(26px,7vw,70px)}.booking-direct-copy{max-width:640px}.booking-contact{width:min(640px,100%);margin-inline:auto}}@media (max-width:760px){.faq-guidance,.booking-facts{grid-template-columns:1fr}.faq-guidance article+article,.booking-facts article+article{border-left:0;border-top:1px solid var(--line)}.faq-guidance article+article{border-top-color:#ffffff2e}.faq-guidance article{min-height:112px;padding-block:23px}.booking-reassurance{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-reassurance span:nth-child(3){border-left:0}.booking-reassurance span:nth-child(n+3){border-top:1px solid var(--line)}.booking-facts article{min-height:146px}}@media (max-width:600px){.faq-hero,.booking-page{padding-top:46px}.faq-opening h1,.booking-opening h1{font-size:43px}.faq-opening-lead,.booking-opening>p:last-child{font-size:16px}.faq-heading h2,.faq-closing h2,.booking-support h2{font-size:35px}.faq-list summary{min-height:72px;padding:18px;font-size:19px}.faq-list .faq-toggle{width:30px;height:30px;font-size:22px}.faq-list details p{padding:0 58px 22px 18px;font-size:15px}.faq-closing{padding:40px 20px}.faq-closing .button{width:100%}.booking-reassurance span{min-height:64px;padding:15px 9px;font-size:12px}.booking-conversion-grid{margin-inline:-4px}.booking-direct-panel,.booking-form-panel .qualification-form,.booking-form-panel .form-success{padding:32px 20px}.booking-person img{width:118px;height:142px}.booking-direct-copy{font-size:15px}.booking-contact a{min-height:80px;padding-inline:14px}.booking-contact a strong{font-size:25px}.booking-contact .booking-email strong{font-size:17px}.booking-form-panel .form-progress{gap:10px;font-size:11px}.booking-form-panel legend{font-size:29px}}@media (prefers-reduced-motion:reduce){.faq-guidance article,.faq-list details,.faq-list .faq-toggle,.booking-contact a,.booking-facts article{transition:none}}.local-opening .page-opening-heading{text-align:center;max-width:1280px;margin-inline:auto}.local-opening .page-opening-lead{max-width:940px;margin-inline:auto!important}.local-opening-fresco{margin-top:58px}.local-section-heading{text-align:center;max-width:1100px;margin-inline:auto}.local-section-heading>p:last-child{max-width:1000px;margin:26px auto 0}.local-profile-grid,.local-solution-grid,.local-meeting-grid{border:1px solid #8b7348;display:grid}.local-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px}.local-profile-grid article{min-height:235px;padding:34px 30px}.local-profile-grid article+article{border-left:1px solid #8b7348}.local-profile-grid h3{color:#fff;margin-bottom:18px;font-size:clamp(24px,1.8vw,31px)}.local-profile-grid p{margin:0;font-size:15px;line-height:1.65}.local-experience-note{text-align:center;max-width:1050px;font:400 clamp(20px,1.55vw,27px)/1.5 var(--serif);color:#e0c58f!important;margin:34px auto 0!important}.local-solution-grid{border-color:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px}.local-solution-grid>a{flex-direction:column;min-height:300px;padding:34px 30px;transition:background .3s,transform .3s;display:flex}.local-solution-grid>a+a{border-left:1px solid var(--line)}.local-solution-grid>a:hover{background:#f3f3f3;transform:translateY(-3px)}.local-solution-grid span,.local-meeting-grid span{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);font-size:12px;font-weight:600}.local-solution-grid h3{margin:24px 0 18px;font-size:clamp(25px,1.75vw,31px)}.local-solution-grid p{font-size:15px;line-height:1.65}.local-solution-grid strong{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;margin-top:auto;padding-top:22px;font-size:13px}.local-meeting-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px}.local-meeting-grid article{min-height:220px;padding:34px 35px}.local-meeting-grid article+article{border-left:1px solid #8b7348}.local-meeting-grid span{color:var(--gold)}.local-meeting-grid h3{color:#fff;margin:24px 0 16px;font-size:clamp(25px,2vw,34px)}.local-meeting-grid p{margin:0;font-size:15px}.local-meeting-action{text-align:center;margin-top:38px}.local-meeting-action p{margin:15px 0 0;font-size:13px}.local-faq-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.local-faq-grid article{border-bottom:1px solid var(--line);min-height:220px;padding:32px 35px}.local-faq-grid article:nth-child(odd){border-right:1px solid var(--line)}.local-faq-grid article:last-child{border-bottom:0}.local-faq-grid h3{margin-bottom:18px;font-size:clamp(23px,1.65vw,29px)}.local-faq-grid p{margin:0;font-size:15px;line-height:1.7}@media (max-width:1100px){.local-profile-grid,.local-solution-grid{grid-template-columns:1fr 1fr}.local-profile-grid article:nth-child(3),.local-solution-grid>a:nth-child(3){border-left:0}.local-profile-grid article:nth-child(n+3),.local-solution-grid>a:nth-child(n+3){border-top:1px solid #8b7348}.local-solution-grid>a:nth-child(n+3){border-top-color:var(--line)}}@media (max-width:700px){.local-opening-fresco{margin-top:42px}.local-profile-grid,.local-solution-grid,.local-meeting-grid,.local-faq-grid{display:block}.local-profile-grid article,.local-solution-grid>a,.local-meeting-grid article,.local-faq-grid article{min-height:0}.local-profile-grid article+article,.local-solution-grid>a+a,.local-meeting-grid article+article,.local-faq-grid article+article{border-top:1px solid;border-left:0}.local-profile-grid article+article,.local-meeting-grid article+article{border-top-color:#8b7348}.local-solution-grid>a+a,.local-faq-grid article+article{border-top-color:var(--line)}.local-faq-grid article{border-bottom:0;border-right:0!important}.local-opening h1 br,.local-section-heading h2 br{display:none}}.fiscal-opening{overflow:hidden}.fiscal-opening .page-opening-heading{text-align:center;max-width:1220px;margin-inline:auto}.fiscal-opening .page-opening-lead{max-width:920px;margin-inline:auto!important}.fiscal-orientation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,6vw,96px);max-width:1180px;margin:68px auto 0;display:grid}.fiscal-orientation article{text-align:center;padding-top:22px;position:relative}.fiscal-orientation article:before{content:"";background:#c4931f;width:58px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fiscal-orientation h2{color:#272622;margin:0 0 13px;font-size:clamp(24px,1.8vw,30px)}.fiscal-orientation p{color:#5c5a56;max-width:340px;margin:0 auto;font-size:15px;line-height:1.65}.fiscal-section-heading{text-align:center;max-width:1120px;margin-inline:auto}.fiscal-section-heading>p:last-child{max-width:960px;margin:25px auto 0}.fiscal-question-grid{border:1px solid #836d45;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.fiscal-question-grid article{min-height:270px;padding:36px 34px}.fiscal-question-grid article+article{border-left:1px solid #836d45}.fiscal-question-grid span,.fiscal-role{color:#e0b83e;font:600 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.fiscal-question-grid h3{color:#fff;margin:24px 0 17px;font-size:clamp(24px,1.7vw,30px);line-height:1.16}.fiscal-question-grid p{color:#d7d3ca;margin:0;font-size:15px;line-height:1.7}.fiscal-lever-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.fiscal-lever-card{perspective:1500px;min-height:480px;position:relative}.fiscal-lever-card:nth-child(2n){border-left:1px solid var(--line)}.fiscal-lever-card:nth-child(n+3){border-top:1px solid var(--line)}.fiscal-lever-card-inner{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.fiscal-lever-card[data-flipped=true] .fiscal-lever-card-inner{transform:rotateY(180deg)}.fiscal-lever-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;padding:40px 42px;display:flex;position:absolute;inset:0}.fiscal-lever-front{background:#f8f7f3}.fiscal-lever-back{color:#fff;background:linear-gradient(145deg,#25231f,#181817);transform:rotateY(180deg)}.fiscal-lever-kicker,.fiscal-lever-answer-label{color:#987019;font:600 12px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;display:block}.fiscal-lever-back .fiscal-lever-answer-label{color:#e3b633}.fiscal-lever-grid h3{margin:27px 0 18px;font-size:clamp(27px,2vw,34px);line-height:1.14}.fiscal-lever-grid p{color:#53514d;max-width:590px;font-size:16px;line-height:1.72}.fiscal-lever-markers{border-top:1px solid #d9d3c5;margin-top:22px;display:grid}.fiscal-lever-markers span{color:#62583f;font:550 13px/1.25 var(--sans);border-bottom:1px solid #e1dcd0;padding:11px 8px 11px 20px;position:relative}.fiscal-lever-markers span:before{content:"";border:1px solid #b58a20;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:1px}.fiscal-lever-back h3{color:#fff;margin-top:24px}.fiscal-lever-back p{color:#d8d3c9;line-height:1.62}.fiscal-lever-back ul{margin:17px 0 0;padding:0;list-style:none}.fiscal-lever-back li{color:#eee8dd;border-top:1px solid #ffffff1f;padding:9px 0 9px 20px;font-size:13px;line-height:1.45;position:relative}.fiscal-lever-back li:before{content:"";border:1px solid #d8ad32;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:1px}.fiscal-lever-face button{color:#745510;cursor:pointer;font:650 12px/1.25 var(--sans);letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #b58a20;align-self:flex-start;margin-top:auto;padding:16px 0 5px}.fiscal-lever-back button{color:#f2c746;border-bottom-color:#82671d}.fiscal-lever-face button:focus-visible{outline-offset:6px;outline:2px solid #d5aa35}.fiscal-current-rules{text-align:center;max-width:1040px;font:400 clamp(18px, 1.4vw, 23px)/1.55 var(--serif);color:#7b6533!important;margin:32px auto 0!important}.fiscal-decision-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.6vw,58px);max-width:1260px;margin:62px auto 0;padding:0;list-style:none;display:grid;position:relative}.fiscal-decision-path:before{content:"";background:linear-gradient(90deg,#9b7840,#e1ae1e 50%,#9b7840);height:1px;position:absolute;top:25px;left:6%;right:6%}.fiscal-decision-path li{text-align:center;padding-top:76px;position:relative}.fiscal-decision-path li>span{z-index:1;color:#82632a;width:51px;height:51px;font:italic 17px/1 var(--serif);background:#fff;border:1px solid #a98232;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 9px #fff}.fiscal-decision-path h3{margin:0 0 13px;font-size:clamp(23px,1.55vw,28px);line-height:1.17}.fiscal-decision-path p{color:#5a5853;margin:0;font-size:15px;line-height:1.62}.fiscal-decision-result{background:linear-gradient(135deg,#f1e6ce 0%,#faf7f0 52%,#fff 100%);border:1px solid #c4a35c;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,5vw,76px);max-width:1180px;margin:76px auto 0;padding:clamp(36px,4vw,58px);display:grid;box-shadow:0 20px 55px #503c1614}.fiscal-decision-result h3{margin:13px 0 18px;font-size:clamp(31px,2.7vw,44px);line-height:1.08}.fiscal-decision-result .editorial-section-label{color:#8a6724}.fiscal-decision-result-heading>p:last-child{color:#625b4d;max-width:390px;font-size:16px}.fiscal-decision-result-body{border-left:1px solid #b99a55;padding-left:clamp(28px,3.5vw,48px)}.fiscal-decision-result-body ul{background:#bca66f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 24px;padding:1px;list-style:none;display:grid}.fiscal-decision-result-body li{background:#fffdf8;grid-template-columns:30px 1fr;align-items:start;gap:12px;min-height:98px;padding:18px 16px;display:grid}.fiscal-decision-result-body li>span{color:#9a7527;font:italic 16px/1.2 var(--serif)}.fiscal-decision-result-body strong,.fiscal-decision-result-body small{display:block}.fiscal-decision-result-body strong{color:#28251f;font:21px/1.15 var(--serif);font-weight:400}.fiscal-decision-result-body small{color:#6b665d;margin-top:7px;font-size:12px;line-height:1.4}.fiscal-decision-result p{color:#585650;margin:0;font-size:17px;line-height:1.7}.fiscal-decision-result .text-link{margin-top:22px;display:inline-flex}.expert-advice-fiscalite{padding-block:42px 50px}.expert-advice-fiscalite .expert-advice-shell{grid-template-columns:minmax(280px,390px) 1fr;min-height:0}.expert-advice-fiscalite .expert-portrait{justify-content:center;align-self:start;height:auto;padding-top:30px}.expert-advice-fiscalite .expert-bruno{width:min(100%,390px);margin-inline:auto}.expert-advice-fiscalite .expert-copy{padding:24px 0 30px}.fiscal-sources{text-align:center;color:#77736a!important;margin:20px auto 0!important;font-size:12px!important;line-height:1.6!important}.fiscal-sources a{color:#73581a;border-bottom:1px solid #b6974f}.situation-tax-link{color:#f3c846;font:600 13px/1.35 var(--sans);letter-spacing:.035em;text-transform:uppercase;border-top:1px solid #ffffff26;align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:inline-flex}.situation-tax-link span{color:#fff}.local-tax-entry{border:1px solid var(--line);background:#f8f7f3;grid-template-columns:140px 1fr auto;align-items:center;gap:34px;margin-top:26px;padding:30px 34px;display:grid}.local-tax-entry>span{color:#926c17;font:600 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.local-tax-entry h3{margin:0;font-size:clamp(24px,2vw,33px)}.local-tax-entry a{color:#6d5011;white-space:nowrap;border-bottom:1px solid #b28825;padding-bottom:4px;font-weight:650}.fiscal-crosslink{background:#f1eee6;scroll-margin-top:110px}.fiscal-crosslink-inner{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.fiscal-crosslink h2{max-width:900px;margin:18px 0 0;font-size:clamp(34px,3.3vw,55px);line-height:1.04}.fiscal-crosslink-inner>div>p:last-child{color:#4d4b46;max-width:850px;margin:22px 0 0;font-size:16px;line-height:1.7}.fiscal-crosslink .button{white-space:nowrap}@media (hover:hover) and (pointer:fine){.fiscal-question-grid article,.fiscal-lever-card,.local-tax-entry{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s,background-color .28s}.fiscal-question-grid article:hover{background:#ffffff08;transform:translateY(-4px);box-shadow:0 18px 35px #0005}.fiscal-lever-card:hover,.local-tax-entry:hover{z-index:1;border-color:#c5a34e;transform:translateY(-4px);box-shadow:0 16px 34px #00000014}.fiscal-lever-card:hover .fiscal-lever-front{background:#fff}}@media (max-width:1000px){.fiscal-orientation,.fiscal-question-grid{grid-template-columns:1fr}.fiscal-orientation{gap:35px;max-width:620px}.fiscal-question-grid article+article{border-top:1px solid #836d45;border-left:0}.fiscal-question-grid article{min-height:0}.fiscal-decision-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:52px}.fiscal-decision-path:before{display:none}.fiscal-decision-path li{padding-top:68px}.local-tax-entry{grid-template-columns:110px 1fr}.local-tax-entry a{grid-column:2}}@media (max-width:760px){.fiscal-opening h1 br,.fiscal-section-heading h2 br{display:none}.fiscal-orientation{margin-top:45px}.fiscal-lever-grid,.fiscal-decision-result{display:block}.fiscal-lever-card{min-height:590px}.fiscal-lever-card:nth-child(2n){border-left:0}.fiscal-lever-card+article{border-top:1px solid var(--line)}.fiscal-decision-result>div:last-child{border-top:1px solid #b99a55;border-left:0;margin-top:28px;padding:26px 0 0}.fiscal-decision-result-body ul{grid-template-columns:1fr 1fr}.fiscal-crosslink-inner{display:block}.fiscal-crosslink .button{margin-top:28px}.local-tax-entry{display:block}.local-tax-entry h3{margin:16px 0 23px}.local-tax-entry a{white-space:normal}}@media (max-width:600px){.expert-advice-fiscalite{padding-block:32px 38px}.expert-advice-fiscalite .expert-portrait{height:270px;padding-top:0}.expert-advice-fiscalite .expert-copy{padding:14px 0 20px}.fiscal-decision-result{padding:30px 24px}.fiscal-decision-result-body ul{grid-template-columns:1fr}.fiscal-decision-result-body li{min-height:0}.fiscal-decision-path{margin-top:46px;padding-left:8px;display:block}.fiscal-decision-path:before{background:linear-gradient(#9b7840,#e1ae1e 50%,#9b7840);width:1px;height:auto;display:block;inset:25px auto 25px 25px}.fiscal-decision-path li{text-align:left;min-height:142px;padding:0 0 32px 76px}.fiscal-decision-path li:last-child{padding-bottom:0}.fiscal-decision-path li>span{top:0;left:0;transform:none;box-shadow:0 0 0 8px #fff}}@media (max-width:520px){.fiscal-question-grid article,.fiscal-lever-face{padding:28px 24px}.fiscal-lever-card{min-height:620px}.fiscal-current-rules{font-size:17px!important}}@media (prefers-reduced-motion:reduce){.fiscal-lever-card-inner{transition:none}}.pryme-motion-ready,.pryme-motion-ready body{overflow-x:clip}.home-motion-section{isolation:isolate;position:relative;overflow:clip}.home-motion-section:before{content:"";z-index:8;transform-origin:50%;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0,#8b6419 7%,#edc552 32%,#fff0a0 50%,#edc552 68%,#8b6419 93%,#0000 100%);width:min(1320px,100% - 72px);height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 22px #d8a82c75}.site-motion-section{isolation:isolate;position:relative}.site-motion-threshold{z-index:9;transform-origin:50%;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0,#9a772d 10%,#e4c15f 36%,#fff0aa 50%,#e4c15f 64%,#9a772d 90%,#0000 100%);width:min(1420px,100% - 72px);height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0);box-shadow:0 0 18px #c89b3352}@media (prefers-reduced-motion:no-preference){.pryme-motion-ready .site-motion-section:not(.motion-section-visible)>.site-motion-inner{opacity:.7;clip-path:inset(0 0 13%);transform:translateY(58px)}.pryme-motion-ready .site-motion-section.site-motion-opening:not(.motion-section-visible)>.site-motion-inner{opacity:0;clip-path:inset(0 0 8%);transform:translateY(36px)}.pryme-motion-ready .site-motion-section.site-motion-long:not(.motion-section-visible)>.site-motion-inner{opacity:.88;clip-path:none;transform:translateY(28px)}.pryme-motion-ready .site-motion-section.motion-section-visible>.site-motion-inner{animation:1s cubic-bezier(.16,.72,.22,1) both pryme-site-chapter-in}.pryme-motion-ready .site-motion-section.site-motion-opening.motion-section-visible>.site-motion-inner{animation-name:pryme-site-opening-in;animation-duration:.82s}.pryme-motion-ready .site-motion-section.site-motion-long:not(.site-motion-opening).motion-section-visible>.site-motion-inner{animation-name:pryme-site-long-chapter-in;animation-duration:.84s}.pryme-motion-ready .site-motion-section.situation-subject-section:not(.motion-section-visible)>.site-motion-inner{opacity:1;clip-path:none;transform:none}.site-motion-section.motion-section-visible>.site-motion-threshold{animation:1.15s cubic-bezier(.16,.72,.22,1) 40ms forwards pryme-site-threshold-in}.pryme-motion-ready .reveal-pending.site-reveal-heading{opacity:0;transform:translate(-48px,20px)}.pryme-motion-ready .reveal-visible.site-reveal-heading{animation:.92s cubic-bezier(.16,.72,.22,1) backwards pryme-site-heading-in;animation-delay:var(--reveal-delay,0s)}.pryme-motion-ready .reveal-pending.site-reveal-left{opacity:0;transform:translate(-72px,18px)}.pryme-motion-ready .reveal-visible.site-reveal-left{animation:.94s cubic-bezier(.16,.72,.22,1) backwards pryme-site-left-in;animation-delay:var(--reveal-delay,0s)}.pryme-motion-ready .reveal-pending.site-reveal-right{opacity:0;transform:translate(72px,18px)}.pryme-motion-ready .reveal-visible.site-reveal-right{animation:.94s cubic-bezier(.16,.72,.22,1) backwards pryme-site-right-in;animation-delay:var(--reveal-delay,0s)}.pryme-motion-ready .reveal-pending.site-reveal-card{opacity:0;transform:translateY(46px)scale(.975)}.pryme-motion-ready .reveal-visible.site-reveal-card{animation:.88s cubic-bezier(.16,.72,.22,1) backwards pryme-site-card-in;animation-delay:var(--reveal-delay,0s)}.pryme-motion-ready .reveal-pending.site-reveal-rise{opacity:0;transform:translateY(42px)}.pryme-motion-ready .reveal-visible.site-reveal-rise{animation:.86s cubic-bezier(.16,.72,.22,1) backwards pryme-site-rise-in;animation-delay:var(--reveal-delay,0s)}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.home-y-branch,.home-y-shine{transform-box:fill-box;transform-origin:50%;will-change:transform,opacity}.home-y-branch-left,.home-y-shine-left{animation:1.22s cubic-bezier(.16,.72,.22,1) 60ms both pryme-y-left-arrival}.home-y-branch-right,.home-y-shine-right{animation:1.22s cubic-bezier(.16,.72,.22,1) 60ms both pryme-y-right-arrival}.home-y-branch-stem,.home-y-shine-stem{animation:1.22s cubic-bezier(.16,.72,.22,1) 60ms both pryme-y-stem-arrival}.home-y-shine:after{animation:.76s cubic-bezier(.16,.72,.22,1) 1.28s both pryme-metal-sun-pass}.home-y-arrival-glow{transform-box:fill-box;transform-origin:50%;animation:1.15s ease-out 1s both pryme-y-glow}.home-y-rim{animation:1.25s ease-out 1.02s both pryme-metal-flash}.home-open-copy-heading{animation:.95s cubic-bezier(.16,.72,.22,1) .13s both pryme-hero-copy-in}.home-open-promise{animation:.9s cubic-bezier(.16,.72,.22,1) .34s both pryme-hero-copy-in}.home-open-copy-details{animation:.95s cubic-bezier(.16,.72,.22,1) .58s both pryme-hero-copy-in}.home-open-situation{animation:.8s cubic-bezier(.16,.72,.22,1) .72s both pryme-label-left}.home-open-market{animation:.8s cubic-bezier(.16,.72,.22,1) .8s both pryme-label-right}.home-open-center{animation:.72s cubic-bezier(.16,.72,.22,1) 1.02s both pryme-center-lock}.home-open-decisions{animation:.72s cubic-bezier(.16,.72,.22,1) 1.2s both pryme-decision-rise}.pryme-motion-ready .home-motion-section:not(.motion-section-visible){clip-path:inset(0 0 42%);opacity:.56;transform:translateY(82px)}.pryme-motion-ready .home-motion-section.motion-section-visible{animation:1.05s cubic-bezier(.16,.72,.22,1) both pryme-chapter-arrival}.home-motion-section.motion-section-visible:before{animation:1.3s cubic-bezier(.16,.72,.22,1) 80ms forwards pryme-threshold-arrival}.pryme-motion-ready .home-start .home-entry-heading,.pryme-motion-ready .home-start .home-subjects,.pryme-motion-ready .home-independence .independence-heading,.pryme-motion-ready .home-independence .pryme-link-diagram{opacity:0;transform:translateY(48px)}.pryme-motion-ready .home-start .entry-door{opacity:0}.pryme-motion-ready .home-start.motion-section-visible .home-entry-heading{animation:.9s cubic-bezier(.16,.72,.22,1) .14s both pryme-content-rise}.pryme-motion-ready .home-start.motion-section-visible .entry-door:first-child{animation:.95s cubic-bezier(.16,.72,.22,1) .3s both pryme-card-left}.pryme-motion-ready .home-start.motion-section-visible .entry-door:last-child{animation:.95s cubic-bezier(.16,.72,.22,1) .38s both pryme-card-right}.pryme-motion-ready .home-start.motion-section-visible .home-subjects{animation:.95s cubic-bezier(.16,.72,.22,1) .52s both pryme-content-rise}.pryme-motion-ready .home-person .home-adviser>figure{opacity:0;transform:translate(-92px)}.pryme-motion-ready .home-person .home-adviser>div{opacity:0;transform:translate(72px)}.pryme-motion-ready .home-person.motion-section-visible .home-adviser>figure{animation:1.02s cubic-bezier(.16,.72,.22,1) .18s both pryme-card-left}.pryme-motion-ready .home-person.motion-section-visible .home-adviser>div{animation:1.02s cubic-bezier(.16,.72,.22,1) .3s both pryme-card-right}.pryme-motion-ready .home-independence.motion-section-visible .independence-heading{animation:.9s cubic-bezier(.16,.72,.22,1) .15s both pryme-content-rise}.pryme-motion-ready .home-independence.motion-section-visible .pryme-link-diagram{animation:1.02s cubic-bezier(.16,.72,.22,1) .34s both pryme-diagram-lock}.pryme-motion-ready .home-plan-showcase{--plan-arrival:0}.pryme-motion-ready .home-plan-sheet{--arrival-inverse:calc(1 - var(--plan-arrival));box-shadow:calc(var(--arrival-inverse) * -8px) calc(22px + var(--arrival-inverse) * 14px) calc(55px + var(--arrival-inverse) * 18px) #0003}.pryme-motion-ready .home-plan-sheet.is-active{transform:translate3d(calc(var(--arrival-inverse) * var(--plan-entry-x)),calc(var(--arrival-inverse) * var(--plan-entry-y)),0) rotate(calc(var(--arrival-inverse) * var(--plan-entry-rotation))) scale(calc(.965 + var(--plan-arrival) * .035))}.pryme-motion-ready .home-plan-sheet.is-past{transform:translate3d(calc(var(--arrival-inverse) * var(--plan-entry-x) + var(--plan-depth) * -9px),calc(var(--arrival-inverse) * var(--plan-entry-y) + var(--plan-depth) * -9px),0) rotate(calc(var(--arrival-inverse) * var(--plan-entry-rotation))) scale(calc(.965 + var(--plan-arrival) * .035 - var(--plan-depth) * .014))}.pryme-motion-ready .home-plan-sheet.is-future{transform:translate3d(calc(var(--arrival-inverse) * var(--plan-entry-x) + var(--plan-depth) * 10px),calc(var(--arrival-inverse) * var(--plan-entry-y) + var(--plan-depth) * 10px),0) rotate(calc(var(--arrival-inverse) * var(--plan-entry-rotation))) scale(calc(.965 + var(--plan-arrival) * .035 - var(--plan-depth) * .014))}}@media (min-width:1200px){.home-subjects-grid>a:first-child .home-subject-caption strong{white-space:nowrap;letter-spacing:-.018em;font-size:14.5px}}@keyframes pryme-y-left-arrival{0%{opacity:0;transform:translate(-70vw,-12vh)}to{opacity:1;transform:translate(0,0)}}@keyframes pryme-y-right-arrival{0%{opacity:0;transform:translate(42vw,-12vh)}to{opacity:1;transform:translate(0,0)}}@keyframes pryme-y-stem-arrival{0%{opacity:0;transform:translateY(72vh)}to{opacity:1;transform:translate(0,0)}}@keyframes pryme-metal-sun-pass{0%{opacity:0;transform:translate3d(var(--shine-from-x),var(--shine-from-y),0)}38%{opacity:.62}to{opacity:0;transform:translate3d(var(--shine-to-x),var(--shine-to-y),0)}}@keyframes pryme-y-glow{0%{opacity:0;transform:scale(.35)}36%{opacity:.92;transform:scale(1.08)}to{opacity:0;transform:scale(1.7)}}@keyframes pryme-metal-flash{0%{opacity:.2}35%{opacity:1;stroke:#fff3ad}to{opacity:.88;stroke:#ffe47d}}@keyframes pryme-hero-copy-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translate(-54px,24px)}to{opacity:1;clip-path:inset(-20% -30% -20% -20%);transform:translate(0,0)}}@keyframes pryme-label-left{0%{opacity:0;transform:translate(-85px,14px)translate(-50%)}to{opacity:1;transform:translate(0,0)translate(-50%)}}@keyframes pryme-label-right{0%{opacity:0;transform:translate(85px,14px)translate(-50%)}to{opacity:1;transform:translate(0,0)translate(-50%)}}@keyframes pryme-center-lock{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.72)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes pryme-decision-rise{0%{opacity:0;transform:translateY(52px)translate(-50%)}to{opacity:1;transform:translate(0,0)translate(-50%)}}@keyframes pryme-chapter-arrival{0%{clip-path:inset(0 0 42%);opacity:.56;transform:translateY(82px)}to{clip-path:inset(0);opacity:1;transform:translate(0,0)}}@keyframes pryme-threshold-arrival{0%{opacity:0;transform:translate(-50%)scaleX(0)}58%{opacity:1;transform:translate(-50%)scaleX(1);box-shadow:0 0 28px #e6b631a3}to{opacity:.72;transform:translate(-50%)scaleX(1);box-shadow:0 0 13px #d8a82c5c}}@keyframes pryme-content-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translate(0,0)}}@keyframes pryme-card-left{0%{opacity:0;transform:translate(-92px)}to{opacity:1;transform:translate(0,0)}}@keyframes pryme-card-right{0%{opacity:0;transform:translate(92px)}to{opacity:1;transform:translate(0,0)}}@keyframes pryme-diagram-lock{0%{opacity:0;transform:translateY(48px)scale(.925);box-shadow:0 0 #0000}to{opacity:1;transform:translate(0,0)scale(1);box-shadow:0 28px 70px #00000017}}@keyframes pryme-site-chapter-in{0%{opacity:.7;clip-path:inset(0 0 13%);transform:translateY(58px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes pryme-site-opening-in{0%{opacity:0;clip-path:inset(0 0 8%);transform:translateY(36px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes pryme-site-long-chapter-in{0%{opacity:.88;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes pryme-site-threshold-in{0%{opacity:0;transform:translate(-50%)scaleX(0)}62%{opacity:.82;transform:translate(-50%)scaleX(1);box-shadow:0 0 24px #d5aa466b}to{opacity:.58;transform:translate(-50%)scaleX(1);box-shadow:0 0 11px #b8913540}}@keyframes pryme-site-heading-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translate(-48px,20px)}to{opacity:1;clip-path:inset(-18% -12% -18% -10%);transform:translate(0,0)}}@keyframes pryme-site-left-in{0%{opacity:0;transform:translate(-72px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes pryme-site-right-in{0%{opacity:0;transform:translate(72px,18px)}to{opacity:1;transform:translate(0,0)}}@keyframes pryme-site-card-in{0%{opacity:0;transform:translateY(46px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes pryme-site-rise-in{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translate(0,0)}}.visual-topic-nav>a,.visual-topic-nav img,.situation-fresco>li,.situation-fresco-index,.situation-tax-principle,.situation-storyline-cell,.situation-examination li,.career-three>li,.transformation-table>[role=row]:not(.transformation-head),.method-clear .method-progress.detailed>li,.relationship-steps>li,.coordination-reading li{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s,background-color .28s,filter .28s,color .28s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.visual-topic-nav>a:hover,.visual-topic-nav>a.reveal-visible:hover{z-index:1;transform:translateY(-4px);box-shadow:0 14px 30px #00000024;border-color:#c4a45d!important}.visual-topic-nav>a:hover img{filter:saturate(1.04)brightness(1.04);transform:scale(1.035)}.situation-fresco>li:hover,.situation-fresco>li.reveal-visible:hover{z-index:1;transform:translateY(-5px)}.situation-fresco>li:hover .situation-fresco-index{border-color:#e1ae1e;box-shadow:0 0 0 8px #fff,0 0 24px #e1ae1e55}.situation-fresco>li:hover h2{color:#8a6828}.situation-tax-principle:hover,.situation-tax-principle.reveal-visible:hover{filter:brightness(1.045);border-color:#d0ad5f;transform:translateY(-3px);box-shadow:0 18px 42px #0008,0 0 26px #d2aa4540}.situation-storyline-cell:hover{z-index:1;filter:brightness(1.035);transform:translateY(-3px);box-shadow:0 14px 30px #0000001f}.situation-examination li:hover,.situation-examination li.reveal-visible:hover,.career-three>li:hover,.career-three>li.reveal-visible:hover,.relationship-steps>li:hover,.relationship-steps>li.reveal-visible:hover,.coordination-reading li:hover,.coordination-reading li.reveal-visible:hover{z-index:1;border-color:#c09a49;transform:translateY(-4px);box-shadow:0 12px 24px #00000010}.transformation-table>[role=row]:not(.transformation-head):hover,.transformation-table>[role=row]:not(.transformation-head).reveal-visible:hover{z-index:1;background:#ffffff9e;transform:translate(6px);box-shadow:-3px 0 #b58c38}.method-clear .method-progress.detailed>li:hover,.method-clear .method-progress.detailed>li.reveal-visible:hover{z-index:2;filter:brightness(1.025);transform:translateY(-5px);box-shadow:0 16px 34px #0000001c!important}}@media (max-width:900px){.home-motion-section:before,.site-motion-threshold{width:calc(100% - 40px);height:2px}.home-y-assembly{display:block}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.pryme-motion-ready .site-motion-section:not(.motion-section-visible)>.site-motion-inner{clip-path:none;transform:translateY(34px)}.pryme-motion-ready .reveal-pending.site-reveal-left,.pryme-motion-ready .reveal-pending.site-reveal-right{transform:translateY(36px)}}@media (prefers-reduced-motion:reduce){.home-y-original-assembly,.home-y-branch,.home-y-shine:after,.home-y-arrival-glow,.home-y-rim,.home-open-copy-heading,.home-open-promise,.home-open-copy-details,.home-open-label,.home-motion-section,.home-motion-section:before,.home-motion-section *,.site-motion-section,.site-motion-section *{transition:none!important;animation:none!important}.home-y-branch,.home-open-copy-heading,.home-open-promise,.home-open-copy-details,.home-open-label,.home-motion-section,.home-motion-section *,.site-motion-inner,.site-reveal{opacity:1!important;clip-path:none!important;transform:none!important}.home-open-center{transform:translate(-50%,-50%)!important}.home-open-situation,.home-open-market,.home-open-decisions{transform:translate(-50%)!important}.home-y-arrival-glow{opacity:0!important}.home-motion-section:before,.site-motion-threshold{opacity:.55;transform:translate(-50%)scaleX(1)}}@media (min-width:901px){.home-open-hero{height:calc(100svh - 78px);min-height:0;container-type:size}.home-open-texture{object-fit:cover}.home-y-original-assembly{aspect-ratio:1672/941;width:auto;height:104%;inset:-2% auto auto calc(75% - 45.6cqh);transform:translate(-50%)}.home-open-layout{align-items:center;height:100%;min-height:0;padding-block:clamp(28px,5vh,52px)}.home-open-copy{transform:none}.home-open-business-signature{margin-bottom:clamp(34px,4vh,46px)}.home-open-copy-heading,.home-open-promise{top:0}.home-open-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-open-diagram{--diagram-axis:50%;--diagram-label-gap:clamp(24px, 3.2cqh, 34px);container-type:size}.home-open-label{font-size:clamp(12px,1.55cqw,15px);line-height:1.35}.home-open-label strong{margin-bottom:5px;font-size:clamp(17px,2.2cqw,21px)}.home-open-situation{left:calc(var(--diagram-axis) - 30.83cqh);top:auto;bottom:calc(80.34% + var(--diagram-label-gap))}.home-open-market{left:calc(var(--diagram-axis) + 30.83cqh);top:auto;bottom:calc(80.34% + var(--diagram-label-gap))}.home-open-center,.home-open-decisions{left:50%}.home-open-center strong{letter-spacing:.1em;padding-left:0;font-size:clamp(25px,3.2cqw,32px)}.home-open-center{top:42.5%}.home-open-center span{font-size:clamp(11px,1.65cqw,15px)}.home-open-decisions{top:calc(85.65% + var(--diagram-label-gap))}}.site-header .brand,.site-header .brand img{width:230px}.site-header .brand img{height:auto}@media (max-width:1200px){.site-header .brand,.site-header .brand img{width:215px}}@media (max-width:750px){.site-header .brand,.site-header .brand img{width:210px}}@media (max-width:380px){.site-header .brand,.site-header .brand img{width:185px}}@media (min-width:901px) and (max-width:1600px){.home-open-diagram{--diagram-axis:51.1%;width:auto;inset-inline:52% 3%}.home-open-center,.home-open-decisions{left:51.1%}}@media (min-width:1800px) and (max-width:1999px) and (min-height:901px){.home-open-hero{height:calc(100svh - 84px)}}@media (min-width:2000px) and (min-height:901px){.home-open-hero{height:calc(100svh - 92px)}.home-open-copy{width:48%}.home-open-copy h1{font-size:clamp(80px,3.45vw,92px)}.home-open-promise{font-size:clamp(46px,2.3vw,58px)}.home-open-intro{max-width:840px;font-size:clamp(20px,.92vw,23px)}}@media (min-width:2400px) and (min-height:1200px){.home-open-business-signature{width:clamp(1040px,43.5vw,1160px);transform:translateY(-110px)}.home-open-business-lines{width:clamp(620px,17vw,680px);max-width:none}}@media (min-width:901px) and (max-height:900px) and (hover:hover) and (pointer:fine){.section{padding-block:clamp(38px,6.4vh,56px)}.eyebrow{margin-bottom:13px;font-size:12px}.aligned-page-opening{padding-block:40px 38px}.aligned-page-opening .page-opening-heading>h1,.cabinet-page-opening .page-opening-heading>h1{font-size:clamp(38px,3.15vw,52px)}.aligned-page-opening .page-opening-lead,.cabinet-page-opening .page-opening-heading>.cabinet-opening-lead{line-height:1.5;margin-top:17px!important;font-size:16px!important}.site-header .header-inner{min-height:72px}.site-header .brand,.site-header .brand img{width:188px}.site-header .main-nav{font-size:14px}.site-header .main-nav .button{min-height:42px;padding:10px 17px;font-size:13px}.home-open-hero{height:calc(100svh - 72px)}.home-open-layout{align-items:flex-start;height:100%;min-height:0;padding-block:clamp(34px,5vh,46px) 18px}.home-open-copy{transform:none}.home-open-copy-heading,.home-open-promise{top:0}.home-open-copy h1{font-size:clamp(44px,3.35vw,66px);line-height:1.04}.home-open-business-signature{width:100%;margin-bottom:30px}.home-open-business-lines{width:clamp(350px,25vw,430px)}.home-open-promise{margin:16px 0 13px;font-size:clamp(26px,1.9vw,34px);line-height:1.17}.home-open-intro{font-size:14px;line-height:1.52}.home-open-actions{gap:12px 19px;margin-top:17px}.home-open-actions .button{min-height:44px;padding:10px 17px;font-size:14px}.home-open-secondary{padding-block:6px;font-size:13px}.home-open-proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin-top:15px;padding-top:13px;font-size:11px;line-height:1.35}.home-open-proofs li{gap:9px}.home-open-proofs li:before{flex-basis:9px;height:9px}.home-open-decisions{top:89%}.home-start{padding-block:21px 26px}.home-entry-heading h2{font-size:clamp(35px,2.8vw,45px);line-height:1.04}.home-start .home-entry-heading>p{margin-top:10px;font-size:14px;line-height:1.4}.home-start .entry-doors{gap:14px;margin:16px 0 0}.home-start .entry-doors>a,.home-start .entry-doors>a+a{min-height:clamp(300px,42vh,340px);padding:23px 25px}.home-start .entry-doors .entry-door h3{margin-bottom:9px;font-size:clamp(25px,1.8vw,29px)}.home-start .entry-doors .entry-door p{margin-bottom:14px;font-size:14px;line-height:1.46}.home-start .entry-doors .entry-door .eyebrow,.home-start .entry-doors .entry-door .card-link{font-size:11px}.home-subjects{margin-top:15px}.home-subjects-heading{margin-bottom:10px}.home-subjects-heading h3{font-size:21px}.home-subjects-heading .text-link{padding-block:4px;font-size:12px}.home-subject-caption{min-height:47px;padding:9px 20px 7px}.home-subject-caption strong{font-size:13px;line-height:1.25;white-space:normal!important}.home-subject-caption>span{font-size:17px}.cabinet-personal{padding-block:26px 25px}.cabinet-personal-grid{align-items:center;gap:16px clamp(30px,4vw,65px)}.cabinet-personal-heading h2{margin-bottom:7px;font-size:clamp(34px,2.8vw,45px)}.cabinet-personal-heading .eyebrow{font-size:10px}.cabinet-personal-portrait img{object-fit:contain;max-height:380px}.cabinet-personal-copy p{margin-bottom:10px;font-size:13.5px;line-height:1.43}.cabinet-personal-relation{margin-top:15px;padding-top:13px}.cabinet-personal-relation blockquote{margin-bottom:16px;font-size:clamp(20px,1.7vw,26px);line-height:1.3}.cabinet-personal-relation blockquote em{margin-top:6px}.cabinet-personal-relation .button{min-height:42px;padding-block:9px;font-size:13px}.pryme-link-diagram{margin:18px 0 15px}.independence-heading h2{font-size:clamp(36px,3vw,48px)}.independence-heading .independence-promise,.home-independence .independence-compact>.independence-heading .independence-promise{margin-top:14px;font-size:15px;line-height:1.45}.pryme-link-stage,.home-independence .pryme-link-stage{--pryme-core-width:172px;--pryme-medallion-width:142px;--pryme-wing-gap:30px;--pryme-row-gap:18px;row-gap:var(--pryme-row-gap);padding:15px 28px 20px}.pryme-link-wing{padding:15px 16px 14px}.pryme-link-wing h3{min-height:42px;font-size:clamp(20px,1.45vw,25px)}.pryme-link-kicker{margin-bottom:7px;font-size:9px}.pryme-need-grid,.pryme-market-grid{margin-top:auto;padding-top:13px}.pryme-need-grid svg,.pryme-market-grid svg{width:30px;height:30px;margin-bottom:6px}.pryme-need-grid span,.pryme-market-grid span{font-size:9px}.pryme-link-core>span,.home-independence .pryme-link-core>span{margin-bottom:8px;font-size:18px}.pryme-y-medallion img,.home-independence .pryme-y-medallion img{width:68px;height:87px;transform:translateY(-9px)}.home-independence .pryme-y-medallion small{font-size:8px;bottom:20px}.pryme-link-core>p{margin-top:8px;font-size:9px}.pryme-link-outcome,.home-independence .pryme-link-outcome{padding:13px 20px}.pryme-link-outcome p{margin-bottom:5px;font-size:9px}.pryme-link-outcome strong{font-size:clamp(19px,1.6vw,24px)}.pryme-link-outcome>span{margin-top:6px;font-size:11px}.home-independence .pryme-outcome-options{gap:5px 12px;margin:8px 0 2px;font-size:11px}.pryme-proof-strip>div,.home-independence .pryme-proof-strip>div{padding:10px 14px}.pryme-proof-strip strong,.home-independence .pryme-proof-strip strong{margin-bottom:4px;font-size:9px}.pryme-proof-strip span,.home-independence .pryme-proof-strip span{font-size:12px}.pryme-link-diagram figcaption,.home-independence .pryme-link-diagram figcaption{gap:14px;padding:12px 20px}.pryme-link-diagram figcaption strong{font-size:24px}.pryme-link-diagram figcaption small{font-size:11px}.cabinet-remuneration{gap:30px;margin-top:24px;padding:20px 26px}.cabinet-remuneration h3{font-size:clamp(25px,2vw,32px)}.cabinet-remuneration>p{font-size:14px;line-height:1.5}.cabinet-resources-heading{margin-bottom:24px}.cabinet-resources-heading h2{font-size:clamp(35px,3vw,48px)}.cabinet-resources-heading>p:last-child{margin-top:14px;font-size:15px;line-height:1.45}.cabinet-tools-grid article{padding:18px 18px 20px}.cabinet-tool-index{margin-bottom:10px;font-size:19px}.cabinet-tool-kind{min-height:28px;margin-bottom:6px;font-size:10px}.cabinet-tools-grid h3{margin-bottom:11px;font-size:clamp(22px,1.55vw,27px)}.cabinet-tool-visual{margin-bottom:12px}.cabinet-tool-visual>img{height:145px}.cabinet-tool-visual figcaption{min-height:28px;padding:6px 8px;font-size:9px}.cabinet-tools-grid article>p:last-of-type{font-size:13px;line-height:1.45}.cabinet-tools-grid .text-link{padding-top:13px;font-size:12px}.cabinet-resource-conclusion{margin-top:14px!important;font-size:21px!important}.method-clear .method-progress.detailed{margin-top:22px}.method-clear .method-progress.detailed>li{padding:18px 15px 0!important}.method-clear .method-progress.detailed h3{margin-bottom:15px;font-size:clamp(22px,1.55vw,26px)}.method-clear .method-work{padding-bottom:17px}.method-clear .method-work>p{font-size:13px;line-height:1.45}.method-clear .method-progress.detailed .method-proof{flex-basis:128px;height:128px;min-height:128px;margin-inline:-15px;padding:17px 13px}.method-clear .method-progress.detailed .method-proof>strong{font-size:13px;line-height:1.42}.plan-ascent-journey{min-height:350px}.plan-ascent-path{height:390px}.plan-ascent-stages li{padding-top:15px}.plan-ascent-stages li:first-child{margin-top:125px}.plan-ascent-stages li:nth-child(2){margin-top:83px}.plan-ascent-stages li:nth-child(3){margin-top:42px}.plan-ascent-stages h3{margin-bottom:8px;font-size:clamp(19px,1.65vw,24px)}.plan-ascent-stages .ascent-subtitle{min-height:39px;margin-bottom:8px;font-size:14px}.plan-ascent-stages .ascent-description{font-size:12.5px;line-height:1.45}.plan-ascent .plan-ascent-guide{margin-top:8px;font-size:clamp(19px,1.8vw,24px)}.method-plan-intro{margin-bottom:18px}.method-plan-heading .eyebrow{margin-bottom:11px}.method-plan-heading .plan-major-title{margin-bottom:9px;font-size:clamp(35px,2.8vw,44px)}.method-plan-heading .plan-subtitle{font-size:clamp(17px,1.5vw,21px)!important}.method-plan-copy{margin-top:12px}.method-plan-copy p{font-size:13.5px;line-height:1.42}.method-plan-copy p+p{margin-top:7px}#plan-pryme .plan-extracts figure{margin-top:20px}#plan-pryme .plan-extracts figcaption{height:auto;min-height:0;margin-bottom:10px;padding-bottom:12px}#plan-pryme .plan-fan-stage{height:285px}#plan-pryme .plan-fan-sheet{width:min(48%,570px);bottom:18px}#plan-pryme .plan-fan-tabs button{min-height:47px;padding:7px 11px}#plan-pryme .plan-extract-instructions{margin-top:12px}.method-coordination .expertise-figure{margin-top:22px}.method-coordination .expertise-hub{top:calc(50% + 20px)}.method-coordination .expertise-hub img{width:100px;height:125px}.method-coordination .expertise-hub p{margin-top:9px;font-size:17px}.method-coordination .expertise-nodes{row-gap:50px;padding-block:28px}.method-coordination .expertise-nodes li{height:86px;padding:10px 13px}.method-coordination .expertise-nodes li strong{font-size:clamp(17px,1.35vw,20px)}.method-coordination .expertise-nodes li span{margin-top:5px;font-size:11.5px}.solutions-domain-grid{gap:16px}.solutions-domain-card{height:260px}.light-solution-detail .section{padding-block:40px}.solution-means .solution-section-heading{margin-bottom:24px}.solution-response-grid article,.solution-response-card{min-height:205px;padding:23px 24px}.solution-response-grid h3{min-height:44px;font-size:clamp(21px,1.6vw,25px)}.solution-response-grid p{margin-top:10px;font-size:13px;line-height:1.45}.solution-response-card>strong{padding-top:12px}.solution-brief h1{font-size:clamp(38px,3.25vw,53px)}.expert-advice-shell{gap:clamp(32px,5vw,72px);min-height:510px}.expert-portrait{height:430px}.expert-copy{padding-block:38px 34px}.expert-copy h2{font-size:clamp(34px,3vw,48px)}.expert-copy blockquote{margin:22px 0 25px;font-size:clamp(22px,2vw,31px)}.fiscal-question-grid{margin-top:30px}.fiscal-question-grid article{min-height:220px;padding:26px 25px}.fiscal-question-grid h3{margin:17px 0 12px}.fiscal-lever-grid{margin-top:30px}.fiscal-lever-card{min-height:320px}.fiscal-lever-face{padding:21px 25px}.fiscal-lever-grid h3{margin:19px 0 12px;font-size:clamp(24px,1.7vw,29px)}.fiscal-lever-grid p{font-size:14px;line-height:1.5}.fiscal-lever-markers{margin-top:13px}.fiscal-lever-markers span,.fiscal-lever-back li{padding-block:5px;font-size:11.5px}.fiscal-current-rules{font-size:17px;margin-top:21px!important}.fiscal-sources{margin-top:12px!important}.fiscal-decision-path{gap:24px;margin-top:32px}.fiscal-decision-path li{padding-top:58px}.fiscal-decision-path li>span{width:42px;height:42px;box-shadow:0 0 0 6px #fff}.fiscal-decision-path h3{margin-bottom:8px;font-size:clamp(19px,1.35vw,23px)}.fiscal-decision-path p{font-size:12.5px;line-height:1.45}.fiscal-decision-result{gap:28px;margin-top:32px;padding:24px 28px}.fiscal-decision-result h3{margin:8px 0 11px;font-size:clamp(27px,2.25vw,35px)}.fiscal-decision-result-heading>p:last-child,.fiscal-decision-result p{font-size:13px;line-height:1.5}.fiscal-decision-result-body{padding-left:26px}.fiscal-decision-result-body ul{margin-bottom:13px}.fiscal-decision-result-body li{min-height:76px;padding:11px 12px}.fiscal-decision-result-body strong{font-size:17px}.fiscal-decision-result-body small{margin-top:4px;font-size:10.5px}.fiscal-decision-result .text-link{margin-top:12px}.situation-subject-section{padding-block:25px}.situation-subject-section p.situation-subject-prompt{margin-bottom:20px;font-size:clamp(28px,2.2vw,35px)}.situation-opening .visual-topic-nav-entries{gap:14px;margin-bottom:15px}.situation-opening .visual-topic-nav-entries .situation-topic-photo{height:70px}.situation-opening .visual-topic-nav-entries>a>strong{font-size:16px}.situation-opening .visual-topic-nav-domains{gap:12px}.situation-opening .visual-topic-nav-domains .situation-topic-photo{aspect-ratio:2.05}.situation-subject-section .visual-topic-nav-domains>a{padding-bottom:8px}.situation-subject-section .visual-topic-nav-domains>a>strong{min-height:3.2em;margin-top:7px;font-size:13px;line-height:1.25}.situation-subject-section .situation-tax-principle{margin-top:24px;padding:20px 28px}.situation-tax-principle h2{font-size:clamp(25px,2vw,31px)}.situation-tax-principle p{margin-top:10px!important;font-size:14px!important;line-height:1.4!important}.situation-tax-link{gap:12px;margin-top:14px;padding-top:12px;font-size:11px}.situation-detail-section{padding-bottom:44px}.situation-chapter-intro{margin-bottom:32px;padding-block:31px 30px}.situation-chapter-heading{margin-bottom:24px}.situation-chapter-heading .eyebrow{margin-bottom:12px}.situation-chapter-heading h2,.situation-chapter#collectif .situation-chapter-heading h2{font-size:clamp(36px,3.25vw,45px)}.situation-storyline{padding:14px}.situation-storyline-parties{margin-bottom:8px}.situation-storyline-parties>strong{font-size:14px}.situation-storyline-cell{padding:17px 14px 16px}.situation-storyline-cell>span{margin-bottom:7px;font-size:10px}.situation-storyline-cell>h3{margin-bottom:7px;font-size:clamp(17px,1.35vw,20px)}.situation-storyline-cell>p{font-size:13px;line-height:1.42}.situation-diagram-title{margin-bottom:16px;padding:11px 30px 12px;font-size:clamp(23px,2vw,29px)}.situation-chapter-visual .protection-relief-v2 header{padding-top:18px}.situation-chapter-visual .protection-relief-v2 header img{width:52px;height:52px;top:13px}.situation-chapter-visual .mechanism-body{padding:15px 24px 19px}.situation-chapter-visual .audit-reading>div+div{margin-top:12px}.situation-chapter-visual .audit-reading p{gap:2px;margin-bottom:6px}.situation-chapter-visual .audit-reading strong{font-size:15px}.situation-chapter-visual .audit-reading p>span{font-size:12px}.situation-chapter-visual .audit-reading>div:first-child .situation-mechanism-svg,.situation-chapter-visual .audit-reading>div:last-child .situation-mechanism-svg{max-height:82px}.situation-chapter-visual .audit-reading>div:nth-child(2) .situation-mechanism-svg{max-height:165px}.situation-chapter-visual .mechanism-reading-title{gap:4px;margin-bottom:12px}.situation-chapter-visual .mechanism-reading-title strong{font-size:16px}.situation-chapter-visual .mechanism-reading-title>span,.situation-chapter-visual .mechanism-legend{font-size:12px}.situation-chapter-visual .mechanism-link-note,.situation-chapter-visual .mechanism-decision{padding-top:12px;line-height:1.4;margin-top:14px!important;font-size:13px!important}.situation-chapter-visual .protection-relief-v2 figcaption{padding:15px 24px 16px}.situation-chapter-visual .protection-relief-v2 figcaption>span{font-size:10px}.situation-chapter-visual .protection-relief-v2 figcaption strong{margin-top:5px;font-size:18px}.situation-examination{margin-top:34px}.situation-examination>header h3{font-size:clamp(28px,2.4vw,36px)}.situation-examination ol{gap:18px;margin-top:21px}.situation-examination li{grid-template-rows:auto minmax(3em,auto) 1fr;padding-top:14px}.situation-examination li>span{margin-bottom:8px;font-size:14px}.situation-examination h4{font-size:19px}.situation-examination li>p{margin-top:8px;font-size:13px;line-height:1.4}.situation-chapter-actions{gap:12px 18px;margin-top:26px}.situation-chapter-actions .button,.situation-solutions-link{min-height:48px;padding-block:9px;font-size:13px}.situation-chapter-actions .text-link{font-size:12px}}@media (max-width:600px){.home-open-hero{background-color:#202124}.home-start .entry-doors>a,.home-start .entry-doors>a+a{flex-direction:column;justify-content:flex-end;min-height:292px;padding:19px 19px 17px;display:flex}.home-start .entry-doors .entry-door:after{background:linear-gradient(#1414140a 3%,#16161655 34%,#121212e8 68%,#101010 100%)}.home-start .entry-doors .entry-door h3{white-space:nowrap;margin-bottom:8px;font-size:24px;line-height:1.08}.home-start .entry-doors .entry-door p{margin-bottom:12px;font-size:14px;line-height:1.42}.home-start .entry-doors .entry-door .card-link{padding-block:8px}.home-subject-caption{padding-right:24px}.home-subject-caption>span{right:1px}.home-independence .pryme-y-medallion small{white-space:normal;width:118px;font-size:8px;line-height:1.18;bottom:29px;left:50%;right:auto;transform:translate(-50%)}.home-independence .pryme-y-medallion img{width:76px;height:97px;transform:translateY(-17px)}}@media (min-width:751px){.cabinet-tool-visual>img{aspect-ratio:16/9;object-fit:contain;object-position:center;height:auto}}@media (max-width:900px){.home-open-diagram{--mobile-y-axis:49.3%;--mobile-label-gap:clamp(18px, 4.2vw, 32px)}.home-open-hero{background-image:linear-gradient(#080808c7 0%,#11111194 34%,#23232247 68%,#403f3c0a 100%),url(/media/accueil-y-animation-base-v1.webp);background-position:50%,72%;background-repeat:no-repeat;background-size:100% 100%,auto 100%}.home-open-mobile-scene{background:0 0}.home-open-mobile-scene img{display:block}.home-open-center,.home-open-decisions{left:var(--mobile-y-axis)}.home-open-situation{left:calc(var(--mobile-y-axis) - 33.37%);top:auto;bottom:calc(79.17% + var(--mobile-label-gap))}.home-open-market{left:calc(var(--mobile-y-axis) + 33.37%);top:auto;bottom:calc(79.17% + var(--mobile-label-gap))}.home-open-center{top:42.5%}.home-open-decisions{top:calc(84.27% + var(--mobile-label-gap))}}.home-adviser-role-mobile{display:none}@media (max-width:600px){.home-person .home-adviser{flex-direction:column;align-items:stretch;gap:0;display:flex}.home-person .home-adviser>figure{float:none;text-align:center;width:min(78vw,300px);max-width:none;margin:0 auto 30px}.home-person .home-adviser img{object-fit:contain;object-position:center bottom;width:100%;height:auto;display:block}.home-person .home-adviser figcaption{color:#f5f5f5;font:400 23px/1.2 var(--serif);text-align:center;border-top:1px solid #ffffff25;padding:14px 0 0;display:block}.home-person .home-adviser figcaption span{color:var(--gold);font:400 12px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;margin-top:6px}.home-person .home-adviser-role-desktop{display:none}.home-person .home-adviser-role-mobile{display:block}.home-person .home-adviser>div{width:100%}.home-person .home-adviser h2{text-align:center;margin:0 0 25px;font-size:clamp(34px,9vw,42px);line-height:1.08}}@media (max-width:480px){.home-open-center{width:68%;top:42.5%}.home-open-center strong{margin-bottom:3px;font-size:15px}.home-open-center span{font-size:9px;line-height:1.2}.home-open-situation{left:calc(var(--mobile-y-axis) - 33.37%)}.home-open-market{left:calc(var(--mobile-y-axis) + 33.37%)}}@media (min-width:1180px) and (max-height:900px) and (hover:hover) and (pointer:fine){.home-subjects-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-subjects-grid .situation-topic-photo{aspect-ratio:1.65}.fiscal-lever-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-lever-card{min-height:405px}.fiscal-lever-card:nth-child(n){border-top:0}.fiscal-lever-card+.fiscal-lever-card{border-left:1px solid var(--line)}.fiscal-lever-face{padding:22px 18px}.fiscal-lever-grid h3{font-size:22px}}@media (min-width:901px) and (max-height:900px){.site-header .brand,.site-header .brand img{width:210px;height:auto}}@media (max-width:750px){.site-header .brand,.site-header .brand img{width:210px;height:auto}}@media (max-width:380px){.site-header .brand,.site-header .brand img{width:185px}}.hero-tag{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#f1e6c8;background:#00000059;border:1px solid #e1b5168c;border-radius:999px;flex-wrap:wrap;gap:0;margin:0 0 26px;padding:0;display:inline-flex}.hero-tag span{padding:11px 16px}.hero-tag span+span{border-left:1px solid #e1b51659}.home-open-copy h1>span{white-space:normal}.hero-subtitle{color:#e6e2d8;max-width:560px;margin:26px 0 0;font-size:clamp(17px,1.2vw,20px);line-height:1.6}.home-open-actions{margin-top:34px}@media (min-width:901px){.home-open-copy-heading{top:0}}@media (max-width:600px){.hero-tag{letter-spacing:.09em;font-size:10.5px}.hero-tag span{padding:9px 12px}.hero-subtitle{font-size:16px}}.home-start .split-heading.home-entry-heading{text-align:center;display:block}.home-start .home-entry-heading>div,.home-start .home-entry-heading>p{text-align:center;margin-inline:auto}.home-start .home-entry-heading>p{max-width:640px;margin-top:22px}.home-person .home-adviser{align-items:start}.home-person .home-adviser>div{align-self:start;padding-top:0}.home-person .home-adviser h2{margin-top:0}.home-adviser-origin{max-width:640px}.independence-simple{text-align:center}.independence-simple-heading{max-width:900px;margin:0 auto}.independence-simple-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px);margin:44px 0 30px;padding:0;list-style:none;display:grid}.independence-simple-grid li{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;padding:28px 28px 30px}.independence-simple-grid h3{margin:0 0 10px;font-size:clamp(20px,1.5vw,25px)}.independence-simple-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.independence-simple>.text-link{display:inline-flex}@media (max-width:900px){.independence-simple-grid{grid-template-columns:1fr}}.method-simple-heading{text-align:center;max-width:820px;margin:0 auto 40px}.method-simple-grid{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.method-simple-grid li{background:#ffffff0a;border:1px solid #ffffff24;padding:26px 22px 24px;position:relative}.method-simple-index{letter-spacing:.14em;color:var(--gold);margin-bottom:14px;font-size:13px;display:block}.method-simple-grid h3{color:#fff;margin:0 0 10px;font-size:clamp(22px,1.6vw,28px)}.method-simple-tag{letter-spacing:.06em;text-transform:uppercase;color:#d5d5d5;border:1px solid #ffffff38;border-radius:999px;padding:6px 11px;font-size:12px;line-height:1.2;display:inline-block}.home-method-simple .shell>.text-link{margin-top:32px;display:inline-flex}.method-clear .method-simple-grid li{border-color:var(--line);background:#fff}.method-clear .method-simple-grid h3{color:var(--ink)}.method-clear .method-simple-tag{color:var(--muted);border-color:var(--line)}.method-steps-detail{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:22px 0 0;display:grid}.method-steps-detail>div{padding:0 22px}.method-steps-detail dt{font-family:var(--serif);align-items:baseline;gap:10px;margin:0 0 6px;font-size:18px;display:flex}.method-steps-detail dt span{font:600 11px/1 var(--sans);letter-spacing:.14em;color:var(--gold-dark)}.method-steps-detail dd{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (max-width:1100px){.method-simple-grid,.method-steps-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.method-simple-grid,.method-steps-detail{grid-template-columns:1fr}}.nav-dropdown{align-items:center;gap:6px;display:flex;position:relative}.nav-dropdown-toggle{color:inherit;opacity:.85;background:0 0;border:0;padding:6px 4px;font-size:12px;line-height:1}.nav-dropdown-panel{z-index:60;background:#202124;border:1px solid #e1ae1e59;flex-direction:column;min-width:340px;padding:12px;display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000073}.nav-dropdown-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-dropdown.is-open .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{display:flex}.nav-dropdown-panel a{border-radius:4px;grid-template-columns:96px 1fr;align-items:baseline;gap:10px;padding:11px 12px;font-size:14px;line-height:1.35;display:grid}:is(.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible){background:#ffffff0f}.nav-dropdown-panel a.is-primary{border-bottom:1px solid #ffffff1f;margin-bottom:6px;padding-bottom:14px}.nav-dropdown-verb{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px}.nav-dropdown-panel strong{color:#fff;font-weight:500}.nav-dropdown-all{border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:6px;color:var(--gold)!important;font-size:13px!important;display:flex!important}@media (max-width:900px){.nav-dropdown{flex-wrap:wrap;padding:0}.nav-dropdown>a{flex:1;padding:14px 4px}.nav-dropdown-toggle{padding:12px 14px;font-size:16px}.nav-dropdown-panel{width:100%;min-width:0;box-shadow:none;border:0;border-left:2px solid #e1ae1e80;margin:0 0 8px;padding:0 0 8px 14px;position:static;transform:none}.nav-dropdown-panel a{grid-template-columns:1fr;gap:2px;padding:9px 8px}}.solutions-hero-short{padding-bottom:40px}.solutions-directory-audit{color:#fff;border-left:4px solid var(--gold);background:#1e1e1e;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(26px,3vw,44px);display:grid}.solutions-directory-audit h2{color:#fff;margin:8px 0 10px;font-size:clamp(26px,2.4vw,40px)}.solutions-directory-audit p{color:#d5d5d5;max-width:720px;margin:0;font-size:16px}.solutions-directory-audit .button{white-space:nowrap}.solutions-directory-verb{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600;display:block}.solutions-directory-prompt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin:44px 0 18px;font-size:13px;font-weight:600}.solutions-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.solutions-directory-card{border:1px solid var(--line);background:#fff;flex-direction:column;padding:26px 26px 24px;transition:border-color .2s,transform .2s;display:flex}.solutions-directory-card:hover{border-color:var(--gold);transform:translateY(-3px)}.solutions-directory-card h2{margin:8px 0 10px;font-size:clamp(22px,1.7vw,28px)}.solutions-directory-card p{color:var(--muted);flex:1;margin:0 0 18px;font-size:15px;line-height:1.6}.solutions-directory-cta-layout{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.solutions-directory-cta h2{margin:0;font-size:clamp(26px,2.4vw,40px)}@media (max-width:1000px){.solutions-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.solutions-directory-grid,.solutions-directory-audit,.solutions-directory-cta-layout{grid-template-columns:1fr}}.situation-subject-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:0 auto 40px;display:flex}.situation-subject-chips a{color:var(--ink);background:#fff;border:1px solid #bdbdbd;border-radius:999px;padding:12px 18px;font-size:15px;line-height:1.2;transition:border-color .2s,background .2s}:is(.situation-subject-chips a:hover,.situation-subject-chips a:focus-visible){border-color:var(--gold);background:#fff8e3}.situation-chapter-lead{color:#3a3a3a;margin-inline:auto;max-width:760px;margin:22px 0 0;font-size:clamp(17px,1.2vw,20px);line-height:1.65}.situation-subject-section .situation-subject-prompt{margin-bottom:22px}.booking-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0 0 34px;display:grid}.booking-direct-card{border:1px solid var(--line);color:var(--ink);background:#fff;flex-direction:column;gap:8px;padding:clamp(26px,2.6vw,38px);transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.booking-direct-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 18px 40px #00000014}.booking-direct-phone{color:#fff;background:#1e1e1e;border-color:#1e1e1e}.booking-direct-phone:hover{border-color:var(--gold)}.booking-direct-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.booking-direct-card strong{font-family:var(--serif);letter-spacing:-.02em;word-break:break-word;font-size:clamp(28px,2.6vw,42px);font-weight:400;line-height:1.1}.booking-direct-card>span:last-child{color:inherit;opacity:.8;font-size:15px;line-height:1.55}.booking-agenda-embed{border:1px solid var(--line);background:#fff;margin:0 0 34px}.booking-agenda-embed iframe{border:0;width:100%;min-height:720px;display:block}.booking-person-inline{border:1px solid var(--line);background:#fff;align-items:center;gap:20px;margin:0 0 34px;padding:18px 22px;display:flex}.booking-person-inline img{object-fit:cover;object-position:top;border-radius:50%;width:72px;height:72px}.booking-person-inline .eyebrow{margin:0 0 4px;font-size:11px}.booking-person-inline strong{font-family:var(--serif);font-size:20px;font-weight:400;display:block}.booking-person-inline span{color:var(--muted);font-size:14px}.booking-callback{border:1px solid var(--line);background:#fff}.booking-callback summary{cursor:pointer;flex-direction:column;gap:4px;padding:22px 26px;list-style:none;display:flex}.booking-callback summary::-webkit-details-marker{display:none}.booking-callback summary:after{content:"+";position:absolute}.booking-callback summary{padding-right:60px;position:relative}.booking-callback summary:after{color:var(--gold-dark);font-size:28px;line-height:1;top:18px;right:26px}.booking-callback[open] summary:after{content:"–"}.booking-callback summary span{font-family:var(--serif);font-size:clamp(20px,1.6vw,26px)}.booking-callback summary small{color:var(--muted);font-size:14px}.booking-callback .booking-form-panel{padding:0 26px 30px}@media (max-width:700px){.booking-direct-grid{grid-template-columns:1fr}.booking-agenda-embed iframe{min-height:620px}}.situation-chapter-intro .situation-chapter-lead{color:#dcdcdc}.booking-callback-mail{color:var(--ink);flex-direction:column;gap:4px;padding:22px 26px;display:flex}.booking-callback-mail span{font-family:var(--serif);font-size:clamp(20px,1.6vw,26px)}.booking-callback-mail small{color:var(--muted);font-size:14px}.booking-callback-mail:hover{border-color:var(--gold)}
