.page-module__E0kJGG__hero{padding-block:clamp(3rem,7vw,6rem) clamp(3.5rem,8vw,6.5rem);position:relative}.page-module__E0kJGG__hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 10%,#14a89a12,#0000 70%),radial-gradient(50% 40% at 5% 90%,#0f766e0d,#0000 70%);position:absolute;inset:0}.page-module__E0kJGG__heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.page-module__E0kJGG__h1{max-width:15ch;margin-top:1.4rem;font-size:clamp(2.4rem,5.6vw,4rem);line-height:1.04}.page-module__E0kJGG__h1 em{font-family:var(--font-display);color:var(--teal-700);font-style:italic;font-weight:400}.page-module__E0kJGG__heroCopy{max-width:46ch;margin-top:1.5rem}.page-module__E0kJGG__heroCtas{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.page-module__E0kJGG__heroAside{justify-content:center;display:flex}.page-module__E0kJGG__trust{border-block:1px solid var(--hairline);background:var(--surface)}.page-module__E0kJGG__trustInner{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.page-module__E0kJGG__trustText{color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.page-module__E0kJGG__marks{flex-wrap:wrap;align-items:center;gap:1.4rem 2.2rem;display:flex}.page-module__E0kJGG__mark{letter-spacing:-.01em;color:var(--ink);opacity:.82;font-size:1.05rem;font-weight:600}.page-module__E0kJGG__markNote{width:100%;color:var(--ink-muted);margin-top:.2rem;font-size:.8rem}.page-module__E0kJGG__head{max-width:60ch;margin-bottom:clamp(2rem,4vw,3.2rem)}.page-module__E0kJGG__h2{margin-top:1rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.page-module__E0kJGG__h2 em{font-family:var(--font-display);font-style:italic;font-weight:400}.page-module__E0kJGG__grid4{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.page-module__E0kJGG__offer{flex-direction:column;gap:.85rem;display:flex}.page-module__E0kJGG__offer:hover{box-shadow:var(--shadow-md);border-color:var(--hairline-strong);transform:translateY(-3px)}.page-module__E0kJGG__offerNum{font-family:var(--font-display);color:var(--teal-700);font-size:.95rem}.page-module__E0kJGG__offerIcon{color:var(--teal-700)}.page-module__E0kJGG__offerTitle{font-size:1.2rem;font-weight:600}.page-module__E0kJGG__offerBody{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.page-module__E0kJGG__principle{background:var(--ink);color:#fff}.page-module__E0kJGG__principleQuote{font-family:var(--font-display);letter-spacing:-.01em;max-width:20ch;font-size:clamp(1.7rem,3.6vw,2.9rem);font-weight:400;line-height:1.18}.page-module__E0kJGG__principleQuote span{color:var(--teal-500)}.page-module__E0kJGG__principleTag{color:#fff9;margin-top:1.6rem;font-size:.95rem}.page-module__E0kJGG__steps{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.page-module__E0kJGG__step{border-right:1px solid var(--hairline);padding:clamp(1.4rem,2.5vw,2rem);position:relative}.page-module__E0kJGG__step:last-child{border-right:none}.page-module__E0kJGG__stepNum{font-family:var(--font-display);color:var(--teal-700);font-size:.9rem}.page-module__E0kJGG__stepBar{background:var(--teal-600);border-radius:3px;width:34px;height:3px;margin:.9rem 0 1rem}.page-module__E0kJGG__stepTitle{margin-bottom:.5rem;font-size:1.12rem;font-weight:600}.page-module__E0kJGG__stepBody{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.page-module__E0kJGG__approachNote{color:var(--ink-muted);max-width:62ch;margin-top:1.6rem;font-size:.98rem}.page-module__E0kJGG__paths{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.page-module__E0kJGG__pathCard{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:1rem;padding:clamp(1.8rem,3.5vw,2.6rem);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__pathCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__E0kJGG__pathPrimary{background:var(--ink);border-color:var(--ink)}.page-module__E0kJGG__pathTag{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-600);font-size:.78rem;font-weight:600}.page-module__E0kJGG__pathPrimary .page-module__E0kJGG__pathTag{color:var(--teal-500)}.page-module__E0kJGG__pathName{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}.page-module__E0kJGG__pathPrimary .page-module__E0kJGG__pathName{color:#fff}.page-module__E0kJGG__pathBody{color:var(--ink-soft);flex:1;line-height:1.55}.page-module__E0kJGG__pathPrimary .page-module__E0kJGG__pathBody{color:#ffffffb8}.page-module__E0kJGG__pathList{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.page-module__E0kJGG__pathChip{color:var(--ink-muted);border:1px solid var(--hairline-strong);border-radius:999px;padding:.3rem .75rem;font-size:.82rem}.page-module__E0kJGG__pathPrimary .page-module__E0kJGG__pathChip{color:#ffffffbf;border-color:#fff3}.page-module__E0kJGG__pathGo{color:var(--teal-700);align-items:center;gap:.5rem;margin-top:.4rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__pathPrimary .page-module__E0kJGG__pathGo{color:var(--teal-500)}.page-module__E0kJGG__pathGo .page-module__E0kJGG__arrow{transition:transform .25s}.page-module__E0kJGG__pathCard:hover .page-module__E0kJGG__pathGo .page-module__E0kJGG__arrow{transform:translate(4px)}@media (max-width:760px){.page-module__E0kJGG__paths{grid-template-columns:1fr}}.page-module__E0kJGG__eco{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.page-module__E0kJGG__ecoCard{flex-direction:column;gap:1rem;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__ecoCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-module__E0kJGG__ecoTag{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.page-module__E0kJGG__ecoName{font-size:1.5rem;font-weight:600}.page-module__E0kJGG__ecoBody{color:var(--ink-soft);flex:1;line-height:1.55}.page-module__E0kJGG__ecoLink{color:var(--teal-700);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__ecoLink .page-module__E0kJGG__arrow{transition:transform .25s}.page-module__E0kJGG__ecoCard:hover .page-module__E0kJGG__ecoLink .page-module__E0kJGG__arrow{transform:translate(3px)}.page-module__E0kJGG__about{background:var(--surface);border-block:1px solid var(--hairline)}.page-module__E0kJGG__aboutGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.page-module__E0kJGG__portrait{aspect-ratio:4/5;border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 30% 15%, var(--teal-050), transparent 60%), linear-gradient(160deg, var(--paper-2), #fff);border:1px solid var(--hairline);align-items:flex-end;padding:1.5rem;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__portrait figcaption{z-index:1;position:relative}.page-module__E0kJGG__portraitName{font-size:1.15rem;font-weight:600}.page-module__E0kJGG__portraitRole{color:var(--ink-muted);font-size:.92rem}.page-module__E0kJGG__monogram{font-family:var(--font-display);color:var(--teal-700);opacity:.5;font-size:3.4rem;position:absolute;top:1.2rem;right:1.4rem}.page-module__E0kJGG__aboutBody p{color:var(--ink-soft);margin-bottom:1.1rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.page-module__E0kJGG__aboutBody p strong{color:var(--ink);font-weight:600}.page-module__E0kJGG__creds{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.page-module__E0kJGG__cred{border:1px solid var(--hairline-strong);color:var(--ink-soft);border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.page-module__E0kJGG__contact{text-align:center}.page-module__E0kJGG__contactInner{max-width:40rem;margin-inline:auto}.page-module__E0kJGG__contactActions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.page-module__E0kJGG__contactMeta{color:var(--ink-muted);margin-top:1.6rem;font-size:.92rem}@media (max-width:940px){.page-module__E0kJGG__heroGrid{grid-template-columns:1fr}.page-module__E0kJGG__heroAside{order:-1;max-width:460px;margin-inline:auto}.page-module__E0kJGG__trustInner{grid-template-columns:1fr}.page-module__E0kJGG__steps{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__step:nth-child(2n){border-right:none}.page-module__E0kJGG__step{border-bottom:1px solid var(--hairline)}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr}.page-module__E0kJGG__portrait{max-width:320px}}@media (max-width:620px){.page-module__E0kJGG__grid4,.page-module__E0kJGG__eco,.page-module__E0kJGG__steps{grid-template-columns:1fr}.page-module__E0kJGG__step{border-right:none}}
.HeroDiagram-module__yInboq__svg{width:100%;max-width:540px;height:auto;overflow:visible}.HeroDiagram-module__yInboq__parent{fill:var(--ink);font-size:15px;font-weight:600;font-family:var(--font-sans)}.HeroDiagram-module__yInboq__parentSub{fill:var(--ink-muted);font-size:11px;font-weight:500;font-family:var(--font-sans)}.HeroDiagram-module__yInboq__armName{fill:#fff;font-size:16px;font-weight:600;font-family:var(--font-sans)}.HeroDiagram-module__yInboq__armLine{fill:#ffffffd9;font-size:12px;font-weight:500;font-family:var(--font-sans)}.HeroDiagram-module__yInboq__armSub{fill:var(--teal-050);font-size:11px;font-weight:500;font-family:var(--font-sans)}.HeroDiagram-module__yInboq__armNameDark{fill:var(--ink);font-size:16px;font-weight:600;font-family:var(--font-sans)}.HeroDiagram-module__yInboq__armLineDark{fill:var(--ink-soft);font-size:12px;font-weight:500;font-family:var(--font-sans)}.HeroDiagram-module__yInboq__armSubDark{fill:var(--teal-700);font-size:11px;font-weight:500;font-family:var(--font-sans)}.HeroDiagram-module__yInboq__flow path{stroke-dasharray:12 200;animation:4s linear infinite HeroDiagram-module__yInboq__dash}.HeroDiagram-module__yInboq__flow path:nth-child(2){animation-delay:.8s}@keyframes HeroDiagram-module__yInboq__dash{to{stroke-dashoffset:-212px}}.HeroDiagram-module__yInboq__node{animation:.6s both HeroDiagram-module__yInboq__fadeUp;animation-delay:var(--d,0s)}@keyframes HeroDiagram-module__yInboq__fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.HeroDiagram-module__yInboq__flow path{stroke-dasharray:none;opacity:.5;animation:none}.HeroDiagram-module__yInboq__node{opacity:1;animation:none;transform:none}}
