.about-hero{padding:128px 0 52px;position:relative}.about-hero .sh-bloom,.about-hero .sh-dots,.about-hero .sh-ring{display:none}.about-hero .subhero-bg{background:radial-gradient(95% 120% at 88% 18%,rgba(118,92,255,.2),transparent 56%),radial-gradient(80% 110% at 12% 108%,rgba(46,196,182,.16),transparent 58%);-webkit-mask-image:linear-gradient(180deg,#000 48%,transparent 96%);mask-image:linear-gradient(180deg,#000 48%,transparent 96%)}.about-hero .subhero-bg:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(20,16,44,.05) 0 1px,transparent 1px 120px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 70%,transparent)}.about-hero .wrap{text-align:center}.about-hero h1{font-family:var(--font-d);font-weight:700;letter-spacing:-.045em;line-height:1.02;font-size:clamp(38px,4.6vw,62px);max-width:16ch;margin:0 auto}.about-hero .lead{margin:22px auto 0;max-width:52ch;font-size:17px;line-height:1.62;color:var(--muted)}@media(max-width:768px){.about-hero h1{font-size:clamp(34px,8.5vw,50px)}.about-hero{padding-bottom:24px}.about-hero+.sec{padding-top:36px}}.about-hero .back-wrap{text-align:left;margin-bottom:clamp(18px,2.6vw,30px)}.contact-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-m);font-size:13px;letter-spacing:.04em;color:var(--muted);text-decoration:none;transition:color .2s var(--ease)}.contact-back:hover{color:var(--accent)}.contact-back svg{width:16px;height:16px}.contact{padding:8px 0 56px}.cform{gap:30px;max-width:640px;margin:0 auto}.cform,.fgroup{display:flex;flex-direction:column}.fgroup{gap:10px}.fgroup .flbl{font-family:var(--font-m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fgroup .flbl em{font-style:normal;color:var(--accent)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cform input,.cform textarea{font-family:var(--font-b);font-size:16px;color:var(--ink);background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--line-2);padding:12px 2px;transition:border-color .2s}.cform input::placeholder,.cform textarea::placeholder{color:var(--muted);opacity:.7}.cform input:focus,.cform textarea:focus{outline:none;border-bottom-color:var(--accent)}.cform textarea{resize:none;min-height:0;height:auto;line-height:1.55;overflow:hidden}.topics{display:flex;flex-wrap:wrap;gap:10px}.topic{font-family:var(--font-m);font-size:12px;letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--line-2);border-radius:999px;padding:10px 18px;cursor:pointer;transition:all .2s var(--ease);-webkit-user-select:none;user-select:none;background:rgba(0,0,0,0)}.topic.on,.topic:hover{border-color:var(--ink)}.topic.on{background:var(--ink);color:var(--paper)}.topic.err{border-color:#e5484d}.cform .field-err{font-family:var(--font-m);font-size:12px;letter-spacing:.02em;color:#e5484d;margin-top:2px}.cform .form-error{font-size:13px;color:#e5484d;text-align:center;margin:0}.cform .btn-fill{align-self:center;margin-top:4px;border:none;cursor:pointer;font:inherit}.form-note{font-size:13px;color:var(--muted);margin-top:-8px;text-align:center}.form-sent{display:none;align-items:center;gap:12px;font-family:var(--font-d);font-weight:500;font-size:17px;color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:22px 26px;background:var(--glass)}.form-sent svg{width:22px;height:22px;color:var(--accent);flex:none}.cform.is-sent .form-sent{display:flex}.cform.is-sent .btn-fill,.cform.is-sent .fgroup,.cform.is-sent .form-note{display:none}.experts-sec{padding:0 0 30px}.experts-head{text-align:center;margin-bottom:clamp(34px,5vw,56px)}.experts-head .ex-lbl{font-family:var(--font-m);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.experts-head h2{font-family:var(--font-d);font-weight:600;letter-spacing:-.035em;line-height:1.04;font-size:var(--fs-h2);margin:0}.ex-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1040px;margin:0 auto}.ex-card{background:rgba(0,0,0,0);border:none;border-radius:0;overflow:visible;box-shadow:none;text-decoration:none;cursor:pointer;display:flex;flex-direction:column;transition:transform .3s var(--ease)}.ex-card:hover{transform:translateY(-5px);box-shadow:none}.ex-card img{display:block;width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;object-fit:cover;background:#fff;border:1px solid var(--line)}.ex-card .ex-body{padding:20px 2px 0}.ex-card .ex-nm{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-d);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.ex-card .ex-nm svg{width:16px;height:16px;color:var(--muted);transition:color .2s}.ex-card .ex-nm:hover svg{color:var(--accent)}.ex-card .ex-loc{font-size:15px;color:var(--ink-soft);margin-top:9px;padding-bottom:16px}.ex-card .ex-rule{width:64px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--violet),#46C7FF)}.ex-card .ex-exp{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ex-tag{font-family:var(--font-m);font-size:11px;letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--line-2);border-radius:999px;padding:5px 11px;white-space:nowrap}@media(max-width:1024px){.ex-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ex-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.hm-comp-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1.5px solid var(--ink);margin-bottom:26px}.hm-comp-head .l{letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hm-comp-head .l,.hm-comp-head .r{font-family:var(--font-m);font-size:12px}.hm-comp-head .r{letter-spacing:.06em;color:var(--muted)}.hm-comp{display:flex;flex-wrap:wrap;gap:12px}.hm-clink{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);padding:10px 18px;text-decoration:none;transition:border-color .25s var(--ease),background .25s var(--ease),transform .2s var(--ease)}.hm-clink:hover{border-color:rgba(124,92,255,.42);background:rgba(124,92,255,.06);transform:translateY(-2px)}.hm-clink span{font-family:var(--font-m);font-weight:500;font-size:13px;letter-spacing:.02em;color:var(--ink)}.hm-clink svg{width:15px;height:15px;color:var(--muted);flex:0 0 auto;transition:transform .25s var(--ease),color .25s var(--ease)}.hm-clink:hover svg{transform:translateX(3px);color:var(--accent)}.hm-clink:hover span{color:var(--accent)}.primary-hero-header{padding:128px 0 84px;position:relative}.primary-hero-header .subhero-bg{background:radial-gradient(55% 70% at 14% 12%,rgba(170,150,255,.16),transparent 62%),radial-gradient(65% 80% at 92% 26%,rgba(150,196,255,.15),transparent 64%),radial-gradient(75% 85% at 60% 118%,rgba(255,196,222,.12),transparent 60%),linear-gradient(180deg,rgba(205,216,255,.1),transparent 72%);-webkit-mask-image:linear-gradient(180deg,#000 56%,transparent 98%);mask-image:linear-gradient(180deg,#000 56%,transparent 98%)}.primary-hero-header .subhero-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 70% at 30% 135%,rgba(150,196,255,.18),transparent 55%),radial-gradient(110% 60% at 95% 70%,rgba(190,170,255,.13),transparent 58%);-webkit-mask-image:linear-gradient(180deg,transparent 18%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent 18%,#000 70%,transparent)}.primary-hero-header .wrap{text-align:center}.primary-hero-header .crumb{margin-bottom:clamp(22px,3vw,36px);justify-content:center}.primary-hero-header h1{font-family:var(--font-d);font-weight:700;letter-spacing:-.045em;font-size:var(--fs-h1);max-width:1000px;margin:0 auto}@media(max-width:767.98px){.primary-hero-header h1{font-size:var(--fs-h1)}}.primary-hero-header .hero-header-sub{max-width:62ch;margin:clamp(20px,2.4vw,30px) auto 0;font-size:18px;line-height:1.62;color:var(--ink-soft);text-wrap:pretty}.primary-hero-header.split .hero-header-sub{margin-left:0;margin-right:0}.secondary-hero-header{padding:128px 0 64px;position:relative}.secondary-hero-header .subhero-bg{background:radial-gradient(95% 120% at 88% 18%,rgba(118,92,255,.2),transparent 56%),radial-gradient(80% 110% at 12% 108%,rgba(46,196,182,.16),transparent 58%);-webkit-mask-image:linear-gradient(180deg,#000 48%,transparent 96%);mask-image:linear-gradient(180deg,#000 48%,transparent 96%)}.secondary-hero-header .wrap{text-align:left}.secondary-hero-header h1{font-family:var(--font-d);font-weight:700;letter-spacing:-.045em;line-height:1;font-size:var(--fs-h1);max-width:none;margin:0}@media(max-width:767.98px){.secondary-hero-header h1{font-size:var(--fs-h1)}}.secondary-hero-header .header-hero-aside{align-self:start;max-width:420px}@media(max-width:767.98px){.secondary-hero-header .header-hero-aside{max-width:none;padding-bottom:0;transform:none}}.secondary-hero-header .header-hero-aside strong{color:var(--ink);font-weight:600}.secondary-hero-header .header-hero-aside .lead{margin:0;max-width:none;font-size:16px;line-height:1.62;color:var(--muted)}.secondary-hero-header .header-hero-aside .lead p:last-child{margin-bottom:0}.secondary-hero-header .header-hero-aside .hero-cta{justify-content:flex-start;margin:0}.secondary-hero-header .header-hero-link{color:var(--accent);font-weight:500}.header-hero .crumb{margin-bottom:clamp(22px,3vw,36px)}.header-hero-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(30px,5vw,72px);align-items:center}@media(max-width:767.98px){.header-hero-row{grid-template-columns:1fr;gap:26px;align-items:start}}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{position:relative;min-height:248px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:var(--glass);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 24px 60px -34px rgba(22,16,52,.5);transition:transform .45s var(--ease),border-color .3s}.case .cover{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.case .cover img{width:100%;height:100%;object-fit:cover;display:block}@media(hover:hover)and (pointer:fine){a.case:hover{transform:translateY(-6px);border-color:rgba(124,92,255,.5)}a.case:hover .cover{opacity:1}a.case:hover .cmeta,a.case:hover .ctop{opacity:0;transform:translateY(-8px)}a.case:hover .peek{opacity:0}}div.case:hover{transform:translateY(-6px);border-color:rgba(124,92,255,.5)}div.case:hover .cover{opacity:1}div.case:hover .cmeta,div.case:hover .ctop{opacity:0;transform:translateY(-8px)}div.case:hover .peek{opacity:0}.case .cmeta{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;align-items:flex-start;transition:opacity .22s var(--ease),transform .35s var(--ease)}.case .cname{font-family:var(--font-d);font-weight:600;font-size:36px;letter-spacing:-.02em}.case .ctag{font-family:var(--font-m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(124,92,255,.32);border-radius:999px;padding:5px 11px}.case .cdesc{color:var(--ink-soft);font-size:15px;line-height:1.45;max-width:30ch}.case .ctop{position:absolute;top:18px;left:26px;right:18px;z-index:2;display:flex;align-items:center;justify-content:space-between;transition:opacity .22s var(--ease),transform .35s var(--ease)}.case .peek{position:static;flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);transition:opacity .4s}.case .peek svg{width:13px;height:13px}@media(max-width:768px){.case-grid{grid-template-columns:1fr}.case{min-height:188px;padding:22px}.case .cname{font-size:26px}.case .cname-logo{height:48px}.case .ctop{top:22px;left:22px;right:14px}}