:root{--bg:var(--bg-dark);--bg-2:var(--bg-dark-2);--terracotta:var(--gold)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--navy);color:#fff}.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;padding:12px 20px;background:var(--navy);color:#fff;font-family:var(--sans);font-size:.9rem;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:top .2s}.skip-link:focus{top:16px;outline:3px solid #b89b6e;outline-offset:2px}*:focus{outline:none}*:focus-visible{outline:2px solid #b89b6e;outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:#b89b6e;margin-bottom:24px;display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}.eyebrow.light{color:#b89b6e}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.8px;line-height:1.08;font-weight:400}.display{font-family:var(--serif);font-weight:400;font-size:var(--fs-display);letter-spacing:-1.8px;line-height:1.02}h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-1.4px;line-height:1.08}h3{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);letter-spacing:-.4px;line-height:1.22}h4{font-family:var(--sans);font-weight:600;font-size:1.05rem;letter-spacing:-.2px;line-height:1.25}p{color:var(--text-2);font-size:1rem;line-height:1.7;font-family:var(--sans)}.lead{font-size:1.12rem;color:var(--text-2);line-height:1.65;max-width:620px}.section{padding:var(--section-pad-y-lg) var(--page-pad-x);border-bottom:1px solid var(--line-d);position:relative}.inner{max-width:var(--content-max-wide);margin:0 auto}.btn{align-self:flex-start}.hero{position:relative;background:var(--ink);padding:var(--section-pad-y-sm) var(--page-pad-x);display:flex;align-items:center}.hero-inner{max-width:var(--content-max-wide);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.hero-bg{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:var(--ar-hero);box-shadow:0 30px 80px -30px #0000008c}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.02) contrast(1.02) brightness(.92)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(10,14,26,.35) 0%,transparent 40%);pointer-events:none}.hero-content{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-content .display{font-size:var(--fs-display);letter-spacing:-1px;line-height:1.1;margin-bottom:22px}.hero-content .lead{font-size:.98rem;line-height:1.55;margin-bottom:26px}.hero .eyebrow{color:#b89b6e}.hero .eyebrow:before{background:#b89b6e}.hero .display{max-width:560px;margin-bottom:30px;color:#fff}.hero .display em{font-style:italic;color:var(--gold);font-weight:400}.hero .lead{font-size:1.08rem;color:#d4dce8;max-width:520px;margin-bottom:32px;font-family:var(--sans)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.worktogether{background:var(--paper);color:var(--ink);padding:var(--section-pad-y) var(--page-pad-x);position:relative;border-bottom:none}.wt-head{max-width:var(--content-narrow);margin:0 auto 48px;text-align:center;position:relative;z-index:1}.wt-head .eyebrow{justify-content:center;margin-bottom:18px}.wt-head .eyebrow:before{display:none}.wt-head h2{font-family:var(--serif);color:var(--ink);font-weight:400;font-size:var(--fs-h1);letter-spacing:-1.2px;line-height:1.1;margin:0}.wt-head h2 em{font-style:italic;color:var(--gold-ink);font-weight:400}.wt-grid{max-width:var(--content-max-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:stretch;position:relative}@media (max-width:980px){.wt-grid{grid-template-columns:1fr;gap:32px}}.wt-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.wt-photo,.wt-cards{position:relative;z-index:1}@media (max-width:980px){.wt-connectors{display:none}}.wt-photo{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:var(--ar-hero);box-shadow:0 24px 60px -26px #0a254038;width:100%}.wt-photo img{width:100%;height:100%;object-fit:cover}.wt-cards{display:flex;flex-direction:column;gap:12px}.wt-card{background:var(--card-bright);border:1px solid var(--border-soft);border-radius:var(--radius);padding:22px 24px;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:flex-start;transition:border-color var(--t-slow),transform var(--t-slow),box-shadow var(--t-slow)}.wt-card:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.wt-card .wic{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius);background:#1b3a6b14;border:1px solid rgba(27,58,107,.16);color:var(--navy);transition:background .2s,border-color .2s,color .2s}.wt-card .wic svg{width:24px;height:24px}.wt-card:hover .wic{background:var(--gold);border-color:var(--gold-dark);color:var(--navy-deep)}.wt-card-body{display:flex;flex-direction:column;gap:8px}.wt-card h3{font-family:var(--serif);color:var(--ink);font-size:1.1rem;line-height:1.25;font-weight:500;letter-spacing:-.3px;margin:0}.wt-card p{color:var(--ink-2);font-size:.88rem;line-height:1.58;margin:0 0 4px}.wt-card a{color:var(--navy);font-weight:600;font-size:.86rem;font-family:var(--sans);display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid transparent;padding-bottom:3px;align-self:flex-start;transition:border-color .2s}.wt-card a:hover{border-color:var(--navy)}.whycdi{background:var(--cream);color:var(--ink);padding:var(--section-pad-y-lg) var(--page-pad-x);border-bottom:none;position:relative;overflow:hidden}.whycdi .inner{max-width:var(--content-max-wide);margin:0 auto;position:relative;z-index:1}.whycdi-head{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;margin-bottom:80px}.whycdi-head h2{color:var(--ink);font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-1.3px;font-weight:400}.whycdi-head p{color:var(--ink-2);font-size:1.05rem;line-height:1.65;max-width:420px;padding-top:10px}.whycdi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.whycdi-card{background:var(--card-bright);padding:44px 30px 34px;border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:18px;transition:all .3s;min-height:360px;position:relative;z-index:1}.whycdi-card:hover{border-color:#1b3a6b59;transform:translateY(-3px);box-shadow:0 22px 40px -26px #1b3a6b40}.whycdi-icon{width:64px;height:64px;color:var(--navy)}.whycdi-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.whycdi-card h3{color:var(--ink);font-family:var(--serif);font-size:1.4rem;font-weight:500;letter-spacing:-.3px;line-height:1.2;margin-top:10px}.whycdi-card p{color:var(--ink-2);font-size:.92rem;line-height:1.6;flex:1}.whycdi-card a{color:var(--navy);font-weight:600;font-size:.85rem;font-family:var(--sans);display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid transparent;padding-bottom:3px;align-self:flex-start;transition:border-color .2s}.whycdi-card a:hover{border-color:var(--navy)}.goals{background:var(--paper);color:var(--ink);padding:0;border-bottom:none}.goals>section,.goals-row{padding:var(--section-pad-y) var(--page-pad-x)}.goals-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:var(--content-max-wide);margin:0 auto}.goals-row.reverse .goals-txt{order:1}.goals-row.reverse .goals-img{order:2}.goals-img{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:var(--ar-hero);box-shadow:0 24px 60px -26px #0a254038;width:100%;max-width:600px;justify-self:center}.goals-img img{width:100%;height:100%;object-fit:cover}.goals-txt{display:flex;flex-direction:column;justify-content:center;background:transparent}.goals-txt h2{font-family:var(--serif);color:var(--ink);font-weight:400;font-size:var(--fs-h1);letter-spacing:-1.2px;margin-bottom:40px}.goals-accordion{display:flex;flex-direction:column;border-top:1px solid var(--line)}.goals-item{border-bottom:1px solid var(--line)}.goals-item summary{padding:26px 4px 26px 24px;cursor:pointer;font-family:var(--serif);font-size:1.25rem;color:var(--ink);letter-spacing:-.2px;font-weight:500;display:flex;justify-content:space-between;align-items:center;list-style:none;border-left:1px solid var(--line);transition:border-color .2s}.goals-item summary::-webkit-details-marker{display:none}.goals-item summary:after{content:"+";color:var(--navy);font-family:var(--sans);font-size:1.5rem;font-weight:300;transition:transform .3s}.goals-item[open] summary:after{content:"−"}.goals-item[open] summary{border-left-color:var(--navy)}.goals-item-body{padding:4px 24px 28px;color:var(--ink-2);font-size:.95rem;line-height:1.65;border-left:1px solid var(--navy)}.legado-row{position:relative;isolation:isolate}.legado-row:before{content:"";position:absolute;inset:-88px 0;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);z-index:-1}.legado-row .goals-txt{background:transparent}.legado-row h2{margin-bottom:24px}.legado-row p{color:var(--ink-2);font-size:1.05rem;line-height:1.7;max-width:440px;margin-bottom:34px}.concerns{background:var(--paper-2);padding:var(--section-pad-y-lg) var(--page-pad-x);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.concerns .head{max-width:900px;margin-bottom:70px;position:relative;z-index:1}.concerns .inner{position:relative;z-index:1}.concerns h2{font-family:var(--serif);font-weight:400;color:var(--ink)}.concerns h2 em{font-style:italic;color:var(--gold-ink)}.concerns .eyebrow{color:var(--navy)}.concerns .eyebrow:before{background:var(--navy)}.clist{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);position:relative;z-index:1}.citem{padding:38px 40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:24px;background:var(--card-bright)}.citem .num{font-family:var(--mono);font-size:.66rem;letter-spacing:2px;color:var(--navy);white-space:nowrap;padding-top:4px}.citem h4{font-size:1.05rem;color:var(--ink);letter-spacing:-.3px;line-height:1.3;margin-bottom:10px;font-family:var(--serif);font-weight:500}.citem p{color:var(--muted-strong);font-size:.94rem;line-height:1.55}.journey{padding:var(--section-pad-y-lg) var(--page-pad-x);border-bottom:1px solid var(--line-d);background:var(--bg-2);position:relative;overflow:hidden}.journey-head{text-align:center;max-width:var(--content-narrow);margin:0 auto 60px;position:relative;z-index:1}.journey-head .eyebrow{justify-content:center;margin-bottom:20px}.journey-head .eyebrow:before{display:none}.journey-head h2{font-family:var(--serif);font-weight:400;color:#fff;font-size:var(--fs-h1);letter-spacing:-1.2px;line-height:1.1;margin:0}.journey-head h2 em{font-style:italic;color:var(--gold);font-weight:400}.journey h2{font-family:var(--serif);color:#fff;font-weight:400}.journey-layout{max-width:var(--content-max-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;position:relative;z-index:1}@media (max-width:1080px){.journey-layout{grid-template-columns:1fr;gap:56px}.journey-layout .method-cycle{margin:0 auto}}.j-accordion{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.j-item{background:var(--bg);border:1px solid var(--line-d);border-radius:var(--radius);overflow:hidden;transition:border-color var(--t-base)}.j-item[data-open=true]{border-color:var(--gold);box-shadow:0 12px 32px -18px #1d4eff59}.j-summary{all:unset;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 28px;cursor:pointer;width:100%;box-sizing:border-box;font-family:var(--sans)}.j-summary:hover{background:#ffffff05}.j-summary:focus-visible{outline:2px solid #b89b6e;outline-offset:-2px}.j-num{font-family:var(--mono);font-size:.7rem;letter-spacing:2.2px;color:var(--gold);font-weight:700}.j-label{font-family:var(--serif);font-size:1.15rem;font-weight:500;color:#fff;letter-spacing:-.3px;line-height:1.25}.j-chevron{font-family:var(--sans);font-size:1.6rem;font-weight:300;color:var(--gold);transition:transform var(--t-base);line-height:1}.j-item[data-open=true] .j-chevron{transform:rotate(45deg)}.j-body{max-height:0;overflow:hidden;transition:max-height var(--t-slow)}.j-item[data-open=true] .j-body{max-height:600px}.j-body p{padding:0 28px 8px;color:var(--text-3);font-size:.94rem;line-height:1.68;margin:0}.j-brokers{display:flex;gap:10px;flex-wrap:wrap;padding:0 28px 4px;margin-top:10px}.j-brokers .bbadge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-dark-2);border:1px solid var(--line-d);border-radius:var(--radius);font-family:var(--sans);font-size:.72rem;font-weight:600;color:#fff;letter-spacing:.2px}.j-brokers .bbadge .bdot{width:8px;height:8px;border-radius:50%}.j-brokers .bbadge.ib .bdot{background:var(--brand-global-broker)}.j-brokers .bbadge.balanz .bdot{background:#00a3b5}.j-meta{display:block;padding:14px 28px 22px;margin-top:10px;border-top:1px solid var(--line-d);font-family:var(--mono);font-size:.66rem;color:var(--muted-2);letter-spacing:1.4px;text-transform:uppercase}.j-item:not(:has(.j-brokers)) .j-meta{margin-top:4px}.method-ongoing{max-width:var(--content-max-wide);margin:44px auto 0;padding:34px 40px;background:var(--bg);border:1px solid var(--line-d);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:28px 40px}.method-ongoing .mo-title{display:flex;flex-direction:column;gap:6px;min-width:220px}.method-ongoing .mo-title .lbl{font-family:var(--mono);font-size:.68rem;color:#b89b6e;letter-spacing:2px;text-transform:uppercase}.method-ongoing .mo-title h4{color:#fff;font-family:var(--serif);font-weight:500;font-size:1.2rem;letter-spacing:-.3px}.method-ongoing .mo-chips{display:flex;flex-wrap:wrap;gap:10px;flex:1;align-items:center}.method-ongoing .chip{padding:10px 16px;border:1px solid var(--line-d);border-radius:var(--radius);font-size:.82rem;color:var(--text-3);font-family:var(--sans);transition:all .25s}.method-ongoing .chip:hover{border-color:#b89b6e;color:#fff}.method-ongoing .mo-arrow{color:#b89b6e;opacity:.55;font-family:var(--serif);font-size:1.1rem;align-self:center;user-select:none;line-height:1}.method-ongoing .mo-loop{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;margin-left:4px;border:1px dashed rgba(78,161,224,.38);border-radius:var(--radius);font-family:var(--mono);font-size:.66rem;letter-spacing:1.4px;text-transform:uppercase;color:#b89b6e;white-space:nowrap}.method-ongoing .mo-loop svg{width:14px;height:14px;stroke:#b89b6e;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.method-cycle{max-width:480px;margin:80px auto 0;position:relative;aspect-ratio:1/1}.journey-layout .method-cycle{margin:0 auto;width:100%;max-width:480px}.method-cycle .mc-arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;animation:mc-spin 45s linear infinite;transform-origin:center}@keyframes mc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.method-cycle .mc-arrows{animation:none}}.mc-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:230px;height:230px;border-radius:50%;background:var(--bg-dark);border:1px solid var(--line-d);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:8px}.mc-center-lbl{font-family:var(--mono);font-size:.62rem;letter-spacing:2.4px;text-transform:uppercase;color:#b89b6e;font-weight:700}.mc-center-v{font-family:var(--serif);font-size:1.1rem;font-weight:500;color:#fff;letter-spacing:-.3px;line-height:1.2;margin:0}.mc-center-v em{font-style:italic;color:var(--gold);font-weight:400}.mc-center-desc{font-family:var(--sans);font-size:.72rem;color:var(--text-3);line-height:1.5;margin:0}.mc-nodes{position:absolute;inset:0;list-style:none;padding:0;margin:0}.mc-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 18px;background:var(--gold);color:var(--navy-deep);border:1px solid var(--gold-dark);border-radius:2px;min-width:110px;box-shadow:0 6px 16px -8px #0a254066}.mc-node--n{top:0;left:50%;transform:translate(-50%,-50%)}.mc-node--e{top:50%;right:0;transform:translate(50%,-50%)}.mc-node--s{bottom:0;left:50%;transform:translate(-50%,50%)}.mc-node--w{top:50%;left:0;transform:translate(-50%,-50%)}.mc-node-n{font-family:var(--mono);font-size:.6rem;letter-spacing:2px;color:var(--navy-deep);opacity:.7;font-weight:700}.mc-node-lbl{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--navy-deep)}@media (max-width:640px){.method-cycle{max-width:340px;margin:60px auto 0}.mc-center{width:160px;height:160px;padding:18px;gap:6px}.mc-center-v{font-size:.94rem}.mc-center-desc{font-size:.66rem}.mc-node{min-width:90px;padding:8px 14px}.mc-node-lbl{font-size:.64rem}}.story{padding:var(--section-pad-y-lg) var(--page-pad-x);border-bottom:1px solid var(--line-d);background:var(--bg);position:relative;overflow:hidden}.story-inner{max-width:var(--content-max-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.story-portrait{aspect-ratio:var(--ar-hero);border-radius:var(--radius);overflow:hidden;position:relative;width:100%;max-width:600px;justify-self:center}.story-portrait img{width:100%;height:100%;object-fit:cover}.story-content .eyebrow{margin-bottom:28px}.story-content blockquote{font-family:var(--serif);font-style:italic;font-size:var(--fs-h2);font-weight:400;line-height:1.35;color:#fff;letter-spacing:-.5px;margin-bottom:32px}.story-content blockquote:before{content:"“";display:block;font-family:var(--serif);font-size:4rem;line-height:.5;color:#b89b6e;margin-bottom:22px;font-style:normal}.story-attribution{display:flex;flex-direction:column;gap:4px;padding-top:28px;border-top:1px solid var(--line-d)}.story-attribution .name{font-weight:600;font-size:1rem;letter-spacing:-.3px;font-family:var(--sans)}.story-attribution .role{font-family:var(--mono);font-size:.7rem;color:#b89b6e;letter-spacing:1.5px;text-transform:uppercase}.cta{padding:var(--section-pad-y-lg) var(--page-pad-x);text-align:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden;background:var(--cream)}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(27,58,107,.08),transparent 70%)}.cta .inner{position:relative;max-width:var(--content-narrow);margin:0 auto}.cta h2{font-family:var(--serif);color:var(--ink);font-weight:400;font-size:var(--fs-display);letter-spacing:-1.8px;margin-bottom:24px}.cta h2 em{font-style:italic;color:var(--navy)}.cta p{max-width:560px;margin:0 auto 40px;font-size:1.08rem;color:var(--ink-2)}.cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.cta-contact{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;padding-top:44px;border-top:1px solid rgba(26,26,26,.15);max-width:700px;margin:0 auto}.cta-contact a{display:flex;flex-direction:column;gap:6px;font-size:.92rem;color:var(--ink-2);font-weight:500}.cta-contact a:hover{color:var(--navy)}.cta-contact .lbl{font-family:var(--mono);font-size:.66rem;color:var(--navy);letter-spacing:2px;text-transform:uppercase}footer{padding:70px var(--page-pad-x) 36px;background:var(--bg);color:var(--muted)}.f-inner{max-width:var(--content-max-wide);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:44px;border-bottom:1px solid var(--line-d)}.f-inner h5{font-family:var(--mono);font-size:.7rem;color:#b89b6e;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px;font-weight:500}.f-inner ul{list-style:none;display:flex;flex-direction:column;gap:10px}.f-inner ul a{color:var(--text-3);font-size:.9rem}.f-inner ul a:hover{color:#fff}.f-inner .brand .flogo{height:24px;margin-bottom:20px}.f-inner .brand p{color:var(--text-3);font-size:.9rem;max-width:320px;line-height:1.55}.f-bottom{max-width:var(--content-max-wide);margin:24px auto 0;display:flex;justify-content:space-between;font-family:var(--mono);font-size:.68rem;color:var(--muted-2);letter-spacing:1.5px;text-transform:uppercase;flex-wrap:wrap;gap:12px}@media (max-width:1100px){.hero,.wt-grid,.goals-row,.story-inner{grid-template-columns:1fr}.hero-bg{min-height:420px}.hero-content{padding:60px var(--page-pad-x) 80px}.goals-row.reverse .goals-txt,.goals-row.reverse .goals-img{order:unset}.wt-right,.goals-txt,.legado-row .goals-txt{padding:70px var(--page-pad-x)}.wt-cards,.whycdi-grid{grid-template-columns:repeat(2,1fr)}.whycdi-head{grid-template-columns:1fr}.clist,.jgrid{grid-template-columns:repeat(2,1fr)}.hero-meta,.nav-links{display:none}.f-inner{grid-template-columns:1fr 1fr}}h2 em{font-style:italic;font-weight:400;color:var(--gold-ink)}[data-surface=dark] h2 em{color:#b89b6e}.quest{background:var(--bg-dark);color:var(--text-2);padding:var(--section-pad-y-lg) var(--page-pad-x);position:relative;overflow:hidden}.quest-inner{max-width:var(--content-max-wide);margin:0 auto;position:relative;z-index:1}.quest-head{margin-bottom:72px;max-width:880px}.quest-head .eyebrow{color:#b89b6e;margin-bottom:26px}.quest-head .eyebrow:before{background:#b89b6e}.quest-head h2{font-family:var(--serif);color:#fff;font-weight:400;font-size:var(--fs-display);letter-spacing:-1.4px;line-height:1.06;margin:0}.quest-head h2 em{font-style:italic;color:#b89b6e;font-weight:400}.quest-head p{color:var(--text-3);font-size:1.02rem;line-height:1.68;margin:22px 0 0;max-width:560px}.quest-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-d)}.quest-item{display:grid;grid-template-columns:auto 1fr;gap:32px;padding:40px var(--page-pad-x);background:var(--bg-dark);border-bottom:1px solid var(--line-d);border-right:1px solid var(--line-d);border-radius:0;box-shadow:none;transition:none;position:relative;z-index:1}.quest-item:nth-child(2n){border-right:none}.quest-item:hover{background:var(--bg-dark-2);box-shadow:none;border-color:var(--line-d)}.q-num{font-family:var(--mono);font-size:.64rem;letter-spacing:2.2px;color:#b89b6e;font-weight:700;padding-top:4px;min-width:28px}.quest-item .q{font-family:var(--serif);font-size:1.15rem;color:#fff;font-weight:500;letter-spacing:-.3px;line-height:1.32;margin:0 0 10px;display:block}.quest-item .q:before{content:none;display:none}.quest-item .a{color:var(--text-3);font-size:.94rem;line-height:1.68;padding-left:0;margin:0}.quest--cream{background:var(--paper-2);color:var(--ink-2)}.quest--cream .quest-head .eyebrow{color:var(--navy)}.quest--cream .quest-head .eyebrow:before{background:var(--navy)}.quest--cream .quest-head h2{color:var(--ink)}.quest--cream .quest-head h2 em{color:var(--navy)}.quest--cream .quest-head p{color:var(--muted-strong)}.quest--cream .quest-list{border-top-color:var(--line-2)}.quest--cream .quest-item{background:var(--paper-2);border-bottom-color:var(--line-2);border-right-color:var(--line-2)}.quest--cream .quest-item:hover{background:#fff}.quest--cream .q-num{color:var(--navy)}.quest--cream .quest-item .q{color:var(--ink)}.quest--cream .quest-item .a{color:var(--muted-strong)}@media (max-width:860px){.quest-list{grid-template-columns:1fr}.quest-item{border-right:none;padding:32px 24px}}.trust{background:var(--bg-dark);padding:24px var(--page-pad-x);border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.trust-inner{max-width:var(--content-max-wide);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:center;font-family:var(--mono);font-size:.72rem;letter-spacing:1.8px;color:var(--text-3);text-transform:uppercase}@media (max-width:600px){.section,.concerns,.journey,.story,.cta,.whycdi{padding:80px var(--page-pad-x)}.hero-content{padding:0 22px 80px}.wt-right,.goals-txt,.legado-row .goals-txt{padding:60px 24px}.nav-inner{padding:14px 22px}.wt-cards,.whycdi-grid,.clist,.jgrid,.f-inner{grid-template-columns:1fr}.method-ongoing{flex-direction:column;align-items:flex-start;padding:28px 24px}.method-ongoing .mo-title{min-width:0}}
