.exp-index{background:rgb(var(--bg));padding:72px 0 100px}.exp-index__inner{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.exp-index__head{max-width:44ch;margin-bottom:60px}.exp-index__title{letter-spacing:-.02em;color:rgb(var(--ink));margin:0 0 18px;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:1.02}.exp-index__lead{color:rgb(var(--ink-2));max-width:48ch;margin:0;font-size:15px;line-height:1.6}.exp-index__section+.exp-index__section{margin-top:72px}.exp-index__section-head{margin-bottom:24px}.exp-index__section-title{letter-spacing:-.015em;color:rgb(var(--ink));margin:0 0 6px;font-size:clamp(22px,3.5vw,32px);font-weight:400}.exp-index__section-lead{color:rgb(var(--ink-muted));margin:0;font-size:14px;line-height:1.55}.exp-fields{border-top:1px solid rgb(var(--line));grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.exp-fields__item{border-bottom:1px solid rgb(var(--line))}.exp-fields__link{min-height:44px;color:rgb(var(--ink));justify-content:space-between;align-items:center;gap:12px;padding:15px 4px;font-size:15px;transition:color .16s,padding-left .16s;display:flex}.exp-fields__link:hover{color:rgb(var(--violet-deep));padding-left:8px}.exp-fields__link:focus-visible{outline:2px solid rgb(var(--violet-deep));outline-offset:-2px;border-radius:6px}.exp-fields__arrow{width:15px;height:15px;color:rgb(var(--violet-deep));opacity:0;flex-shrink:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.exp-fields__link:hover .exp-fields__arrow{opacity:1;transform:translate(0)}.exp-fields__icon{width:17px;height:17px;color:rgb(var(--ink-muted));flex-shrink:0;transition:color .16s}.exp-fields__link>span{flex:1;min-width:0}.exp-fields__link:hover .exp-fields__icon{color:rgb(var(--violet-deep))}.exp-acc{border-top:1px solid rgb(var(--line))}.exp-acc__item{border-bottom:1px solid rgb(var(--line))}.exp-acc__summary{cursor:pointer;color:rgb(var(--ink));align-items:center;gap:16px;min-height:44px;padding:20px 4px;font-size:16px;font-weight:500;list-style:none;transition:color .16s;display:flex}.exp-acc__summary::-webkit-details-marker{display:none}.exp-acc__summary:hover{color:rgb(var(--violet-deep))}.exp-acc__summary:focus-visible{outline:2px solid rgb(var(--violet-deep));outline-offset:2px;border-radius:6px}.exp-acc__name{flex:1;min-width:0}.exp-acc__icon{width:18px;height:18px;color:rgb(var(--ink-muted));flex-shrink:0;transition:color .16s}.exp-acc__summary:hover .exp-acc__icon,.exp-acc__item[open] .exp-acc__icon{color:rgb(var(--violet-deep))}.exp-acc__count{font-variant-numeric:tabular-nums;color:rgb(var(--ink-muted));font-size:13px}.exp-acc__chevron{width:16px;height:16px;color:rgb(var(--ink-muted));transition:transform .22s}.exp-acc__item[open] .exp-acc__chevron{transform:rotate(180deg)}.exp-acc__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 28px;margin:0;padding:0 0 18px;list-style:none;display:grid}.exp-acc__link{color:rgb(var(--ink-2));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 10px;font-size:14px;transition:background .14s,color .14s;display:flex}.exp-acc__link svg{width:14px;height:14px;color:rgb(var(--violet-deep));opacity:0;flex-shrink:0;transition:opacity .14s,transform .14s;transform:translate(-3px)}.exp-acc__link:hover{background:rgb(var(--violet) / .08);color:rgb(var(--ink))}.exp-acc__link:hover svg{opacity:1;transform:translate(0)}.exp-acc__link:focus-visible{outline:2px solid rgb(var(--violet-deep));outline-offset:-2px}.exp-hero{background:rgb(var(--bg));padding:60px 0}.exp-hero__inner{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.exp-hero__crumbs{letter-spacing:.18em;text-transform:capitalize;color:#666;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.exp-hero__crumbs a:hover{color:#1a1a1a;text-decoration:underline}.exp-hero__crumbs span.exp-hero__sep{color:#bbb}.exp-hero__crumbs span.exp-hero__current{color:#1a1a1a}.exp-hero__head{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.exp-hero__title{letter-spacing:-.015em;max-width:14ch;margin:0;font-size:clamp(40px,8vw,80px);font-weight:400;line-height:1}.exp-hero__lead{color:#1a1a1a;max-width:42ch;margin:0;font-size:15px;line-height:1.6}.exp-hero__media{background:linear-gradient(135deg,#dac9ff 0%,#b0ccfa 60%,#f8c7f0 100%);border-radius:24px;height:420px;position:relative;overflow:hidden}.exp-hero__media:before{content:"";background:radial-gradient(circle at 30% 40%,#ffffff8c,#0000 60%),radial-gradient(circle at 80% 70%,#ffffff59,#0000 50%);position:absolute;inset:0}.exp-hero__media-glyph{opacity:.85;mix-blend-mode:multiply;background:#f0ee6e;border-radius:999px;width:380px;height:380px;position:absolute;bottom:-60px;right:-40px}.exp-hero__img{-o-object-fit:cover;object-fit:cover}.exp-body{background:rgb(var(--bg));padding:30px 0 80px}.exp-body__inner{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.exp-body__grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-bottom:16px;display:grid}.exp-body__quote{letter-spacing:-.005em;border-left:3px solid #8a6dff;margin:0;padding-left:24px;font-size:clamp(22px,4vw,36px);font-weight:400;line-height:1.18}.exp-body__quote em{color:#888;font-style:italic;font-weight:300}.exp-body__quote-author{letter-spacing:.14em;text-transform:capitalize;color:#666;margin-top:18px;font-size:12px;font-style:normal;display:block}.exp-body__text p{color:#1a1a1a;margin:0 0 14px;font-size:14.5px;line-height:1.7}.exp-body__cta{letter-spacing:.14em;text-transform:capitalize;color:#1a1a1a;align-items:center;gap:14px;min-height:44px;margin-top:8px;font-size:12px;display:inline-flex}.exp-body__cta:before{content:"";background:#1a1a1a;border-radius:999px;width:9px;height:9px}.exp-body__cta span{border-bottom:1px solid #1a1a1a;padding-bottom:2px}.exp-services{background:#efefe8;border-radius:24px;margin:0 16px;padding:80px 0}.exp-services__inner{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,60px)}.exp-services__eyebrow{letter-spacing:.18em;text-transform:capitalize;color:#666;margin:0 0 14px;font-size:11px}.exp-services__title{letter-spacing:-.005em;max-width:18ch;margin:0 0 50px;font-size:clamp(30px,5vw,48px);font-weight:400;line-height:1.02}.exp-services__list{border-top:1px solid #d6d6cf;grid-template-columns:1fr 1fr;gap:0;display:grid}.exp-services__item{color:#1a1a1a;border-bottom:1px solid #d6d6cf;align-items:flex-start;gap:18px;padding:24px 0;font-size:17px;font-weight:400;display:flex}.exp-services__item:nth-child(odd){padding-right:32px}.exp-services__item:nth-child(2n){border-left:1px solid #d6d6cf;padding-left:32px}.exp-services__num{letter-spacing:.12em;color:#888;min-width:32px;padding-top:4px;font-size:11px;font-weight:500}.exp-team{background:rgb(var(--bg));padding:90px 0 60px}.exp-team__inner{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.exp-team__head{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:40px;display:grid}.exp-team__title{letter-spacing:-.005em;margin:0;font-size:clamp(30px,5vw,48px);font-weight:400;line-height:1.02}.exp-team__sub{color:#1a1a1a;max-width:42ch;margin:0;font-size:14px;line-height:1.55}.exp-team__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.exp-team__card{background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.exp-team__photo{aspect-ratio:1;color:#4a3a6a;background:linear-gradient(135deg,#dac9ff,#b0ccfa);border-radius:18px;justify-content:center;align-items:center;font-size:34px;font-weight:600;display:flex}.exp-team__photo--v1{background:linear-gradient(135deg,#dac9ff,#b0ccfa)}.exp-team__photo--v2{background:linear-gradient(135deg,#f8c7f0,#dac9ff)}.exp-team__photo--v3{color:#2a3a6a;background:linear-gradient(135deg,#b0ccfa,#8fb4f0)}.exp-team__photo--v4{color:#2a4a4a;background:linear-gradient(135deg,#c8f0e6,#b0ccfa)}.exp-team__name{letter-spacing:.02em;margin:0;font-size:14px;font-weight:600;line-height:1.2}.exp-team__role{color:#666;letter-spacing:.04em;margin:0;font-size:11.5px}.exp-cross{background:rgb(var(--bg));padding:80px 0}.exp-cross__outer{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.exp-cross__inner{color:#fff;background:#1a1a1a;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;padding:60px;display:grid}.exp-cross__eyebrow{letter-spacing:.18em;text-transform:capitalize;color:#999;margin:0 0 14px;font-size:11px}.exp-cross__title{letter-spacing:-.005em;margin:0;font-size:clamp(28px,4.5vw,44px);font-weight:400;line-height:1.05}.exp-cross__list{flex-direction:column;gap:8px;font-size:14.5px;display:flex}.exp-cross__list a{color:#fff;background:#ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;min-height:44px;padding:14px 18px;transition:background .2s;display:flex}.exp-cross__list a:hover{background:#ffffff1f}.exp-cross__list a:after{content:"→";color:#999}@media (max-width:1024px){.exp-index{padding:64px 0 80px}.exp-index__head{gap:40px;margin-bottom:44px}.exp-index__cols{gap:44px}.exp-hero{padding:48px 0}.exp-hero__head{gap:40px;margin-bottom:40px}.exp-hero__media{height:320px}.exp-hero__media-glyph{width:280px;height:280px}.exp-body__grid{gap:40px}.exp-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-team__head{gap:32px;margin-bottom:32px}.exp-cross__inner{gap:36px;padding:48px}}@media (max-width:768px){.exp-index{padding:56px 0 64px}.exp-index__head,.exp-index__cols,.exp-hero__head,.exp-body__grid,.exp-services__list,.exp-team__head,.exp-cross__inner{grid-template-columns:1fr}.exp-index__head{gap:24px;margin-bottom:36px}.exp-index__cols{gap:36px}.exp-index__col h2{margin-bottom:16px}.exp-hero{padding:40px 0}.exp-hero__crumbs{margin-bottom:20px}.exp-hero__head{gap:20px;margin-bottom:32px}.exp-hero__media{border-radius:20px;height:220px}.exp-hero__media-glyph{width:220px;height:220px;bottom:-40px;right:-30px}.exp-body{padding:24px 0 56px}.exp-body__grid{gap:28px}.exp-body__quote{padding-left:18px}.exp-services{border-radius:20px;margin:0 8px;padding:56px 0}.exp-services__item:nth-child(2n){border-left:0;padding-left:0}.exp-services__item:nth-child(odd){padding-right:0}.exp-services__title{margin-bottom:32px}.exp-team{padding:64px 0 40px}.exp-team__grid{grid-template-columns:1fr;gap:14px}.exp-team__head{gap:16px;margin-bottom:28px}.exp-cross{padding:56px 0}.exp-cross__inner{gap:28px;padding:32px}}@media (max-width:480px){.exp-index{padding:40px 0 56px}.exp-index__lead{font-size:14px}.exp-hero{padding:32px 0}.exp-hero__lead{font-size:14px}.exp-hero__media{border-radius:16px;height:180px}.exp-hero__media-glyph{width:180px;height:180px;bottom:-30px;right:-20px}.exp-body{padding:20px 0 48px}.exp-body__quote{padding-left:14px}.exp-body__text p{font-size:14px}.exp-services{border-radius:16px;padding:48px 0}.exp-services__item{gap:14px;padding:20px 0;font-size:15px}.exp-services__title{margin-bottom:28px}.exp-team{padding:48px 0 32px}.exp-cross{padding:48px 0}.exp-cross__inner{padding:28px 20px}.exp-cross__list a{padding:14px}}.exp-prose{color:#1a1a1a;max-width:72ch;font-size:clamp(16px,2vw,18px);line-height:1.7}.exp-prose>*+*{margin-top:1.1em}.exp-prose h2{letter-spacing:-.01em;margin-top:1.6em;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.2}.exp-prose h3{margin-top:1.4em;font-size:clamp(18px,2.4vw,22px);font-weight:500}.exp-prose h4{font-size:17px;font-weight:600}.exp-prose p{margin:0}.exp-prose ul,.exp-prose ol{padding-left:1.4em}.exp-prose ul{list-style:outside}.exp-prose ol{list-style:decimal}.exp-prose li+li{margin-top:.4em}.exp-prose a{color:#5b46d6;text-underline-offset:2px;text-decoration:underline}.exp-prose strong{font-weight:600}.exp-prose blockquote{color:#555;border-left:3px solid #8a6dff;padding-left:20px;font-style:italic}.exp-prose table{border-collapse:collapse;width:100%;font-size:clamp(14px,1.7vw,16px);line-height:1.5}.exp-prose thead th{color:#2a2150;background:#f3f0ff;font-weight:600}.exp-prose th,.exp-prose td{text-align:left;vertical-align:top;border:1px solid #e6e1f5;padding:10px 14px}.exp-prose tbody tr:nth-child(2n){background:#faf9ff}.exp-faq{background:#fff;padding:70px 0}.exp-faq__inner{max-width:860px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.exp-faq__eyebrow{letter-spacing:.2em;text-transform:capitalize;color:#8a7cf0;margin:0 0 10px;font-size:11px;font-weight:600}.exp-faq__title{letter-spacing:-.015em;margin:0 0 28px;font-size:clamp(26px,4vw,40px);font-weight:400}.exp-faq__item{border-bottom:1px solid #e8e8e8}.exp-faq__item:first-child{border-top:1px solid #e8e8e8}.exp-faq__q{cursor:pointer;color:#1a1a1a;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.exp-faq__q::-webkit-details-marker{display:none}.exp-faq__q svg{color:#8a7cf0;flex-shrink:0;width:18px;height:18px;transition:transform .2s}.exp-faq__item[open] .exp-faq__q svg{transform:rotate(180deg)}.exp-faq__q:focus-visible{outline-offset:2px;outline:2px solid #8a7cf0}.exp-faq__a{color:#555;max-width:64ch;margin:0;padding:0 0 24px;font-size:15.5px;line-height:1.7}.exp-appt{background:rgb(var(--bg));padding:20px 0 80px}.exp-appt__inner{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.exp-appt__card{background:linear-gradient(135deg, rgb(var(--violet)) 0%, rgb(var(--periwinkle)) 45%, rgb(var(--sky)) 75%, rgb(var(--cyan)) 100%);border-radius:var(--radius-box);grid-template-columns:1fr auto;align-items:center;gap:60px;padding:64px;display:grid;position:relative;overflow:hidden}.exp-appt__card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff85,#0000 70%);border-radius:999px;width:300px;height:300px;position:absolute;top:-80px;left:-80px}.exp-appt__card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff52,#0000 70%);border-radius:999px;width:360px;height:360px;position:absolute;bottom:-100px;right:-100px}.exp-appt__text{z-index:1;min-width:0;position:relative}.exp-appt__eyebrow{letter-spacing:.18em;text-transform:capitalize;color:rgb(var(--ink));opacity:.75;margin:0 0 14px;font-size:11px;font-weight:500}.exp-appt__title{letter-spacing:-.015em;color:rgb(var(--ink));margin:0 0 12px;font-size:clamp(28px,4.5vw,48px);font-weight:400;line-height:1.05}.exp-appt__body{color:rgb(var(--ink-2));max-width:48ch;margin:0;font-size:15px;line-height:1.6}.exp-appt__cta{background:rgb(var(--ink));color:#fff;border-radius:var(--radius-pill);white-space:nowrap;z-index:1;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:16px 28px;font-size:15px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex;position:relative}.exp-appt__cta:hover{background:rgb(var(--ink-2));transform:translateY(-2px)}.exp-appt__cta:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:3px}.exp-appt__cta svg{width:16px;height:16px}@media (max-width:1024px){.exp-appt__card{gap:40px;padding:48px}}@media (max-width:768px){.exp-appt{padding:14px 0 64px}.exp-appt__card{grid-template-columns:1fr;gap:28px;padding:36px 32px}}@media (max-width:480px){.exp-appt{padding:10px 0 48px}.exp-appt__card{border-radius:22px;gap:24px;padding:28px 24px}}
