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