/**
 * Berke 0.15.2 — Core Trust Visual Density & Composition Polish
 * Scope: Contact / Request / About only.
 * One presentation layer. No historical page stylesheet stacking.
 * berke-reference-ui: true
 * berke-logical-layout: strict
 */

/* ---------- shared foundation ---------- */
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14){
  --trust-ink:#132c46;
  --trust-ink-2:#36596c;
  --trust-muted:#587482;
  --trust-line:#d8e5ea;
  --trust-soft:#f4f8fa;
  --trust-soft-2:#eef5f7;
  --trust-dark:#102d47;
  --trust-aqua:#4bb8dd;
  --berke-font-family:"IRANYekanX",Tahoma,Arial,sans-serif;
  --trust-section:clamp(2.35rem,3.7vw,3.45rem);
  --trust-section-compact:clamp(1.85rem,2.8vw,2.55rem);
  --trust-hero-pad-start:clamp(2.35rem,3.8vw,3.5rem);
  --trust-hero-pad-end:clamp(2.35rem,3.8vw,3.5rem);
  --trust-hero-column-gap:clamp(1.6rem,3vw,2.8rem);
  direction:rtl;
  color:var(--trust-ink);
  font-family:var(--berke-font-family)!important;
  font-size:var(--berke-type-body)!important;
  line-height:var(--berke-leading-body);
  overflow:hidden;
}
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,small,em,li,label,button,input,select,textarea,summary,option,optgroup,figcaption){
  font-family:var(--berke-font-family)!important;
  font-synthesis:none;
  letter-spacing:normal!important;
}
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) :where(h1,h2,h3){margin-block-start:0;color:var(--trust-ink);text-wrap:balance}
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) h1{max-inline-size:18ch;font-size:var(--berke-type-h1)!important;font-weight:800!important;line-height:1.48!important}
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) h2{font-size:var(--berke-type-h2)!important;font-weight:800!important;line-height:1.55!important}
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) h3{font-size:var(--berke-type-h3)!important;font-weight:700!important;line-height:1.6!important}
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) :where(p,li){overflow-wrap:normal;word-break:normal}
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) :where(small,[class*="kicker"],[class*="meta"]){font-size:max(var(--berke-type-caption),.9rem)!important;line-height:1.75!important}
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) :where([class*="lead"]){font-size:var(--berke-type-lead)!important;line-height:1.9!important;color:var(--trust-ink-2)}
body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) :where(article p,article li,[class*="__items"] p,[class*="__steps"] p){font-size:max(var(--berke-type-card),.96rem)!important;line-height:1.86!important}
body.berke-core-trust-v0152 :where(.berke-contact13-container,.berke-about14-container,.berke-core-container){width:min(calc(100% - 2.5rem),82rem);margin-inline:auto}
body.berke-core-trust-v0152 :where(.berke-contact13-breadcrumb,.berke-request12-breadcrumb,.berke-about14-breadcrumb){display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:#66808d;font-size:max(var(--berke-type-caption),.9rem)!important}
body.berke-core-trust-v0152 :where(.berke-contact13-breadcrumb,.berke-request12-breadcrumb,.berke-about14-breadcrumb) a{color:inherit;text-decoration:none}
body.berke-core-trust-v0152 :where(.berke-contact13-kicker,.berke-request12-kicker,.berke-about14-kicker){margin:0 0 .55rem;color:#22718d;font-weight:800}
body.berke-core-trust-v0152 :where(.berke-contact13-hero-media,.berke-request12-hero-media,.berke-about14-hero-media){display:block;overflow:hidden;width:100%;margin:0;border:1px solid #d4e2e7;border-radius:1.1rem;background:#eaf1f4;box-shadow:0 .75rem 2rem rgba(15,36,57,.08);aspect-ratio:16/9}
body.berke-core-trust-v0152 :where(.berke-contact13-hero-media,.berke-request12-hero-media,.berke-about14-hero-media) img{display:block;width:100%;height:100%;object-fit:cover}
body.berke-core-trust-v0152 :where(.berke-contact13-hero,.berke-request12-hero,.berke-about14-hero){padding-block:var(--trust-hero-pad-start) var(--trust-hero-pad-end)}
body.berke-core-trust-v0152 :where(.berke-contact13-hero__layout,.berke-request12-hero__layout,.berke-about14-hero__layout){align-items:start;column-gap:var(--trust-hero-column-gap)}
body.berke-core-trust-v0152 :where(.berke-contact13-hero__copy,.berke-request12-hero__copy,.berke-about14-hero__copy,.berke-contact13-primary,.berke-request12-visual,.berke-about14-visual){align-self:start;margin-block-start:0}

/* ---------- Contact ---------- */
.berke-contact13-hero{background:linear-gradient(180deg,#f8fbfc,#fff);border-block-end:1px solid #e1eaee}
.berke-contact13-hero__layout{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(22rem,.93fr)}
.berke-contact13-hero__copy{max-width:39rem}.berke-contact13-hero__copy h1{margin-bottom:.85rem}.berke-contact13-lead{margin:0;max-width:38rem}
.berke-contact13-primary{display:grid;gap:0}.berke-contact13-primary__actions{display:grid;grid-template-columns:1fr;gap:.55rem;position:relative;z-index:2;margin:-1rem .9rem 0;padding:.65rem;border:1px solid rgba(207,224,231,.88);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 .7rem 1.6rem rgba(15,36,57,.07)}
.berke-contact13-call,.berke-contact13-request{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;text-decoration:none;border-radius:1rem}
.berke-contact13-call{padding:.9rem 1rem;color:#fff;background:#173b5b;border:1px solid #173b5b;box-shadow:0 .7rem 1.8rem rgba(15,36,57,.09)}
.berke-contact13-call__icon,.berke-contact13-request__icon{width:2.8rem;height:2.8rem}.berke-contact13-call__copy{display:grid;gap:.05rem}.berke-contact13-call__copy small{color:#b9d3df}.berke-contact13-call__copy strong{font-size:clamp(1.35rem,2vw,1.75rem)!important;color:#fff;line-height:1.4}.berke-contact13-call__copy>span{color:#d2e1e7;font-size:.95rem}.berke-contact13-call__arrow{color:#9fe3b9;font-size:1.2rem}
.berke-contact13-request{padding:.85rem 1rem;color:inherit;border:1px solid #d6e5ea;background:#fff}.berke-contact13-request>span:nth-child(2){display:grid;gap:.08rem}.berke-contact13-request small{color:#617c8b}.berke-contact13-request strong{font-size:1rem!important;color:#183c54}.berke-contact13-request>span:last-child{color:#2f8dae}
.berke-contact13-facts{padding:var(--trust-section-compact) 0;background:#fff}.berke-contact13-section-head{max-width:42rem;margin-bottom:.95rem}.berke-contact13-section-head h2{margin-bottom:0}
.berke-contact13-facts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--trust-line);border-radius:1rem;background:#fff;box-shadow:0 .45rem 1.2rem rgba(15,36,57,.035)}
.berke-contact13-fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem;border-inline-end:1px solid var(--trust-line)}.berke-contact13-fact:last-child{border-inline-end:0}.berke-contact13-fact__icon{width:2.75rem;height:2.75rem}.berke-contact13-fact div{display:grid;gap:.08rem}.berke-contact13-fact small{color:var(--berke-icon-fg);font-weight:800}.berke-contact13-fact strong{font-size:1rem!important;color:#173d55}.berke-contact13-fact p{margin:.15rem 0 0;color:var(--trust-muted)}
.berke-contact13-prepare{padding:var(--trust-section) 0;background:var(--trust-soft);border-block:1px solid #dce8ec}
.berke-contact13-prepare__layout{display:grid;grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,3vw,2.6rem);align-items:start}.berke-contact13-prepare header{position:static;max-width:34rem}.berke-contact13-prepare header>p:last-child{margin:.55rem 0 0;color:var(--trust-ink-2);font-size:var(--berke-type-body)!important}
.berke-contact13-prepare__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;border:0}
.berke-contact13-prepare__items li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;min-width:0;padding:.9rem;border:1px solid #d6e4e9;border-radius:.9rem;background:#fff;box-shadow:0 .3rem .9rem rgba(15,36,57,.025)}.berke-contact13-prepare__icon{width:2.75rem;height:2.75rem}.berke-contact13-prepare__items small{display:block;padding:0;color:var(--berke-icon-fg);font-weight:800}.berke-contact13-prepare__items strong{display:block;font-size:1rem!important;color:#173e56}.berke-contact13-prepare__items p{margin:.15rem 0 0;color:var(--trust-muted)}
.berke-contact13-final{padding:var(--trust-section-compact) 0;color:#dceaf0;background:var(--trust-dark)}.berke-contact13-final .berke-contact13-kicker{color:#79d4c5}.berke-contact13-final h2{max-width:26ch;margin-bottom:.4rem;color:#fff}.berke-contact13-final p:last-child{max-width:42rem;margin:0;color:#c0d4dd}.berke-contact13-final__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.berke-contact13-final__actions{display:flex;gap:.7rem;flex-wrap:wrap}.berke-contact13-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:.7rem 1rem;border:1px solid transparent;border-radius:.8rem;font-size:var(--berke-type-control)!important;font-weight:800;text-decoration:none}.berke-contact13-button--light{color:#15364f;background:#fff}.berke-contact13-button--ghost{color:#fff;border-color:rgba(255,255,255,.34);background:transparent}

/* ---------- Request ---------- */
.berke-request12-hero{position:relative;background:linear-gradient(150deg,#f8fbfc 0%,#fff 58%,#eff8fa 100%);border-block-end:1px solid #dfe9ed}
.berke-request12-hero__layout{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(22rem,.93fr)}.berke-request12-hero__copy{max-width:40rem}.berke-request12-hero__copy h1{margin-bottom:.85rem}.berke-request12-lead{margin:0;max-width:39rem}
.berke-request12-context{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;margin-top:1rem;padding:.65rem .8rem;border:1px solid var(--berke-icon-border);border-radius:.85rem;background:#fff}.berke-request12-context__icon{width:2.5rem;height:2.5rem}.berke-request12-context span:last-child{display:grid;gap:.05rem}.berke-request12-context strong{font-size:1rem!important}
.berke-request12-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.2rem}.berke-request12-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.1rem;padding:.75rem 1.1rem;border-radius:.8rem;font-size:var(--berke-type-control)!important;font-weight:800;text-decoration:none}.berke-request12-button--primary{color:#fff;background:#183b5b}.berke-request12-call{display:inline-grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;color:inherit;text-decoration:none}.berke-request12-call__icon{width:2.6rem;height:2.6rem}.berke-request12-call span:last-child{display:grid;gap:.04rem}.berke-request12-call small{color:#657e8c}.berke-request12-call strong{color:#173b59;font-size:1rem!important}
.berke-request12-visual{display:grid;gap:0;min-width:0}.berke-request12-steps{position:relative;z-index:2;margin:-1rem .9rem 0;padding:.75rem .9rem;border:1px solid #d5e4e9;border-radius:1rem;background:rgba(255,255,255,.95);box-shadow:0 .7rem 1.6rem rgba(15,36,57,.06)}.berke-request12-steps header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:0 0 .7rem;border-bottom:1px solid #dbe7eb}.berke-request12-steps header span{color:#657d89;font-weight:700}.berke-request12-steps header strong{font-size:.95rem!important;color:#173b59}.berke-request12-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.7rem 0 0;padding:0;list-style:none}.berke-request12-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.15rem;min-width:0}.berke-request12-steps li+li{border-inline-start:1px solid #dce7eb;padding-inline-start:.65rem}.berke-request12-steps__icon{width:2.35rem;height:2.35rem}.berke-request12-steps small{display:block;color:var(--berke-icon-fg);font-weight:800}.berke-request12-steps strong{display:block;font-size:.96rem!important;color:#173b59}.berke-request12-steps p{margin:.05rem 0 0;color:#617987;font-size:.9rem!important;line-height:1.75!important}
.berke-request12-form-section{padding:var(--trust-section) 0;background:#fff;scroll-margin-block-start:5rem}.berke-request12-form-layout{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(17rem,.64fr);gap:clamp(1.4rem,2.8vw,2.4rem);align-items:start}.berke-request12-form-heading{max-width:46rem;margin-bottom:.85rem}.berke-request12-form-heading h2{margin-bottom:.35rem}.berke-request12-form-heading>p:last-child{margin:0;color:var(--trust-muted);font-size:var(--berke-type-body)!important}
.berke-request12 .berke-intake-form{max-width:none;margin:0;padding:1rem;border:1px solid #d4e2e8;border-radius:1.15rem;background:#fff;box-shadow:0 .8rem 2rem rgba(15,36,57,.055)}
.berke-request12 .berke-intake-step{padding:.7rem 0}.berke-request12 .berke-intake-step:first-of-type{padding-top:.1rem}.berke-request12 .berke-intake-step+.berke-intake-step{border-top:1px solid #e2ebef}.berke-request12 .berke-intake-step__head{display:flex;gap:.7rem;align-items:flex-start;margin-bottom:.8rem}.berke-request12 .berke-intake-step__head>span{display:grid;place-items:center;flex:0 0 2.1rem;height:2.1rem;border-radius:50%;color:#176f91;background:#eaf7fb;font-weight:800}.berke-request12 .berke-intake-step__head strong{font-size:1.05rem!important}.berke-request12 .berke-intake-step__head small{display:block;margin-top:.05rem;color:#687f8d}.berke-request12 .berke-intake-field>span,.berke-request12 .berke-choice-field>legend,.berke-request12 .berke-service-picker>legend{font-size:.98rem!important;color:#24465d;font-weight:700}.berke-request12 .berke-choice-field__hint,.berke-request12 .berke-service-picker__hint,.berke-request12 .berke-intake-privacy,.berke-request12 .berke-intake-status{font-size:.92rem!important;color:#667d8b}.berke-request12 .berke-intake-field input,.berke-request12 .berke-intake-field select,.berke-request12 .berke-intake-field textarea{min-height:3rem;padding:.7rem .85rem;border:1px solid #c7d8e0;border-radius:.75rem;font-size:1rem!important}.berke-request12 .berke-intake-field textarea{min-height:7rem}.berke-request12 .berke-intake-submit{min-height:3.2rem;border-radius:.78rem;background:#183b5b;font-size:1rem!important;font-weight:800}.berke-request12 .berke-intake-form.is-wizard{overflow:visible!important}.berke-request12 .berke-intake-form.is-wizard .berke-intake-step[hidden]{display:none!important}.berke-request12 .berke-intake-form.is-wizard>.berke-intake-submit{display:none}.berke-request12 .berke-intake-form.is-wizard.is-last-step>.berke-intake-submit{display:inline-flex}.berke-request12 .berke-intake-form.is-submitted .berke-intake-wizard__nav{display:none}.berke-request12 .berke-intake-wizard__back[hidden]{display:none!important}
.berke-request12 .berke-intake-wizard__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid #dfe9ed}.berke-request12 .berke-intake-wizard__progress span{display:flex;align-items:center;gap:.4rem;font-size:.92rem!important}.berke-request12 .berke-intake-wizard__progress b{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#edf4f7}.berke-request12 .berke-intake-wizard__progress span.is-current b,.berke-request12 .berke-intake-wizard__progress span.is-done b{color:#fff;background:#183b5b}.berke-request12 .berke-intake-wizard__nav{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.85rem}.berke-request12 .berke-intake-wizard__nav button{min-height:3rem;border-radius:.75rem;font-size:1rem!important;font-weight:800}.berke-request12 .berke-intake-wizard__next{grid-column:2;color:#fff;background:#183b5b;border:1px solid #183b5b}.berke-request12 .berke-intake-wizard__back{grid-column:1;color:#294c64;background:#fff;border:1px solid #cbdce4}
.berke-request12-guide{display:grid;gap:0;position:static;overflow:hidden;border:1px solid #d8e5ea;border-radius:1rem;background:#f9fbfc;box-shadow:0 .35rem 1rem rgba(15,36,57,.025)}.berke-request12-guide__block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem;border:0;border-bottom:1px solid #d8e5ea;border-radius:0;background:transparent}.berke-request12-guide__icon{width:2.65rem;height:2.65rem}.berke-request12-guide strong{font-size:.98rem!important;color:#173b59}.berke-request12-guide p,.berke-request12-guide li{color:var(--trust-muted);font-size:.94rem!important;line-height:1.8!important}.berke-request12-guide p{margin:.25rem 0 0}.berke-request12-guide ul{display:grid;gap:.25rem;margin:.3rem 0 0;padding-inline-start:1rem}.berke-request12-guide__block:last-child{border-bottom:0}.berke-request12-guide__block--trust{background:#f5fbf7;border-color:#d4e4dc}
.berke-request12-after{padding:var(--trust-section-compact) 0;background:var(--trust-dark);color:#dbe9ef}.berke-request12-after__layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,3vw,2.8rem);align-items:start}.berke-request12-after h2{margin-bottom:.4rem;color:#fff}.berke-request12-after header>p:last-child{margin:0;color:#c5d7df}.berke-request12-after .berke-request12-kicker{color:#8ed7e8}.berke-request12-after ol{margin:0;padding:0;list-style:none;border-block:1px solid rgba(255,255,255,.18)}.berke-request12-after li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.13)}.berke-request12-after li:last-child{border-bottom:0}.berke-request12-after li>span{color:#8ed7e8;font-weight:800}.berke-request12-after strong{font-size:.98rem!important;color:#fff}.berke-request12-after li p{margin:.08rem 0 0;color:#c4d6df;font-size:.94rem!important}

/* ---------- About ---------- */
.berke-about14-hero{background:linear-gradient(180deg,#f7fafb,#fff);border-block-end:1px solid #e0e9ed}.berke-about14-hero__layout{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(22rem,.93fr)}.berke-about14-hero__copy{max-width:40rem}.berke-about14-hero__copy h1{margin-bottom:.85rem}.berke-about14-lead{margin:0;max-width:39rem}.berke-about14-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.15rem}.berke-about14-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:.7rem 1rem;border:1px solid transparent;border-radius:.8rem;font-size:var(--berke-type-control)!important;font-weight:800;text-decoration:none}.berke-about14-button--primary{color:#fff;background:#183b5b}.berke-about14-button--secondary{color:#194a61;border-color:#bfd6df;background:#fff}.berke-about14-visual{display:grid;gap:0}.berke-about14-system{position:relative;z-index:2;overflow:hidden;margin:-1rem .9rem 0;border:1px solid #d5e3e8;border-radius:1rem;background:#fff;box-shadow:0 .7rem 1.6rem rgba(15,36,57,.06)}.berke-about14-system__head{padding:.9rem 1rem;background:#102e48;color:#d9e8ef}.berke-about14-system__head small{color:#8bcfdf;font-weight:800}.berke-about14-system__head strong{display:block;margin:.08rem 0;color:#fff;font-size:1.05rem!important}.berke-about14-system__head p{margin:0;color:#c2d6df;font-size:.94rem!important}.berke-about14-system ul{margin:0;padding:0;list-style:none}.berke-about14-system li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.7rem .85rem;border-bottom:1px solid #dce7eb}.berke-about14-system li:last-child{border-bottom:0}.berke-about14-system__icon{width:2.55rem;height:2.55rem}.berke-about14-system li div{display:grid;gap:.03rem}.berke-about14-system li strong{font-size:.98rem!important;color:#173c54}.berke-about14-system li span:last-child{color:var(--trust-muted);font-size:.92rem!important}
.berke-about14-realms,.berke-about14-families,.berke-about14-method{padding:var(--trust-section) 0}.berke-about14-realms{background:#fff}.berke-about14-families{background:var(--trust-soft);border-block:1px solid #dce7eb}.berke-about14-method{background:#fff}.berke-about14-realms__layout,.berke-about14-method__layout{display:grid;grid-template-columns:minmax(19rem,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,3vw,2.6rem);align-items:start}.berke-about14-section-intro{position:static;max-width:35rem}.berke-about14-section-intro>p:last-child{margin:.5rem 0 0;color:var(--trust-ink-2);font-size:var(--berke-type-body)!important}
.berke-about14-realms__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;border:0}.berke-about14-realms__list>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.9rem;border:1px solid #d7e4e9;border-radius:.9rem;background:#fff;box-shadow:0 .25rem .8rem rgba(15,36,57,.02)}.berke-about14-realms__icon{width:2.8rem;height:2.8rem}.berke-about14-realms__list small{display:block;color:var(--berke-icon-fg);font-weight:800}.berke-about14-realms__list h3{margin:.05rem 0 .15rem}.berke-about14-realms__list p{margin:0;color:var(--trust-muted)}.berke-about14-realms__meta{display:block;margin-top:.45rem;color:#3f6476;font-weight:700}
.berke-about14-boundary{padding:clamp(2.2rem,3.2vw,3rem) 0;color:#d8e7ee;background:var(--trust-dark)}.berke-about14-boundary .berke-about14-kicker{color:#77cfdf}.berke-about14-boundary h2,.berke-about14-boundary h3{color:#fff}.berke-about14-boundary__head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1.5rem,3.5vw,3.25rem);align-items:end;margin-bottom:1.1rem}.berke-about14-boundary__head>p:last-child{margin:0;color:#bdd1da}.berke-about14-boundary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15);border-radius:1rem;overflow:hidden}.berke-about14-boundary__grid article{padding:1rem;background:#12334f}.berke-about14-boundary__title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin-bottom:.7rem}.berke-about14-boundary__title>.berke-icon-surface{width:2.8rem;height:2.8rem;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}.berke-about14-boundary__focus{--berke-icon-fg:#7dd4e7}.berke-about14-boundary__outside{--berke-icon-fg:#e8bd75}.berke-about14-boundary__title small{display:block;color:var(--berke-icon-fg);font-weight:800}.berke-about14-boundary__title h3{margin:.03rem 0 0}.berke-about14-boundary__grid ul{margin:0;padding:0;list-style:none}.berke-about14-boundary__grid li{position:relative;padding:.45rem 1.15rem .45rem 0;color:#c7d9e1;border-bottom:1px solid rgba(255,255,255,.08)}.berke-about14-boundary__grid li:last-child{border-bottom:0}.berke-about14-boundary__grid li::before{content:"";position:absolute;inset-inline-start:.05rem;inset-block-start:1rem;width:.42rem;height:.42rem;border:2px solid var(--berke-icon-fg);border-radius:50%}
.berke-about14-section-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(1rem,2.2vw,2rem);align-items:end;margin-bottom:1rem}.berke-about14-section-head>p{margin:0;color:var(--trust-ink-2)}
.berke-about14-families__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;border:0}.berke-about14-families__list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.9rem;border:1px solid #d5e3e8;border-radius:.9rem;background:#fff;box-shadow:0 .25rem .8rem rgba(15,36,57,.02)}.berke-about14-family__icon{width:2.75rem;height:2.75rem}.berke-about14-families__list small{display:block;color:var(--berke-icon-fg);font-weight:800}.berke-about14-families__list h3{margin:.04rem 0 .15rem}.berke-about14-families__list p{margin:0;color:var(--trust-muted)}.berke-about14-families__link{margin:.9rem 0 0}.berke-about14-families__link a{color:#17667f;font-size:.95rem!important;font-weight:800;text-decoration:none}
.berke-about14-method__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;border:0}.berke-about14-method__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.9rem;border:1px solid #d8e4e9;border-radius:.9rem;background:#fff;box-shadow:0 .25rem .8rem rgba(15,36,57,.02)}.berke-about14-method__icon{width:2.75rem;height:2.75rem}.berke-about14-method__steps small{display:block;padding:0;color:var(--berke-icon-fg);font-weight:800}.berke-about14-method__steps h3{margin:.03rem 0 .15rem}.berke-about14-method__steps p{margin:0;color:var(--trust-muted)}
.berke-about14-paths{padding:var(--trust-section-compact) 0;background:#f7fafb;border-block:1px solid #dce7eb}.berke-about14-paths>.berke-about14-container{display:grid;grid-template-columns:minmax(19rem,.84fr) minmax(0,1.16fr);gap:clamp(1.4rem,2.8vw,2.4rem);align-items:center}.berke-about14-paths .berke-about14-section-head{display:block;margin:0}.berke-about14-paths .berke-about14-section-head>p{margin:.45rem 0 0}.berke-about14-paths__list{display:grid;grid-template-columns:1fr;gap:.65rem}.berke-about14-paths__list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.85rem;color:inherit;border:1px solid #d7e4e9;border-radius:1rem;background:#fff;text-decoration:none}.berke-about14-paths__list .berke-icon-surface{width:2.75rem;height:2.75rem}.berke-about14-paths__list a>span:nth-child(2){display:grid;gap:.04rem}.berke-about14-paths__list small{color:var(--berke-icon-fg);font-weight:800}.berke-about14-paths__list strong{font-size:.98rem!important;color:#183e56}.berke-about14-paths__list em{color:var(--trust-muted);font-size:.92rem!important;font-style:normal}.berke-about14-paths__list b{color:var(--berke-icon-fg)}
.berke-about14-final{padding:var(--trust-section-compact) 0;color:#dceaf0;background:var(--trust-dark)}.berke-about14-final .berke-about14-kicker{color:#79d4c5}.berke-about14-final h2{max-width:27ch;margin-bottom:.4rem;color:#fff}.berke-about14-final p:last-child{max-width:42rem;margin:0;color:#c1d5dd}.berke-about14-final__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.berke-about14-final__actions{display:flex;gap:.7rem;flex-wrap:wrap}.berke-about14-button--light{color:#15364f;background:#fff}.berke-about14-button--ghost{color:#fff;border-color:rgba(255,255,255,.34);background:transparent}

/* ---------- tablet ---------- */
@media (max-width:64rem){
  body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14){--trust-section:2.8rem;--trust-section-compact:2.25rem}
  body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14){--trust-hero-column-gap:1.6rem}
  .berke-contact13-hero__layout,.berke-request12-hero__layout,.berke-about14-hero__layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr)}
  .berke-contact13-prepare__layout,.berke-about14-realms__layout,.berke-about14-method__layout{grid-template-columns:1fr;gap:1.5rem}
  .berke-contact13-prepare header,.berke-about14-section-intro{max-width:46rem}
  .berke-request12-form-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr);gap:1.5rem}
  .berke-about14-families__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .berke-about14-families__list article{grid-template-columns:auto minmax(0,1fr)}
}
@media (max-width:56rem){
  .berke-contact13-hero__layout,.berke-request12-hero__layout,.berke-about14-hero__layout,.berke-request12-form-layout,.berke-request12-after__layout{grid-template-columns:1fr}
  .berke-contact13-hero__layout,.berke-request12-hero__layout,.berke-about14-hero__layout{row-gap:var(--trust-hero-column-gap)}
  .berke-contact13-primary,.berke-request12-visual,.berke-about14-visual{max-width:44rem;width:100%}
  .berke-contact13-facts__grid{grid-template-columns:1fr}.berke-contact13-fact{border-inline-end:0;border-bottom:1px solid var(--trust-line)}.berke-contact13-fact:last-child{border-bottom:0}
  .berke-request12-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.berke-request12-guide__block{grid-template-columns:1fr;border-bottom:0;border-inline-end:1px solid #d8e5ea}.berke-request12-guide__block:last-child{border-inline-end:0}
  .berke-about14-boundary__head,.berke-about14-section-head{grid-template-columns:1fr;align-items:start;gap:.65rem}.berke-about14-paths>.berke-about14-container{grid-template-columns:1fr;gap:1rem}
  .berke-about14-realms__list,.berke-about14-method__steps{grid-template-columns:1fr}
  .berke-contact13-final__layout,.berke-about14-final__layout{grid-template-columns:1fr}
}

/* ---------- mobile ---------- */
@media (max-width:48rem){
  body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14){--trust-section:2.2rem;--trust-section-compact:1.9rem;--trust-hero-pad-start:2.15rem;--trust-hero-pad-end:2.15rem;--trust-hero-column-gap:1.35rem}
  body.berke-core-trust-v0152 :where(.berke-contact13-container,.berke-about14-container,.berke-core-container){width:min(calc(100% - 1.25rem),82rem)}
  body.berke-core-trust-v0152 :where(.berke-contact13-hero-media,.berke-request12-hero-media,.berke-about14-hero-media){aspect-ratio:4/3;border-radius:.95rem;box-shadow:0 .65rem 1.5rem rgba(15,36,57,.07)}
  body.berke-core-trust-v0152 :where(.berke-contact13,.berke-request12,.berke-about14) h1{max-inline-size:none}
  .berke-contact13-primary,.berke-request12-visual,.berke-about14-visual{max-width:none}.berke-contact13-primary__actions,.berke-request12-steps,.berke-about14-system{margin-top:-.75rem;margin-inline:.55rem}
  .berke-contact13-prepare__items{grid-template-columns:1fr}
  .berke-contact13-final__actions,.berke-about14-final__actions,.berke-about14-actions,.berke-request12-actions{display:grid;grid-template-columns:1fr;width:100%}
  .berke-contact13-button,.berke-about14-button,.berke-request12-button{width:100%;min-height:3.05rem}
  .berke-request12-call{justify-content:start;padding:.1rem 0}
  .berke-request12-steps ol{grid-template-columns:1fr;gap:0}.berke-request12-steps li{padding:.6rem 0}.berke-request12-steps li+li{border-inline-start:0;border-top:1px solid #dce7eb;padding-inline-start:0}
  .berke-request12-guide{grid-template-columns:1fr}.berke-request12-guide__block{grid-template-columns:auto minmax(0,1fr);border-inline-end:0;border-bottom:1px solid #d8e5ea}.berke-request12-guide__block:last-child{border-bottom:0}
  .berke-request12 .berke-intake-form{padding:.9rem;border-radius:1rem}.berke-request12 .berke-intake-grid{grid-template-columns:1fr}.berke-request12 .berke-intake-field--wide{grid-column:auto}.berke-request12 .berke-intake-wizard__progress{position:static!important;top:auto!important;grid-template-columns:1fr;gap:.35rem;margin:0 0 .8rem!important;padding:.65rem!important;border:1px solid #dce8ed;border-radius:.85rem;background:#f8fbfc;box-shadow:none!important}.berke-request12 .berke-intake-wizard__nav{position:static!important;bottom:auto!important;grid-template-columns:1fr 1fr;margin:.85rem 0 0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
  .berke-about14-boundary__grid,.berke-about14-paths__list{grid-template-columns:1fr}.berke-about14-families__list{grid-template-columns:1fr}
}
@media (max-width:25rem){
  .berke-contact13-call,.berke-contact13-request,.berke-contact13-fact,.berke-contact13-prepare__items li,.berke-request12-guide__block,.berke-about14-realms__list>li,.berke-about14-families__list article,.berke-about14-method__steps li,.berke-about14-paths__list a{grid-template-columns:1fr}
  .berke-contact13-call__arrow,.berke-contact13-request>span:last-child,.berke-about14-paths__list b{display:none}
}
@media (prefers-reduced-motion:reduce){body.berke-core-trust-v0152 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
