.dtQfwa_hero{flex-direction:column;padding-top:140px;padding-bottom:96px;display:flex;position:relative;overflow:hidden}.dtQfwa_scene{position:absolute;inset:0}.dtQfwa_shade{pointer-events:none;background:var(--hero-shade-h), var(--hero-shade-v);position:absolute;inset:0}.dtQfwa_content{flex:1;width:100%;position:relative}.dtQfwa_eyebrow{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);font-weight:600;line-height:var(--lh-caption);text-transform:uppercase;color:var(--hero-eyebrow);align-items:center;gap:14px;margin-bottom:36px;display:flex}.dtQfwa_eyebrowText{text-wrap:balance}.dtQfwa_rule{background:var(--gold);width:40px;height:1px}.dtQfwa_title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);overflow-wrap:break-word}.dtQfwa_accentWord{display:inline}.dtQfwa_row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:48px;display:flex}.dtQfwa_body{max-width:520px;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2)}.dtQfwa_ctas{flex-wrap:wrap;gap:12px;display:flex}.dtQfwa_footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;padding-top:48px;display:flex;position:relative}.dtQfwa_divisions{font-size:var(--fs-small);color:var(--text-4);flex-wrap:wrap;gap:12px 48px;margin:0;padding:0;list-style:none;display:flex}.dtQfwa_num{color:var(--gold)}.dtQfwa_offices{font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.dtQfwa_offices li{align-items:center;gap:8px;display:inline-flex}.dtQfwa_officeDot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #be76002e}.dtQfwa_officeSoon{color:var(--text-4)}.dtQfwa_officeSoon .dtQfwa_officeDot{border:1px solid var(--gold);box-shadow:none;background:0 0}.dtQfwa_soon{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--gold-text)}.dtQfwa_cue{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--text-4);align-items:center;gap:14px;display:flex}.dtQfwa_cueTrack{background:var(--line-strong);width:1px;height:44px;display:block;position:relative;overflow:hidden}.dtQfwa_cueBar{background:var(--gold);animation:2.2s cubic-bezier(.6,0,.2,1) infinite dtQfwa_sw-cue;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dtQfwa_cueBar{animation:none}}@media (max-width:700px){.dtQfwa_hero{padding-top:100px;padding-bottom:64px}.dtQfwa_row{gap:24px;margin-top:36px}.dtQfwa_footer{padding-top:36px}.dtQfwa_divisions{gap:10px 28px}}@media (max-width:600px){.dtQfwa_footer,.dtQfwa_divisions,.dtQfwa_cue{display:none!important}}@media (max-width:480px){.dtQfwa_hero{padding-top:84px;padding-bottom:56px}.dtQfwa_eyebrow{font-size:var(--fs-caption);letter-spacing:.08em;gap:10px;margin-bottom:24px}.dtQfwa_rule{flex-shrink:0;width:24px}.dtQfwa_ctas,.dtQfwa_ctas a{width:100%}}@media (max-width:430px){.dtQfwa_title{font-size:clamp(30px,9.4vw,42px)}.dtQfwa_lastLineText{white-space:nowrap}}
._2VyvQG_band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:26px 0;overflow:hidden}._2VyvQG_track{font-family:var(--font-display);font-size:var(--fs-marquee);letter-spacing:-.01em;white-space:nowrap;gap:48px;font-weight:500;line-height:1.15}._2VyvQG_run{align-items:center;gap:48px;display:flex}@media (max-width:600px){._2VyvQG_band{padding:18px 0}._2VyvQG_track,._2VyvQG_run{gap:32px}}
.eK3xvW_section{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.eK3xvW_eyebrow{margin-bottom:clamp(24px,3vw,36px)}.eK3xvW_statement{max-width:1100px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline)}@media (max-width:700px){.eK3xvW_section{padding-top:56px;padding-bottom:56px}}
.S1RPxG_section{padding-bottom:clamp(72px,9vw,128px)}.S1RPxG_card{min-height:auto;box-shadow:var(--card-shadow);border-radius:28px;flex-wrap:wrap;align-items:stretch;gap:32px;margin-bottom:24px;padding:clamp(28px,3.5vw,48px);display:flex;position:sticky}.S1RPxG_card:last-child{margin-bottom:0}.S1RPxG_card{background:var(--surface-card);border:1px solid var(--border)}.S1RPxG_forest{background:var(--forest);color:#f4f5f2;border-color:#0000}.S1RPxG_deep{background:var(--surface-raised);border:1px solid var(--border)}.S1RPxG_gold{background:var(--gold);color:#070807;border-color:#0000}.S1RPxG_number{font-family:var(--font-display);font-weight:700;font-size:var(--fs-num);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--gold-text);flex:none;line-height:1}.S1RPxG_forest .S1RPxG_number{-webkit-text-stroke-color:#e0b020cc}.S1RPxG_gold .S1RPxG_number{-webkit-text-stroke-color:#0708078c}.S1RPxG_text{flex-direction:column;flex:420px;justify-content:space-between;gap:32px;min-width:0;display:flex}.S1RPxG_name{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600;line-height:var(--lh-h3);margin-bottom:14px}.S1RPxG_summary{font-size:var(--fs-body);line-height:var(--lh-body);max-width:62ch;color:var(--text-2)}.S1RPxG_forest .S1RPxG_summary{color:var(--text-on-forest)}.S1RPxG_gold .S1RPxG_summary{color:#14140f}.S1RPxG_questions{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.S1RPxG_questionOnGold{font-size:var(--fs-small);color:#1c1c16;border:1px solid #0708074d;border-radius:999px;padding:8px 16px;line-height:1.4}@media (max-width:700px){.S1RPxG_section{padding-bottom:56px}.S1RPxG_card{border-radius:20px;gap:20px;min-height:auto;padding:24px 20px}}
.UQBVRG_section{border-top:1px solid var(--border);padding:clamp(72px,9vw,128px) 0}.UQBVRG_head{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);font-weight:600;line-height:var(--lh-caption);text-transform:uppercase;color:var(--text-4);justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.UQBVRG_row{border-bottom:1px solid var(--border);transition:background .4s, padding .5s var(--ease-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:22px 0;display:flex}.UQBVRG_problem{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--text);transition:color .4s}.UQBVRG_outcome{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--text-muted);transition:transform .4s var(--ease-soft), color .3s ease}@media (hover:hover){.UQBVRG_row:hover{background:var(--surface-raised);padding-left:20px;padding-right:20px}.UQBVRG_row:hover .UQBVRG_problem{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.UQBVRG_row:hover .UQBVRG_outcome{color:var(--gold-text);transform:translate(-6px)}}.UQBVRG_row:active .UQBVRG_outcome{color:var(--gold-text)}@media (hover:none){.UQBVRG_outcome{color:var(--text-muted)}}@media (max-width:700px){.UQBVRG_section{padding:56px 0}.UQBVRG_row{padding:18px 0}}
._8pRmXq_section{background:var(--surface-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._8pRmXq_grid{flex-wrap:wrap;gap:64px;padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px);display:flex}._8pRmXq_aside{flex:440px;min-width:0}._8pRmXq_sticky{position:sticky;top:104px}._8pRmXq_eyebrow{margin-bottom:20px}._8pRmXq_title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}._8pRmXq_lede{max-width:62ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-3);margin-top:24px}._8pRmXq_web{aspect-ratio:1;width:min(100%,480px,52vh);margin-top:40px;position:relative}._8pRmXq_phases{flex-direction:column;flex:520px;min-width:0;display:flex}._8pRmXq_phase{border-top:1px solid var(--border);flex-direction:column;justify-content:center;gap:18px;min-height:auto;padding:40px 0;display:flex}._8pRmXq_phase:last-of-type{border-bottom:1px solid var(--border)}._8pRmXq_phaseHead{align-items:baseline;gap:20px;display:flex}._8pRmXq_phaseNum{font-family:var(--font-display);font-weight:700;font-size:var(--fs-num);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px var(--gold-text);line-height:1}._8pRmXq_phaseName{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}._8pRmXq_phaseBody{max-width:62ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}._8pRmXq_question{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--gold);margin-top:8px;font-weight:500}._8pRmXq_legend{font-size:var(--fs-small);color:var(--text-4);flex-wrap:wrap;gap:12px 28px;margin-top:32px;display:flex}._8pRmXq_legend span{align-items:center;gap:10px;display:inline-flex}._8pRmXq_dotGold,._8pRmXq_dotMatrix{border-radius:50%;width:10px;height:10px}._8pRmXq_dotGold{background:var(--gold)}._8pRmXq_dotMatrix{background:var(--matrix)}@media (min-width:768px) and (max-width:1024px){._8pRmXq_grid{grid-template-columns:320px 1fr;gap:48px;padding-top:100px;padding-bottom:100px;display:grid}._8pRmXq_sticky{position:sticky;top:96px}._8pRmXq_web{width:280px;height:280px;margin-top:24px}._8pRmXq_phase{min-height:280px;padding:32px 0}}@media (max-width:767px){._8pRmXq_grid{gap:40px;padding-top:80px;padding-bottom:80px}._8pRmXq_sticky{position:static}._8pRmXq_phase{min-height:0;padding:28px 0}}
._9L2QwW_section{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}._9L2QwW_item{border-bottom:1px solid var(--border);transition:background .4s}._9L2QwW_item:hover{background:var(--surface-raised)}._9L2QwW_trigger{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;display:flex}._9L2QwW_trigger:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}._9L2QwW_label{flex-wrap:wrap;align-items:baseline;gap:12px 28px;display:flex}._9L2QwW_index{font-size:var(--fs-small);color:var(--gold-text);font-weight:600}._9L2QwW_name{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600;line-height:var(--lh-h3);color:var(--text-3);transition:color .3s}._9L2QwW_item:hover ._9L2QwW_name,._9L2QwW_nameOpen{color:var(--text)}._9L2QwW_note{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--text-4)}._9L2QwW_toggle{border:1px solid var(--border);width:56px;height:56px;color:var(--gold-text);transition:transform .5s var(--ease-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}._9L2QwW_toggleOpen{transform:rotate(45deg)}._9L2QwW_panel{flex-wrap:wrap;gap:32px;padding:0 0 24px 56px;display:flex}._9L2QwW_promise{max-width:62ch;font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--text);flex:320px}._9L2QwW_list{flex-wrap:wrap;flex:2 480px;align-content:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}._9L2QwW_list .chip{font-size:var(--fs-small);padding:8px 16px}@media (max-width:700px){._9L2QwW_section{padding-top:96px;padding-bottom:96px}._9L2QwW_trigger{padding:24px 0}._9L2QwW_toggle{width:44px;height:44px}._9L2QwW_panel{gap:24px;padding-bottom:32px;padding-left:0}}
._90Pefa_section{padding-bottom:clamp(72px,9vw,128px)}._90Pefa_grid{flex-wrap:wrap;gap:16px;display:flex}._90Pefa_card{background:var(--surface);border:1px solid var(--line);min-width:0;transition:transform .6s var(--ease-soft), border-color .4s;border-radius:20px;flex:340px;padding:clamp(28px,3.5vw,36px)}._90Pefa_card:hover{border-color:#be76008c;transform:translateY(-6px)}._90Pefa_client{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);line-height:var(--lh-caption);text-transform:uppercase;color:var(--text-4);margin-bottom:40px}._90Pefa_figure{font-family:var(--font-display);font-size:var(--fs-num);letter-spacing:-.02em;color:var(--gold);font-weight:600;line-height:1}._90Pefa_label{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin-top:20px}@media (max-width:600px){._90Pefa_section{padding-bottom:96px}._90Pefa_card{border-radius:22px;padding:32px 24px}._90Pefa_client{margin-bottom:24px}}
.iocY9a_section{border-top:1px solid var(--border);padding:clamp(72px,9vw,128px) 0;overflow:hidden}.iocY9a_rows{flex-direction:column;gap:8px;margin-top:8px;display:flex}.iocY9a_clip{overflow:hidden}.iocY9a_track{font-family:var(--font-display);font-weight:600;font-size:var(--fs-industries);letter-spacing:-.015em;white-space:nowrap;gap:56px;line-height:1.1}.iocY9a_run{gap:56px;display:flex}@media (max-width:700px){.iocY9a_section{padding:96px 0}.iocY9a_track,.iocY9a_run{gap:36px}}
.O3IX9W_section{padding-bottom:clamp(72px,9vw,128px)}.O3IX9W_grid{flex-wrap:wrap;gap:16px;display:flex}.O3IX9W_card{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:280px;transition:transform .6s var(--ease-soft), border-color .4s;border-radius:28px;flex-direction:column;flex:480px;justify-content:space-between;padding:clamp(28px,3.5vw,40px);display:flex}.O3IX9W_card:hover{border-color:#be76008c;transform:translateY(-6px)}.O3IX9W_featured{background:var(--forest);border-color:#0000}.O3IX9W_meta{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--text-4);justify-content:space-between;align-items:center;display:flex}.O3IX9W_featured .O3IX9W_meta{color:var(--text-on-forest)}.O3IX9W_status{align-items:center;gap:8px;display:inline-flex}.O3IX9W_live{background:var(--matrix);border-radius:50%;width:8px;height:8px}.O3IX9W_name{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600;line-height:var(--lh-h3);display:block}.O3IX9W_body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:62ch;color:var(--text-3);margin-top:14px;display:block}.O3IX9W_featured .O3IX9W_body{color:var(--text-on-forest)}.O3IX9W_visit{font-size:var(--fs-small);color:var(--gold-bright);align-items:center;gap:6px;margin-top:18px;font-weight:500;transition:gap .25s;display:inline-flex}.O3IX9W_card:hover .O3IX9W_visit{gap:10px}.O3IX9W_footer{align-items:center;margin-top:36px;display:flex}.O3IX9W_selectedWork{min-height:44px;color:var(--gold-bright);font-size:var(--fs-small);align-items:center;gap:8px;font-weight:500;transition:gap .25s;display:inline-flex}.O3IX9W_selectedWork:hover{gap:12px}@media (max-width:600px){.O3IX9W_section{padding-bottom:96px}.O3IX9W_card{border-radius:24px;min-height:280px;padding:30px 22px}}
.zqG0ba_section{background:var(--forest);position:relative;overflow:hidden}.zqG0ba_bgWeb{opacity:.18;width:900px;height:900px;position:absolute;bottom:-60%;left:-10%}.zqG0ba_inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(32px,5vw,64px);padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px);display:flex;position:relative}.zqG0ba_copy{flex:620px;min-width:0}.zqG0ba_eyebrow{margin-bottom:24px}.zqG0ba_title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline)}.zqG0ba_body{max-width:62ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-on-forest);margin-top:32px}.zqG0ba_cta{flex:none;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.zqG0ba_ring{width:100%;height:100%;animation:22s linear infinite zqG0ba_sw-spin;position:absolute;inset:0}.zqG0ba_ringText{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:5px;fill:#f4f5f2;font-weight:600}.zqG0ba_cta:hover .zqG0ba_ring{animation-duration:7s}.zqG0ba_core{background:var(--gold);width:128px;height:128px;transition:transform .6s var(--ease-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.zqG0ba_cta:hover .zqG0ba_core{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.zqG0ba_ring{animation:none}}@media (max-width:800px){.zqG0ba_inner{gap:48px;padding-top:96px;padding-bottom:96px}.zqG0ba_body{margin-top:24px}.zqG0ba_bgWeb{pointer-events:none;width:100%;height:100%;bottom:0;left:0}.zqG0ba_cta{margin:0 auto}}@media (max-width:480px){.zqG0ba_inner{gap:40px;padding-top:72px;padding-bottom:72px}.zqG0ba_cta{width:200px;height:200px}.zqG0ba_core{width:108px;height:108px}}
.ITcz2G_web{width:100%;height:auto;display:block;overflow:visible}.ITcz2G_web path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.ITcz2G_spokes path{stroke:var(--web-spoke,var(--line-strong));stroke-width:1px}.ITcz2G_rings path{stroke:var(--web-ring,#be760073);stroke-width:1px}.ITcz2G_hub{fill:var(--web-hub,var(--gold))}@media (prefers-reduced-motion:no-preference){.ITcz2G_animate path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.16,.84,.2,1) forwards ITcz2G_web-draw}.ITcz2G_animate .ITcz2G_hub{opacity:0;animation:.8s 1.4s forwards ITcz2G_web-hub}}@keyframes ITcz2G_web-draw{to{stroke-dashoffset:0}}@keyframes ITcz2G_web-hub{to{opacity:1}}
:where(.JIrutG_slot){margin:0}.JIrutG_slot{isolation:isolate;background:var(--surface-raised);border-radius:clamp(18px,2vw,28px);width:100%;position:relative;overflow:hidden}.JIrutG_img{object-fit:cover;transition:transform 1.2s var(--ease-soft)}.JIrutG_fallback{background:radial-gradient(90% 120% at 80% 10%, #2f8f3b4d 0%, #00380000 55%), radial-gradient(70% 90% at 10% 100%, #be76001f 0%, #be760000 60%), linear-gradient(160deg, var(--forest) 0%, #021a04 100%);--web-spoke:#dce6dd14;--web-ring:#e0b0202e;--web-hub:transparent;position:absolute;inset:0}.JIrutG_web{opacity:.9;width:max(70%,420px);position:absolute;top:50%;right:-12%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000 100%);mask-image:radial-gradient(closest-side,#000 50%,#0000 100%)}.JIrutG_label{letter-spacing:.02em;color:#f4f5f2d9;white-space:nowrap;text-overflow:ellipsis;background:#07080773;border:1px dashed #e0b02080;border-radius:999px;max-width:calc(100% - 28px);padding:6px 10px;font-size:11px;font-weight:500;position:absolute;top:14px;left:14px;overflow:hidden}.JIrutG_caption{color:#f4f5f2;background:linear-gradient(#03080400 0%,#030804b8 100%);padding:clamp(20px,2.4vw,32px);position:absolute;bottom:0;left:0;right:0}
.YUspzG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.YUspzG_office{flex-direction:column;display:flex}.YUspzG_caption{flex-direction:column;gap:2px;display:flex}.YUspzG_city{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600;line-height:1.1}.YUspzG_country{font-size:var(--fs-small);color:#f4f5f2cc}.YUspzG_meta{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.YUspzG_role{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);color:var(--text-1);font-weight:600}.YUspzG_badge,.YUspzG_badgeSoon{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.YUspzG_badge{color:var(--text-2);border:1px solid var(--line-strong)}.YUspzG_badgeSoon{color:var(--gold-text);border:1px dashed var(--gold)}.YUspzG_dot{background:var(--forest-logo);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2f8f3b33}.YUspzG_serves{font-size:var(--fs-small);color:var(--text-3);margin-top:6px}@media (max-width:900px){.YUspzG_grid{grid-template-columns:minmax(0,1fr);gap:40px}}
.vpiDiG_section{padding-block:clamp(88px,10vw,160px)}.vpiDiG_cta{isolation:isolate;text-align:center;background:radial-gradient(80% 120% at 50% 0%, #2f8f3b38 0%, #00380000 60%), var(--forest);color:#f4f5f2;border-radius:32px;flex-direction:column;align-items:center;gap:24px;padding:clamp(64px,9vw,136px) clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.vpiDiG_web{z-index:-1;opacity:.55;--web-spoke:#dce6dd14;--web-ring:#e0b02029;--web-hub:transparent;width:min(900px,120%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}.vpiDiG_title{max-width:18ch;font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:#f4f5f2;text-wrap:balance}.vpiDiG_muted{color:var(--text-on-forest);opacity:.75}.vpiDiG_body{max-width:48ch;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-on-forest)}.vpiDiG_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:8px;display:flex}.vpiDiG_secondary{min-height:44px;color:var(--gold-bright);align-items:center;gap:6px;font-weight:500;display:inline-flex}@media (max-width:600px){.vpiDiG_cta{border-radius:24px}}
.qHh4hW_replyNote{font-size:var(--fs-body);color:var(--gold-text);margin-top:12px;font-weight:500}.qHh4hW_direct{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:clamp(48px,6vw,80px) 0 0;display:grid}.qHh4hW_direct>div{border-top:1px solid var(--line-strong);padding-top:20px}.qHh4hW_direct dt{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--text-4);font-weight:600}.qHh4hW_direct dd{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);color:var(--text-1);margin:10px 0 0;font-weight:500}.qHh4hW_directLinks{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.qHh4hW_direct a{align-items:center;gap:6px;min-height:44px;transition:color .2s;display:inline-flex}.qHh4hW_direct a:hover{color:var(--gold-text)}.qHh4hW_pending{color:var(--text-4)}.qHh4hW_routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.qHh4hW_route{border-top:1px solid var(--line-strong);padding-top:28px}.qHh4hW_routeName{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600;line-height:var(--lh-h3);color:var(--text-1);margin-top:18px}.qHh4hW_routeBody{font-size:var(--fs-body);color:var(--text-3);margin:12px 0;line-height:1.6}@media (max-width:900px){.qHh4hW_direct,.qHh4hW_routes{grid-template-columns:minmax(0,1fr)}.qHh4hW_direct{gap:0}.qHh4hW_direct>div{padding-block:16px}}
.n1G0Xa_jump{flex-wrap:wrap;gap:8px 12px;margin-bottom:clamp(56px,7vw,96px);display:flex}.n1G0Xa_jumpLink{border:1px solid var(--line-strong);min-height:44px;font-size:var(--fs-small);color:var(--text-1);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:500;transition:border-color .2s;display:inline-flex}.n1G0Xa_jumpLink:hover{border-color:var(--gold)}.n1G0Xa_divisions{flex-direction:column;gap:clamp(88px,11vw,168px);display:flex}.n1G0Xa_division{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,112px);scroll-margin-top:96px;display:grid}.n1G0Xa_flip .n1G0Xa_media{order:2}.n1G0Xa_name{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--text-1);margin-top:14px}.n1G0Xa_promise{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:38ch;margin-top:16px}.n1G0Xa_items{margin:32px 0 24px}.n1G0Xa_steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.n1G0Xa_step{border-top:1px solid var(--line-strong);padding-top:28px;position:relative}.n1G0Xa_step:before{content:"";background:var(--gold);width:40px;height:2px;position:absolute;top:-1px;left:0}.n1G0Xa_stepName{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--text-1);margin-top:18px}.n1G0Xa_stepPhases{font-size:var(--fs-small);color:var(--gold-text);margin-top:8px;font-weight:500}.n1G0Xa_stepBody{font-size:var(--fs-body);color:var(--text-3);max-width:48ch;margin:16px 0 12px;line-height:1.6}.n1G0Xa_sectors{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.n1G0Xa_sectors li{border-bottom:1px solid var(--line-strong);font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);color:var(--text-1);padding:28px 0;font-weight:500}@media (max-width:900px){.n1G0Xa_division{grid-template-columns:minmax(0,1fr)}.n1G0Xa_flip .n1G0Xa_media{order:0}.n1G0Xa_steps,.n1G0Xa_sectors{grid-template-columns:minmax(0,1fr)}.n1G0Xa_sectors li{padding:20px 0}}
._7dggpW_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,6vw,96px) clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}._7dggpW_featured{grid-column:1/-1}._7dggpW_venture{flex-direction:column;display:flex}._7dggpW_meta{margin-top:28px}._7dggpW_featured ._7dggpW_meta{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:8px clamp(24px,5vw,96px);display:grid}._7dggpW_featured ._7dggpW_metaTop{grid-column:1/-1}._7dggpW_metaTop{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}._7dggpW_category{font-size:var(--fs-small);color:var(--text-3)}._7dggpW_status{border:1px solid var(--line-strong);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}._7dggpW_dot{background:var(--forest-logo);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2f8f3b33}._7dggpW_name{font-family:var(--font-display);font-size:var(--fs-headline);font-weight:600;line-height:var(--lh-headline);letter-spacing:var(--ls-headline);color:var(--text-1);margin-top:12px}._7dggpW_body{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:44ch;margin:12px 0 8px}._7dggpW_featured ._7dggpW_body{margin-top:18px}._7dggpW_points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}._7dggpW_point{border-top:1px solid var(--line-strong);padding-top:28px}._7dggpW_pointName{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:var(--ls-h4);color:var(--text-1);margin-top:18px;font-weight:600}._7dggpW_pointBody{font-size:var(--fs-body);color:var(--text-3);margin-top:10px;line-height:1.6}@media (max-width:900px){._7dggpW_list,._7dggpW_points,._7dggpW_featured ._7dggpW_meta{grid-template-columns:minmax(0,1fr)}}
.T_k88W_root{position:relative}.T_k88W_controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.T_k88W_hint{font-size:var(--fs-small);color:var(--text-4)}.T_k88W_arrows{gap:12px;display:flex}.T_k88W_arrow,.T_k88W_close{border:1px solid var(--line-strong);background:var(--surface-raised);width:44px;height:44px;color:var(--text-1);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,opacity .2s;display:grid}.T_k88W_arrow svg,.T_k88W_close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.T_k88W_arrow:hover:not(:disabled),.T_k88W_close:hover{border-color:var(--gold)}.T_k88W_arrow:disabled{opacity:.35;cursor:default}.T_k88W_track{--edge:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:6px var(--edge) 8px;scrollbar-width:none;gap:clamp(14px,1.6vw,24px);margin:0;list-style:none;display:flex;overflow-x:auto}.T_k88W_track::-webkit-scrollbar{display:none}.T_k88W_item{scroll-snap-align:start;flex:0 0 clamp(240px,22vw,320px)}.T_k88W_card{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;display:block}.T_k88W_card:disabled{cursor:default}.T_k88W_media{aspect-ratio:4/5;isolation:isolate;background:var(--surface-raised);transition:box-shadow .3s ease, transform .5s var(--ease-soft);border-radius:22px;display:block;position:relative;overflow:hidden}.T_k88W_card:focus-visible .T_k88W_media{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--gold)}@media (hover:hover){.T_k88W_card:not(:disabled):hover .T_k88W_media{transform:translateY(-4px)}}.T_k88W_poster,.T_k88W_video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.T_k88W_video{opacity:0;transition:opacity .4s}.T_k88W_cardPlaying .T_k88W_video{opacity:1}.T_k88W_fallback{background:radial-gradient(120% 90% at 50% 35%, #2f8f3b47 0%, #00380000 60%), linear-gradient(180deg, var(--forest) 0%, #021a04 100%);--web-spoke:#dce6dd14;--web-ring:#e0b0202e;--web-hub:transparent;position:absolute;inset:0}.T_k88W_fallbackWeb{width:140%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.T_k88W_shade{background:linear-gradient(#03080400 30%,#03080433 52%,#030804db 100%);position:absolute;inset:0}.T_k88W_play{color:#f4f5f2;-webkit-backdrop-filter:blur(10px);width:44px;height:44px;transition:background-color .25s ease, transform .35s var(--ease-soft), opacity .3s ease;background:#07080773;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.T_k88W_play svg{fill:currentColor;width:16px;height:16px;margin-left:2px}.T_k88W_card:not(:disabled):hover .T_k88W_play{background:var(--gold);border-color:var(--gold);color:var(--on-accent)}.T_k88W_card:disabled .T_k88W_play{opacity:.45}.T_k88W_soon{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--gold-bright);font-weight:600;position:absolute;top:24px;left:18px}.T_k88W_overlay{color:#f4f5f2;flex-direction:column;gap:16px;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.T_k88W_quote{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.35}.T_k88W_who{flex-direction:column;gap:2px;display:flex}.T_k88W_name{font-size:var(--fs-body);font-weight:600}.T_k88W_role,.T_k88W_location{font-size:var(--fs-small);color:#f4f5f2bf}.T_k88W_dialog{background:0 0;border:0;width:min(960px,100vw - 32px);max-width:none;padding:0;overflow:visible}.T_k88W_dialog::backdrop{-webkit-backdrop-filter:blur(14px);background:#030604d1}.T_k88W_player{color:#f4f5f2;flex-direction:column;gap:16px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.T_k88W_dialog[open] .T_k88W_player{animation:T_k88W_player-in .45s var(--ease-out) both}}@keyframes T_k88W_player-in{0%{opacity:0;transform:scale(.97)}}.T_k88W_playerVideo{background:#000;border-radius:22px;width:100%;max-height:calc(100dvh - 160px)}.T_k88W_playerMeta{flex-direction:column;gap:2px;display:flex}.T_k88W_close{color:#f4f5f2;background:#ffffff1a;border-color:#ffffff40;position:absolute;top:-56px;right:0}@media (max-width:760px){.T_k88W_item{flex-basis:72vw}.T_k88W_hint{font-size:var(--fs-caption)}}
.v-TiIq_page{padding-top:40px;padding-bottom:120px}.v-TiIq_hero{padding-top:60px;padding-bottom:80px}.v-TiIq_heroTitle{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);max-width:960px;margin-top:16px;margin-bottom:24px}.v-TiIq_heroIntro{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:62ch}.v-TiIq_section{border-top:1px solid var(--line);padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.v-TiIq_sectionHeader{max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.v-TiIq_sectionTitle{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);margin-top:12px;margin-bottom:18px}.v-TiIq_sectionLede{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-2);max-width:62ch}.v-TiIq_tracksGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.v-TiIq_trackCard{background:var(--surface-card);border:1px solid var(--border);transition:transform .4s var(--ease-soft), border-color .3s;border-radius:28px;flex-direction:column;justify-content:space-between;gap:24px;padding:36px 32px;display:flex}.v-TiIq_trackCard:hover{border-color:#be760073;transform:translateY(-4px)}.v-TiIq_trackTop{flex-direction:column;gap:14px;display:flex}.v-TiIq_trackMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.v-TiIq_trackLevel{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--gold-text);font-weight:600}.v-TiIq_trackDuration{font-size:var(--fs-caption);color:var(--text-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;padding:4px 10px}.v-TiIq_trackTitle{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);color:var(--text-1);letter-spacing:var(--ls-h3)}.v-TiIq_trackSummary{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-3)}.v-TiIq_trackTags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.v-TiIq_trackTag{font-size:var(--fs-caption);color:var(--text-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;padding:4px 10px}.v-TiIq_orgContent{flex-direction:column;gap:48px;display:flex}.v-TiIq_pillarsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.v-TiIq_pillarCard{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--forest-logo);border-radius:20px;flex-direction:column;gap:12px;padding:36px 32px;display:flex}.v-TiIq_pillarTitle{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--text-1)}.v-TiIq_pillarBody{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-3)}.v-TiIq_methodLinkWrapper{align-items:center;display:flex}.v-TiIq_methodLink{min-height:44px;color:var(--gold-bright);font-size:var(--fs-small);align-items:center;gap:8px;font-weight:500;transition:gap .25s;display:inline-flex}.v-TiIq_methodLink:hover{gap:12px}.v-TiIq_ctaSection{padding-top:clamp(72px,9vw,128px)}.v-TiIq_ctaCard{background:var(--forest);color:#f4f5f2;border:1px solid #e0b0204d;border-radius:28px;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(48px,6vw,84px) clamp(32px,5vw,64px);display:flex}.v-TiIq_ctaTitle{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:#f4f5f2;max-width:760px}.v-TiIq_ctaBody{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-on-forest);max-width:62ch}.v-TiIq_ctaButton{min-height:52px;font-size:var(--fs-body);padding:0 32px}@media (max-width:768px){.v-TiIq_hero{padding-top:36px;padding-bottom:56px}.v-TiIq_section{padding-top:56px;padding-bottom:56px}.v-TiIq_trackCard,.v-TiIq_pillarCard{padding:28px 24px}}
