/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-outline-style:solid;--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,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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:#101c24;--navy:#13232d;--bone:#eee9df;--paper:#f6f2ea;--copper:#bd714b;--sage:#9aa28d;--line:#101c242e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f2eaf0;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.18em;align-items:center;gap:13px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.monogram{border:1px solid var(--ink);letter-spacing:-.04em;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:16px;display:grid}.nav{text-transform:uppercase;letter-spacing:.12em;gap:32px;font-size:12px;display:flex}.nav a{transition:color .2s}.nav a:hover{color:var(--copper)}.memberBtn{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:14px 18px;font-size:11px}.memberBtn span{margin-left:10px}.menuBtn{background:0 0;border:0;display:none}.hero{background:var(--ink);min-height:calc(100vh - 86px);color:var(--bone);grid-template-columns:1.05fr .95fr;padding:9vh 5vw 65px;display:grid;position:relative;overflow:hidden}.heroTexture{pointer-events:none;background:radial-gradient(circle at 12% 20%,#bd714b21,#0000 30%),repeating-linear-gradient(90deg,#0000 0 99px,#ffffff06 100px);position:absolute;inset:0}.heroCopy{z-index:2;align-self:center;max-width:720px;position:relative}.eyebrow,.sectionNo{letter-spacing:.28em;color:var(--copper);margin:0 0 35px;font-size:11px;font-weight:700}.hero h1,.manifesto h2,.pillars h2,.agenda h2,.network h2,.leader h2,.books h2,.join h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,124px);font-weight:400;line-height:.86}.hero h1 em,.manifesto em,.network em,.leader em,.join em{color:var(--copper);font-weight:400}.lead{color:#d2cec5;max-width:520px;margin:40px 0;font-family:Georgia,serif;font-size:20px;line-height:1.55}.heroActions,.joinActions{align-items:center;gap:30px;display:flex}.primary{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:38px;padding:18px 22px;font-size:11px;font-weight:700;display:inline-flex}.textLink{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff59;padding-bottom:7px;font-size:11px}.textLink span{margin-left:10px}.heroVisual{filter:saturate(.8);align-self:stretch;min-height:550px;position:relative}.sun{opacity:.72;background:radial-gradient(circle,#deb690 0,#b96d46 40%,#b96d4600 72%);border-radius:50%;width:330px;height:330px;position:absolute;top:10%;right:5%}.mountain{clip-path:polygon(0 100%,38% 10%,52% 48%,68% 20%,100% 100%);opacity:.9;background:#2f3b3f;width:105%;height:50%;position:absolute;bottom:5%;right:-10%}.m2{background:#43504f;height:34%;bottom:2%;right:-28%}.figure{filter:drop-shadow(0 8px 12px #000);width:180px;height:340px;position:absolute;bottom:0;left:42%}.head{background:#111;border-radius:50%;width:55px;height:62px;position:absolute;top:0;left:64px}.body{clip-path:polygon(20% 0,80% 0,100% 45%,72% 100%,28% 100%,0 45%);background:linear-gradient(90deg,#1b1b1b,#34302d,#111);width:112px;height:235px;position:absolute;top:50px;left:35px}.arms{background:#242220;border-radius:50%;width:248px;height:30px;position:absolute;top:80px;left:-32px;transform:rotate(-3deg)}.stamp{border:1px solid var(--copper);text-align:center;width:100px;height:100px;color:var(--copper);border-radius:50%;place-content:center;font-family:Georgia,serif;display:grid;position:absolute;bottom:5%;right:2%;transform:rotate(8deg)}.stamp small{letter-spacing:.16em;font-family:Arial;font-size:7px}.heroFoot{letter-spacing:.18em;text-transform:uppercase;color:#9d9d98;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;bottom:25px;left:5vw;right:5vw}.heroFoot .line{background:#ffffff38;flex:1;height:1px}.manifesto{grid-template-columns:1fr 3fr;gap:8vw;padding:130px 8vw;display:grid}.manifesto h2{font-size:clamp(38px,4.4vw,70px);line-height:1.05}.manifesto h2 em{color:var(--ink);font-style:italic}.manifesto>div>p{color:#596064;max-width:610px;margin:45px 0 0 auto;font-family:Georgia,serif;font-size:19px;line-height:1.7}.pillars{background:var(--navy);color:var(--bone);padding:110px 6vw}.sectionNo.light{color:#a9a99f}.pillarsIntro{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.pillars h2{font-size:clamp(50px,6vw,88px);line-height:.95}.pillarsIntro>p{color:#adb3b3;max-width:500px;font-family:Georgia,serif;font-size:18px;line-height:1.65}.pillarGrid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.pillarGrid article{border-right:1px solid #ffffff26;min-height:430px;padding:42px 38px 15px}.pillarGrid article:last-child{border:0}.pillarGrid article>span{color:var(--copper);font-family:Georgia;font-size:28px}.pillarGrid article>p:not(.detail){letter-spacing:.26em;color:#98a0a0;margin-top:35px;font-size:9px}.pillarGrid h3{margin:18px 0;font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.02}.pillarGrid .detail{color:#aeb4b4;min-height:85px;line-height:1.6}.pillarGrid a{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:18px;font-size:10px;display:flex}.filmSection{background:#c4c0b7}.film{cursor:pointer;background:linear-gradient(#9ea7a2,#5e6d6a 48%,#293538);place-items:center;height:66vw;min-height:460px;max-height:730px;display:grid;position:relative;overflow:hidden}.filmMountains{clip-path:polygon(0 70%,13% 39%,24% 61%,36% 20%,50% 62%,64% 28%,78% 59%,91% 18%,100% 52%,100% 100%,0 100%);background:#6f7a77;position:absolute;inset:8% -10% 0}.filmPerson{clip-path:polygon(38% 0,62% 0,65% 12%,82% 21%,100% 64%,76% 100%,24% 100%,0 64%,18% 21%,35% 12%);background:#131c20;width:150px;height:330px;position:absolute;bottom:0;left:calc(50% - 75px)}.play{z-index:2;color:#fff;cursor:pointer;background:#0a14194d;border:1px solid #fff;border-radius:50%;width:84px;height:84px;font-size:20px;position:relative}.film>p{z-index:2;color:#fff;letter-spacing:.22em;font-size:10px;position:absolute;bottom:35px}.filmSection blockquote{text-align:center;background:var(--paper);margin:0;padding:90px 8vw;font-family:Georgia,serif;font-size:clamp(30px,4vw,58px);line-height:1.25}blockquote cite{letter-spacing:.2em;color:var(--copper);margin-top:35px;font-family:Arial;font-size:10px;font-style:normal;display:block}.agenda{padding:120px 7vw}.agendaHead{justify-content:space-between;align-items:end;display:flex}.agenda h2{font-size:clamp(55px,6vw,90px);line-height:.9}.agenda h2 em{font-weight:400}.outline{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;padding:17px 20px;font-size:10px}.outline span{margin-left:30px}.eventList{border-top:1px solid var(--line);margin-top:70px}.eventList article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 50px;align-items:center;gap:32px;padding:28px 0;display:grid}.date{border-right:1px solid var(--line)}.date strong{font-family:Georgia;font-size:52px;font-weight:400}.date span{letter-spacing:.15em;margin-left:8px;font-size:9px}.tag{color:var(--copper);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.eventList h3{margin:7px 0;font-family:Georgia;font-size:28px;font-weight:400}.eventList p{color:#687075;margin:0;font-size:12px}.eventList article>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.network{background:var(--ink);color:var(--bone);grid-template-columns:1fr 1fr;gap:9vw;min-height:780px;padding:120px 7vw;display:grid}.network h2{font-size:clamp(55px,6vw,92px);line-height:.9}.networkCopy>p:not(.sectionNo){color:#aab0b0;max-width:520px;margin:35px 0;font-family:Georgia;font-size:18px;line-height:1.7}.stats{border-top:1px solid #ffffff26;gap:40px;padding:28px 0 38px;display:flex}.stats span{letter-spacing:.12em;text-transform:uppercase;color:#969d9c;font-size:8px}.stats strong{color:var(--bone);margin-bottom:7px;font-family:Georgia;font-size:36px;font-weight:400;display:block}.copper{background:var(--copper)}.map{background:radial-gradient(circle,#bd714b1c 0 1px,#0000 2px) 0 0/24px 24px;min-height:550px;position:relative}.chileLine{border-left:3px solid var(--copper);border-radius:50%;width:65px;height:90%;position:absolute;top:4%;left:46%;transform:rotate(8deg);box-shadow:-15px 0 40px #bd714b33}.pin{color:#c7c6bd;letter-spacing:.15em;text-transform:uppercase;font-size:9px;position:absolute}.pin:before{content:"";background:var(--copper);border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #bd714b29}.p0{top:8%;left:56%}.p1{top:35%;left:30%}.p2{color:#fff;top:43%;left:58%}.p3{top:61%;left:28%}.p4{top:73%;left:59%}.leader{grid-template-columns:1fr 1.2fr;min-height:800px;display:grid}.portrait{background:linear-gradient(145deg,#b7b4ab,#7c817e);position:relative;overflow:hidden}.portraitNo{color:#ffffff40;font-family:Georgia;font-size:100px;position:absolute;top:6%;left:8%}.silhouette{clip-path:polygon(38% 0,61% 0,66% 12%,82% 20%,100% 45%,87% 100%,12% 100%,0 45%,18% 20%,34% 12%);background:linear-gradient(100deg,#252a2a,#4a4b47);width:74%;height:82%;position:absolute;bottom:-3%;left:13%}.role{letter-spacing:.2em!important;color:var(--copper)!important;margin:30px 0!important;font-size:10px!important}.leaderCopy>p:not(.sectionNo):not(.role){color:#5d6568;font-family:Georgia;font-size:17px;line-height:1.7}.milestones{border-top:1px solid var(--line);gap:35px;margin-top:40px;padding-top:25px;display:flex}.milestones span{text-transform:uppercase;letter-spacing:.13em;color:#757b7d;font-size:8px}.milestones b{color:var(--ink);margin-bottom:6px;font-family:Georgia;font-size:22px;display:block}.books{background:#dedbd2;grid-template-columns:1fr 1fr;gap:8vw;padding:120px 8vw;display:grid}.books h2{font-size:clamp(45px,5vw,76px);line-height:1}.dark{border-color:var(--line);margin-top:40px;display:inline-block}.bookStack{height:450px;position:relative}.book{flex-direction:column;width:260px;height:370px;padding:35px;font-family:Georgia;display:flex;position:absolute;box-shadow:0 25px 40px #0003}.book small{letter-spacing:.13em;font-family:Arial;font-size:8px}.book b{margin:auto 0;font-size:34px;line-height:1.1}.book span{font-style:italic}.b1{background:var(--ink);color:var(--bone);top:4%;left:3%;transform:rotate(-7deg)}.b2{color:#f4ede2;background:#a56849;top:13%;right:3%;transform:rotate(7deg)}.voices{color:var(--bone);text-align:center;background:#25343b;padding:120px 10vw}.voices blockquote{max-width:1050px;margin:0 auto;font-family:Georgia;font-size:clamp(30px,4vw,58px);line-height:1.3}.dots{justify-content:center;gap:10px;margin-top:55px;display:flex}.dots span{background:#727c7f;width:30px;height:2px}.dots span:first-child{background:var(--copper)}.join{background:var(--copper);color:#fff;text-align:center;padding:120px 6vw}.join .eyebrow{color:#f1d7c8}.join h2{font-size:clamp(55px,7vw,100px);line-height:.92}.join h2 em{color:#fff}.joinActions{justify-content:center;margin-top:50px}.join .primary{background:var(--ink)}.lightOutline{border-color:#fff9}footer{color:#c6c7c1;background:#0c171d;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding:70px 6vw 28px;display:grid}footer .monogram{border-color:#c6c7c1}footer p{color:#7f898b;margin:0;font-family:Georgia;line-height:1.6}footer>div{letter-spacing:.13em;text-transform:uppercase;gap:12px;font-size:10px;display:grid}footer button{color:inherit;text-align:left;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}footer small{color:#566267;letter-spacing:.1em;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:30px;padding-top:25px;font-size:9px}.modalBack{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081015c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(480px,100%);padding:50px;position:relative;box-shadow:0 30px 80px #0006}.modal .close{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:18px}.modal .eyebrow{margin-bottom:15px}.modal h2{margin:0;font-family:Georgia;font-size:42px}.modal>p{color:#62686a;line-height:1.5}.modal label{letter-spacing:.13em;text-transform:uppercase;margin-top:20px;font-size:10px;display:block}.modal input{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:15px}.full{width:100%;margin:24px 0 18px}.modal small a{text-decoration:underline}.modal small{color:#636b6e}@media (width<=850px){.topbar{height:70px}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:25px 6vw;display:none;position:absolute;top:70px;left:0;right:0}.nav.open{display:flex}.menuBtn{display:block}.memberBtn{padding:13px;font-size:0}.memberBtn span{margin:0;font-size:16px}.hero{grid-template-columns:1fr;padding-top:70px}.heroVisual{opacity:.48;width:70%;height:70%;position:absolute;bottom:0;right:-15%}.heroCopy{align-self:start}.hero h1{font-size:clamp(58px,15vw,95px)}.heroFoot{display:none}.manifesto{grid-template-columns:1fr;padding:85px 7vw}.pillarsIntro,.network,.leader,.books,.pillarGrid{grid-template-columns:1fr}.pillarGrid article{border-bottom:1px solid #ffffff26;border-right:0;min-height:auto;padding:40px 10px}.pillarGrid .detail{min-height:auto}.agendaHead{flex-direction:column;align-items:start;gap:30px}.eventList article{grid-template-columns:70px 1fr 35px;gap:12px}.date strong{font-size:38px}.date span{display:block}.network{gap:30px}.map{min-height:450px}.leader{min-height:auto}.portrait{min-height:560px}.books{gap:60px}.bookStack{height:380px}.book{width:220px;height:330px}.joinActions{flex-direction:column}.heroActions{flex-direction:column;align-items:flex-start}footer{grid-template-columns:1fr 1fr}.topbar .brand span:last-child{display:none}}@media (width<=520px){.hero{min-height:820px;padding-left:7vw;padding-right:7vw}.heroVisual{opacity:.37;width:100%;right:-34%}.manifesto,.pillars,.agenda,.network,.leaderCopy,.books,.voices,.join{padding:80px 7vw}.stats{flex-wrap:wrap;gap:18px}.eventList h3{font-size:20px}.book{width:190px;height:300px;padding:25px}.book b{font-size:27px}.b2{right:-3%}.portrait{min-height:470px}.modal{padding:40px 25px}footer{grid-template-columns:1fr}.milestones{gap:18px}}.editorOn{background:var(--copper)}.purpose{background:#dedbd2;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 7vw 110px;display:grid}.purpose article{background:var(--paper);border-top:3px solid var(--copper);padding:48px 42px}.purpose article>span{color:var(--copper);font-family:Georgia,serif;font-size:28px}.purpose article>p{letter-spacing:.24em;margin:26px 0 15px;font-size:9px}.purpose h3{margin:0 0 24px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.12}.purpose small{color:#677075;font-size:13px;line-height:1.7;display:block}.trialRibbon{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:40px;margin-top:75px;padding:42px 48px;display:flex}.trialRibbon span{color:var(--copper);letter-spacing:.22em;font-size:9px}.trialRibbon h3{margin:10px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.trialRibbon p{color:#abb2b4;margin:0}.trialRibbon button{flex:none}.autoCarousel{margin-top:75px}.autoCarousel>.mediaSlot{color:#fff;background:linear-gradient(145deg,#172832,#aa795e);align-items:end;height:min(65vw,680px);padding:35px;display:flex}.autoCarousel>.mediaSlot>span{z-index:2;letter-spacing:.2em;font-size:10px;position:relative}.carouselNav{background:var(--ink);color:#fff;grid-template-columns:60px 1fr 60px;align-items:center;display:grid}.carouselNav button,.testimonialNav>button{height:60px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.carouselNav p{text-align:center;letter-spacing:.16em;font-size:10px}.carouselNav b{color:var(--copper)}.mediaPlaying{overflow:visible!important}.mediaPlaying:after{content:"";z-index:0;filter:blur(32px);pointer-events:none;background:radial-gradient(#bd714b99,#568e974d 40%,#0000 72%);animation:3.8s ease-in-out infinite ambientReflection;position:absolute;inset:8% -5% -7%}.mediaPlaying>video{z-index:1;overflow:hidden}@keyframes ambientReflection{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.testimonialNav{justify-content:center;align-items:center;gap:25px;margin-top:45px;display:flex}.testimonialNav .dots{margin:0}.dots button{cursor:pointer;background:#727c7f;border:0;width:32px;height:3px;padding:0}.dots button.active{background:var(--copper)}.voices blockquote{animation:.45s testimonialIn}@keyframes testimonialIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.trialModal{width:min(760px,100%);max-height:92vh;overflow:auto}.formGrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.formGrid .wide{grid-column:1/-1}.modal textarea{border:1px solid var(--line);resize:vertical;background:#fff;width:100%;margin-top:8px;padding:15px}.consent{align-items:flex-start;gap:10px;line-height:1.45;text-transform:none!important;letter-spacing:0!important;display:flex!important}.consent input{width:auto!important;margin:2px 0 0!important}.loginError{font-size:12px;color:#9e342b!important}.successMessage{background:#e0eadc;padding:12px;font-size:13px;color:#31512e!important}@media (width<=850px){.purpose{grid-template-columns:1fr;padding-bottom:80px}.trialRibbon{flex-direction:column;align-items:flex-start}.autoCarousel>.mediaSlot{height:560px}}@media (width<=520px){.purpose{padding:0 7vw 70px}.purpose article{padding:34px 26px}.trialRibbon{padding:32px 26px}.trialRibbon h3{font-size:30px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.autoCarousel>.mediaSlot{height:390px}.testimonialNav{margin-top:30px}}.purposeFormula{color:#f6f0e7;border-bottom:3px solid var(--brand-gold);background:linear-gradient(110deg,#122a33,#321d3e);grid-column:1/-1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:45px;padding:30px 42px;display:grid}.purposeFormula>span{letter-spacing:.16em;font-size:12px;font-weight:700}.purposeFormula b{color:var(--brand-gold);margin:0 8px;font-size:18px}.purposeFormula p{color:#ddd4df;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.55}.purposeFormula strong{color:#e2b854;letter-spacing:.14em;font-family:Arial,sans-serif;font-size:12px}.purposeFormula+*{grid-column:1/-1}@media (width<=850px){.purposeFormula{grid-template-columns:1fr;gap:13px;padding:28px 30px}}@media (width<=520px){.purposeFormula{padding:26px}.purposeFormula>span{line-height:1.8}.purposeFormula p{font-size:16px}}.plans{background:#f2eee6;padding:120px 7vw}.plansHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;display:grid}.plansHead h2{margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.93}.plansHead h2 em{color:var(--copper);font-weight:400}.plansHead>p{color:#626a6d;font-family:Georgia,serif;font-size:18px;line-height:1.6}.planGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.planGrid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:540px;padding:38px 34px 0;display:flex;position:relative}.planGrid article>p,.servicePlans article>p{letter-spacing:.18em;color:var(--copper);font-size:10px;font-weight:700}.planGrid h3{margin:15px 0 25px;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1.05}.planGrid ul{color:#535c60;padding-left:19px;line-height:1.55}.planGrid li{margin:10px 0}.planGrid article>div{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;margin:auto -34px 0;padding:22px 34px;display:flex}.planGrid strong{font-family:Georgia,serif;font-size:36px;font-weight:400}.planGrid article>div span{text-transform:uppercase;letter-spacing:.16em;color:#d5a17d;font-size:9px}.planGrid article>button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#1c2c34;border:0;justify-content:space-between;margin:0 -34px;padding:17px 34px;font-size:10px;display:flex}.planGrid .featured{border-color:#a51f18;box-shadow:0 18px 45px #101c241f}.planGrid .featured>b{color:#fff;text-align:center;letter-spacing:.12em;background:#a51f18;border-radius:20px;padding:9px;font-size:10px;position:absolute;top:-17px;left:18%;right:18%}.planGrid .featured>div,.planGrid .featured>button{background:#a51f18}.servicePlans{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.servicePlans article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:10px 30px;padding:34px;display:grid}.servicePlans h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.servicePlans span{color:#626a6d;line-height:1.55}.servicePlans strong{color:var(--copper);grid-area:1/2/4;align-self:center;font-family:Georgia,serif;font-size:24px}.planExtras{background:var(--ink);color:#fff;grid-template-columns:.7fr .7fr 1.6fr;margin-top:18px;display:grid}.planExtras span{border-right:1px solid #ffffff24;padding:25px 30px}.planExtras small{color:#aeb4b5;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:8px;display:block}.planExtras b{font-family:Georgia,serif;font-size:24px;font-weight:400}.modal select{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:15px}@media (width<=850px){.plansHead,.planGrid{grid-template-columns:1fr}.planGrid article{min-height:480px}.servicePlans{grid-template-columns:1fr}.planExtras{grid-template-columns:1fr 1fr}.planExtras span:last-child{grid-column:1/-1}.servicePlans strong{grid-area:auto/1}}@media (width<=520px){.plans{padding:80px 7vw}.planGrid article{padding:32px 26px 0}.planGrid article>div,.planGrid article>button{margin-left:-26px;margin-right:-26px}.planExtras{grid-template-columns:1fr}.planExtras span:last-child{grid-column:auto}.servicePlans article{grid-template-columns:1fr}}:root{--ink:#0d1b22;--navy:#122a33;--bone:#f2ede4;--paper:#f8f4ec;--copper:#a84d32;--gold:#c7933f;--sage:#819483;--line:#0d1b2233}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.topbar{background:#f8f4ecf5}.topActions{align-items:center;gap:8px;margin-left:24px;display:flex}.bookTop{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;min-height:44px;padding:0 18px;font-size:10px;font-weight:700}.memberBtn{min-height:44px}.heroTexture{background:radial-gradient(circle at 12% 20%,#a84d3233,#0000 32%),repeating-linear-gradient(90deg,#0000 0 99px,#ffffff06 100px)}.heroReassurance{letter-spacing:.08em;color:#b9c0bd;margin-top:22px;font-size:10px}.trustStrip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;display:grid}.trustStrip>span{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#687176;padding:25px 30px;font-size:9px}.trustStrip strong{text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:5px;font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}.trustStrip button{background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;min-height:68px;padding:0 28px;font-size:10px;font-weight:700}.conversionPath{background:#e9e3d9;grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding:110px 7vw;display:grid}.conversionIntro h2{margin:0;font-family:Georgia,serif;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:.96}.conversionIntro h2 em{color:var(--copper);font-weight:400}.conversionIntro>p:last-child{color:#5b6569;max-width:540px;margin-top:30px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.conversionPath ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.conversionPath li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.conversionPath li>b{color:var(--copper);font-family:Georgia,serif;font-size:25px}.conversionPath li div{gap:7px;display:grid}.conversionPath li strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.conversionPath li span{color:#626c70;line-height:1.5}.conversionPath>button{grid-column:2;justify-self:start}.floatingBook{z-index:35;background:var(--copper);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:25px;min-height:54px;padding:0 18px 0 22px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #0d1b224d}.floatingBook b{font-size:20px}.primary,.bookTop,.trustStrip button,.floatingBook{transition:transform .18s,background .18s,box-shadow .18s}.primary:hover,.bookTop:hover,.trustStrip button:hover,.floatingBook:hover{background:#893b27;transform:translateY(-2px);box-shadow:0 10px 28px #0d1b2233}.modal input,.modal select,.modal textarea{min-height:48px;font-size:16px}.consent{font-size:12px!important}@media (width<=1050px){.nav{gap:18px}.bookTop{padding:0 12px}.memberBtn{padding:12px}.trustStrip{grid-template-columns:repeat(3,1fr)}.trustStrip button{grid-column:1/-1;min-height:54px}}@media (width<=850px){.topActions{margin-left:auto}.bookTop{display:none}.conversionPath{grid-template-columns:1fr}.conversionPath>button{grid-column:1}.trustStrip{grid-template-columns:1fr 1fr}.trustStrip>span{padding:20px}.trustStrip>span:nth-child(3){grid-column:1/-1}.floatingBook{justify-content:space-between;bottom:12px;left:14px;right:14px}.nav{z-index:45}.heroReassurance{max-width:310px;line-height:1.5}}@media (width<=520px){.trustStrip{grid-template-columns:1fr}.trustStrip>span:nth-child(3){grid-column:auto}.conversionPath{padding:80px 7vw}.conversionPath li{grid-template-columns:42px 1fr}.conversionPath li strong{font-size:19px}.hero{padding-top:58px}.hero h1{font-size:clamp(55px,14vw,82px)}.floatingBook{min-height:50px}}.bookingAdmin{border-color:var(--gold)!important;color:#7b571d!important}.reservationsBack{align-items:stretch;padding:3vh}.reservationsModal{width:min(1080px,96vw);max-height:94vh;padding:42px;overflow:auto}.reservationSummary{align-items:stretch;gap:10px;margin:22px 0;display:flex}.reservationSummary span{color:#586267;text-transform:uppercase;letter-spacing:.1em;background:#ece5da;padding:14px 18px;font-size:10px}.reservationSummary b{color:var(--ink);margin-right:7px;font-family:Georgia,serif;font-size:24px}.reservationSummary button{border:1px solid var(--line);cursor:pointer;background:#fff;margin-left:auto;padding:0 18px}.reservationList{gap:10px;display:grid}.reservationCard{border:1px solid var(--line);background:#fff;border-left:5px solid #c38b3f;grid-template-columns:85px 1fr 190px;align-items:center;gap:20px;padding:17px;display:grid}.reservationCard.confirmed{border-left-color:#4c8662}.reservationCard.attended{border-left-color:#294f63}.reservationCard.cancelled{opacity:.55;border-left-color:#9c3c35}.reservationDate{text-align:center;border-right:1px solid var(--line);padding-right:16px;display:grid}.reservationDate b{color:var(--copper);font-family:Georgia,serif;font-size:33px;font-weight:400}.reservationDate span{font-size:9px}.reservationPerson h3{margin:0 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:400}.reservationPerson p{color:var(--copper);margin:0 0 6px;font-size:11px}.reservationPerson small{color:#6e777a;line-height:1.45;display:block}.reservationActions{gap:8px;display:grid}.reservationActions select,.reservationActions button{border:1px solid var(--line);background:#fff;min-height:40px;padding:8px;font-size:11px}.reservationActions button{background:var(--ink);color:#fff;cursor:pointer}@media (width<=700px){.reservationsBack{padding:0}.reservationsModal{width:100vw;max-height:100vh;padding:28px 18px}.reservationSummary{grid-template-columns:1fr 1fr;display:grid}.reservationSummary button{grid-column:1/-1;min-height:42px;margin:0}.reservationCard{grid-template-columns:58px 1fr}.reservationActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.reservationDate{padding-right:10px}.bookingAdmin{padding:10px!important}}.branchPicker{background:#eee7dc;grid-template-columns:1fr 1fr;align-items:end;gap:18px;margin:18px 0;padding:18px;display:grid}.branchPicker p{color:#687176;margin:0;font-size:12px;line-height:1.45}.marketingYes{font-weight:700;color:#39734f!important}.marketingNo{color:#8b8f90!important}.reservationSummary{flex-wrap:wrap}@media (width<=600px){.branchPicker{grid-template-columns:1fr}}:root{--plum:#321d3e;--deep-plum:#211329;--brand-gold:#d2a441}.topbar{border-bottom-color:#321d3e2e;height:92px;padding-left:3vw;padding-right:3vw;box-shadow:0 7px 30px #0d1b220f}.brandCluster{align-items:center;gap:18px;min-width:310px;display:flex}.officialBrand,.unryukaiBrand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.officialBrand img{object-fit:contain;border-radius:50%;width:66px;height:66px}.officialBrand>span,.unryukaiBrand>span{letter-spacing:.12em;font-size:9px;font-weight:800;line-height:1.25}.officialBrand small,.unryukaiBrand small{color:#77592a;letter-spacing:.08em;margin-top:3px;font-size:8px;display:block}.unryukaiBrand{border-left:1px solid var(--line);padding-left:16px}.unryukaiBrand img{object-fit:contain;width:62px;height:50px}.topbar .nav{margin-left:auto}.topbar .nav a:hover{color:var(--plum)}.bookTop,.floatingBook,.trustStrip button{background:var(--plum)}.bookTop:hover,.floatingBook:hover,.trustStrip button:hover{background:var(--deep-plum)}.primary{background:var(--plum)}.join{background:linear-gradient(125deg,var(--deep-plum),#5c2948 58%,#8b4937)}.sectionNo,.eyebrow{color:#9b6b24}.hero h1 em,.manifesto h2 em,.leader h2 em,.plansHead h2 em{color:var(--brand-gold)}.socialWindow{background:#e9e3d9;grid-template-columns:.78fr 1.22fr;align-items:start;gap:7vw;padding:105px 7vw;display:grid}.socialWindow h2{margin:0;font-family:Georgia,serif;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:.97}.socialWindow h2 em{color:var(--plum);font-weight:400}.socialWindow>div>p:last-child{color:#5f686b;max-width:500px;font-family:Georgia,serif;font-size:17px;line-height:1.6}.socialCards{gap:12px;display:grid}.socialCards a{background:var(--ink);color:#fff;border-left:4px solid var(--brand-gold);align-content:center;gap:8px;min-height:132px;padding:28px 30px;text-decoration:none;transition:transform .2s,background .2s;display:grid}.socialCards a:hover{background:var(--plum);transform:translate(5px)}.socialCards span{letter-spacing:.18em;color:#d8b872;font-size:8px}.socialCards strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:24px;font-weight:400}.socialCards b{letter-spacing:.13em;text-transform:uppercase;color:#c5cbca;font-size:9px}.footerBrands{align-items:center;gap:24px;display:flex!important}.footerBrands a:first-child img{object-fit:contain;border-radius:50%;width:112px;height:112px}.footerBrands a:last-child img{object-fit:contain;width:145px;height:104px}.footerBrands a{display:block}footer{background:linear-gradient(115deg,#0c171d,#17101d);grid-template-columns:1.15fr 1fr .55fr}.socialCards .socialMain{background:var(--plum);border-left-width:7px;box-shadow:0 14px 35px #21132929}@media (width<=1180px){.topbar{height:80px}.brandCluster{gap:10px;min-width:220px}.officialBrand img{width:54px;height:54px}.unryukaiBrand{padding-left:10px}.unryukaiBrand img{width:52px;height:42px}.officialBrand>span,.unryukaiBrand>span{display:none}.topbar .nav{gap:14px}.topbar .nav a{font-size:9px}.topActions{gap:5px}.bookTop{padding:0 10px}}@media (width<=850px){.topbar{height:72px}.brandCluster{min-width:0}.officialBrand img{width:50px;height:50px}.unryukaiBrand img{width:48px;height:38px}.unryukaiBrand{padding-left:8px}.topbar .nav{top:72px}.socialWindow{grid-template-columns:1fr;padding:80px 7vw}.footerBrands a:first-child img{width:90px;height:90px}.footerBrands a:last-child img{width:120px;height:86px}}@media (width<=520px){.topbar{padding-left:14px;padding-right:14px}.brandCluster{gap:5px}.officialBrand img{width:44px;height:44px}.unryukaiBrand img{width:42px;height:34px}.unryukaiBrand{padding-left:5px}.menuBtn{font-size:11px}.topActions .memberBtn{padding:9px}.socialWindow{padding:72px 7vw}.socialCards a{min-height:115px;padding:24px 22px}.socialCards strong{font-size:20px}.footerBrands{gap:15px}}.film:has(>video){isolation:isolate;background:radial-gradient(circle at 50% 40%,#51344e 0,#182830 45%,#0b151b 100%)}.film:has(>video):before{content:"VIDEO INSTITUCIONAL · SANTIAGO";color:#d8b872;letter-spacing:.22em;z-index:2;width:180px;font-size:9px;line-height:1.8;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.film>video{margin-left:max(-26%,-215px);box-shadow:0 30px 80px #00000073;object-fit:contain!important;width:min(52%,430px)!important;left:50%!important;right:auto!important}@media (width<=850px){.film:has(>video):before{white-space:nowrap;width:auto;top:28px;left:50%;transform:translate(-50%)}.film>video{width:min(72%,430px)!important}}@media (width<=520px){.film{min-height:680px}.film>video{box-shadow:none;margin-left:0;width:100%!important;left:0!important;right:0!important}.film:has(>video):before{display:none}}.faq{background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:9vw;padding:110px 7vw;display:grid}.faq h2{margin:0 0 38px;font-family:Georgia,serif;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:.97}.faq h2 em{color:var(--brand-gold);font-weight:400}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding-right:35px;font-family:Georgia,serif;font-size:23px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--plum);position:absolute;right:5px}.faq details[open] summary:after{content:"−"}.faq details p{color:#626c70;max-width:650px;margin:18px 0 0;line-height:1.65}.faq .primary{margin-top:8px}@media (width<=850px){.faq{grid-template-columns:1fr;gap:45px;padding:80px 7vw}}.scheduleNotice{background:#eee7dc;padding:14px 16px;font-size:12px;line-height:1.5;color:#5d6264!important;margin:16px 0 0!important}.scheduleNotice strong{color:var(--plum)}.formGrid input[readonly]{color:var(--ink);background:#eeeae2;font-weight:700}.formGrid select:disabled{opacity:.65;cursor:not-allowed}.selectedPrice{background:linear-gradient(110deg,var(--deep-plum),#53314f);color:#fff;border-left:5px solid var(--brand-gold);grid-template-columns:1fr auto;align-items:center;gap:6px 20px;margin-top:18px;padding:20px 22px;display:grid;box-shadow:0 14px 34px #2113292e}.selectedPrice span{letter-spacing:.18em;color:#e1c57e;font-size:9px}.selectedPrice strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.selectedPrice small{color:#d8d0d7;grid-column:1/-1;font-size:10px;line-height:1.45}.selectedPrice .discountPrice{align-items:baseline;gap:10px;display:flex}.selectedPrice .discountPrice del{color:#c9b8c7;opacity:.75;font-size:16px}.selectedPrice small.discountOrigin{color:var(--brand-gold);letter-spacing:.03em;font-weight:600}body{background:linear-gradient(#fbf7ef 0,#f4eddf 100%)}.hero{background:radial-gradient(circle at 84% 22%,#d2a44138,#0000 28%),linear-gradient(125deg,#0c1920 0,#172a32 55%,#321d3e 100%)}.heroVisual{border:1px solid #d8b87242;box-shadow:-28px 28px 90px #00000047}.trustStrip{background:linear-gradient(90deg,#fffaf0,#f1e5ce)}.trustStrip>span{position:relative}.trustStrip>span:before{content:"";background:linear-gradient(90deg,var(--brand-gold),var(--plum));width:34px;height:3px;margin-bottom:13px;display:block}.manifesto{background:radial-gradient(circle at 8% 25%,#d2a44126,transparent 25%),var(--paper)}.purpose{background:linear-gradient(135deg,#d7c29b,#6c465f);gap:2px}.purpose article{background:linear-gradient(160deg,#fffaf1,#f2e8d7);transition:transform .25s,box-shadow .25s}.purpose article:nth-child(2){background:linear-gradient(160deg,#f4e7cc,#e7d0a5)}.purpose article:nth-child(3){background:linear-gradient(160deg,#f1e7ef,#e4cfdf)}.purpose article:hover{z-index:1;transform:translateY(-6px);box-shadow:0 18px 40px #22142726}.conversionPath{background:radial-gradient(circle at 85% 15%,#582b4a21,#0000 30%),linear-gradient(135deg,#eadfca,#f7f1e6)}.pillars{background:radial-gradient(circle at 12% 10%,#d2a44124,#0000 25%),linear-gradient(130deg,#10232c,#311d3b)}.pillarGrid article{transition:background .25s,transform .25s}.pillarGrid article:hover{background:#d2a44114;transform:translateY(-4px)}.agenda{background:linear-gradient(#fffaf2,#f3e8d8)}.eventList article{transition:background .2s,padding .2s}.eventList article:hover{background:#ffffffb8;padding-left:18px;padding-right:18px}.trialRibbon{border-left:6px solid var(--brand-gold);background:linear-gradient(110deg,#122a33,#321d3e);box-shadow:0 22px 50px #141a1f2e}.network{background:radial-gradient(circle at 78% 22%,#d2a44129,#0000 28%),linear-gradient(135deg,#0d1b22,#241a2b)}.leaderCopy{background:radial-gradient(circle at 90% 10%,#d2a4412e,#0000 30%),#faf5eb}.archive{background:linear-gradient(145deg,#fbf6eb,#eadfcb)}.mediaGrid .mediaSlot,.autoCarousel>.mediaSlot{border:1px solid #d2a44152;box-shadow:0 16px 38px #181b1e2e}.voices{background:radial-gradient(circle at 50% 0,#d2a4412e,#0000 38%),linear-gradient(130deg,#172c34,#38213f)}.plans{background:radial-gradient(circle at 15% 8%,#d2a4412e,#0000 28%),linear-gradient(145deg,#f5ecdc,#f8f3eb)}.planGrid article,.servicePlans article{transition:transform .22s,box-shadow .22s;box-shadow:0 12px 30px #1e1e1e12}.planGrid article:hover,.servicePlans article:hover{transform:translateY(-5px);box-shadow:0 22px 46px #2a1d2824}.faq{background:linear-gradient(130deg,#fffaf2,#eee1cc)}.floatingBook{border-bottom:3px solid var(--brand-gold);box-shadow:0 15px 42px #21132961}@media (width<=850px){.purpose article:hover,.pillarGrid article:hover,.eventList article:hover,.planGrid article:hover,.servicePlans article:hover{transform:none}.eventList article:hover{padding-left:0;padding-right:0}}.chatLauncher{z-index:49;background:linear-gradient(120deg,var(--deep-plum),#55304f);color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:28px;align-items:center;gap:10px;min-height:52px;padding:0 17px 0 10px;display:flex;position:fixed;bottom:92px;right:22px;box-shadow:0 15px 40px #0d1b2252}.chatLauncher>span{background:var(--brand-gold);width:34px;height:34px;color:var(--deep-plum);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.chatLauncher b{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.chatPanel{z-index:55;width:min(410px,100vw - 28px);height:min(680px,100vh - 190px);color:var(--ink);background:#f8f2e8;border:1px solid #d2a44180;grid-template-rows:auto 1fr auto auto auto;animation:.25s chatIn;display:grid;position:fixed;bottom:155px;right:22px;overflow:hidden;box-shadow:0 28px 90px #070f1373}@keyframes chatIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.chatPanel>header{color:#fff;background:linear-gradient(110deg,#10232c,#321d3e);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.chatPanel>header>div{align-items:center;gap:11px;display:flex}.chatPanel>header>div>span{background:var(--brand-gold);width:38px;height:38px;color:var(--deep-plum);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.chatPanel header p{gap:3px;margin:0;display:grid}.chatPanel header b{font-family:Georgia,serif;font-size:18px;font-weight:400}.chatPanel header small{letter-spacing:.1em;color:#c7cdca;text-transform:uppercase;font-size:8px}.chatPanel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:27px}.chatMessages{flex-direction:column;gap:11px;padding:18px;display:flex;overflow:auto}.chatBubble{max-width:92%;padding:12px 14px;font-size:13px;line-height:1.5}.chatBubble p{margin:0}.chatBubble.assistant{border-left:3px solid var(--brand-gold);background:#fff;align-self:flex-start;box-shadow:0 6px 18px #20191d14}.chatBubble.user{background:var(--plum);color:#fff;align-self:flex-end}.chatActions{border-top:1px solid #81581e29;gap:2px;margin-top:8px;display:grid}.chatBubble button,.chatBubble a{color:#81581e;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 0 0;font-size:9px;font-weight:700;display:block}.chatBubble button:hover,.chatBubble button:focus-visible{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.chatPrompts{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.chatPrompts button{color:var(--plum);cursor:pointer;background:#f3e7d4;border:1px solid #321d3e40;border-radius:18px;padding:8px 10px;font-size:9px}.chatPrompts button:hover,.chatPrompts button:focus-visible{background:var(--gold);border-color:var(--gold)}.chatComposer{background:#fff;border:1px solid #321d3e38;grid-template-columns:1fr 42px;margin:0 14px;display:grid}.chatComposer:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d2a44124}.chatComposer label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chatComposer input{background:0 0;border:0;outline:0;min-width:0;padding:13px 12px;font-size:16px}.chatComposer button{background:var(--plum);color:#fff;cursor:pointer;border:0;font-size:18px}.chatFoot{color:#74797a;text-align:center;gap:5px;padding:9px 16px 12px;font-size:8px;line-height:1.35;display:grid}.chatFoot button{color:#70591f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.chatFoot small{font-size:8px}.chatEventTeaser{z-index:48;color:#fff;border:1px solid #daae4f9e;border-bottom:3px solid var(--brand-gold);background:linear-gradient(130deg,#10232cf7,#321d3ef7);gap:5px;width:min(310px,100vw - 28px);padding:17px 19px;text-decoration:none;display:grid;position:fixed;bottom:154px;right:22px;box-shadow:0 18px 45px #0d1b224d}.chatEventTeaser span,.chatEventTeaser em{letter-spacing:.14em;text-transform:uppercase;color:#deb34f;font-size:10px;font-style:normal;font-weight:800}.chatEventTeaser b{font-family:Georgia,serif;font-size:21px;font-weight:400}.chatEventTeaser small{color:#ddd7dc;font-size:14px;line-height:1.45}.chatEventTeaser em{color:#fff;margin-top:4px}.chatEventTeaser:hover,.chatEventTeaser:focus-visible{border-color:#f1c866;transform:translateY(-2px);box-shadow:0 0 0 4px #daae4f2b,0 22px 55px #0d1b2261}@media (width<=520px){.chatLauncher{bottom:76px;right:14px}.chatLauncher b{display:none}.chatLauncher{padding:8px}.chatEventTeaser{width:min(250px,100vw - 28px);padding:13px 15px;bottom:133px;right:14px}.chatEventTeaser b{font-size:18px}.chatEventTeaser small{font-size:12px}.chatPanel{width:auto;height:min(620px,100vh - 158px);bottom:140px;left:10px;right:10px}}body{font-size:16px}.eyebrow,.sectionNo{font-size:12px;line-height:1.45}.nav{font-size:13px}.lead{font-size:22px}.heroReassurance{font-size:12px;line-height:1.5}.trustStrip>span{font-size:11px;line-height:1.45}.trustStrip strong{font-size:25px}.purpose article>p{font-size:11px}.conversionPath li span{font-size:16px}.pillarGrid article>p:not(.detail){font-size:11px}.pillarGrid .detail{font-size:16px;line-height:1.65}.pillarGrid a{font-size:11px}.eventList p{font-size:15px}.tag{font-size:11px}.stats span{font-size:10px;line-height:1.4}.leaderCopy>p:not(.sectionNo):not(.role){font-size:19px}.archiveHead>p,.plansHead>p{font-size:20px}.mediaGrid .mediaSlot>span,.autoCarousel>.mediaSlot>span{font-size:11px}.planGrid article>p,.servicePlans article>p{font-size:12px}.planGrid ul,.servicePlans span{font-size:16px}.planGrid article>button{font-size:11px}.faq details p{font-size:16px}.socialWindow>div>p:last-child{font-size:19px}.socialCards span{font-size:10px}.socialCards b{font-size:11px}footer p{font-size:16px}footer>div{font-size:12px;line-height:1.5}.dojoSelector button small{font-size:10px!important}.dojoSelector button b{font-size:13px!important}.storyGallery{background:#0f2028;grid-template-columns:1fr 1fr;gap:2px;display:grid}.storyGallery figure{height:520px;margin:0;position:relative;overflow:hidden}.storyGallery img{object-fit:cover;object-position:center 38%;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;transition:transform .6s}.storyGallery figure:nth-child(2) img{object-position:center 42%}.storyGallery figure:hover img{transform:scale(1.035)}.storyGallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0a1217cc);position:absolute;inset:0}.storyGallery figcaption{z-index:2;color:#fff;gap:9px;display:grid;position:absolute;bottom:7%;left:7%;right:7%}.storyGallery figcaption span{letter-spacing:.2em;color:#e0bd6e;font-size:11px}.storyGallery figcaption strong{font-family:Georgia,serif;font-size:34px;font-weight:400}@media (width<=850px){.storyGallery{grid-template-columns:1fr}.storyGallery figure{height:480px}.nav{font-size:12px}}@media (width<=520px){body{font-size:16px}.storyGallery figure{height:390px}.storyGallery figcaption strong{font-size:27px}.purpose small,.pillarGrid .detail,.conversionPath li span,.eventList p,.planGrid ul,.servicePlans span,.faq details p{font-size:16px}.leaderCopy>p:not(.sectionNo):not(.role){font-size:18px}}.pillarGrid article{flex-direction:column;min-height:660px;display:flex}.pillarPhoto{background:#18272d;border:1px solid #d2a44147;height:205px;margin:20px -18px 6px;position:relative;overflow:hidden}.pillarPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0f171d61);position:absolute;inset:0}.pillarPhoto img{object-fit:cover;object-position:center 44%;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transition:transform .5s,filter .4s}.pillarGrid article:hover .pillarPhoto img{filter:saturate(1.2)contrast(1.05);transform:scale(1.045)}.pillarPhoto.energyPhoto img{object-position:center 38%}.pillarPhoto.communityPhoto img{object-position:center 48%}.pillarGrid article>a{margin-top:auto}@media (width<=850px){.pillarGrid article{min-height:620px}.pillarPhoto{height:280px;margin-left:0;margin-right:0}}@media (width<=520px){.pillarGrid article{min-height:570px}.pillarPhoto{height:235px}}.shodoTrail{z-index:3;pointer-events:none;opacity:.88;will-change:contents;width:100vw;height:100vh;position:fixed;inset:0}.booksIntro{color:#596064;max-width:490px;margin:34px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.65}.bookCovers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.bookCover{gap:15px;transition:transform .38s,color .25s;display:grid}.bookCover img{aspect-ratio:.7;object-fit:contain;background:#17202a;border:1px solid #d3b063b8;width:100%;display:block;box-shadow:0 22px 38px #14191e3b,inset 0 0 0 1px #ffffff2e}.bookCover span{gap:6px;display:grid}.bookCover b{letter-spacing:.16em;color:#4d2858;font-size:12px}.bookCover small{color:#5d6568;font-size:13px;line-height:1.45}.bookCover:hover{color:#4d2858;transform:translateY(-8px)}.bookCover:hover img{box-shadow:0 28px 48px #14191e47,0 0 32px #9964c647}.livingLegacy{color:#f5efe4;background:radial-gradient(circle at 86% 12%,#7a47913b,#0000 27%),linear-gradient(138deg,#0d1b22 0,#172a32 47%,#2e1939 100%);padding:120px 6vw;overflow:hidden}.legacyIntro{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;display:grid}.livingLegacy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.8vw,88px);font-weight:400;line-height:.96}.livingLegacy h2 em{color:var(--brand-gold);font-weight:400}.legacyIntro>p{color:#c5c2bc;max-width:610px;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.7}.legacyExperience{grid-template-columns:1.12fr .88fr;align-items:start;gap:28px;margin-top:80px;display:grid}.japanJourney{color:var(--ink);background:#f6efe2;border:1px solid #e1c37d80;box-shadow:0 28px 70px #0000003d}.legacyVideoFrame{aspect-ratio:16/10;background:#071116;place-items:center;display:grid;overflow:hidden}.legacyVideoFrame video{object-fit:contain;background:#071116;width:100%;height:100%}.legacyVideoCopy{padding:34px 36px 38px}.legacyVideoCopy>span,.lineageJourney article span,.methodHead p,.methodGroups article>p,.legacyCta span{letter-spacing:.17em;color:#9a6c25;font-size:11px;font-weight:800}.legacyVideoCopy h3{margin:13px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.13}.legacyVideoCopy p{color:#5f686b;margin:0;font-size:16px;line-height:1.65}.lineageJourney{gap:15px;display:grid}.lineageJourney article{min-height:185px;color:var(--ink);background:#f6efe2f5;border:1px solid #e1c37d47;grid-template-columns:160px 1fr;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid}.lineageJourney figure{min-height:185px;margin:0;overflow:hidden}.lineageJourney img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.lineageJourney article>div{padding:24px 25px}.lineageJourney h3{margin:8px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.lineageJourney p{color:#60696c;margin:0;font-size:14px;line-height:1.55}.unryukaiMethod{border-top:1px solid #ffffff30;margin-top:90px}.methodHead{grid-template-columns:130px 1fr 1fr;align-items:center;gap:40px;padding:46px 0;display:grid}.methodHead>span{color:var(--brand-gold);font-family:serif;font-size:58px}.methodHead h3{margin:10px 0 0;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.1}.methodHead>p:last-child{color:#bfc2bf;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.methodGroups{border:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.methodGroups article{background:#ffffff06;border-right:1px solid #ffffff2b;padding:38px 35px 40px}.methodGroups article:last-child{border:0}.methodGroups article>span{color:var(--brand-gold);font-family:Georgia,serif;font-size:34px}.methodGroups article>p{color:#d1a84d;margin:27px 0 10px}.methodGroups h4{margin:0 0 25px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.08}.methodGroups ul{margin:0 0 26px;padding:0;list-style:none}.methodGroups li{border-bottom:1px solid #ffffff1f;padding:11px 0;font-size:16px;line-height:1.5}.methodGroups li:before{content:"◆";color:#9363ad;vertical-align:2px;margin-right:11px;font-size:8px}.methodGroups small{color:#b8bdba;font-family:Georgia,serif;font-size:15px;line-height:1.6;display:block}.legacyCta{color:var(--ink);background:linear-gradient(105deg,#f3ead8,#d9bd78);border-left:6px solid #8b4a9c;justify-content:space-between;align-items:center;gap:40px;margin-top:45px;padding:34px 38px;display:flex}.legacyCta h3{margin:9px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.legacyCta .primary{background:var(--plum);flex:none}@media (hover:hover) and (pointer:fine){.lineageJourney article:hover{border-color:#e1c37de6;transform:translate(-7px);box-shadow:0 16px 38px #0003}.lineageJourney article:hover img{transform:scale(1.06)}}@media (width<=1000px){.legacyExperience{grid-template-columns:1fr}.lineageJourney{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(270px,1fr));padding-bottom:10px;overflow-x:auto}.lineageJourney article{scroll-snap-align:start;grid-template-columns:1fr}.lineageJourney figure{height:240px}.methodHead{grid-template-columns:100px 1fr}.methodHead>p:last-child{grid-column:2}.methodGroups{grid-template-columns:1fr}.methodGroups article{border-bottom:1px solid #ffffff2b;border-right:0}.methodGroups article:last-child{border-bottom:0}}@media (width<=850px){.livingLegacy{padding:90px 7vw}.legacyIntro{grid-template-columns:1fr;gap:28px}.legacyExperience{margin-top:55px}.legacyCta{flex-direction:column;align-items:flex-start}.legacyCta .primary{width:100%}}@media (width<=520px){.livingLegacy{padding:76px 7vw}.livingLegacy h2{font-size:47px}.legacyIntro>p{font-size:18px}.legacyVideoFrame{aspect-ratio:9/13}.legacyVideoCopy{padding:27px 23px 30px}.legacyVideoCopy h3{font-size:29px}.lineageJourney{margin-right:-7vw;padding-right:7vw}.lineageJourney article{min-width:282px}.lineageJourney figure{height:225px}.lineageJourney article>div{padding:22px}.unryukaiMethod{margin-top:70px}.methodHead{grid-template-columns:1fr;gap:10px;padding:38px 0}.methodHead>span{font-size:48px}.methodHead>p:last-child{grid-column:auto;margin-top:15px}.methodHead h3{font-size:31px}.methodGroups article{padding:31px 25px}.methodGroups h4{font-size:30px}.methodGroups li{font-size:16px}.legacyCta{padding:28px 23px}.legacyCta h3{font-size:26px}}.heroVisual,.film,.portrait,.mediaGrid .mediaSlot,.autoCarousel>.mediaSlot,.pillarPhoto,.storyGallery figure{will-change:transform;border:1px solid #d3b0639e;transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s,border-color .42s;box-shadow:0 14px 34px #0d151b2e,inset 0 0 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){.heroVisual:hover,.film:hover,.portrait:hover,.mediaGrid .mediaSlot:hover,.autoCarousel>.mediaSlot:hover,.pillarPhoto:hover,.storyGallery figure:hover{border-color:#e1c37de6;transform:translateY(-7px)scale(1.006);box-shadow:0 25px 50px #10161d40,0 0 34px #9964c661,0 0 70px #68438f33,inset 0 0 0 1px #efdbff47}}.primary,.outline,.bookTop,.memberBtn,.floatingBook,.trustStrip button,.pillarGrid a,.pillarAction,.planGrid article>button,.institutionalCopy .primary,.needsGrid button>b,.companyProof .outline,.planCityTabs button,.mobileGuideLink{letter-spacing:.085em;line-height:1.42;font-size:var(--read-action)!important}@media (width<=850px){.manifesto{padding:82px 7vw}.manifesto>.sectionNo,.manifesto>div{width:100%}.manifesto h2{font-size:clamp(45px,9.2vw,64px)}.manifesto>div>p{max-width:720px;margin-top:28px;font-size:21px}.eyebrow,.sectionNo,.familyEyebrow{font-size:15px!important}.topbar .nav a{font-size:14px!important}}@media (width<=520px){html,body{max-width:100%;overflow-x:clip}.needs{overflow:hidden}:root{--read-body:18px;--read-support:20px;--read-label:14px;--read-action:14px}.manifesto{padding:72px 7vw 76px}.manifesto>.sectionNo{margin-bottom:21px}.manifesto h2{font-size:clamp(40px,11vw,52px);line-height:1.04}.manifesto>div>p{margin-top:25px;font-size:20px;line-height:1.58}.modal label,.familyPrivacy,.inclusivePath>small,.companyFormats>small,.healthDisclaimer,.wellbeingNote,.primary,.outline,.memberBtn,.floatingBook,.pillarAction,.institutionalCopy .primary,.planGrid article>button,.needsGrid button>b{font-size:14px!important}.officialBrand>span,.unryukaiBrand>span{font-size:11px}.officialBrand small,.unryukaiBrand small{font-size:10px}.eventList h3{font-size:28px}.eventNotice{font-size:16px!important}}.textEditorBar{z-index:260;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1b22f7;border:1px solid #d9ab4bb8;align-items:center;gap:12px;padding:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000061}.textEditorBar>button{color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#3b2047;border:1px solid #ffffff42;min-height:43px;padding:10px 17px;font-size:11px;font-weight:800;line-height:1.25}.textEditorBar.isActive{flex-wrap:wrap;justify-content:flex-end;width:min(1100px,100vw - 24px);padding:10px 12px}.textEditorBar>span{margin-right:auto}.textEditorBar>span b,.textEditorBar>span small{display:block}.textEditorBar>span b{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.textEditorBar>span small{color:#c7cece;margin-top:3px;font-size:12px}.textEditorBar>em{color:#e2b14e;font-size:12px;font-style:normal}.textEditorBar .textEditorClose{background:0 0}.textEditing [data-text-key]{outline-offset:4px;cursor:text;outline:1px dashed #deb150b8;transition:outline-color .18s,box-shadow .18s,background .18s}.textEditing [data-text-key]:hover,.textEditing [data-text-key]:focus{background:#fff7db1a;outline:2px solid #e0ad42;box-shadow:0 0 0 6px #5b2e6c29}.textEditing [data-text-key]:focus{cursor:text}.layoutEditing [data-layout-key]{transition:outline-color .18s,box-shadow .18s}.layoutEditing [data-layout-key]:hover{outline-offset:5px;outline:1px dashed #b37ec5cc}.layoutEditing [data-layout-key].layoutSelected{outline-offset:5px;box-shadow:0 0 0 7px #5b2e6c33,0 0 28px #d9ab4b33;outline:2px solid #d9ab4b!important}.layoutEditorControls{background:#ffffff0f;border:1px solid #ffffff24;grid-template-columns:auto minmax(170px,1fr) minmax(170px,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.layoutEditorControls>b{letter-spacing:.1em;text-transform:uppercase;color:#e0ad42;font-size:10px}.layoutEditorControls label{grid-template-columns:auto 1fr 48px;align-items:center;gap:8px;font-size:11px;display:grid}.layoutEditorControls input{accent-color:#d9ab4b;width:100%}.layoutEditorControls output{text-align:right;color:#d7dddd;font-size:10px}.layoutEditorControls button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff3d;min-height:32px;padding:7px 10px;font-size:9px}@media (width<=700px){.textEditorBar{bottom:8px}.textEditorBar.isActive{grid-template-columns:1fr 1fr;max-height:74vh;display:grid;overflow:auto}.textEditorBar>span,.textEditorBar>em{grid-column:1/-1}.textEditorBar>button{white-space:normal;width:100%}.layoutEditorControls{grid-column:1/-1;grid-template-columns:1fr}.layoutEditorControls label{grid-template-columns:90px 1fr 48px}.textEditing .floatingBook{display:none!important}}.bookGuide{color:#fff;border-left:5px solid var(--gold);background:#172731;grid-template-columns:42px 1fr;align-items:center;gap:15px;max-width:520px;margin:34px 0 0;padding:20px 22px;display:grid;box-shadow:0 14px 28px #131d2424}.bookGuide>span{color:var(--gold);font-family:Georgia,serif;font-size:34px;line-height:1;animation:1.8s ease-in-out infinite bookGuideNudge}.bookGuide strong,.bookGuide small{display:block}.bookGuide strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.bookGuide small{color:#d7dcda;margin-top:7px;font-size:15px;line-height:1.45}.bookCover{isolation:isolate;background:#ffffff6b;border:1px solid #4a285642;border-radius:2px;padding:13px;position:relative}.bookCover:before{content:"";z-index:-1;border:2px solid #0000;transition:border-color .25s,box-shadow .25s;position:absolute;inset:-1px}.bookClickCue{z-index:3;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--gold);background:#301a3bf0;min-width:72%;padding:11px 13px;font-size:11px;font-weight:800;line-height:1.25;transition:transform .25s,background .25s;position:absolute;top:27px;left:50%;transform:translate(-50%);box-shadow:0 9px 22px #00000042}.bookCoverCopy{padding:3px 3px 5px!important}.bookCoverCopy>strong{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#3b2147;justify-content:space-between;align-items:center;min-height:50px;margin-top:7px;padding:13px 15px;font-size:12px;line-height:1.35;display:flex}.bookCoverCopy>strong:after{content:"↗";color:var(--gold);font-size:18px}.bookCover:hover,.bookCover:focus-visible{transform:translateY(-9px)}.bookCover:hover:before,.bookCover:focus-visible:before{border-color:var(--gold);box-shadow:0 0 0 5px #c7933f2e,0 0 35px #65367757}.bookCover:hover .bookClickCue,.bookCover:focus-visible .bookClickCue{background:#8c4f24;transform:translate(-50%,-4px)}.bookCover:hover .bookCoverCopy>strong,.bookCover:focus-visible .bookCoverCopy>strong{background:#5b3368}@keyframes bookGuideNudge{0%,to{transform:translate(0)}50%{transform:translate(5px,5px)}}@media (prefers-reduced-motion:reduce){.bookGuide>span{animation:none}}@media (width<=850px){.bookGuide>span{animation:none;transform:rotate(35deg)}}@media (width<=520px){.bookGuide{grid-template-columns:34px 1fr;margin-top:26px;padding:17px 16px}.bookGuide strong{font-size:18px}.bookGuide small{font-size:15px}.bookCovers{margin-top:9px}.bookCover{width:100%;max-width:340px;padding:11px}.bookClickCue{min-width:78%;font-size:12px;top:24px}.bookCoverCopy>strong{min-height:54px;font-size:13px}.bookCover small{letter-spacing:.03em!important;font-size:14px!important}}.heroGallery{isolation:isolate;background:#101c24;border:1px solid #cfa141b8;position:relative;overflow:hidden}.heroGallery .heroGallerySlide{width:100%;height:100%;min-height:0;position:absolute;inset:0}.heroGallery .heroGallerySlide .mediaViewport{width:100%;height:100%;min-height:0}.heroGallery .heroGallerySlide img,.heroGallery .heroGallerySlide video{object-fit:cover;width:100%;height:100%}.heroGalleryArrow{z-index:9;color:#fff;cursor:pointer;background:#19121fd1;border:1px solid #e8c069eb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;transition:background .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #0000004d}.heroGalleryArrow.previous{left:16px}.heroGalleryArrow.next{right:16px}.heroGalleryArrow:hover,.heroGalleryArrow:focus-visible{background:#a84d32;transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 5px #cd9d3a33,0 12px 30px #00000059}.heroGalleryCaption{z-index:8;color:#fff;background:linear-gradient(90deg,#22142af5,#12222beb);border-top:1px solid #daae4fad;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 88px 18px 24px;display:grid;position:absolute;bottom:0;left:0;right:0;margin:0!important;font-family:Arial,sans-serif!important}.heroGalleryCaption strong{color:#f0c766;font-family:Georgia,serif;font-size:18px;font-weight:400}.heroGalleryCaption span{letter-spacing:.16em;text-transform:uppercase;font-size:13px}.heroGalleryCaption small{color:#c7cfcd;letter-spacing:.1em;font-size:11px}.heroGallery .mediaActions{z-index:15}.heroGallery .editorMediaId{z-index:14}.heroGallery .mediaLoadGuard{z-index:4;pointer-events:none;background:radial-gradient(circle at 55% 42%,#cd9e421f,#0000 36%),linear-gradient(135deg,#10222a,#211a2c);position:absolute;inset:0}@media (width<=700px){.heroGalleryArrow{width:45px;height:45px}.heroGalleryArrow.previous{left:10px}.heroGalleryArrow.next{right:10px}.heroGalleryCaption{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 18px}.heroGalleryCaption strong{font-size:17px}.heroGalleryCaption span{grid-row:2;font-size:11px}.heroGalleryCaption small{grid-area:1/2/3}.heroGallery .heroGallerySlide{aspect-ratio:auto!important;margin:0!important;position:absolute!important}}html,body{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%}@media (width<=520px){body{width:100%;overflow-x:hidden}main,section,article,figure,footer{min-width:0;max-width:100%}.hero{flex-direction:column;overflow:hidden;min-height:0!important;padding:78px 7vw 42px!important;display:flex!important}.heroCopy{width:100%;max-width:none}.hero h1{overflow-wrap:normal;font-size:clamp(52px,14.5vw,68px)!important;line-height:.92!important}.lead{margin:27px 0 24px;font-size:18px!important;line-height:1.5!important}.heroActions{gap:15px;width:100%}.heroActions .primary,.heroActions .textLink{width:100%;max-width:100%}.heroReassurance{z-index:2;margin:19px 0 0;position:relative;max-width:100%!important;font-size:15px!important;line-height:1.55!important}.heroVisual{aspect-ratio:4/5;margin:30px 0 0;overflow:hidden;opacity:1!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}.heroVisual .mediaSlot,.heroVisual .mediaViewport{width:100%;height:100%;min-height:0}.heroVisual img,.heroVisual video{object-fit:cover;width:100%;height:100%}.needs{overflow:hidden;padding:70px 6vw!important}.needsIntro{display:block!important}.needsIntro h2{overflow-wrap:normal;max-width:100%;font-size:clamp(48px,13vw,61px)!important;line-height:.98!important}.needsIntro>p{max-width:100%;margin:25px 0 0!important;font-size:18px!important;line-height:1.55!important}.needsGrid{scroll-padding-inline:0;grid-auto-columns:88%!important;margin:38px 0 0!important;padding:0 0 15px!important}.needsGrid .needCard{height:500px!important;min-height:500px!important}.needFace{overflow:auto;padding:25px 22px!important}.needFace h3{font-size:29px!important}.familyExperience{overflow:hidden;padding:70px 6vw!important}.familyIntro{gap:20px!important}.familyIntro h2{font-size:clamp(43px,11.5vw,54px)!important;line-height:1!important}.familyIntro>p:last-child{font-size:18px!important;line-height:1.55!important}.familyTabs{width:100%;margin-top:34px!important}.familyTabs button{min-width:0;padding:12px 11px!important}.familyTabs button span{letter-spacing:.08em!important;font-size:11px!important}.familyTabs button b{overflow-wrap:anywhere;font-size:20px!important}.familyStage{width:100%;overflow:hidden;margin-top:14px!important}.familyStage figure{width:100%;height:330px;min-height:330px!important;overflow:hidden!important}.familyStage figure .mediaSlot,.familyStage figure .mediaViewport{width:100%;height:100%;min-height:0!important;overflow:hidden!important}.familyStage figure img,.familyStage figure video{max-height:100%;display:block;object-fit:cover!important;width:100%!important;height:100%!important;padding:0!important}.familyStage figure .familySmallMedia img,.familyStage figure img[src*=pequenos]{background:#f8efdc;object-fit:contain!important;mix-blend-mode:normal!important;padding:14px!important}.familyStage figure figcaption{z-index:5;white-space:normal;padding:12px 15px!important;font-size:11px!important}.familyStageCopy{width:100%;overflow:hidden;padding:31px 22px!important}.familyStageCopy h3{font-size:31px!important;line-height:1.08!important}.familyStageCopy>p:not(.familyEyebrow){font-size:17px!important;line-height:1.55!important}.familyStageCopy ul{margin-bottom:22px}.familyCta,.familyCta .primary{width:100%;max-width:100%}.familyCta .primary{white-space:normal;text-align:left;gap:14px;padding:16px!important}.wellbeingOffer{width:100%;overflow:hidden;gap:18px!important;padding:25px 20px!important}.wellbeingOffer>div,.wellbeingOffer .primary,.wellbeingOffer>strong{width:100%;max-width:100%;grid-column:1!important}.wellbeingOffer .primary{text-align:left;white-space:normal;justify-content:space-between;gap:16px;padding:17px 16px!important}.wellbeingOffer>strong{text-align:left!important;font-size:26px!important}.planGrid article,.planExtras,.plansLocationTitle{width:100%;max-width:100%;overflow:hidden}.planGrid article>button{white-space:normal;gap:12px}.mobileSimple .needsIntro>p,.mobileSimple .familyIntro>p:last-child,.mobileSimple .plansHead>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobileSimple .familyFirstSteps,.mobileSimple .familyPrivacy,.mobileSimple .crossSolutions{display:none!important}.mobileSimple .familyStageCopy>p:not(.familyEyebrow){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chatEventTeaser{display:none!important}.chatLauncher{z-index:61;width:48px;height:48px;min-height:48px;padding:7px!important;bottom:75px!important;right:14px!important}.chatLauncher>span{width:34px;height:34px}.floatingBook{z-index:60;justify-content:space-between;min-height:52px;width:auto!important;bottom:10px!important;left:12px!important;right:12px!important}footer{width:100%;overflow:hidden;grid-template-columns:1fr!important;gap:28px!important;padding:54px 7vw 132px!important;display:grid!important}footer>*{min-width:0;max-width:100%;grid-column:1!important}.footerBrands{flex-wrap:wrap;justify-content:flex-start;width:100%}.footerBrands a:first-child img{width:76px!important;height:76px!important}.footerBrands a:last-child img{width:105px!important;height:74px!important}footer p,footer small{overflow-wrap:anywhere}footer>div:not(.footerBrands){grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.mobileViewSwitch{width:100%;grid-template-columns:1fr!important}.mobileViewSwitch button{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;text-align:left!important}.benefitShade{align-items:center!important;padding:10px!important}.benefitDialog{border-radius:2px;width:100%;max-height:calc(100dvh - 20px);padding:34px 20px 24px!important}.benefitDialog h2{margin:10px 0 14px;font-size:38px!important;line-height:1!important}.benefitLead{margin:0;font-size:16px!important;line-height:1.5!important}.benefitForm{gap:11px!important;margin-top:19px!important}.benefitForm input:not([type=checkbox]){min-height:45px!important}.benefitConsent{font-size:12px!important;line-height:1.35!important}.benefitTerms{font-size:10px!important}}@media (width<=850px){.shodoTrail{display:none}.bookCovers{max-width:620px}}@media (width<=520px){.bookCovers{grid-template-columns:1fr;gap:38px}.bookCover{max-width:310px;margin:auto}.booksIntro{font-size:18px}}@media (prefers-reduced-motion:reduce){.shodoTrail{display:none}.heroVisual,.film,.portrait,.mediaGrid .mediaSlot,.autoCarousel>.mediaSlot,.pillarPhoto,.storyGallery figure{transition:none}}.trustStrip{grid-template-columns:repeat(5,minmax(145px,1fr)) auto}.trustStrip>span{padding:24px 20px}.trustStrip button{max-width:255px;line-height:1.45}@media (width<=1180px){.trustStrip{grid-template-columns:repeat(3,1fr)}.trustStrip button{grid-column:1/-1;max-width:none;min-height:56px}}@media (width<=850px){.trustStrip{grid-template-columns:1fr 1fr}.trustStrip>span:nth-child(3){grid-column:auto}.trustStrip>span:nth-child(5){grid-column:1/-1}}@media (width<=520px){.trustStrip{grid-template-columns:1fr}.trustStrip>span:nth-child(5){grid-column:auto}.trustStrip>span{padding:20px 24px}.trustStrip strong{font-size:22px}}.hero,.pillars,.network,.voices,.join{isolation:isolate;position:relative}.hero:before,.pillars:before,.network:before,.voices:before,.join:before{content:"";z-index:0;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 50% 100%,#0000 0 13px,#d9ae4b57 14px 15px,#0000 16px 19px,#9d5bc547 20px 21px,#0000 22px),radial-gradient(circle at 0 0,#0000 0 13px,#d9ae4b40 14px 15px,#0000 16px 19px,#9d5bc538 20px 21px,#0000 22px),radial-gradient(circle at 100% 0,#0000 0 13px,#d9ae4b40 14px 15px,#0000 16px 19px,#9d5bc538 20px 21px,#0000 22px);background-position:0 0,32px 17px,32px 17px;background-size:64px 34px;position:absolute;inset:0}.hero>:not(.shodoTrail),.pillars>*,.network>*,.voices>*,.join>*{z-index:1}.hero:before{opacity:.1}.network:before,.voices:before{opacity:.09}.join:before{opacity:.08}@media (width<=520px){.hero:before,.pillars:before,.network:before,.voices:before,.join:before{opacity:.07;background-size:56px 30px}}.formationProfile{color:#f5eee4;border-left:4px solid var(--brand-gold);background:linear-gradient(125deg,#321d3ef7,#122a33f7);grid-template-columns:1.05fr .95fr;gap:28px;margin-top:34px;padding:27px 28px;display:grid;box-shadow:0 16px 34px #1b142024}.formationProfile p{letter-spacing:.2em;color:#deb55b!important;margin:0 0 9px!important;font-family:Arial,sans-serif!important;font-size:11px!important}.formationProfile h3{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.15}.formationProfile span{color:#d1c9d3;font-size:14px;line-height:1.55}.formationProfile ul{flex-wrap:wrap;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.formationProfile li{color:#efe7f0;background:#ffffff0d;border:1px solid #deb55b57;padding:7px 9px;font-size:11px;line-height:1.3}.formationProfile+.milestones{margin-top:28px}@media (width<=850px){.formationProfile{grid-template-columns:1fr}.formationProfile span{font-size:15px}.formationProfile li{font-size:12px}}@media (width<=520px){.formationProfile{margin-top:28px;padding:24px 22px}.formationProfile h3{font-size:23px}.formationProfile span{font-size:15px}.milestones{flex-wrap:wrap}.milestones span{min-width:110px}}.networkHighlights{border-top:1px solid #ffffff29;border-left:1px solid #ffffff1f;grid-template-columns:1fr 1fr;margin:32px 0 34px;display:grid}.networkHighlights span{letter-spacing:.09em;text-transform:uppercase;color:#929b9d;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:92px;padding:17px 16px;font-size:10px;line-height:1.45}.networkHighlights span:last-child{grid-column:1/-1;min-height:76px}.networkHighlights strong{letter-spacing:0;text-transform:none;color:#f2ede4;margin-bottom:6px;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.12;display:block}.networkHighlights span:nth-child(3) strong,.networkHighlights span:nth-child(5) strong{color:#d8aa53}@media (width<=520px){.networkHighlights{grid-template-columns:1fr}.networkHighlights span:last-child{grid-column:auto}.networkHighlights span{min-height:auto;padding:15px}.networkHighlights strong{font-size:18px}}.filmSection{background:radial-gradient(circle at 50% 18%,#9a63c521,#0000 27%),linear-gradient(145deg,#efe6d6,#d9cab1);padding-top:110px}.institutionalIntro{grid-template-columns:.85fr 1.15fr;align-items:end;column-gap:7vw;padding:0 7vw 70px;display:grid}.institutionalIntro .sectionNo{grid-column:1/-1}.institutionalIntro h2{margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.92}.institutionalIntro h2 em{color:var(--plum);font-weight:400}.institutionalIntro>p:last-child{color:#5b6265;max-width:590px;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.65}.institutionalGrid{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:center;gap:24px;padding:0 5vw 100px;display:grid}.institutionalCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf2d6;border:1px solid #d3b0639e;padding:18px;transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s,border-color .42s;box-shadow:0 18px 45px #18181c26}.branchTag{letter-spacing:.18em;color:var(--plum);padding:7px 4px 17px;font-size:11px;font-weight:700;display:block}.institutionalVideo{aspect-ratio:9/13;background:#071218;border:1px solid #d2a44161;max-height:680px;position:relative;overflow:hidden}.institutionalVideo video{object-fit:contain;background:#071218;width:100%;height:100%;display:block}.institutionalCopy{padding:25px 9px 8px}.institutionalCopy h3{margin:0 0 10px;font-family:Georgia,serif;font-size:42px;font-weight:400}.institutionalCopy p{color:#62696c;min-height:52px;font-size:16px;line-height:1.6}.institutionalCopy .primary{text-align:left;width:100%;margin-top:10px;line-height:1.35}.branchBridge{text-align:center;color:var(--plum);justify-items:center;gap:14px;display:grid}.branchBridge span{background:linear-gradient(transparent,var(--brand-gold),transparent);width:1px;height:92px}.branchBridge img{object-fit:contain;filter:drop-shadow(0 8px 14px #2014262e);width:88px;height:70px}.branchBridge b{letter-spacing:.2em;font-size:9px;line-height:1.5}.filmSection blockquote{border-top:1px solid #101c241a}@media (hover:hover) and (pointer:fine){.institutionalCard:hover{border-color:#e1c37de6;transform:translateY(-7px)scale(1.006);box-shadow:0 26px 52px #10161d33,0 0 36px #9964c657,0 0 72px #68438f29}}@media (width<=850px){.institutionalIntro{grid-template-columns:1fr;gap:28px}.institutionalGrid{grid-template-columns:1fr;padding-left:7vw;padding-right:7vw}.branchBridge{grid-template-columns:1fr auto auto 1fr;align-items:center}.branchBridge span{background:linear-gradient(90deg,transparent,var(--brand-gold),transparent);width:100%;height:1px}.branchBridge img{width:70px;height:56px}.institutionalVideo{max-height:none}.institutionalCopy p{min-height:0}}@media (width<=520px){.filmSection{padding-top:80px}.institutionalIntro{padding-bottom:50px}.institutionalIntro>p:last-child{font-size:18px}.institutionalGrid{gap:18px;padding-bottom:70px}.institutionalCard{padding:12px}.branchTag{font-size:9px}.institutionalCopy{padding:22px 6px 6px}.institutionalCopy h3{font-size:36px}.institutionalCopy .primary{gap:18px;font-size:10px}}.unryukaiBrand{flex-shrink:0;overflow:visible}.unryukaiBrand img{object-fit:contain;object-position:center;flex:none;width:72px;height:50px;display:block;overflow:visible}.footerBrands a:last-child img,.branchBridge img{object-fit:contain;object-position:center}@media (width<=1180px){.unryukaiBrand img{width:60px;height:42px}}@media (width<=850px){.topbar{overflow:visible}.unryukaiBrand img{width:55px;height:38px}}@media (width<=520px){.topbar{padding-left:12px;padding-right:12px}.brandCluster{gap:4px}.officialBrand img{width:43px;height:43px}.unryukaiBrand{padding-left:5px}.unryukaiBrand img{width:49px;height:34px}.menuBtn{padding:7px}}.eventsPoster{background:#160f28;border:1px solid #d2a441a6;margin:70px 0 0;transition:transform .4s,box-shadow .4s;position:sticky;top:112px;box-shadow:0 24px 55px #1c142633}.eventsPoster img{object-fit:contain;width:100%;height:auto;display:block}.eventsPoster figcaption{background:var(--plum);color:#f3eadc;letter-spacing:.14em;text-transform:uppercase;padding:14px 18px;font-size:10px}.date strong{letter-spacing:-.05em;font-size:clamp(31px,3.2vw,50px)}.date span{margin:5px 0 0;font-size:10px;display:block}.eventNotice{color:#7a6548!important;margin-top:9px!important;font-size:13px!important;line-height:1.55!important}.eventList article.rescheduled{background:linear-gradient(90deg,#f0d59f61,#0000);border-left:5px solid #b27624;margin-top:10px;padding-left:15px}.eventList article.rescheduled .tag{color:#8d5712;font-weight:800}.eventList article.rescheduled .eventNotice{color:#74501d!important}.eventList article.confirmed .eventNotice{font-style:italic;color:#777!important}@media (hover:hover) and (pointer:fine){.eventsPoster:hover{transform:translateY(-6px);box-shadow:0 28px 58px #1c142640,0 0 38px #9964c647}}@media (width<=950px){.eventsLayout{grid-template-columns:1fr}.eventsPoster{justify-self:center;max-width:720px;margin-top:35px;position:relative;top:auto}.eventList article{grid-template-columns:105px 1fr 42px}}@media (width<=520px){.eventList article{grid-template-columns:78px 1fr 32px}.date strong{font-size:29px}.date span{font-size:8px}.eventList article.rescheduled{padding-left:10px}.eventNotice{font-size:12px!important}.eventsPoster figcaption{font-size:8px}}.manifesto>div>p,.pillarsIntro>p,.networkCopy>p:not(.sectionNo),.institutionalIntro>p:last-child,.archiveHead>p,.plansHead>p,.socialWindow>div>p:last-child{font-size:clamp(18px,1.45vw,21px);line-height:1.65}.purpose small,.conversionPath li span,.pillarGrid .detail,.eventList p,.institutionalCopy p,.planGrid ul,.servicePlans span,.faq details p,footer p{font-size:16px;line-height:1.62}.eyebrow,.sectionNo,.tag,.branchTag,.date span,.eventsPoster figcaption,.pillarGrid article>p:not(.detail),.mediaGrid .mediaSlot>span,.autoCarousel>.mediaSlot>span,.socialCards span,.socialCards b,.stats span{font-size:12px;line-height:1.45}.primary,.outline,.bookTop,.memberBtn,.floatingBook,.trustStrip button,.pillarGrid a,.planGrid article>button,.institutionalCopy .primary{font-size:12px;line-height:1.35}.chatBubble{font-size:15px}.filmSection blockquote cite,blockquote cite{font-size:11px}.footerBrands+p{font-size:16px}footer>div{font-size:12px}@media (width<=520px){.eyebrow,.sectionNo,.tag,.branchTag,.date span,.eventsPoster figcaption,.pillarGrid article>p:not(.detail),.socialCards span,.socialCards b,.primary,.outline,.memberBtn,.floatingBook,.pillarGrid a,.institutionalCopy .primary{font-size:11px}.eventNotice{font-size:13px!important}.chatBubble{font-size:15px}.chatPrompts button{font-size:11px}}.launchPromo{color:#fff;border:1px solid #daae4f94;border-left:5px solid var(--brand-gold);background:linear-gradient(105deg,#122a33,#35203e);grid-template-columns:auto 1fr auto;align-items:center;gap:10px 22px;margin:18px 0 0;padding:19px 24px;display:grid;box-shadow:0 14px 35px #1a151f21}.launchPromo span{letter-spacing:.16em;color:#efc969;font-size:11px;font-weight:800;line-height:1.35}.launchPromo strong{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.3}.launchPromo small{color:#d9d3dc;font-size:11px;line-height:1.45}.planPrice{grid-template-columns:auto 1fr!important;align-items:end!important;gap:2px 13px!important;display:grid!important}.planPrice del{color:#aeb5b5;font-family:Georgia,serif;font-size:17px;text-decoration-color:#d86556;text-decoration-thickness:2px}.planPrice strong{color:#efc969;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1}.planPrice span{letter-spacing:.12em;text-transform:uppercase;color:#d8d4da;grid-column:2;font-size:10px}.wellbeingPrice{gap:3px!important;display:grid!important}.wellbeingPrice del{color:#abb3b3;font-size:15px;text-decoration-color:#d86556;text-decoration-thickness:2px}.wellbeingPrice span{color:#efc969;font-size:24px}.planGrid article>button,.wellbeingOffer .primary,.agendaCta,.familyCta .primary,.join .primary,.trialRibbon .primary{border:1px solid #daae4f94!important;transition:border-color .22s,box-shadow .22s,filter .22s,background .22s!important}.planGrid article>button:hover,.planGrid article>button:focus-visible,.wellbeingOffer .primary:hover,.wellbeingOffer .primary:focus-visible,.agendaCta:hover,.agendaCta:focus-visible,.familyCta .primary:hover,.familyCta .primary:focus-visible,.join .primary:hover,.join .primary:focus-visible,.trialRibbon .primary:hover,.trialRibbon .primary:focus-visible{filter:brightness(1.08);border-color:#f2cc6c!important;box-shadow:0 0 0 2px #daae4f38,0 0 26px #daae4f73,0 15px 35px #1e132438!important}.pillarGrid article{border:1px solid #ffffff21;position:relative;overflow:hidden;transition:border-color .25s,box-shadow .25s,background .25s!important}.pillarGrid article:after{content:"";z-index:0;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(100deg,#0000 12%,#f2cc6cb8 50%,#0000 88%) border-box;border:1px solid #0000;transition:opacity .22s,transform .65s;position:absolute;inset:-1px;transform:translate(-65%);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pillarGrid article>*{z-index:1;position:relative}.pillarGrid article:hover,.pillarGrid article:focus-within{box-shadow:0 0 28px #daae4f3b;background:#d2a44111!important;border-color:#f2cc6cb8!important;transform:none!important}.pillarGrid article:hover:after,.pillarGrid article:focus-within:after{opacity:1;transform:translate(65%)}.pillarGrid article:hover .pillarAction,.pillarGrid article:focus-within .pillarAction{color:#f2cc6c;border-color:#f2cc6cad;box-shadow:0 0 18px #daae4f2e}.communityCarousel{grid-template-columns:.78fr 1.28fr .78fr;align-items:center;gap:20px;margin-top:70px;display:grid}.communitySlide{appearance:none;color:inherit;cursor:pointer;background:#15232b;border:1px solid #d2a4416b;padding:0;transition:transform .38s,opacity .38s,box-shadow .38s;overflow:hidden}.communitySlide .mediaSlot{width:100%;height:420px}.communitySlide.isSide{opacity:.66;transform:scale(.9)}.communitySlide.isCenter{z-index:2;transform:scale(1.04);box-shadow:0 24px 58px #1f15264d,0 0 0 1px #e5be6099}.communitySlide.isCenter:hover{box-shadow:0 28px 68px #1f15265c,0 0 28px #daae4f3d}.communityCarousel .carouselNav{grid-column:1/-1;margin-top:20px}.chatEventTeaser{border-radius:2px;gap:3px!important;width:245px!important;padding:12px 15px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;bottom:143px!important;box-shadow:0 0 0 1px #daae4f1a,0 0 24px #daae4f29,0 16px 38px #0d1b224d!important}.chatEventTeaser span,.chatEventTeaser em{font-size:9px!important}.chatEventTeaser b{line-height:1.15;font-size:18px!important}.chatEventTeaser:hover,.chatEventTeaser:focus-visible{box-shadow:0 0 0 3px #daae4f29,0 0 30px #daae4f57,0 18px 42px #0d1b2259!important}.filmSection blockquote cite,blockquote cite{font-weight:700;letter-spacing:.16em!important;font-size:16px!important;line-height:1.45!important}.footerCredential{grid-template-columns:64px 1fr!important;align-items:center!important;gap:14px!important;display:grid!important}.footerCredential img{object-fit:contain;background:#fff;border:1px solid #daae4f61;width:64px;height:64px}.footerCredential span{gap:6px;display:grid}.footerCredential b{color:#e8c05c;letter-spacing:.13em;font-size:11px;line-height:1.4}.footerCredential small{text-transform:none;color:#939da0!important;letter-spacing:.04em!important;border:0!important;grid-column:auto!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.55!important}@media (width<=850px){.launchPromo{grid-template-columns:1fr}.communityCarousel{grid-template-columns:.88fr 1.25fr .88fr;gap:10px}.communitySlide .mediaSlot{height:330px}.communitySlide.isSide{transform:scale(.86)}.communitySlide.isCenter{transform:scale(1)}.filmSection blockquote cite,blockquote cite{font-size:14px!important}.pillarGrid article:hover,.pillarGrid article:focus-within{transform:none!important}}@media (width<=520px){.launchPromo{padding:17px 18px}.launchPromo strong{font-size:18px}.planPrice strong{font-size:30px}.communityCarousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;margin-top:42px}.communitySlide .mediaSlot{height:360px}.communitySlide.isSide{opacity:.42;transform:scale(.82)}.communityCarousel .carouselNav{margin-top:10px}.chatEventTeaser{display:none!important}.footerCredential{grid-template-columns:58px minmax(0,1fr)!important}.footerCredential img{width:58px;height:58px}}html,body{overflow-x:clip}.familyExperience{color:#f5efe5;background:radial-gradient(circle at 85% 10%,#d2a4412b,#0000 26%),linear-gradient(135deg,#10242d,#321d3e);padding:110px 7vw}.familyIntro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:8vw;display:grid}.familyIntro .sectionNo{grid-column:1/-1}.familyIntro h2{margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.94}.familyIntro h2 em{color:#dbad54;font-weight:400}.familyIntro>p:last-child{color:#c5c9c7;margin:0;font-family:Georgia,serif;font-size:clamp(18px,1.45vw,21px);line-height:1.65}.familyTabs{background:#ffffff26;grid-template-columns:1fr 1fr;gap:2px;max-width:620px;margin-top:64px;display:grid}.familyTabs button{text-align:left;color:#d6dcda;cursor:pointer;background:#172c35;border:0;min-height:76px;padding:14px 22px;transition:all .25s}.familyTabs button span,.familyTabs button b{display:block}.familyTabs button span{letter-spacing:.15em;text-transform:uppercase;font-size:12px}.familyTabs button b{margin-top:5px;font-family:Georgia,serif;font-size:25px;font-weight:400}.familyTabs button.active{color:#17262d;background:#f5ead8;box-shadow:inset 0 -4px #d8a344}.familyStage{background:#08171eb3;border:1px solid #ddb25470;grid-template-columns:minmax(300px,.78fr) 1.22fr;min-height:535px;margin-top:18px;display:grid;box-shadow:0 22px 55px #090c1133}.familyStage figure{background:radial-gradient(circle,#f7ead1,#caa45b);min-height:470px;margin:0;position:relative;overflow:hidden}.familyStage figure img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.familyStage figure img[src*=pequenos]{object-fit:contain;mix-blend-mode:multiply;padding:5%}.familyStage figure figcaption{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#180f1ede;padding:17px 22px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.familyStageCopy{flex-direction:column;align-items:flex-start;padding:55px clamp(32px,5vw,74px);display:flex}.familyEyebrow{letter-spacing:.18em;color:#ddb65f;margin:0 0 21px;font-size:11px}.familyStageCopy h3{margin:0;font-family:Georgia,serif;font-size:clamp(31px,3.3vw,48px);font-weight:400;line-height:1.08}.familyStageCopy>p:not(.familyEyebrow){color:#c3c9c7;margin:24px 0 15px;font-size:17px;line-height:1.65}.familyStageCopy ul{gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.familyStageCopy li{color:#eee8e0;font-size:15px}.familyStageCopy li:before{content:"✓";color:#d9aa50;margin-right:10px}.familyFirstSteps{background:#ffffff26;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}.familyFirstSteps li{color:#bfc6c5;background:#152730f0;grid-template-columns:45px 1fr;gap:13px;padding:24px;font-size:14px;line-height:1.55;display:grid}.familyFirstSteps b{color:#d9aa50;font-family:Georgia,serif;font-size:24px}.familyFirstSteps span,.familyFirstSteps strong{display:block}.familyFirstSteps strong{color:#f5eee5;margin-bottom:5px;font-family:Georgia,serif;font-size:20px;font-weight:400}.familyPrivacy{color:#bfc5c4;border-left:3px solid #d9aa50;margin:18px 0 0;padding-left:14px;font-size:13px;line-height:1.6}.guardianFloatingNotice{z-index:205;color:#32223a;background:#fff5dc;border:1px solid #d3a84d;gap:2px;width:min(650px,100vw - 32px);padding:12px 18px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #140f1840}.guardianFloatingNotice strong{font-family:Georgia,serif;font-size:16px}.guardianFloatingNotice span{font-size:12px;line-height:1.4}.childPrivacyNote{color:#5d5142;background:#f3ead7;border-left:3px solid #c99532;padding:13px 15px;font-size:13px;line-height:1.55}@media (hover:hover) and (pointer:fine){.familyStage:hover figure img{transform:scale(1.025)}}@media (width<=850px){.familyIntro{grid-template-columns:1fr;gap:28px}.familyStage{grid-template-columns:1fr}.familyStage figure{min-height:420px}.familyFirstSteps{grid-template-columns:1fr}.familyTabs{max-width:none}}@media (width<=520px){.familyExperience{padding:78px 7vw}.familyTabs{margin-top:42px}.familyTabs button{min-height:70px;padding:12px 15px}.familyTabs button b{font-size:21px}.familyStage{min-height:0}.familyStage figure{min-height:320px}.familyStageCopy{padding:34px 25px}.familyStageCopy h3{font-size:30px}.familyStageCopy>p:not(.familyEyebrow){font-size:16px}.familyFirstSteps li{padding:20px}.guardianFloatingNotice{top:8px}}@media (width>=851px) and (width<=1360px){.topbar{padding-left:3vw;padding-right:3vw}.officialBrand>span,.unryukaiBrand>span{display:none}.brandCluster{gap:10px}.topbar .nav{gap:14px;font-size:10px}.bookTop{padding:0 20px}.memberBtn{padding:0 18px}.familyIntro{grid-template-columns:1fr 1fr;gap:5vw}}.needs{background:radial-gradient(circle at 85% 8%,#6f3e8024,#0000 28%),#f7f1e7;padding:115px 7vw}.needsIntro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:8vw;display:grid}.needsIntro .sectionNo{grid-column:1/-1}.needsIntro h2{margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.94}.needsIntro h2 em{color:var(--copper);font-weight:400}.needsIntro>p:last-child{color:#5b6468;max-width:590px;margin:0;font-family:Georgia,serif;font-size:clamp(18px,1.45vw,21px);line-height:1.65}.needsGrid{background:#0d1b2229;border:1px solid #0d1b2229;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:70px;display:grid}.needsGrid button{text-align:left;min-height:285px;color:var(--ink);cursor:pointer;background:#fffcf6f5;border:0;flex-direction:column;align-items:flex-start;padding:30px;transition:background .25s,transform .25s,box-shadow .25s;display:flex}.needsGrid button>span{color:var(--copper);font-family:Georgia,serif;font-size:20px}.needsGrid button>strong{margin:22px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.12}.needsGrid button>b{letter-spacing:.12em;text-transform:uppercase;color:var(--plum);margin-top:auto;padding-top:22px;font-size:11px}.needsGrid button:hover{z-index:1;background:#fff8ea;position:relative;transform:translateY(-5px);box-shadow:0 22px 45px #20172326}.wellbeingNote{color:#6a7072;border-left:3px solid var(--brand-gold);margin:22px 0 0;padding-left:14px;font-size:13px;line-height:1.6}.pillarAction{width:100%;color:inherit;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff29;justify-content:space-between;margin-top:auto;padding:18px 0 0;font-size:12px;line-height:1.35;display:flex}.companies{color:#f3eee5;background:radial-gradient(circle at 10% 20%,#d2a44129,#0000 26%),linear-gradient(130deg,#0e2028,#321d3e);grid-template-columns:.72fr 1.28fr;gap:6vw;padding:115px 7vw;display:grid}.companiesCopy h2{margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.94}.companiesCopy h2 em{color:#d9aa50;font-weight:400}.companiesCopy>p:not(.sectionNo){color:#c0c4c2;margin:35px 0;font-family:Georgia,serif;font-size:20px;line-height:1.68}.companyExperience{color:var(--ink);background:#f7f0e4f7;border:1px solid #d9aa5099;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid;box-shadow:0 28px 65px #00000045}.companyVideo{background:#071218;min-height:460px}.companyVideo>video,.companyVideo>img{object-fit:cover;width:100%;height:100%;display:block}.companyProof{flex-direction:column;justify-content:center;padding:38px 34px;display:flex}.companyProof>span{letter-spacing:.15em;color:#986b24;font-size:11px;font-weight:800}.companyProof h3{margin:16px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.1}.companyProof p{color:#5f686b;font-size:16px;line-height:1.62}.companyProof ul{margin:14px 0 25px;padding:0;list-style:none}.companyProof li{border-bottom:1px solid #101c2421;padding:9px 0;font-size:13px}.companyProof li:before{content:"◆";color:var(--plum);margin-right:10px;font-size:8px}.companyProof .outline{color:var(--ink);border-color:#101c2447;margin-top:auto}.companyFormats{border-top:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.companyFormats article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-columns:54px 1fr;column-gap:18px;padding:25px;display:grid}.companyFormats article>span{color:#d9aa50;grid-row:1/3;font-family:Georgia,serif;font-size:24px}.companyFormats h3{margin:0 0 9px;font-family:Georgia,serif;font-size:28px;font-weight:400}.companyFormats p{color:#b9c0bf;margin:0;font-size:16px;line-height:1.6}.companyFormats>small{letter-spacing:.08em;color:#d5cbd8;grid-column:1/-1;padding-top:22px;font-size:12px;line-height:1.55}.planCityTabs{gap:8px;margin-top:55px;display:flex}.planCityTabs button{border:1px solid var(--plum);min-height:54px;color:var(--plum);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:0 28px;font-size:12px;font-weight:700}.planCityTabs button.active{background:var(--plum);color:#fff;box-shadow:inset 0 -3px var(--brand-gold)}.plansLocationTitle{color:#fff;border-left:5px solid var(--brand-gold);background:linear-gradient(110deg,#122a33,#321d3e);grid-template-columns:1fr auto;align-items:end;margin-top:32px;padding:22px 26px;display:grid}.plansLocationTitle>span{color:#d9aa50;letter-spacing:.18em;grid-column:1/-1;font-size:11px}.plansLocationTitle h3{margin:8px 0 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.plansLocationTitle p{color:#d5d0d6;margin:0 0 5px;font-size:14px}.plansLocationTitle+.planGrid{margin-top:18px}.wellbeingOffer{color:#fff;border-left:5px solid var(--brand-gold);background:radial-gradient(circle at 85% 20%,#d2a4412e,#0000 28%),linear-gradient(120deg,#10232c,#3a2244);grid-template-columns:1fr auto;align-items:center;gap:20px 40px;margin-top:18px;padding:38px;display:grid}.wellbeingOffer>div{max-width:820px}.wellbeingOffer p{letter-spacing:.16em;color:#d9aa50;margin:0 0 14px;font-size:11px}.wellbeingOffer h3{margin:0 0 15px;font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.08}.wellbeingOffer span{color:#cbd0ce;font-size:16px;line-height:1.62}.wellbeingOffer ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.wellbeingOffer li{border:1px solid #d9aa5066;padding:8px 11px;font-size:12px}.wellbeingOffer>strong{color:#e2bb6b;text-align:right;grid-column:2;font-family:Georgia,serif;font-size:23px;font-weight:400}.healthDisclaimer{border-left:3px solid var(--brand-gold);background:#f5ead4;padding:12px 14px;color:#665943!important;font-size:12px!important;line-height:1.55!important}.join>p:not(.eyebrow){color:#f0dfda;max-width:720px;margin:30px auto 0;font-family:Georgia,serif;font-size:20px;line-height:1.6}.agendaHead .outline{cursor:pointer;background:0 0}.nav{gap:22px}@media (width<=1050px){.needsGrid{grid-template-columns:1fr 1fr}.companies{grid-template-columns:1fr;gap:55px}.companyExperience{grid-template-columns:1fr 1fr}.companyFormats{grid-template-columns:1fr}.companyFormats article{border-right:0}.wellbeingOffer{grid-template-columns:1fr}.wellbeingOffer>strong{text-align:left;grid-column:1}.topbar .nav{gap:14px;font-size:11px}}@media (width<=850px){.needsIntro{grid-template-columns:1fr;gap:28px}.needsGrid{margin-top:50px}.companies{padding:90px 7vw}.planCityTabs{grid-template-columns:1fr 1fr;display:grid}.plansLocationTitle{grid-template-columns:1fr}.plansLocationTitle p{margin-top:10px}.wellbeingOffer{padding:30px}.needsGrid button:hover{transform:none}}@media (width<=520px){.needs{padding:80px 7vw}.needsGrid{grid-template-columns:1fr}.needsGrid button{min-height:245px;padding:26px}.needsGrid button>strong{font-size:25px}.companies{padding:78px 7vw}.companiesCopy>p:not(.sectionNo){font-size:18px}.companyExperience{grid-template-columns:1fr}.companyVideo{min-height:390px}.companyProof{padding:30px 24px}.companyProof h3{font-size:29px}.companyFormats article{grid-template-columns:42px 1fr;padding-left:0;padding-right:0}.companyFormats h3{font-size:24px}.planCityTabs button{padding:0 12px;font-size:10px}.plansLocationTitle{padding:20px}.plansLocationTitle h3{font-size:31px}.plansLocationTitle p{font-size:13px;line-height:1.5}.wellbeingOffer{padding:27px 23px}.wellbeingOffer span{font-size:15px}.wellbeingOffer ul{display:grid}.join>p:not(.eyebrow){font-size:18px}}.inclusiveAccess{background:radial-gradient(circle at 12% 15%,#d2a4412e,#0000 27%),linear-gradient(135deg,#f7efe0,#eee2d0);border-top:1px solid #321d3e1f;grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;padding:110px 7vw;display:grid}.inclusiveCopy h2{margin:0;font-family:Georgia,serif;font-size:clamp(47px,5.7vw,82px);font-weight:400;line-height:.94}.inclusiveCopy h2 em{color:var(--plum);font-weight:400}.inclusiveCopy>p:not(.sectionNo){color:#5e6668;margin:34px 0;font-family:Georgia,serif;font-size:20px;line-height:1.68}.inclusivePath ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.inclusivePath li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:24px 0;display:grid}.inclusivePath li>b{color:var(--copper);font-family:Georgia,serif;font-size:24px}.inclusivePath li div{gap:8px;display:grid}.inclusivePath li strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.inclusivePath li span{color:#626b6e;font-size:16px;line-height:1.58}.inclusiveCredential{color:#f4eee5;border-left:4px solid var(--brand-gold);background:linear-gradient(115deg,#112731,#35203f);margin-top:25px;padding:23px 25px}.inclusiveCredential span{letter-spacing:.16em;color:#dfb85e;font-size:11px;font-weight:700}.inclusiveCredential p{color:#d1cdcf;margin:12px 0 0;font-size:15px;line-height:1.6}.inclusivePath>small{color:#6f7070;margin-top:16px;font-size:12px;line-height:1.55;display:block}.inclusiveModal .inclusiveSummary{border-left:3px solid var(--brand-gold);background:#ede1cd;gap:7px;margin:22px 0;padding:16px 18px;font-size:14px;line-height:1.5;display:grid}.inclusiveModal .inclusiveSummary b{font-family:Georgia,serif;font-size:18px;font-weight:400}.inclusiveModal .inclusiveSummary span{color:#60686a}@media (width<=850px){.inclusiveAccess{grid-template-columns:1fr;gap:52px;padding:85px 7vw}.inclusiveCopy>p:not(.sectionNo){font-size:18px}}@media (width<=520px){.inclusiveAccess{padding:75px 7vw}.inclusivePath li{grid-template-columns:40px 1fr}.inclusivePath li strong{font-size:21px}.inclusivePath li span{font-size:15px}.inclusiveCredential{padding:21px}.inclusiveModal h2{font-size:38px}}.mobileGuideLink{display:none}section[id]{scroll-margin-top:105px}.nav a{align-items:center;min-height:44px;display:flex}.menuBtn{cursor:pointer;min-width:48px;min-height:44px}.officialBrand,.unryukaiBrand{min-height:44px}.floatingBook{z-index:60}@media (width<=850px){section[id]{scroll-margin-top:78px}.nav{box-shadow:0 18px 35px #0d1b2229;gap:0!important;padding-top:14px!important;padding-bottom:14px!important}.nav a{border-bottom:1px solid #0d1b221c;min-height:48px;padding:0 2px;font-size:12px!important}.mobileGuideLink{background:var(--plum);color:#fff;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:50px;margin-top:9px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.chatLauncher{z-index:61}.floatingBook{z-index:60}}@media (width<=520px){.funnelLauncher{display:none!important}.benefitInvite{bottom:78px}.chatLauncher{bottom:76px}.floatingBook{bottom:12px;left:14px;right:14px}}.mediaSlot.hasVideo{background:radial-gradient(circle at 50% 45%,#263b46 0,#101d25 62%,#071116 100%);position:relative;overflow:hidden}.mediaSlot.hasVideo>video{object-fit:contain;background:#071116;display:block;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;inset:auto!important}.mediaSlot.hasVideo.fit-fill>video{object-fit:cover!important}.mediaSlot.hasVideo.fit-manual>video{object-fit:contain!important}.institutionalGrid{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:start}.institutionalCard{grid-template-rows:auto 1fr;grid-template-columns:minmax(220px,.78fr) minmax(240px,1fr);align-items:center;column-gap:24px;display:grid}.institutionalCard>.branchTag{grid-column:1/-1}.institutionalVideo{aspect-ratio:9/16;justify-self:center;width:min(100%,340px);max-height:none}.institutionalVideo video{object-fit:contain}.institutionalCopy{align-self:center}.companyExperience{grid-template-columns:1fr}.companyVideo{aspect-ratio:16/9;min-height:0}.companyVideo>video{object-fit:contain}.companyProof{min-height:0}.legacyVideoFrame{aspect-ratio:16/9}.film:has(>video){aspect-ratio:16/9;height:auto;min-height:0}.film:has(>video):before{width:auto;top:28px;left:32px;transform:none}.film>video{box-shadow:none;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;left:auto!important;right:auto!important}.autoCarousel>.mediaSlot.hasVideo{aspect-ratio:16/9;height:auto;padding:0}.storyGallery figure:has(.mediaSlot.hasVideo){aspect-ratio:16/9;height:auto}.storyGallery .mediaSlot.hasVideo,.storyGallery .mediaSlot.hasVideo>video{width:100%;height:100%}@media (width<=1050px){.institutionalGrid{grid-template-columns:1fr;gap:22px}.branchBridge{grid-template-columns:1fr auto auto 1fr;align-items:center}.branchBridge span{background:linear-gradient(90deg,transparent,var(--brand-gold),transparent);width:100%;height:1px}.companyExperience{grid-template-columns:1fr}}@media (width<=1500px){.institutionalCard{grid-template-columns:1fr}.institutionalCard>.branchTag{grid-column:auto}.institutionalVideo{width:min(100%,360px)}}@media (width<=520px){.institutionalVideo{aspect-ratio:9/16;width:min(100%,340px);min-height:0}.companyVideo,.legacyVideoFrame,.autoCarousel>.mediaSlot.hasVideo{aspect-ratio:16/9;min-height:0}.film:has(>video){aspect-ratio:16/9;min-height:0}.film:has(>video):before{display:none}.storyGallery figure:has(.mediaSlot.hasVideo){aspect-ratio:16/9;height:auto}}body{font-size:var(--read-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.55}.nav{letter-spacing:.105em;font-size:clamp(12px,.72vw,14px)}.officialBrand>span,.unryukaiBrand>span{font-size:11px;line-height:1.32}.officialBrand small,.unryukaiBrand small{font-size:10px;line-height:1.35}.eyebrow,.sectionNo{font-size:var(--read-label);letter-spacing:.19em;margin-bottom:27px;line-height:1.45}.primary,.outline,.bookTop,.memberBtn,.floatingBook,.trustStrip button,.pillarGrid a,.pillarAction,.planGrid article>button,.institutionalCopy .primary,.needsGrid button>b{font-size:var(--read-action);letter-spacing:.105em;line-height:1.4}.lead{max-width:610px;font-size:clamp(21px,1.45vw,24px);line-height:1.58}.heroReassurance{letter-spacing:.045em;font-size:14px;line-height:1.5}.textLink{font-size:13px;line-height:1.4}.trustStrip>span{letter-spacing:.075em;font-size:13px;line-height:1.5}.trustStrip strong{font-size:clamp(23px,1.5vw,27px);line-height:1.12}.manifesto{grid-template-columns:minmax(150px,.55fr) minmax(0,2.45fr);gap:5vw;padding:110px 7vw 105px}.manifesto>div>p{font-size:var(--read-support);max-width:690px;margin-top:32px;line-height:1.62}.purpose article>p{letter-spacing:.18em;font-size:13px;line-height:1.4}.purpose h3{font-size:clamp(30px,2.1vw,36px);line-height:1.15}.purpose small{font-size:var(--read-body);line-height:1.65}.purposeFormula p{font-size:18px;line-height:1.6}.needs{padding-top:100px}.needsIntro{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:5vw}.needsIntro h2{font-size:clamp(52px,5.25vw,80px);line-height:.98}.needsIntro>p:last-child{max-width:680px;font-size:clamp(21px,1.45vw,24px);line-height:1.58}.needsGrid{margin-top:58px}.needsGrid button{min-height:310px;padding:34px}.needsGrid button>span{font-size:24px}.needsGrid button>strong{margin-top:18px;font-size:clamp(28px,1.9vw,33px);line-height:1.16}.needsGrid button>small{color:#505b60;font-size:clamp(17px,1vw,18px);line-height:1.62}.wellbeingNote{font-size:15px;line-height:1.62}.familyIntro>p:last-child,.inclusiveCopy>p:not(.sectionNo),.companiesCopy>p:not(.sectionNo),.legacyIntro>p,.archiveHead>p,.plansHead>p,.socialWindow>div>p:last-child,.networkCopy>p:not(.sectionNo),.pillarsIntro>p,.institutionalIntro>p:last-child{font-size:var(--read-support);line-height:1.62}.familyStageCopy>p:not(.familyEyebrow),.familyStageCopy li,.familyFirstSteps li,.inclusivePath li span,.inclusiveCredential p,.conversionIntro>p:last-child,.conversionPath li span,.pillarGrid .detail,.eventList p,.institutionalCopy p,.companyProof p,.companyFormats p,.legacyVideoCopy p,.lineageJourney p,.planGrid ul,.servicePlans span,.faq details p,footer p{font-size:var(--read-body);line-height:1.64}.familyEyebrow,.companyProof>span,.legacyVideoCopy>span,.lineageJourney article span,.methodHead p,.methodGroups article>p,.legacyCta span,.plansLocationTitle>span,.wellbeingOffer p{font-size:13px;line-height:1.45}.familyStageCopy h3{font-size:clamp(34px,3vw,48px);line-height:1.13}.familyFirstSteps strong{font-size:22px;line-height:1.25}.familyPrivacy,.inclusivePath>small,.healthDisclaimer,.companyFormats>small{font-size:14px!important;line-height:1.6!important}.familyCta{border-top:1px solid #ddb65f57;grid-template-columns:1fr auto;align-items:center;gap:6px 24px;width:100%;margin-top:auto;padding:22px 0 0;display:grid}.familyCta>strong{color:#fff8ec;font-family:Georgia,serif;font-size:clamp(21px,1.55vw,26px);font-weight:400}.familyCta>span{color:#bdc7c7;font-size:15px;line-height:1.5}.familyCta .primary{text-align:left;background:linear-gradient(110deg,#6b2f79,#3a1d47);grid-area:1/2/3;justify-content:space-between;min-width:285px;box-shadow:0 12px 30px #12081847,inset 0 -3px #d7a53c}.conversionIntro h2{font-size:clamp(46px,4.7vw,70px);line-height:1}.conversionPath li strong{font-size:25px;line-height:1.25}.pillarGrid article>p:not(.detail),.tag,.branchTag,.date span,.eventsPoster figcaption,.mediaGrid .mediaSlot>span,.autoCarousel>.mediaSlot>span,.socialCards span,.socialCards b,.stats span{font-size:13px;line-height:1.45}.eventList h3{font-size:31px;line-height:1.2}.eventNotice{font-size:15px!important;line-height:1.6!important}.eventsLayout{flex-direction:column;gap:0;display:flex}.eventsPoster{order:-1;width:min(100%,980px);margin:52px auto 64px;position:relative;top:auto}.eventsPoster .mediaSlot{width:100%;min-height:0}.eventsPoster figcaption{padding:17px 21px;font-size:13px}.eventList{width:100%;margin-top:0}.eventList article{grid-template-columns:130px 1fr 50px}.stats strong{font-size:40px}.milestones span{font-size:12px;line-height:1.45}.milestones b{font-size:25px}.role{font-size:13px!important}.bookCover b{font-size:14px}.bookCover small{font-size:15px;line-height:1.5}.planGrid article>p,.servicePlans article>p{font-size:13px;line-height:1.45}.planGrid h3{font-size:40px;line-height:1.1}.faq summary{font-size:clamp(23px,1.7vw,27px);line-height:1.28}.chatPrompts button{font-size:13px}.chatFoot{font-size:11px;line-height:1.45}footer>div,footer button{font-size:13px;line-height:1.5}footer small{font-size:12px;line-height:1.55}@media (width<=850px){body{font-size:17px}.nav{font-size:14px}.manifesto{grid-template-columns:1fr;gap:12px;padding:82px 7vw}.manifesto .sectionNo{margin-bottom:8px}.manifesto h2{font-size:clamp(42px,9vw,60px)}.manifesto>div>p{max-width:680px;margin:25px 0 0;font-size:20px}.needsIntro{grid-template-columns:1fr;gap:24px}.needsIntro .sectionNo{margin-bottom:2px}.needsIntro h2{font-size:clamp(46px,10vw,64px)}.needsIntro>p:last-child{max-width:680px;font-size:20px}.needsGrid{grid-template-columns:1fr 1fr}.purpose small,.familyStageCopy>p:not(.familyEyebrow),.inclusivePath li span,.conversionPath li span,.pillarGrid .detail,.eventList p,.institutionalCopy p,.companyProof p,.companyFormats p,.planGrid ul,.servicePlans span,.faq details p{font-size:17px}.familyCta{grid-template-columns:1fr}.familyCta .primary{grid-area:auto/1;width:100%;min-width:0;margin-top:12px}.eventsPoster{width:100%;margin:36px auto 46px}}@media (width<=520px){.eyebrow,.sectionNo{letter-spacing:.16em;font-size:13px}.primary,.outline,.memberBtn,.floatingBook,.pillarAction,.institutionalCopy .primary{font-size:13px}.lead{font-size:20px}.manifesto h2{font-size:clamp(39px,11.5vw,52px);line-height:1.04}.manifesto>div>p,.needsIntro>p:last-child{font-size:19px;line-height:1.6}.needs{padding:76px 7vw}.needsIntro h2{font-size:clamp(43px,13vw,58px);line-height:.99}.needsGrid{grid-template-columns:1fr;margin-top:38px}.needsGrid button{min-height:265px;padding:29px 27px}.needsGrid button>strong{font-size:29px}.needsGrid button>small,.purpose small,.familyStageCopy>p:not(.familyEyebrow),.familyStageCopy li,.familyFirstSteps li,.inclusivePath li span,.inclusiveCredential p,.conversionIntro>p:last-child,.conversionPath li span,.pillarGrid .detail,.eventList p,.institutionalCopy p,.companyProof p,.companyFormats p,.legacyVideoCopy p,.lineageJourney p,.planGrid ul,.servicePlans span,.faq details p,footer p{font-size:17px}.familyPrivacy,.inclusivePath>small,.healthDisclaimer,.companyFormats>small{font-size:14px!important}.familyCta{padding-top:20px}.familyCta>strong{font-size:23px}.familyCta>span{font-size:16px}.familyCta .primary{padding-left:18px;padding-right:18px;font-size:12px}.eventsPoster{margin-top:30px;margin-bottom:36px}.eventsPoster figcaption{padding:14px 15px;font-size:11px}}:root{--read-body:clamp(19px,1.12vw,21px);--read-support:clamp(22px,1.42vw,26px);--read-label:clamp(15px,.88vw,17px);--read-action:clamp(14px,.8vw,15px)}body{font-size:var(--read-body);line-height:1.6}.manifesto{padding:108px 10vw 105px;display:block}.manifesto>.sectionNo,.manifesto>div{width:min(100%,1500px);margin-left:auto;margin-right:auto}.manifesto>div>p{color:#4f595e;max-width:930px;margin:38px 0 0;font-size:clamp(23px,1.45vw,27px);line-height:1.58}.eyebrow,.sectionNo,.familyEyebrow,.purpose article>p,.pillarGrid article>p:not(.detail),.tag,.branchTag,.date span,.eventsPoster figcaption,.companyProof>span,.legacyVideoCopy>span,.lineageJourney article span,.methodHead p,.methodGroups article>p,.legacyCta span,.plansLocationTitle>span,.wellbeingOffer p,.planGrid article>p,.servicePlans article>p,.socialCards span,.socialCards b,.stats span,.role,.mediaGrid .mediaSlot>span,.autoCarousel>.mediaSlot>span{letter-spacing:.13em;line-height:1.48;font-size:var(--read-label)!important}.purpose small,.needsGrid button>small,.familyStageCopy>p:not(.familyEyebrow),.familyStageCopy li,.familyFirstSteps li,.inclusivePath li span,.inclusiveCredential p,.conversionIntro>p:last-child,.conversionPath li span,.pillarGrid .detail,.eventList p,.institutionalCopy p,.companyProof p,.companyFormats p,.legacyVideoCopy p,.lineageJourney p,.methodGroups small,.formationProfile span,.planGrid ul,.servicePlans span,.faq details p,.socialWindow>div>p:last-child,.networkCopy>p:not(.sectionNo),.archiveHead>p,.plansHead>p,.booksIntro,footer p{line-height:1.64;font-size:var(--read-body)!important}.familyIntro>p:last-child,.inclusiveCopy>p:not(.sectionNo),.companiesCopy>p:not(.sectionNo),.legacyIntro>p,.pillarsIntro>p,.institutionalIntro>p:last-child{line-height:1.6;font-size:var(--read-support)!important}.primary,.outline,.bookTop,.memberBtn,.floatingBook,.trustStrip button,.pillarGrid a,.pillarAction,.planGrid article>button,.institutionalCopy .primary,.needsGrid button>b,.companyProof .outline,.planCityTabs button,.mobileGuideLink,.familyCta .primary{letter-spacing:.085em;line-height:1.42;font-size:var(--read-action)!important}.modal label,.reservationSummary span,.reservationPerson p,.reservationActions select,.reservationActions button,.branchPicker p,.scheduleNotice,.selectedPrice span,.selectedPrice small,.consent,.healthDisclaimer,.childPrivacyNote,.familyPrivacy,.inclusivePath>small,.companyFormats>small,.wellbeingNote{line-height:1.58;font-size:15px!important}.commandLead{color:#5f696d;max-width:820px;margin:0 0 20px;font-size:16px;line-height:1.65}.senderNotice{color:#f7f1e6;border-left:5px solid var(--gold);background:#142832;grid-template-columns:240px 1fr;gap:18px;margin:0 0 18px;padding:18px 20px;display:grid}.senderNotice strong{font-family:Georgia,serif;font-size:19px}.senderNotice span{color:#d9d7d1;font-size:14px;line-height:1.55}.commandFilters{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;align-items:end;gap:10px;margin:0 0 14px;display:grid}.commandFilters label{text-transform:uppercase;letter-spacing:.08em;color:#5f696d;gap:6px;display:grid;font-size:12px!important}.commandFilters input,.commandFilters select,.commandFilters button{border:1px solid var(--line);background:#fff;width:100%;min-height:48px;padding:10px 12px;font-size:14px}.commandFilters button{cursor:pointer;white-space:nowrap;background:#ece5da}.funnelSummary{grid-template-columns:repeat(6,minmax(115px,1fr)) auto;gap:8px;display:grid!important}.funnelSummary span{align-content:center;min-height:76px;display:grid}.funnelSummary b{line-height:1;display:block;font-size:27px!important}.reservationCard.contacted{border-left-color:#8b6b9c}.reservationCard.no_show{border-left-color:#a86143}.reservationCard.enrolled{border-left-color:#b58b2f;box-shadow:inset 0 0 0 1px #b58b2f40}.contactTrail{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.contactTrail span{color:#5f696d;background:#f6f2eb;border:1px solid #d8d0c5;padding:5px 8px;font-size:12px;line-height:1.3}.branchOwner{align-items:baseline;gap:8px;margin:-2px 0 7px;display:flex}.branchOwner b{color:#8b621e;font-size:13px}.branchOwner span{color:#7a8082;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.emptyFilter{border:1px solid var(--line);background:#f4eee5;padding:30px;font-size:16px}.reservationActions .copyAction{color:var(--ink);background:#fff}.reservationActions{grid-template-columns:1fr 1fr}.reservationActions select{grid-column:1/-1}.reservationActions button{min-height:44px!important}.reservationActions .recoveryAction{background:#4b2854;border-color:#4b2854}.reservationActions button:disabled{opacity:.55;cursor:wait}.consentLock{color:#7c6f67;grid-column:1/-1;padding:6px 0;font-size:12px;line-height:1.4}@media (width<=1050px){.funnelSummary{grid-template-columns:repeat(3,1fr)}.funnelSummary button{min-height:52px}.commandFilters{grid-template-columns:1fr 1fr}.commandFilters label:first-child{grid-column:1/-1}}@media (width<=700px){.funnelSummary{grid-template-columns:1fr 1fr}.reservationActions{grid-template-columns:1fr}.reservationActions select,.consentLock{grid-column:auto}.commandLead{font-size:15px}.senderNotice{grid-template-columns:1fr;gap:6px}.commandFilters{grid-template-columns:1fr}.commandFilters label:first-child{grid-column:auto}.branchOwner{gap:2px;display:grid}}.dashboardAdmin{background:var(--plum)!important}.dashboardBack{align-items:stretch;padding:2vh}.salesDashboard{width:min(1440px,98vw);height:96vh;color:var(--ink);background:#f5f0e7;margin:auto;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000073}.dashClose{cursor:pointer;z-index:2;background:0 0;border:0;font-size:34px;position:absolute;top:12px;right:18px}.salesDashboard>header{justify-content:space-between;align-items:end;gap:20px;padding-right:42px;display:flex}.salesDashboard>header p{letter-spacing:.18em;color:#9b6b24;font-size:11px;font-weight:800}.salesDashboard>header h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400}.salesDashboard>header button,.salesDashboard>nav button,.instagramDash button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;padding:14px 18px;font-size:11px}.salesDashboard>nav{border-bottom:1px solid var(--line);gap:3px;margin:28px 0 18px;display:flex}.salesDashboard>nav button{color:var(--ink);background:#e7dfd2}.salesDashboard>nav button.active{background:var(--plum);color:#fff}.dashLoading{text-align:center;padding:60px}.dashKpis{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;display:grid}.dashKpis span{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;align-content:space-between;min-height:104px;padding:15px;display:grid}.dashKpis small{text-transform:uppercase;letter-spacing:.06em;color:#687176;font-size:11px;line-height:1.35}.dashKpis b{margin-top:12px;font-family:Georgia,serif;font-size:25px;font-weight:400}.dashGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashGrid article,.instagramDash article{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.dashGrid .dashWide{grid-column:1/-1}.dashGrid h3,.instagramDash h3{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.dashGrid article>p{color:#687176;font-size:13px;line-height:1.5}.dashBars{gap:10px;margin-top:20px;display:grid}.dashBars>div{grid-template-columns:minmax(100px,180px) 1fr minmax(55px,110px);align-items:center;gap:12px;font-size:12px;display:grid}.dashBars>div>span{text-overflow:ellipsis;overflow:hidden}.dashBars i{background:#eee8dd;height:13px;display:block}.dashBars i b{background:linear-gradient(90deg,var(--plum),var(--gold));min-width:3px;height:100%;display:block}.dashBars strong{text-align:right}.dashPieWrap{grid-template-columns:150px 1fr;align-items:center;gap:22px;margin-top:16px;display:grid}.dashPie{aspect-ratio:1;border-radius:50%;place-content:center;width:145px;display:grid;position:relative}.dashPie:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:28%}.dashPie b,.dashPie small{z-index:1;text-align:center;position:relative}.dashPie b{font-family:Georgia,serif;font-size:27px}.dashPie small{text-transform:uppercase;font-size:9px}.dashLegend{gap:7px;display:grid}.dashLegend span{grid-template-columns:10px 1fr auto;gap:7px;font-size:12px;display:grid}.dashLegend i{border-radius:50%;width:10px;height:10px}.insightCard{color:#fff;background:linear-gradient(120deg,#122a33,#321d3e)!important}.insightCard p{color:#e5ddd2!important;font-size:15px!important}.insightCard small{color:#bcb4c1;border-top:1px solid #ffffff2e;padding-top:15px;line-height:1.5;display:block}.heatHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.heatHead select{border:1px solid var(--line);background:#fff;min-height:44px;padding:8px}.heatMap{border:1px solid var(--line);background:linear-gradient(#f7f2e9,#ded5c8);height:430px;margin-top:18px;position:relative;overflow:hidden}.heatMap:before{content:"Representación proporcional de la página completa";color:#8d8982;letter-spacing:.08em;font-size:11px;position:absolute;inset:18px auto auto 18px}.heatMap i{background:#d82b2b52;border:2px solid #a6232359;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px 7px #ff70294d}.sessionTable{grid-template-columns:1fr 1.3fr 1fr 1fr;margin-top:18px;display:grid}.sessionTable>*{border-bottom:1px solid #e4ddd2;padding:10px;font-size:12px}.sessionTable b{color:#fff;background:#142832}.instagramDash{grid-template-columns:1fr 1fr;gap:14px;display:grid}.instagramDash article>p:first-child{letter-spacing:.15em;color:#9b6b24;font-size:11px;font-weight:800}.instagramDash label{text-transform:uppercase;gap:8px;margin:22px 0;font-size:12px;display:grid}.instagramDash input{border:1px solid var(--line);min-height:48px;padding:10px;font-size:16px}.instagramDash code{word-break:break-all;background:#eee7dc;margin-bottom:14px;padding:14px;font-size:12px;line-height:1.5;display:block}.instagramDash ol{padding-left:24px}.instagramDash li{padding:8px 0;line-height:1.5}.instagramDash p{color:#626c70;line-height:1.6}@media (width<=1100px){.dashKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.dashboardBack{padding:0}.salesDashboard{width:100vw;height:100vh;padding:24px 15px}.salesDashboard>header{display:grid}.salesDashboard>nav{overflow:auto}.salesDashboard>nav button{white-space:nowrap}.dashKpis{grid-template-columns:1fr 1fr}.dashGrid,.instagramDash{grid-template-columns:1fr}.dashGrid .dashWide{grid-column:auto}.dashPieWrap{grid-template-columns:120px 1fr}.dashPie{width:115px}.dashBars>div{grid-template-columns:90px 1fr 70px}.heatHead{display:grid}.heatMap{height:340px}.sessionTable{grid-template-columns:1fr 1fr}.sessionTable>:nth-child(3),.sessionTable>:nth-child(4){display:none}}.growthPanel{gap:15px;display:grid}.growthConnections{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.growthConnections>span{border:1px solid var(--line);background:#fff;border-left:5px solid #ba8f37;gap:5px;padding:15px 17px;display:grid}.growthConnections>span.connected{border-left-color:#557e65}.growthConnections>span.pending{border-left-color:#bd765e}.growthConnections>span.safe{border-left-color:var(--plum)}.growthConnections b{font-family:Georgia,serif;font-size:18px;font-weight:400}.growthConnections small{color:#697175;font-size:11px}.growthHead{color:#fff;background:linear-gradient(120deg,#122a33,#321d3e);justify-content:space-between;align-items:end;gap:24px;padding:30px;display:flex}.growthHead p,.growthDetail>article>small,.growthCities>article>small{color:#e0b852;letter-spacing:.18em;font-size:10px;font-weight:800}.growthHead h3{margin:8px 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,44px);font-weight:400}.growthHead small{color:#d4ccd5;line-height:1.5}.growthHead button,.growthApproval button{color:#172832;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #d2a441;min-width:180px;padding:16px 20px;font-size:11px;font-weight:800}.growthHead button:disabled,.growthApproval button:disabled{opacity:.55;cursor:wait}.growthError{color:#8f3025;background:#f1d8d1;border-left:5px solid #a84935;margin:0;padding:15px 18px}.growthEmpty{border:1px solid var(--line);background:#fff;padding:28px}.growthEmpty b{font-family:Georgia,serif;font-size:25px;font-weight:400}.growthEmpty p{color:#616c70;line-height:1.6}.growthSummary{border:1px solid var(--line);background:#fff;grid-template-columns:180px 1fr;display:grid}.growthSummary>span{text-align:center;background:#f1e3bd;place-content:center;padding:25px;display:grid}.growthSummary>span small{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.growthSummary>span b{font-family:Georgia,serif;font-size:52px;font-weight:400}.growthSummary>span i{color:#74797a;font-size:16px}.growthSummary>div{padding:28px}.growthSummary p{margin:0 0 15px;font-family:Georgia,serif;font-size:22px;line-height:1.45}.growthSummary strong{color:#6a3e70}.growthPriority,.growthDetail>article,.growthCities>article{border:1px solid var(--line);background:#fff;padding:26px}.growthPriority>h3,.growthDetail h3,.growthCities h3{margin:0 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:400}.growthPriority>article{border-top:1px solid #e4ddd2;grid-template-columns:52px 1fr;gap:15px;padding:18px 0;display:grid}.growthPriority>article>b{color:#b14e34;font-family:Georgia,serif;font-size:25px}.growthPriority small{letter-spacing:.1em;color:#9a6d28;text-transform:uppercase;font-size:10px}.growthPriority h4{margin:5px 0;font-family:Georgia,serif;font-size:21px;font-weight:400}.growthPriority p{color:#606b70;margin:4px 0;line-height:1.5}.growthPriority em{color:#522e5d;margin-top:8px;font-size:12px;display:block}.growthCities,.growthDetail{grid-template-columns:1fr 1fr;gap:15px;display:grid}.growthCities p,.growthDetail p,.growthCities li,.growthDetail li{color:#606b70;line-height:1.55}.growthCities ul,.growthDetail ul{padding-left:20px}.growthCities li,.growthDetail li{padding:4px 0}.keywordList{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.keywordList span{color:#5c3b61;background:#eee5d8;padding:7px 9px;font-size:11px}.connectionNote{background:#f5ead0;border-left:4px solid #c59637;padding:10px 13px}.growthApproval{color:#fff;background:#182b34;border-bottom:4px solid #d2a441;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.growthApproval b{font-family:Georgia,serif;font-size:23px;font-weight:400}.growthApproval p{color:#c7c1c9;margin:5px 0 0;font-size:12px}.growthApproval button{color:#fff;background:#4c2856}@media (width<=800px){.growthConnections{grid-template-columns:1fr 1fr}.growthHead,.growthApproval{display:grid}.growthSummary,.growthCities,.growthDetail{grid-template-columns:1fr}.growthHead button,.growthApproval button{width:100%}}.modal input,.modal textarea,.modal select{font-size:17px;line-height:1.45}.chatBubble{font-size:17px;line-height:1.55}.chatPrompts button,.chatBubble button,.chatBubble a{font-size:14px}.chatFoot{font-size:13px}.trustStrip>span,.milestones span,.networkHighlights span,.formationProfile li,.planExtras small,.bookCover small,footer>div,footer button,footer small{letter-spacing:.075em;line-height:1.55;font-size:15px!important}.officialBrand>span,.unryukaiBrand>span{font-size:12px}.officialBrand small,.unryukaiBrand small{font-size:11px}.topbar .nav a{font-size:clamp(12px,.74vw,14px)}.eventList h3{font-size:clamp(31px,2.15vw,38px)}.eventNotice{font-size:17px!important}@media (width<=850px){.manifesto{padding:82px 7vw}.manifesto>.sectionNo,.manifesto>div{width:100%}.manifesto h2{font-size:clamp(45px,9.2vw,64px)}.manifesto>div>p{max-width:720px;margin-top:28px;font-size:21px}.eyebrow,.sectionNo,.familyEyebrow{font-size:15px!important}.topbar .nav a{font-size:14px!important}}@media (width<=520px){:root{--read-body:18px;--read-support:20px;--read-label:14px;--read-action:14px}.manifesto{padding:72px 7vw 76px}.manifesto>.sectionNo{margin-bottom:21px}.manifesto h2{font-size:clamp(40px,11vw,52px);line-height:1.04}.manifesto>div>p{margin-top:25px;font-size:20px;line-height:1.58}.modal label,.familyPrivacy,.inclusivePath>small,.companyFormats>small,.healthDisclaimer,.wellbeingNote,.primary,.outline,.memberBtn,.floatingBook,.pillarAction,.institutionalCopy .primary,.planGrid article>button,.needsGrid button>b,.familyCta .primary{font-size:14px!important}.officialBrand>span,.unryukaiBrand>span{font-size:11px}.officialBrand small,.unryukaiBrand small{font-size:10px}.eventList h3{font-size:28px}.eventNotice{font-size:16px!important}}.familyIntro,.needsIntro,.pillarsIntro,.institutionalIntro,.legacyIntro,.plansHead{display:block}.familyIntro .sectionNo,.needsIntro .sectionNo,.institutionalIntro .sectionNo{margin-bottom:25px}.familyIntro h2,.needsIntro h2,.pillarsIntro h2,.institutionalIntro h2,.legacyIntro h2,.plansHead h2{max-width:1180px}.familyIntro>p:last-child,.needsIntro>p:last-child,.pillarsIntro>p,.institutionalIntro>p:last-child,.legacyIntro>p,.plansHead>p{max-width:920px;margin:34px 0 0!important;font-size:clamp(25px,1.62vw,30px)!important;line-height:1.55!important}.familyIntro>p:last-child{color:#eee8df}.pillarsIntro>p,.legacyIntro>p{color:#d2d2cc}.institutionalIntro>p:last-child,.needsIntro>p:last-child,.plansHead>p{color:#4d585d}.familyTabs{margin-top:52px}@media (width<=850px){.familyIntro>p:last-child,.needsIntro>p:last-child,.pillarsIntro>p,.institutionalIntro>p:last-child,.legacyIntro>p,.plansHead>p{max-width:720px;margin-top:25px!important;font-size:22px!important}.familyTabs{margin-top:40px}}@media (width<=520px){.familyIntro>p:last-child,.needsIntro>p:last-child,.pillarsIntro>p,.institutionalIntro>p:last-child,.legacyIntro>p,.plansHead>p{font-size:20px!important;line-height:1.58!important}.familyIntro h2{font-size:clamp(43px,13vw,58px)}.familyTabs{margin-top:34px}}.mediaSlot>.mediaBackdrop{z-index:0;filter:blur(28px)brightness(.5)saturate(.85);opacity:.58;pointer-events:none;inset:0;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;transform:scale(1.1)!important}.mediaSlot>img:not(.mediaBackdrop),.mediaSlot>video{z-index:1;position:relative}.eventsPoster{background:#171225;width:min(100%,920px)}.eventsPoster .mediaSlot.hasImage{aspect-ratio:1;background:#171225;width:100%;padding:0;display:block;height:auto!important}.eventsPoster .mediaSlot.hasImage>img:not(.mediaBackdrop){margin:0 auto;display:block;object-fit:contain!important;width:100%!important;height:100%!important}.eventsPoster .editorMediaId,.eventsPoster .mediaActions,.eventsPoster .mediaControls,.eventsPoster .mediaError{z-index:4}@media (width<=950px){.eventsPoster{width:min(100%,760px)}}@media (width<=520px){.eventsPoster{width:100%}.eventsPoster .mediaSlot.hasImage{aspect-ratio:1}}.ikigaiMark{color:#e0b54e;letter-spacing:.08em;vertical-align:-.12em;text-shadow:0 0 24px #e0b54e33;margin-left:18px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(32px,2.8vw,48px);line-height:1;display:inline-block}@media (width<=850px){.ikigaiMark{margin:17px 0 0;font-size:40px;display:block}}@media (width<=520px){.ikigaiMark{font-size:36px}.familyIntro h2{font-size:clamp(39px,11.6vw,52px)}}.eventsLayout{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:clamp(38px,5vw,82px);display:grid}.eventsPoster{order:0;grid-area:1/1;justify-self:start;width:100%;max-width:440px;margin:70px 0 0;position:relative;top:auto}.eventList{grid-area:1/2;width:100%;min-width:0;margin-top:0}.eventsPoster>.mediaSlot,.eventsPoster .mediaSlot.hasImage{aspect-ratio:1;width:100%;height:auto!important;position:relative!important;inset:auto!important}.eventsPoster .mediaSlot.isEditing .mediaControls{width:min(340px,100% - 20px);max-height:min(68vh,570px);top:58px;right:10px}@media (width<=950px){.eventsLayout{grid-template-columns:1fr;gap:38px}.eventsPoster{grid-area:1/1;justify-self:center;width:min(100%,440px);max-width:440px;margin:34px auto 0}.eventList{grid-area:2/1}}@media (width<=520px){.eventsLayout{gap:28px}.eventsPoster{width:min(100%,390px);margin-top:24px}.eventsPoster .mediaSlot.isEditing .mediaControls{width:auto;max-height:calc(100vh - 24px);position:fixed;top:auto;bottom:12px;right:12px}}.leader{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:0}.leader>.portrait{background:#101c24;align-self:stretch;height:100%;min-height:920px}.leader>.portrait>img:not(.mediaBackdrop),.leader>.portrait>video{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.leader>.portrait>.mediaBackdrop{display:none!important}.leaderCopy{padding:clamp(62px,6vw,94px) clamp(48px,6.5vw,104px)}.leader h2{font-size:clamp(58px,6.1vw,88px);line-height:.88}.leaderCopy>.sectionNo{margin-bottom:24px}.leaderCopy>.role{margin:24px 0 30px!important}.leaderCopy>p:not(.sectionNo):not(.role){margin:0 0 18px;line-height:1.55!important}.leaderCopy .formationProfile{gap:22px;margin-top:27px;padding:23px 24px}.leaderCopy .milestones{margin-top:25px;padding-top:20px}@media (width<=850px){.leader{grid-template-columns:1fr}.leader>.portrait{height:min(118vw,760px);min-height:540px}.leaderCopy{padding:68px 7vw}}@media (width<=520px){.leader>.portrait{height:122vw;min-height:430px;max-height:620px}.leaderCopy{padding:54px 7vw 64px}.leader h2{font-size:clamp(50px,15vw,68px)}.leaderCopy .formationProfile{padding:21px 19px}}.topbar .officialBrand>span{letter-spacing:.105em;font-size:14px;line-height:1.2}.topbar .officialBrand small{color:#765522;letter-spacing:.035em;text-transform:none;margin-top:5px;font-size:14px;font-weight:800;line-height:1.15}@media (width<=1180px){.topbar .officialBrand>span,.topbar .officialBrand small{font-size:12px}}@media (width<=850px){.topbar .officialBrand>span{font-size:11px}.topbar .officialBrand small{margin-top:3px;font-size:11px}}@media (width<=520px){.topbar .officialBrand>span{display:none}}.agenda{padding-top:92px;padding-bottom:92px}.agendaHead{gap:clamp(30px,5vw,80px)}.agendaHead h2{font-size:clamp(52px,5.4vw,80px)}.eventsLayout{grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:clamp(34px,4vw,64px);margin-top:50px}.eventsPoster{align-self:start;width:100%;max-width:400px;margin:0}.eventList{margin:0}.eventList article.rescheduled{margin-top:0;padding-top:24px;padding-bottom:24px}.eventList h3{margin:6px 0;font-size:clamp(28px,2vw,35px)}.eventList p{line-height:1.5!important}.eventsPoster figcaption{padding:15px 18px}@media (width<=950px){.agenda{padding-top:78px;padding-bottom:78px}.eventsLayout{gap:32px;margin-top:38px}.eventsPoster{width:min(100%,400px);max-width:400px;margin:0 auto}}@media (width<=520px){.agenda{padding-top:68px;padding-bottom:68px}.eventsLayout{gap:26px;margin-top:30px}.eventsPoster{width:min(100%,360px)}.eventList article{grid-template-columns:76px minmax(0,1fr) 32px;gap:13px;padding:20px 0}.eventList article.rescheduled{padding-top:21px;padding-bottom:21px}.date strong{font-size:30px}.eventList h3{font-size:27px}}.lineageJourney article:has(.mediaActions){padding-top:62px;position:relative;overflow:visible}.lineageJourney article>.mediaSlot{overflow:visible}.lineageJourney article>.mediaSlot .mediaActions{opacity:1;flex-wrap:wrap;width:max-content;max-width:min(460px,100vw - 40px);top:-51px;left:0;right:auto}.lineageJourney article>.mediaSlot .mediaEdit,.lineageJourney article>.mediaSlot .adjustBtn{min-height:39px}.lineageJourney article>.mediaSlot .editorMediaId{max-width:145px;padding:7px 9px;top:8px;left:8px}.lineageJourney article>.mediaSlot .editorMediaId small{display:none}.lineageJourney .mediaSlot.isEditing .mediaControls{z-index:260;width:min(410px,100vw - 40px);max-height:calc(100vh - 40px);position:fixed;inset:50% 28px auto auto;overflow-y:auto;transform:translateY(-50%);box-shadow:0 28px 90px #0000007a,0 0 0 1px #dab14f73}@media (width<=1000px){.lineageJourney article:has(.mediaActions){padding-top:58px}.lineageJourney article>.mediaSlot .mediaActions{top:-48px}}@media (width<=520px){.lineageJourney .mediaSlot.isEditing .mediaControls{width:auto;max-height:calc(100vh - 24px);inset:auto 12px 12px;transform:none}}.mediaSlot>.mediaViewport{z-index:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mediaViewport>img,.mediaViewport>video{z-index:1;object-fit:cover;transform-origin:50%;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;transition:transform .45s,filter .3s;display:block;position:absolute;inset:0}.mediaViewport>span{z-index:3;color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:13px;position:absolute;bottom:24px;left:24px;right:24px}.mediaViewport>.mediaBackdrop{opacity:.84;z-index:0!important;object-fit:cover!important;filter:blur(24px)brightness(.48)saturate(1.15)!important;transform:scale(1.1)!important}.mediaSlot:hover .mediaViewport>img:not(.mediaBackdrop){filter:saturate(1.18)contrast(1.04)brightness(1.03)}.familySmallMedia .mediaViewport>img:not(.mediaBackdrop){padding:6%;object-fit:contain!important;filter:saturate(1.03)contrast(1.02)brightness(1.08)!important}.companyVideo .mediaViewport>video,.legacyVideoFrame .mediaViewport>video{object-fit:contain;background:#071116}.mediaSlot.hasVideo.fit-fill .mediaViewport>video{object-fit:cover!important}.mediaSlot.hasVideo.fit-manual .mediaViewport>video,.eventsPoster .mediaViewport>img:not(.mediaBackdrop){object-fit:contain!important}.leader>.portrait .mediaViewport>img:not(.mediaBackdrop),.leader>.portrait .mediaViewport>video{object-fit:cover!important}.leader>.portrait .mediaViewport>.mediaBackdrop{display:none!important}.mediaPlaying>.mediaViewport{z-index:2}.eventsLayout{grid-template-columns:minmax(350px,480px) minmax(0,1fr);gap:clamp(30px,3.5vw,56px)}.eventsPoster{max-width:480px}.eventList article{grid-template-columns:102px minmax(0,1fr) 42px;gap:18px;padding:15px 0}.eventList article.rescheduled{padding-top:17px;padding-bottom:17px}.date strong{font-size:clamp(35px,2.35vw,46px)}.eventList h3{margin:4px 0;font-size:clamp(26px,1.72vw,32px);line-height:1.12}.eventList p{font-size:15px!important;line-height:1.42!important}.eventNotice{margin-top:5px!important;font-size:14px!important;line-height:1.45!important}@media (width<=950px){.eventsPoster{width:min(100%,460px);max-width:460px}}@media (width<=520px){.eventsPoster{width:min(100%,380px)}.eventList article{grid-template-columns:72px minmax(0,1fr) 30px;gap:11px;padding:17px 0}.eventList h3{font-size:25px}.eventList p{font-size:16px!important;line-height:1.48!important}.eventNotice{font-size:15px!important}}.audienceChooser{background:#e9e2d5;grid-template-columns:minmax(280px,.82fr) minmax(0,1.55fr);align-items:start;gap:clamp(45px,7vw,110px);padding:clamp(78px,8vw,125px) 7vw;display:grid}.audienceChooser h2,.crossSolutions h2,.testimonialVoices h2{margin:0;font-family:Georgia,serif;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:.98}.audienceChooser h2 em,.crossSolutions h2 em,.testimonialVoices h2 em{color:var(--copper);font-weight:400}.audienceChooser>div:first-child>p:last-child,.crossSolutionsHead>p:last-child{color:#596367;max-width:620px;margin-top:28px;font-family:Georgia,serif;font-size:19px;line-height:1.65}.audienceOptions{border-top:1px solid var(--line);display:grid}.audienceOptions button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff7a;grid-template-rows:auto auto;grid-template-columns:54px 1fr auto;gap:7px 20px;padding:25px 22px;transition:all .2s;display:grid}.audienceOptions button>span{color:var(--copper);grid-row:1/3;font-family:Georgia,serif;font-size:25px}.audienceOptions button>strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.audienceOptions button>small{color:#60696d;grid-column:2;font-size:16px;line-height:1.5}.audienceOptions button>b{letter-spacing:.08em;text-transform:uppercase;color:var(--copper);grid-area:1/3/3;align-self:center;font-size:11px}.audienceOptions button:hover,.audienceOptions button.active{box-shadow:inset 5px 0 var(--gold);background:#fff7e8}.journeyRail{z-index:32;color:#fff;position:fixed;top:50%;left:0;transform:translateY(-50%)}.journeyRailToggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1b22f0;border:1px solid #daae4f66;border-left:0;flex-direction:column;justify-content:space-between;align-items:center;width:42px;height:138px;padding:10px 6px;display:flex;box-shadow:0 12px 30px #0000003d}.journeyRailToggle span{writing-mode:vertical-rl;letter-spacing:.14em;font-size:9px;transform:rotate(180deg)}.journeyRailToggle b{color:var(--gold);font-family:Georgia,serif;font-size:12px}.journeyRailToggle i{color:var(--gold);font-size:21px;font-style:normal}.journeyRailPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#0d1b22f7;width:205px;padding:20px;transition:opacity .22s,transform .22s;position:absolute;top:50%;left:50px;transform:translate(-12px,-50%);box-shadow:0 18px 48px #00000052}.journeyRail.isOpen .journeyRailPanel{opacity:1;pointer-events:auto;transform:translateY(-50%)}.journeyRailPanel>span{letter-spacing:.2em;color:var(--gold);font-size:9px}.journeyRailPanel>strong{margin:8px 25px 15px 0;font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}.journeyRailClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:7px;right:9px}.journeyRailPanel ol{margin:0;padding:0;list-style:none}.journeyRailPanel ol button{color:#aeb8ba;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff21;grid-template-columns:28px 1fr;align-items:center;gap:7px;width:100%;padding:10px 4px;display:grid;position:relative}.journeyRailPanel ol button b{color:#758084;font-family:Georgia,serif;font-size:12px}.journeyRailPanel ol button span{font-size:12px;line-height:1.3}.journeyRailPanel ol button.active{color:#fff}.journeyRailPanel ol button.active b{color:var(--gold)}.journeyRailPanel ol button.active:after{content:"";background:var(--gold);width:3px;height:30px;position:absolute;left:-20px}.testimonialVoices{text-align:left;grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr);align-items:center;gap:clamp(34px,6vw,90px);display:grid}.voicesIntro>p:last-child{color:#b9c1bf;max-width:460px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.testimonialProfile{color:var(--ink);background:#f5efe4;border:1px solid #cd9f438c;grid-template-columns:minmax(220px,38%) 1fr;min-height:440px;animation:.4s testimonialIn;display:grid;position:relative}.testimonialEditable{outline-offset:7px;outline:1px dashed #d6a949b3}.testimonialCardActions{z-index:35;gap:6px;display:flex;top:10px;right:10px;padding:0!important;position:absolute!important}.testimonialCardActions button{color:#fff;cursor:pointer;background:#10222b;border:1px solid #fff6;width:42px;height:42px;font-size:25px;line-height:1;box-shadow:0 7px 18px #0000003b}.testimonialCardActions button:last-child{background:#9b3b31}.testimonialCardActions button:hover{background:var(--gold);color:#17242a}.testimonialCardActions button:disabled{opacity:.45;cursor:wait}.testimonialPhoto{background:linear-gradient(145deg,#263a43,#3d2b48);height:100%;min-height:440px}.testimonialPhoto .mediaViewport{place-items:center;display:grid}.testimonialPhoto .testimonialInitials{text-align:center;letter-spacing:-.06em!important;color:#ffffffbf!important;font-family:Georgia,serif!important;font-size:clamp(58px,7vw,100px)!important;position:static!important}.testimonialProfile>div:last-child{align-self:center;padding:clamp(28px,4vw,55px)}.testimonialCategory{letter-spacing:.18em;color:var(--copper);font-size:12px;font-weight:700}.testimonialProfile h3{margin:16px 0 10px;font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1}.testimonialMeta{color:#626b6e;margin:0;font-size:16px;line-height:1.45}.testimonialSummary{color:#303b40;margin:25px 0;font-family:Georgia,serif;font-size:clamp(20px,1.45vw,24px);line-height:1.52}.testimonialSummary.directQuote{color:#32213d;font-style:italic}.testimonialSummary.directQuote>span{color:var(--gold);font-size:1.35em;line-height:0}.testimonialProfile small{border-top:1px solid var(--line);color:#6f7678;padding-top:17px;font-size:13px;line-height:1.45;display:block}.testimonialVoices .testimonialNav{z-index:8;color:var(--ink);grid-column:2;margin-top:-58px;position:relative}.testimonialEditorError{color:#fff;background:#9b3b31;grid-column:2;margin:-35px 0 0;padding:11px 14px;font-size:14px}.testimonialConsent{color:#aab3b1;border-top:1px solid #ffffff24;grid-column:1/-1;margin:4px 0 0;padding-top:17px;font-size:12px;line-height:1.5}.testimonialTextEditor{color:var(--ink);z-index:12;background:#f5efe4;border:1px solid #cd9f438c;grid-column:2;margin-top:-60px;padding:25px;position:relative;box-shadow:0 18px 45px #0003}.testimonialEditorHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.testimonialEditorHead span{letter-spacing:.18em;color:var(--copper);font-size:10px;font-weight:700;display:block}.testimonialEditorHead strong{margin-top:5px;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.testimonialEditorHead button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:29px}.testimonialEditorGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.testimonialEditorGrid label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.testimonialEditorGrid input,.testimonialEditorGrid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b9b5ac;margin-top:7px;padding:12px;font:16px/1.35 Arial,sans-serif;display:block}.testimonialEditorGrid textarea{resize:vertical}.testimonialEditorGrid .wide,.testimonialQuoteCheck{grid-column:1/-1}.testimonialQuoteCheck{align-items:center;gap:9px;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;display:flex!important}.testimonialQuoteCheck input{width:auto;margin:0}.testimonialEditorActions{justify-content:flex-end;gap:10px;margin-top:21px;display:flex}.testimonialEditorActions button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;padding:13px 18px;font-size:11px;font-weight:700}.testimonialEditorActions button:last-child{color:#fff;background:#321d3e;border-color:#321d3e}.testimonialEditorActions button:disabled{opacity:.5;cursor:wait}.crossSolutions{background:#e8e0d2;padding:clamp(85px,8vw,125px) 7vw}.crossSolutionsHead{grid-template-columns:1fr 1fr;align-items:end;column-gap:7vw;display:grid}.crossSolutionsHead .sectionNo{grid-column:1/-1}.crossSolutionsHead>p:last-child{margin:0}.crossSolutionGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.crossSolutionGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f2e9;flex-direction:column;min-height:310px;padding:36px;display:flex}.crossSolutionGrid article>span{letter-spacing:.18em;color:var(--copper);font-size:10px;font-weight:700}.crossSolutionGrid h3{margin:23px 0 14px;font-family:Georgia,serif;font-size:33px;font-weight:400}.crossSolutionGrid p{color:#626b6e;margin:0 0 28px;font-size:17px;line-height:1.55}.crossSolutionGrid button{border:0;border-top:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;color:var(--ink);background:0 0;margin-top:auto;padding:17px 0;font-size:11px;font-weight:700}.crossSolutionGrid .crossCurrent{color:#fff;background:#2f1b3a}.crossSolutionGrid .crossCurrent p{color:#d4cbd7}.crossSolutionGrid .crossCurrent button{color:#fff;border-color:#fff3}@media (width<=700px){.journeyRail{top:auto;bottom:88px;left:14px;transform:none}.journeyRailToggle{border-left:1px solid #daae4f66;flex-direction:row;gap:11px;width:auto;height:43px;padding:8px 13px}.journeyRailToggle span{writing-mode:horizontal-tb;font-size:10px;transform:none}.journeyRailToggle i{transform:rotate(-90deg)}.journeyRailPanel{width:min(300px,100vw - 28px);top:auto;bottom:52px;left:0;transform:translateY(10px)}.journeyRail.isOpen .journeyRailPanel{transform:none}}.primary,.outline,.bookTop,.memberBtn,.floatingBook,.trustStrip button,.planGrid article>button,.institutionalCopy .primary,.companyProof .outline,.socialCards a,.textLink,.pillarAction{transition:transform .2s,box-shadow .24s,border-color .24s,filter .24s;position:relative}.buttonNear{filter:brightness(1.06);transform:translateY(-1px);border-color:#d8aa4bf2!important;box-shadow:0 0 0 2px #d8aa4b57,0 0 30px #70377f52,0 12px 28px #0d1b2229!important}.journeyRailToggle{width:56px;height:190px;padding:11px 8px;overflow:hidden}.journeyRailToggle span{max-height:112px;font-size:10px;line-height:1.2}.journeyRailToggle b{white-space:nowrap;font-size:11px}.journeyRailToggle em{background:#ffffff1f;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.journeyRailToggle em small{background:var(--gold);height:100%;transition:width .35s;display:block}.journeyRailPanel{width:230px;left:64px}.journeyRailPanel ol button span{font-size:13px}.mobileViewSwitch{display:none}footer{grid-template-columns:1.15fr 1.35fr .75fr .85fr}@media (width<=1180px){.topbar{height:76px}.menuBtn{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:18px 6vw;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 35px #0d1b2229;gap:0!important}.nav.open{display:flex}.nav a{border-bottom:1px solid #0d1b221c;min-height:48px;padding:0 2px;font-size:12px!important}.mobileGuideLink{background:var(--plum);color:#fff;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:50px;margin-top:9px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.brandCluster{min-width:0}.officialBrand span,.unryukaiBrand span{font-size:9px}.bookTop{min-width:156px}}@media (width<=700px){.topbar{height:70px}.nav{top:70px}.bookTop{min-width:0;padding:0 12px;font-size:9px!important}.journeyRail{z-index:39;inset:70px 0 auto;transform:none}.journeyRailToggle{text-align:left;border:0;border-bottom:1px solid #daae4f5c;grid-template-columns:1fr auto 22px;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;display:grid}.journeyRailToggle span{writing-mode:horizontal-tb;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;max-height:none;font-size:11px;overflow:hidden;transform:none}.journeyRailToggle b{font-size:11px}.journeyRailToggle i{text-align:center;transform:rotate(90deg)}.journeyRailToggle em{height:2px}.journeyRailPanel{width:auto;max-height:calc(100vh - 150px);position:fixed;inset:120px 12px auto;overflow:auto;transform:translateY(-10px)}.journeyRail.isOpen .journeyRailPanel{transform:none}.mobileViewSwitch{gap:8px;display:grid!important}.mobileViewSwitch span{color:var(--gold);font-size:9px}.mobileViewSwitch button{min-height:44px;border:1px solid #ffffff40!important;padding:0 12px!important}.mobileSimple .manifesto,.mobileSimple .purpose,.mobileSimple .storyGallery,.mobileSimple .pillars,.mobileSimple .livingLegacy,.mobileSimple .books,.mobileSimple .archive,.mobileSimple .socialWindow,.mobileSimple .funnelLauncher{display:none}.mobileSimple .audienceChooser,.mobileSimple .needs,.mobileSimple .familyExperience,.mobileSimple .companies,.mobileSimple .agenda,.mobileSimple .network,.mobileSimple .leader,.mobileSimple .voices,.mobileSimple .faq,.mobileSimple .plans,.mobileSimple .crossSolutions,.mobileSimple .join{padding-top:68px!important;padding-bottom:68px!important}.mobileSimple .lead,.mobileSimple .audienceChooser p,.mobileSimple .needsIntro>p{line-height:1.55;font-size:17px!important}.mobileSimple .floatingBook{width:auto;left:12px;right:12px}.mobileSimple footer{padding-bottom:120px}.benefitInvite{bottom:145px}.chatLauncher{bottom:91px}.floatingBook{bottom:12px}}@media (prefers-reduced-motion:reduce){.buttonNear{transform:none}}.realMap>iframe,.realMap>.coordinatePins,.realMap>.mapShade{display:none!important}@media (width<=900px){.audienceChooser,.testimonialVoices,.crossSolutionsHead{grid-template-columns:1fr}.crossSolutionsHead>p:last-child{margin-top:25px}.crossSolutionGrid{grid-template-columns:1fr}.testimonialVoices .testimonialNav,.testimonialTextEditor,.testimonialEditorError{grid-column:1}.testimonialVoices .testimonialNav{margin-top:-15px}.testimonialTextEditor{margin-top:-25px}.testimonialProfile{grid-template-columns:220px 1fr}.testimonialConsent{grid-column:1}.audienceOptions button{grid-template-columns:45px 1fr}.audienceOptions button>b{grid-area:3/2;align-self:start;margin-top:8px}}@media (width<=520px){.audienceChooser,.crossSolutions{padding:72px 6vw}.audienceChooser h2,.crossSolutions h2,.testimonialVoices h2{font-size:43px}.audienceOptions button{padding:21px 15px}.audienceOptions button>strong{font-size:23px}.audienceOptions button>small{font-size:16px}.testimonialVoices{padding-left:6vw!important;padding-right:6vw!important}.testimonialProfile{grid-template-columns:1fr}.testimonialPhoto{min-height:310px}.testimonialProfile>div:last-child{padding:27px 24px 70px}.testimonialProfile h3{font-size:38px}.testimonialSummary{font-size:19px}.testimonialVoices .testimonialNav{margin-top:-73px}.testimonialVoices .dots{max-width:190px;overflow:hidden}.testimonialCardActions{gap:4px;top:7px;right:7px}.testimonialCardActions button{width:38px;height:38px}.testimonialTextEditor{padding:20px 17px}.testimonialEditorGrid{grid-template-columns:1fr}.testimonialEditorGrid .wide,.testimonialQuoteCheck{grid-column:1}.testimonialEditorActions{display:grid}.crossSolutionGrid article{min-height:270px;padding:28px}}.recommendationBack{z-index:190;padding:clamp(14px,3vw,44px)}.recommendationModal{width:min(880px,100%);max-height:94vh;color:var(--ink);background:#f8f3ea;grid-template-columns:210px 1fr;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0000007a}.recommendationModal>.close{z-index:2;cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:31px;position:absolute;top:13px;right:18px}.recommendationModal>header{color:#fff;background:linear-gradient(155deg,#102731,#2d1c39);flex-direction:column;justify-content:flex-end;min-height:520px;padding:48px 28px;display:flex}.recommendationModal>header span{letter-spacing:.2em;color:var(--gold);font-size:10px;font-weight:700}.recommendationModal>header small{margin-top:17px;font-family:Georgia,serif;font-size:28px;line-height:1.15}.recommendationBody{padding:clamp(38px,5vw,68px)}.recommendationKicker{letter-spacing:.2em;color:var(--copper);font-size:10px;font-weight:700}.recommendationBody h2{margin:15px 0 25px;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,61px);font-weight:400;line-height:1.02}.recommendationExplanation{color:#556064;font-family:Georgia,serif;font-size:20px;line-height:1.6}.recommendationExpect{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:20px 0}.recommendationExpect>span{letter-spacing:.17em;font-size:10px;font-weight:700}.recommendationExpect ul{counter-reset:benefit;grid-template-columns:repeat(3,1fr);gap:16px;margin:17px 0 0;padding:0;list-style:none;display:grid}.recommendationExpect li{color:#4f5a5e;font-size:14px;line-height:1.45}.recommendationExpect li:before{counter-increment:benefit;content:"0" counter(benefit);color:var(--gold);margin-bottom:6px;font-family:Georgia,serif;font-size:20px;display:block}.recommendationNote{color:#6d553c;border-left:3px solid var(--gold);background:#f2e4c5;padding:13px 15px;font-size:13px;line-height:1.5}.recommendationActions{flex-wrap:wrap;gap:13px;margin-top:25px;display:flex}.recommendationActions .outline{cursor:pointer;background:0 0}.recommendationPrivacy{color:#747b7d;margin-top:17px;font-size:12px;display:block}.needsGrid button>b{transition:color .18s}.needsGrid button:hover>b{color:var(--gold)}@media (width<=700px){.recommendationModal{grid-template-columns:1fr}.recommendationModal>header{min-height:auto;padding:28px 25px}.recommendationModal>header small{font-size:23px}.recommendationBody{padding:31px 24px}.recommendationBody h2{font-size:39px}.recommendationExplanation{font-size:18px}.recommendationExpect ul{grid-template-columns:1fr;gap:12px}.recommendationExpect li{grid-template-columns:35px 1fr;align-items:center;display:grid}.recommendationExpect li:before{margin:0}.recommendationActions{display:grid}.recommendationActions button{width:100%}}.needsGrid .needCard{min-height:470px;color:var(--ink);background:#fffcf6f7;flex-direction:column;padding:31px;transition:background .25s,transform .25s,box-shadow .25s;display:flex}.needsGrid .needCard:hover{z-index:1;background:#fff8ea;position:relative;transform:translateY(-5px);box-shadow:0 22px 45px #20172326}.needCard>span{color:var(--copper);font-family:Georgia,serif;font-size:24px}.needCard h3{margin:17px 0 10px;font-family:Georgia,serif;font-size:clamp(28px,1.9vw,33px);font-weight:400;line-height:1.14}.needCard>p{color:#566065;margin:0;font-size:17px;line-height:1.55}.needProposals{gap:12px;margin:23px 0;display:grid}.needProposals>div{border-left:3px solid var(--gold);background:#eee5d5;padding:14px 15px}.needProposals b,.needProposals span{display:block}.needProposals b{letter-spacing:.13em;color:#8d641f;font-size:10px}.needProposals span{color:#48545a;margin-top:6px;font-size:14px;line-height:1.45}.needActions{gap:8px;margin-top:auto;display:grid}.needsGrid .needCard .needActions button{border:1px solid var(--ink);width:100%;color:var(--ink);text-align:left;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;justify-content:space-between;font-weight:700;line-height:1.35;min-height:46px!important;box-shadow:none!important;flex-direction:row!important;align-items:center!important;padding:12px 14px!important;font-size:11px!important;display:flex!important;transform:none!important}.needsGrid .needCard .needActions button>span{font-size:inherit!important;color:inherit!important;margin:0!important;padding:0!important}.needsGrid .needCard .needActions .needContact{color:#fff;background:#321d3e;border-color:#321d3e}.needsGrid .needCard .needActions button:hover{background:var(--gold);border-color:var(--gold);color:#17242a}.needsGrid .needCard .needActions .needContact:hover{color:#fff;background:#563060;border-color:#563060}@media (width<=850px){.needsGrid .needCard:hover{transform:none}}@media (width<=520px){.needsGrid .needCard{min-height:0;padding:26px}.needCard h3{font-size:29px}.needCard>p{font-size:17px}.needProposals span{font-size:15px}.needsGrid .needCard .needActions button{min-height:51px!important;font-size:13px!important}}.needsGrid .needCard{perspective:1300px;cursor:pointer;outline-offset:5px;background:0 0;height:500px;min-height:500px;padding:0}.needsGrid .needCard:hover{box-shadow:none;background:0 0;transform:none}.needCardInner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .72s cubic-bezier(.2,.72,.25,1);position:relative}.needCard.isFlipped .needCardInner{transform:rotateY(180deg)}.needFace{backface-visibility:hidden;background:#fffcf6fa;border:2px solid #0000;flex-direction:column;padding:32px;display:flex;position:absolute;inset:0;overflow:auto;box-shadow:0 8px 22px #2017230f}.needBack{color:#fff;background:linear-gradient(145deg,#142a33,#33203e);border-color:#c9923f8c;transform:rotateY(180deg)}.needCard.isReviewed:not(.isFlipped) .needFront{border-color:#4c2b59;box-shadow:inset 0 0 0 3px #4c2b591f,0 12px 30px #321d3e24}.needFront>span{color:var(--copper);font-family:Georgia,serif;font-size:24px}.needFace h3{margin:19px 0 13px;font-family:Georgia,serif;font-size:clamp(29px,1.9vw,34px);font-weight:400;line-height:1.14}.needFront>p{color:#566065;max-width:94%;margin:0;font-size:18px;line-height:1.58}.flipPrompt{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#321d3e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.flipPrompt>span{color:var(--gold);font-family:Georgia,serif;font-size:25px}.reviewedMark{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#4c2b59;padding:7px 10px;font-size:10px;position:absolute;top:25px;right:24px}.needBackTitle{letter-spacing:.18em;color:#e0b653;font-size:10px;font-weight:700}.needBack h3{color:#fff;margin-top:12px}.needBack .needProposals{gap:9px;margin:8px 0 16px}.needBack .needProposals>div{background:#ffffff17;border-left-color:#d2a443;padding:12px 13px}.needBack .needProposals b{color:#e2b95f}.needBack .needProposals span{color:#e2e0dd;font-size:13px}.needBack .needActions{gap:7px}.needsGrid .needCard .needBack .needActions button{color:#fff;background:0 0;border-color:#ffffffad}.needsGrid .needCard .needBack .needActions .needContact{color:#18262d;background:#c38e37;border-color:#c38e37}.flipBackHint{text-align:center;color:#bdb6c1;margin-top:10px;font-size:10px;line-height:1.3}.needCard:focus-visible .needFace{outline:3px solid var(--gold);outline-offset:-5px}@media (prefers-reduced-motion:reduce){.needCardInner{transition:none}.needCard.isFlipped .needCardInner{transform:none}.needCard.isFlipped .needFront{display:none}.needCard.isFlipped .needBack{transform:none}}@media (width<=1050px){.needsGrid .needCard{height:510px;min-height:510px}}@media (width<=520px){.needsGrid .needCard{height:540px;min-height:540px;padding:0}.needFace{padding:27px 24px}.needFace h3{font-size:30px}.needFront>p{font-size:18px}.needBack .needProposals span{font-size:15px}.reviewedMark{top:20px;right:18px}.flipPrompt{font-size:13px}}.methodHead{grid-template-columns:118px minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(34px,4vw,68px)}.methodKanji{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:.16em;text-shadow:0 4px 18px #d19d3926;border-top:1px solid #d3a74d8c;border-bottom:1px solid #d3a74d8c;justify-self:center;max-height:250px;padding:18px 12px;width:auto!important;color:var(--brand-gold)!important;font-family:YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif!important;font-size:clamp(51px,4vw,67px)!important;line-height:1!important;display:block!important}.methodHead>div{align-self:center}.methodHead>p:last-child{max-width:560px}@media (width<=1000px){.methodHead{grid-template-columns:90px 1fr;gap:25px 38px}.methodKanji{max-height:220px;font-size:52px!important}.methodHead>p:last-child{grid-column:2}}@media (width<=520px){.methodHead{grid-template-columns:1fr;gap:19px;padding:38px 0}.methodKanji{writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:.2em;border-top:0;border-bottom:1px solid #d3a74d8c;justify-self:start;max-height:none;padding:0 0 14px;font-size:43px!important}.methodHead>p:last-child{grid-column:auto;margin-top:4px}}@media (width<=1180px){.topbar:has(.editorOn) .bookTop{display:none}.topbar:has(.editorOn) .menuBtn{order:2;display:block}.topbar:has(.editorOn) .nav{z-index:45;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:18px 4vw;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 18px 35px #0d1b2229;gap:0!important}.topbar:has(.editorOn) .nav.open{display:flex}.topbar:has(.editorOn) .nav a{border-bottom:1px solid #0d1b221a;min-height:46px}.topbar:has(.editorOn) .topActions{order:3;margin-left:auto}}@media (width<=520px){.topbar{height:72px;min-height:72px;padding:8px 12px}.topbar .brandCluster{flex:1;gap:5px;min-width:0;display:flex}.topbar .officialBrand,.topbar .unryukaiBrand{min-width:0;display:flex}.topbar .officialBrand img{width:42px;height:42px}.topbar .unryukaiBrand{padding-left:5px}.topbar .unryukaiBrand img{width:49px;height:35px}.topbar .menuBtn{flex:0 0 48px;margin-left:4px;position:static}.topbar:has(.editorOn){flex-wrap:wrap;align-content:center;row-gap:6px;height:126px;min-height:126px;display:flex}.topbar:has(.editorOn) .brandCluster{flex:auto}.topbar:has(.editorOn) .topActions{order:3;grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin:0;display:grid}.topbar:has(.editorOn) .topActions .memberBtn{text-align:center;min-width:0;padding:8px 5px;font-size:11px!important}.topbar:has(.editorOn) .topActions .memberBtn span{display:none}.topbar:has(.editorOn) .nav{padding-left:7vw;padding-right:7vw;top:126px}.heroVisual{opacity:.48;width:86vw!important;height:44%!important;bottom:18px!important;left:7vw!important;right:auto!important}.heroVisual .mediaActions{flex-wrap:wrap;width:auto;max-width:none;left:8px;right:8px}.trustStrip{grid-template-columns:1fr 1fr!important}.trustStrip>span{min-height:116px;padding:18px 17px!important}.trustStrip>span:nth-child(5){grid-column:1/-1!important}.trustStrip strong{font-size:21px}.needsGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;background:0 0;border:0;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;gap:14px;width:100%;max-width:100%;margin-right:0;padding:0 0 16px;overflow:auto hidden;grid-template-columns:none!important}.needsGrid .needCard{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:520px;min-height:520px}.needBackTitle,.needProposals b,.flipBackHint{font-size:12px}.testimonialProfile{min-height:0}.testimonialPhoto{min-height:330px}.testimonialCategory,.testimonialProfile small{font-size:14px}.testimonialSummary{font-size:20px}.hero{flex-direction:column!important;min-height:0!important;padding:78px 7vw 42px!important;display:flex!important;overflow:hidden!important}.heroCopy{width:100%!important}.hero h1{font-size:clamp(52px,14.5vw,68px)!important;line-height:.92!important}.lead{margin:27px 0 24px!important;font-size:18px!important;line-height:1.5!important}.heroActions{gap:15px!important;width:100%!important}.heroActions .primary,.heroActions .textLink{width:100%!important}.heroReassurance{z-index:2;max-width:100%!important;margin:19px 0 0!important;font-size:15px!important;line-height:1.55!important;position:relative!important}.heroVisual{aspect-ratio:4/5!important;opacity:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:30px 0 0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.heroVisual .mediaSlot,.heroVisual .mediaViewport{width:100%!important;height:100%!important;min-height:0!important}.heroVisual img,.heroVisual video{object-fit:cover!important;width:100%!important;height:100%!important}.needs{padding:70px 6vw!important;overflow:hidden!important}.needsIntro{display:block!important}.needsIntro h2{font-size:clamp(48px,13vw,61px)!important;line-height:.98!important}.needsIntro>p{max-width:100%!important;margin:25px 0 0!important;font-size:18px!important;line-height:1.55!important}.needsGrid{grid-auto-columns:88%!important;margin:38px 0 0!important;padding:0 0 15px!important}.needsGrid .needCard{height:500px!important;min-height:500px!important}.needFace{padding:25px 22px!important;overflow:auto!important}.familyExperience{padding:70px 6vw!important;overflow:hidden!important}.familyIntro{gap:20px!important}.familyIntro h2{font-size:clamp(43px,11.5vw,54px)!important;line-height:1!important}.familyIntro>p:last-child{font-size:18px!important;line-height:1.55!important}.familyTabs{width:100%!important;margin-top:34px!important}.familyTabs button{min-width:0!important;padding:12px 11px!important}.familyTabs button span{letter-spacing:.08em!important;font-size:11px!important}.familyTabs button b{overflow-wrap:anywhere;font-size:20px!important}.familyStage{width:100%!important;margin-top:14px!important;overflow:hidden!important}.familyStage figure{width:100%!important;height:330px!important;min-height:330px!important;overflow:hidden!important}.familyStage figure .mediaSlot,.familyStage figure .mediaViewport{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.familyStage figure img,.familyStage figure video{object-fit:cover!important;width:100%!important;height:100%!important;max-height:100%!important;padding:0!important}.familyStage figure .familySmallMedia img,.familyStage figure img[src*=pequenos]{object-fit:contain!important;mix-blend-mode:normal!important;background:#f8efdc!important;padding:14px!important}.familyStage figure figcaption{z-index:5!important;white-space:normal!important;padding:12px 15px!important}.familyStageCopy{width:100%!important;padding:31px 22px!important;overflow:hidden!important}.familyStageCopy h3{font-size:31px!important;line-height:1.08!important}.familyCta,.familyCta .primary{width:100%!important;max-width:100%!important}.familyCta .primary{white-space:normal!important;text-align:left!important;gap:14px!important;padding:16px!important}.wellbeingOffer{gap:18px!important;width:100%!important;padding:25px 20px!important;overflow:hidden!important}.wellbeingOffer>div,.wellbeingOffer .primary,.wellbeingOffer>strong{grid-column:1!important;width:100%!important;max-width:100%!important}.wellbeingOffer .primary{text-align:left!important;white-space:normal!important;justify-content:space-between!important;gap:16px!important;padding:17px 16px!important}.wellbeingOffer>strong{text-align:left!important;font-size:26px!important}.mobileSimple .needsIntro>p,.mobileSimple .familyIntro>p:last-child,.mobileSimple .plansHead>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden!important}.mobileSimple .familyFirstSteps,.mobileSimple .familyPrivacy,.mobileSimple .crossSolutions,.chatEventTeaser{display:none!important}.chatLauncher{width:48px!important;height:48px!important;min-height:48px!important;padding:7px!important;bottom:75px!important;right:14px!important}.floatingBook{justify-content:space-between!important;width:auto!important;min-height:52px!important;bottom:10px!important;left:12px!important;right:12px!important}footer{grid-template-columns:1fr!important;gap:28px!important;width:100%!important;padding:54px 7vw 132px!important;display:grid!important;overflow:hidden!important}footer>*{grid-column:1!important;min-width:0!important;max-width:100%!important}.footerBrands{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}footer>div:not(.footerBrands){grid-template-columns:1fr 1fr!important;gap:8px 20px!important;display:grid!important}.mobileViewSwitch{grid-template-columns:1fr!important;width:100%!important}.mobileViewSwitch button{white-space:normal!important;text-align:left!important;overflow-wrap:anywhere!important;width:100%!important}.benefitShade{align-items:center!important;padding:10px!important}.benefitDialog{width:100%!important;max-height:calc(100dvh - 20px)!important;padding:34px 20px 24px!important}.benefitDialog h2{margin:10px 0 14px!important;font-size:38px!important;line-height:1!important}.benefitLead{margin:0!important;font-size:16px!important;line-height:1.5!important}.benefitForm{gap:11px!important;margin-top:19px!important}.benefitConsent{font-size:12px!important;line-height:1.35!important}footer .footerCredential{grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}footer .footerCredential img{width:58px!important;height:58px!important}footer .footerCredential span{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}}.wellnessNavigator{background:linear-gradient(135deg,#eee6d8 0%,#f7f1e7 52%,#e8ddca 100%)!important;padding:clamp(76px,8vw,120px) 7vw!important;display:block!important}.wellnessNavigatorHead{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(42px,7vw,110px);margin-bottom:clamp(40px,5vw,70px);display:grid}.wellnessNavigatorHead>div>p{margin-bottom:18px}.wellnessNavigatorHead h2{margin:0}.wellnessNavigatorHead>p{color:#546066;max-width:650px;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.65}.wellnessRouteGrid{background:#122a3333;border:1px solid #122a3333;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.wellnessRouteCard{text-align:left;min-height:440px;color:var(--ink);cursor:pointer;background:#fffcf6fa;border:0;flex-direction:column;padding:34px 31px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden}.wellnessRouteCard:before{content:"";pointer-events:none;border:1px solid #0000;transition:all .25s;position:absolute;inset:0}.wellnessRouteCard:hover,.wellnessRouteCard:focus-visible{z-index:2;background:#fffaf0;outline:0;transform:translateY(-6px);box-shadow:0 22px 48px #1c192333,0 0 28px #cfa44538}.wellnessRouteCard:hover:before,.wellnessRouteCard:focus-visible:before{border-color:var(--gold)}.wellnessRouteCard.priority{color:#fff;box-shadow:inset 0 0 0 2px var(--gold);background:linear-gradient(150deg,#102731,#2e1d39)}.routeBadge{color:var(--gold);letter-spacing:.15em;border:1px solid #daae4fb3;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:20px;right:21px}.routeNumber{color:var(--copper);font-family:Georgia,serif;font-size:31px}.wellnessRouteCard.priority .routeNumber{color:var(--gold)}.wellnessRouteCard>small{letter-spacing:.16em;color:#936521;margin-top:25px;font-size:11px;font-weight:800}.wellnessRouteCard h3{margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(29px,2.1vw,38px);font-weight:400;line-height:1.08}.wellnessRouteCard>p{color:#596367;margin:0;font-size:17px;line-height:1.55}.wellnessRouteCard>strong{color:#27383d;margin:20px 0;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.45;display:block}.wellnessRouteCard>em{color:#6a7375;border-top:1px solid #0e27302b;margin-top:auto;padding-top:20px;font-size:13px;font-style:normal;line-height:1.5;display:block}.wellnessRouteCard>b{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.wellnessRouteCard.priority>p,.wellnessRouteCard.priority>strong,.wellnessRouteCard.priority>em{color:#e6e3df}.wellnessRouteCard.priority>em{border-top-color:#fff3}.wellnessRouteCard.priority>b{color:var(--gold)}@media (width<=1050px){.wellnessRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wellnessRouteCard{min-height:410px}}@media (width<=720px){.wellnessNavigatorHead{grid-template-columns:1fr;gap:24px}.wellnessNavigatorHead>p{font-size:18px}.wellnessRouteGrid{grid-template-columns:1fr}.wellnessRouteCard{min-height:0;padding:29px 25px}.wellnessRouteCard>em{margin-top:26px}}@media (width<=520px){.wellnessNavigator{padding:67px 6vw!important}.wellnessNavigatorHead h2{font-size:clamp(43px,12vw,55px)!important}.wellnessRouteGrid{margin-top:0}.wellnessRouteCard h3{font-size:31px}.wellnessRouteCard>p{font-size:17px}.wellnessRouteCard>strong{font-size:18px}.routeBadge{align-self:flex-start;margin-bottom:15px;position:static}}.heroAgenda{color:#fff;text-transform:uppercase;min-height:56px;font-size:var(--read-action);letter-spacing:.09em;cursor:pointer;background:#1f15269e;border:1px solid #daae4fb8;justify-content:space-between;align-items:center;gap:30px;padding:0 22px;font-weight:800;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 0 1px #daae4f29,0 0 28px #daae4f21}.heroAgenda:hover,.heroAgenda:focus-visible{background:var(--gold);color:var(--plum);outline:0;transform:translateY(-2px);box-shadow:0 0 0 5px #daae4f29,0 0 38px #daae4f61}.trustStrip{align-items:stretch;grid-template-columns:minmax(240px,1.35fr) repeat(5,minmax(135px,1fr)) auto!important}.trustIntro{color:#fff;background:linear-gradient(135deg,#102731,#321d3e);flex-direction:column;justify-content:center;gap:9px;margin:0;padding:24px;display:flex}.trustIntro span{letter-spacing:.16em;color:var(--gold);font-size:10px;font-weight:800}.trustIntro strong{font-family:Georgia,serif;font-weight:400;font-size:20px!important;line-height:1.25!important}.wellnessNavigator{color:#fff;background:radial-gradient(circle at 85% 12%,#daae4f29,#0000 26%),linear-gradient(135deg,#101f27,#302039)!important}.wellnessNavigatorHead>p{color:#c8c8c3!important}.wellnessNavigatorHead h2{color:#fff}.wellnessNavigatorHead h2 em{color:var(--gold)}.wellnessRouteGrid{background:0 0!important;border:0!important;gap:14px!important}.wellnessRouteCard{isolation:isolate;overflow:hidden;box-shadow:0 18px 46px #030a0d47;color:#fff!important;background:#101c24!important;border:1px solid #daae4f59!important;min-height:530px!important;padding:0!important;display:block!important}.wellnessRouteCard:before{display:none}.routeMedia{z-index:-3;object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;transition:transform 7s linear,filter .3s;position:absolute;inset:0;transform:scale(1.015)}.wellnessRouteCard:hover .routeMedia{filter:saturate(.9)contrast(1.05);transform:scale(1.08)}.routeShade{z-index:-2;background:linear-gradient(#07111629 0,#08131880 34%,#0a151bf5 78%,#0b1820 100%);position:absolute;inset:0}.wellnessRouteCard.priority .routeShade{background:linear-gradient(#1c0d241a,#19122294 38%,#1e1227f7 80%,#21152b)}.routeCardContent{z-index:2;flex-direction:column;min-height:530px;padding:28px 28px 25px;display:flex;position:relative}.routeCardContent .routeNumber{text-shadow:0 2px 12px #0006;color:var(--gold)!important}.routeCardContent>small{letter-spacing:.14em;margin-top:18px;font-size:11px;font-weight:800;color:#f0c96f!important}.routeCardContent h3{color:#fff;text-shadow:0 2px 18px #00000073;font-size:clamp(29px,2vw,37px)}.routeCardContent>p{margin:0;font-size:16px;line-height:1.55;color:#e2e4e2!important}.routeCardContent>strong{margin:18px 0;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.45;color:#fff!important}.routeCardContent>em{margin-top:auto;padding-top:15px;font-size:13px;font-style:normal;line-height:1.45;color:#c9cdca!important;border-top:1px solid #fff3!important}.routePreview{color:#f1cc73;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:16px;padding:10px 0;font-size:10px;font-weight:800}.routePreview span{margin-left:9px}.routeActions{opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:8px;max-height:0;transition:max-height .35s,opacity .25s,transform .3s,margin .3s;display:grid;overflow:hidden;transform:translateY(12px)}.wellnessRouteCard.actionsVisible .routeActions,.wellnessRouteCard:focus-within .routeActions{opacity:1;pointer-events:auto;max-height:120px;margin-top:12px;transform:none}.routeActions button{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.075em;cursor:pointer;background:#0d1b22c7;border:1px solid #daae4fb3;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.routeActions button:last-child{background:var(--gold);color:#21152b}.routeActions button:hover,.routeActions button:focus-visible{outline:1px solid #fff;box-shadow:0 0 25px #daae4f5c}.routeAccessibilityNote{color:#b8c0bd;margin:18px 0 0;font-size:12px;line-height:1.5}.planRouteContext{color:#fff;border-left:4px solid var(--gold);background:linear-gradient(110deg,#102731,#321d3e);justify-content:space-between;align-items:center;gap:28px;margin:40px 0 22px;padding:22px 24px;display:flex}.planRouteContext div{gap:7px;display:grid}.planRouteContext span{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:800}.planRouteContext strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.planRouteContext p{color:#cbd0ce;margin:0;line-height:1.5}.planRouteContext button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff59;padding:12px 14px;font-size:10px}.individualRouteOffers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.individualRouteOffers article{color:#fff;border-top:3px solid var(--gold);background:linear-gradient(145deg,#102731,#30203a);padding:34px;box-shadow:0 18px 42px #1b161f26}.individualRouteOffers article>p{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:800}.individualRouteOffers h3{margin:14px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.1}.individualRouteOffers article>span{color:#cbd0ce;font-size:16px;line-height:1.6;display:block}.individualRouteOffers ul{flex-wrap:wrap;gap:7px;margin:22px 0;padding:0;list-style:none;display:flex}.individualRouteOffers li{color:#e6e3df;border:1px solid #daae4f59;padding:7px 9px;font-size:12px}.individualServicePrice{border-top:1px solid #ffffff29;align-items:baseline;gap:12px;padding-top:18px;display:flex}.individualServicePrice del{color:#9da4a2}.individualServicePrice strong{color:var(--gold);font-family:Georgia,serif;font-size:30px}.individualServicePrice small{color:#b7bfbc}.individualServiceActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.individualServiceActions>button{color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #ffffff59;min-height:52px;padding:10px 13px;font-size:10px;font-weight:800}.individualServiceActions .primary{background:var(--gold);color:#23162d;border-color:var(--gold)}.trialModal .formGrid>label:nth-child(5),.trialModal .formGrid>label:nth-child(6){order:-3}.trialModal .formGrid>.selectedPrice{order:-2}@media (width<=1350px){.trustStrip{grid-template-columns:repeat(3,1fr)!important}.trustIntro{grid-column:1/-1}.trustStrip button{grid-column:1/-1;max-width:none!important}}@media (width<=1050px){.wellnessRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wellnessRouteCard,.routeCardContent{min-height:500px!important}}@media (width<=720px){.heroActions{width:100%}.heroActions>*{width:100%;min-height:56px}.heroAgenda{justify-content:space-between}.wellnessRouteGrid{grid-template-columns:1fr!important}.wellnessRouteCard,.routeCardContent{min-height:510px!important}.routeActions{grid-template-columns:1fr}.wellnessRouteCard.actionsVisible .routeActions,.wellnessRouteCard:focus-within .routeActions{max-height:160px}.planRouteContext{flex-direction:column;align-items:flex-start}.individualRouteOffers,.individualServiceActions{grid-template-columns:1fr}}@media (width<=520px){.trustStrip{grid-template-columns:1fr!important}.trustIntro{grid-column:auto}.routeCardContent{padding:24px 22px}.routeCardContent h3{font-size:31px}.routeCardContent>p{font-size:16px}.individualRouteOffers article{padding:27px 23px}.individualServicePrice{flex-wrap:wrap}.trialModal .formGrid>label:nth-child(5),.trialModal .formGrid>label:nth-child(6),.trialModal .formGrid>.selectedPrice{grid-column:1/-1}}@media (width>=851px){.hero{min-height:clamp(620px,78vh,760px)!important;padding:56px 5vw 48px!important}.hero h1{font-size:clamp(50px,5.8vw,88px)!important;line-height:.91!important}.heroVisual{min-height:500px!important}.lead{margin:28px 0!important}}.manifesto{background:#f6f1e7;padding:68px 7vw 48px!important}.manifesto>.sectionNo,.manifesto>div{width:min(100%,1320px)!important}.manifesto>.sectionNo{margin-bottom:18px!important}.manifesto h2{max-width:1050px!important;font-size:clamp(40px,3.8vw,60px)!important;line-height:1.04!important}.manifesto>div>p{max-width:780px!important;margin-top:22px!important;font-size:clamp(18px,1.2vw,22px)!important;line-height:1.52!important}.purpose{perspective:1400px;background:#f6f1e7!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:0 7vw 72px!important;display:grid!important}.purposeCard{cursor:default;outline:none;height:320px;background:0 0!important;border:0!important;padding:0!important}.purposeCard:focus-visible{box-shadow:0 0 0 4px #d2a44159}.purposeCardInner{width:100%;height:100%;position:relative}.purposeFace{backface-visibility:hidden;border:1px solid #d2a4417a;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 38px #15181e24}.purposeFront{color:#fff;background:#102731}.purposeMedia{background:#102731;width:100%;height:100%;inset:0;position:absolute!important}.purposeMedia .mediaViewport{width:100%;height:100%;position:absolute;inset:0}.purposeMedia .mediaViewport>img,.purposeMedia .mediaViewport>video{width:100%;height:100%;object-fit:cover!important}.purposeImageShade{z-index:2;pointer-events:none;background:linear-gradient(#08131814,#0b171ee6 83%);position:absolute;inset:0}.purposeFrontTitle{z-index:3;position:absolute;bottom:22px;left:25px;right:25px}.purposeFrontTitle>span,.purposeBack>span{color:var(--gold);font-family:Georgia,serif;font-size:25px}.purposeFrontTitle>p,.purposeBack>p{font-weight:800;color:#f0c96f!important;letter-spacing:.16em!important;margin:8px 0 10px!important;font-size:12px!important}.purposeFrontTitle h3,.purposeBack h3{font-family:Georgia,serif;font-weight:400;margin:0!important;font-size:clamp(25px,1.8vw,31px)!important;line-height:1.12!important}.purposeFrontTitle small{letter-spacing:.1em;text-transform:uppercase;margin-top:13px;display:block;color:#d8dcda!important;font:700 10px/1.4 Arial,sans-serif!important}.purposeBack{color:#fff;background:linear-gradient(145deg,#102731,#321d3e);flex-direction:column;align-items:flex-start;display:flex;transform:rotateY(180deg);padding:30px!important}.purposeBack small{margin-top:20px;color:#d6dad7!important;font-size:16px!important;line-height:1.55!important}.purposeBack>b{width:100%;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff2e;margin-top:auto;padding-top:16px;font-size:10px}.purposeCard .mediaActions,.purposeCard .mediaControls,.purposeCard .editorMediaId{z-index:8}.routeMediaSlot{background:#101c24;width:100%;height:100%;inset:0;position:absolute!important}.routeMediaSlot .mediaViewport{z-index:0;width:100%;height:100%;position:absolute;inset:0}.routeMediaSlot .mediaViewport>img,.routeMediaSlot .mediaViewport>video{filter:saturate(.76)contrast(1.04);width:100%;height:100%;transition:transform 7s linear,filter .3s;transform:scale(1.015);object-fit:cover!important}.wellnessRouteCard:hover .routeMediaSlot .mediaViewport>img,.wellnessRouteCard:hover .routeMediaSlot .mediaViewport>video{filter:saturate(.92)contrast(1.06);transform:scale(1.07)}.routeMediaSlot .mediaBackdrop{display:none!important}.routeMediaSlot .mediaActions,.routeMediaSlot .mediaControls,.routeMediaSlot .editorMediaId{z-index:8}.routeMediaSlot .mediaActions{top:12px;left:12px;right:auto}.routeMediaSlot .editorMediaId{inset:62px 12px auto}.routeShade{pointer-events:none;z-index:1!important}.routeCardContent{justify-content:space-between;z-index:2!important}.routeCardContent .routeNumber{z-index:2;position:relative}.routeCopyPanel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#0c1f27f0,#301d3af0);border:1px solid #daae4f94;margin-top:auto;padding:21px 21px 18px;box-shadow:0 16px 34px #0000004d}.routeCopyPanel>small{color:#f0c96f;letter-spacing:.14em;font-size:11px;font-weight:800}.routeCopyPanel h3{margin:10px 0 12px!important;font-size:clamp(26px,1.8vw,32px)!important}.routeCopyPanel>p{color:#edf0ed;margin:0;font-size:15px;line-height:1.48}.routeCopyPanel>strong{color:#fff;margin:13px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.42;display:block}.routeCopyPanel>em{color:#cbd0ce;border-top:1px solid #ffffff2e;margin-top:12px;padding-top:11px;font-size:12px;font-style:normal;line-height:1.42;display:block}.routeEditing .routeActions{opacity:1;pointer-events:auto;max-height:130px;margin-top:12px;transform:none}.familyTabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;overflow-x:auto;grid-template-columns:repeat(6,minmax(150px,1fr))!important;max-width:none!important}.familyTabs button{scroll-snap-align:start;min-width:150px;padding:13px 14px!important}.familyTabs button span{font-size:10px!important}.familyTabs button b{font-size:19px!important}.familyStage{min-height:470px!important}.familyStage figure{min-height:420px!important}.familyStageCopy{padding:42px clamp(28px,4vw,58px)!important}@media (width<=1050px) and (width>=721px){.purpose{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purposeCard{height:310px}.purposeFrontTitle h3,.purposeBack h3{font-size:24px!important}.purposeBack{padding:24px!important}.purposeBack small{font-size:14px!important}.familyTabs{grid-template-columns:repeat(6,minmax(190px,1fr))!important}}@media (width<=720px){.manifesto{padding:56px 6vw 38px!important}.purpose{grid-template-columns:1fr!important;padding:0 6vw 62px!important}.purposeCard{height:360px}.routeCopyPanel{padding:19px 18px 16px}.routeMediaSlot .mediaActions{top:10px;left:10px}.familyTabs{margin-top:35px!important}.familyStage{min-height:0!important}.familyStage figure{min-height:350px!important}.familyStageCopy{padding:32px 24px!important}}@media (width<=520px){.manifesto{padding:48px 6vw 34px!important}.manifesto h2{font-size:clamp(37px,10.5vw,48px)!important}.manifesto>div>p{font-size:18px!important}.purposeCard{height:380px}.purposeFrontTitle{bottom:20px;left:21px;right:21px}.purposeBack{padding:25px!important}.routeCardContent{padding:18px!important}.routeCopyPanel h3{font-size:27px!important}.routeCopyPanel>p{font-size:15px}.familyTabs{grid-template-columns:repeat(6,minmax(170px,1fr))!important}.familyStage figure{height:350px!important;min-height:350px!important}}.familyBenefitSummary,.familyCharacteristics{width:100%}.familyBenefitSummary{border-left:3px solid var(--gold);background:#ffffff0e;margin-top:5px;padding:18px 20px 6px}.familyBenefitSummary>span,.familyCharacteristics>span{color:#e3b95c;letter-spacing:.16em;margin-bottom:13px;font-size:10px;font-weight:800;line-height:1.4;display:block}.familyBenefitSummary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px!important;margin:0 0 12px!important}.familyBenefitSummary li{line-height:1.48}.familyCharacteristics{margin:22px 0 26px}.familyCharacteristics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.familyCharacteristics article{background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #daae4f38;min-height:116px;padding:16px 15px}.familyCharacteristics strong{color:#fff4df;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.2;display:block}.familyCharacteristics p{color:#bcc6c4;margin:9px 0 0;font-size:13px;line-height:1.48}.familyCta{margin-top:0}@media (width<=1050px){.familyBenefitSummary ul,.familyCharacteristics>div{grid-template-columns:1fr}.familyCharacteristics article{min-height:0}}@media (width<=720px){.familyBenefitSummary{padding:17px 16px 5px}.familyCharacteristics{margin:20px 0 24px}.familyCharacteristics p{font-size:14px}}.familyExperience .plans{color:var(--plum);margin-top:28px}.familyExperience .plans[hidden]{display:none!important}main .mediaSlot.fit-auto>.mediaViewport>img:not(.mediaBackdrop),main .mediaSlot.fit-auto>.mediaViewport>video,main .mediaSlot.fit-manual>.mediaViewport>img:not(.mediaBackdrop),main .mediaSlot.fit-manual>.mediaViewport>video{object-fit:contain!important;padding:0!important}main .mediaSlot.fit-fill>.mediaViewport>img:not(.mediaBackdrop),main .mediaSlot.fit-fill>.mediaViewport>video{object-fit:cover!important;padding:0!important}main .mediaSlot.isEditing.fit-manual>.mediaViewport{touch-action:none;cursor:grab}main .mediaSlot.isEditing.fit-manual>.mediaViewport>video{pointer-events:none}main .mediaSlot.isEditing .mediaControls{z-index:1000;max-height:70vh;font-size:14px;position:fixed;top:auto;bottom:18px;right:18px;overflow:auto}main .mediaControls button,main .mediaControls label,main .mediaControls output,main .panHint{font-size:14px!important}main .mediaControls button{min-height:40px}.mediaEditorPanel{max-height:70vh;overflow:auto;z-index:10000!important;width:min(380px,100vw - 36px)!important;position:fixed!important;top:auto!important;bottom:18px!important;right:18px!important}.mediaEditorPanel button,.mediaEditorPanel label,.mediaEditorPanel output,.mediaEditorPanel .panHint{font-size:14px!important}.mediaEditorPanel button{min-height:40px}.routeEditing .routeMediaSlot{z-index:5;pointer-events:none}.routeEditing .routeMediaSlot .mediaActions,.routeEditing .routeMediaSlot.isEditing .mediaViewport{pointer-events:auto}.editorPurpose .purposeImageShade,.editorPurpose .purposeFrontTitle{pointer-events:none}.familyExperience .plans .plansHead{gap:18px}.familyExperience .plans .plansHead h2{font-size:clamp(30px,4vw,48px)}.familyExperience .plans{scroll-margin-top:130px;padding:32px 24px!important}.familyExperience .plans .plansHead>p{-webkit-line-clamp:unset!important;display:block!important}.familyStage[hidden]{display:none!important}@media (width<=600px){.hero h1{overflow-wrap:break-word;font-size:clamp(36px,10.5vw,52px)!important;line-height:1.06!important}.familyTabs{scroll-snap-type:x proximity;gap:8px;padding-bottom:10px;display:flex!important;overflow-x:auto!important}.familyTabs button{scroll-snap-align:start;flex:none;min-width:145px;min-height:58px}.familyTabs button b,.familyTabs button span{font-size:14px!important}.familyStageCopy{min-width:0;padding:24px 18px!important}.familyStageCopy h3{font-size:30px!important;line-height:1.16!important}.familyStageCopy p,.familyStageCopy li,.familyCta span{font-size:16px!important;line-height:1.55!important}.familyStageCopy .familyCta{padding:20px 0!important}.familyCta .primary{white-space:normal;width:100%;min-height:48px}.planCityTabs button,.individualServiceActions button,.planGrid button{min-height:48px;font-size:14px}.modalBack{overscroll-behavior:contain;overflow-y:auto;align-items:flex-start!important;padding:12px!important}.trialModal{width:100%!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;padding:42px 20px 24px!important;overflow-y:auto!important}.trialModal .formGrid{grid-template-columns:minmax(0,1fr)!important}.trialModal input,.trialModal select,.trialModal textarea{min-width:0;max-width:100%;min-height:44px;font-size:16px!important}.trialModal input[type=checkbox]{flex-shrink:0;width:24px;min-height:24px}.trialModal .close{min-width:44px;min-height:44px}.modalBack~.floatingBook{display:none}.floatingBook{bottom:max(12px,env(safe-area-inset-bottom))!important}}:is(body:has(.trialModal) .floatingBook,body:has(.trialModal) .chatLauncher,body:has(.trialModal) .journeyRail,body:has(.trialModal) .guardianFloatingNotice){display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.wellnessRouteCard,.purposeCardInner,.mediaViewport>img{transition:none!important;animation:none!important}}.inclusiveEntry{white-space:normal;width:100%;min-height:48px;margin-top:12px;border:2px solid #b58a39!important}.inclusiveCompact{background:#f5eddf;border:1px solid #c7af7d;border-radius:12px;margin-top:24px;padding:24px;scroll-margin-top:110px}.inclusiveCompact .inclusivePhoto{border-radius:8px;height:220px;margin-bottom:20px;overflow:hidden}.inclusiveCompact h4{margin:12px 0;font-size:28px;line-height:1.2}.inclusiveCompact p,.inclusiveCompact li{font-size:16px;line-height:1.55}.inclusiveCompact ul{padding-left:20px}.inclusiveCompact small{margin-top:16px;line-height:1.5;display:block}.inclusiveCompact .primary{white-space:normal;width:100%;min-height:48px}@media (width<=600px){.inclusiveCompact{padding:18px}.inclusiveCompact .inclusivePhoto{height:190px}}main>section:not(.hero):has(h2){padding-top:clamp(36px,4vw,64px)!important;padding-bottom:clamp(36px,4vw,64px)!important}main>section h2{overflow-wrap:break-word;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.12!important}main>section .sectionNo{margin-bottom:20px!important}#metodo .pillarsIntro{grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-bottom:28px;display:grid}#metodo .pillarsIntro h2{margin:0}#metodo .pillarsIntro>p{max-width:60ch;margin:0;font-size:18px;line-height:1.55}#metodo .pillarGrid{margin-top:24px!important}#metodo .pillarGrid article{min-height:0!important;padding:22px!important}#metodo .pillarPhoto{height:150px!important;min-height:0!important;margin:12px 0!important}#metodo .pillarGrid h3{margin:12px 0;line-height:1.15;font-size:28px!important}#metodo .pillarGrid h3 br{display:none}#metodo .pillarGrid h3 br:after{content:" "}#metodo .pillarGrid .detail{margin:0 0 20px;line-height:1.55;font-size:16px!important}#metodo .pillarGrid article>span{font-size:24px}.methodGallery{border-top:1px solid #ffffff40;margin-top:24px}.methodGallery summary{cursor:pointer;color:#ead3a2;min-height:48px;padding:18px 4px;font-size:16px}.methodGallery summary:focus-visible{outline-offset:3px;outline:2px solid #ead3a2}.methodGallery .storyGallery{gap:16px;margin-top:8px}.methodGallery .storyGallery figure{aspect-ratio:auto!important;height:280px!important}.methodGallery .storyGallery figcaption strong{font-size:24px}@media (width<=700px){#metodo .pillarsIntro{grid-template-columns:1fr;gap:16px}#metodo .pillarGrid{grid-template-columns:1fr!important}.methodGallery .storyGallery{grid-template-columns:1fr}main>section h2{font-size:clamp(28px,7.5vw,36px)!important}}.companyContact,.companyTabProof{border:1px solid #c7af7d;border-radius:10px;margin-top:24px;padding:22px;scroll-margin-top:110px}.companyContact h4,.companyTabProof h4{margin:0 0 16px;font-size:26px}.companyContact input,.companyContact select,.companyContact textarea{width:100%;min-width:0;padding:12px;font-size:16px}.companyContact label{min-width:0}.companyContact .consent input{width:22px}.companyContact .primary{min-height:48px}.companyContact .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.companyContact .formGrid{grid-template-columns:minmax(0,1fr)}.companyContact{padding:16px}}.strategicPillars{margin-top:48px;padding-top:28px}.strategicHead{grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;margin-bottom:24px;display:grid}.strategicHead h3{margin:8px 0;font:400 clamp(28px,2.8vw,38px)/1.15 Georgia,serif}.strategicHead>p{color:#ddd8d0;max-width:48ch;font-size:16px;line-height:1.6}.strategicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.strategicCard{--path-color:#e3b75b;border:1px solid #ffffff30;border-top:3px solid var(--path-color);background:#ffffff06;border-radius:16px;min-width:0;padding:24px}.strategicCard:nth-child(2){--path-color:#9bd3c6}.strategicCard:nth-child(3){--path-color:#cfafe9}.strategicMarker{color:var(--path-color);align-items:center;gap:12px;display:flex}.strategicMarker>span{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.strategicMarker small{letter-spacing:.12em;font-size:12px}.strategicCard h4{margin:18px 0 8px;font:400 30px/1.15 Georgia,serif}.strategicSubtitle{color:var(--path-color);margin:0;font-size:15px}.strategicGoal{color:#ece6dc;min-height:3.1em;margin:16px 0 20px;font-size:16px;line-height:1.55}.strategicChoices details{border-top:1px solid #ffffff25}.strategicChoices summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 0;font-size:16px;line-height:1.4;list-style:none;display:flex}.strategicChoices summary::-webkit-details-marker{display:none}.strategicChoices summary b{color:var(--path-color);font-size:22px;font-weight:400;transition:transform .15s}.strategicChoices details[open] summary b{transform:rotate(45deg)}.strategicChoices details[open]{background:#ffffff08}.strategicChoices details>p{color:#ddd8d0;margin:0;padding:0 10px 16px;font-size:16px;line-height:1.55}.strategicChoices summary:focus-visible{outline:2px solid var(--path-color);outline-offset:3px}.strategicFoot{color:#ccc5ba;margin:20px 0 0;font-size:15px;line-height:1.6}@media (width<=800px){.strategicGrid,.strategicHead{grid-template-columns:1fr}.strategicHead{gap:8px}.strategicCard{padding:20px}.strategicGoal{min-height:0}}@media (prefers-reduced-motion:reduce){.strategicChoices summary b{transition:none}}#agenda .agendaHead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}#agenda .agendaHead h2{margin:0 0 14px;font-size:clamp(34px,4vw,52px)!important}#agenda .agendaHead h2 em{color:#a75e35}#agenda .agendaLead{max-width:66ch;margin:0;font-size:17px;line-height:1.55}#agenda .agendaCta{flex-shrink:0;max-width:280px;min-height:48px;padding:16px 20px;font-size:13px}#agenda .eventsLayout{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:start;gap:28px;margin-top:0;display:grid}#agenda .eventList{order:0;min-width:0}#agenda .eventsPoster{order:1;justify-self:end;width:100%;max-width:280px;margin:0}#agenda .eventsPoster .mediaSlot{aspect-ratio:3/4;height:auto!important;min-height:0!important}#agenda .eventsPoster figcaption{letter-spacing:.04em;padding:12px;font-size:12px;line-height:1.5}#agenda .eventList article{grid-template-columns:76px minmax(0,1fr) 44px;gap:18px;min-height:0;padding:22px 0;display:grid}#agenda .eventList h3{margin:7px 0;font-size:26px;line-height:1.2}#agenda .eventList p{margin:6px 0;font-size:15px;line-height:1.5}#agenda .eventList .date strong{font-size:28px}#agenda .eventList .date span{font-size:13px}#agenda .eventList article>a{width:44px;height:44px}.eventRescheduled{background:#f4e7c8;border:1px solid #b9823e66;border-radius:8px;margin-top:16px;padding:16px}.eventRescheduled summary{cursor:pointer;font-size:16px;line-height:1.5}.eventRescheduled summary span{color:#6d5939;font-size:14px;display:block}.eventRescheduled p{font-size:15px;line-height:1.55}.eventRescheduled summary:focus-visible{outline-offset:4px;outline:2px solid #774481}#agenda .trialRibbon{gap:20px;margin-top:28px;padding:22px}#agenda .trialRibbon h3{font-size:26px}@media (width<=800px){#agenda .agendaHead{display:block}#agenda .agendaCta{max-width:none;margin-top:18px}#agenda .eventsLayout{grid-template-columns:1fr}#agenda .eventsPoster{justify-self:center;max-width:240px}#agenda .eventList article{grid-template-columns:62px minmax(0,1fr) 44px;gap:10px}#agenda .eventList h3{font-size:22px}}#agenda .trialRibbonSlim{min-height:0;box-shadow:none;border-left-width:3px;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 22px;display:flex}#agenda .trialRibbonSlim>div{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}#agenda .trialRibbonSlim h3{margin:0;font-size:22px;line-height:1.25}#agenda .trialRibbonSlim p{color:#e0dce3;margin:0;font-size:15px;line-height:1.5}#agenda .trialRibbonSlim .primary{white-space:nowrap;flex-shrink:0;min-height:44px;padding:12px 18px;font-size:12px}@media (width<=600px){#agenda .trialRibbonSlim{flex-direction:column;align-items:stretch;gap:14px;padding:16px}#agenda .trialRibbonSlim>div{display:block}#agenda .trialRibbonSlim h3{font-size:20px}#agenda .trialRibbonSlim p{margin-top:5px}#agenda .trialRibbonSlim .primary{width:100%}}main>section.faqCompact{display:block;padding-top:28px!important;padding-bottom:28px!important}.faqCompact .faqBanner{background:#f0e7d7;border-left:3px solid #b98a35;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}main>section.faqCompact h2{margin:0 0 6px;font-size:26px!important;line-height:1.2!important}.faqCompact .faqBanner p{max-width:65ch;margin:0;font-size:16px;line-height:1.5}.faqCompact .faqBanner button{flex-shrink:0;min-height:44px;padding:13px 20px;font-size:12px}.faqCompact .faqQuick{border:0;margin-top:10px}.faqCompact .faqQuick>summary{min-height:44px;padding:12px 0;font-family:inherit;font-size:15px}.faqCompact .faqAnswers{max-width:900px;margin:0 auto}.faqCompact .faqAnswers summary{min-height:44px;padding:14px 0;font-family:inherit;font-size:16px;line-height:1.45}.faqCompact .faqAnswers p{color:#4e595b;margin:0;padding:0 0 14px;font-size:16px;line-height:1.6}.faqCompact summary:focus-visible{outline-offset:3px;outline:2px solid #73467d}@media (width<=600px){.faqCompact .faqBanner{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.faqCompact .faqBanner button{width:100%}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.mediaSlot{position:relative;overflow:hidden}.mediaSlot>img,.mediaSlot>video{object-fit:cover;z-index:1;transform-origin:50%;width:100%;height:100%;transition:transform .18s;position:absolute;inset:0}.mediaActions{z-index:7;opacity:.35;gap:7px;transition:opacity .2s;display:flex;position:absolute;top:16px;right:16px}.mediaSlot:hover .mediaActions,.mediaActions:focus-within{opacity:1}.mediaEdit,.adjustBtn{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a161ddb;border:1px solid #fff6;padding:10px 13px;font-size:9px;position:relative}.mediaEdit span{margin-right:7px;font-size:15px}.mediaEdit input{opacity:0;width:1px;height:1px;position:absolute}.mediaControls{z-index:8;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a161df0;width:min(300px,100% - 32px);padding:17px;position:absolute;top:62px;right:16px;box-shadow:0 14px 40px #0000004d}.mediaControls label{text-transform:uppercase;letter-spacing:.08em;grid-template-columns:72px 1fr 38px;align-items:center;gap:8px;margin:7px 0;font-size:9px;display:grid}.mediaControls input{accent-color:#bd714b}.mediaControls output{font-size:9px}.mediaControls>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mediaControls button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:7px 10px;font-size:9px}.mediaControls button:last-child{background:#bd714b;border-color:#bd714b}.archive{background:var(--paper);padding:120px 7vw}.archiveHead{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;display:grid}.archive h2{margin:0;font-family:Georgia,serif;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:1}.archive h2 em{color:var(--copper);font-weight:400}.archiveHead>p{color:#626a6d;font-family:Georgia,serif;font-size:18px;line-height:1.6}.mediaGrid{grid-template-columns:1.3fr .7fr .7fr 1.3fr;gap:12px;margin-top:60px;display:grid}.mediaGrid .mediaSlot{color:#fff;background:linear-gradient(145deg,#283a42,#aa795e);align-items:end;min-height:360px;padding:24px;display:flex}.mediaGrid .mediaSlot:nth-child(2){background:linear-gradient(145deg,#a8aaa1,#4d5e62)}.mediaGrid .mediaSlot:nth-child(3){background:linear-gradient(145deg,#8c654d,#172832)}.mediaGrid .mediaSlot:nth-child(4){background:linear-gradient(145deg,#485859,#c3a286)}.mediaGrid .mediaSlot>span{letter-spacing:.2em;z-index:2;font-size:9px;position:relative}@media (width<=850px){.archiveHead{grid-template-columns:1fr}.mediaGrid{grid-template-columns:1fr 1fr}.mediaActions{opacity:1}}@media (width<=520px){.archive{padding:80px 7vw}.mediaGrid{grid-template-columns:1fr}.mediaGrid .mediaSlot{min-height:300px}.mediaActions{top:9px;right:9px}.mediaEdit,.adjustBtn{padding:8px;font-size:8px}}.mediaEdit.disabled,.adjustBtn:disabled{opacity:.6;cursor:wait}.mediaError{z-index:9;color:#fff;background:#8d342d;max-width:calc(100% - 32px);margin:0;padding:10px 12px;font-size:11px;position:absolute;bottom:16px;left:16px}.mediaControls{background:#0a161df5;width:min(340px,100% - 32px);padding:18px}.controlTitle{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #ffffff26;align-items:baseline;gap:12px;padding-bottom:10px;font-size:11px;justify-content:space-between!important;margin:0 0 13px!important;display:flex!important}.controlTitle small{text-overflow:ellipsis;white-space:nowrap;color:#aeb6b8;text-transform:none;letter-spacing:0;max-width:160px;overflow:hidden}.mediaControls label{margin:10px 0}.mediaControls input{width:100%}.mediaControls output{text-align:right}.mediaControls .zoomSteps{justify-content:stretch}.mediaControls .zoomSteps button{flex:1}.mediaControls .controlActions button:last-child{background:#bd714b;border-color:#bd714b}.mediaControls .removeMedia{color:#f2a59c;border-color:#f2a59c73}@media (width<=520px){.mediaActions{left:9px}.mediaEdit{flex:1}.mediaControls{z-index:60;width:auto;position:fixed;inset:auto 12px 12px}.mediaControls .controlActions{justify-content:stretch}.mediaControls .controlActions button{flex:1}}.editorMediaId{z-index:6;color:#101c24;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#f6f2eaf0;align-items:center;gap:10px;max-width:min(310px,100% - 190px);padding:9px 12px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 7px 24px #0003}.editorMediaId>b{color:#bd714b;font-family:Georgia,serif;font-size:24px;line-height:1}.editorMediaId>span{gap:3px;display:grid}.editorMediaId strong{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.editorMediaId small{color:#606a6e;font-size:9px;line-height:1.3}.panHint{color:#b6bdbf;border-bottom:1px solid #ffffff1f;padding-bottom:10px;line-height:1.4;margin:0 0 12px!important;font-size:9px!important}@media (width<=850px){.editorMediaId{max-width:calc(100% - 30px);top:62px}.mediaGrid .editorMediaId{top:54px}}@media (width<=520px){.editorMediaId{max-width:none;top:52px;left:9px;right:9px}.mediaGrid .editorMediaId{top:50px}.editorMediaId small{display:none}}.mediaSlot>img,.mediaSlot>video{filter:saturate(1.08)contrast(1.03);transition:transform .45s,filter .3s}.mediaSlot:hover>img{filter:saturate(1.18)contrast(1.04)brightness(1.03)}.mediaGrid .mediaSlot:after,.autoCarousel>.mediaSlot:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#0811166b);position:absolute;inset:0}.mediaGrid .mediaSlot>span,.autoCarousel>.mediaSlot>span{z-index:3}.mediaSlot{background:linear-gradient(135deg,#0b181f,#2c2232)}.mediaSlot.fit-auto{background:radial-gradient(circle,#d2a44124,#0000 46%),linear-gradient(135deg,#0b181f,#2c2232)}.mediaSlot>img.mediaBackdrop{opacity:.84;z-index:0!important;object-fit:cover!important;filter:blur(22px)brightness(.48)saturate(1.15)!important;transform:scale(1.1)!important}.mediaActions{opacity:.55}.editorMediaSlot .mediaActions{opacity:1;z-index:12}.editorMediaSlot .editorMediaId{z-index:11}.mediaControls{width:min(360px,100% - 32px)}.mediaControls input:disabled{opacity:.35}.mediaControls button:disabled{opacity:.4;cursor:not-allowed}.mediaControls .fitModes{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 12px;display:grid}.mediaControls .fitModes button{text-transform:none;padding:8px 5px;line-height:1.3}.mediaControls .fitModes button.active{color:#111b22;background:#d9aa50;border-color:#d9aa50}.mediaSlot.isEditing{z-index:30;overflow:visible!important}.mediaSlot.isEditing .mediaControls{z-index:80;overscroll-behavior:contain;scrollbar-gutter:stable;pointer-events:auto;max-height:min(610px,100vh - 130px);overflow-y:auto}.mediaSlot.isEditing .mediaControls label{grid-template-columns:82px minmax(100px,1fr) 46px;gap:10px;font-size:13px;line-height:1.35}.mediaSlot.isEditing .mediaControls output{font-size:12px}.mediaSlot.isEditing .mediaControls button{min-height:38px;font-size:12px;line-height:1.35}.mediaSlot.isEditing .panHint{line-height:1.5;font-size:13px!important}.pillarGrid article:has(.mediaSlot.isEditing){z-index:35;position:relative;overflow:visible}.familyStage:has(.mediaSlot.isEditing){z-index:35;position:relative;overflow:visible}.institutionalCard:has(.mediaSlot.isEditing){z-index:35;position:relative;overflow:visible}.eventsPoster:has(.mediaSlot.isEditing){z-index:35;position:relative;overflow:visible}@media (width<=520px){.mediaSlot.isEditing .mediaControls{max-height:calc(100vh - 24px);overflow-y:auto}.mediaSlot.isEditing .mediaControls label{grid-template-columns:74px minmax(90px,1fr) 42px;font-size:12px}.mediaSlot.isEditing .mediaControls button{font-size:11px}}.familyStage figure>.mediaSlot,.storyGallery figure>.mediaSlot,.eventsPoster>.mediaSlot{width:100%;height:100%;position:absolute;inset:0}.familyStage figure>.familySmallMedia{background:radial-gradient(circle at 50% 38%,#fffdf8 0,#f7ead1 58%,#d9b96f 100%)}.familyStage figure>.familySmallMedia>img:not(.mediaBackdrop){padding:6%;object-fit:contain!important;mix-blend-mode:normal!important;filter:saturate(1.03)contrast(1.02)brightness(1.08)!important}.lineageJourney article>.mediaSlot{min-height:185px}.editorCarouselPaused{outline-offset:8px;outline:2px solid #d9aa508c}.carouselNav p small{color:#e0b95d;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.editorCarouselNotice{z-index:10;color:#e0b95d;text-align:center;grid-column:2;margin:2px 0 -38px;font-size:12px;line-height:1.45;position:relative}@media (width<=900px){.editorCarouselNotice{grid-column:1;margin:8px 0 -16px}}.chileShape{filter:drop-shadow(0 0 25px #bd714b33);width:92px;height:88%;position:absolute;top:5%;left:45%}.chileShape span{background:linear-gradient(#c68a67,#9e5c3b);display:block;position:absolute}.chileShape .north{clip-path:polygon(12% 0,88% 5%,100% 22%,75% 50%,84% 100%,37% 94%,29% 60%,0 31%);width:62px;height:30%;top:0;left:10px}.chileShape .center{clip-path:polygon(17% 0,82% 2%,100% 20%,60% 39%,83% 60%,47% 80%,67% 100%,15% 96%,0 70%,20% 44%,3% 19%);width:37px;height:39%;top:27%;left:30px}.chileShape .south{clip-path:polygon(15% 0,84% 4%,57% 21%,91% 38%,48% 55%,73% 73%,38% 100%,18% 75%,0 55%,28% 34%,5% 17%);width:31px;height:39%;top:61%;left:37px}.mapHint{letter-spacing:.2em;color:#768285;font-size:8px;position:absolute;top:0;right:0}.dojoPin,.mapLabel{color:#dddcd3;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute}.dojoPin i,.mapLabel i{background:#bd714b;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block;box-shadow:0 0 0 6px #bd714b2b}.dojoPin:hover{color:#fff}.dojoPin:hover i{box-shadow:0 0 0 10px #bd714b33}.ant{top:22%;left:61%}.stgo{top:45%;left:62%}.valpo{top:40%;left:14%}.conce{top:56%;left:18%}.valdi{top:67%;left:62%}.dojoCard{z-index:6;color:#101c24;background:#f2ede3;width:min(330px,88%);padding:28px;position:absolute;bottom:4%;right:0;box-shadow:0 24px 65px #00000059}.dojoCard>p{letter-spacing:.19em;color:#bd714b;margin:0;font-size:8px}.dojoCard h3{margin:10px 0 18px;font-family:Georgia,serif;font-size:38px;font-weight:400}.dojoCard dl{margin:0}.dojoCard dt{letter-spacing:.16em;text-transform:uppercase;color:#8a817a;margin-top:13px;font-size:8px}.dojoCard dd{margin:5px 0;font-family:Georgia,serif}.dojoCard a{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#bd714b;justify-content:space-between;margin-top:22px;padding:14px;font-size:9px;display:flex}.dojoClose{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:12px}@media (width<=520px){.chileShape{width:80px;left:42%}.ant,.stgo,.valdi{left:59%}.valpo,.conce{left:2%}.dojoCard{left:6%;right:auto}}.realMap{background:#1b2a31;border:1px solid #ffffff1f;min-height:610px;position:relative;overflow:hidden}.realMap iframe{filter:saturate(.62)contrast(1.08)brightness(.82);border:0;width:100%;height:100%;transition:filter .4s;position:absolute;inset:0}.realMap.regionActive iframe{filter:saturate(.92)contrast(1.05)brightness(.93)}.mapShade{pointer-events:none;background:linear-gradient(90deg,#101c24c7,#101c2414 52%,#101c244d);position:absolute;inset:0}.realMap .mapHint{z-index:3;color:#d3d6d3;top:22px;left:24px;right:auto}.dojoSelector{z-index:4;gap:9px;width:220px;display:grid;position:absolute;top:58px;left:22px}.dojoSelector button{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101c24c7;border:1px solid #ffffff3d;align-items:center;gap:13px;padding:13px;display:flex}.dojoSelector button:hover,.dojoSelector button.active{background:var(--copper);border-color:var(--copper);transform:translate(6px)}.dojoSelector i{background:var(--copper);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #bd714b33}.dojoSelector button.active i{background:#fff;animation:1.8s ease-in-out infinite mapPulse;box-shadow:0 0 0 8px #ffffff38}.dojoSelector span{gap:4px;display:grid}.dojoSelector b{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.dojoSelector small{color:#aeb7b9;letter-spacing:.04em;font-size:8px}.dojoSelector button.active small{color:#f0d8ca}@keyframes mapPulse{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}.realMap .dojoCard{width:min(370px,100% - 44px);max-height:calc(100% - 44px);bottom:22px;right:22px;overflow:auto}.realMap .dojoCard h3{margin-bottom:12px}.realMap .dojoCard dt{margin-top:11px}.realMap .dojoCard dd{font-size:14px;line-height:1.35}.osmCredit{z-index:4;color:#24343b;background:#ffffffdb;padding:4px 7px;font-size:8px;position:absolute;bottom:7px;left:8px}.realMap .dojoCard .osmCredit{display:none}@media (width<=850px){.realMap{min-height:600px}.dojoSelector{width:190px}.realMap .dojoCard{width:min(340px,100% - 44px)}}@media (width<=520px){.realMap{min-height:690px}.mapShade{background:linear-gradient(#101c24c7,#0000 45%,#101c2466)}.dojoSelector{grid-template-columns:1fr 1fr;width:auto;top:46px;left:12px;right:12px}.dojoSelector button{gap:9px;padding:10px}.dojoSelector button:hover,.dojoSelector button.active{transform:translateY(3px)}.dojoSelector small{display:none}.realMap .dojoCard{width:auto;max-height:410px;padding:24px;bottom:30px;left:12px;right:12px}.realMap .mapHint{top:13px;left:14px}}.dojoSelector i{width:25px;height:25px;box-shadow:none;color:#e02e25;text-shadow:0 2px 8px #0000008c;background:0 0;border-radius:0;place-items:center;font-size:22px;font-style:normal;line-height:1;display:grid}.dojoSelector button.active i{color:#fff;box-shadow:none;background:0 0;animation:1.8s ease-in-out infinite toriiPulse}.activeTorii{z-index:5;color:#df2d24;filter:drop-shadow(0 5px 7px #000000a6);pointer-events:none;font-size:34px;line-height:1;animation:1.9s ease-in-out infinite activeTorii;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}@keyframes toriiPulse{0%,to{transform:scale(.92)}50%{transform:scale(1.16)}}@keyframes activeTorii{0%,to{filter:drop-shadow(0 5px 7px #000000a6);transform:translate(-50%,-100%)scale(.92)}50%{filter:drop-shadow(0 8px 13px #e02e25b3);transform:translate(-50%,-108%)scale(1.12)}}.dojoLinks{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin-top:18px;display:grid}.dojoLinks a{gap:8px;margin-top:0!important;padding:12px!important}.dojoLinks a:first-child{background:#9a6a23}.dojoLinks a:not(:first-child){background:#162932}@media (width<=520px){.dojoLinks{grid-template-columns:1fr 1fr}.dojoLinks a:last-child:nth-child(3){grid-column:1/-1}}.realMap{min-height:700px}@media (width<=520px){.realMap{min-height:800px}}.dojoSelector button{position:relative}.dojoSelector button:after{content:"━━━━▶";color:#ffffff80;letter-spacing:-2px;white-space:nowrap;pointer-events:none;font-size:10px;transition:color .2s,transform .2s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.dojoSelector button:hover:after,.dojoSelector button.active:after{color:var(--gold);transform:translate(5px,-50%)}.dojoSelector .santiagoHeadquarters{border:2px solid var(--gold);box-shadow:0 0 0 3px #c7933f2e,inset 0 0 20px #c7933f1c}.dojoSelector .santiagoHeadquarters:before{content:"DOJO CENTRAL";color:#e8bd68;letter-spacing:.14em;font-size:6px;position:absolute;top:5px;right:9px}.dojoSelector .santiagoHeadquarters.active{background:#9a6a23;border-color:#f0c66d}@media (width<=520px){.dojoSelector button:after{content:"↓";letter-spacing:0;font-size:15px;inset:auto 8px -14px auto}.dojoSelector button:hover:after,.dojoSelector button.active:after{transform:translateY(3px)}.dojoSelector .santiagoHeadquarters:before{display:none}}.geographicSelector button:after{display:none}.mapConnection{z-index:3;transform-origin:0;pointer-events:none;background:#eef2efa6;height:2px;position:absolute;left:242px;box-shadow:0 0 8px #ffffff2e}.mapConnection:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #eef2efcc;width:0;height:0;position:absolute;top:-4px;right:-1px}.mapConnection.active{background:var(--gold);height:3px;box-shadow:0 0 12px #c7933fa6}.mapConnection.active:after{border-left-color:var(--gold)}.mapConnection.iquique{width:calc(55.4% - 242px);top:88px;transform:rotate(-12deg)}.mapConnection.antofagasta{width:calc(53.1% - 242px);top:157px;transform:rotate(-17deg)}.mapConnection.santiago{width:calc(50.7% - 242px);top:226px;transform:rotate(6deg)}.mapConnection.sanvicente{width:calc(47.2% - 242px);top:295px;transform:rotate(-9deg)}.mapConnection.sanjavier{width:calc(41.5% - 242px);top:364px;transform:rotate(-22deg)}.mapConnection.puertomontt{width:calc(31% - 242px);top:433px;transform:rotate(-13deg)}.coordinatePins{z-index:4;pointer-events:none;position:absolute;inset:0}.mapPin{color:#e02e25;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 3px 5px #000000bf);background:0 0;border:0;font-size:24px;line-height:1;transition:transform .2s,color .2s;position:absolute;transform:translate(-50%,-100%)}.mapPin:hover,.mapPin.active{color:#fff;transform:translate(-50%,-112%)scale(1.25)}.mapPin.active{animation:1.8s ease-in-out infinite toriiPulse}.mapPin.iquique{top:6.3%;left:55.4%}.mapPin.antofagasta{top:13.5%;left:53.1%}.mapPin.santiago{color:var(--gold);font-size:29px;top:35.4%;left:50.7%}.mapPin.sanvicente{top:37.8%;left:47.2%}.mapPin.sanjavier{top:40.6%;left:41.5%}.mapPin.puertomontt{top:55.3%;left:31%}@media (width<=520px){.mapConnections{display:none}.coordinatePins{top:155px}.mapPin{font-size:19px}.mapPin.santiago{font-size:23px}}.dojoSelector .fsHeadquarters{border:2px solid var(--gold);box-shadow:0 0 0 3px #c7933f2e,inset 0 0 20px #c7933f1c}.dojoSelector .fsHeadquarters:before{content:"SEDE CENTRO FS";color:#e8bd68;letter-spacing:.14em;font-size:6px;position:absolute;top:5px;right:9px}.dojoSelector .fsHeadquarters.active{background:#9a6a23;border-color:#f0c66d}.mapPin.antofagasta,.mapPin.santiago{color:var(--gold);font-size:29px}@media (width<=520px){.dojoSelector .fsHeadquarters:before{display:none}.mapPin.antofagasta,.mapPin.santiago{font-size:23px}}.coordinatePins{display:none!important}@media (width<=520px){.activeTorii{font-size:30px;top:47%}.realMap .dojoCard{max-height:440px}}.dojoSelector button.previewing:not(.active){border-color:#e0ad42e6;box-shadow:0 0 0 2px #e0ad421f,0 10px 24px #0000002e}.dojoInstructorPreview{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101c24f0;border:1px solid #e0ad42b8;width:min(245px,100% - 300px);transition:opacity .25s,transform .25s;position:absolute;top:58px;right:22px;overflow:visible;box-shadow:0 22px 52px #00000057,0 0 26px #75379729}.dojoInstructorMedia{border-bottom:1px solid #e0ad427a;height:220px;min-height:220px;overflow:visible}.dojoInstructorMedia .mediaViewport{background:linear-gradient(145deg,#172a33,#2c2038);height:100%;min-height:0;overflow:hidden}.dojoInstructorMedia img,.dojoInstructorMedia video{object-fit:cover;width:100%;height:100%;display:block}.dojoInstructorInitials{color:#ffffffd6;background:radial-gradient(circle at 50% 30%,#e0ad4238,#0000 52%),linear-gradient(145deg,#172a33,#2c2038);place-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:68px;display:grid}.dojoInstructorCopy{gap:5px;padding:15px 17px 17px;display:grid}.dojoInstructorCopy small{color:#e0ad42;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.dojoInstructorCopy strong{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.08}.dojoInstructorCopy span{color:#d6d9d7;font-size:11px}.dojoInstructorCopy em{color:#aeb7b9;margin-top:5px;font-size:9px;font-style:normal;line-height:1.4}.realMap.regionActive .dojoInstructorPreview{opacity:0;pointer-events:none;transform:translateY(-7px)}@media (width<=850px) and (width>=521px){.dojoInstructorPreview{width:200px}.dojoInstructorMedia{height:190px;min-height:190px}.dojoInstructorCopy strong{font-size:19px}}@media (width<=520px){.realMap{min-height:900px}.dojoInstructorPreview{grid-template-columns:125px minmax(0,1fr);width:auto;display:grid;top:245px;left:12px;right:12px}.dojoInstructorMedia{border-bottom:0;border-right:1px solid #e0ad427a;height:150px;min-height:150px}.dojoInstructorCopy{padding:13px}.dojoInstructorCopy strong{font-size:18px}.dojoInstructorCopy em{font-size:8px}.realMap.regionActive .dojoInstructorPreview{display:none}}.realMap iframe{display:none}.leafletMapCanvas{z-index:1;background:#d8dcda;width:100%;height:100%;position:absolute;inset:0}.leafletMapCanvas .leaflet-tile-pane{filter:saturate(.62)contrast(1.05)brightness(.9)}.regionActive .leafletMapCanvas .leaflet-tile-pane{filter:saturate(.86)contrast(1.04)brightness(.96)}.leafletMapCanvas .leaflet-control-zoom{border:0;box-shadow:0 6px 20px #0c181e33}.leafletMapCanvas .leaflet-control-zoom a{color:#172831;background:#f7f2e8;border-color:#11232c24}.leafletMapCanvas .leaflet-control-attribution{background:#f7f2e8d1;font-size:8px}.dojoMapMarker{background:0 0!important;border:0!important}.dojoMapMarker span{color:#e3382e;filter:drop-shadow(0 4px 6px #000000b3);transform-origin:bottom;place-items:center;width:38px;height:42px;font-size:27px;line-height:1;transition:transform .25s,color .25s,filter .25s;display:grid}.dojoMapMarker.headquarters span{color:var(--gold);font-size:31px}.dojoMapMarker:hover span,.dojoMapMarker.active span{color:#fff;filter:drop-shadow(0 5px 12px #753797e6);transform:scale(1.28)translateY(-4px)}.dojoMapMarker.active span{animation:1.5s ease-in-out infinite leafletToriiPulse}.leaflet-tooltip{color:#fff;background:#162831;border:1px solid #d2a441b3;font-size:11px;line-height:1.35;box-shadow:0 8px 22px #00000038}.leaflet-tooltip-top:before{border-top-color:#162831}@keyframes leafletToriiPulse{0%,to{transform:scale(1.12)translateY(-2px)}50%{transform:scale(1.34)translateY(-6px)}}@media (width<=520px){.dojoMapMarker span{font-size:22px}.dojoMapMarker.headquarters span{font-size:25px}.leafletMapCanvas .leaflet-control-attribution{white-space:normal;max-width:55%;line-height:1.2}}.funnelLauncher{z-index:70;color:#fff;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#bd714b;border:0;padding:14px 18px;font-size:10px;font-weight:700;position:fixed;bottom:22px;left:22px;box-shadow:0 12px 35px #0000003d}.funnelLauncher span{margin-right:7px}.funnelShade{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070f14ab;place-items:center;padding:22px;animation:.3s funnelFade;display:grid;position:fixed;inset:0}.funnel{color:#101c24;background:#f5f0e7;width:min(760px,100%);max-height:min(880px,94vh);animation:.38s funnelRise;position:relative;overflow:auto;box-shadow:0 35px 100px #0000006b}.funnel:before{content:"";background:#bd714b;height:5px;position:absolute;inset:0 0 auto}.funnelClose{cursor:pointer;color:#101c24;z-index:2;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:17px}.funnelBrand{letter-spacing:.18em;border-bottom:1px solid #101c2421;align-items:center;gap:11px;padding:25px 34px 18px;font-size:8px;font-weight:700;line-height:1.35;display:flex}.funnelBrand .monogram{width:33px;height:33px;font-size:13px}.funnelProgress{background:#dbd4c9;height:2px}.funnelProgress span{background:#bd714b;height:100%;transition:width .3s;display:block}.funnelBody{padding:42px 56px 36px}.funnelKicker{color:#bd714b;letter-spacing:.24em;margin:0 0 15px;font-size:9px;font-weight:700}.funnel h2{letter-spacing:-.035em;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(35px,5vw,55px);font-weight:400;line-height:1.02}.funnelLead{color:#5e6668;max-width:610px;margin:0 0 28px;font-family:Georgia,serif;font-size:17px;line-height:1.6}.funnelOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.funnelOptions button{text-align:left;cursor:pointer;color:#101c24;background:#faf7f1;border:1px solid #101c2429;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;padding:15px;transition:all .18s;display:grid}.funnelOptions button:hover,.funnelOptions button:focus{background:#fff;border-color:#bd714b;transform:translateY(-1px)}.funnelOptions b{letter-spacing:.12em;color:#bd714b;font-size:8px}.funnelOptions span{font-family:Georgia,serif;font-size:15px;line-height:1.25}.funnelOptions i{color:#bd714b;font-style:normal}.funnelForm label{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.funnelForm input,.funnelForm textarea{color:#101c24;background:#fff;border:1px solid #101c2433;width:100%;margin:9px 0 18px;padding:15px;font-family:Georgia,serif;font-size:17px;display:block}.funnelForm textarea{resize:vertical;min-height:125px}.funnelForm>button,.funnelPrimary{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#bd714b;border:0;padding:16px 19px;font-size:10px;font-weight:700}.funnelForm>button:disabled{opacity:.4}.funnelBack{color:#697174;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0 0 26px 56px;font-size:10px}.recommendations{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.recommendations article{background:#fff;border-top:3px solid #bd714b;padding:23px;box-shadow:0 8px 28px #101c2412}.recommendations article>span{letter-spacing:.17em;color:#bd714b;font-size:8px}.recommendations h3{margin:10px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.recommendations p{color:#5c6568;font-family:Georgia,serif;line-height:1.5}.recommendations small{border-top:1px solid #101c241f;padding-top:12px;line-height:1.4;display:block}.priceNote,.privacyNote{color:#70777a;margin:16px 0;font-size:9px;line-height:1.5;display:block}.funnelPrimary{justify-content:space-between;align-items:center;gap:30px;display:flex}.funnelConfirm{gap:10px;margin-top:28px;display:flex}.funnelConfirm>button:last-child{color:#101c24;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #101c24;padding:16px 19px;font-size:10px;font-weight:700}@keyframes funnelFade{0%{opacity:0}}@keyframes funnelRise{0%{opacity:0;transform:translateY(18px)}}@media (width<=650px){.funnelShade{align-items:end;padding:0}.funnel{width:100%;max-height:94vh}.funnelBody{padding:34px 22px 28px}.funnelBrand{padding-left:22px}.funnelOptions,.recommendations{grid-template-columns:1fr}.funnelOptions button{padding:13px}.funnel h2{font-size:37px}.funnelLead{font-size:15px}.funnelBack{margin-left:22px}.funnelConfirm{flex-direction:column}.funnelConfirm button{justify-content:center}.funnelLauncher{padding:12px 14px;font-size:8px;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.funnelShade,.funnel{animation:none}}.benefitInvite{z-index:72;color:#f7f0e5;background:linear-gradient(125deg,#132832,#321d3e);border:1px solid #dab055b3;border-left:5px solid #d2a441;width:min(345px,100vw - 44px);padding:20px 44px 18px 21px;animation:.45s benefitRise;position:fixed;bottom:82px;left:22px;box-shadow:0 20px 55px #0c131957}.benefitInvite>span{color:#e2b95d;letter-spacing:.18em;font-size:9px;font-weight:800;display:block}.benefitInvite>strong{margin:8px 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.benefitInvite>p{color:#d2cbd4;margin:0;font-size:13px;line-height:1.48}.benefitOpen{color:#f6ead5;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f6ead580;margin-top:15px;padding:0;font-size:10px;font-weight:800}.benefitContinue{color:#bdb4c0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:11px;padding:0;font-size:10px;text-decoration:underline;display:block}.benefitDismiss{color:#e7deda;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:11px}.benefitShade{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070f14b8;place-items:center;padding:22px;animation:.28s benefitFade;display:grid;position:fixed;inset:0}.benefitDialog{color:#101c24;background:radial-gradient(circle at 90% 10%,#d2a4412e,#0000 28%),#f7f1e7;border-top:5px solid #d2a441;width:min(610px,100%);max-height:92vh;padding:48px 52px;animation:.35s benefitDialogRise;position:relative;overflow:auto;box-shadow:0 35px 100px #0006}.benefitClose{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:11px;right:16px}.benefitKicker,.benefitSuccess>p:first-child{color:#9b6b24;letter-spacing:.2em;font-size:10px;font-weight:800}.benefitDialog h2{letter-spacing:-.035em;margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:.98}.benefitDialog h2 em{color:#4b2858;font-weight:400}.benefitLead,.benefitSuccess>p{color:#5d6568;font-family:Georgia,serif;font-size:18px;line-height:1.6}.benefitForm{grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;display:grid}.benefitForm label{letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.benefitForm label:first-child{grid-column:1/-1}.benefitForm input:not([type=checkbox]){color:#101c24;background:#fff;border:1px solid #101c2438;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.benefitConsent{align-items:flex-start;line-height:1.45;letter-spacing:0!important;text-transform:none!important;grid-column:1/-1!important;gap:9px!important;font-size:11px!important;font-weight:400!important;display:flex!important}.benefitConsent input{margin-top:2px}.benefitForm>button{color:#fff;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#321d3e;border:0;border-bottom:3px solid #d2a441;grid-column:1/-1;min-height:53px;padding:14px 18px;font-size:11px;font-weight:800}.benefitForm>button:disabled{opacity:.55}.benefitError{color:#8d3025;background:#f4dcd7;grid-column:1/-1;margin:0;padding:10px;font-size:12px}.benefitTerms{color:#74797a;margin-top:17px;font-size:10px;line-height:1.5;display:block}.benefitSuccess{text-align:center}.benefitCode{color:#f4cc6d;letter-spacing:.08em;background:#132832;border:1px dashed #d2a441;margin:25px 0;padding:20px;font-family:Georgia,serif;font-size:clamp(25px,5vw,39px);display:block}.benefitSuccess a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#321d3e;margin:15px 0 22px;padding:15px 20px;font-size:11px;font-weight:800;display:inline-block}.benefitSuccess small{color:#727879;font-size:10px;line-height:1.55;display:block}@keyframes benefitFade{0%{opacity:0}}@keyframes benefitDialogRise{0%{opacity:0;transform:translateY(18px)}}@media (width<=650px){.benefitInvite{width:auto;padding:17px 40px 16px 18px;bottom:70px;left:12px;right:12px}.benefitInvite>strong{font-size:22px}.benefitShade{align-items:end;padding:0}.benefitDialog{width:100%;max-height:92vh;padding:38px 22px 30px}.benefitDialog h2{font-size:40px}.benefitLead{font-size:16px}.benefitForm{grid-template-columns:1fr}.benefitForm label:first-child,.benefitConsent,.benefitForm>button,.benefitError{grid-column:auto}.funnelLauncher{left:12px;right:auto}}@media (prefers-reduced-motion:reduce){.benefitInvite,.benefitShade,.benefitDialog{animation:none}}:root{--surface-paper:#f7f3eb;--surface-ink:#14262c;--surface-plum:#30263b;--text-strong:#18292d;--text-muted:#526166;--accent-gold:#dab466;--accent-copper:#a34e32;--border-soft:#c9c2b6;--radius-control:8px;--ink:var(--text-strong);--copper:var(--accent-copper);--cream:var(--surface-paper)}body{background:var(--surface-paper);color:var(--text-strong)}main .primary,main .outline{border-radius:var(--radius-control);letter-spacing:.07em;min-height:44px;line-height:1.4;transition:background-color .18s,border-color .18s}main .primary{background:var(--surface-plum);color:#fff8ec;box-shadow:none;border:1px solid #8f7550}main .primary:hover{border-color:var(--accent-gold);background:#45364d}main button:focus-visible,main a:focus-visible,main summary:focus-visible{outline-offset:4px;outline:2px solid #ad7b29}main input,main select,main textarea{border-radius:6px;line-height:1.5}main .pillars,main .livingLegacy,main .testimonialVoices{background:linear-gradient(120deg,var(--surface-ink),var(--surface-plum));color:var(--surface-paper)}main .pillars .sectionNo,main .livingLegacy .sectionNo,main .testimonialVoices .sectionNo{color:var(--accent-gold)}main .testimonialVoices{padding:40px 5vw!important;display:block!important}.testimonialVoices .voicesIntro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto 24px;display:flex}.testimonialVoices .voicesIntro>.sectionNo{width:100%;margin:0!important}.testimonialVoices .voicesIntro h2{margin:0;font-size:clamp(28px,3vw,40px)!important}.testimonialVoices .voicesIntro h2 em{color:#e0bb8d}.testimonialVoices .voicesIntro>p:last-child{color:#dedbd5;max-width:44ch;margin:0;font-size:16px;line-height:1.6}.testimonialCarousel{grid-template-columns:minmax(100px,1fr) minmax(0,3.4fr) minmax(100px,1fr);align-items:center;gap:18px;max-width:1280px;margin:auto;display:grid}.testimonialCarousel .testimonialProfile{background:var(--surface-paper);color:var(--text-strong);border:1px solid #ac9165;border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden;width:100%!important;min-height:0!important;margin:0!important}.testimonialCarousel .testimonialPhoto{max-height:440px;height:100%!important;min-height:320px!important}.testimonialCarousel .testimonialProfile>div:last-child{min-width:0;padding:24px!important}.testimonialCarousel .testimonialProfile h3{margin:12px 0;font-size:clamp(25px,2.6vw,34px)!important}.testimonialCarousel .testimonialMeta{color:var(--text-muted);font-size:14px}.testimonialCarousel .testimonialSummary{margin:18px 0;line-height:1.55;font-size:18px!important}.testimonialCarousel .testimonialProfile small{color:var(--text-muted);font-size:12px;line-height:1.5}.testimonialPreview{background:#1a292f;border:1px solid #ffffff40;border-radius:10px;min-width:0;position:relative;overflow:hidden}.testimonialPreview>.mediaSlot{opacity:.75;height:210px!important;min-height:0!important}.testimonialPreview button{color:#fff4dd;cursor:pointer;background:#23333b;border:0;width:100%;min-height:52px;padding:12px 8px;font-size:14px;line-height:1.4}.testimonialPreview button:hover{background:#3c3445}.testimonialVoices .testimonialNav{justify-content:center;align-items:center;gap:12px;display:flex;margin:20px auto 0!important;position:static!important}.testimonialVoices .testimonialNav>button{color:#f4e7ce;background:0 0;border:1px solid #ffffff50;border-radius:50%;width:44px;height:44px}.testimonialVoices .dots{gap:5px;display:flex;max-width:none!important}.testimonialVoices .dots button{background:0 0;width:24px;height:44px;margin:0;position:relative}.testimonialVoices .dots button:after{content:"";background:#aaa99f;height:3px;position:absolute;top:20px;left:5px;right:5px}.testimonialVoices .dots button.active:after{background:var(--accent-gold)}.testimonialVoices .testimonialConsent{color:#c1c6c4;max-width:1200px;margin:18px auto 0;padding-top:12px;font-size:12px}@media (width<=700px){.testimonialCarousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.testimonialCarousel .testimonialProfile{grid-template-columns:1fr}.testimonialCarousel .testimonialPhoto{height:230px!important;min-height:0!important}.testimonialCarousel .testimonialProfile>div:last-child{padding:18px!important}.testimonialPreview>.mediaSlot{height:140px!important}.testimonialPreview button{min-height:44px;padding:0;font-size:0}.testimonialPreview.previous button:after{content:"←";font-size:20px}.testimonialPreview.next button:after{content:"→";font-size:20px}.testimonialCarousel .testimonialSummary{font-size:16px!important}}@media (prefers-reduced-motion:reduce){main .primary,main .outline{transition:none}}main>section{border-top:1px solid #bcae9740}main>section.manifesto,main>section.familyExperience,main>section.books{color:#18292d;background:#f7f3eb}main>section.wellnessNavigator{color:#f7f3eb;background:#20343a}main>section.agenda,main>section.archive,main>section.faqCompact{color:#18292d;background:#e9e1d3}main>section.filmSection,main>section.socialSection{color:#18292d;background:#f7f3eb}main>section.network{color:#f7f3eb;background:#24383a}main>section.leader{color:#18292d;background:#eee7dc}main>section.livingLegacy{color:#f7f3eb;background:#182b32}main>section.testimonialVoices{color:#f7f3eb;background:#30283c}main #trayectoria{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(24px,4vw,56px);padding-left:6vw;padding-right:6vw;display:grid}#trayectoria .portrait{border:1px solid #ad9470;border-radius:12px;align-self:start;overflow:hidden;height:clamp(360px,43vw,540px)!important;min-height:0!important}#trayectoria .leaderCopy{background:0 0;min-width:0;padding:0!important}#trayectoria .leaderCopy>p:not(.sectionNo):not(.role){color:#35484b;max-width:65ch;margin:16px 0;font-size:17px;line-height:1.7}#trayectoria .role{color:#774429;margin:14px 0;font-size:12px;line-height:1.5}#trayectoria .formationProfile{background:#faf7f0;border:1px solid #c9beab;border-radius:10px;margin-top:24px;padding:20px;display:block}#trayectoria .formationProfile h3{margin:10px 0;font-size:26px;line-height:1.25}#trayectoria .formationProfile span{color:#435457;font-size:16px;line-height:1.6}#trayectoria .formationProfile ul{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:16px;padding-left:18px;display:grid}#trayectoria .formationProfile li{font-size:15px;line-height:1.5}#trayectoria .milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;padding-top:18px;display:grid}#trayectoria .milestones span{font-size:13px;line-height:1.5}#trayectoria .milestones b{font-size:23px}#legado .legacyIntro{align-items:center;gap:32px}#legado .legacyIntro>p{color:#e0e2dc;max-width:62ch;font-family:inherit;font-size:17px;line-height:1.7}#legado .legacyExperience{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;margin-top:30px}#legado .japanJourney{box-shadow:none;border-radius:12px;overflow:hidden}#legado .legacyVideoFrame{aspect-ratio:16/10;height:auto;min-height:0;max-height:340px}#legado .legacyVideoCopy{padding:22px}#legado .legacyVideoCopy h3{font-size:27px;line-height:1.25}#legado .legacyVideoCopy p{color:#3d5155;font-size:16px;line-height:1.65}#legado .lineageJourney{grid-template-columns:1fr;gap:12px;margin:0;padding:0;display:grid;overflow:visible}#legado .lineageJourney article{border-radius:10px;grid-template-columns:130px minmax(0,1fr);min-width:0;min-height:150px;overflow:hidden}#legado .lineageJourney article>.mediaSlot{height:100%;min-height:150px}#legado .lineageJourney article>div:not(.mediaSlot){padding:18px}#legado .lineageJourney p{color:#3d5155;font-size:15px;line-height:1.55}#legado .legacyCta{border-radius:8px;margin-top:28px;padding:20px 24px}#legado .legacyCta h3{font-size:24px;line-height:1.3}@media (width<=850px){main #trayectoria{grid-template-columns:1fr}#trayectoria .portrait{justify-self:center;width:100%;max-width:480px;height:380px!important}#legado .legacyIntro,#legado .legacyExperience{grid-template-columns:1fr}#legado .legacyIntro{gap:18px}#legado .legacyVideoFrame{max-height:none}}@media (width<=480px){#trayectoria .formationProfile ul{grid-template-columns:1fr}#legado .lineageJourney article{grid-template-columns:95px minmax(0,1fr)}#legado .lineageJourney article>div:not(.mediaSlot){padding:14px}#legado .lineageJourney h3{font-size:21px}#trayectoria .milestones b{font-size:20px}}:root{--motion-ease:cubic-bezier(.22,.8,.25,1);--motion-slide:.65s}main .primary,main .outline,main .familyTabs button,main .strategicChoices summary{transition:transform .18s var(--motion-ease),background-color .22s,border-color .22s,box-shadow .22s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}main .primary:active,main .outline:active,main .familyTabs button:active{transform:scale(.975)}main .familyTabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px #d7b978,0 3px 12px #17252b18}main .strategicChoices summary:hover{background:#ffffff08}main details[open]>p,main details[open]>.faqAnswers{animation:detailReveal .26s var(--motion-ease)}@keyframes detailReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.communityCarousel,.testimonialCarousel{perspective:1400px;isolation:isolate}.communityCarousel .communitySlide{backface-visibility:hidden;transition:transform var(--motion-slide) var(--motion-ease),opacity var(--motion-slide),box-shadow var(--motion-slide);border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #14262c22}.communityCarousel .communitySlide.isLeft{opacity:.76;transform:scale(.88)rotateY(9deg)}.communityCarousel .communitySlide.isRight{opacity:.76;transform:scale(.88)rotateY(-9deg)}.communityCarousel .communitySlide.isCenter{opacity:1;animation:carouselArrive var(--motion-slide) var(--motion-ease);transform:translateZ(22px);box-shadow:0 18px 38px #14262c30}.testimonialPreview{transition:transform var(--motion-slide) var(--motion-ease);box-shadow:0 10px 24px #0002}.testimonialPreview.previous{transform:scale(.91)rotateY(9deg)}.testimonialPreview.next{transform:scale(.91)rotateY(-9deg)}.testimonialCarousel .testimonialProfile{animation:carouselArrive var(--motion-slide) var(--motion-ease);box-shadow:0 16px 34px #0002}@keyframes carouselArrive{0%{opacity:.7;transform:translate(-18px)rotateY(-3deg)scale(.98)}to{opacity:1;transform:translate(0)rotateY(0)scale(1)}}main .carouselNav .motionToggle,main .testimonialNav .motionToggle{color:#fff5e5;background:#29343b;border:1px solid #ffffff60;border-radius:22px;min-width:76px;height:44px;padding:8px 14px;font-size:13px;width:auto!important}@media (width<=700px){.communityCarousel,.testimonialCarousel{perspective:900px}.communityCarousel .communitySlide.isLeft,.testimonialPreview.previous{transform:scale(.94)rotateY(5deg)}.communityCarousel .communitySlide.isRight,.testimonialPreview.next{transform:scale(.94)rotateY(-5deg)}.carouselNav{flex-wrap:wrap;gap:8px}.testimonialVoices .testimonialNav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){main *,main :before,main :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.communityCarousel .communitySlide,.testimonialPreview{transform:none!important}}.wellnessNavigator .routeFlowGuide{color:#e9ece7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.routeFlowGuide>span{border:1px solid #ffffff30;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.5;display:flex}.routeFlowGuide b{color:#edc976;font-size:18px}.wellnessNavigator .wellnessRouteGrid{align-items:stretch;gap:20px}.wellnessNavigator .wellnessRouteCard{border:1px solid #657074;border-radius:12px;flex-direction:column;overflow:hidden;background:#182a30!important;height:auto!important;min-height:0!important;display:flex!important}.wellnessNavigator .routeMediaSlot{flex-shrink:0;opacity:1!important;filter:none!important;width:100%!important;height:190px!important;min-height:0!important;position:relative!important;inset:auto!important}.wellnessNavigator .routeShade{display:none!important}.wellnessNavigator .routeCardContent{flex-direction:column;flex:1;padding:20px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.wellnessNavigator .routeNumber{color:#f6d68e;background:#15262ee6;border-radius:6px;padding:5px 8px;position:absolute;top:-176px;left:14px}.wellnessNavigator .routeBadge{color:#f6d68e;background:#17262e;font-size:11px;top:-176px;left:auto;right:12px;position:absolute!important}.wellnessNavigator .routeCopyPanel{flex-direction:column;flex:1;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;display:flex!important;transform:none!important}.wellnessNavigator .routeCopyPanel h3{color:#fff7e8;margin:10px 0;font-size:25px!important;line-height:1.2!important}.wellnessNavigator .routeCopyPanel p,.wellnessNavigator .routeCopyPanel strong{color:#e5e9e6;font-family:Arial,sans-serif;font-weight:400;font-size:16px!important;line-height:1.55!important}.wellnessNavigator .routeCopyPanel small,.wellnessNavigator .routePreview{color:#f0cb7d!important}.wellnessNavigator .routeCopyPanel em{margin-top:12px;line-height:1.5;color:#ced8d5!important;font-size:14px!important}.wellnessNavigator .routePreview{text-align:left;min-height:44px;margin-top:10px}.wellnessNavigator .routeActions{gap:10px;padding-top:0;visibility:visible!important;opacity:1!important;pointer-events:auto!important;grid-template-columns:1fr!important;height:auto!important;max-height:none!important;margin-top:10px!important;display:grid!important;transform:none!important}.wellnessNavigator .routeActions button{white-space:normal;border-radius:8px;min-height:48px;line-height:1.45;color:#f7f3eb!important;background:#263b42!important;border:1px solid #83908e!important;padding:12px!important;font-size:12px!important}.wellnessNavigator .routeActions button:last-child{color:#19282d!important;background:#e4bd70!important;border-color:#e4bd70!important}.companyContact,.trialModal,.inclusiveModal{color:#18292d}.companyContact input,.companyContact select,.companyContact textarea,.trialModal input,.trialModal select,.trialModal textarea{color:#18292d;background:#fffdf8;min-height:44px;border:1px solid #7b8989!important;font-size:16px!important}.companyContact label,.trialModal label{color:#31464b;font-size:14px;line-height:1.5}.companyContact input:focus,.companyContact select:focus,.companyContact textarea:focus,.trialModal input:focus,.trialModal select:focus,.trialModal textarea:focus{outline-offset:2px;outline:2px solid #775080}.companyContact input::placeholder,.companyContact textarea::placeholder,.trialModal input::placeholder,.trialModal textarea::placeholder{color:#5e6b70;opacity:1}main button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1000px){.wellnessNavigator .wellnessRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wellnessNavigator .routeFlowGuide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wellnessNavigator .wellnessRouteGrid{grid-template-columns:1fr!important}.wellnessNavigator .routeCardContent{padding:18px!important}.wellnessNavigator .routeActions{grid-template-columns:1fr!important}.routeFlowGuide>span{padding:10px;font-size:13px}}main>section:is(.familyExperience,.agenda,.books,.archive,.leader,.faqCompact) .sectionNo{color:#815018!important}main>section:is(.wellnessNavigator,.livingLegacy,.pillars,.network,.testimonialVoices) .sectionNo{color:#edc976!important}main .companyContact,main .companyTabProof{color:#18292d!important;background:#f7f3eb!important}main .companyContact p,main .companyTabProof p,main .companyTabProof li{color:#35484b!important;font-size:16px!important;line-height:1.6!important}main .companyContact h4,main .companyTabProof h4{color:#18292d!important}main .companyContact .outline{color:#30263b;border:1px solid #705b77;padding:12px;display:inline-flex}main .topbar{-webkit-backdrop-filter:blur(20px)saturate(125%);background:#f7f3ebf0;border-bottom:1px solid #34484b25;gap:20px;height:78px;box-shadow:0 4px 24px #14262c0c}main .topbar .nav{align-items:center;gap:6px}main .topbar .nav a{letter-spacing:.05em;border-radius:20px;padding:10px 12px;font-size:12px;transition:background-color .18s}main .topbar .nav a:hover{color:#18292d;background:#263b4210}main .bookTop,main .menuBtn{border:1px solid #73627c;border-radius:24px;min-height:44px;padding:12px 20px}main .bookTop{color:#fff8ec;letter-spacing:.05em;background:#30263b;font-size:12px;box-shadow:0 4px 12px #30263b20}main .hero{gap:clamp(24px,4vw,64px);padding-top:clamp(36px,5vw,76px);padding-bottom:48px;min-height:0!important}main .heroCopy h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(38px,4.7vw,68px)!important;line-height:1.08!important}main .heroCopy .lead{color:#e2e6e0;max-width:52ch;margin:24px 0;font-family:Arial,sans-serif;font-size:18px;line-height:1.65}main .heroCopy .eyebrow{letter-spacing:.12em;color:#efcd88;font-size:12px;line-height:1.6}main .heroActions{flex-wrap:wrap;gap:12px}main .heroActions button{letter-spacing:.05em;border-radius:28px;min-height:48px;padding:15px 22px;font-size:12px;line-height:1.4}main .heroActions .primary{color:#18292d;background:#e4bd70;border-color:#e4bd70}main .heroAgenda{color:#fff5df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #d6dace80}main .heroVisual{border:1px solid #ffffff35;border-radius:22px;overflow:hidden;box-shadow:0 20px 48px #0003;min-height:380px!important}main .heroGalleryArrow{color:#fff9ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14262cbf;border:1px solid #ffffff70;border-radius:50%;width:44px;height:44px}main .planGrid article,main .individualRouteOffers article,main .institutionalCard{border-radius:14px;overflow:hidden}main .modal{border:1px solid #c9beab;border-radius:20px;box-shadow:0 24px 72px #0b171b40}main .modalBack{-webkit-backdrop-filter:blur(8px)}main .familyTabs{background:#263b420b;border:1px solid #263b4220;border-radius:16px;padding:6px}main .familyTabs button{min-height:48px;transition:background-color .2s,box-shadow .2s}main .familyTabs button[aria-selected=true]{box-shadow:0 3px 10px #30263b28;color:#fff6e5!important;background:#30263b!important}main .familyTabs button[aria-selected=true] span,main .familyTabs button[aria-selected=true] b{color:#fff6e5!important}main .mediaActions{z-index:12}main .mediaActions button,main .mediaActions label{border-radius:8px;min-height:40px}@media (width<=1100px){main .topbar .nav a{padding:10px 7px;font-size:11px}}@media (width<=700px){main .topbar{gap:10px;height:72px;padding-left:16px;padding-right:16px}main .hero{gap:24px;padding:30px 6vw!important}main .heroCopy h1{font-size:clamp(34px,9vw,48px)!important}main .heroCopy .lead{font-size:16px}main .heroActions{grid-template-columns:1fr;align-items:stretch;display:grid}main .heroActions button{width:100%}main .heroVisual{border-radius:16px;min-height:300px!important}main .nav.open{background:#f7f3ef;border-radius:0 0 16px 16px;box-shadow:0 12px 26px #14262c20}main .modal{border-radius:16px}}main .chatEventTeaser,main .chatLauncher{box-sizing:border-box;border:1px solid #dabb7d;justify-content:flex-start;align-items:center;gap:10px;color:#fff5df!important;background:#30263b!important;border-radius:28px!important;width:232px!important;height:48px!important;min-height:48px!important;padding:8px 14px!important;display:flex!important;right:20px!important}main .chatEventTeaser{box-shadow:none;animation:90s linear infinite eventAura;bottom:82px!important}main .chatLauncher{bottom:20px!important}main .chatEventTeaser>b,main .chatLauncher>b{font-weight:700;letter-spacing:.035em!important;margin:0!important;font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1.3!important}main .chatEventTeaser>span,main .chatLauncher>span{color:#f2d492;flex-shrink:0;place-items:center;display:grid;width:30px!important;height:30px!important;font-size:19px!important}@keyframes eventAura{0%,88.888%,to{box-shadow:0 0 #e4bd7000}91%,96%{box-shadow:0 0 18px 5px #e4bd7055}94%,99%{box-shadow:0 0 28px 10px #e4bd7018}}@media (width<=600px){main .chatEventTeaser,main .chatLauncher{width:205px!important;right:12px!important}main .chatEventTeaser{bottom:76px!important}main .chatLauncher{bottom:16px!important}}@media (prefers-reduced-motion:reduce){main .chatEventTeaser{animation:none!important}}main .chatEventTeaser{animation-delay:10s}.wellnessNavigator .wellnessRouteCard{align-self:start}.wellnessNavigator .routeCardContent,.wellnessNavigator .routeCopyPanel{flex:none!important}.wellnessNavigator .routeCardContent{justify-content:flex-start!important;height:auto!important;min-height:0!important;padding-top:12px!important}.wellnessNavigator .routeCopyPanel{margin-top:0!important}.wellnessNavigator .routeCopyPanel>p,.wellnessNavigator .routeCopyPanel>strong{margin:8px 0!important}.wellnessNavigator .routePreview{margin:8px 0 0!important}.join .joinPurposeCopy{max-width:850px;margin:24px auto 16px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.join .joinPurposeInvitation{max-width:760px;margin:16px auto 24px;font-size:clamp(18px,1.6vw,23px);line-height:1.5}.join .joinIkigai{margin:28px auto 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.4;color:#f0cb7d!important}.join .joinIkigai span{letter-spacing:.06em;font-family:Arial,sans-serif;font-size:clamp(14px,1.2vw,18px);display:inline-block}.planGrid .featured>b{color:#fff;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;background:#a51f18;border-radius:999px;align-self:center;max-width:100%;margin:0 0 16px;padding:9px 20px;font-size:13px;line-height:1.5;position:static}.planGrid article{min-width:0}.planGrid article>p,.planGrid h3,.planGrid article>button{overflow-wrap:anywhere}.planGrid .planPrice{flex-wrap:wrap;gap:8px 14px}.planGrid article .planPrice>span{color:#f5e6ce;font-size:12px;line-height:1.5}.planGrid article .planPrice>del{color:#e4dcd6}.strategicNine .strategicCard{flex-direction:column;gap:14px;min-height:0;padding:24px;display:flex}.strategicNine .strategicNeed{color:#f0cb7d;margin:0;font-size:16px;line-height:1.5}.strategicNine .strategicCard h4{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.25}.strategicNine .strategicChoices{margin-top:auto}.strategicNine .strategicChoices summary{min-height:44px}.strategicNine .strategicChoices p{font-size:16px;line-height:1.6}#legado .legacyExperience{align-items:stretch}#legado .japanJourney{flex-direction:column;min-width:0;height:100%;display:flex}#legado .legacyVideoFrame{aspect-ratio:16/9;flex:none;max-height:none;width:100%!important;max-width:100%!important}#legado .legacyVideoFrame .mediaViewport{width:100%!important;max-width:100%!important}#legado .legacyVideoCopy{flex-direction:column;flex:1;gap:12px;padding:clamp(18px,2vw,26px);display:flex}#legado .legacyVideoCopy h3,#legado .legacyVideoCopy p{margin:0}#legado .legacyBrand{align-items:center;margin-top:auto;padding-top:18px;display:flex}#legado .legacyBrand img{object-fit:contain;object-position:left center;width:clamp(150px,16vw,220px);max-width:100%;height:90px;display:block}#legado .lineageJourney{grid-template-rows:repeat(3,minmax(0,1fr))}#legado .lineageJourney article{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;min-height:0}#legado .lineageJourney article>.mediaSlot{height:100%;min-height:150px;width:100%!important;max-width:100%!important}#legado .lineageJourney article>div:not(.mediaSlot){flex-direction:column;justify-content:center;min-width:0;padding:clamp(14px,1.4vw,22px);display:flex}#legado .lineageJourney h3{margin:8px 0;font-size:clamp(20px,1.6vw,25px);line-height:1.2}#legado .lineageJourney p{margin:0;line-height:1.5;font-size:clamp(14px,1.1vw,16px)!important}#legado .lineageJourney article>div:not(.mediaSlot)>span{letter-spacing:.1em;font-size:12px;line-height:1.4}@media (width<=850px){#legado .japanJourney{height:auto}#legado .lineageJourney{grid-template-rows:none}#legado .legacyBrand img{height:74px}}.topbar .languageSwitch{background:#f7f3eb;border:1px solid #b6aaa0;border-radius:999px;flex:none;align-self:center;gap:2px;padding:3px;display:flex}.topbar .languageSwitch a{color:#182d34;letter-spacing:.03em;border-radius:999px;place-items:center;min-width:38px;min-height:38px;padding:0 6px;font:700 11px/1 system-ui;text-decoration:none;display:grid}.topbar .languageSwitch a[aria-current=page]{color:#fff;background:#30233d}.topbar .languageSwitch a:focus-visible{outline-offset:3px;outline:2px solid #95671d}@media (width<=600px){.topbar .brandCluster{gap:8px;min-width:0}.topbar .languageSwitch a{min-width:32px;min-height:36px;padding:0 4px}.topbar .languageSwitch{margin:0}}:root{--page-gutter:clamp(16px,5vw,88px);--anchor-offset:100px}html{scroll-padding-top:var(--anchor-offset)}main section[id],main [role=tabpanel],#pilares-estrategicos{scroll-margin-top:var(--anchor-offset)}main :is(.familyStage,.strategicGrid,.planGrid,.formGrid,.hero,.brandCluster)>*{min-width:0}main :is(input,select,textarea){box-sizing:border-box;max-width:100%}main :is(.primary,.outline,.familyCta button,.planGrid button,.joinActions a){white-space:normal;overflow-wrap:break-word}main .familyTabs{max-width:100%;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}main .familyTabs button{white-space:normal;overflow-wrap:break-word;min-width:0!important}main .strategicNine{grid-template-columns:repeat(3,minmax(0,1fr))}main .planGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}main .modal{overscroll-behavior:contain;width:min(100%,760px);max-height:calc(100dvh - 32px);overflow-y:auto}main .chatPanel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px)}main .chatComposer,main .chatComposer input{min-width:0}@media (width>=1600px){main>section,main>footer{padding-left:max(80px,50vw - 720px)!important;padding-right:max(80px,50vw - 720px)!important}}@media (width<=1180px){main .topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:72px;padding:10px 20px;position:sticky}main .topbar .brandCluster{flex:1;min-width:0}main .topbar .menuBtn{order:2;display:block}main .topbar .topActions{order:3;margin-left:0}main .topbar .nav{z-index:50;background:#f7f3eb;width:100%;max-height:calc(100dvh - 120px);padding:16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}main .topbar .nav.open{flex-wrap:wrap;gap:8px;display:flex}main .topbar .nav a{align-items:center;min-height:44px;padding:10px 16px;display:flex}main .familyTabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=701px) and (width<=1000px){main .strategicNine{grid-template-columns:repeat(2,minmax(0,1fr))}main .hero{grid-template-columns:1fr!important}main .heroCopy h1{max-width:22ch}main .heroVisual{height:420px!important;min-height:0!important}main .familyStage:not([hidden]){grid-template-columns:1fr!important}.testimonialCarousel{grid-template-columns:64px minmax(0,1fr) 64px;gap:10px}.testimonialPreview button{overflow-wrap:anywhere}}@media (width<=700px){:root{--anchor-offset:120px}main>section,main>footer{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}main .topbar{gap:8px;padding:8px 12px}main .topbar .topActions{justify-content:flex-end;width:100%}main .topbar .bookTop{min-height:44px;padding:8px 16px}main .topbar .nav.open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}main .familyTabs{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}main .familyTabs button{width:100%;min-height:64px;padding:12px 8px}main .familyStage:not([hidden]),main .strategicNine,main .strategicHead{grid-template-columns:1fr!important}main .familyStage figure{height:clamp(220px,65vw,350px)!important;min-height:0!important}main .familyStageCopy{padding:22px 16px!important}main .familyStageCopy h3{font-size:clamp(24px,6vw,30px)!important;line-height:1.22!important}main .familyCharacteristics>div,main .formGrid,main .companyContact .formGrid{grid-template-columns:1fr!important}main .formGrid>.wide{grid-column:1/-1}main .formGrid label{min-width:0}main .formGrid :is(input,select,textarea){width:100%;font-size:16px!important}main .consent input{flex:none;width:20px!important;min-height:20px!important}main .joinActions,main .individualServiceActions{flex-direction:column;gap:12px;display:flex}main .joinActions>*,main .familyCta button{width:100%;max-width:100%}main .planGrid h3{font-size:clamp(28px,8vw,38px);line-height:1.18}main .planGrid article>button{align-items:center;gap:12px;min-height:48px}main .modalBack{padding:8px!important}main .modal{width:100%;max-height:calc(100dvh - 16px);padding:24px 16px}main .chatPanel{width:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));height:min(580px,100dvh - 100px);max-height:calc(100dvh - 100px)}main .floatingBook{display:none!important}main .chatEventTeaser,main .chatLauncher{gap:6px;max-width:260px;width:calc(50vw - 16px)!important;height:auto!important;min-height:52px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;padding:8px!important}main .chatEventTeaser{left:12px!important;right:auto!important}main .chatLauncher{left:auto!important;right:12px!important}main .chatEventTeaser>b,main .chatLauncher>b{white-space:normal;letter-spacing:0!important;font-size:11px!important}main .chatEventTeaser>span,main .chatLauncher>span{width:24px!important;height:24px!important;font-size:17px!important}main footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}body:has(.modalBack) :is(.chatEventTeaser,.chatLauncher,.journeyRail){display:none!important}}@media (width<=380px){main .testimonialCarousel{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px}main .testimonialCarousel .testimonialProfile>div:last-child{padding:14px!important}main .testimonialCarousel .testimonialProfile h3{font-size:24px!important}main .testimonialVoices .dots{gap:0}main .planGrid article{padding-left:18px;padding-right:18px}main .planGrid article>div,main .planGrid article>button{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}main .chatEventTeaser>span{display:none!important}}main :is(button.primary,a.primary,button.outline,a.outline,.routeActions button,.planGrid button,.joinActions a){letter-spacing:.035em;font-weight:700;line-height:1.4}main .trustStrip{align-items:stretch!important;min-height:0!important}main .trustStrip>span,main .trustStrip>.trustIntro,main .trustStrip>button{min-height:0!important;padding:18px 20px!important}main .trustStrip strong{line-height:1.2;font-weight:700!important}main .trustStrip .trustIntro{color:#fff5df!important}main .trustStrip .trustIntro strong{color:#fff5df!important;font-size:18px!important}main .trustStrip>span{letter-spacing:.025em!important;font-size:13px!important;line-height:1.5!important}main .trustStrip>span:before{margin-bottom:10px!important}main .olderOffer{color:#18292d;background:#fffaf1;border:1px solid #b79965;border-radius:18px;gap:14px;max-width:680px;margin:20px auto;padding:24px;display:grid}main .olderOffer h3,main .olderOffer p{margin:0}main .olderOffer>strong{color:#67451b;font-size:36px}main .olderOffer small{font-size:16px;font-weight:400}main .eventsLayout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;align-items:stretch!important;gap:20px!important;display:grid!important}main .eventsPoster{grid-area:1/1;align-self:start;margin:0!important;padding:0!important}main .eventsPoster .mediaSlot{aspect-ratio:3/4;max-height:600px;height:auto!important;min-height:0!important}main .eventsPoster .mediaViewport{height:100%!important;min-height:0!important}main .eventsPoster img,main .eventsPoster video{object-fit:contain!important;padding:0!important}main .eventsPoster figcaption{padding:8px 10px;font-size:12px;line-height:1.3}main .eventsLayout .eventList{grid-area:1/2;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-height:0;max-height:630px;display:grid!important}main .eventList .eventContactCard{background:#fffaf0;border:1px solid #c8baa1;border-radius:18px;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;min-height:0;box-shadow:0 5px 16px #18292d0a;padding:16px 20px!important;display:flex!important}main .eventContactCard h3{margin:0 0 6px;font-size:clamp(20px,2vw,27px)!important}main .eventContactCard p{margin:4px 0;font-size:14px!important;line-height:1.4!important}main .eventContactCard>a{color:#fff5df;text-align:center;background:#30263b;min-height:44px;font-size:13px;font-weight:700;border-radius:24px!important;width:auto!important;height:auto!important;padding:10px 14px!important}main .realMap.regionActive .leafletMapCanvas{width:50%;height:100%;left:50%}main .realMap.regionActive .dojoSelector,main .realMap.regionActive .mapHint,main .realMap.regionActive .mapShade{display:none!important}main .realMap.regionActive .dojoCard{border-radius:0;height:100%;overflow-y:auto;width:50%!important;max-height:100%!important;margin:0!important;padding:24px!important;position:absolute!important;inset:0 auto 0 0!important}main .realMap.regionActive .osmCredit{left:auto;right:6px}@media (width<=700px){main .eventsLayout{grid-template-columns:1fr!important}main .eventsLayout .eventsPoster{grid-area:1/1;justify-self:center;width:min(100%,380px)}main .eventsLayout .eventList{grid-area:2/1;grid-template-rows:none;max-height:none}main .eventList .eventContactCard{padding:14px 16px!important}main .realMap.regionActive{height:720px!important;min-height:720px!important}main .realMap.regionActive .leafletMapCanvas{width:100%;height:50%;top:0;left:0}main .realMap.regionActive .dojoCard{height:50%;width:100%!important;max-height:50%!important;padding:18px!important;top:50%!important}main .realMap.regionActive .osmCredit{top:calc(50% - 24px);bottom:auto}}@media (width>=701px){main .eventsLayout{--poster-height:clamp(480px,40vw,600px)}main .eventsPoster .mediaSlot{aspect-ratio:auto;height:var(--poster-height)!important}main .eventsLayout .eventList{height:var(--poster-height);max-height:var(--poster-height)}}.purpose .purposeCard{height:440px}.purposeCard .purposeFrontTitle{pointer-events:auto;bottom:70px}.purposeCard .purposeFrontTitle h3{color:#fff!important}.purposeCard .purposeFrontTitle .purposeDefinition{text-transform:none;color:#f4f2ec!important;letter-spacing:normal!important;margin:12px 0 0!important;font:400 15px/1.5 Arial,sans-serif!important}.purposeToggle{z-index:4;color:#fff;cursor:pointer;background:#142b32;border:1px solid #bfa66b;border-radius:12px;justify-content:space-between;align-items:center;min-height:40px;padding:9px 14px;font:700 13px/1.3 Arial,sans-serif;display:flex;position:absolute;bottom:16px;left:24px;right:24px}.purposeToggle:focus-visible{outline-offset:3px;outline:3px solid #f0c96f}@media (width>=721px) and (width<=1050px){.purpose .purposeCard{height:510px}}@media (width<=720px){.purpose .purposeCard{height:430px}}#trayectoria{row-gap:24px}#trayectoria>.formationProfile{color:#18292d;background:#faf7f0;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;margin:0;padding:24px;display:grid;box-shadow:0 8px 24px #18292d0a}#trayectoria .formationProfile p{letter-spacing:.14em;font-weight:700;color:#79551f!important}#trayectoria .formationProfile h3{color:#18292d;margin:8px 0 12px;font-size:clamp(23px,2.2vw,30px);line-height:1.2}#trayectoria .formationProfile span{color:#435457;line-height:1.55;font-size:16px!important}#trayectoria .formationProfile ul{align-content:center;gap:8px;margin:0;padding:0}#trayectoria .formationProfile li{color:#30283c;letter-spacing:0;overflow-wrap:anywhere;background:#eee7dc;border:1px solid #d4c8b5;border-radius:12px;align-items:center;min-width:0;padding:9px 12px;line-height:1.4;display:flex;font-size:14px!important}#trayectoria>.milestones{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}#trayectoria .milestones span{color:#435457;letter-spacing:0;text-transform:none;background:#faf7f0;border:1px solid #d4c8b5;border-radius:18px;min-width:0;padding:16px 20px;line-height:1.45;box-shadow:0 5px 18px #18292d08;font-size:13px!important}#trayectoria .milestones b{color:#30283c;letter-spacing:-.03em;margin-bottom:5px;font:700 clamp(21px,2vw,28px)/1.15 Arial,sans-serif;display:block}@media (width<=900px){#trayectoria>.formationProfile{grid-template-columns:1fr;gap:18px}}@media (width<=520px){#trayectoria>.formationProfile{padding:20px}#trayectoria .formationProfile ul{grid-template-columns:1fr}#trayectoria>.milestones{gap:8px}#trayectoria .milestones span{padding:13px 10px;font-size:12px!important}#trayectoria .milestones b{font-size:18px}}main .communityCarousel,main .testimonialCarousel{touch-action:pan-y;grid-template-columns:minmax(0,1fr) minmax(0,3.4fr) minmax(0,1fr);gap:16px;width:100%;max-width:none;margin:28px auto 0;position:relative}main .testimonialCarousel .testimonialProfile{border-radius:20px;grid-template-columns:70% 30%;position:relative}main .testimonialCarousel .testimonialProfile>div:last-child{padding:18px!important}main .testimonialCarousel .testimonialProfile h3{margin:8px 0;line-height:1.12;font-size:clamp(20px,2vw,28px)!important}main .testimonialCarousel .testimonialSummary{margin:12px 0;line-height:1.5;font-size:15px!important}main .testimonialCarousel .testimonialMeta,main .testimonialCarousel .testimonialCategory{font-size:12px;line-height:1.4}.testimonialPhotoAdvance{cursor:pointer;z-index:2;background:0 0;border:0;border-radius:20px 0 0 20px;position:absolute;inset:0 30% 0 0}.testimonialPhotoAdvance:focus-visible{outline-offset:-5px;outline:3px solid #d7b978}main .carouselPause{z-index:8;color:#fff;cursor:pointer;background:#18292de8;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:16px;display:grid;position:absolute;top:12px;right:12px}@media (width<=700px){main .communityCarousel,main .testimonialCarousel{grid-template-columns:20px minmax(0,1fr) 20px;gap:6px}main .testimonialCarousel .testimonialProfile{grid-template-columns:1fr}main .testimonialCarousel .testimonialPhoto{height:350px!important;min-height:0!important}main .testimonialCarousel .testimonialProfile>div:last-child{padding:16px!important}main .testimonialPhotoAdvance{border-radius:20px 20px 0 0;height:350px;inset:0 0 auto}}main .communityCarousel,main .testimonialCarousel{--gallery-height:clamp(460px,38vw,560px);--gallery-side-height:calc(var(--gallery-height)*.66);align-items:center}main .communityCarousel .communitySlide.isCenter,main .testimonialCarousel .testimonialProfile{height:var(--gallery-height);box-sizing:border-box;border-radius:20px;transform:none;min-height:0!important}main .communityCarousel .communitySlide.isCenter>.mediaSlot{height:100%!important;min-height:0!important}main .communityCarousel .communitySlide.isSide,main .testimonialCarousel .testimonialPreview{height:var(--gallery-side-height);box-sizing:border-box;border-radius:18px;position:relative;overflow:hidden}main .communityCarousel .communitySlide.isSide>.mediaSlot,main .testimonialCarousel .testimonialPreview>.mediaSlot{height:100%!important;min-height:0!important}main .communityCarousel .communitySlide.isLeft,main .testimonialCarousel .testimonialPreview.previous{transform:scale(.94)rotateY(7deg)}main .communityCarousel .communitySlide.isRight,main .testimonialCarousel .testimonialPreview.next{transform:scale(.94)rotateY(-7deg)}main .testimonialCarousel .testimonialPhoto{max-height:none;height:100%!important;min-height:0!important}main .testimonialCarousel .testimonialProfile>div:last-child{overflow-wrap:anywhere;scrollbar-width:thin;align-self:stretch;min-height:0;overflow-y:auto}main .testimonialPreview button{border-radius:inherit;background:linear-gradient(#0000 65%,#182d34ed);justify-content:center;align-items:flex-end;padding:14px 8px;display:flex;position:absolute;inset:0}main .testimonialPreview button:hover{background:linear-gradient(#0000 50%,#30283ced)}main .communitySlide:focus-visible,main .testimonialPreview button:focus-visible{outline-offset:-4px;outline:3px solid #edc976}@media (width<=700px){main .communityCarousel,main .testimonialCarousel{--gallery-height:640px;--gallery-side-height:300px}main .testimonialCarousel .testimonialProfile{grid-template-rows:52% 48%}main .testimonialCarousel .testimonialPhoto{height:100%!important}main .testimonialPhotoAdvance{height:52%}}main>section.archive,main>section.testimonialVoices{padding-left:max(6vw,50vw - 720px)!important;padding-right:max(6vw,50vw - 720px)!important}:root{--read-ink:#18292d;--read-muted:#435457;--read-paper:#faf7f0;--read-dark:#182d34;--read-light:#f7f3eb;--read-gold:#f0cb7d;--read-ochre:#79551f}main .familyStage,main .familyStageCopy{background:var(--read-dark);color:var(--read-light)}main .familyStageCopy h3,main .familyStageCopy strong{color:var(--read-light)!important}main .familyStageCopy p,main .familyStageCopy li,main .familyCta>span{color:#e1e8e6!important}main .familyStageCopy .familyEyebrow,main .familyBenefitSummary>span,main .familyCharacteristics>span{color:var(--read-gold)!important}main .familyBenefitSummary,main .familyCharacteristics article{background:#233e46;border-color:#647c80}main .familyCta .inclusiveEntry{border:1px solid var(--read-gold);background:0 0;color:var(--read-light)!important}main .familyIntro>p,main .familyPrivacy{color:var(--read-muted)!important}main .familyTabs button{background:var(--read-dark);color:var(--read-light);opacity:1}main .familyTabs button span,main .familyTabs button small{color:#e1e8e6}main .familyTabs button[aria-selected=true]{background:#352840;border-color:#d7b978}main .manifesto .sectionNo,main .institutionalIntro .sectionNo,main .socialWindow .sectionNo{color:var(--read-ochre)!important}main .archiveHead>p,main .socialWindow>div>p:last-child{color:var(--read-muted)!important}main .networkHighlights span{color:#e1e8e6}main #legado .legacyVideoCopy>span,main #legado .lineageJourney article>div>span{color:var(--read-ochre)!important}main .legacyCta{background:var(--read-paper);color:var(--read-ink)}main .legacyCta h3{color:var(--read-ink)!important}main .legacyCta>div>span{color:var(--read-ochre)!important}main .testimonialSummary.directQuote>span{color:var(--read-ochre)}main .primary>span,main .outline>span{color:inherit}.chatLauncher>span{color:#18292d!important}main .hero,main .wellnessNavigator,main .pillars,main .join,footer{background-color:var(--read-dark)}main .trustIntro{color:var(--read-light);background:#30283c!important}main .trustIntro>span{color:var(--read-gold)!important}footer p,footer a,footer small,footer span{color:#e1e8e6}main .familyStageCopy .companyTabProof p,main .familyStageCopy .companyTabProof li,main .familyStageCopy .companyTabProof strong{color:var(--read-ink)!important}main .wellnessNavigator{background-color:var(--read-dark)!important}main .pillarGrid>article>span{color:var(--read-gold)}.journeyGuide button>span:first-child{color:#f0cb7d}.dojoMapMarker.headquarters>span{color:#18292d}main :is(.familyIntro,.manifesto,.agenda,.archive,.leader,.books,.socialWindow) h2 em{color:#865026!important}.journeyRail li button b,.journeyRail li button em{color:#f0cb7d}:root{--radius-control:14px}main #metodo{color:#faf7f0;background:#182d34;padding-top:48px;padding-bottom:48px}main #metodo .pillarsIntro{align-items:start;gap:28px}main #metodo .pillarsIntro h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);line-height:1.08}main #metodo .pillarsIntro>p{color:#e1e8e6;margin:0;font:400 17px/1.6 Arial,sans-serif}main #metodo .sectionNo{margin-bottom:16px}main #metodo .pillarGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}main #metodo .pillarGrid>article{color:#18292d;background:#faf7f0;border:1px solid #d4c8b5;border-radius:22px;flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden;box-shadow:0 12px 28px #0002}main #metodo .pillarGrid>article>span{display:none}main #metodo .pillarPhoto{border:0;border-radius:14px;width:100%;margin:0 0 18px;overflow:hidden;height:190px!important;min-height:0!important}main #metodo .pillarPhoto .mediaViewport{height:100%;min-height:0}main #metodo .pillarGrid>article>p:not(.detail){color:#79551f;letter-spacing:.14em;margin:0 0 8px;font:700 12px/1.4 Arial,sans-serif}main #metodo .pillarGrid h3{color:#18292d;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(25px,2.4vw,34px);line-height:1.15}main #metodo .pillarGrid .detail{color:#435457;margin:0 0 20px;font:400 16px/1.55 Arial,sans-serif!important}main #metodo .pillarGrid a,main #metodo .pillarAction{color:#faf7f0;letter-spacing:.02em;text-align:left;background:#30283c;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:auto;padding:13px 16px;font:700 13px/1.4 Arial,sans-serif;display:flex}main #metodo .pillarGrid a:hover,main #metodo .pillarAction:hover{background:#493651}main .familyStage{border-radius:22px;overflow:hidden}main .familyStageCopy{padding:28px!important}main .familyStageCopy h3{font-size:clamp(28px,3vw,40px)!important;line-height:1.18!important}main .familyBenefitSummary,main .familyCharacteristics article{border-radius:14px}main .familyTabs button{border-radius:14px!important}main :is(.hero,.network,.livingLegacy,.join) h2 em{color:#f0cb7d}main :is(.heroCopy,.networkCopy,.legacyIntro)>p:not(.sectionNo):not(.eyebrow){color:#e1e8e6}main :is(.planGrid,.servicePlans)>article{border-radius:20px}main :is(.trialModal,.inclusiveModal,.companyContact) input,main :is(.trialModal,.inclusiveModal,.companyContact) select,main :is(.trialModal,.inclusiveModal,.companyContact) textarea{color:#18292d;background:#fffdf8;border-color:#758589;border-radius:12px}@media (width<=1050px){main #metodo .pillarGrid{grid-template-columns:1fr}main #metodo .pillarGrid>article{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);column-gap:22px;display:grid}main #metodo .pillarPhoto{grid-row:1/5;margin:0;height:100%!important;min-height:220px!important}main #metodo .pillarGrid>article>p,main #metodo .pillarGrid h3,main #metodo .pillarGrid a,main #metodo .pillarAction{grid-column:2}}@media (width<=600px){main #metodo .pillarsIntro{grid-template-columns:1fr}main #metodo .pillarGrid>article{padding:16px;display:flex}main #metodo .pillarPhoto{margin-bottom:16px;height:190px!important;min-height:0!important}main .familyStageCopy{padding:22px!important}}@media (prefers-reduced-motion:no-preference){main #metodo .pillarGrid a,main #metodo .pillarAction{transition:background-color .2s,transform .2s}main #metodo .pillarGrid a:active,main #metodo .pillarAction:active{transform:scale(.98)}}main #metodo .pillarGrid>article:hover,main #metodo .pillarGrid>article:focus-within{box-shadow:0 12px 28px #0002;background:#faf7f0!important;border-color:#bfa66b!important}main #metodo .pillarGrid>article:hover .pillarAction,main #metodo .pillarGrid>article:focus-within .pillarAction{color:#faf7f0;box-shadow:none}main #metodo .pillarGrid h3 br{display:block!important}@media (width<=1050px){.journeyRail{display:none!important}.chatEventTeaser,.chatLauncher{bottom:calc(10px + env(safe-area-inset-bottom))!important;border-radius:24px!important;gap:8px!important;width:calc(50% - 18px)!important;max-width:230px!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;position:fixed!important;top:auto!important}.chatEventTeaser{left:12px!important;right:auto!important}.chatLauncher{left:auto!important;right:12px!important}.chatLauncher b,.chatEventTeaser b{letter-spacing:0!important;font-size:11px!important;line-height:1.2!important;display:block!important}.chatLauncher>span{width:26px!important;min-width:26px!important;height:26px!important;font-size:18px!important}.floatingBook{display:none!important}footer{padding-bottom:85px!important}}main #agenda .agendaHead button{color:#30213e!important;background:#d7c4ee!important;border-color:#ab8bc8!important}main #comunidad .networkCopy>button{color:#182d34!important;background:#edc976!important;border-color:#edc976!important}main #agenda .agendaHead button:hover{background:#e6d9f5!important}main #comunidad .networkCopy>button:hover{background:#f6d995!important}main :is(.strategicNine,.pillarGrid)>article:nth-child(3n+1){--review-surface:#e7dcf3;--review-accent:#664482}main :is(.strategicNine,.pillarGrid)>article:nth-child(3n+2){--review-surface:#f5e5b9;--review-accent:#765217}main :is(.strategicNine,.pillarGrid)>article:nth-child(3n){--review-surface:#d7edf4;--review-accent:#255568}main #pilares-estrategicos .strategicCard,main #metodo .pillarGrid>article,main #metodo .pillarGrid>article:hover{border-radius:22px;box-shadow:0 10px 26px #07192218;background:var(--review-surface)!important;color:#182d34!important;border:1px solid var(--review-accent)!important}main #pilares-estrategicos .strategicCard :is(h4,p,summary,span,b),main #metodo .pillarGrid>article :is(h3,p){color:#182d34!important}main #pilares-estrategicos .strategicCard .strategicNeed{font-weight:600;color:var(--review-accent)!important}main #pilares-estrategicos .strategicChoices details{border-color:var(--review-accent)}main :is(.archiveHead,.socialWindow>div:first-child,.agendaHead,.crossSolutionsHead)>p,main .books>div>p{font-size:clamp(18px,1.4vw,22px);line-height:1.65;color:#293e43!important;opacity:1!important}main :is(.voicesIntro,.legacyIntro,.networkCopy)>p:not(.sectionNo){font-size:clamp(18px,1.4vw,22px);line-height:1.65;color:#e6eef0!important;opacity:1!important}main .faqCompact .faqBanner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}main .faqBanner>div{width:100%;max-width:none}main .faqCompact .faqBanner h2{line-height:1.15;color:#182d34!important;font-size:clamp(30px,3vw,44px)!important}main .faqCompact .faqBanner p{line-height:1.55;color:#293e43!important;font-size:clamp(18px,1.5vw,22px)!important}main .faqBanner>button{justify-self:end}.fontEditorControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fontEditorControls label{color:#fff;align-items:center;gap:10px;display:flex}.fontEditorControls input{accent-color:#edc976;width:130px}.textEditorBar.isActive{flex-wrap:wrap;max-height:40vh;overflow-y:auto}@media (width<=650px){main .faqCompact .faqBanner{grid-template-columns:1fr}main .faqBanner>button{justify-self:stretch}.fontEditorControls{width:100%}}@media (width>=1051px){main .journeyRailToggle{background:#182d34;border-color:#edc976;border-radius:0 18px 18px 0;width:68px;height:290px;padding:18px 10px}main .journeyRailToggle span{letter-spacing:.045em;max-height:190px;font-size:14px;font-weight:600;line-height:1.35}main .journeyRailToggle b{color:#edc976;font-size:20px;line-height:1.2}main .journeyRailToggle i{color:#edc976;font-size:28px}main .journeyRailPanel{border-radius:18px;width:260px;left:78px}main .journeyRailPanel ol button{grid-template-columns:36px 1fr;min-height:48px}main .journeyRailPanel ol button span{color:#edf2f3;font-size:15px}main .journeyRailPanel ol button b{color:#edc976;font-size:18px}}.journeyRailPanel{overscroll-behavior:contain;max-height:min(78vh,760px);overflow-y:auto}.editorMediaId{pointer-events:none}main .familyStageCopy .inclusiveCompact{color:var(--read-ink);background:#f5eddf}main .familyStageCopy .inclusiveCompact h4,main .familyStageCopy .inclusiveCompact>p strong,main .familyStageCopy .inclusiveCompact .inclusiveSummary b{color:var(--read-ink)!important}main .familyStageCopy .inclusiveCompact>p,main .familyStageCopy .inclusiveCompact>ul li,main .familyStageCopy .inclusiveCompact .inclusiveSummary span,main .familyStageCopy .inclusiveCompact>small{color:var(--read-muted)!important}main .familyStageCopy .inclusiveCompact>.eyebrow{color:var(--read-ochre)!important}main .mediaSlot.editorMediaSlot .editorMediaId strong{color:#101c24!important}main .mediaSlot.editorMediaSlot .editorMediaId small{color:#4c575b!important}main .plans .plansHead h2 em{color:#865026}main .trustStrip>span{color:#4d5a5e}main .join .joinIkigai{color:#f8dfa8!important}main .heroFoot{color:#c9cec8}.benefitDialog .benefitKicker{color:var(--read-ochre)}.benefitDialog .benefitTerms{color:#4f5a5c}
