/* Jarayan frontend bundle — generated from maintained source layers. */

/* ===== main.css ===== */
:root{
  --accent:#0f86c5;
  --accent-dark:#06699f;
  --ink:#10212f;
  --soft:#eef8fc;
  --paper:#ffffff;
  --muted:#657684;
  --line:#dce8ee;
  --warm:#f8fafb;
  --shadow:0 22px 60px rgba(16,33,47,.11);
  --shadow-soft:0 14px 36px rgba(16,33,47,.08);
  --radius:28px;
  --radius-sm:18px;
  --container:1240px;
  --font:'Vazirmatn',Tahoma,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.95;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.menu-open,body.search-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
::selection{background:rgba(15,134,197,.22)}
.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}
.container--narrow{max-width:850px}.container--wide{max-width:1340px}
.section{padding:112px 0}
.site-main{overflow:hidden}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus,.skip-link:focus{clip:auto!important;width:auto;height:auto;top:12px;right:12px;padding:12px 18px;background:#fff;color:#000;z-index:99999;border-radius:8px}
.jarayan-icon{width:22px;height:22px;flex:0 0 auto}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-dark);font-size:.86rem;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
.eyebrow:before{content:'';width:28px;height:3px;border-radius:99px;background:var(--accent)}
.eyebrow--light{color:#fff}.eyebrow--light:before{background:#fff}
h1,h2,h3,h4{line-height:1.45;letter-spacing:-.045em;margin-top:0}
h1{font-size:clamp(2.55rem,5vw,5rem);font-weight:900}
h2{font-size:clamp(2rem,3.3vw,3.25rem);font-weight:900}
h3{font-size:1.28rem;font-weight:800}
p{margin-top:0;color:var(--muted)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:11px 22px;border:1px solid transparent;border-radius:15px;font-weight:800;transition:.25s ease;white-space:nowrap}
.button:hover{transform:translateY(-2px)}
.button--primary{background:var(--accent);color:#fff;box-shadow:0 12px 24px rgba(15,134,197,.25)}
.button--primary:hover{background:var(--accent-dark)}
.button--outline{background:#fff;color:var(--ink);border-color:var(--line)}
.button--outline:hover{border-color:var(--accent);color:var(--accent)}
.button--text{padding-inline:0;color:var(--accent-dark);min-height:auto;border-radius:0}
.button--text:hover{transform:translateX(-4px)}
.button--light{background:#fff;color:var(--accent-dark)}
.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent-dark);font-weight:800}
.text-link .jarayan-icon{width:18px;height:18px;transition:.2s}.text-link:hover .jarayan-icon{transform:translateX(-4px)}
.icon-button{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--line);background:#fff;border-radius:14px;color:var(--ink)}
.section-heading{margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:640px}
.section-heading--split{display:grid;grid-template-columns:1.05fr .8fr;gap:80px;align-items:end}.section-heading--split>div:last-child>p{margin-bottom:12px}
.section-footer-action{display:flex;justify-content:center;margin-top:42px}

/* Header */
.top-notice{background:var(--ink);color:#fff;font-size:.82rem}
.top-notice__inner{min-height:39px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.top-notice p{color:#fff;margin:0;font-weight:600}
.top-notice__actions{display:flex;align-items:center;gap:14px;color:#d9e6ec}
.top-notice__actions a,.top-notice__actions>span{display:flex;align-items:center;gap:7px}
.top-notice__actions .jarayan-icon{width:16px;height:16px}
.top-notice__divider{width:1px;height:18px;background:rgba(255,255,255,.22)}
.site-header{position:relative;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(220,232,238,.85);z-index:100;transition:.25s ease}
.site-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px rgba(16,33,47,.08);animation:slideDown .3s ease}
@keyframes slideDown{from{transform:translateY(-100%)}to{transform:none}}
.site-header__inner{min-height:90px;display:flex;align-items:center;gap:30px}
.site-header__brand{margin-left:auto}
.site-brand{display:flex;align-items:center;gap:12px}
.site-logo{width:72px;height:64px;object-fit:contain}
.site-brand__text{display:flex;flex-direction:column;line-height:1.45}
.site-brand__text strong{font-size:1.1rem;font-weight:900}.site-brand__text small{font-size:.72rem;color:var(--muted);white-space:nowrap}
.main-navigation{margin-inline:auto}
.primary-menu{display:flex;align-items:center;gap:3px;list-style:none;margin:0;padding:0}
.primary-menu>li{position:relative}
.primary-menu>li>a{display:flex;align-items:center;gap:5px;padding:13px 11px;border-radius:10px;font-size:.91rem;font-weight:700;color:#324653;transition:.2s}
.primary-menu>li>a:hover,.primary-menu>.current-menu-item>a,.primary-menu>.current-menu-ancestor>a{background:var(--soft);color:var(--accent-dark)}
.primary-menu .menu-item-has-children>a:after{content:'⌄';font-size:.8rem;margin-top:-4px}
.primary-menu .sub-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:230px;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:20}
.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.primary-menu .sub-menu a{display:block;padding:9px 12px;border-radius:9px;font-size:.86rem;color:#40535f}.primary-menu .sub-menu a:hover{background:var(--soft);color:var(--accent-dark)}
.primary-menu .sub-menu .sub-menu{top:0;right:calc(100% + 8px)}
.site-header__actions{display:flex;align-items:center;gap:8px}
.header-appointment{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 17px;background:var(--accent);color:#fff;border-radius:14px;font-size:.9rem;font-weight:800;box-shadow:0 10px 22px rgba(15,134,197,.22)}
.header-appointment:hover{background:var(--accent-dark)}
.header-appointment .jarayan-icon{width:20px}.menu-toggle{display:none}.menu-toggle__close{display:none}
.search-panel{position:fixed;inset:0;background:rgba(16,33,47,.96);z-index:300;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.25s}
.search-panel.is-open{opacity:1;visibility:visible}
.search-panel__inner{position:relative;max-width:860px;color:#fff}.search-panel__inner>p{color:#dcebf2;text-align:center;font-size:1.15rem}
.search-panel .search-form{height:76px}.search-panel .search-field{font-size:1.3rem}
.search-panel__close{position:absolute;top:-80px;left:0;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:14px;width:48px;height:48px;display:grid;place-items:center}
.search-form{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-height:50px}.search-form label{flex:1}.search-field{width:100%;border:0;outline:0;padding:12px 18px;background:transparent;color:var(--ink)}.search-submit{width:54px;align-self:stretch;border:0;background:var(--accent);color:#fff;display:grid;place-items:center}

/* Hero */
.hero-section{position:relative;min-height:680px;display:flex;align-items:center;padding:88px 0 82px;background:linear-gradient(135deg,#fff 0%,#f9fdff 52%,#eef8fc 100%)}
.hero-section:after{content:'';position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(to top,rgba(238,248,252,.7),transparent);pointer-events:none}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;position:relative;z-index:2}
.hero-content h1{max-width:720px;margin-bottom:22px}.hero-content>p{font-size:1.1rem;max-width:690px;line-height:2.1}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}
.hero-trust{display:flex;align-items:center;gap:15px;margin-top:35px}.hero-trust__avatars{display:flex;direction:ltr}.hero-trust__avatars span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;border:3px solid #fff;margin-left:-9px;font-weight:900}.hero-trust__avatars span:nth-child(2){background:var(--accent)}.hero-trust__avatars span:nth-child(3){background:#5faecf}
.hero-trust>div:last-child{display:flex;flex-direction:column}.hero-trust strong{font-size:.9rem}.hero-trust small{color:var(--muted);font-size:.76rem}
.hero-visual{position:relative;aspect-ratio:1/1;max-width:560px;margin-inline:auto;display:grid;place-items:center}
.hero-visual__ring{position:absolute;inset:7%;border-radius:50%;background:conic-gradient(from 35deg,var(--accent) 0 70%,rgba(15,134,197,.15) 70% 81%,transparent 81% 100%);mask:radial-gradient(circle,transparent 0 57%,#000 58% 73%,transparent 74%);-webkit-mask:radial-gradient(circle,transparent 0 57%,#000 58% 73%,transparent 74%);transform:rotate(-12deg);filter:drop-shadow(0 20px 24px rgba(15,134,197,.18))}
.hero-visual__ring:after{content:'';position:absolute;inset:10%;border:2px dashed rgba(15,134,197,.22);border-radius:50%}
.hero-visual__logo{position:relative;width:67%;aspect-ratio:1/1;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 35px 70px rgba(16,33,47,.12);overflow:hidden}.hero-visual__logo img{width:122%;max-width:none;object-fit:contain}
.hero-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid rgba(220,232,238,.9);box-shadow:var(--shadow-soft);border-radius:16px;font-weight:800;font-size:.84rem}.hero-float .jarayan-icon{color:var(--accent)}.hero-float--top{top:15%;right:-1%}.hero-float--bottom{bottom:12%;left:-2%}
.hero-section__brush{position:absolute;border-radius:50%;filter:blur(1px);opacity:.5}.hero-section__brush--one{width:290px;height:290px;right:-180px;top:60px;background:radial-gradient(circle,var(--accent),transparent 67%)}.hero-section__brush--two{width:220px;height:220px;left:-150px;bottom:-30px;background:radial-gradient(circle,rgba(15,134,197,.22),transparent 70%)}

/* Appointment strip */
.appointment-strip{position:relative;z-index:4;margin-top:-25px}.appointment-strip__grid{display:grid;grid-template-columns:1.05fr repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}
.appointment-strip__grid--two{grid-template-columns:1.05fr repeat(2,1fr)}
.appointment-strip__intro,.appointment-option{min-height:112px;padding:22px;display:flex;align-items:center;gap:14px}.appointment-strip__intro{background:var(--ink);color:#fff}.appointment-strip__intro>span,.appointment-option>span:first-child{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;flex:0 0 auto}.appointment-strip__intro>span{background:rgba(255,255,255,.12)}.appointment-strip__intro div,.appointment-option div{display:flex;flex-direction:column}.appointment-strip__intro small{color:#c9d8df}.appointment-option{border-left:1px solid var(--line);transition:.2s}.appointment-option:hover{background:var(--soft)}.appointment-option>span:first-child{background:var(--soft);color:var(--accent)}.appointment-option small{color:var(--muted);font-size:.76rem}.appointment-option>.jarayan-icon:last-child{margin-right:auto;width:18px}

/* Services */
.services-section{background:#fff}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{min-width:0}.service-card__link{height:100%;display:flex;flex-direction:column;position:relative;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden;transition:.28s}.service-card__link:before{content:'';position:absolute;inset:auto -50px -70px auto;width:160px;height:160px;border-radius:50%;background:var(--soft);transition:.3s}.service-card__link:hover{transform:translateY(-7px);border-color:rgba(15,134,197,.45);box-shadow:var(--shadow-soft)}.service-card__link:hover:before{transform:scale(1.25);background:rgba(15,134,197,.12)}
.service-card__number{position:absolute;top:22px;left:24px;font-size:2rem;font-weight:900;color:#e4eef3;line-height:1}.service-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--soft);color:var(--accent-dark);margin-bottom:24px}.service-card__icon .jarayan-icon{width:31px;height:31px}.service-card__badge{font-size:.72rem;font-weight:700;color:var(--accent-dark);margin-bottom:7px}.service-card h3{margin-bottom:10px}.service-card p{font-size:.9rem;line-height:1.9;margin-bottom:22px}.service-card__more{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--accent-dark);font-size:.84rem;font-weight:800;position:relative;z-index:2}.service-card__more .jarayan-icon{width:17px}

/* About */
.about-section{background:var(--warm);position:relative}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px}.about-visual{position:relative;min-height:525px}.about-visual__panel{position:absolute;inset:0 40px 40px 0;border-radius:44% 56% 40% 60% / 48% 43% 57% 52%;background:linear-gradient(150deg,var(--accent),#0872ad);display:grid;place-items:center;overflow:hidden;box-shadow:var(--shadow)}.about-visual__panel:before{content:'';position:absolute;inset:35px;border:1px solid rgba(255,255,255,.27);border-radius:inherit}.about-visual__panel>img{width:69%;filter:brightness(0) invert(1);opacity:.95}.about-visual__quote{position:absolute;right:30px;bottom:28px;left:30px;background:rgba(255,255,255,.92);backdrop-filter:blur(9px);padding:18px 20px;border-radius:18px;display:flex;gap:13px;align-items:flex-start}.about-visual__quote .jarayan-icon{color:var(--accent);width:29px;height:29px}.about-visual__quote p{margin:0;color:var(--ink);font-weight:800}
.about-visual__badge{position:absolute;left:0;top:42px;padding:16px 20px;background:#fff;border-radius:17px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.about-visual__badge strong{color:var(--accent-dark)}.about-visual__badge span{font-size:.75rem;color:var(--muted)}
.about-content>p{font-size:1.03rem}.check-list{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:12px}.check-list li{display:flex;align-items:flex-start;gap:11px}.check-list .jarayan-icon{width:22px;height:22px;padding:3px;background:var(--accent);color:#fff;border-radius:50%;margin-top:6px}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:85px}.stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 15px;background:#fff;border:1px solid var(--line);border-radius:20px}.stat-card strong{font-size:2.15rem;color:var(--accent-dark);font-weight:900}.stat-card span{font-size:.86rem;color:var(--muted)}

/* Workshops */
.workshops-section{background:#fff}.carousel-controls{display:flex;gap:8px;justify-content:flex-end}.carousel-controls button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:14px;color:var(--ink);transition:.2s}.carousel-controls button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
.workshops-track,.team-track{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;padding:8px 2px 25px;scrollbar-width:none}.workshops-track::-webkit-scrollbar,.team-track::-webkit-scrollbar{display:none}.workshops-track .workshop-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}
.workshop-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:.25s}.workshop-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.workshop-card__image{display:block;position:relative;aspect-ratio:16/10;background:var(--soft);overflow:hidden}.workshop-card__image>img{width:100%;height:100%;object-fit:cover;transition:.3s}.workshop-card:hover .workshop-card__image>img{transform:scale(1.04)}.workshop-card__status{position:absolute;top:16px;right:16px;padding:6px 12px;background:#fff;color:var(--accent-dark);border-radius:99px;font-size:.73rem;font-weight:800;box-shadow:0 7px 20px rgba(16,33,47,.1)}
.workshop-placeholder{width:100%;height:100%;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,var(--soft),#dff1f8)}.workshop-placeholder img{position:absolute;width:62%;opacity:.13}.workshop-placeholder>span{width:70px;height:70px;border-radius:22px;background:#fff;color:var(--accent);display:grid;place-items:center;box-shadow:var(--shadow-soft)}.workshop-placeholder .jarayan-icon{width:34px;height:34px}.workshop-placeholder--large{min-height:440px}
.workshop-card__content{padding:24px}.workshop-card__meta{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:14px}.workshop-card__meta span{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--muted)}.workshop-card__meta .jarayan-icon{width:16px;height:16px;color:var(--accent)}.workshop-card h3{margin-bottom:9px}.workshop-card p{font-size:.88rem;line-height:1.85}
.workshops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}

/* Social */
.social-banner{position:relative;background:var(--ink);color:#fff;overflow:hidden}.social-banner:before{content:'';position:absolute;width:520px;height:520px;left:-160px;top:-210px;border-radius:50%;border:80px solid rgba(15,134,197,.25)}.social-banner__grid{min-height:390px;display:grid;grid-template-columns:1.25fr .65fr .55fr;align-items:center;gap:55px;position:relative}.social-banner h2{font-size:clamp(2rem,3.2vw,3.3rem);margin-bottom:16px}.social-banner p{color:#c7d6dc}.social-banner__actions{display:grid;gap:10px}.social-banner__actions a{display:flex;align-items:center;gap:10px;padding:15px 17px;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:rgba(255,255,255,.06);font-weight:800}.social-banner__actions a:hover{background:var(--accent)}.social-banner__actions a>.jarayan-icon:last-child{margin-right:auto;width:18px}.social-banner__mark{align-self:end}.social-banner__mark img{width:260px;filter:brightness(0) invert(1);opacity:.9}

/* Team */
.team-section{background:var(--warm)}.team-track .therapist-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.therapist-card{min-width:0}.therapist-card__image{position:relative;display:block;aspect-ratio:5/6;border-radius:24px;overflow:hidden;background:#dfeef4}.therapist-card__image>img{width:100%;height:100%;object-fit:cover;object-position:top;transition:.35s}.therapist-card:hover .therapist-card__image>img{transform:scale(1.035)}.therapist-card__arrow{position:absolute;left:15px;bottom:15px;width:46px;height:46px;border-radius:14px;background:#fff;color:var(--accent-dark);display:grid;place-items:center;box-shadow:var(--shadow-soft);transition:.25s}.therapist-card:hover .therapist-card__arrow{background:var(--accent);color:#fff;transform:translateX(-4px)}
.portrait-placeholder{width:100%;height:100%;display:grid;place-items:center;position:relative;background:linear-gradient(155deg,#e4f3f9,#bfdde9);overflow:hidden}.portrait-placeholder:before{content:'';position:absolute;width:72%;height:72%;border-radius:50%;background:#fff;opacity:.65}.portrait-placeholder span{position:relative;font-size:6rem;font-weight:900;color:var(--accent);z-index:2}.portrait-placeholder img{position:absolute;width:120%;opacity:.11;bottom:-20%;right:-10%}.portrait-placeholder--large{min-height:610px;border-radius:28px}.portrait-placeholder--large span{font-size:9rem}
.therapist-card__content{padding:19px 5px 0}.therapist-card__field{font-size:.72rem;font-weight:800;color:var(--accent-dark)}.therapist-card h3{margin:4px 0 3px}.therapist-card h3 a:hover{color:var(--accent)}.therapist-card p{margin:0;font-size:.84rem}.therapist-card small{display:block;color:#8796a0;margin-top:2px;font-size:.72rem}.team-archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 18px}.team-archive-grid--related{grid-template-columns:repeat(3,1fr)}
.filter-chips{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0}.filter-chip{border:1px solid var(--line);background:#fff;color:var(--muted);padding:9px 17px;border-radius:99px;font-weight:700}.filter-chip:hover,.filter-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.filter-item.is-hidden{display:none}

/* Posts */
.articles-section{background:#fff}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;transition:.25s}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.post-card__image{position:relative;display:block;aspect-ratio:16/10;background:var(--soft);overflow:hidden}.post-card__image>img{width:100%;height:100%;object-fit:cover;transition:.35s}.post-card:hover .post-card__image>img{transform:scale(1.04)}.post-card__category{position:absolute;right:15px;bottom:15px;padding:6px 11px;border-radius:99px;background:#fff;color:var(--accent-dark);font-size:.72rem;font-weight:800}.post-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#e8f6fb,#d2ebf5)}.post-placeholder img{width:58%;opacity:.22}.post-card__content{padding:23px}.post-date{display:flex;align-items:center;gap:7px;color:#7a8993;font-size:.72rem;margin-bottom:10px}.post-date .jarayan-icon{width:16px;height:16px;color:var(--accent)}.post-card h3{margin-bottom:9px}.post-card p{font-size:.86rem;line-height:1.85}
.posts-grid--archive{grid-template-columns:repeat(2,1fr)}

/* Final CTA */
.final-cta{padding:0 0 90px;background:#fff}.final-cta__inner{position:relative;min-height:250px;padding:44px 52px;border-radius:30px;background:linear-gradient(125deg,var(--accent-dark),var(--accent));color:#fff;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:40px;overflow:hidden}.final-cta__mark{position:absolute;left:-30px;bottom:-115px;width:330px;opacity:.15}.final-cta__mark img{filter:brightness(0) invert(1)}.final-cta h2{font-size:clamp(1.7rem,2.8vw,2.7rem);margin:0}.final-cta__actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;position:relative;z-index:2}.final-cta__phone{display:flex;align-items:center;gap:9px;font-weight:800}.final-cta__phone .jarayan-icon{width:22px}

/* Footer */
.site-footer{position:relative;background:var(--ink);color:#fff;padding-top:78px}.site-footer__wave{position:absolute;top:0;left:0;right:0;height:14px;background:linear-gradient(90deg,var(--accent),#63b8d8,var(--accent));clip-path:polygon(0 0,100% 0,100% 35%,92% 75%,84% 38%,76% 74%,68% 35%,60% 75%,52% 36%,44% 75%,36% 37%,28% 74%,20% 35%,12% 75%,4% 38%,0 72%)}
.site-footer__grid{display:grid;grid-template-columns:1.1fr 1.15fr .75fr 1fr;gap:55px;padding-bottom:55px}.site-footer h2{font-size:1.05rem;margin-bottom:23px}.footer-brand .site-brand{color:#fff;margin-bottom:18px}.site-logo--footer{filter:none}.footer-brand .site-brand__text small{color:#aabcc5}.footer-brand>p{color:#aabcc5;font-size:.86rem}.social-links{display:flex;gap:8px}.social-links a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff}.social-links a:hover{background:var(--accent);border-color:var(--accent)}.social-links .jarayan-icon{width:20px}
.footer-contact__list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.footer-contact__list li{display:flex;align-items:flex-start;gap:11px}.footer-contact__list li>.jarayan-icon{color:#66b9da;width:20px;margin-top:4px}.footer-contact__list li>div{display:flex;flex-direction:column}.footer-contact__list strong{font-size:.8rem}.footer-contact__list span,.footer-contact__list a{font-size:.76rem;color:#aabcc5}.footer-contact__list .text-link{color:#fff;margin-top:5px}.footer-menu{list-style:none;padding:0;margin:0;display:grid;gap:9px}.footer-menu a{font-size:.83rem;color:#aabcc5}.footer-menu a:hover{color:#fff}.footer-posts{display:grid;align-content:start}.footer-post{display:block;padding:0 0 13px;margin-bottom:13px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-post span{display:block;font-size:.69rem;color:#72bddb}.footer-post strong{font-size:.78rem;line-height:1.75}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.1);min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:20px}.site-footer__bottom p{margin:0;color:#92a5ae;font-size:.75rem}.site-footer__bottom a{display:flex;align-items:center;gap:7px;font-size:.78rem}.site-footer__bottom .jarayan-icon{width:17px}

/* Inner hero */
.inner-hero{position:relative;background:linear-gradient(135deg,var(--soft),#fff);border-bottom:1px solid var(--line);overflow:hidden}.inner-hero__inner{min-height:330px;display:flex;align-items:center;justify-content:space-between;gap:40px}.inner-hero h1{font-size:clamp(2.4rem,4vw,4rem);margin-bottom:15px}.inner-hero__mark{width:300px;align-self:stretch;display:flex;align-items:flex-end}.inner-hero__mark img{width:100%;opacity:.17;transform:translateY(20%)}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#7b8b95;font-size:.78rem;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs span:last-child{color:var(--ink)}
.archive-main{background:#fff}.archive-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:42px}.archive-intro h2{margin:0}.archive-intro>p{margin:0}
.pagination,.nav-links{display:flex;justify-content:center;gap:7px;margin-top:45px}.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:12px}.page-numbers.current,.page-numbers:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
.empty-state{grid-column:1/-1;text-align:center;padding:70px 25px;border:1px dashed var(--line);border-radius:24px;background:var(--warm)}.empty-state img{width:140px;margin:0 auto 20px;opacity:.25}.empty-state h2{font-size:1.7rem}.empty-state .search-form{max-width:550px;margin:25px auto 0}

/* Profiles and singles */
.therapist-profile-hero{background:linear-gradient(135deg,var(--soft),#fff);padding:42px 0 80px}.therapist-profile-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;margin-top:35px}.therapist-profile-photo{position:relative}.therapist-profile-photo>img{width:100%;aspect-ratio:5/6;object-fit:cover;object-position:top;border-radius:28px;box-shadow:var(--shadow)}.therapist-profile-photo__badge{position:absolute;right:-18px;bottom:26px;display:flex;align-items:center;gap:8px;padding:11px 15px;background:#fff;border-radius:14px;box-shadow:var(--shadow-soft);font-size:.79rem;font-weight:800}.therapist-profile-photo__badge .jarayan-icon{width:20px;height:20px;padding:3px;background:var(--accent);color:#fff;border-radius:50%}.therapist-profile-heading h1{font-size:clamp(2.5rem,4.8vw,4.7rem);margin-bottom:8px}.therapist-profile-role{color:var(--ink);font-size:1.25rem;font-weight:800;margin-bottom:3px}.therapist-profile-degree{font-size:.92rem}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px}.profile-facts>div{padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.profile-facts>div>span{grid-row:1/3;color:var(--accent)}.profile-facts strong{font-size:.74rem}.profile-facts small{font-size:.7rem;color:var(--muted)}
.profile-content-section{background:#fff}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:70px;align-items:start}.profile-entry h2{font-size:2.2rem}.entry-content{color:#344955}.entry-content p,.entry-content li{color:#4f626e}.entry-content p{margin-bottom:1.4em}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--ink);margin-top:1.5em}.entry-content ul,.entry-content ol{padding-right:22px}.entry-content blockquote{margin:30px 0;padding:23px 27px;border-right:4px solid var(--accent);background:var(--soft);border-radius:15px}.entry-content img{border-radius:18px}.profile-sidebar{position:sticky;top:125px;display:grid;gap:16px}.profile-sidebar__card{padding:25px;background:var(--warm);border:1px solid var(--line);border-radius:22px}.profile-sidebar__card h3{margin-bottom:16px}.profile-sidebar__card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}.profile-sidebar__card li{display:flex;flex-direction:column;padding-bottom:11px;border-bottom:1px solid var(--line)}.profile-sidebar__card li strong{font-size:.73rem}.profile-sidebar__card li span{font-size:.84rem;color:var(--muted)}.profile-sidebar__card .button{width:100%}.profile-sidebar__note{padding:20px;background:var(--accent);color:#fff;border-radius:20px}.profile-sidebar__note .jarayan-icon{width:28px}.profile-sidebar__note p{color:#fff;margin:8px 0 0;font-size:.82rem}.related-team-section{background:var(--warm)}
.service-single-hero,.workshop-single-hero{padding:45px 0 85px;background:linear-gradient(135deg,var(--soft),#fff)}.service-single-hero__grid{display:grid;grid-template-columns:1.2fr .6fr;gap:60px;align-items:center;margin-top:45px}.service-single-hero h1,.workshop-single-hero h1{font-size:clamp(2.5rem,4.8vw,4.6rem);margin-bottom:15px}.service-single-hero__grid>div:first-child>p{font-size:1.08rem}.service-single-hero__icon{aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative;box-shadow:var(--shadow)}.service-single-hero__icon>svg{width:110px;height:110px;color:var(--accent);position:relative;z-index:2}.service-single-hero__icon img{position:absolute;width:125%;opacity:.08}
.workshop-single-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:40px}.workshop-single-media{position:relative;border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}.workshop-single-media>img{width:100%;aspect-ratio:16/11;object-fit:cover}.workshop-info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0}.workshop-info-list>div{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);background:#fff;border-radius:14px}.workshop-info-list>div>.jarayan-icon{color:var(--accent)}.workshop-info-list span{display:flex;flex-direction:column;font-size:.78rem;color:var(--muted)}.workshop-info-list strong{font-size:.7rem;color:var(--ink)}

/* Pages, values, process, contact */
.page-section{background:#fff}.page-entry{font-size:1.02rem}.entry-featured{margin:0 0 35px}.entry-featured img{width:100%;border-radius:25px}
.values-section{background:var(--warm)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.values-grid article{padding:30px;background:#fff;border:1px solid var(--line);border-radius:22px}.values-grid article>span{width:57px;height:57px;display:grid;place-items:center;border-radius:17px;background:var(--soft);color:var(--accent);margin-bottom:22px}.values-grid article>span .jarayan-icon{width:30px;height:30px}.values-grid h3{margin-bottom:8px}.values-grid p{font-size:.86rem;margin:0}
.process-section{background:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:step}.process-grid>div{position:relative;padding:28px 24px;border-top:3px solid var(--accent);background:var(--warm);border-radius:0 0 20px 20px}.process-grid>div>strong{font-size:2rem;color:#c9e4ef}.process-grid h3{margin:5px 0}.process-grid p{font-size:.82rem;margin:0}
.contact-section{background:var(--warm)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.contact-info h2{font-size:2.7rem}.contact-cards{display:grid;gap:10px;margin:28px 0}.contact-cards>a,.contact-cards>div{display:flex;align-items:flex-start;gap:12px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:16px}.contact-cards>a>span,.contact-cards>div>span{width:42px;height:42px;display:grid;place-items:center;background:var(--soft);color:var(--accent);border-radius:12px}.contact-cards div>div,.contact-cards a>div{display:flex;flex-direction:column}.contact-cards strong{font-size:.8rem}.contact-cards small{color:var(--muted);font-size:.76rem}.contact-form-card{padding:34px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-soft)}.contact-form-card h3{font-size:1.5rem}.jarayan-contact-form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jarayan-contact-form label{display:grid;gap:7px}.jarayan-contact-form label>span{font-size:.78rem;font-weight:800}.jarayan-contact-form input,.jarayan-contact-form select,.jarayan-contact-form textarea{width:100%;border:1px solid var(--line);background:var(--warm);border-radius:12px;padding:11px 13px;outline:0}.jarayan-contact-form input:focus,.jarayan-contact-form select:focus,.jarayan-contact-form textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(15,134,197,.09)}.jarayan-contact-form textarea{resize:vertical}.jarayan-contact-form .button{justify-self:start}.honeypot{position:absolute!important;left:-9999px}.form-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:13px;margin-bottom:18px}.form-notice p{margin:0;font-size:.83rem}.form-notice--success{background:#e9f8ef;color:#197044}.form-notice--success p{color:#197044}.form-notice--error{background:#fff0f0;color:#a72b2b}.form-notice--error p{color:#a72b2b}

/* Blog / single / search */
.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:45px}.blog-sidebar{display:grid;align-content:start;gap:18px}.widget{padding:22px;background:var(--warm);border:1px solid var(--line);border-radius:18px}.widget-title{font-size:1rem;margin-bottom:15px}.widget ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.widget li{font-size:.82rem;color:var(--muted)}.widget li a:hover{color:var(--accent)}.widget--cta{background:var(--accent);color:#fff;text-align:center}.widget--cta img{width:110px;filter:brightness(0) invert(1);margin:0 auto 5px;opacity:.9}.widget--cta h3{margin-bottom:6px}.widget--cta p{color:#e8f4f8;font-size:.8rem}.widget--cta .button{width:100%}
.single-post-header{padding:55px 0 65px;background:linear-gradient(135deg,var(--soft),#fff);text-align:center}.single-post-header .breadcrumbs{justify-content:center;margin-bottom:25px}.single-post-header h1{font-size:clamp(2.4rem,4.5vw,4.3rem);margin-bottom:18px}.single-post-header>div>p{font-size:1.05rem;max-width:720px;margin-inline:auto}.single-post-meta{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:15px}.single-post-meta>span:first-child{padding:5px 11px;background:#fff;border-radius:99px;color:var(--accent-dark);font-size:.72rem;font-weight:800}.single-post-meta .post-date{margin:0}.single-post-featured{margin:-20px 0 55px;position:relative;z-index:2}.single-post-featured img{width:100%;max-height:670px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.single-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px;align-items:start;padding-bottom:90px}.single-post-content{font-size:1.01rem}.single-post-aside{position:sticky;top:120px}.post-tags{margin-top:35px;padding-top:25px;border-top:1px solid var(--line);font-size:.8rem}.related-posts{background:var(--warm)}
.search-results-list{display:grid;gap:13px}.search-result{padding:24px 27px;border:1px solid var(--line);border-radius:18px}.search-result>span{font-size:.7rem;color:var(--accent);font-weight:800}.search-result h2{font-size:1.35rem;margin:4px 0}.search-result p{font-size:.85rem;margin-bottom:7px}
.not-found{min-height:680px;display:grid;place-items:center;background:linear-gradient(135deg,var(--soft),#fff);padding:80px 0}.not-found__inner{text-align:center}.not-found__mark{position:relative;width:270px;margin:0 auto 20px}.not-found__mark img{opacity:.15}.not-found__mark strong{position:absolute;inset:0;display:grid;place-items:center;font-size:5rem;color:var(--accent);font-weight:900}.not-found h1{font-size:3rem;margin-bottom:10px}.not-found p{max-width:620px;margin-inline:auto}.not-found .hero-actions{justify-content:center}
.comments-area{margin-top:55px}.comment-list{padding:0;list-style:none}.comment-body{padding:20px;border:1px solid var(--line);border-radius:16px;margin-bottom:12px}

/* Responsive */
@media(max-width:1180px){
  .site-brand__text{display:none}.primary-menu>li>a{padding-inline:8px;font-size:.84rem}.header-appointment span{display:none}.header-appointment{width:48px;padding:0;justify-content:center}
  .hero-grid{gap:20px}.hero-visual{max-width:480px}.services-grid{grid-template-columns:repeat(2,1fr)}.team-track .therapist-card{flex-basis:calc((100% - 36px)/3)}.team-archive-grid{grid-template-columns:repeat(3,1fr)}
  .site-footer__grid{grid-template-columns:1fr 1fr}.social-banner__grid{grid-template-columns:1.2fr .8fr}.social-banner__mark{display:none}
}
@media(max-width:980px){
  .section{padding:85px 0}.top-notice__actions>span:last-child,.top-notice__divider{display:none}
  .site-header__inner{min-height:76px}.site-logo{width:62px;height:55px}.main-navigation{position:fixed;top:0;right:0;bottom:0;width:min(86vw,390px);background:#fff;padding:100px 22px 30px;box-shadow:-15px 0 45px rgba(16,33,47,.16);transform:translateX(105%);transition:.3s;overflow:auto;z-index:90}.main-navigation.is-open{transform:none}.primary-menu{display:grid;align-items:stretch}.primary-menu>li>a{font-size:1rem;padding:11px}.primary-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;border:0;padding:0 15px 8px;background:var(--warm)}.primary-menu .menu-item-has-children.is-open>.sub-menu{display:block}.primary-menu .sub-menu .sub-menu{position:static}.menu-toggle{display:grid;position:relative;z-index:100}.menu-open .menu-toggle__open{display:none}.menu-open .menu-toggle__close{display:block}.menu-open:before{content:'';position:fixed;inset:0;background:rgba(16,33,47,.55);z-index:80}
  .hero-section{padding-top:65px}.hero-grid{grid-template-columns:1fr}.hero-content{text-align:center}.hero-content>p,.hero-content h1{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{max-width:510px;width:100%}.hero-float--top{right:4%}.hero-float--bottom{left:4%}
  .appointment-strip__grid{grid-template-columns:1fr 1fr}.appointment-strip__intro{grid-column:1/-1}.appointment-option{border-top:1px solid var(--line)}
  .section-heading--split,.archive-intro{grid-template-columns:1fr;gap:18px}.about-grid{grid-template-columns:1fr;gap:55px}.about-visual{max-width:630px;width:100%;margin-inline:auto}.stats-grid{grid-template-columns:repeat(2,1fr)}.workshops-track .workshop-card{flex-basis:calc((100% - 18px)/2)}
  .team-track .therapist-card{flex-basis:calc((100% - 18px)/2)}.posts-grid,.workshops-grid{grid-template-columns:repeat(2,1fr)}.posts-grid .post-card:last-child:nth-child(odd){grid-column:1/-1}.posts-grid .post-card:last-child:nth-child(odd) .post-card__image{aspect-ratio:21/8}
  .social-banner__grid{grid-template-columns:1fr 1fr}.final-cta__inner{grid-template-columns:1fr}.final-cta__actions{justify-content:flex-start}.site-footer__grid{gap:40px}
  .therapist-profile-grid{grid-template-columns:.85fr 1.15fr;gap:40px}.profile-content-grid{grid-template-columns:1fr}.profile-sidebar{position:static;grid-template-columns:1fr 1fr}.service-single-hero__grid{grid-template-columns:1fr .5fr}.workshop-single-grid{grid-template-columns:1fr}.workshop-single-media{max-width:700px}.blog-layout,.single-post-layout{grid-template-columns:1fr}.blog-sidebar{grid-template-columns:repeat(2,1fr)}.single-post-aside{position:static}.contact-grid{grid-template-columns:1fr;gap:40px}.values-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  body{font-size:15px}.container{width:min(calc(100% - 28px),var(--container))}.section{padding:68px 0}h1{font-size:2.55rem}h2{font-size:2rem}.top-notice__inner{justify-content:center}.top-notice p{display:none}.top-notice__actions{width:100%;justify-content:center}.site-header__actions .search-toggle{display:none}.site-header__brand{margin-left:auto}.site-brand__text{display:flex}.site-brand__text small{display:none}.site-brand__text strong{font-size:.95rem}.header-appointment{display:none}
  .hero-section{min-height:auto;padding:52px 0 55px}.hero-content h1{font-size:2.65rem}.hero-content>p{font-size:.96rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-trust{align-items:flex-start;text-align:right}.hero-visual{max-width:390px}.hero-float{font-size:.72rem;padding:9px 11px}.hero-float--top{top:10%;right:0}.hero-float--bottom{bottom:8%;left:0}
  .appointment-strip{margin-top:-5px}.appointment-strip__grid{grid-template-columns:1fr}.appointment-strip__intro{grid-column:auto}.appointment-option{min-height:95px;border-left:0}.services-grid{grid-template-columns:1fr}.service-card__link{padding:25px}
  .about-visual{min-height:410px}.about-visual__panel{inset:0 10px 30px}.about-visual__quote{right:15px;left:15px;bottom:15px;padding:13px}.about-visual__badge{left:-4px;top:20px;padding:11px 14px}.stats-grid{gap:8px}.stat-card{padding:18px 8px}.stat-card strong{font-size:1.7rem}
  .workshops-track .workshop-card,.team-track .therapist-card{flex-basis:88%}.carousel-controls{margin-top:12px;justify-content:flex-start}.social-banner__grid{grid-template-columns:1fr;padding-block:55px;gap:25px}.social-banner__actions{grid-template-columns:1fr 1fr}.social-banner h2{font-size:2rem}
  .team-archive-grid,.team-archive-grid--related{grid-template-columns:repeat(2,1fr);gap:24px 12px}.therapist-card__content{padding-top:13px}.therapist-card h3{font-size:1rem}.therapist-card p{font-size:.75rem}.therapist-card__field{font-size:.64rem}.therapist-card__arrow{width:39px;height:39px}.portrait-placeholder span{font-size:4.5rem}
  .posts-grid,.posts-grid--archive,.workshops-grid{grid-template-columns:1fr}.posts-grid .post-card:last-child:nth-child(odd){grid-column:auto}.posts-grid .post-card:last-child:nth-child(odd) .post-card__image{aspect-ratio:16/10}
  .final-cta{padding-bottom:55px}.final-cta__inner{padding:35px 25px;border-radius:23px}.final-cta__actions{display:grid}.final-cta__phone{justify-content:center}.site-footer{padding-top:60px}.site-footer__grid{grid-template-columns:1fr;padding-bottom:35px}.site-footer__bottom{flex-direction:column;justify-content:center;padding:20px 0;text-align:center}.inner-hero__inner{min-height:270px}.inner-hero__mark{width:145px}.inner-hero h1{font-size:2.4rem}.archive-intro{margin-bottom:28px}
  .therapist-profile-hero{padding-top:28px}.therapist-profile-grid{grid-template-columns:1fr}.therapist-profile-photo{max-width:440px}.therapist-profile-heading h1{font-size:2.7rem}.profile-facts{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:1fr}.service-single-hero__grid{grid-template-columns:1fr}.service-single-hero__icon{max-width:310px}.workshop-info-list{grid-template-columns:1fr}.values-grid,.process-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.contact-form-card{padding:24px}.contact-info h2{font-size:2.1rem}.blog-sidebar{grid-template-columns:1fr}.single-post-header{text-align:right}.single-post-header .breadcrumbs,.single-post-meta{justify-content:flex-start}.single-post-header h1{font-size:2.45rem}.single-post-featured{margin-top:0}.not-found h1{font-size:2.2rem}
}
@media(max-width:430px){
  .site-brand__text{display:none}.team-archive-grid,.team-archive-grid--related{grid-template-columns:1fr}.therapist-card__image{aspect-ratio:6/7}.social-banner__actions{grid-template-columns:1fr}.hero-content h1{font-size:2.25rem}.hero-trust__avatars{display:none}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* ===== pro.css ===== */
/* Jarayan Psychology — premium visual layer v2.0 */
:root{
  --premium-navy:#071c2b;
  --premium-navy-2:#0b2a3f;
  --premium-blue:#0b8fd3;
  --premium-blue-2:#35b4e8;
  --premium-sky:#eaf8ff;
  --premium-mist:#f5fafc;
  --premium-gold:#d9ae67;
  --premium-white:#fff;
  --premium-text:#102533;
  --premium-muted:#627784;
  --premium-line:#d9e8ef;
  --premium-shadow:0 28px 80px rgba(7,28,43,.13);
  --premium-shadow-soft:0 16px 45px rgba(7,28,43,.08);
  --premium-radius:32px;
}
body{background:#fff;color:var(--premium-text)}
.jarayan-theme .container{width:min(calc(100% - 48px),1280px)}
.jarayan-theme h1,.jarayan-theme h2,.jarayan-theme h3{letter-spacing:-.052em}
.jarayan-theme p{color:var(--premium-muted)}
.jarayan-theme .button{min-height:56px;border-radius:17px;padding:12px 24px;box-shadow:none}
.jarayan-theme .button--primary{background:linear-gradient(135deg,var(--premium-blue),#0676b2);box-shadow:0 14px 30px rgba(11,143,211,.24)}
.jarayan-theme .button--primary:hover{background:linear-gradient(135deg,#0676b2,var(--premium-blue));box-shadow:0 18px 38px rgba(11,143,211,.3)}
.jarayan-theme .button--outline{background:rgba(255,255,255,.78);border-color:rgba(11,143,211,.2);backdrop-filter:blur(10px)}
.jarayan-theme .button--outline:hover{background:#fff;border-color:var(--premium-blue)}
.jarayan-theme .eyebrow{color:#0876ae;letter-spacing:0}
.jarayan-theme .eyebrow:before{height:2px;background:linear-gradient(90deg,var(--premium-blue),var(--premium-blue-2))}
.jarayan-theme .eyebrow--light{color:#bfeaff}.jarayan-theme .eyebrow--light:before{background:#63c9f2}

/* Header */
.premium-topbar{background:var(--premium-navy);color:#dcecf4;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:110}
.premium-topbar__inner{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:.78rem}
.premium-topbar__message{display:flex;align-items:center;gap:10px}.premium-topbar__message>span{width:7px;height:7px;border-radius:50%;background:#58d1a3;box-shadow:0 0 0 6px rgba(88,209,163,.11)}
.premium-topbar__message p{margin:0;color:#edf8fc;font-weight:600}
.premium-topbar__meta{display:flex;align-items:center;gap:24px}.premium-topbar__meta span,.premium-topbar__meta a{display:flex;align-items:center;gap:7px}.premium-topbar__meta .jarayan-icon{width:15px;height:15px;color:#63c9f2}
.premium-header{background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,232,239,.78)}
.premium-header.is-sticky{background:rgba(255,255,255,.96);box-shadow:0 14px 45px rgba(7,28,43,.08)}
.premium-header__inner{min-height:96px;gap:26px}.premium-header__brand{margin-left:24px}
.premium-header .site-logo{width:82px;height:70px}.premium-header .site-brand__text strong{font-size:1.04rem}.premium-header .site-brand__text small{font-size:.68rem}
.premium-navigation .primary-menu{gap:4px}.premium-navigation .primary-menu>li>a{font-size:.88rem;color:#294150;padding:13px 10px;border-radius:12px}.premium-navigation .primary-menu>li>a:hover,.premium-navigation .primary-menu>.current-menu-item>a,.premium-navigation .primary-menu>.current-menu-ancestor>a{background:var(--premium-sky);color:#086d9f}
.premium-navigation .primary-menu .sub-menu{border-color:#deebf1;border-radius:20px;padding:12px;box-shadow:0 22px 60px rgba(7,28,43,.13)}
.premium-header__actions{gap:8px}.premium-header .icon-button{border-radius:15px;border-color:#dceaf0;background:#fff}
.header-team-link{min-height:48px;padding:8px 14px;display:flex;align-items:center;gap:8px;border:1px solid #dceaf0;border-radius:15px;font-size:.84rem;font-weight:800;color:#294452;transition:.2s}.header-team-link:hover{border-color:#8dcfea;color:#0876ae;background:#f7fcff}.header-team-link .jarayan-icon{width:19px}
.premium-header .header-appointment{min-height:50px;border-radius:15px;padding:9px 18px;background:linear-gradient(135deg,var(--premium-blue),#0676b2);box-shadow:0 12px 25px rgba(11,143,211,.24)}
.mobile-nav-head,.mobile-nav-contact{display:none}
.premium-search-panel{background:rgba(7,28,43,.96);backdrop-filter:blur(18px)}.premium-search-panel .search-panel__inner{text-align:center}.premium-search-panel h2{font-size:clamp(2rem,4vw,3.5rem);max-width:760px;margin:0 auto 30px;color:#fff}.premium-search-panel .search-form{height:76px;border-radius:22px}.premium-search-panel .search-field{font-size:1.1rem}.search-suggestions{margin-top:20px;display:flex;justify-content:center;gap:10px;align-items:center;flex-wrap:wrap;font-size:.8rem}.search-suggestions span{color:#9bb8c6}.search-suggestions a{padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:#dceef6}.search-suggestions a:hover{background:#fff;color:var(--premium-navy)}

/* Hero */
.premium-home{overflow:hidden}.premium-hero{position:relative;padding:92px 0 0;background:linear-gradient(135deg,#fff 0%,#f7fcff 45%,#eaf7fd 100%);isolation:isolate}.premium-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 10% 15%,rgba(53,180,232,.12),transparent 24%),radial-gradient(circle at 88% 18%,rgba(11,143,211,.13),transparent 28%);z-index:-2}.premium-hero__mesh{position:absolute;inset:0;opacity:.38;z-index:-1;background-image:linear-gradient(rgba(11,143,211,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(11,143,211,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.premium-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:68px;min-height:650px}.premium-hero__content{padding-bottom:80px}.premium-hero__status{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;background:#fff;border:1px solid #dfeef4;border-radius:99px;box-shadow:0 8px 25px rgba(7,28,43,.05);font-size:.76rem;font-weight:750;color:#37505f;margin-bottom:22px}.premium-hero__status span{width:8px;height:8px;border-radius:50%;background:#49c593;box-shadow:0 0 0 5px rgba(73,197,147,.12)}
.premium-hero__content h1{font-size:clamp(3rem,5.3vw,5.7rem);line-height:1.28;margin-bottom:24px;max-width:720px;background:linear-gradient(135deg,var(--premium-navy),#164d6c);-webkit-background-clip:text;background-clip:text;color:transparent}.premium-hero__content>p{font-size:1.05rem;line-height:2.15;max-width:690px}.premium-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin:31px 0 34px}.premium-hero__proof{display:flex;gap:30px;flex-wrap:wrap}.proof-item{display:flex;align-items:center;gap:11px}.proof-item>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff;color:#0878b0;box-shadow:0 10px 25px rgba(7,28,43,.07)}.proof-item>span .jarayan-icon{width:19px}.proof-item>div{display:flex;flex-direction:column}.proof-item strong{font-size:.84rem}.proof-item small{font-size:.7rem;color:#70838e}
.premium-hero__visual{position:relative;aspect-ratio:1/1;max-width:570px;margin:auto;display:grid;place-items:center}.care-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(11,143,211,.24)}.care-orbit--outer{inset:2%;animation:orbitSpin 45s linear infinite}.care-orbit--inner{inset:16%;border-style:solid;border-color:rgba(11,143,211,.12);animation:orbitSpin 34s linear infinite reverse}.care-core{position:relative;width:56%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);box-shadow:0 35px 90px rgba(7,28,43,.15),inset 0 0 0 10px rgba(234,248,255,.9);overflow:hidden}.care-core:before{content:"";position:absolute;inset:10%;border-radius:50%;background:conic-gradient(from 30deg,var(--premium-blue),#64c9ef 65%,rgba(11,143,211,.12));mask:radial-gradient(circle,transparent 0 65%,#000 66% 100%);-webkit-mask:radial-gradient(circle,transparent 0 65%,#000 66% 100%)}.care-core img{width:112%;max-width:none;position:relative;z-index:2}
.care-card{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 15px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 18px 45px rgba(7,28,43,.11);min-width:215px}.care-card>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--premium-sky);color:#0875aa}.care-card>span .jarayan-icon{width:20px}.care-card>div{display:flex;flex-direction:column}.care-card strong{font-size:.8rem}.care-card small{font-size:.65rem;color:#6e818c}.care-card--one{top:12%;right:-2%}.care-card--two{left:-4%;top:43%}.care-card--three{right:6%;bottom:3%}.care-score{position:absolute;left:9%;bottom:9%;width:105px;height:105px;border-radius:50%;background:var(--premium-navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 42px rgba(7,28,43,.22);border:6px solid #fff}.care-score strong{font-size:1.35rem}.care-score span{font-size:.57rem;text-align:center;color:#bcd1dc;max-width:75px;line-height:1.5}
@keyframes orbitSpin{to{transform:rotate(360deg)}}
.hero-metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dfeef4;border-radius:28px 28px 0 0;box-shadow:0 -12px 45px rgba(7,28,43,.06);overflow:hidden}.hero-metrics>div{padding:24px 26px;display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid #e4eef3}.hero-metrics>div:last-child{border-left:0}.hero-metrics strong{font-size:1.55rem;color:#087bb7}.hero-metrics span{font-size:.77rem;color:#637984}

/* Smart booking */
.smart-booking{background:var(--premium-navy);padding:0 0 5px}.smart-booking__inner{display:grid;grid-template-columns:1.45fr repeat(3,1fr);background:#fff;border-radius:0 0 26px 26px;overflow:hidden;box-shadow:0 22px 55px rgba(7,28,43,.15)}.smart-booking__intro,.booking-choice{min-height:106px;padding:20px 22px;display:flex;align-items:center;gap:12px}.smart-booking__intro{background:linear-gradient(135deg,#0b8fd3,#086da6);color:#fff}.smart-booking__intro .smart-booking__icon{width:47px;height:47px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.15)}.smart-booking__intro>div,.booking-choice>div{display:flex;flex-direction:column}.smart-booking__intro strong{font-size:.9rem}.smart-booking__intro small{font-size:.67rem;color:#dff4ff}.booking-choice{border-left:1px solid #e1edf2;transition:.22s}.booking-choice:hover{background:#f5fbfe}.booking-choice>span:first-child{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:var(--premium-sky);color:#0879b0}.booking-choice>div{margin-left:auto}.booking-choice strong{font-size:.84rem}.booking-choice small{font-size:.65rem;color:#7b8d96}.booking-choice>.jarayan-icon{width:18px;color:#83a0af}

/* headings and service grid */
.premium-heading{display:grid;grid-template-columns:1.1fr .78fr;gap:70px;align-items:end;margin-bottom:44px}.premium-heading h2{margin-bottom:0;max-width:730px}.premium-heading>div:last-child>p{margin-bottom:11px;line-height:2}.premium-services{background:#fff}.premium-services__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.premium-service-card{grid-column:span 4;min-height:310px}.premium-service-card:nth-child(1),.premium-service-card:nth-child(6){grid-column:span 5}.premium-service-card:nth-child(2),.premium-service-card:nth-child(5){grid-column:span 3}.premium-service-card:nth-child(3),.premium-service-card:nth-child(4){grid-column:span 4}.premium-service-card>a{height:100%;position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid #dceaf0;border-radius:26px;background:linear-gradient(145deg,#fff,#fbfdfe);overflow:hidden;transition:.28s}.premium-service-card>a:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(53,180,232,.16),transparent 70%);left:-70px;bottom:-90px}.premium-service-card>a:hover{transform:translateY(-7px);border-color:#9cd8ee;box-shadow:var(--premium-shadow-soft)}.premium-service-card__number{position:absolute;left:24px;top:20px;font-size:2.8rem;font-weight:900;color:#edf4f7;line-height:1}.premium-service-card__icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--premium-sky);color:#0878b0;margin-bottom:28px;position:relative}.premium-service-card__icon .jarayan-icon{width:26px;height:26px}.premium-service-card__badge{position:absolute;left:24px;top:76px;font-size:.61rem;padding:5px 9px;background:#f0f7fa;border-radius:99px;color:#607985}.premium-service-card h3{font-size:1.2rem;margin-bottom:9px}.premium-service-card p{font-size:.79rem;line-height:1.9;margin-bottom:22px}.premium-service-card__more{margin-top:auto;display:flex;align-items:center;gap:7px;font-size:.76rem;font-weight:850;color:#0876ad}.premium-service-card__more .jarayan-icon{width:17px;transition:.2s}.premium-service-card a:hover .premium-service-card__more .jarayan-icon{transform:translateX(-5px)}

/* Dark clinical standard */
.clinical-standard{position:relative;padding:100px 0;background:linear-gradient(135deg,var(--premium-navy),#0c344d);overflow:hidden}.clinical-standard:before{content:"";position:absolute;width:560px;height:560px;left:-250px;top:-220px;border-radius:50%;border:80px solid rgba(53,180,232,.08)}.clinical-standard:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000)}.clinical-standard__grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.clinical-standard__copy h2{color:#fff;margin-bottom:20px}.clinical-standard__copy p{color:#b8d0db;line-height:2.05;margin-bottom:28px}.clinical-standard__cards{display:grid;gap:13px}.standard-card{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:23px 25px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055);backdrop-filter:blur(10px)}.standard-card>span{width:55px;height:55px;border-radius:17px;display:grid;place-items:center;background:rgba(53,180,232,.16);color:#71d1f5;font-weight:900}.standard-card strong{color:#fff}.standard-card p{margin:5px 0 0;color:#a9c2ce;font-size:.76rem;line-height:1.8}

/* Team */
.premium-team{background:linear-gradient(180deg,#fff,var(--premium-mist))}.premium-team__grid,.premium-team-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.premium-therapist-card,.therapist-card--sample{min-width:0}.premium-therapist-card .therapist-card__image,.therapist-card--sample .therapist-card__image{aspect-ratio:4/4.8;border-radius:25px;overflow:hidden;background:linear-gradient(145deg,#dff4fc,#f7fbfd);box-shadow:none}.premium-therapist-card .therapist-card__image:after,.therapist-card--sample .therapist-card__image:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgba(7,28,43,.38),transparent);pointer-events:none}.premium-therapist-card .therapist-card__image img{width:100%;height:100%;object-fit:cover;transition:.45s}.premium-therapist-card:hover .therapist-card__image>img{transform:scale(1.035)}.therapist-card__availability{position:absolute;right:13px;top:13px;z-index:2;padding:6px 10px;border-radius:99px;background:rgba(255,255,255,.92);color:#23835f;font-size:.6rem;font-weight:850;box-shadow:0 6px 18px rgba(7,28,43,.08)}.premium-therapist-card .therapist-card__arrow,.therapist-card--sample .therapist-card__arrow{z-index:3;left:13px;bottom:13px;background:#fff;color:#0876ad}.premium-therapist-card .therapist-card__content,.therapist-card--sample .therapist-card__content{padding:16px 3px 0}.therapist-card__terms{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.therapist-card__terms span,.premium-therapist-card .therapist-card__field,.therapist-card--sample .therapist-card__field{display:inline-flex;padding:4px 8px;border-radius:99px;background:var(--premium-sky);color:#0875aa;font-size:.59rem;font-weight:800}.premium-therapist-card h3,.therapist-card--sample h3{margin:8px 0 5px;font-size:1.05rem}.premium-therapist-card p,.therapist-card--sample p{font-size:.72rem;line-height:1.75;margin-bottom:10px}.premium-therapist-card small,.therapist-card--sample small{font-size:.61rem;color:#80919a}.therapist-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e4edf1;padding-top:10px}.therapist-card__footer a{font-size:.66rem;color:#0876ad;font-weight:850;display:flex;align-items:center;gap:5px}.therapist-card__footer a .jarayan-icon{width:15px}.portrait-placeholder--premium{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(145deg,#dff3fb,#f7fcfe)}.portrait-placeholder--premium:before{content:"";position:absolute;width:72%;height:72%;border-radius:50%;background:linear-gradient(150deg,#9ddaf1,#e5f6fc);left:14%;bottom:-10%}.portrait-placeholder--premium>span{position:absolute;z-index:2;left:50%;top:38%;transform:translate(-50%,-50%);width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0877ad;font-size:3.5rem;font-weight:900;box-shadow:0 20px 50px rgba(7,28,43,.12)}.portrait-placeholder--premium>img{position:absolute!important;right:-7%;bottom:-8%;width:72%!important;height:auto!important;opacity:.09!important;object-fit:contain!important}.portrait-line{position:absolute;inset:10%;border-radius:50%;border:1px dashed rgba(11,143,211,.28);animation:orbitSpin 38s linear infinite}.portrait-line--2{animation-direction:reverse}.portrait-line--3{border-style:solid}.portrait-line--4{transform:scale(.9)}

/* Process */
.therapy-process{background:#fff}.therapy-process__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.therapy-process__visual{position:relative;min-height:550px;display:grid;place-items:center}.therapy-process__visual:before{content:"";position:absolute;inset:7%;border-radius:50%;background:conic-gradient(from 15deg,#dff4fc,#fff,#cbeefb,#fff);filter:drop-shadow(0 25px 55px rgba(7,28,43,.08))}.therapy-process__circle{position:relative;width:68%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 26px 70px rgba(7,28,43,.12);overflow:hidden}.therapy-process__circle img{width:120%;max-width:none}.therapy-process__note{position:absolute;right:0;bottom:35px;width:min(330px,78%);padding:22px 23px;background:var(--premium-navy);color:#fff;border-radius:22px;box-shadow:0 22px 45px rgba(7,28,43,.2)}.therapy-process__note>span{display:block;color:#59c4ee;margin-bottom:8px}.therapy-process__note p{margin:0;color:#d5e8f0;font-size:.76rem;line-height:1.9}.therapy-process__content h2{margin-bottom:30px}.process-list{position:relative;margin-bottom:28px}.process-list:before{content:"";position:absolute;right:25px;top:32px;bottom:32px;width:1px;background:#cfe3ec}.process-item{position:relative;display:grid;grid-template-columns:52px 1fr;gap:17px;margin-bottom:22px}.process-item>span{position:relative;z-index:2;width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:#fff;border:1px solid #cfe7f1;color:#0879b0;font-weight:900;box-shadow:0 10px 25px rgba(7,28,43,.06)}.process-item strong{display:block;margin:3px 0 4px}.process-item p{font-size:.77rem;margin:0;line-height:1.8}

/* Workshops */
.premium-workshops{background:var(--premium-mist)}.premium-workshops__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.premium-event-card>a{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #dceaf0;border-radius:26px;overflow:hidden;transition:.28s}.premium-event-card>a:hover{transform:translateY(-7px);box-shadow:var(--premium-shadow-soft);border-color:#9dd9ef}.premium-event-card__visual{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(135deg,var(--premium-navy),#0c4d70);overflow:hidden}.premium-event-card__visual:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:38px solid rgba(53,180,232,.16);left:-45px;top:-80px}.premium-event-card__visual span{position:absolute;right:20px;top:15px;color:rgba(255,255,255,.2);font-size:3.8rem;font-weight:900}.premium-event-card__visual img{width:47%;filter:brightness(0) invert(1);opacity:.85}.premium-event-card__content{padding:22px}.premium-event-card__meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.premium-event-card__meta span{font-size:.58rem;padding:5px 8px;border-radius:99px;background:var(--premium-sky);color:#0875aa}.premium-event-card__meta span:last-child{background:#eef8f3;color:#28825e}.premium-event-card h3{font-size:1.05rem;margin-bottom:9px}.premium-event-card p{display:flex;align-items:center;gap:7px;font-size:.7rem}.premium-event-card p .jarayan-icon{width:16px}.premium-event-card .text-link{font-size:.7rem}

/* FAQ */
.faq-section{background:#fff}.faq-section__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px;align-items:start}.faq-section__intro{position:sticky;top:135px}.faq-section__intro h2{font-size:clamp(2rem,3.3vw,3.35rem)}.faq-section__intro>p{line-height:2}.faq-contact{margin-top:28px;display:flex;align-items:center;gap:13px;padding:16px 17px;background:var(--premium-sky);border:1px solid #ccebf7;border-radius:19px}.faq-contact>span{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#0877ad}.faq-contact>div{display:flex;flex-direction:column}.faq-contact small{font-size:.66rem;color:#5f7986}.faq-contact strong{font-size:.9rem}.faq-list{border-top:1px solid #dce8ee}.faq-item{border-bottom:1px solid #dce8ee}.faq-item button{width:100%;min-height:82px;padding:20px 5px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;color:var(--premium-text);font-weight:850;text-align:right}.faq-item button .jarayan-icon{width:19px;color:#0878af;transition:.25s}.faq-item.is-open button .jarayan-icon{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>p{overflow:hidden;margin:0;font-size:.8rem;line-height:2}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer>p{padding:0 0 23px}

/* Articles */
.premium-articles{background:linear-gradient(180deg,var(--premium-mist),#fff)}.premium-articles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.premium-post-card{border-radius:25px;overflow:hidden;border:1px solid #dceaf0;background:#fff;transition:.28s}.premium-post-card:hover{transform:translateY(-6px);box-shadow:var(--premium-shadow-soft)}.premium-post-card .post-card__image{aspect-ratio:16/10}.premium-post-card__art{width:100%;height:100%;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#dff4fc,#f9fdff);overflow:hidden}.premium-post-card__art:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;border:34px solid rgba(11,143,211,.11);right:-70px;bottom:-90px}.premium-post-card__art span{position:absolute;left:20px;top:14px;font-size:4rem;font-weight:900;color:rgba(7,28,43,.08)}.premium-post-card__art img{width:43%;opacity:.8}.premium-post-card .post-card__content{padding:22px}.premium-post-card h3{font-size:1.02rem}.premium-post-card p{font-size:.72rem}.premium-post-card .post-date{font-size:.62rem}

/* final CTA */
.premium-final-cta{padding:25px 0 80px;background:#fff}.premium-final-cta__inner{position:relative;display:grid;grid-template-columns:150px 1fr auto;gap:32px;align-items:center;padding:45px 48px;border-radius:32px;background:linear-gradient(135deg,var(--premium-blue),#075e90);overflow:hidden;box-shadow:0 28px 70px rgba(7,95,144,.24)}.premium-final-cta__inner:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:70px solid rgba(255,255,255,.08);right:-210px;top:-190px}.premium-final-cta__logo{position:relative;width:135px;height:135px;border-radius:50%;display:grid;place-items:center;background:#fff;overflow:hidden}.premium-final-cta__logo img{width:120%;max-width:none}.premium-final-cta h2{position:relative;color:#fff;font-size:clamp(1.8rem,3vw,3rem);margin-bottom:8px}.premium-final-cta p{position:relative;color:#dff4fc;margin:0}.premium-final-cta__actions{position:relative;display:grid;gap:10px}.premium-final-cta__actions>a:last-child{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:850;font-size:.83rem}.premium-final-cta__actions>a:last-child .jarayan-icon{width:18px}

/* Footer */
.floating-contact{position:fixed;left:22px;bottom:22px;z-index:150;display:flex;align-items:center;gap:8px}.floating-contact__call,.floating-contact__book{height:50px;display:flex;align-items:center;justify-content:center;border-radius:16px;box-shadow:0 14px 35px rgba(7,28,43,.2)}.floating-contact__call{width:50px;background:#fff;color:#0877ad;border:1px solid #d7e8ef}.floating-contact__book{gap:8px;padding:0 17px;background:var(--premium-blue);color:#fff;font-size:.75rem;font-weight:850}.floating-contact .jarayan-icon{width:19px}
.premium-footer{position:relative;background:var(--premium-navy);color:#fff;padding:80px 0 0;overflow:hidden}.premium-footer__glow{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(53,180,232,.15),transparent 67%);left:-220px;top:-280px}.premium-footer__top{position:relative;display:grid;grid-template-columns:1.35fr .7fr .8fr 1.25fr;gap:55px;padding-bottom:52px}.premium-footer h2{font-size:.95rem;color:#fff;margin-bottom:20px}.premium-footer__brand .site-brand{display:inline-flex}.premium-footer .site-logo--footer{width:90px;height:80px;filter:none}.premium-footer .site-brand__text strong{color:#fff}.premium-footer .site-brand__text small{color:#9fb9c6}.premium-footer__brand>p{color:#9fb8c5;font-size:.74rem;line-height:2;max-width:350px;margin-top:18px}.footer-trust{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.footer-trust span{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:99px;font-size:.58rem;color:#b7d0db}.footer-trust .jarayan-icon{width:13px;color:#60d2a5}.premium-social-links{display:flex;gap:8px}.premium-social-links a{width:39px;height:39px;border-radius:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);display:grid;place-items:center;color:#cfe7f2}.premium-social-links a:hover{background:#fff;color:#0876ad}.premium-footer__links ul,.premium-footer__services ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.premium-footer__links a,.premium-footer__services a{font-size:.72rem;color:#9fb8c5}.premium-footer__links a:hover,.premium-footer__services a:hover{color:#fff}.footer-contact-card{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.footer-contact-card>span{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:rgba(53,180,232,.12);color:#65c9ee}.footer-contact-card>span .jarayan-icon{width:18px}.footer-contact-card>div{display:flex;flex-direction:column}.footer-contact-card small{font-size:.58rem;color:#8ba6b3}.footer-contact-card strong{font-size:.7rem;color:#fff}.footer-address{display:flex;gap:10px;padding-top:14px}.footer-address>.jarayan-icon{width:17px;color:#65c9ee}.footer-address p{font-size:.66rem;color:#9fb8c5;line-height:1.8}.text-link--light{color:#d8eef7;font-size:.67rem}.premium-footer__newsletter{position:relative;display:flex;justify-content:space-between;gap:35px;align-items:center;padding:26px 30px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.premium-footer__newsletter>div{display:flex;align-items:center;gap:13px}.premium-footer__newsletter>div>span{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:rgba(53,180,232,.12);color:#65c9ee}.premium-footer__newsletter>div>div{display:flex;flex-direction:column}.premium-footer__newsletter strong{font-size:.83rem}.premium-footer__newsletter small{font-size:.63rem;color:#90adba}.premium-footer__newsletter form{display:flex;width:min(440px,100%);height:50px;background:#fff;border-radius:15px;overflow:hidden}.premium-footer__newsletter input{flex:1;border:0;outline:0;padding:10px 16px}.premium-footer__newsletter button{border:0;background:var(--premium-blue);color:#fff;padding:0 18px;display:flex;align-items:center;gap:7px;font-weight:800}.premium-footer__newsletter button .jarayan-icon{width:17px}.premium-footer__bottom{position:relative;background:#051622}.premium-footer__bottom>.container{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:25px}.premium-footer__bottom p{margin:0;color:#7f9aa7;font-size:.63rem}.premium-footer__bottom>div>div{display:flex;gap:20px}.premium-footer__bottom a{font-size:.63rem;color:#98b2be;display:flex;align-items:center;gap:6px}.premium-footer__bottom .jarayan-icon{width:15px}

/* Team archive */
.team-directory-hero{position:relative;padding:80px 0;background:linear-gradient(135deg,var(--premium-navy),#0d405e);overflow:hidden}.team-directory-hero__mesh{position:absolute;inset:0;background-image:radial-gradient(circle at 15% 10%,rgba(53,180,232,.2),transparent 25%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.team-directory-hero__grid{position:relative;display:grid;grid-template-columns:1.2fr .62fr;gap:75px;align-items:center}.team-directory-hero .breadcrumbs{color:#8fb3c4;margin-bottom:22px}.team-directory-hero .breadcrumbs a{color:#bdd4de}.team-directory-hero h1{font-size:clamp(2.8rem,5vw,5.2rem);color:#fff;margin-bottom:20px}.team-directory-hero__copy>p{color:#b6ced9;max-width:760px;line-height:2}.team-directory-hero__facts{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.team-directory-hero__facts span{min-width:120px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.055);display:flex;flex-direction:column}.team-directory-hero__facts strong{color:#65c9ee;font-size:1.2rem}.team-directory-hero__facts span{color:#aac3ce;font-size:.63rem}.team-directory-hero__panel{padding:30px;border-radius:27px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px)}.team-directory-hero__logo{width:105px;height:105px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;margin-bottom:22px}.team-directory-hero__logo img{width:120%;max-width:none}.team-directory-hero__panel h2{font-size:1.35rem;color:#fff}.team-directory-hero__panel p{font-size:.72rem;color:#a9c4d0;line-height:1.9}.team-directory-hero__panel .button{width:100%}
.team-directory{background:#fff}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.directory-search{width:min(590px,100%);height:58px;border:1px solid #d9e8ef;border-radius:18px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#fff;box-shadow:0 10px 30px rgba(7,28,43,.04)}.directory-search .jarayan-icon{width:20px;color:#7e99a6}.directory-search input{width:100%;border:0;outline:0;background:transparent}.directory-count{display:flex;align-items:baseline;gap:8px}.directory-count strong{font-size:1.5rem;color:#0879b0}.directory-count span{font-size:.7rem;color:#738893}.premium-filter-chips{margin-bottom:35px;display:flex;gap:8px;overflow:auto;padding-bottom:5px}.premium-filter-chips .filter-chip{flex:0 0 auto;border-radius:99px;padding:9px 14px}.premium-team-directory-grid{grid-template-columns:repeat(4,1fr);gap:30px 18px}.directory-no-results{text-align:center;padding:70px 20px}.directory-no-results>span{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:var(--premium-sky);color:#0878af;margin:0 auto 15px}.directory-assist{padding:0 0 75px;background:#fff}.directory-assist__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px 40px;border-radius:28px;background:linear-gradient(135deg,var(--premium-blue),#075f91)}.directory-assist h2{color:#fff;margin:0;max-width:720px}.directory-assist__inner>div:last-child{display:flex;align-items:center;gap:18px}.directory-assist__inner>div:last-child>a:last-child{display:flex;align-items:center;gap:7px;color:#fff;font-size:.72rem;font-weight:800}.directory-assist .jarayan-icon{width:17px}
.filter-item.is-search-hidden{display:none!important}

/* Therapist profile */
.premium-profile-hero{position:relative;padding:35px 0 80px;background:linear-gradient(135deg,#f5fbfe,#e8f6fc);overflow:hidden}.premium-profile-hero__mesh{position:absolute;inset:0;background-image:radial-gradient(circle at 85% 10%,rgba(53,180,232,.17),transparent 25%),linear-gradient(rgba(11,143,211,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,143,211,.035) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.premium-profile-hero .container{position:relative}.premium-profile-hero .breadcrumbs{margin-bottom:30px}.premium-profile-hero__grid{display:grid;grid-template-columns:420px 1fr;gap:65px;align-items:center}.premium-profile-photo{position:relative}.premium-profile-photo__frame{aspect-ratio:4/4.8;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(7,28,43,.13);border:8px solid #fff}.premium-profile-photo__frame>img{width:100%;height:100%;object-fit:cover}.premium-profile-photo__verified{position:absolute;right:24px;left:24px;bottom:-19px;padding:12px 15px;border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(7,28,43,.12);display:flex;align-items:center;justify-content:center;gap:8px;font-size:.68rem;font-weight:850;color:#287a5c}.premium-profile-photo__verified .jarayan-icon{width:17px}.premium-profile-summary__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-availability{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:99px;background:#eef8f3;color:#287d5e;font-size:.63rem;font-weight:850}.profile-availability i{width:7px;height:7px;border-radius:50%;background:#45b986}.profile-term-list{display:flex;gap:6px;flex-wrap:wrap}.profile-term-list span{padding:6px 10px;border-radius:99px;background:#fff;color:#0876ad;font-size:.6rem;font-weight:800}.premium-profile-summary h1{font-size:clamp(3rem,5vw,5rem);margin:18px 0 8px}.premium-profile-role{font-size:1.05rem;color:#2f5366!important;margin-bottom:6px}.premium-profile-degree{font-size:.8rem}.premium-profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.premium-profile-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.premium-profile-facts>div{padding:15px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);display:flex;flex-direction:column}.premium-profile-facts>div>span{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:var(--premium-sky);color:#0878af;margin-bottom:10px}.premium-profile-facts .jarayan-icon{width:17px}.premium-profile-facts small{font-size:.57rem;color:#718691}.premium-profile-facts strong{font-size:.67rem;margin-top:3px}
.premium-profile-content{background:#fff}.premium-profile-content__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:55px;align-items:start}.profile-anchor-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.profile-anchor-nav a{padding:8px 13px;border-radius:99px;background:var(--premium-sky);color:#0875aa;font-size:.65rem;font-weight:850}.profile-content-card{padding:36px 38px;border:1px solid #dceaf0;border-radius:28px;margin-bottom:18px;background:#fff}.profile-content-card h2{font-size:clamp(1.8rem,3vw,2.7rem)}.profile-content-card p{line-height:2}.profile-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.profile-field-grid>div{padding:20px;border-radius:20px;background:var(--premium-mist);border:1px solid #e1edf2}.profile-field-grid>div>span{font-size:.68rem;color:#0879b0;font-weight:900}.profile-field-grid strong{display:block;margin:6px 0}.profile-field-grid p{font-size:.7rem;margin:0}.mini-process{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-process>div{padding:20px;border-radius:20px;border:1px solid #dceaf0}.mini-process span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--premium-sky);color:#0877ad;font-weight:900;margin-bottom:12px}.mini-process strong{font-size:.78rem}.mini-process p{font-size:.67rem;margin:6px 0 0}.premium-profile-sidebar{position:sticky;top:125px;display:grid;gap:14px}.profile-booking-card{padding:25px;border-radius:25px;background:var(--premium-navy);color:#fff;box-shadow:0 24px 60px rgba(7,28,43,.18)}.profile-booking-card__head{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.1)}.profile-booking-card__head>span{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:rgba(53,180,232,.14);color:#62c9ef}.profile-booking-card__head>div{display:flex;flex-direction:column}.profile-booking-card__head small{font-size:.57rem;color:#88aab9}.profile-booking-card__head strong{font-size:.77rem}.profile-booking-card ul{list-style:none;padding:0;margin:15px 0}.profile-booking-card li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.63rem}.profile-booking-card li span{color:#8faeba}.profile-booking-card .button{width:100%}.profile-booking-card__phone{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;color:#d8eef7;font-weight:850;font-size:.72rem}.profile-booking-card__phone .jarayan-icon{width:17px}.profile-booking-card__note{display:block;color:#7897a5;font-size:.56rem;line-height:1.7;text-align:center}.profile-guidance-card{padding:22px;border:1px solid #dceaf0;border-radius:23px;background:#fff}.profile-guidance-card>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff4f4;color:#d87272;margin-bottom:13px}.profile-guidance-card h3{font-size:.95rem}.profile-guidance-card p{font-size:.7rem;line-height:1.8}.profile-guidance-card a{font-size:.67rem;color:#0876ad;font-weight:850;display:flex;align-items:center;gap:6px}.profile-guidance-card .jarayan-icon{width:15px}.premium-related-team{background:var(--premium-mist)}

/* Reveal animations */
.reveal-up,.reveal-scale{opacity:1;transform:none}.jarayan-js .reveal-up,.jarayan-js .reveal-scale{opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.jarayan-js .reveal-up{transform:translateY(24px)}.jarayan-js .reveal-scale{transform:scale(.96)}.is-revealed{opacity:1!important;transform:none!important}

/* Responsive */
@media(max-width:1180px){
  .premium-header .site-brand__text{display:none}.premium-header__brand{margin-left:auto}.header-team-link span{display:none}.header-team-link{width:48px;padding:0;justify-content:center}
  .premium-hero__grid{gap:30px}.care-card{min-width:190px;padding:11px}.care-card--one{right:-5%}.care-card--two{left:-7%}
  .premium-services__grid{grid-template-columns:repeat(2,1fr)}.premium-service-card,.premium-service-card:nth-child(n){grid-column:auto}.premium-team__grid,.premium-team-directory-grid{grid-template-columns:repeat(3,1fr)}
  .premium-footer__top{grid-template-columns:1.3fr 1fr 1fr}.premium-footer__services{display:none}.premium-profile-hero__grid{grid-template-columns:360px 1fr}.premium-profile-facts{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:980px){
  .premium-topbar__message{display:none}.premium-topbar__inner{justify-content:center}.premium-header__inner{min-height:80px}.premium-header .site-logo{width:68px;height:58px}
  .premium-navigation{position:fixed;top:0;right:0;bottom:0;width:min(88vw,420px);background:#fff;padding:0 22px 30px;transform:translateX(105%);transition:.3s;z-index:100;overflow:auto;box-shadow:-20px 0 55px rgba(7,28,43,.2)}.premium-navigation.is-open{transform:none}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid #e1edf2;margin-bottom:16px}.mobile-nav-head .site-logo{width:65px!important}.mobile-nav-head .site-brand__text{display:flex}.mobile-nav-close{width:44px;height:44px;border:1px solid #dceaf0;border-radius:14px;background:#fff;display:grid;place-items:center}.premium-navigation .primary-menu{display:grid}.premium-navigation .primary-menu>li>a{font-size:1rem;padding:12px}.premium-navigation .primary-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:var(--premium-mist);display:none}.premium-navigation .menu-item-has-children.is-open>.sub-menu{display:block}.mobile-nav-contact{display:flex;flex-direction:column;gap:4px;margin-top:25px;padding:18px;border-radius:18px;background:var(--premium-navy);color:#fff}.mobile-nav-contact small{font-size:.6rem;color:#9ab7c4}.mobile-nav-contact a{display:flex;align-items:center;gap:8px;font-weight:850}.mobile-nav-contact .jarayan-icon{width:17px}.premium-header .menu-toggle{display:grid}.premium-header .header-appointment span{display:inline}.premium-header .header-appointment{width:auto;padding:9px 15px}
  .premium-hero{padding-top:65px}.premium-hero__grid{grid-template-columns:1fr;min-height:auto}.premium-hero__content{text-align:center;padding-bottom:25px}.premium-hero__content h1,.premium-hero__content>p{margin-inline:auto}.premium-hero__actions,.premium-hero__proof{justify-content:center}.premium-hero__visual{width:100%;max-width:540px}.hero-metrics{grid-template-columns:repeat(2,1fr);border-radius:26px 26px 0 0}.hero-metrics>div:nth-child(2){border-left:0}.hero-metrics>div:nth-child(-n+2){border-bottom:1px solid #e4eef3}
  .smart-booking__inner{grid-template-columns:1fr 1fr}.smart-booking__intro{grid-column:1/-1}.booking-choice{border-top:1px solid #e1edf2}.premium-heading{grid-template-columns:1fr;gap:16px}.clinical-standard__grid,.therapy-process__grid,.faq-section__grid{grid-template-columns:1fr;gap:45px}.faq-section__intro{position:static}.premium-team__grid,.premium-team-directory-grid{grid-template-columns:repeat(2,1fr)}.premium-workshops__grid,.premium-articles__grid{grid-template-columns:repeat(2,1fr)}.premium-workshops__grid>*:last-child,.premium-articles__grid>*:last-child{grid-column:1/-1}.premium-final-cta__inner{grid-template-columns:110px 1fr}.premium-final-cta__actions{grid-column:1/-1;display:flex;justify-content:center}.premium-footer__top{grid-template-columns:1fr 1fr}.premium-footer__brand{grid-column:1/-1}.premium-footer__newsletter{align-items:flex-start;flex-direction:column}.premium-footer__newsletter form{width:100%}
  .team-directory-hero__grid{grid-template-columns:1fr}.team-directory-hero__panel{max-width:560px}.directory-assist__inner{align-items:flex-start;flex-direction:column}.premium-profile-hero__grid{grid-template-columns:310px 1fr;gap:38px}.premium-profile-content__grid{grid-template-columns:1fr}.premium-profile-sidebar{position:static;grid-template-columns:1fr 1fr}.mini-process{grid-template-columns:1fr}.premium-profile-main{min-width:0}
}
@media(max-width:680px){
  .jarayan-theme .container{width:min(calc(100% - 28px),1280px)}.premium-topbar__meta span{display:none}.premium-topbar__inner{min-height:38px}.premium-header__inner{min-height:72px}.premium-header .site-logo{width:60px;height:52px}.premium-header .header-team-link,.premium-header .search-toggle{display:none}.premium-header .header-appointment{min-height:44px}.premium-header .header-appointment span{font-size:.7rem}.premium-header .header-appointment .jarayan-icon{width:17px}.premium-header .icon-button{width:44px;height:44px}
  .premium-hero{padding-top:48px}.premium-hero__content h1{font-size:2.7rem}.premium-hero__content>p{font-size:.9rem}.premium-hero__actions{display:grid}.premium-hero__actions .button{width:100%}.premium-hero__proof{display:grid;text-align:right}.premium-hero__visual{max-width:390px}.care-card{min-width:155px;padding:8px;border-radius:14px}.care-card>span{width:34px;height:34px;border-radius:11px}.care-card>span .jarayan-icon{width:17px}.care-card strong{font-size:.65rem}.care-card small{font-size:.52rem}.care-card--one{right:-3%;top:9%}.care-card--two{left:-3%;top:42%}.care-card--three{right:2%;bottom:1%}.care-score{width:82px;height:82px;left:5%;bottom:7%;border-width:4px}.care-score strong{font-size:1rem}.care-score span{font-size:.46rem}.hero-metrics>div{padding:16px 10px;gap:7px}.hero-metrics strong{font-size:1.15rem}.hero-metrics span{font-size:.62rem}.smart-booking__inner{grid-template-columns:1fr}.smart-booking__intro{grid-column:auto}.booking-choice{min-height:84px;border-left:0}.premium-services__grid{grid-template-columns:1fr}.premium-service-card{min-height:280px}.premium-service-card>a{padding:25px}.clinical-standard{padding:72px 0}.standard-card{grid-template-columns:48px 1fr;padding:19px}.standard-card>span{width:46px;height:46px}.premium-team__grid,.premium-team-directory-grid{grid-template-columns:1fr 1fr;gap:22px 10px}.premium-therapist-card h3,.therapist-card--sample h3{font-size:.88rem}.premium-therapist-card p,.therapist-card--sample p{font-size:.64rem}.premium-therapist-card .therapist-card__image,.therapist-card--sample .therapist-card__image{border-radius:20px}.therapist-card__availability{font-size:.5rem;right:8px;top:8px}.therapist-card__footer{display:none}.portrait-placeholder--premium>span{width:80px;height:80px;font-size:2.7rem}.therapy-process__visual{min-height:390px}.therapy-process__note{bottom:5px;right:5px}.premium-workshops__grid,.premium-articles__grid{grid-template-columns:1fr}.premium-workshops__grid>*:last-child,.premium-articles__grid>*:last-child{grid-column:auto}.premium-final-cta{padding-bottom:55px}.premium-final-cta__inner{grid-template-columns:1fr;padding:32px 24px;text-align:center}.premium-final-cta__logo{margin:auto}.premium-final-cta__actions{grid-column:auto;display:grid}.premium-footer{padding-top:55px}.premium-footer__top{grid-template-columns:1fr}.premium-footer__brand{grid-column:auto}.premium-footer__newsletter{padding-inline:0}.premium-footer__newsletter form{height:auto;display:grid;background:transparent;gap:8px}.premium-footer__newsletter input,.premium-footer__newsletter button{height:48px;border-radius:14px}.premium-footer__newsletter button{justify-content:center}.premium-footer__bottom>.container{flex-direction:column;justify-content:center;padding:17px 0;text-align:center}.floating-contact{left:12px;bottom:12px}.floating-contact__book span{display:none}.floating-contact__book{width:50px;padding:0}.team-directory-hero{padding:55px 0}.team-directory-hero h1{font-size:2.7rem}.team-directory-hero__facts{display:grid;grid-template-columns:repeat(3,1fr)}.team-directory-hero__facts span{min-width:0;padding:10px}.directory-toolbar{align-items:stretch;flex-direction:column}.directory-count{justify-content:flex-end}.directory-assist__inner{padding:28px 24px}.directory-assist__inner>div:last-child{align-items:flex-start;flex-direction:column}.premium-profile-hero{padding-bottom:55px}.premium-profile-hero__grid{grid-template-columns:1fr}.premium-profile-photo{max-width:400px;margin:auto}.premium-profile-summary{text-align:center}.premium-profile-summary__top,.premium-profile-actions{justify-content:center}.premium-profile-summary h1{font-size:2.8rem}.premium-profile-facts{grid-template-columns:1fr 1fr;text-align:right}.premium-profile-content__grid{gap:25px}.profile-content-card{padding:26px 22px}.profile-field-grid{grid-template-columns:1fr}.premium-profile-sidebar{grid-template-columns:1fr}.profile-anchor-nav{justify-content:center}
}
@media(max-width:430px){
  .premium-header .site-brand__text{display:none}.premium-header .header-appointment span{display:none}.premium-header .header-appointment{width:44px;padding:0;justify-content:center}.premium-hero__content h1{font-size:2.35rem}.premium-hero__visual{max-width:340px}.care-card--two{left:-7%}.care-card--one{right:-6%}.hero-metrics span{display:none}.premium-team__grid,.premium-team-directory-grid{grid-template-columns:1fr}.premium-therapist-card .therapist-card__image,.therapist-card--sample .therapist-card__image{aspect-ratio:6/7}.team-directory-hero__facts{grid-template-columns:1fr}.premium-profile-facts{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.care-orbit,.portrait-line{animation:none}.jarayan-js .reveal-up,.jarayan-js .reveal-scale{opacity:1;transform:none}}

/* ===== v3.css ===== */
/* Jarayan 3.0 — news, gallery, functional forms and finishing details. */
:root{--jarayan-font:Vazirmatn,Tahoma,Arial,sans-serif}
body.jarayan-theme{font-family:var(--jarayan-font)}
.content-empty,.gallery-empty-state{grid-column:1/-1;border:1px dashed rgba(15,134,197,.32);border-radius:24px;background:linear-gradient(135deg,#fff,var(--soft));padding:36px;text-align:center;color:var(--ink)}
.content-empty p,.gallery-empty-state p{margin:0 0 10px;color:#61717d}
.content-empty a{font-weight:800;color:var(--accent)}
.booking-choice--primary{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}
.booking-choice--primary small{color:rgba(255,255,255,.75)!important}
.booking-choice--primary .jarayan-icon{color:#fff!important}

/* Gallery */
.home-gallery-section{background:linear-gradient(180deg,#fff 0%,#f4fafd 100%);overflow:hidden}
.home-gallery-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr;grid-template-rows:repeat(2,minmax(220px,1fr));gap:18px}
.gallery-album-card{position:relative;min-width:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 60px rgba(16,33,47,.1)}
.home-gallery-grid .gallery-album-card:first-child{grid-row:1/3}
.gallery-album-card__media{display:block;position:relative;height:100%;min-height:250px;overflow:hidden;background:#dceef7}
.gallery-album-card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.gallery-album-card:hover .gallery-album-card__media>img{transform:scale(1.045)}
.gallery-album-card__media:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(5,21,31,.86))}
.gallery-album-card__count,.gallery-album-card__type{position:absolute;z-index:2;top:16px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800;backdrop-filter:blur(12px)}
.gallery-album-card__count{left:16px;background:rgba(255,255,255,.9);color:var(--ink)}
.gallery-album-card__type{right:16px;background:rgba(15,134,197,.9);color:#fff}
.gallery-album-card__count .jarayan-icon{width:15px;height:15px}
.gallery-album-card__content{position:absolute;z-index:3;right:0;left:0;bottom:0;padding:22px;color:#fff;pointer-events:none}
.gallery-album-card__content h3{margin:0 0 9px;font-size:clamp(18px,2vw,25px);color:#fff}
.gallery-album-card__content h3 a{color:inherit;pointer-events:auto}
.gallery-album-card__content>div{display:flex;flex-wrap:wrap;gap:10px 16px;color:rgba(255,255,255,.78);font-size:12px}
.gallery-album-card__content span{display:flex;align-items:center;gap:5px}
.gallery-album-card__content .jarayan-icon{width:15px;height:15px}
.gallery-album-placeholder{height:100%;min-height:250px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(15,134,197,.3),transparent 45%),linear-gradient(135deg,#edf8fc,#bedff0)}
.gallery-album-placeholder img{width:150px;opacity:.2}
.gallery-album-placeholder>span{position:absolute;width:64px;height:64px;border-radius:20px;background:#fff;display:grid;place-items:center;color:var(--accent);box-shadow:0 14px 40px rgba(16,33,47,.14)}
.gallery-album-placeholder .jarayan-icon{width:29px;height:29px}
.gallery-empty-state{display:flex;align-items:center;justify-content:center;text-align:right;gap:20px;min-height:240px}
.gallery-empty-state>span{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;background:var(--accent);color:#fff;flex:none}
.gallery-empty-state .jarayan-icon{width:31px;height:31px}
.gallery-empty-state h3{margin:0 0 8px;font-size:22px}
.gallery-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gallery-archive-grid .gallery-album-card:nth-child(5n+1){grid-column:span 2}
.gallery-archive-grid .gallery-album-card__media{height:370px}
.archive-filter-links{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px}
.archive-filter-links a{padding:10px 16px;border-radius:999px;border:1px solid #dce8ee;background:#fff;color:#586873;font-size:13px;font-weight:700}
.archive-filter-links a:hover,.archive-filter-links a.is-active{background:var(--ink);border-color:var(--ink);color:#fff}
.gallery-single-hero{padding:64px 0;background:linear-gradient(135deg,var(--ink),#183e55);color:#fff;overflow:hidden}
.gallery-single-hero .breadcrumbs,.gallery-single-hero .breadcrumbs a{color:rgba(255,255,255,.68)}
.gallery-single-hero__grid{display:grid;grid-template-columns:1fr 260px;gap:70px;align-items:center}
.gallery-single-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.25;margin:16px 0;color:#fff}
.gallery-single-hero p{max-width:720px;color:rgba(255,255,255,.72);font-size:17px;line-height:2}
.gallery-single-mark{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.gallery-single-mark img{width:78%;filter:brightness(0) invert(1);opacity:.88}
.gallery-single-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:25px;color:rgba(255,255,255,.8)}
.gallery-single-meta span{display:flex;align-items:center;gap:7px}
.gallery-single-meta .jarayan-icon{width:18px;height:18px;color:#62cdfd}
.gallery-single-description{max-width:900px;margin:0 auto 40px;text-align:center}
.jarayan-image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.jarayan-gallery-image{position:relative;display:block;border:0;padding:0;border-radius:20px;overflow:hidden;cursor:zoom-in;background:#e7f2f7;aspect-ratio:4/3}
.jarayan-gallery-image:nth-child(7n+1){grid-column:span 2;grid-row:span 2}
.jarayan-gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}
.jarayan-gallery-image>span{position:absolute;inset:auto 16px 16px auto;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.9);color:var(--accent);opacity:0;transform:translateY(8px);transition:.25s}
.jarayan-gallery-image:hover img{transform:scale(1.04);filter:brightness(.8)}
.jarayan-gallery-image:hover>span{opacity:1;transform:none}
.jarayan-gallery-image .jarayan-icon{width:19px;height:19px}
.workshop-gallery-section{background:#f4f9fb}

/* Lightbox */
body.lightbox-open{overflow:hidden}
.jarayan-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(3,12,18,.94);padding:34px;opacity:0;visibility:hidden;transition:.25s}
.jarayan-lightbox.is-open{opacity:1;visibility:visible}
.jarayan-lightbox figure{margin:0;max-width:min(1200px,84vw);max-height:88vh;text-align:center}
.jarayan-lightbox figure img{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.jarayan-lightbox figcaption{color:rgba(255,255,255,.75);margin-top:12px}
.jarayan-lightbox__close,.jarayan-lightbox__nav{position:absolute;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px)}
.jarayan-lightbox__close{top:22px;left:22px;width:48px;height:48px;border-radius:16px}
.jarayan-lightbox__nav{top:50%;width:52px;height:52px;border-radius:18px;transform:translateY(-50%)}
.jarayan-lightbox__nav--prev{right:24px}.jarayan-lightbox__nav--next{left:24px}
.jarayan-lightbox__close:hover,.jarayan-lightbox__nav:hover{background:var(--accent);border-color:var(--accent)}
.jarayan-lightbox .jarayan-icon{width:23px;height:23px}

/* News */
.home-news-section{background:#fff}
.home-news-grid,.news-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.news-card{border:1px solid #e3edf2;border-radius:23px;overflow:hidden;background:#fff;transition:transform .3s ease,box-shadow .3s ease}
.news-card:hover{transform:translateY(-5px);box-shadow:0 24px 64px rgba(16,33,47,.12)}
.news-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#e5f2f8}
.news-card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.news-card:hover .news-card__media>img{transform:scale(1.04)}
.news-card__category,.news-card__important{position:absolute;top:15px;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800}
.news-card__category{right:15px;background:rgba(255,255,255,.93);color:var(--ink)}
.news-card__important{left:15px;background:#e8505b;color:#fff}
.news-card__placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#e8f7fc,#b9e2f4)}
.news-card__placeholder img{width:110px;opacity:.18}
.news-card__placeholder span{position:absolute;width:57px;height:57px;border-radius:18px;background:#fff;display:grid;place-items:center;color:var(--accent)}
.news-card__placeholder .jarayan-icon{width:25px;height:25px}
.news-card__content{padding:22px}
.news-card__content time{display:flex;align-items:center;gap:6px;color:#81909a;font-size:12px}
.news-card__content time .jarayan-icon{width:15px;height:15px}
.news-card__content h3{font-size:20px;line-height:1.7;margin:12px 0 8px}
.news-card__content h3 a{color:var(--ink)}
.news-card__content p{color:#6b7b86;line-height:1.9;font-size:14px;margin:0 0 16px}
.single-news-header{padding:65px 0 95px;background:linear-gradient(180deg,#eff9fd,#fff);text-align:center}
.single-news-header h1{font-size:clamp(34px,5vw,58px);line-height:1.35;margin:22px auto 18px;max-width:1000px}
.single-news-header p{font-size:17px;line-height:2;color:#657680;max-width:780px;margin:0 auto}
.single-news-meta{display:flex;align-items:center;justify-content:center;gap:14px;color:#71838e}
.single-news-meta>span{background:var(--accent);color:#fff;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800}
.single-news-meta time{display:flex;gap:6px;align-items:center;font-size:13px}
.single-news-meta .jarayan-icon{width:16px;height:16px}
.single-news-featured{margin:-55px auto 50px;border-radius:28px;overflow:hidden;box-shadow:0 25px 70px rgba(16,33,47,.15)}
.single-news-featured img{width:100%;height:auto;display:block}
.single-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:55px;align-items:start;padding-bottom:80px}
.news-source{margin-top:35px;padding:18px;border-radius:15px;background:#f1f8fb;display:flex;gap:8px}
.news-source a{color:var(--accent);font-weight:700}
.related-news{background:#f4f9fb}

/* Newsletter feedback */
.premium-footer__newsletter form{position:relative}
.newsletter-message{position:absolute;right:0;top:calc(100% + 8px);font-size:12px;color:rgba(255,255,255,.72)}
.newsletter-message.is-success{color:#8ae4b0}.newsletter-message.is-error{color:#ff9ca4}
.premium-footer__newsletter button:disabled{opacity:.65;cursor:wait}

/* General archive / status */
.jarayan-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#edf2f5}
.jarayan-status--pending{background:#fff1cf;color:#8b6500}.jarayan-status--confirmed{background:#dff6e8;color:#14723b}.jarayan-status--completed{background:#e5efff;color:#235aa9}.jarayan-status--cancelled,.jarayan-status--rejected{background:#ffe2e5;color:#a82b38}

@media(max-width:980px){
  .home-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.home-gallery-grid .gallery-album-card:first-child{grid-row:auto;grid-column:1/-1}.home-gallery-grid .gallery-album-card:first-child .gallery-album-card__media{height:440px}
  .gallery-archive-grid,.home-news-grid,.news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-archive-grid .gallery-album-card:nth-child(5n+1){grid-column:auto}
  .single-news-layout{grid-template-columns:1fr}.single-post-aside{max-width:600px}.gallery-single-hero__grid{grid-template-columns:1fr 190px;gap:35px}
  .jarayan-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .home-gallery-grid,.gallery-archive-grid,.home-news-grid,.news-archive-grid{grid-template-columns:1fr}.home-gallery-grid .gallery-album-card:first-child{grid-column:auto}.home-gallery-grid .gallery-album-card:first-child .gallery-album-card__media,.gallery-album-card__media,.gallery-archive-grid .gallery-album-card__media{height:310px}
  .gallery-empty-state{display:block;text-align:center}.gallery-empty-state>span{margin:0 auto 16px}
  .gallery-single-hero__grid{grid-template-columns:1fr}.gallery-single-mark{display:none}.gallery-single-hero{padding:42px 0}
  .jarayan-image-gallery{grid-template-columns:1fr}.jarayan-gallery-image:nth-child(7n+1){grid-column:auto;grid-row:auto}.jarayan-gallery-image{aspect-ratio:4/3}
  .jarayan-lightbox{padding:15px}.jarayan-lightbox figure{max-width:94vw}.jarayan-lightbox__nav{top:auto;bottom:18px}.jarayan-lightbox__nav--prev{right:calc(50% - 62px)}.jarayan-lightbox__nav--next{left:calc(50% - 62px)}
  .single-news-header{padding:42px 0 72px}.single-news-featured{margin:-35px auto 35px;border-radius:18px}.single-news-layout{gap:25px;padding-bottom:50px}
}

/* ===== v4.css ===== */
/* Jarayan v4 visual refinement */
:root{--jarayan-radius-xl:28px;--jarayan-radius-lg:21px;--jarayan-shadow-card:0 18px 50px rgba(16,33,47,.08)}.jarayan-icon{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;flex:0 0 auto}.button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(15,134,197,.28);outline-offset:3px}.service-card,.therapist-card,.workshop-card,.news-card,.gallery-card,.post-card{position:relative;overflow:hidden;isolation:isolate}.service-card:after,.news-card:after,.gallery-card:after{content:"";position:absolute;z-index:-1;width:120px;height:120px;left:-55px;bottom:-65px;border-radius:50%;background:radial-gradient(circle,rgba(15,134,197,.1),transparent 70%);transition:.35s}.service-card:hover:after,.news-card:hover:after,.gallery-card:hover:after{transform:scale(1.35)}.service-card__icon,.feature-card__icon,.contact-card__icon{box-shadow:inset 0 0 0 1px rgba(15,134,197,.09),0 10px 24px rgba(15,134,197,.08)}.section-heading .eyebrow{display:inline-flex;align-items:center;gap:7px}.section-heading .eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.card-link,.text-link{display:inline-flex;align-items:center;gap:6px}.site-footer .jarayan-icon{opacity:.9}.gallery-grid img{transition:transform .5s ease,filter .5s ease}.gallery-grid a:hover img{transform:scale(1.04);filter:saturate(1.08)}.news-card__meta,.workshop-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.news-card__meta .jarayan-icon,.workshop-card__meta .jarayan-icon{width:15px;height:15px;color:var(--accent)}.jarayan-empty-state{padding:44px 24px;border:1px dashed var(--line);border-radius:var(--jarayan-radius-xl);background:linear-gradient(145deg,#fff,#f6fafc);text-align:center}.jarayan-empty-state .jarayan-icon{width:42px;height:42px;color:var(--accent)}@media(prefers-reduced-motion:reduce){.button,.gallery-grid img,.service-card:after,.news-card:after,.gallery-card:after{transition:none}.button:hover{transform:none}}

/* Explicit consent fields for contact and newsletter forms. */
.contact-consent,.newsletter-consent{display:flex!important;align-items:flex-start;gap:9px;line-height:1.8}.contact-consent input,.newsletter-consent input{width:18px!important;height:18px!important;min-width:18px!important;margin-top:4px;accent-color:var(--accent)}.contact-consent span,.newsletter-consent span{font-size:.7rem;color:var(--muted)}.contact-consent a,.newsletter-consent a{text-decoration:underline;text-underline-offset:3px}.jarayan-newsletter-form{width:min(480px,100%)!important;height:auto!important;background:transparent!important;border-radius:0!important;overflow:visible!important;display:grid!important;gap:8px}.newsletter-fields{display:flex;width:100%;height:50px;background:#fff;border-radius:15px;overflow:hidden}.newsletter-fields input{min-width:0}.newsletter-fields button{flex:0 0 auto}.newsletter-consent{color:#a9c0ca}.newsletter-consent span{color:#a9c0ca}.newsletter-consent a{color:#e2f3fa}.newsletter-message{min-height:1.4em}.newsletter-message.is-error{color:#ffb4b4!important}.newsletter-message.is-success{color:#91e4bd!important}@media(max-width:640px){.newsletter-fields{height:auto;display:grid;background:transparent;gap:8px;overflow:visible}.newsletter-fields input,.newsletter-fields button{height:48px;border-radius:14px}.newsletter-fields button{justify-content:center}.contact-consent span,.newsletter-consent span{font-size:.66rem}}

/* ===== v5.css ===== */
/*
 * Jarayan v5 — careers, psychology motion and app-like responsive shell.
 */
:root{
  --app-surface:#f3f7f9;
  --app-card:#fff;
  --career-navy:#08263a;
  --career-blue:#0f86c5;
  --career-cyan:#68d2e7;
  --career-mint:#bce9dc;
  --career-lilac:#d8d5ff;
}
.mobile-app-dock,.mobile-nav-shortcuts,.mobile-nav-backdrop{display:none}
.jarayan-admin-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#edf5f8;font-size:12px;font-weight:700}.jarayan-admin-status--new{background:#e6f4ff;color:#09699b}.jarayan-admin-status--reviewing{background:#fff5dc;color:#8a6200}.jarayan-admin-status--interview{background:#eeeaff;color:#5c48a7}.jarayan-admin-status--accepted{background:#e3f7ed;color:#19744c}.jarayan-admin-status--closed{background:#edf0f2;color:#5c6971}

/* Psychology motion section */
.mind-motion{position:relative;isolation:isolate;padding:118px 0;overflow:hidden;background:linear-gradient(145deg,#f9fdff 0%,#edf8fb 52%,#f7f3ff 100%)}
.mind-motion__aurora{position:absolute;inset:-40%;z-index:-1;background:radial-gradient(circle at 25% 45%,rgba(104,210,231,.24),transparent 24%),radial-gradient(circle at 73% 35%,rgba(190,173,255,.2),transparent 24%),radial-gradient(circle at 58% 78%,rgba(188,233,220,.28),transparent 22%);animation:jarayanAurora 18s ease-in-out infinite alternate}
.mind-motion__grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px}
.mind-motion__copy h2{margin-bottom:20px}.mind-motion__copy>p{font-size:1.02rem;line-height:2.15;max-width:560px}
.mind-motion__facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.mind-motion__facts>div{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid rgba(15,134,197,.12);border-radius:18px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px)}.mind-motion__facts>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--accent);box-shadow:0 10px 24px rgba(7,67,97,.08)}.mind-motion__facts strong,.mind-motion__facts small{display:block}.mind-motion__facts strong{font-size:.76rem}.mind-motion__facts small{font-size:.58rem;color:var(--muted)}
.mind-motion__stage{position:relative;min-height:550px;border:1px solid rgba(255,255,255,.9);border-radius:42px;background:rgba(255,255,255,.56);box-shadow:0 36px 90px rgba(26,75,101,.12);backdrop-filter:blur(20px);overflow:hidden}
.neural-field{position:absolute;inset:0;display:grid;place-items:center}.neural-field:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(15,134,197,.14),rgba(216,213,255,.12) 43%,transparent 72%);filter:blur(4px);animation:jarayanMindPulse 7s ease-in-out infinite}.neural-field svg{width:min(90%,540px);height:auto;overflow:visible}.neural-field__outline{fill:rgba(255,255,255,.28);stroke:rgba(8,93,134,.18);stroke-width:2}.neural-field__path{fill:none;stroke:rgba(15,134,197,.34);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:9 12;animation:jarayanNeuralFlow 7s linear infinite}.neural-field__path.path-b{animation-duration:9s;animation-direction:reverse;stroke:rgba(104,82,173,.28)}.neural-field__path.path-c{animation-duration:8s}.neural-field__path.path-d{animation-duration:11s;animation-direction:reverse}.neural-field__nodes circle{fill:#fff;stroke:rgba(15,134,197,.72);stroke-width:3;transform-box:fill-box;transform-origin:center;animation:jarayanNodePulse 3.2s ease-in-out infinite}.neural-field__nodes circle:nth-child(3n){animation-delay:.7s;stroke:#7f6ac7}.neural-field__nodes circle:nth-child(4n){animation-delay:1.3s;stroke:#45ad95}
.emotion-particle{position:absolute;width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#fff;color:var(--accent);box-shadow:0 15px 34px rgba(14,58,82,.13);animation:jarayanFloat 5s ease-in-out infinite}.emotion-particle .jarayan-icon{width:23px;height:23px}.emotion-particle--one{top:12%;right:11%}.emotion-particle--two{top:20%;left:8%;animation-delay:-1.3s;color:#785fc0}.emotion-particle--three{bottom:17%;right:12%;animation-delay:-2.4s;color:#208c75}
.breathing-card{position:absolute;left:28px;bottom:28px;width:min(420px,calc(100% - 56px));display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:center;padding:17px 18px;border:1px solid rgba(255,255,255,.86);border-radius:26px;background:rgba(8,38,58,.91);color:#fff;box-shadow:0 25px 60px rgba(8,38,58,.24);backdrop-filter:blur(16px)}
.breathing-card__orb{position:relative;width:105px;height:105px;display:grid;place-items:center;border-radius:50%;isolation:isolate}.breathing-card__orb:before,.breathing-card__orb:after,.breathing-card__orb>span{content:"";position:absolute;border-radius:50%;inset:9px;border:1px solid rgba(255,255,255,.25)}.breathing-card__orb:after{inset:0;border-color:rgba(104,210,231,.3)}.breathing-card__orb>span{inset:18px;background:linear-gradient(145deg,rgba(104,210,231,.75),rgba(127,106,199,.65));border:0;box-shadow:0 0 34px rgba(104,210,231,.28)}.breathing-card__orb>div{position:relative;z-index:2;text-align:center;line-height:1.35}.breathing-card__orb strong,.breathing-card__orb small{display:block}.breathing-card__orb strong{font-size:.68rem}.breathing-card__orb small{font-size:.57rem;color:#cfe5ed}.breathing-card__content small{color:#92cfe1;font-size:.58rem;font-weight:800}.breathing-card__content h3{font-size:.95rem;margin:2px 0 4px;color:#fff}.breathing-card__content p{font-size:.59rem;line-height:1.8;color:#bfd1da;margin:0}.breathing-card__toggle{grid-column:1/-1;min-height:42px;border:0;border-radius:14px;background:#fff;color:#0b5d83;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.7rem;font-weight:850}.breathing-card__toggle-icon{display:grid}.breathing-card__toggle .jarayan-icon{width:18px;height:18px}.breathing-card[data-state="active"] .breathing-card__orb:before{animation:jarayanBreath 14s ease-in-out infinite}.breathing-card[data-state="active"] .breathing-card__orb:after{animation:jarayanBreath 14s ease-in-out infinite .2s}.breathing-card[data-state="active"] .breathing-card__orb>span{animation:jarayanBreathCore 14s ease-in-out infinite}.breathing-card[data-state="active"] .breathing-card__toggle-icon{animation:jarayanSoftSpin 3s linear infinite}
.mind-motion--calm .neural-field__path,.mind-motion--calm .neural-field__nodes circle,.mind-motion--calm .emotion-particle{animation-duration:10s}.mind-motion--lively .neural-field__path{animation-duration:4.8s}.mind-motion--lively .emotion-particle{animation-duration:3.7s}
@keyframes jarayanAurora{to{transform:translate3d(3%,-2%,0) rotate(4deg)}}@keyframes jarayanMindPulse{50%{transform:scale(1.1);opacity:.75}}@keyframes jarayanNeuralFlow{to{stroke-dashoffset:-210}}@keyframes jarayanNodePulse{50%{transform:scale(1.35);filter:drop-shadow(0 0 7px rgba(15,134,197,.5))}}@keyframes jarayanFloat{50%{transform:translateY(-13px) rotate(3deg)}}@keyframes jarayanBreath{0%,100%{transform:scale(.72);opacity:.45}28%{transform:scale(1);opacity:1}57%{transform:scale(1);opacity:1}}@keyframes jarayanBreathCore{0%,100%{transform:scale(.7)}28%{transform:scale(1.06)}57%{transform:scale(1.06)}}@keyframes jarayanSoftSpin{to{transform:rotate(360deg)}}

/* Home careers CTA */
.home-careers{padding:105px 0;background:#fff}.home-careers__inner{position:relative;display:grid;grid-template-columns:260px 1fr .72fr;align-items:center;gap:42px;padding:45px;border:1px solid #dceaf0;border-radius:36px;background:linear-gradient(135deg,#f9fdff,#eef8fc 55%,#f6f2ff);box-shadow:0 28px 80px rgba(16,56,78,.09);overflow:hidden}.home-careers__inner:after{content:"";position:absolute;width:300px;height:300px;left:-130px;bottom:-180px;border-radius:50%;background:radial-gradient(circle,rgba(104,210,231,.25),transparent 68%)}.home-careers__visual{position:relative;height:235px;display:grid;place-items:center}.home-careers__visual:before,.home-careers__visual:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(15,134,197,.22);inset:15px;animation:jarayanOrbit 22s linear infinite}.home-careers__visual:after{inset:45px;animation-direction:reverse;animation-duration:15s}.home-careers__core{position:relative;z-index:2;width:106px;height:106px;display:grid;place-items:center;border-radius:34px;background:#fff;color:var(--accent);box-shadow:0 22px 45px rgba(15,100,140,.16);transform:rotate(-5deg)}.home-careers__core .jarayan-icon{width:44px;height:44px}.home-careers__chip{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #e1edf2;border-radius:14px;background:#fff;font-size:.62rem;font-weight:800;box-shadow:0 12px 28px rgba(16,56,78,.1);animation:jarayanFloat 5.5s ease-in-out infinite}.home-careers__chip .jarayan-icon{width:16px;height:16px;color:var(--accent)}.home-careers__chip--one{right:0;top:17px}.home-careers__chip--two{left:2px;top:79px;animation-delay:-1.2s}.home-careers__chip--three{right:14px;bottom:10px;animation-delay:-2.2s}.home-careers__content h2{font-size:clamp(1.75rem,2.5vw,2.6rem);margin-bottom:14px}.home-careers__content p{margin-bottom:20px}.home-careers__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.home-careers__requirements{display:grid;gap:10px}.home-careers__requirements>div{display:grid;grid-template-columns:46px 1fr;column-gap:10px;padding:13px;border:1px solid rgba(15,134,197,.11);border-radius:17px;background:rgba(255,255,255,.73)}.home-careers__requirements>div>span{grid-row:1/3;width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--accent);box-shadow:0 8px 20px rgba(16,56,78,.07)}.home-careers__requirements strong{font-size:.72rem}.home-careers__requirements small{font-size:.56rem;color:var(--muted)}@keyframes jarayanOrbit{to{transform:rotate(360deg)}}

/* Careers page */
.careers-hero{position:relative;isolation:isolate;overflow:hidden;padding:112px 0 105px;background:linear-gradient(135deg,#061f31,#0a3b58 55%,#0d6689);color:#fff}.careers-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 18% 30%,rgba(104,210,231,.2),transparent 25%),radial-gradient(circle at 79% 64%,rgba(216,213,255,.16),transparent 28%)}.careers-hero__mesh{position:absolute;inset:0;z-index:-1;opacity:.35}.careers-hero__mesh span{position:absolute;width:7px;height:7px;border-radius:50%;background:#87ddeb;box-shadow:0 0 0 8px rgba(135,221,235,.08);animation:jarayanNodePulse 3s ease-in-out infinite}.careers-hero__mesh span:nth-child(1){right:12%;top:18%}.careers-hero__mesh span:nth-child(2){right:34%;top:70%;animation-delay:.7s}.careers-hero__mesh span:nth-child(3){left:12%;top:28%;animation-delay:1.1s}.careers-hero__mesh span:nth-child(4){left:31%;bottom:16%;animation-delay:1.8s}.careers-hero__mesh span:nth-child(5){left:47%;top:13%;animation-delay:2.4s}.careers-hero__grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:70px}.careers-hero__content h1{font-size:clamp(2.7rem,5vw,4.9rem);max-width:760px;margin-bottom:22px}.careers-hero__content>p{max-width:690px;color:#cfe0e8;font-size:1.05rem;line-height:2.1}.careers-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin:31px 0}.careers-hero__outline{color:#fff;border-color:rgba(255,255,255,.27);background:rgba(255,255,255,.06)}.careers-hero__outline:hover{border-color:#fff;background:rgba(255,255,255,.12)}.careers-hero__trust{display:flex;gap:17px;flex-wrap:wrap;color:#cfe0e8;font-size:.72rem}.careers-hero__trust span{display:flex;align-items:center;gap:7px}.careers-hero__trust .jarayan-icon{width:17px;height:17px;color:#7bd9e9}
.careers-hero__visual{position:relative;min-height:480px;display:grid;place-items:center}.career-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.17)}.career-orbit:before,.career-orbit:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#8be0ed;box-shadow:0 0 22px rgba(139,224,237,.7)}.career-orbit--one{width:390px;height:390px;animation:jarayanOrbit 21s linear infinite}.career-orbit--one:before{top:43px;right:49px}.career-orbit--one:after{bottom:56px;left:28px}.career-orbit--two{width:290px;height:290px;border-style:dashed;animation:jarayanOrbit 14s linear infinite reverse}.career-orbit--two:before{top:22px;left:60px;background:#c8c1ff}.career-orbit--two:after{right:12px;bottom:88px;background:#9ce2cf}.career-visual-core{position:relative;z-index:3;width:180px;height:180px;border-radius:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#dff6fa);color:#0a5b80;box-shadow:0 40px 80px rgba(0,13,24,.35);transform:rotate(-5deg)}.career-visual-core>span{display:grid;margin-bottom:8px}.career-visual-core .jarayan-icon{width:52px;height:52px}.career-visual-core strong,.career-visual-core small{display:block}.career-visual-core strong{font-size:1rem}.career-visual-core small{font-size:.62rem;color:#588091}.career-visual-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px);font-size:.7rem;font-weight:800;box-shadow:0 18px 40px rgba(0,20,33,.19);animation:jarayanFloat 5s ease-in-out infinite}.career-visual-chip .jarayan-icon{width:19px;height:19px;color:#8ce0ed}.career-visual-chip--degree{right:0;top:75px}.career-visual-chip--ethics{left:2px;top:190px;animation-delay:-1.4s}.career-visual-chip--team{right:45px;bottom:37px;animation-delay:-2.7s}
.career-paths{background:#fff}.career-paths__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.career-path-card{position:relative;padding:27px 24px;border:1px solid #ddeaf0;border-radius:26px;background:#fff;overflow:hidden;transition:.28s ease}.career-path-card:after{content:"";position:absolute;width:140px;height:140px;left:-65px;bottom:-80px;border-radius:50%;background:radial-gradient(circle,rgba(15,134,197,.13),transparent 68%);transition:.35s}.career-path-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(14,58,82,.09)}.career-path-card:hover:after{transform:scale(1.35)}.career-path-card>span{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#edf8fc;color:var(--accent);margin-bottom:22px}.career-path-card>span .jarayan-icon{width:27px;height:27px}.career-path-card>small{color:var(--accent);font-size:.62rem;font-weight:850}.career-path-card h3{font-size:1.05rem;margin:4px 0 10px}.career-path-card p{font-size:.72rem;line-height:1.95}.career-path-card ul{padding:0 17px 0 0;margin:17px 0 0;color:#536773;font-size:.64rem}.career-path-card li{margin-bottom:5px}
.career-conditions{padding:110px 0;background:#f0f7fa}.career-conditions__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.career-conditions__intro>p{max-width:590px}.career-conditions__note{display:flex;align-items:flex-start;gap:11px;padding:16px;margin-top:25px;border:1px solid rgba(15,134,197,.14);border-radius:18px;background:#fff}.career-conditions__note>span{display:grid;color:var(--accent)}.career-conditions__note p{font-size:.67rem;margin:0}.career-conditions__list{display:grid;gap:12px}.career-conditions__list article{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:15px;padding:17px;border:1px solid #dbe9ef;border-radius:21px;background:#fff;box-shadow:0 12px 32px rgba(14,58,82,.05)}.career-conditions__list article>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#eff9fc,#f4f1ff);color:var(--accent)}.career-conditions__list article>span .jarayan-icon{width:27px;height:27px}.career-conditions__list small{color:var(--accent);font-size:.59rem;font-weight:850}.career-conditions__list h3{font-size:.78rem;line-height:1.85;margin:2px 0 0}
.career-values{background:#fff}.career-values__head{text-align:center;margin-bottom:42px}.career-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.career-value{padding:26px 23px;border-radius:25px;background:#f8fbfc;border:1px solid #e1ecef}.career-value>span{font-size:1.8rem;font-weight:900;color:rgba(15,134,197,.22)}.career-value h3{font-size:1rem;margin:9px 0 8px}.career-value p{font-size:.68rem;line-height:2;margin:0}
.career-process{padding:100px 0;background:#08263a;color:#fff}.career-process__head{text-align:center;margin-bottom:44px}.career-process__head h2{margin-bottom:0}.career-process__steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.career-process__steps:before{content:"";position:absolute;top:30px;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(117,211,228,.5),transparent)}.career-process-step{position:relative;z-index:2;text-align:center}.career-process-step>span{width:61px;height:61px;margin:0 auto 16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#0b3b55;color:#86ddea;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.15)}.career-process-step strong,.career-process-step small{display:block}.career-process-step strong{font-size:.82rem}.career-process-step small{font-size:.62rem;color:#a9c3ce;line-height:1.9;margin-top:5px}
.career-application{background:#f6fafb}.career-application__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.career-application__intro{position:sticky;top:120px}.career-application__intro>p{font-size:.87rem;line-height:2.1}.career-application__contact{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dce9ef;border-radius:19px;background:#fff;margin:23px 0 12px}.career-application__contact>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#edf8fc;color:var(--accent)}.career-application__contact small,.career-application__contact a{display:block}.career-application__contact small{font-size:.58rem;color:var(--muted)}.career-application__contact a{font-weight:850;font-size:.8rem}.career-application__privacy{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:17px;background:#e9f5f8}.career-application__privacy>span{display:grid;color:var(--accent)}.career-application__privacy p{font-size:.62rem;line-height:1.9;margin:0}
.career-form-card{padding:32px;border:1px solid #dce9ef;border-radius:30px;background:#fff;box-shadow:0 24px 65px rgba(14,58,82,.08)}.career-form-message{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:18px;margin-bottom:22px}.career-form-message>span{display:grid}.career-form-message strong,.career-form-message p{display:block}.career-form-message strong{font-size:.8rem}.career-form-message p{font-size:.64rem;margin:3px 0 0}.career-form-message.is-success{background:#e8f8f0;color:#176847}.career-form-message.is-success p{color:#34755d}.career-form-message.is-error{background:#fff0f0;color:#9a3434}.career-form-message.is-error p{color:#8a5656}.career-form__section{display:flex;align-items:center;gap:10px;margin:27px 0 15px}.career-form__section:first-of-type{margin-top:0}.career-form__section>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#edf8fc;color:var(--accent);font-size:.72rem;font-weight:900}.career-form__section strong,.career-form__section small{display:block}.career-form__section strong{font-size:.77rem}.career-form__section small{font-size:.55rem;color:var(--muted)}.career-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.career-form label>span{display:block;font-size:.64rem;font-weight:750;margin-bottom:5px;color:#344b58}.career-form input,.career-form select,.career-form textarea{width:100%;border:1px solid #d9e7ed;border-radius:14px;background:#fbfdfe;color:var(--ink);padding:11px 13px;outline:0;transition:.2s}.career-form input,.career-form select{height:49px}.career-form textarea{resize:vertical;min-height:145px}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px rgba(15,134,197,.09)}.career-form__wide{grid-column:1/-1}.career-form__consent{display:flex!important;align-items:flex-start;gap:9px;margin:20px 0}.career-form__consent input{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:var(--accent)}.career-form__consent span{font-size:.62rem!important;line-height:1.9;font-weight:500!important}.career-form__consent a{text-decoration:underline;text-underline-offset:3px}.career-form__submit{width:100%}.career-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.career-form-closed{text-align:center;padding:50px 20px}.career-form-closed>span{width:72px;height:72px;margin:0 auto 16px;display:grid;place-items:center;border-radius:24px;background:#edf8fc;color:var(--accent)}.career-form-closed>span .jarayan-icon{width:32px;height:32px}

/* Menu reliability and desktop polish */
.mobile-nav-backdrop{position:fixed;inset:0;border:0;background:rgba(5,25,38,.58);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:.25s;z-index:195}.menu-open .mobile-nav-backdrop{opacity:1;visibility:visible}.submenu-toggle{display:none}.main-navigation .menu-item-has-children{position:relative}

@media(max-width:1180px){
  .career-paths__grid{grid-template-columns:1fr 1fr}.home-careers__inner{grid-template-columns:220px 1fr}.home-careers__requirements{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
}

@media(max-width:980px){
  body.menu-open:before{display:none!important}
  .premium-topbar{display:none}
  .site-header,.site-header.is-sticky{position:sticky!important;top:0!important;transform:none!important;animation:none!important;box-shadow:0 7px 24px rgba(15,48,65,.08)}
  .premium-header__inner{min-height:72px!important}
  .mobile-nav-backdrop{display:block}
  .premium-navigation,.main-navigation{display:block;position:fixed!important;top:68px!important;right:12px!important;left:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;padding:0 16px 22px!important;border:1px solid rgba(255,255,255,.8);border-radius:28px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 28px 80px rgba(4,25,38,.25)!important;transform:translateY(calc(100% + 90px))!important;transition:transform .34s cubic-bezier(.2,.75,.25,1)!important;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:220!important}
  .premium-navigation.is-open,.main-navigation.is-open{transform:none!important}
  .mobile-nav-head{position:sticky;top:0;z-index:5;display:flex!important;min-height:76px!important;margin:0 0 10px!important;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
  .mobile-nav-head .site-brand__text{display:flex!important}.mobile-nav-close{box-shadow:0 7px 20px rgba(15,48,65,.08)}
  .premium-navigation .primary-menu,.main-navigation .primary-menu{display:grid!important;gap:7px!important}
  .premium-navigation .primary-menu>li,.main-navigation .primary-menu>li{border:1px solid #e4edf1;border-radius:16px;background:#fff;overflow:hidden}
  .premium-navigation .primary-menu>li>a,.main-navigation .primary-menu>li>a{min-height:49px;padding:10px 14px!important;border-radius:0!important;font-size:.86rem!important;background:transparent!important}.premium-navigation .primary-menu>.menu-item-has-children>a,.main-navigation .primary-menu>.menu-item-has-children>a,.premium-navigation .sub-menu>.menu-item-has-children>a,.main-navigation .sub-menu>.menu-item-has-children>a{padding-left:58px!important}
  .premium-navigation .primary-menu>li>a:after,.main-navigation .primary-menu>li>a:after{display:none!important}
  .premium-navigation .primary-menu .sub-menu,.main-navigation .primary-menu .sub-menu{display:none!important;margin:0!important;padding:5px 12px 12px!important;border:0!important;border-top:1px solid #edf2f4!important;border-radius:0!important;background:#f7fafb!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
  .premium-navigation .menu-item-has-children.is-open>.sub-menu,.main-navigation .menu-item-has-children.is-open>.sub-menu{display:grid!important}
  .premium-navigation .sub-menu a,.main-navigation .sub-menu a{padding:9px 10px!important;font-size:.75rem!important;border-radius:10px!important}
  .submenu-toggle{position:absolute;top:7px;left:7px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:11px;background:#eef7fa;color:var(--accent);z-index:2;transition:.2s}.submenu-toggle:before{content:"";width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translateY(-1px);transition:.2s}.menu-item-has-children.is-open>.submenu-toggle{background:var(--accent);color:#fff}.menu-item-has-children.is-open>.submenu-toggle:before{transform:rotate(135deg) translate(-1px,-1px)}
  .mobile-nav-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.mobile-nav-shortcuts>a{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:9px;padding:11px;border:1px solid #deebf0;border-radius:17px;background:linear-gradient(145deg,#f8fcfd,#eef8fc)}.mobile-nav-shortcuts>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#fff;color:var(--accent)}.mobile-nav-shortcuts strong,.mobile-nav-shortcuts small{display:block}.mobile-nav-shortcuts strong{font-size:.68rem}.mobile-nav-shortcuts small{font-size:.51rem;color:var(--muted)}.mobile-nav-shortcuts>a>.jarayan-icon{width:16px;color:var(--accent)}
  .mobile-nav-contact{margin-top:8px!important}
  .careers-hero__grid,.career-conditions__grid,.career-application__grid,.mind-motion__grid{grid-template-columns:1fr}.careers-hero__content{text-align:center}.careers-hero__content>p{margin-inline:auto}.careers-hero__actions,.careers-hero__trust{justify-content:center}.careers-hero__visual{min-height:410px}.career-conditions__grid{gap:40px}.career-application__intro{position:static}.mind-motion__copy{text-align:center}.mind-motion__copy>p{margin-inline:auto}.mind-motion__facts{max-width:620px;margin-inline:auto}.mind-motion__stage{min-height:580px}.home-careers__inner{grid-template-columns:1fr;text-align:center}.home-careers__visual{height:260px}.home-careers__actions{justify-content:center}.home-careers__requirements{grid-template-columns:1fr 1fr}.career-process__steps{grid-template-columns:1fr 1fr;row-gap:34px}.career-process__steps:before{display:none}.career-values__grid{grid-template-columns:1fr 1fr}
}

@media(max-width:680px){
  :root{--radius:22px;--radius-sm:16px}
  html{background:var(--app-surface)}
  body{background:var(--app-surface);padding-bottom:calc(82px + env(safe-area-inset-bottom))}
  body.menu-open,body.search-open{overflow:hidden;touch-action:none}
  .container{width:min(calc(100% - 24px),var(--container))}
  .section{padding:76px 0}
  .site-main{overflow:clip}
  .site-header,.site-header.is-sticky{top:0!important;margin:0;padding-top:env(safe-area-inset-top);background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(215,230,236,.8);border-radius:0 0 20px 20px}
  .premium-header__inner{min-height:66px!important;padding-inline:2px}.site-logo{width:55px!important;height:48px!important}.site-brand__text{display:none!important}.premium-header__actions{gap:5px!important}.premium-header .header-appointment,.premium-header .header-team-link{display:none!important}.premium-header .icon-button{width:42px;height:42px;border-radius:14px}.premium-header .search-toggle,.premium-header .menu-toggle{display:grid!important}.menu-toggle__close{display:none!important}.menu-open .menu-toggle__open{display:none!important}.menu-open .menu-toggle__close{display:block!important}
  .premium-navigation,.main-navigation{top:calc(70px + env(safe-area-inset-top))!important;right:8px!important;left:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;border-radius:25px!important;padding-inline:13px!important}
  .mobile-nav-head{min-height:69px!important}.mobile-nav-head .site-brand__text{display:flex!important}.mobile-nav-head .site-brand__text small{display:none}.mobile-nav-head .site-logo{width:56px!important;height:48px!important}
  .mobile-nav-shortcuts{grid-template-columns:1fr}.mobile-nav-shortcuts>a{grid-template-columns:41px 1fr 18px}
  .mobile-app-dock{position:fixed;right:8px;left:8px;bottom:8px;z-index:260;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;min-height:66px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.9);border-radius:23px;background:rgba(255,255,255,.92);box-shadow:0 15px 45px rgba(6,35,52,.2);backdrop-filter:blur(20px);transition:.25s}.mobile-app-dock>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:51px;border-radius:16px;color:#71818a}.mobile-app-dock>a>span{display:grid}.mobile-app-dock .jarayan-icon{width:21px;height:21px}.mobile-app-dock small{font-size:.52rem;font-weight:750;white-space:nowrap}.mobile-app-dock>a.is-active:not(.mobile-app-dock__primary){background:#edf8fc;color:var(--accent-dark)}.mobile-app-dock__primary{top:-17px!important;width:62px!important;height:62px!important;min-height:62px!important;justify-self:center;border:5px solid var(--app-surface);border-radius:21px!important;background:linear-gradient(145deg,var(--accent),#0871aa)!important;color:#fff!important;box-shadow:0 12px 26px rgba(15,134,197,.34)}.mobile-app-dock__primary .jarayan-icon{width:24px;height:24px}.mobile-app-dock__primary small{font-size:.51rem}.menu-open .mobile-app-dock,.search-open .mobile-app-dock{transform:translateY(calc(130% + env(safe-area-inset-bottom)));opacity:0}
  .floating-contact{display:none!important}.premium-footer{padding-bottom:20px}.premium-footer__bottom{padding-bottom:8px}
  .premium-search-panel,.search-panel{align-items:end!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;background:rgba(5,25,38,.62)!important}.search-panel__inner{width:100%!important;max-width:none!important;padding:28px 18px 22px;border-radius:26px;background:#08263a;transform:translateY(110%);transition:.3s}.search-panel.is-open .search-panel__inner{transform:none}.search-panel__close{top:14px!important;left:14px!important}.search-panel__inner h2{font-size:1.5rem;padding-left:45px}.search-panel .search-form{height:58px}.search-suggestions{flex-wrap:wrap}
  .premium-hero,.careers-hero{padding-top:60px}.premium-hero__content h1,.careers-hero__content h1{font-size:2.45rem}.careers-hero__actions{display:grid}.careers-hero__actions .button{width:100%}.careers-hero__visual{min-height:340px;transform:scale(.85);margin:-25px 0}.career-orbit--one{width:340px;height:340px}.career-orbit--two{width:245px;height:245px}.career-visual-chip--degree{right:-9px}.career-visual-chip--ethics{left:-12px}.career-paths__grid,.career-values__grid,.career-process__steps,.home-careers__requirements,.mind-motion__facts{grid-template-columns:1fr}.career-path-card{padding:23px}.career-conditions,.career-process{padding:76px 0}.career-conditions__list article{grid-template-columns:52px 1fr;padding:14px}.career-conditions__list article>span{width:49px;height:49px}.career-conditions__list h3{font-size:.7rem}.career-form-card{padding:20px 15px;border-radius:24px}.career-form__grid{grid-template-columns:1fr}.career-form__wide{grid-column:auto}.career-form input,.career-form select{height:52px}.career-application__intro{text-align:center}.career-application__contact{text-align:right}.career-application__privacy{text-align:right}
  .mind-motion{padding:75px 0}.mind-motion__stage{min-height:475px;border-radius:28px}.neural-field svg{width:112%;transform:translateY(-25px)}.emotion-particle{width:44px;height:44px;border-radius:15px}.emotion-particle--one{right:5%}.emotion-particle--two{left:4%}.breathing-card{left:12px;bottom:12px;width:calc(100% - 24px);grid-template-columns:82px 1fr;padding:13px;border-radius:21px}.breathing-card__orb{width:78px;height:78px}.breathing-card__content h3{font-size:.78rem}.breathing-card__content p{font-size:.53rem}.breathing-card__toggle{min-height:40px}.home-careers{padding:76px 0}.home-careers__inner{padding:25px 17px;border-radius:28px}.home-careers__visual{height:225px}.home-careers__content h2{font-size:1.7rem}.home-careers__actions{display:grid}.home-careers__actions .button{width:100%}.home-careers__requirements>div{text-align:right}.career-values__head h2{font-size:1.85rem}
  .premium-services,.premium-team,.premium-workshops,.home-gallery-section,.home-news-section,.faq-section,.premium-articles{background:var(--app-surface)}.premium-service-card,.premium-therapist-card,.workshop-card,.news-card,.gallery-card,.post-card,.faq-item{background:var(--app-card)}
}

@media(max-width:390px){
  .mobile-app-dock{right:5px;left:5px}.mobile-app-dock small{font-size:.47rem}.mobile-app-dock__primary{width:58px!important;height:58px!important;min-height:58px!important}.careers-hero__visual{transform:scale(.76);margin:-52px 0}.career-form-card{padding-inline:12px}.mind-motion__stage{min-height:455px}.breathing-card{grid-template-columns:72px 1fr}.breathing-card__orb{width:70px;height:70px}.breathing-card__content p{display:none}
}

@media(prefers-reduced-motion:reduce){
  .mind-motion__aurora,.neural-field:before,.neural-field__path,.neural-field__nodes circle,.emotion-particle,.breathing-card__orb:before,.breathing-card__orb:after,.breathing-card__orb>span,.breathing-card__toggle-icon,.home-careers__visual:before,.home-careers__visual:after,.home-careers__chip,.careers-hero__mesh span,.career-orbit,.career-visual-chip{animation:none!important}.career-path-card:hover{transform:none}.premium-navigation,.main-navigation,.mobile-app-dock,.search-panel__inner{transition-duration:.01ms!important}
}

/*
 * Jarayan v5.1 — mobile navigation and clipped-card reliability patch.
 * The phone navigation is a real app screen instead of a centered floating box.
 */
@media (max-width:980px){
  .mobile-nav-backdrop{
    z-index:990!important;
    background:rgba(5,25,38,.52)!important;
  }
  .premium-navigation,.main-navigation{
    top:0!important;
    right:0!important;
    left:auto!important;
    bottom:auto!important;
    width:min(430px,92vw)!important;
    max-width:100%!important;
    height:100vh!important;
    height:100dvh!important;
    min-height:0!important;
    padding:calc(10px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom))!important;
    border:0!important;
    border-left:1px solid #dce9ee!important;
    border-radius:30px 0 0 30px!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto auto!important;
    align-content:stretch!important;
    overflow:hidden!important;
    overscroll-behavior:contain!important;
    background:#fff!important;
    box-shadow:-24px 0 70px rgba(4,25,38,.24)!important;
    transform:translate3d(110%,0,0)!important;
    transition:transform .32s cubic-bezier(.22,.78,.24,1)!important;
    z-index:1000!important;
  }
  .premium-navigation.is-open,.main-navigation.is-open{
    transform:translate3d(0,0,0)!important;
  }
  .mobile-nav-head{
    position:relative!important;
    top:auto!important;
    min-height:68px!important;
    margin:0!important;
    padding:0 2px 10px!important;
    border-bottom:1px solid #e6eff3!important;
    background:#fff!important;
    backdrop-filter:none!important;
  }
  .premium-navigation .primary-menu,.main-navigation .primary-menu{
    min-height:0!important;
    margin:0!important;
    padding:12px 2px 16px!important;
    align-content:start!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-width:thin;
  }
  .mobile-nav-shortcuts{
    flex:none!important;
    margin:8px 0!important;
    padding-top:8px!important;
    border-top:1px solid #edf2f4!important;
  }
  .mobile-nav-contact{
    flex:none!important;
    margin:0!important;
  }
}

@media (max-width:680px){
  .mobile-nav-backdrop{display:none!important}
  .premium-navigation,.main-navigation{
    inset:0!important;
    width:100%!important;
    height:100vh!important;
    height:100dvh!important;
    border:0!important;
    border-radius:0!important;
    padding:calc(8px + env(safe-area-inset-top)) 14px calc(10px + env(safe-area-inset-bottom))!important;
    box-shadow:none!important;
  }
  .mobile-nav-head{
    min-height:62px!important;
    padding-bottom:8px!important;
  }
  .mobile-nav-close{
    width:44px!important;
    height:44px!important;
    border-radius:15px!important;
  }
  .premium-navigation .primary-menu,.main-navigation .primary-menu{
    gap:0!important;
    padding:6px 0 12px!important;
  }
  .premium-navigation .primary-menu>li,.main-navigation .primary-menu>li{
    border:0!important;
    border-bottom:1px solid #edf2f4!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:visible!important;
  }
  .premium-navigation .primary-menu>li:last-child,.main-navigation .primary-menu>li:last-child{
    border-bottom:0!important;
  }
  .premium-navigation .primary-menu>li>a,.main-navigation .primary-menu>li>a{
    min-height:54px!important;
    padding:12px 9px!important;
    font-size:.84rem!important;
  }
  .premium-navigation .primary-menu>.menu-item-has-children>a,.main-navigation .primary-menu>.menu-item-has-children>a,
  .premium-navigation .sub-menu>.menu-item-has-children>a,.main-navigation .sub-menu>.menu-item-has-children>a{
    padding-left:54px!important;
  }
  .submenu-toggle{
    top:9px!important;
    left:5px!important;
  }
  .premium-navigation .primary-menu .sub-menu,.main-navigation .primary-menu .sub-menu{
    margin:0 0 8px!important;
    padding:6px 10px!important;
    border:1px solid #e4eef2!important;
    border-radius:14px!important;
    background:#f6fafc!important;
  }
  .mobile-nav-shortcuts{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin:6px 0!important;
  }
  .mobile-nav-shortcuts>a{
    grid-template-columns:38px minmax(0,1fr)!important;
    min-width:0!important;
    padding:9px!important;
  }
  .mobile-nav-shortcuts>a>span{
    width:38px!important;
    height:38px!important;
  }
  .mobile-nav-shortcuts>a>.jarayan-icon{display:none!important}
  .mobile-nav-shortcuts strong{font-size:.64rem!important}
  .mobile-nav-shortcuts small{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .mobile-nav-contact{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    min-height:48px!important;
    padding:8px 11px!important;
    border:1px solid #dce9ef!important;
    border-radius:15px!important;
    background:#f7fbfd!important;
  }
  .mobile-nav-contact small{font-size:.56rem!important}
  .mobile-nav-contact a{font-size:.7rem!important}

  /* Fixed app dock must stay attached to the visual viewport, never in page flow. */
  .mobile-app-dock{
    position:fixed!important;
    right:8px!important;
    left:8px!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    margin:0!important;
    transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    will-change:transform,opacity;
    contain:layout paint;
  }
  .mobile-keyboard-open .mobile-app-dock{transform:translate3d(0,140%,0)!important;opacity:0!important;pointer-events:none!important}

  /* The psychology visual is reflowed on phones so its inner card cannot be clipped. */
  .mind-motion__stage{
    min-height:0!important;
    height:auto!important;
    padding:286px 11px 11px!important;
    border-radius:28px!important;
    overflow:hidden!important;
  }
  .neural-field{
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    height:300px!important;
  }
  .neural-field:before{width:240px!important;height:240px!important}
  .neural-field svg{
    width:118%!important;
    max-width:none!important;
    transform:translateY(-8px)!important;
  }
  .emotion-particle--one{top:8%!important;right:5%!important}
  .emotion-particle--two{top:17%!important;left:4%!important}
  .emotion-particle--three{right:9%!important;bottom:auto!important;top:45%!important}
  .breathing-card{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:none!important;
    grid-template-columns:76px minmax(0,1fr)!important;
    margin:0!important;
    padding:13px!important;
    border-radius:21px!important;
    overflow:hidden!important;
  }
  .breathing-card__content{min-width:0!important}
  .breathing-card__content h3,.breathing-card__content p{overflow-wrap:anywhere}
  .home-careers__inner,.therapy-process__grid,.smart-booking__inner{
    min-width:0!important;
    height:auto!important;
  }
  .home-careers__visual,.home-careers__content,.home-careers__requirements{min-width:0!important}
}

@media (max-width:390px){
  .mobile-nav-shortcuts{grid-template-columns:1fr!important}
  .mobile-nav-shortcuts small{white-space:normal!important}
  .mind-motion__stage{padding-top:262px!important}
  .neural-field{height:278px!important}
  .breathing-card{grid-template-columns:68px minmax(0,1fr)!important}
}

/* ===== v5.2.css ===== */
/* Jarayan 5.2 — configurable mobile dock, contact feedback and final responsive refinements. */
.contact-form-message{display:none;margin-top:14px;padding:12px 14px;border:1px solid transparent;border-radius:14px;font-size:.78rem;font-weight:750;line-height:1.9}.contact-form-message.is-success,.contact-form-message.is-error{display:block}.contact-form-message.is-success{border-color:#bfe3ce;background:#eaf8ef;color:#176e3d}.contact-form-message.is-error{border-color:#efc8ce;background:#fff1f3;color:#9f2e3a}.jarayan-contact-form button[disabled]{cursor:wait;opacity:.68}

@media(max-width:980px){
  body:not(.has-mobile-dock){padding-bottom:0!important}
  .mobile-app-dock{grid-template-columns:repeat(var(--jarayan-dock-count,5),minmax(0,1fr))!important;max-width:560px!important;margin-inline:auto!important}
  .mobile-app-dock--icons-only{min-height:58px!important}
  .mobile-app-dock--icons-only>a{min-height:46px!important}
  .mobile-app-dock--icons-only small{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .mobile-app-dock--icons-only .mobile-app-dock__primary{top:-12px!important}
  .mobile-app-dock>a:focus-visible{outline:3px solid rgba(15,134,197,.32);outline-offset:2px}
}

@media(max-width:360px){
  .mobile-app-dock{right:4px!important;left:4px!important;padding-inline:4px!important;gap:1px}
  .mobile-app-dock small{max-width:64px;overflow:hidden;text-overflow:ellipsis}
}

/* ===== v5.3.css ===== */
/*
 * Jarayan 5.3 — cross-browser responsive foundation and modern service cards.
 * Loaded after all previous theme layers so reliability fixes remain authoritative.
 */

:root{
  --jarayan-visual-height:100vh;
  --jarayan-safe-bottom:env(safe-area-inset-bottom,0px);
  --jarayan-safe-top:env(safe-area-inset-top,0px);
}

/* Predictable sizing and media behaviour across Firefox, Chromium and WebKit. */
*,*::before,*::after{box-sizing:border-box}
html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{width:100%;max-width:100%;overflow-x:hidden}
html.jarayan-overlay-open,html.jarayan-overlay-open body{overflow:hidden!important;overscroll-behavior:none}
.site-shell,#main,.site-main,.container,main,section,article,aside,header,footer,nav{min-width:0}
img,video,canvas,iframe{max-width:100%;height:auto}
svg.jarayan-icon{display:block;max-width:100%;overflow:visible}
input,button,select,textarea{max-width:100%;font:inherit}
iframe{border:0}
.entry-content,.page-content,.profile-content-card,.premium-service-card p{overflow-wrap:break-word;word-break:normal}
@supports (overflow:clip){html,body{overflow-x:clip}}

/* Glass surfaces retain a solid fallback where backdrop-filter is unavailable. */
.mobile-app-dock,.mobile-nav-backdrop,.mind-motion__stage,.breathing-card,.mind-motion__facts>div{
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .mobile-app-dock{background:#fff!important}
  .mobile-nav-backdrop{background:rgba(5,25,38,.72)!important}
  .mind-motion__stage,.mind-motion__facts>div{background:#f8fcfe!important}
  .breathing-card{background:#08263a!important}
}
@supports (-moz-appearance:none){
  /* Firefox Android performs more reliably without live blur on fixed overlays. */
  .mobile-app-dock,.premium-navigation,.main-navigation,.mobile-nav-head,.mobile-nav-backdrop{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  .mobile-app-dock{background:rgba(255,255,255,.985)!important}
  .premium-navigation,.main-navigation,.mobile-nav-head{background:#fff!important}
}

/* Modern services — visual system, icon shell and card hierarchy. */
.premium-services{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 9% 15%,rgba(104,210,231,.12),transparent 23%),
    radial-gradient(circle at 89% 82%,rgba(127,106,199,.09),transparent 24%),
    linear-gradient(180deg,#fff 0%,#f8fbfd 100%)!important;
}
.premium-services::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.44;
  background-image:radial-gradient(circle,rgba(15,134,197,.16) 1px,transparent 1.5px);
  background-size:28px 28px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);
}
.premium-services__grid{gap:20px!important;align-items:stretch}
.premium-service-card{
  --service-accent:#0f86c5;
  --service-accent-rgb:15,134,197;
  min-width:0;
  min-height:330px!important;
  isolation:isolate;
}
.premium-service-card:nth-child(6n+2){--service-accent:#6d5bb7;--service-accent-rgb:109,91,183}
.premium-service-card:nth-child(6n+3){--service-accent:#1c987d;--service-accent-rgb:28,152,125}
.premium-service-card:nth-child(6n+4){--service-accent:#c57a3c;--service-accent-rgb:197,122,60}
.premium-service-card:nth-child(6n+5){--service-accent:#c34f76;--service-accent-rgb:195,79,118}
.premium-service-card:nth-child(6n+6){--service-accent:#3276b9;--service-accent-rgb:50,118,185}
.premium-service-card>a{
  position:relative;
  height:100%;
  min-width:0;
  display:flex!important;
  flex-direction:column;
  padding:25px!important;
  border:1px solid rgba(163,192,205,.48)!important;
  border-radius:30px!important;
  overflow:hidden;
  color:var(--ink);
  background:
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,252,253,.96)) padding-box,
    linear-gradient(145deg,rgba(var(--service-accent-rgb),.24),rgba(255,255,255,.75)) border-box!important;
  box-shadow:0 16px 42px rgba(12,47,66,.075),inset 0 1px 0 rgba(255,255,255,.9);
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}
.premium-service-card>a::before{
  content:"";
  position:absolute;
  width:230px;
  height:230px;
  left:-112px;
  bottom:-132px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(var(--service-accent-rgb),.21) 0%,rgba(var(--service-accent-rgb),.07) 44%,transparent 70%);
  transition:transform .38s ease;
}
.premium-service-card>a::after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:92px;
  height:92px;
  pointer-events:none;
  opacity:.7;
  background-image:radial-gradient(circle,rgba(var(--service-accent-rgb),.24) 1.2px,transparent 1.5px);
  background-size:11px 11px;
  -webkit-mask-image:linear-gradient(225deg,#000,transparent 72%);
  mask-image:linear-gradient(225deg,#000,transparent 72%);
}
.premium-service-card__top{
  position:relative;
  z-index:2;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:23px;
}
.premium-service-card__icon{
  position:relative!important;
  width:66px!important;
  height:66px!important;
  flex:0 0 66px;
  display:grid!important;
  place-items:center;
  margin:0!important;
  border:1px solid rgba(var(--service-accent-rgb),.18);
  border-radius:23px!important;
  color:var(--service-accent)!important;
  background:
    radial-gradient(circle at 30% 25%,rgba(255,255,255,.98),transparent 42%),
    linear-gradient(145deg,rgba(var(--service-accent-rgb),.16),rgba(var(--service-accent-rgb),.055))!important;
  box-shadow:0 15px 32px rgba(var(--service-accent-rgb),.16),inset 0 0 0 6px rgba(255,255,255,.58)!important;
}
.premium-service-card__icon::before{
  content:"";
  position:absolute;
  inset:-7px;
  z-index:-1;
  border:1px dashed rgba(var(--service-accent-rgb),.24);
  border-radius:27px;
  transform:rotate(7deg);
}
.premium-service-card__icon .jarayan-icon{width:30px!important;height:30px!important;stroke-width:1.8}
.premium-service-card__number{
  position:static!important;
  flex:0 0 auto;
  min-width:48px;
  padding:7px 10px;
  border:1px solid rgba(var(--service-accent-rgb),.12);
  border-radius:999px;
  color:rgba(var(--service-accent-rgb),.68)!important;
  background:rgba(var(--service-accent-rgb),.065);
  font-size:.72rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.08em;
  text-align:center;
}
.premium-service-card__badge{
  position:static!important;
  z-index:2;
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin:0 0 14px;
  padding:6px 10px!important;
  border:1px solid rgba(var(--service-accent-rgb),.12);
  border-radius:999px!important;
  color:var(--service-accent)!important;
  background:rgba(var(--service-accent-rgb),.07)!important;
  font-size:.6rem!important;
  font-weight:800;
}
.premium-service-card__badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(var(--service-accent-rgb),.09)}
.premium-service-card h3{position:relative;z-index:2;margin:0 0 9px!important;font-size:1.16rem!important;line-height:1.55}
.premium-service-card p{position:relative;z-index:2;display:-webkit-box;min-width:0;margin:0 0 24px!important;overflow:hidden;color:#627682;font-size:.75rem!important;line-height:2!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.premium-service-card__more{
  position:relative;
  z-index:2;
  width:max-content;
  max-width:100%;
  margin-top:auto!important;
  padding:8px 12px;
  border-radius:12px;
  color:var(--service-accent)!important;
  background:rgba(var(--service-accent-rgb),.075);
  transition:background .22s ease,color .22s ease;
}
.premium-service-card__more .jarayan-icon{flex:0 0 auto}
@media (hover:hover) and (pointer:fine){
  .premium-service-card>a:hover{
    transform:translateY(-8px) translateZ(0)!important;
    border-color:rgba(var(--service-accent-rgb),.34)!important;
    box-shadow:0 28px 68px rgba(12,47,66,.13),0 12px 28px rgba(var(--service-accent-rgb),.08)!important;
  }
  .premium-service-card>a:hover::before{transform:scale(1.14)}
  .premium-service-card>a:hover .premium-service-card__more{color:#fff!important;background:var(--service-accent)}
}

/* Tablet and phone overlays: flex layout avoids Firefox grid min-height inconsistencies. */
@media (max-width:980px){
  .container{width:calc(100% - 28px)!important;max-width:var(--container);margin-right:auto;margin-left:auto}
  .premium-navigation,.main-navigation{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:auto!important;
    display:flex!important;
    flex-direction:column!important;
    width:min(430px,92vw)!important;
    max-width:100vw!important;
    height:100vh!important;
    height:var(--jarayan-visual-height,100vh)!important;
    max-height:var(--jarayan-visual-height,100vh)!important;
    min-height:0!important;
    padding:calc(10px + var(--jarayan-safe-top)) 14px calc(12px + var(--jarayan-safe-bottom))!important;
    overflow:hidden!important;
    visibility:hidden;
    pointer-events:none;
    overscroll-behavior:contain;
    background:#fff!important;
    transform:translate3d(108%,0,0)!important;
    -webkit-transform:translate3d(108%,0,0)!important;
    will-change:transform;
  }
  .premium-navigation.is-open,.main-navigation.is-open{
    visibility:visible;
    pointer-events:auto;
    transform:translate3d(0,0,0)!important;
    -webkit-transform:translate3d(0,0,0)!important;
  }
  .mobile-nav-head{flex:0 0 auto!important;width:100%;min-width:0}
  .premium-navigation .primary-menu,.main-navigation .primary-menu{
    flex:1 1 auto!important;
    width:100%;
    min-width:0!important;
    min-height:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-gutter:stable;
  }
  .premium-navigation .primary-menu li,.main-navigation .primary-menu li,
  .premium-navigation .primary-menu a,.main-navigation .primary-menu a{min-width:0;max-width:100%}
  .premium-navigation .primary-menu a,.main-navigation .primary-menu a{overflow-wrap:anywhere}
  .mobile-nav-shortcuts,.mobile-nav-contact{flex:0 0 auto!important;width:100%;min-width:0}
  .mobile-nav-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

  .mobile-app-dock{
    position:fixed!important;
    right:8px!important;
    bottom:calc(8px + var(--jarayan-safe-bottom))!important;
    left:8px!important;
    display:flex!important;
    align-items:flex-end!important;
    width:auto!important;
    max-width:560px!important;
    min-width:0!important;
    min-height:66px;
    margin:0 auto!important;
    padding:7px!important;
    overflow:visible!important;
    contain:none!important;
    isolation:isolate;
    background:rgba(255,255,255,.97)!important;
  }
  .mobile-app-dock>a{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}
  .mobile-app-dock small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-app-dock__primary{position:relative;top:-14px!important;flex:0 0 62px!important}

  .premium-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .premium-service-card,.premium-service-card:nth-child(n){grid-column:auto!important;min-height:315px!important}

  /* Every dense responsive grid can shrink instead of widening the viewport. */
  .premium-hero__grid,.mind-motion__grid,.home-careers__inner,.clinical-standard__grid,
  .therapy-process__grid,.faq-section__grid,.premium-footer__top,.career-application__grid,
  .appointment-page-hero__grid,.premium-profile-hero__grid,.premium-profile-content__grid{min-width:0}
  .premium-hero__grid>*,.mind-motion__grid>*,.home-careers__inner>*,.clinical-standard__grid>*,
  .therapy-process__grid>*,.faq-section__grid>*,.premium-footer__top>*,.career-application__grid>*,
  .appointment-page-hero__grid>*,.premium-profile-hero__grid>*,.premium-profile-content__grid>*{min-width:0}
}

@media (max-width:680px){
  :root{--jarayan-mobile-gutter:14px}
  body{padding-bottom:calc(88px + var(--jarayan-safe-bottom))!important}
  .container{width:calc(100% - (var(--jarayan-mobile-gutter) * 2))!important}
  .premium-navigation,.main-navigation{
    inset:0 auto auto 0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100vh!important;
    height:var(--jarayan-visual-height,100vh)!important;
    max-height:var(--jarayan-visual-height,100vh)!important;
    border-radius:0!important;
    padding:calc(8px + var(--jarayan-safe-top)) var(--jarayan-mobile-gutter) calc(10px + var(--jarayan-safe-bottom))!important;
    box-shadow:none!important;
  }
  .mobile-nav-backdrop{display:none!important}
  .premium-navigation .primary-menu,.main-navigation .primary-menu{scrollbar-gutter:auto;padding-bottom:10px!important}
  .mobile-nav-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mobile-nav-shortcuts>a{min-width:0!important}
  .mobile-nav-shortcuts>a>div{min-width:0}
  .mobile-nav-contact{min-width:0!important;flex-wrap:wrap}
  .mobile-nav-contact a{min-width:0;overflow-wrap:anywhere}

  .premium-services{padding-top:72px!important;padding-bottom:72px!important}
  .premium-services::before{background-size:24px 24px;opacity:.28}
  .premium-services__grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .premium-service-card,.premium-service-card:nth-child(n){min-height:0!important}
  .premium-service-card>a{padding:20px!important;border-radius:25px!important}
  .premium-service-card__top{margin-bottom:19px}
  .premium-service-card__icon{width:60px!important;height:60px!important;flex-basis:60px;border-radius:20px!important}
  .premium-service-card__icon::before{inset:-5px;border-radius:23px}
  .premium-service-card__icon .jarayan-icon{width:27px!important;height:27px!important}
  .premium-service-card h3{font-size:1.04rem!important}
  .premium-service-card p{-webkit-line-clamp:3;font-size:.72rem!important;margin-bottom:19px!important}
  .premium-service-card__more{padding:7px 11px}

  .search-panel{height:100vh;height:var(--jarayan-visual-height,100vh);max-height:var(--jarayan-visual-height,100vh)}
  .search-panel__inner{max-height:calc(var(--jarayan-visual-height,100vh) - var(--jarayan-safe-top) - 12px);overflow-y:auto}
  table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

@media (max-width:430px){
  :root{--jarayan-mobile-gutter:12px}
  .mobile-app-dock{right:5px!important;left:5px!important;gap:1px;padding-right:4px!important;padding-left:4px!important;border-radius:21px!important}
  .mobile-app-dock>a{min-height:50px!important;padding-right:2px;padding-left:2px}
  .mobile-app-dock small{font-size:.47rem!important}
  .mobile-app-dock__primary{flex-basis:58px!important;width:58px!important;height:58px!important;min-height:58px!important;border-width:4px!important}
  .mobile-nav-shortcuts{grid-template-columns:minmax(0,1fr)!important}
  .premium-heading{margin-bottom:30px!important}
  .premium-service-card>a{padding:18px!important}
  .premium-service-card__number{min-width:44px;padding:6px 8px}
}

@media (max-width:340px){
  :root{--jarayan-mobile-gutter:9px}
  .mobile-app-dock small{font-size:.43rem!important}
  .mobile-app-dock .jarayan-icon{width:19px!important;height:19px!important}
  .premium-service-card__icon{width:56px!important;height:56px!important;flex-basis:56px}
}

/* Short landscape phones: keep navigation controls reachable. */
@media (max-width:980px) and (orientation:landscape) and (max-height:620px){
  .premium-navigation,.main-navigation{padding-top:6px!important;padding-bottom:6px!important}
  .mobile-nav-head{min-height:52px!important;padding-bottom:5px!important}
  .premium-navigation .primary-menu,.main-navigation .primary-menu{padding-top:4px!important;padding-bottom:4px!important}
  .premium-navigation .primary-menu>li>a,.main-navigation .primary-menu>li>a{min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}
  .mobile-nav-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:4px 0!important}
  .mobile-nav-shortcuts small{display:none}
  .mobile-nav-contact{min-height:42px!important;padding-top:5px!important;padding-bottom:5px!important}
}

@media (prefers-reduced-motion:reduce){
  .premium-service-card>a,.premium-service-card>a::before,.premium-service-card__more{transition:none!important}
  .premium-service-card>a:hover{transform:none!important}
}

/* Service archive uses the same modern design language as the homepage. */
.services-grid--archive{gap:20px!important;align-items:stretch}
.service-card{
  --service-accent:#0f86c5;
  --service-accent-rgb:15,134,197;
  min-width:0;
  isolation:isolate;
}
.service-card:nth-child(6n+2){--service-accent:#6d5bb7;--service-accent-rgb:109,91,183}
.service-card:nth-child(6n+3){--service-accent:#1c987d;--service-accent-rgb:28,152,125}
.service-card:nth-child(6n+4){--service-accent:#c57a3c;--service-accent-rgb:197,122,60}
.service-card:nth-child(6n+5){--service-accent:#c34f76;--service-accent-rgb:195,79,118}
.service-card:nth-child(6n+6){--service-accent:#3276b9;--service-accent-rgb:50,118,185}
.service-card::after{display:none!important}
.service-card__link{
  position:relative;
  height:100%;
  min-height:315px;
  min-width:0;
  padding:24px!important;
  border:1px solid rgba(163,192,205,.48)!important;
  border-radius:29px!important;
  background:linear-gradient(145deg,#fff,#f9fcfd)!important;
  box-shadow:0 15px 40px rgba(12,47,66,.075),inset 0 1px 0 #fff;
  transform:translateZ(0);
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}
.service-card__link::before{
  right:auto!important;
  bottom:-125px!important;
  left:-110px!important;
  width:225px!important;
  height:225px!important;
  background:radial-gradient(circle,rgba(var(--service-accent-rgb),.2),rgba(var(--service-accent-rgb),.06) 45%,transparent 70%)!important;
}
.service-card__link::after{
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:88px;
  height:88px;
  opacity:.65;
  pointer-events:none;
  background-image:radial-gradient(circle,rgba(var(--service-accent-rgb),.24) 1.2px,transparent 1.5px);
  background-size:11px 11px;
  -webkit-mask-image:linear-gradient(225deg,#000,transparent 72%);
  mask-image:linear-gradient(225deg,#000,transparent 72%);
}
.service-card__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}
.service-card__icon{
  position:relative!important;
  width:64px!important;
  height:64px!important;
  flex:0 0 64px;
  margin:0!important;
  border:1px solid rgba(var(--service-accent-rgb),.18);
  border-radius:22px!important;
  color:var(--service-accent)!important;
  background:linear-gradient(145deg,rgba(var(--service-accent-rgb),.16),rgba(var(--service-accent-rgb),.055))!important;
  box-shadow:0 14px 30px rgba(var(--service-accent-rgb),.15),inset 0 0 0 6px rgba(255,255,255,.58)!important;
}
.service-card__icon::before{content:"";position:absolute;inset:-6px;z-index:-1;border:1px dashed rgba(var(--service-accent-rgb),.23);border-radius:26px;transform:rotate(7deg)}
.service-card__icon .jarayan-icon{width:29px!important;height:29px!important}
.service-card__number{position:static!important;min-width:46px;padding:7px 9px;border:1px solid rgba(var(--service-accent-rgb),.12);border-radius:999px;color:rgba(var(--service-accent-rgb),.68)!important;background:rgba(var(--service-accent-rgb),.065);font-size:.7rem!important;letter-spacing:.08em;text-align:center}
.service-card__badge{position:relative;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-bottom:13px!important;padding:6px 10px;border:1px solid rgba(var(--service-accent-rgb),.12);border-radius:999px;color:var(--service-accent)!important;background:rgba(var(--service-accent-rgb),.07);font-size:.61rem!important}
.service-card__badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(var(--service-accent-rgb),.09)}
.service-card h3,.service-card p,.service-card__more{position:relative;z-index:2}
.service-card h3{margin:0 0 9px!important;font-size:1.1rem}
.service-card p{display:-webkit-box;overflow:hidden;margin-bottom:22px!important;color:#627682;font-size:.76rem!important;line-height:2!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.service-card__more{width:max-content;max-width:100%;padding:8px 12px;border-radius:12px;color:var(--service-accent)!important;background:rgba(var(--service-accent-rgb),.075)}
@media (hover:hover) and (pointer:fine){
  .service-card__link:hover{transform:translateY(-7px) translateZ(0)!important;border-color:rgba(var(--service-accent-rgb),.34)!important;box-shadow:0 27px 64px rgba(12,47,66,.13)!important}
  .service-card__link:hover .service-card__more{color:#fff!important;background:var(--service-accent)}
}
@media (max-width:680px){
  .services-grid--archive{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .service-card__link{min-height:0;padding:19px!important;border-radius:24px!important}
  .service-card__icon{width:58px!important;height:58px!important;flex-basis:58px;border-radius:19px!important}
  .service-card h3{font-size:1.02rem}
}

/* Line-clamp progressive enhancement: readable fallback in engines without WebKit box emulation. */
.premium-service-card p,.service-card p{display:block;max-height:6em}
@supports (-webkit-line-clamp:3){
  .premium-service-card p,.service-card p{display:-webkit-box;max-height:none;-webkit-line-clamp:3;-webkit-box-orient:vertical}
}

/* ===== v6.css ===== */
/*
 * Jarayan 6.0 design system and responsive overhaul.
 * Loaded after the consolidated legacy-compatible frontend bundle.
 */
:root{
  --v6-blue:#0b8fc8;
  --v6-blue-deep:#08628f;
  --v6-cyan:#5cc5df;
  --v6-navy:#0b2030;
  --v6-ink:#132837;
  --v6-muted:#637786;
  --v6-surface:#f7fbfd;
  --v6-line:rgba(131,168,187,.24);
  --v6-glass:rgba(255,255,255,.86);
  --v6-shadow:0 28px 80px rgba(9,46,66,.12);
  --v6-shadow-soft:0 16px 48px rgba(9,46,66,.08);
  --v6-radius-xl:38px;
  --v6-radius-lg:28px;
  --v6-radius-md:20px;
  --v6-section-space:clamp(76px,8.5vw,132px);
}
html{overflow-x:clip}
body.jarayan-v6{
  color:var(--v6-ink);
  background:#fff;
  overflow-wrap:break-word;
}
body.jarayan-v6 .site-main{overflow:clip}
body.jarayan-v6 .section{padding:var(--v6-section-space) 0}
body.jarayan-v6 .container{width:min(calc(100% - 48px),1280px)}
body.jarayan-v6 h1,body.jarayan-v6 h2,body.jarayan-v6 h3{letter-spacing:-.055em}
body.jarayan-v6 h1{font-size:clamp(2.9rem,5.8vw,5.8rem);line-height:1.15}
body.jarayan-v6 h2{font-size:clamp(2.05rem,3.8vw,3.75rem);line-height:1.28}
body.jarayan-v6 p{color:var(--v6-muted)}
body.jarayan-v6 .button{min-height:54px;border-radius:17px;padding-inline:23px;box-shadow:none}
body.jarayan-v6 .button--primary{background:linear-gradient(135deg,var(--v6-blue),#0877b4);box-shadow:0 16px 32px rgba(11,143,200,.23)}
body.jarayan-v6 .button--primary:hover{background:linear-gradient(135deg,#0877b4,var(--v6-blue-deep))}
body.jarayan-v6 .button--outline{border-color:rgba(112,151,171,.3);background:rgba(255,255,255,.8)}
body.jarayan-v6 .eyebrow{gap:10px;margin-bottom:16px;color:#0878ad;font-size:.78rem;letter-spacing:.01em}
body.jarayan-v6 .eyebrow::before{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 6px rgba(11,143,200,.09)}
body.jarayan-v6 .eyebrow--light{color:#dff6ff}
body.jarayan-v6 .eyebrow--light::before{background:#8ee5f8;box-shadow:0 0 0 6px rgba(142,229,248,.12)}

/* Header and navigation */
.jarayan-v6 .premium-topbar{background:#071d2c}
.jarayan-v6 .premium-topbar__inner{min-height:38px}
.jarayan-v6 .premium-header{
  background:rgba(255,255,255,.88);
  border-bottom:1px solid rgba(142,177,195,.18);
  -webkit-backdrop-filter:saturate(140%) blur(18px);
  backdrop-filter:saturate(140%) blur(18px);
}
.jarayan-v6 .premium-header.is-sticky{box-shadow:0 12px 34px rgba(10,43,61,.09)}
.jarayan-v6 .premium-header__inner{min-height:88px}
.jarayan-v6 .site-logo{width:70px;height:62px}
.jarayan-v6 .primary-menu>li>a{border-radius:13px;padding:12px 13px;color:#29404f;font-weight:750}
.jarayan-v6 .primary-menu>li>a:hover,
.jarayan-v6 .primary-menu>.current-menu-item>a,
.jarayan-v6 .primary-menu>.current-menu-ancestor>a{background:linear-gradient(135deg,rgba(11,143,200,.1),rgba(92,197,223,.08));color:#0673a8}
.jarayan-v6 .primary-menu .sub-menu{border-color:rgba(130,169,188,.22);border-radius:20px;box-shadow:0 25px 65px rgba(8,38,55,.13)}
.jarayan-v6 .header-team-link{border-radius:14px;background:#f5fafc;border-color:rgba(125,164,184,.22)}
.jarayan-v6 .header-appointment{border-radius:15px;background:linear-gradient(135deg,var(--v6-blue),#0874aa);box-shadow:0 12px 24px rgba(11,143,200,.21)}
.jarayan-v6 .icon-button{border-radius:14px;border-color:rgba(127,164,182,.22);background:rgba(255,255,255,.88)}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .jarayan-v6 .premium-header{background:#fff}
}

/* Shared editorial heading */
.v6-section-heading{
  display:grid;
  grid-template-columns:minmax(0,1.03fr) minmax(300px,.68fr);
  align-items:end;
  gap:clamp(30px,7vw,100px);
  margin-bottom:48px;
}
.v6-section-heading h2{max-width:780px;margin:0}
.v6-section-heading>p,.v6-section-heading>div:last-child>p{max-width:570px;margin:0 0 12px;line-height:2.05}

/* Hero */
.v6-hero{
  position:relative;
  isolation:isolate;
  min-height:830px;
  padding:clamp(70px,8vw,118px) 0 0;
  background:
    radial-gradient(circle at 84% 10%,rgba(85,200,226,.16),transparent 32%),
    radial-gradient(circle at 10% 36%,rgba(11,143,200,.1),transparent 28%),
    linear-gradient(180deg,#fff 0%,#f7fcfe 72%,#eef8fb 100%);
  overflow:hidden;
}
.v6-hero__canvas{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.v6-hero__wash{position:absolute;border-radius:50%;filter:blur(3px);opacity:.7}
.v6-hero__wash--one{width:620px;height:620px;left:-320px;top:40px;background:radial-gradient(circle,rgba(41,171,216,.16),transparent 68%)}
.v6-hero__wash--two{width:540px;height:540px;right:-220px;bottom:-240px;background:radial-gradient(circle,rgba(60,142,202,.12),transparent 68%)}
.v6-hero__grid-lines{position:absolute;inset:0;opacity:.48;background-image:linear-gradient(rgba(41,112,144,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(41,112,144,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 0%,transparent 90%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 90%)}
.v6-hero__layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:clamp(30px,4vw,78px);align-items:center;position:relative;z-index:2}
.v6-hero__content{padding-block:24px}
.v6-hero__availability{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;padding:8px 11px;border:1px solid rgba(93,164,191,.2);border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(11,65,88,.055);font-size:.72rem;font-weight:800;color:#42616f}
.v6-hero__availability a{margin-right:4px;color:#0878ad;border-right:1px solid rgba(102,152,174,.25);padding-right:10px}
.v6-live-dot{width:8px;height:8px;border-radius:50%;background:#23b988;box-shadow:0 0 0 5px rgba(35,185,136,.11);animation:v6Pulse 2.1s ease-in-out infinite}
.v6-hero h1{max-width:760px;margin:0 0 24px;background:linear-gradient(135deg,#0c1f2d 15%,#123a50 60%,#087fb5 120%);-webkit-background-clip:text;background-clip:text;color:transparent}
.v6-hero__lead{max-width:690px;margin-bottom:28px;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:2.05}
.v6-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}
.v6-hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px}
.v6-hero__trust>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;padding:13px;border:1px solid rgba(126,166,185,.18);border-radius:17px;background:rgba(255,255,255,.64)}
.v6-hero__trust>div>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,rgba(11,143,200,.13),rgba(92,197,223,.07));color:#087bad}
.v6-hero__trust .jarayan-icon{width:21px;height:21px}
.v6-hero__trust strong{font-size:.76rem;line-height:1.4}
.v6-hero__trust small{font-size:.62rem;color:#758792;white-space:normal;line-height:1.55}
.v6-hero__visual{position:relative;display:grid;place-items:center;aspect-ratio:1/1;min-width:0;max-width:610px;margin-inline:auto}
.v6-mind-map{position:absolute;inset:2%;display:grid;place-items:center}
.v6-mind-map svg{width:100%;height:100%;overflow:visible}
.v6-mind-map__orbit{fill:none;stroke:rgba(46,143,182,.17);stroke-width:1.25;stroke-dasharray:5 12;transform-origin:center;animation:v6Orbit 34s linear infinite}
.v6-mind-map__orbit--two{stroke:rgba(11,143,200,.25);stroke-dasharray:3 9;animation-direction:reverse;animation-duration:25s}
.v6-mind-map__thread{fill:none;stroke:rgba(11,143,200,.27);stroke-width:1.7;stroke-dasharray:8 11;animation:v6Dash 10s linear infinite}
.v6-mind-map__thread--two{animation-direction:reverse;stroke:rgba(57,155,193,.2)}
.v6-mind-map__thread--three{stroke:rgba(24,117,160,.18)}
.v6-mind-map__nodes circle{fill:#fff;stroke:#2ba6d2;stroke-width:3;filter:drop-shadow(0 5px 10px rgba(11,143,200,.16));animation:v6Node 3.2s ease-in-out infinite}
.v6-mind-map__nodes circle:nth-child(3n+2){animation-delay:.7s}.v6-mind-map__nodes circle:nth-child(3n+3){animation-delay:1.4s}
.v6-hero__logo-core{position:relative;z-index:3;display:grid;place-items:center;width:49%;aspect-ratio:1;border:1px solid rgba(100,166,190,.23);border-radius:50%;background:radial-gradient(circle at 40% 32%,#fff 0%,rgba(255,255,255,.93) 52%,rgba(229,246,251,.88) 100%);box-shadow:0 35px 90px rgba(9,64,91,.14),inset 0 0 0 12px rgba(255,255,255,.45)}
.v6-hero__logo-core::before,.v6-hero__logo-core::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.v6-hero__logo-core::before{inset:-24px;border:1px dashed rgba(11,143,200,.22);animation:v6Orbit 22s linear infinite}
.v6-hero__logo-core::after{inset:16px;border:1px solid rgba(11,143,200,.09)}
.v6-hero__logo-core>span{position:absolute;inset:11%;border-radius:50%;background:conic-gradient(from 15deg,rgba(11,143,200,.16),transparent 22% 50%,rgba(92,197,223,.12) 66%,transparent 85%);filter:blur(8px)}
.v6-hero__logo-core img{position:relative;z-index:2;width:75%;height:75%;object-fit:contain}
.v6-floating-card{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;min-width:188px;padding:12px 14px;border:1px solid rgba(124,167,187,.23);border-radius:19px;background:rgba(255,255,255,.87);box-shadow:0 18px 45px rgba(8,49,69,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .24s ease,box-shadow .24s ease}
.v6-floating-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(11,143,200,.1);color:#0879ad}
.v6-floating-card strong,.v6-floating-card small{display:block}.v6-floating-card strong{font-size:.76rem}.v6-floating-card small{font-size:.61rem;color:#778b96}
.v6-floating-card--one{top:14%;right:-2%}.v6-floating-card--two{bottom:20%;left:-2%}.v6-floating-card--three{top:36%;left:-8%}
.v6-floating-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(8,49,69,.14)}
.v6-hero__micro-note{position:absolute;right:11%;bottom:7%;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#0b2637;color:#fff;box-shadow:0 16px 40px rgba(5,30,43,.18)}
.v6-hero__micro-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(98,216,238,.15);color:#7ee4f6}
.v6-hero__micro-note strong,.v6-hero__micro-note small{display:block}.v6-hero__micro-note strong{font-size:.69rem}.v6-hero__micro-note small{font-size:.57rem;color:#b9d0db}
.v6-metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border:1px solid rgba(129,167,185,.18);border-bottom:0;border-radius:28px 28px 0 0;background:rgba(255,255,255,.75);box-shadow:0 -8px 35px rgba(14,65,87,.045);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.v6-metrics>div{display:flex;align-items:center;justify-content:center;gap:10px;min-height:108px;padding:18px;text-align:center}
.v6-metrics>div+div{border-right:1px solid rgba(132,170,188,.18)}
.v6-metrics strong{font-size:1.65rem;color:#0b6f9e}.v6-metrics span{font-size:.72rem;color:#647b87;font-weight:700}

/* Appointment access */
.v6-access{position:relative;z-index:8;margin-top:-1px;background:#eef8fb}
.v6-access__shell{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:22px;align-items:stretch;padding:20px;border:1px solid rgba(125,168,188,.18);border-radius:0 0 32px 32px;background:#fff;box-shadow:0 28px 72px rgba(11,62,86,.09)}
.v6-access__intro{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,#0b2637,#103d53);color:#fff}
.v6-access__icon{display:grid;place-items:center;width:55px;height:55px;flex:0 0 55px;border-radius:18px;background:rgba(102,216,239,.14);color:#8ae8f8}
.v6-access__intro small{color:#a9cfdd;font-size:.64rem}.v6-access__intro h2{margin:2px 0 3px;font-size:1.25rem;letter-spacing:-.03em}.v6-access__intro p{margin:0;color:#d4e7ed;font-size:.69rem;line-height:1.65}
.v6-access__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v6-access__choices>a{display:grid;grid-template-columns:44px 1fr 20px;gap:10px;align-items:center;min-width:0;padding:13px;border:1px solid rgba(129,169,187,.19);border-radius:19px;background:#fbfdfe;transition:.22s ease}
.v6-access__choices>a>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(11,143,200,.09);color:#0879ae}.v6-access__choices strong,.v6-access__choices small{display:block;min-width:0}.v6-access__choices strong{font-size:.75rem}.v6-access__choices small{font-size:.6rem;color:#7b8d97}.v6-access__choices>a>.jarayan-icon:last-child{width:17px;color:#7b9aa9}
.v6-access__choices>a:hover{border-color:rgba(11,143,200,.35);transform:translateY(-3px);background:#fff}
.v6-access__choices .v6-access__primary{background:linear-gradient(135deg,rgba(11,143,200,.1),rgba(91,199,223,.08));border-color:rgba(11,143,200,.22)}

/* Pathfinder */
.v6-pathfinder{position:relative;background:#fff}
.v6-pathfinder::before{content:"";position:absolute;inset:8% auto auto 0;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(64,180,215,.1),transparent 70%);pointer-events:none}
.v6-pathfinder__layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:18px;padding:18px;border:1px solid rgba(129,169,188,.2);border-radius:34px;background:linear-gradient(145deg,#f7fbfd,#fff);box-shadow:var(--v6-shadow-soft)}
.v6-pathfinder__tabs{display:grid;gap:8px;align-content:start;padding:7px}
.v6-pathfinder__tab{display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:11px;width:100%;min-width:0;padding:12px;border:1px solid transparent;border-radius:17px;background:transparent;color:#3a5361;text-align:right;transition:.22s ease}
.v6-pathfinder__tab>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid rgba(133,170,187,.16);color:#1685b4}.v6-pathfinder__tab strong{font-size:.8rem}.v6-pathfinder__tab>.jarayan-icon:last-child{width:17px;color:#9aabb3}
.v6-pathfinder__tab:hover{background:rgba(255,255,255,.76);border-color:rgba(128,169,188,.17)}
.v6-pathfinder__tab.is-active{background:#fff;border-color:rgba(11,143,200,.22);box-shadow:0 15px 35px rgba(13,66,89,.08);color:#0b6f9d}
.v6-pathfinder__tab.is-active>span{background:linear-gradient(145deg,rgba(11,143,200,.14),rgba(91,199,223,.08));border-color:rgba(11,143,200,.18)}
.v6-pathfinder__panel{position:relative;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,54px);min-height:410px;padding:clamp(26px,4vw,54px);overflow:hidden;border-radius:25px;background:linear-gradient(135deg,#0c2637,#0d3a50 70%,#0b516d);color:#fff}
.v6-pathfinder__panel::after{content:"";position:absolute;inset:auto -10% -45% auto;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(99,221,241,.15),transparent 65%)}
.v6-pathfinder__panel-visual{position:relative;z-index:2;display:grid;place-items:center;aspect-ratio:1;max-width:280px;margin:auto;border:1px solid rgba(159,225,238,.18);border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.15),rgba(98,214,237,.06) 50%,transparent 70%)}
.v6-pathfinder__panel-visual>span{display:grid;place-items:center;width:104px;height:104px;border-radius:34px;background:rgba(255,255,255,.1);color:#85e8f7;box-shadow:inset 0 0 0 10px rgba(255,255,255,.025),0 25px 55px rgba(0,0,0,.12)}
.v6-pathfinder__panel-visual .jarayan-icon{width:52px;height:52px;stroke-width:1.45}
.v6-pathfinder__panel-visual i{position:absolute;border:1px dashed rgba(139,226,240,.18);border-radius:50%;animation:v6Orbit 18s linear infinite}.v6-pathfinder__panel-visual i:nth-of-type(1){inset:8%}.v6-pathfinder__panel-visual i:nth-of-type(2){inset:22%;animation-direction:reverse;animation-duration:13s}.v6-pathfinder__panel-visual i:nth-of-type(3){width:13px;height:13px;top:9%;right:50%;border:0;background:#7be2f4;box-shadow:0 0 0 7px rgba(123,226,244,.09)}
.v6-pathfinder__panel-content{position:relative;z-index:2}.v6-pathfinder__panel-content>small{color:#8be5f4;font-size:.68rem;font-weight:800}.v6-pathfinder__panel-content h3{margin:8px 0 14px;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.45}.v6-pathfinder__panel-content p{color:#cde2e9;line-height:2;max-width:590px}.v6-pathfinder__panel-content>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.v6-pathfinder__panel-content .text-link{color:#dff6fb}

/* Services */
.v6-services{position:relative;background:linear-gradient(180deg,#f7fbfd 0%,#fff 100%)}
.v6-services::after{content:"";position:absolute;right:0;left:0;bottom:0;height:180px;background:linear-gradient(to top,#fff,transparent);pointer-events:none}
.v6-services__grid{position:relative;z-index:2;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important}
.v6-services .premium-service-card{grid-column:span 4!important;min-height:380px!important}
.v6-services .premium-service-card:nth-child(1),.v6-services .premium-service-card:nth-child(6n+1){--service-accent:#128bc2;--service-accent-rgb:18,139,194}
.v6-services .premium-service-card:nth-child(2),.v6-services .premium-service-card:nth-child(6n+2){--service-accent:#6c59b4;--service-accent-rgb:108,89,180}
.v6-services .premium-service-card:nth-child(3),.v6-services .premium-service-card:nth-child(6n+3){--service-accent:#168f79;--service-accent-rgb:22,143,121}
.v6-services .premium-service-card:nth-child(4),.v6-services .premium-service-card:nth-child(6n+4){--service-accent:#c77836;--service-accent-rgb:199,120,54}
.v6-services .premium-service-card:nth-child(5),.v6-services .premium-service-card:nth-child(6n+5){--service-accent:#bf4f77;--service-accent-rgb:191,79,119}
.v6-services .premium-service-card:nth-child(6),.v6-services .premium-service-card:nth-child(6n+6){--service-accent:#3378b8;--service-accent-rgb:51,120,184}
.v6-services .premium-service-card>a{isolation:isolate;padding:25px!important;border:1px solid rgba(var(--service-accent-rgb),.16)!important;border-radius:30px!important;background:linear-gradient(150deg,#fff 0%,rgba(var(--service-accent-rgb),.035) 100%)!important;box-shadow:0 20px 55px rgba(8,46,64,.075)!important;overflow:hidden}
.v6-services .premium-service-card>a::before{width:260px;height:260px;left:-150px;bottom:-155px;background:radial-gradient(circle,rgba(var(--service-accent-rgb),.18),transparent 67%)}
.v6-services .premium-service-card>a::after{top:auto;right:auto;left:18px;bottom:18px;width:110px;height:110px;opacity:.34;mask-image:linear-gradient(45deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(45deg,#000,transparent 78%)}
.premium-service-card__art{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden}
.premium-service-card__art i{position:absolute;border:1px solid rgba(var(--service-accent-rgb),.11);border-radius:50%}
.premium-service-card__art i:nth-child(1){width:175px;height:175px;top:-94px;left:-72px}.premium-service-card__art i:nth-child(2){width:115px;height:115px;top:-46px;left:-17px;border-style:dashed;transform:rotate(14deg)}.premium-service-card__art i:nth-child(3){width:11px;height:11px;top:32px;left:66px;background:var(--service-accent);border:0;box-shadow:0 0 0 7px rgba(var(--service-accent-rgb),.09)}
.v6-services .premium-service-card__top{margin-bottom:24px}
.v6-services .premium-service-card__icon{width:72px!important;height:72px!important;flex-basis:72px;border-radius:24px!important;background:linear-gradient(145deg,rgba(var(--service-accent-rgb),.17),rgba(var(--service-accent-rgb),.045))!important;box-shadow:0 18px 34px rgba(var(--service-accent-rgb),.13),inset 0 0 0 7px rgba(255,255,255,.6)!important}
.v6-services .premium-service-card__icon::before{inset:-8px;border-radius:29px;opacity:.75}
.v6-services .premium-service-card__icon .jarayan-icon{width:33px!important;height:33px!important;stroke-width:1.65}
.v6-services .premium-service-card__number{padding:8px 11px;background:rgba(var(--service-accent-rgb),.055);font-size:.68rem!important}
.v6-services .premium-service-card__badge{margin-bottom:17px;padding:6px 10px!important;font-size:.6rem!important}
.v6-services .premium-service-card h3{font-size:1.18rem!important;margin-bottom:10px!important}
.v6-services .premium-service-card p{font-size:.76rem!important;line-height:2.05!important;margin-bottom:26px!important}
.premium-service-card__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}
.v6-services .premium-service-card__more{width:auto;margin:0!important;padding:9px 12px;border-radius:13px;font-size:.7rem}
.premium-service-card__pulse{width:9px;height:9px;border-radius:50%;background:var(--service-accent);box-shadow:0 0 0 7px rgba(var(--service-accent-rgb),.08)}
@media (hover:hover) and (pointer:fine){
  .v6-services .premium-service-card>a:hover{transform:translateY(-9px)!important;box-shadow:0 32px 75px rgba(8,46,64,.13),0 12px 34px rgba(var(--service-accent-rgb),.07)!important}
  .v6-services .premium-service-card>a:hover .premium-service-card__icon{transform:rotate(-3deg) scale(1.04)}
}

/* Clinical standards */
.v6-clinical-standard{position:relative;padding:var(--v6-section-space) 0;background:#092333;overflow:hidden}
.v6-clinical-standard::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 10%,rgba(78,201,224,.14),transparent 30%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}
.v6-clinical-standard__layout{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(38px,8vw,110px);align-items:center}
.v6-clinical-standard__intro h2{color:#fff;margin-bottom:18px}.v6-clinical-standard__intro p{color:#bfd4dd;line-height:2.1;max-width:650px}.v6-clinical-standard__intro .button{margin-top:8px}
.v6-clinical-standard__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v6-standard-card{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start;min-height:178px;padding:22px;border:1px solid rgba(169,222,232,.1);border-radius:24px;background:rgba(255,255,255,.045);transition:.25s ease}
.v6-standard-card>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgba(94,211,232,.1);color:#80e4f5}.v6-standard-card .jarayan-icon{width:25px;height:25px}.v6-standard-card small{display:block;color:#5fc7dc;font-size:.61rem;font-weight:900;letter-spacing:.08em}.v6-standard-card strong{display:block;margin:5px 0 7px;color:#fff;font-size:.86rem}.v6-standard-card p{margin:0;color:#a9c4cf;font-size:.69rem;line-height:1.85}.v6-standard-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.065);border-color:rgba(126,221,237,.2)}

/* Team, process and motion */
.v6-team{background:#fff}
.v6-team .premium-therapist-card{border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(8,45,63,.08)}
.v6-team .therapist-card__image{border-radius:0}
.v6-team .therapist-card__content{padding:20px}
.v6-process{background:linear-gradient(180deg,#f7fbfd,#fff)}
.v6-process__layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(35px,7vw,96px);align-items:center}
.v6-process__visual{position:relative;min-height:535px;display:grid;place-items:center;border:1px solid rgba(128,168,187,.19);border-radius:36px;background:linear-gradient(145deg,#fff,#edf8fb);box-shadow:var(--v6-shadow-soft);overflow:hidden}
.v6-process__visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(57,181,216,.12),transparent 30%),radial-gradient(circle at 80% 78%,rgba(11,143,200,.1),transparent 28%)}
.v6-process__track{position:absolute;top:34px;right:32px;left:32px;display:flex;align-items:center;gap:8px}.v6-process__track span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid rgba(11,143,200,.22);color:#0879ad;font-size:.65rem;font-weight:900;box-shadow:0 8px 18px rgba(9,58,78,.08)}.v6-process__track i{flex:1;height:1px;background:linear-gradient(90deg,rgba(11,143,200,.08),rgba(11,143,200,.35),rgba(11,143,200,.08))}
.v6-process__logo{position:relative;display:grid;place-items:center;width:245px;aspect-ratio:1;border-radius:50%;background:#fff;border:1px solid rgba(117,163,184,.2);box-shadow:0 30px 70px rgba(8,53,74,.12)}.v6-process__logo::before{content:"";position:absolute;inset:-24px;border:1px dashed rgba(11,143,200,.2);border-radius:50%;animation:v6Orbit 25s linear infinite}.v6-process__logo img{width:78%;height:78%;object-fit:contain}
.v6-process__visual blockquote{position:absolute;right:24px;bottom:24px;left:24px;display:flex;gap:11px;align-items:flex-start;margin:0;padding:17px;border-radius:20px;background:#0b2637;color:#fff;box-shadow:0 16px 38px rgba(5,34,48,.16)}.v6-process__visual blockquote span{color:#7de5f7}.v6-process__visual blockquote p{margin:0;color:#d7e9ee;font-size:.72rem;line-height:1.9}
.v6-process__content h2{margin-bottom:26px}.v6-process__steps{display:grid;gap:9px;margin-bottom:26px}.v6-process__steps>div{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;padding:14px 15px;border:1px solid rgba(128,169,188,.17);border-radius:18px;background:#fff}.v6-process__steps>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,rgba(11,143,200,.13),rgba(92,197,223,.07));color:#0879ad;font-size:.73rem;font-weight:900}.v6-process__steps strong{font-size:.8rem}.v6-process__steps p{margin:3px 0 0;font-size:.68rem;line-height:1.8}
.v6-mind-motion{background:linear-gradient(145deg,#eaf7fb,#f9fdfe)}
.v6-mind-motion .mind-motion__grid{border-radius:38px;background:rgba(255,255,255,.42);border:1px solid rgba(117,166,187,.15);padding:clamp(24px,4vw,50px)}
.v6-mind-motion .breathing-card{border-radius:28px;box-shadow:0 25px 65px rgba(6,46,65,.13)}

/* Cards and lower sections */
.v6-workshops{background:#fff}
.v6-workshops .workshop-card,.v6-news .news-card,.v6-articles .post-card{border-radius:27px;border-color:rgba(128,168,187,.18);box-shadow:0 18px 46px rgba(8,45,63,.07);overflow:hidden;background:#fff}
.v6-workshops .workshop-card__image,.v6-news .news-card__media,.v6-articles .post-card__image{overflow:hidden}
.v6-workshops img,.v6-news img,.v6-articles img{transition:transform .55s ease}
@media (hover:hover) and (pointer:fine){.v6-workshops article:hover img,.v6-news article:hover img,.v6-articles article:hover img{transform:scale(1.045)}}
.v6-gallery{background:#f7fbfd}
.v6-gallery .gallery-album-card{border-radius:26px;overflow:hidden;box-shadow:0 18px 48px rgba(8,45,63,.08)}
.v6-news{background:#fff}
.v6-faq{background:linear-gradient(180deg,#fff,#f7fbfd)}
.v6-faq .faq-section__grid{padding:clamp(24px,4vw,46px);border:1px solid rgba(128,168,187,.18);border-radius:34px;background:#fff;box-shadow:var(--v6-shadow-soft)}
.v6-faq .faq-item{border-radius:18px;border-color:rgba(128,168,187,.18)}
.v6-articles{background:#fff}
.v6-careers{padding:0 0 var(--v6-section-space);background:#fff}
.v6-careers .home-careers__inner{border-radius:38px;background:linear-gradient(135deg,#eef9fc,#fff);border:1px solid rgba(125,167,186,.18);box-shadow:var(--v6-shadow-soft)}
.v6-final-cta{padding-bottom:var(--v6-section-space);background:#fff}
.v6-final-cta .premium-final-cta__inner{border-radius:36px;background:linear-gradient(135deg,#0a2434,#0c3e56 72%,#0b5b78);box-shadow:0 34px 90px rgba(5,39,55,.2)}

/* Footer */
.jarayan-v6 .premium-footer{background:#071e2d}
.jarayan-v6 .premium-footer__top{gap:clamp(32px,5vw,72px)}
.jarayan-v6 .premium-footer h2{letter-spacing:-.03em}
.jarayan-v6 .premium-footer__newsletter{border-radius:23px;background:rgba(255,255,255,.045)}

/* Animations */
@keyframes v6Pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 5px rgba(35,185,136,.11)}50%{transform:scale(.84);box-shadow:0 0 0 9px rgba(35,185,136,.04)}}
@keyframes v6Orbit{to{transform:rotate(360deg)}}
@keyframes v6Dash{to{stroke-dashoffset:-120}}
@keyframes v6Node{0%,100%{opacity:.62;transform:scale(.9);transform-origin:center}50%{opacity:1;transform:scale(1.18);transform-origin:center}}

/* Wide laptop */
@media (max-width:1180px){
  .v6-hero__layout{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:28px}
  .v6-floating-card--three{left:-2%}
  .v6-hero__trust{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-hero__trust>div:last-child{grid-column:1/-1}
  .v6-access__shell{grid-template-columns:1fr}.v6-access__choices{grid-template-columns:repeat(3,1fr)}
  .v6-pathfinder__layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}
  .v6-services .premium-service-card{grid-column:span 6!important}
  .v6-clinical-standard__layout{grid-template-columns:.8fr 1.2fr;gap:45px}
}

/* Tablet and cross-browser mobile navigation */
@media (max-width:980px){
  body.jarayan-v6 .container{width:min(calc(100% - 32px),1280px)}
  .jarayan-v6 .premium-topbar{display:none}
  /* A filtered/backdrop-filtered ancestor can become the containing block of fixed descendants in Chromium/Firefox. */
  .jarayan-v6 .premium-header{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;perspective:none!important;contain:initial!important}
  .jarayan-v6 .premium-header__inner{min-height:74px}
  .jarayan-v6 .site-logo{width:58px;height:52px}
  .v6-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.v6-section-heading>p,.v6-section-heading>div:last-child>p{max-width:760px}
  .v6-hero{min-height:auto;padding-top:60px}
  .v6-hero__layout{grid-template-columns:1fr;gap:35px}.v6-hero__content{text-align:center}.v6-hero h1,.v6-hero__lead{margin-inline:auto}.v6-hero__actions{justify-content:center}.v6-hero__availability{margin-inline:auto}.v6-hero__trust{max-width:760px;margin-inline:auto;text-align:right}.v6-hero__visual{max-width:570px;width:100%}
  .v6-floating-card--one{right:1%}.v6-floating-card--two{left:1%}.v6-floating-card--three{left:0}
  .v6-metrics{margin-top:40px;grid-template-columns:repeat(2,1fr)}.v6-metrics>div:nth-child(3){border-right:0}.v6-metrics>div:nth-child(n+3){border-top:1px solid rgba(132,170,188,.18)}
  .v6-access__shell{border-radius:0 0 28px 28px}.v6-access__choices{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v6-pathfinder__layout{grid-template-columns:1fr}.v6-pathfinder__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-pathfinder__tab:last-child{grid-column:1/-1}.v6-pathfinder__panel{min-height:360px}
  .v6-services .premium-service-card{grid-column:span 6!important;min-height:360px!important}
  .v6-clinical-standard__layout{grid-template-columns:1fr}.v6-clinical-standard__intro{text-align:center}.v6-clinical-standard__intro p{margin-inline:auto}.v6-clinical-standard__cards{max-width:850px;margin-inline:auto}
  .v6-process__layout{grid-template-columns:1fr}.v6-process__visual{min-height:470px;max-width:760px;width:100%;margin-inline:auto}.v6-process__content{max-width:780px;margin-inline:auto}

  .jarayan-v6 .premium-navigation,.jarayan-v6 .main-navigation{
    position:fixed!important;
    inset:0 0 0 auto!important;
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:auto!important;
    display:flex!important;
    flex-direction:column!important;
    width:min(430px,94vw)!important;
    height:100vh!important;
    height:var(--jarayan-visual-height,100vh)!important;
    min-height:0!important;
    padding:calc(10px + var(--jarayan-safe-top)) 14px calc(12px + var(--jarayan-safe-bottom))!important;
    overflow:hidden!important;
    background:#fff!important;
    border-left:1px solid rgba(125,165,184,.16);
    box-shadow:-22px 0 70px rgba(5,35,49,.19)!important;
  }
  .jarayan-v6 .premium-navigation .primary-menu,.jarayan-v6 .main-navigation .primary-menu{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding:8px 2px 18px!important}
  .jarayan-v6 .premium-navigation .primary-menu>li>a,.jarayan-v6 .main-navigation .primary-menu>li>a{min-height:48px;border-radius:14px;padding:11px 12px;font-size:.9rem}
  .jarayan-v6 .mobile-nav-head{padding-bottom:10px;border-bottom:1px solid rgba(125,165,184,.14)}
  .jarayan-v6 .mobile-nav-shortcuts>a{border-radius:17px;background:#f6fafc;border-color:rgba(125,165,184,.17)}
  .jarayan-v6 .mobile-nav-contact{border-radius:17px;background:#0b2637;color:#fff}
  .jarayan-v6 .mobile-nav-contact small{color:#b9d1dc}
}

/* Phone */
@media (max-width:680px){
  :root{--v6-section-space:68px}
  body.jarayan-v6{font-size:15px;padding-bottom:calc(88px + var(--jarayan-safe-bottom))!important}
  body.jarayan-v6 .container{width:calc(100% - 28px)!important}
  body.jarayan-v6 h1{font-size:clamp(2.35rem,12vw,3.25rem)}
  body.jarayan-v6 h2{font-size:clamp(1.78rem,8vw,2.35rem)}
  .jarayan-v6 .premium-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}
  .jarayan-v6 .premium-header__inner{min-height:68px;gap:8px}.jarayan-v6 .site-logo{width:53px;height:47px}.jarayan-v6 .site-brand__text strong{font-size:.84rem}
  .v6-section-heading{margin-bottom:28px}.v6-section-heading p{font-size:.8rem;line-height:1.9}
  .v6-hero{padding-top:42px}.v6-hero__availability{font-size:.62rem;margin-bottom:20px;max-width:100%;white-space:normal}.v6-hero__availability a{display:none}.v6-hero__lead{font-size:.89rem;line-height:1.95}.v6-hero__actions{display:grid;grid-template-columns:1fr;width:100%;max-width:470px;margin-inline:auto;margin-bottom:25px}.v6-hero__actions .button{width:100%}
  .v6-hero__trust{grid-template-columns:1fr;gap:7px;text-align:right}.v6-hero__trust>div,.v6-hero__trust>div:last-child{grid-column:auto;padding:10px}.v6-hero__trust>div>span{width:39px;height:39px}.v6-hero__trust strong{font-size:.72rem}.v6-hero__trust small{font-size:.59rem}
  .v6-hero__visual{max-width:410px;min-height:390px}.v6-hero__logo-core{width:52%}.v6-floating-card{min-width:145px;max-width:170px;padding:9px 10px;border-radius:15px;gap:8px}.v6-floating-card>span{width:36px;height:36px;border-radius:12px}.v6-floating-card strong{font-size:.65rem}.v6-floating-card small{font-size:.52rem}.v6-floating-card--one{top:11%;right:0}.v6-floating-card--two{bottom:18%;left:0}.v6-floating-card--three{top:42%;left:0}.v6-hero__micro-note{right:8%;bottom:5%;padding:8px}.v6-hero__micro-note strong{font-size:.61rem}.v6-hero__micro-note small{display:none}
  .v6-metrics{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:22px 22px 0 0}.v6-metrics>div{min-height:82px;display:grid;gap:1px;padding:12px}.v6-metrics strong{font-size:1.25rem}.v6-metrics span{font-size:.6rem}
  .v6-access__shell{padding:11px;gap:10px}.v6-access__intro{padding:13px;border-radius:18px}.v6-access__icon{width:46px;height:46px;flex-basis:46px}.v6-access__intro h2{font-size:1rem}.v6-access__intro p{font-size:.59rem}.v6-access__choices{grid-template-columns:1fr;gap:7px}.v6-access__choices>a{padding:10px;border-radius:16px;grid-template-columns:40px 1fr 18px}.v6-access__choices>a>span{width:40px;height:40px}.v6-access__choices strong{font-size:.72rem}.v6-access__choices small{font-size:.57rem}
  .v6-pathfinder__layout{padding:10px;border-radius:25px}.v6-pathfinder__tabs{display:flex;gap:7px;overflow-x:auto;padding:3px 3px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.v6-pathfinder__tab,.v6-pathfinder__tab:last-child{grid-column:auto;flex:0 0 175px;grid-template-columns:38px 1fr;padding:9px;scroll-snap-align:start}.v6-pathfinder__tab>span{width:38px;height:38px}.v6-pathfinder__tab>.jarayan-icon:last-child{display:none}.v6-pathfinder__tab strong{font-size:.68rem}.v6-pathfinder__panel{grid-template-columns:1fr;min-height:auto;padding:24px 18px;border-radius:20px;text-align:center}.v6-pathfinder__panel-visual{max-width:170px}.v6-pathfinder__panel-visual>span{width:72px;height:72px;border-radius:25px}.v6-pathfinder__panel-visual .jarayan-icon{width:36px;height:36px}.v6-pathfinder__panel-content h3{font-size:1.45rem}.v6-pathfinder__panel-content p{font-size:.76rem}.v6-pathfinder__panel-content>div{display:grid;justify-items:stretch}.v6-pathfinder__panel-content .button{width:100%}.v6-pathfinder__panel-content .text-link{justify-content:center}
  .v6-services__grid{grid-template-columns:1fr!important;gap:12px!important}.v6-services .premium-service-card{grid-column:auto!important;min-height:330px!important}.v6-services .premium-service-card>a{padding:20px!important;border-radius:24px!important}.v6-services .premium-service-card__icon{width:62px!important;height:62px!important;flex-basis:62px;border-radius:21px!important}.v6-services .premium-service-card__icon .jarayan-icon{width:29px!important;height:29px!important}.v6-services .premium-service-card h3{font-size:1.08rem!important}.v6-services .premium-service-card p{font-size:.72rem!important}
  .v6-clinical-standard__cards{grid-template-columns:1fr}.v6-standard-card{min-height:auto;padding:17px;border-radius:20px}.v6-clinical-standard__intro{text-align:right}
  .v6-process__visual{min-height:390px;border-radius:27px}.v6-process__track{top:22px;right:18px;left:18px}.v6-process__track span{width:29px;height:29px}.v6-process__logo{width:185px}.v6-process__visual blockquote{right:12px;bottom:12px;left:12px;padding:13px}.v6-process__steps>div{padding:11px;border-radius:16px}.v6-process__steps>div>span{width:38px;height:38px}
  .v6-mind-motion .mind-motion__grid{padding:17px;border-radius:26px}.v6-mind-motion .mind-motion__stage{min-height:430px}.v6-mind-motion .breathing-card{border-radius:23px}
  .v6-faq .faq-section__grid{padding:15px;border-radius:25px}
  .v6-careers .home-careers__inner,.v6-final-cta .premium-final-cta__inner{border-radius:27px}
  .jarayan-v6 .premium-navigation,.jarayan-v6 .main-navigation{inset:0!important;width:100vw!important;max-width:100vw!important;border-left:0!important;border-radius:0!important;box-shadow:none!important;padding:calc(7px + var(--jarayan-safe-top)) 13px calc(9px + var(--jarayan-safe-bottom))!important}
  .jarayan-v6 .mobile-nav-shortcuts{grid-template-columns:1fr!important}.jarayan-v6 .mobile-nav-shortcuts>a{min-height:67px}
  .jarayan-v6 .mobile-app-dock{right:7px!important;left:7px!important;bottom:calc(7px + var(--jarayan-safe-bottom))!important;min-height:64px!important;border-radius:22px!important;box-shadow:0 17px 48px rgba(5,36,50,.16)!important}
  .jarayan-v6 .mobile-app-dock>a{min-width:0!important}.jarayan-v6 .mobile-app-dock small{font-size:.54rem!important}.jarayan-v6 .mobile-app-dock__primary{top:-12px!important;flex-basis:59px!important}
}

@media (max-width:390px){
  .v6-hero__visual{min-height:355px}.v6-floating-card{min-width:132px;max-width:150px}.v6-floating-card--three{top:40%}.v6-hero__micro-note{right:4%;bottom:3%}
  .v6-pathfinder__tab{flex-basis:158px}.v6-pathfinder__panel-content h3{font-size:1.3rem}
}

@media (max-width:340px){
  body.jarayan-v6 .container{width:calc(100% - 20px)!important}
  .v6-floating-card--three{display:none}.v6-hero__micro-note{display:none}.v6-hero__visual{min-height:320px}.v6-hero__logo-core{width:55%}
  .v6-metrics span{font-size:.55rem}.v6-access__intro p{display:none}
}

@media (orientation:landscape) and (max-height:560px) and (max-width:980px){
  .jarayan-v6 .premium-navigation,.jarayan-v6 .main-navigation{padding-top:calc(5px + var(--jarayan-safe-top))!important;padding-bottom:calc(5px + var(--jarayan-safe-bottom))!important}
  .jarayan-v6 .mobile-nav-head{padding-bottom:4px}.jarayan-v6 .mobile-nav-shortcuts{display:none!important}.jarayan-v6 .mobile-nav-contact{padding:8px 10px!important}
}

@supports (-moz-appearance:none){
  html{scrollbar-width:thin}
  .jarayan-v6 .premium-header,.v6-floating-card,.v6-metrics{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .jarayan-v6 .premium-header{background:rgba(255,255,255,.98)}
  .v6-floating-card,.v6-metrics{background:rgba(255,255,255,.97)}
  .v6-pathfinder__tabs{scrollbar-width:thin}
}

@media (prefers-reduced-motion:reduce){
  .v6-live-dot,.v6-mind-map__orbit,.v6-mind-map__thread,.v6-mind-map__nodes circle,.v6-hero__logo-core::before,.v6-pathfinder__panel-visual i,.v6-process__logo::before{animation:none!important}
}

/* Service archive cards share the new visual system. */
.jarayan-v6 .services-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.jarayan-v6 .service-card--v6{--service-accent:#128bc2;--service-accent-rgb:18,139,194;min-height:370px}
.jarayan-v6 .service-card--v6:nth-child(6n+2){--service-accent:#6c59b4;--service-accent-rgb:108,89,180}
.jarayan-v6 .service-card--v6:nth-child(6n+3){--service-accent:#168f79;--service-accent-rgb:22,143,121}
.jarayan-v6 .service-card--v6:nth-child(6n+4){--service-accent:#c77836;--service-accent-rgb:199,120,54}
.jarayan-v6 .service-card--v6:nth-child(6n+5){--service-accent:#bf4f77;--service-accent-rgb:191,79,119}
.jarayan-v6 .service-card--v6:nth-child(6n+6){--service-accent:#3378b8;--service-accent-rgb:51,120,184}
.jarayan-v6 .service-card--v6 .service-card__link{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;min-width:0;padding:25px;border:1px solid rgba(var(--service-accent-rgb),.16);border-radius:30px;background:linear-gradient(150deg,#fff,rgba(var(--service-accent-rgb),.035));box-shadow:0 20px 55px rgba(8,46,64,.075);overflow:hidden;transition:.28s ease}
.jarayan-v6 .service-card__art{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden}.jarayan-v6 .service-card__art i{position:absolute;border:1px solid rgba(var(--service-accent-rgb),.11);border-radius:50%}.jarayan-v6 .service-card__art i:nth-child(1){width:175px;height:175px;top:-94px;left:-72px}.jarayan-v6 .service-card__art i:nth-child(2){width:115px;height:115px;top:-46px;left:-17px;border-style:dashed;transform:rotate(14deg)}.jarayan-v6 .service-card__art i:nth-child(3){width:11px;height:11px;top:32px;left:66px;background:var(--service-accent);border:0;box-shadow:0 0 0 7px rgba(var(--service-accent-rgb),.09)}
.jarayan-v6 .service-card--v6 .service-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px}.jarayan-v6 .service-card--v6 .service-card__icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(var(--service-accent-rgb),.18);border-radius:24px;background:linear-gradient(145deg,rgba(var(--service-accent-rgb),.17),rgba(var(--service-accent-rgb),.045));color:var(--service-accent);box-shadow:0 18px 34px rgba(var(--service-accent-rgb),.13),inset 0 0 0 7px rgba(255,255,255,.6)}.jarayan-v6 .service-card--v6 .service-card__icon .jarayan-icon{width:33px;height:33px}.jarayan-v6 .service-card--v6 .service-card__number{padding:8px 11px;border-radius:999px;background:rgba(var(--service-accent-rgb),.055);color:var(--service-accent);font-size:.68rem;font-weight:900}.jarayan-v6 .service-card--v6 .service-card__badge{align-self:flex-start;margin-bottom:17px;padding:6px 10px;border:1px solid rgba(var(--service-accent-rgb),.13);border-radius:999px;background:rgba(var(--service-accent-rgb),.07);color:var(--service-accent);font-size:.6rem;font-weight:800}.jarayan-v6 .service-card--v6 h3{font-size:1.18rem;margin-bottom:10px}.jarayan-v6 .service-card--v6 p{font-size:.76rem;line-height:2.05;margin-bottom:26px}.jarayan-v6 .service-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.jarayan-v6 .service-card--v6 .service-card__more{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:13px;background:rgba(var(--service-accent-rgb),.075);color:var(--service-accent);font-size:.7rem;font-weight:800}.jarayan-v6 .service-card__pulse{width:9px;height:9px;border-radius:50%;background:var(--service-accent);box-shadow:0 0 0 7px rgba(var(--service-accent-rgb),.08)}
@media (hover:hover) and (pointer:fine){.jarayan-v6 .service-card--v6 .service-card__link:hover{transform:translateY(-8px);border-color:rgba(var(--service-accent-rgb),.32);box-shadow:0 32px 75px rgba(8,46,64,.13),0 12px 34px rgba(var(--service-accent-rgb),.07)}}
@media (max-width:980px){.jarayan-v6 .services-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.jarayan-v6 .services-grid--archive{grid-template-columns:1fr;gap:12px}.jarayan-v6 .service-card--v6{min-height:330px}.jarayan-v6 .service-card--v6 .service-card__link{padding:20px;border-radius:24px}}

/* ===== v7.7 modern About + Contact pages ===== */
.about-modern-page,.contact-modern-page{background:#fff;overflow:clip}
.about-modern-page .breadcrumbs,.contact-modern-page .breadcrumbs{margin:0 0 26px;color:rgba(255,255,255,.7)}
.about-modern-page .breadcrumbs a,.contact-modern-page .breadcrumbs a{color:#fff}
.about-modern-page .breadcrumbs .jarayan-icon,.contact-modern-page .breadcrumbs .jarayan-icon{opacity:.65}

/* About: hero */
.about-modern-hero{position:relative;isolation:isolate;padding:74px 0 92px;background:linear-gradient(135deg,#061c2b 0%,#0a2e43 52%,#075a76 100%);color:#fff;overflow:hidden}
.about-modern-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to left,#000,transparent 75%);pointer-events:none}
.about-modern-hero__mesh{position:absolute;width:650px;height:650px;left:-190px;top:-290px;border-radius:50%;background:radial-gradient(circle,rgba(70,205,242,.22),rgba(70,205,242,.05) 40%,transparent 70%);filter:blur(2px);pointer-events:none}
.about-modern-hero__grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:72px;position:relative;z-index:2}
.about-modern-kicker,.contact-modern-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#bdeeff;font-size:.76rem;font-weight:800;backdrop-filter:blur(10px)}
.about-modern-kicker:before,.contact-modern-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#6bdab5;box-shadow:0 0 0 6px rgba(107,218,181,.11)}
.about-modern-hero__content h1{font-size:clamp(2.9rem,5.2vw,5.45rem);max-width:820px;margin:18px 0 22px;line-height:1.25;color:#fff;letter-spacing:-.065em}
.about-modern-hero__lead{max-width:780px;color:rgba(237,249,255,.76);font-size:1.06rem;line-height:2.05;margin-bottom:0}
.about-modern-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.about-modern-hero__actions .button--outline{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}
.about-modern-hero__actions .button--outline:hover{background:#fff;color:#0a3144;border-color:#fff}
.about-modern-hero__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.about-modern-hero__trust>span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.82);font-size:.74rem;font-weight:750}
.about-modern-hero__trust .jarayan-icon{width:18px;height:18px;color:#68d5f3}
.about-modern-visual{position:relative;aspect-ratio:1/1;max-width:555px;width:100%;margin-inline:auto;display:grid;place-items:center}
.about-modern-visual__glow{position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,rgba(91,211,240,.3),rgba(27,121,156,.08) 58%,transparent 72%);filter:blur(9px)}
.about-modern-visual__orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.15)}
.about-modern-visual__orbit:before,.about-modern-visual__orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#75ddf5;box-shadow:0 0 0 8px rgba(117,221,245,.08)}
.about-modern-visual__orbit--one{inset:5%;animation:jarayanOrbit 22s linear infinite}
.about-modern-visual__orbit--one:before{top:10%;left:21%}.about-modern-visual__orbit--one:after{right:7%;bottom:28%;background:#6bdab5}
.about-modern-visual__orbit--two{inset:18%;border-style:dashed;animation:jarayanOrbitReverse 17s linear infinite}
.about-modern-visual__orbit--two:before{left:-5px;top:50%;background:#d9ae67}.about-modern-visual__orbit--two:after{right:15%;top:2%;width:7px;height:7px}
.about-modern-visual__core{position:relative;z-index:3;width:57%;aspect-ratio:1;border-radius:48% 52% 44% 56% / 55% 43% 57% 45%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#e7f7fd);box-shadow:0 45px 95px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.8);animation:jarayanCoreFloat 6s ease-in-out infinite}
.about-modern-visual__core:before{content:"";position:absolute;inset:-14px;border:1px solid rgba(255,255,255,.12);border-radius:inherit}
.about-modern-visual__core img{width:110%;max-width:none;object-fit:contain}
.about-modern-float{position:absolute;z-index:5;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(8,35,51,.78);box-shadow:0 18px 45px rgba(0,0,0,.22);backdrop-filter:blur(16px)}
.about-modern-float>span{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:rgba(89,205,236,.12);color:#7eddf5}
.about-modern-float .jarayan-icon{width:22px;height:22px}.about-modern-float div{display:flex;flex-direction:column}.about-modern-float small{color:rgba(255,255,255,.55);font-size:.65rem}.about-modern-float strong{color:#fff;font-size:.76rem;white-space:nowrap}
.about-modern-float--top{right:-4%;top:16%}.about-modern-float--bottom{left:-3%;bottom:16%}
.about-modern-visual__caption{position:absolute;z-index:4;bottom:1%;right:24%;left:24%;padding:12px 16px;text-align:center;border-radius:15px;background:#fff;color:#0b3346;box-shadow:0 18px 44px rgba(0,0,0,.2)}
.about-modern-visual__caption span,.about-modern-visual__caption strong{display:block}.about-modern-visual__caption span{font-size:.64rem;color:#6b818b}.about-modern-visual__caption strong{font-size:.78rem;margin-top:2px}
@keyframes jarayanOrbit{to{transform:rotate(360deg)}}@keyframes jarayanOrbitReverse{to{transform:rotate(-360deg)}}@keyframes jarayanCoreFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}

/* About: editorial + bento */
.about-modern-manifesto{background:linear-gradient(180deg,#fff,#f6fafc)}
.about-modern-manifesto__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);gap:70px;align-items:start}
.about-modern-editorial{padding:10px 0}.about-modern-editorial h2{max-width:730px;margin-bottom:26px}.about-modern-editorial__body{font-size:1rem}.about-modern-editorial__body p{line-height:2.15}.about-modern-editorial .text-link{margin-top:8px}
.about-modern-bento{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.about-modern-bento__card{position:relative;min-height:245px;padding:25px;border:1px solid rgba(16,33,47,.08);border-radius:25px;background:#fff;box-shadow:0 16px 45px rgba(7,28,43,.06);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.about-modern-bento__card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(7,28,43,.1)}
.about-modern-bento__card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;left:-48px;top:-48px;background:rgba(15,134,197,.06)}
.about-modern-bento__card--dark{background:linear-gradient(145deg,#082536,#0d4055);color:#fff;border-color:transparent}.about-modern-bento__card--dark p{color:rgba(255,255,255,.67)}
.about-modern-bento__card--wide{grid-column:1/-1;min-height:180px;display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center;background:linear-gradient(135deg,#eff9fc,#fff)}
.about-modern-bento__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--soft);color:var(--accent);margin-bottom:27px}.about-modern-bento__card--dark .about-modern-bento__icon{background:rgba(255,255,255,.1);color:#6dd4f0}
.about-modern-bento__icon .jarayan-icon{width:27px;height:27px}.about-modern-bento__card small{display:block;color:var(--accent);font-size:.67rem;font-weight:850;margin-bottom:4px}.about-modern-bento__card--dark small{color:#7fdcf2}.about-modern-bento__card h3{font-size:1.18rem;margin-bottom:8px}.about-modern-bento__card p{font-size:.8rem;line-height:1.9;margin:0}.about-modern-bento__card--wide .about-modern-bento__icon{margin-bottom:17px}

/* About: stats */
.about-modern-stats{position:relative;margin-top:-18px;z-index:3}
.about-modern-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid rgba(16,33,47,.08);border-radius:24px;box-shadow:0 24px 70px rgba(7,28,43,.1);overflow:hidden}
.about-modern-stat{position:relative;min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:24px 30px}.about-modern-stat:not(:last-child):after{content:"";position:absolute;left:0;top:27px;bottom:27px;width:1px;background:var(--line)}
.about-modern-stat strong{font-size:2rem;line-height:1.1;color:var(--accent-dark);font-weight:950}.about-modern-stat span{font-size:.76rem;color:var(--muted);font-weight:700;margin-top:8px}

/* About: values */
.about-modern-values{background:#fff}.about-modern-heading{margin-bottom:36px}.about-modern-values__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.about-modern-values__grid article{display:grid;grid-template-columns:66px 1fr;gap:20px;align-items:start;padding:27px;border:1px solid rgba(16,33,47,.08);border-radius:23px;background:linear-gradient(145deg,#fff,#fbfdfe);transition:.25s ease}
.about-modern-values__grid article:hover{border-color:rgba(15,134,197,.24);transform:translateY(-3px);box-shadow:0 18px 42px rgba(7,28,43,.07)}
.about-modern-values__grid article>span{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:var(--soft);color:var(--accent)}
.about-modern-values__grid article>span .jarayan-icon{width:30px;height:30px}.about-modern-values__grid small{display:block;color:var(--accent);font-size:.65rem;font-weight:900;letter-spacing:.05em}.about-modern-values__grid h3{margin:3px 0 7px}.about-modern-values__grid p{font-size:.82rem;margin:0;line-height:1.9}

/* About: process + final */
.about-modern-process{padding-top:20px;background:#fff}.about-modern-process__shell{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:48px;padding:46px;border-radius:34px;background:linear-gradient(140deg,#071d2c,#0b3b50 65%,#095e78);color:#fff;box-shadow:0 34px 90px rgba(7,28,43,.18)}
.about-modern-process__intro{padding:9px 4px}.about-modern-process__intro h2{font-size:clamp(2rem,3.2vw,3.15rem);color:#fff;margin-bottom:17px}.about-modern-process__intro p{color:rgba(255,255,255,.68);line-height:2;margin-bottom:26px}
.about-modern-process__steps{display:grid;gap:10px}.about-modern-process__steps article{position:relative;display:grid;grid-template-columns:36px 50px 1fr;gap:13px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.055)}
.about-modern-process__steps article>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#0b3a4e;font-size:.75rem}.about-modern-process__steps article>span{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:rgba(84,203,233,.12);color:#74daf1}.about-modern-process__steps .jarayan-icon{width:24px;height:24px}.about-modern-process__steps h3{color:#fff;font-size:.94rem;margin:0 0 2px}.about-modern-process__steps p{font-size:.7rem;color:rgba(255,255,255,.58);margin:0;line-height:1.7}
.about-modern-final{padding:45px 0 98px;background:#fff}.about-modern-final__inner{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 34px;border:1px solid rgba(16,33,47,.08);border-radius:27px;background:linear-gradient(135deg,#f0f9fc,#fff 62%);box-shadow:0 20px 55px rgba(7,28,43,.07)}
.about-modern-final__symbol{width:92px;height:92px;display:grid;place-items:center;border-radius:25px;background:#fff;border:1px solid var(--line);overflow:hidden}.about-modern-final__symbol img{width:115%;max-width:none}.about-modern-final span{color:var(--accent);font-size:.72rem;font-weight:900}.about-modern-final h2{font-size:1.65rem;margin:4px 0 5px}.about-modern-final p{font-size:.78rem;margin:0}.about-modern-final__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}

/* Contact: hero */
.contact-modern-hero{position:relative;isolation:isolate;padding:70px 0 76px;background:linear-gradient(135deg,#071d2c 0%,#0a3348 58%,#075d75 100%);color:#fff;overflow:hidden}
.contact-modern-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,rgba(96,214,240,.13),transparent 30%),linear-gradient(115deg,transparent 0 67%,rgba(255,255,255,.035) 67% 68%,transparent 68%);pointer-events:none}
.contact-modern-hero__glow{position:absolute;width:520px;height:520px;border-radius:50%;left:-170px;bottom:-330px;background:radial-gradient(circle,rgba(71,205,234,.22),transparent 68%)}
.contact-modern-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:78px;align-items:center}
.contact-modern-hero__content h1{font-size:clamp(2.75rem,5vw,5.1rem);line-height:1.27;color:#fff;margin:18px 0 20px;max-width:850px}.contact-modern-hero__content>p{max-width:740px;color:rgba(237,249,255,.73);font-size:1rem;line-height:2}
.contact-modern-hero__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:27px}.contact-modern-phone{display:flex;align-items:center;gap:11px;padding:8px 13px 8px 16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.06)}.contact-modern-phone>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(103,214,239,.12);color:#73d8ef}.contact-modern-phone div{display:flex;flex-direction:column}.contact-modern-phone small{font-size:.62rem;color:rgba(255,255,255,.55)}.contact-modern-phone strong{font-size:.84rem;color:#fff}
.contact-modern-status{padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:rgba(6,25,37,.5);box-shadow:0 30px 75px rgba(0,0,0,.22);backdrop-filter:blur(18px)}
.contact-modern-status__head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.contact-modern-status__head>span{width:11px;height:11px;border-radius:50%;background:#5bd6a5;box-shadow:0 0 0 8px rgba(91,214,165,.09)}.contact-modern-status__head div,.contact-modern-status__time div{display:flex;flex-direction:column}.contact-modern-status small{font-size:.64rem;color:rgba(255,255,255,.5)}.contact-modern-status strong{font-size:.83rem;color:#fff}.contact-modern-status__time{display:flex;align-items:center;gap:10px;padding:16px 0}.contact-modern-status__time>.jarayan-icon{color:#6fd6ef}
.contact-modern-status__promise{display:grid;gap:7px}.contact-modern-status__promise>div{display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:center;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.05);font-size:.72rem;color:rgba(255,255,255,.76)}.contact-modern-status__promise b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(105,215,239,.12);color:#79dcef;font-size:.66rem}.contact-modern-status>p{margin:15px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-size:.65rem;color:rgba(255,255,255,.45);line-height:1.8}

/* Contact: hub and form */
.contact-modern-main{background:linear-gradient(180deg,#f6fafc,#fff)}
.contact-modern-main__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:58px;align-items:start}
.contact-modern-heading h2{font-size:clamp(2rem,3.3vw,3.2rem);margin-bottom:13px}.contact-modern-heading p{line-height:2}
.contact-modern-channels{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:28px 0}
.contact-modern-channel{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:112px;padding:16px;border:1px solid rgba(16,33,47,.08);border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(7,28,43,.045);transition:.25s ease;overflow:hidden}
.contact-modern-channel:hover{transform:translateY(-3px);border-color:rgba(15,134,197,.24);box-shadow:0 18px 42px rgba(7,28,43,.08)}.contact-modern-channel>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--soft);color:var(--accent)}.contact-modern-channel>span .jarayan-icon{width:23px;height:23px}.contact-modern-channel>div{min-width:0;display:flex;flex-direction:column}.contact-modern-channel small{color:var(--accent);font-size:.61rem;font-weight:850}.contact-modern-channel strong{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-modern-channel em{font-style:normal;color:var(--muted);font-size:.61rem;margin-top:2px}.contact-modern-channel>.jarayan-icon{width:17px;height:17px;color:#9bb0ba}.contact-modern-channel--primary{background:linear-gradient(140deg,#082536,#0b455c);border-color:transparent;color:#fff}.contact-modern-channel--primary>span{background:rgba(255,255,255,.1);color:#73d8ef}.contact-modern-channel--primary small{color:#73d8ef}.contact-modern-channel--primary strong{color:#fff}.contact-modern-channel--primary em{color:rgba(255,255,255,.52)}
.contact-modern-location{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:stretch;padding:16px;border:1px solid rgba(16,33,47,.08);border-radius:23px;background:#fff;box-shadow:0 14px 38px rgba(7,28,43,.05)}
.contact-modern-location__map{position:relative;min-height:185px;border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#e9f4f7,#d8ebf0)}.contact-modern-location__map:before,.contact-modern-location__map:after,.contact-modern-location__map i{content:"";position:absolute;inset:auto;background:rgba(255,255,255,.8);border-radius:999px;transform:rotate(-18deg)}.contact-modern-location__map:before{width:240px;height:10px;right:-45px;top:45px}.contact-modern-location__map:after{width:220px;height:12px;right:-10px;bottom:40px;transform:rotate(25deg)}.contact-modern-location__map i:nth-child(1){width:9px;height:230px;right:42px;top:-18px;transform:rotate(11deg)}.contact-modern-location__map i:nth-child(2){width:10px;height:210px;left:43px;top:-10px;transform:rotate(-24deg)}.contact-modern-location__map i:nth-child(3){width:180px;height:7px;right:-5px;top:92px;transform:rotate(7deg)}.contact-modern-location__map>span{position:absolute;z-index:2;right:50%;top:50%;transform:translate(50%,-50%);width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--accent);color:#fff;box-shadow:0 12px 24px rgba(15,134,197,.28)}.contact-modern-location__map .jarayan-icon{width:27px;height:27px}
.contact-modern-location__content{padding:9px 0}.contact-modern-location__content>small{color:var(--accent);font-size:.65rem;font-weight:900}.contact-modern-location__content h3{font-size:1rem;line-height:1.85;margin:4px 0 12px}.contact-modern-location__content>div{display:flex;flex-wrap:wrap;gap:8px 15px;margin-bottom:12px}.contact-modern-location__content>div span,.contact-modern-location__content>div a{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.67rem}.contact-modern-location__content .jarayan-icon{width:16px;height:16px;color:var(--accent)}
.contact-modern-social{display:grid;grid-template-columns:45px 1fr 20px;gap:12px;align-items:center;margin-top:11px;padding:14px 16px;border:1px solid rgba(16,33,47,.08);border-radius:17px;background:linear-gradient(135deg,#fff,#f9f4fb)}.contact-modern-social>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f4e9f6;color:#9b4ba8}.contact-modern-social>div{display:flex;flex-direction:column}.contact-modern-social small{font-size:.61rem;color:#9b4ba8;font-weight:850}.contact-modern-social strong{font-size:.74rem}.contact-modern-social>.jarayan-icon{width:17px;height:17px;color:#9bb0ba}.contact-modern-page-content{margin-top:20px}
.contact-modern-form-card{position:relative;padding:31px;border:1px solid rgba(16,33,47,.08);border-radius:29px;background:#fff;box-shadow:0 28px 80px rgba(7,28,43,.1);overflow:hidden}.contact-modern-form-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;left:-120px;top:-130px;background:radial-gradient(circle,rgba(15,134,197,.12),transparent 70%);pointer-events:none}.contact-modern-form-card__top{position:relative;display:flex;align-items:flex-start;gap:15px;padding-bottom:21px;margin-bottom:22px;border-bottom:1px solid var(--line)}.contact-modern-form-card__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 12px 25px rgba(15,134,197,.22)}.contact-modern-form-card__icon .jarayan-icon{width:26px;height:26px}.contact-modern-form-card__top>div{min-width:0}.contact-modern-form-card__top small{color:var(--accent);font-size:.65rem;font-weight:900}.contact-modern-form-card__top h2{font-size:1.65rem;margin:2px 0 3px}.contact-modern-form-card__top p{font-size:.73rem;margin:0}
.contact-modern-form{gap:14px}.contact-modern-form label>span{display:flex;align-items:center;gap:7px;color:#324b58;font-size:.72rem}.contact-modern-form label>span .jarayan-icon{width:16px;height:16px;color:var(--accent)}.contact-modern-form input,.contact-modern-form select,.contact-modern-form textarea{min-height:52px;padding:12px 14px;border-radius:14px;background:#f7fafb;border-color:#e1ebef;transition:.2s ease}.contact-modern-form textarea{min-height:135px}.contact-modern-form input:hover,.contact-modern-form select:hover,.contact-modern-form textarea:hover{border-color:#c8dce5}.contact-modern-form input:focus,.contact-modern-form select:focus,.contact-modern-form textarea:focus{background:#fff;box-shadow:0 0 0 4px rgba(15,134,197,.09)}.contact-modern-form .contact-consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;padding:12px;border-radius:13px;background:#f7fafb}.contact-modern-form .contact-consent input{width:17px;height:17px;min-height:0;margin-top:4px;flex:0 0 auto}.contact-modern-form .contact-consent>span{display:block;font-weight:500;font-size:.67rem;line-height:1.8}.contact-modern-form .contact-consent a{color:var(--accent);font-weight:800}.contact-modern-submit{width:100%;justify-self:stretch}.contact-modern-form-card__foot{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#7b8e97;font-size:.63rem;line-height:1.75}.contact-modern-form-card__foot .jarayan-icon{width:17px;height:17px;color:#4b9a7b;margin-top:2px}
.contact-modern-final{padding:0 0 92px;background:#fff}.contact-modern-final__inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 31px;border:1px solid rgba(16,33,47,.08);border-radius:24px;background:linear-gradient(135deg,#eef9fc,#fff)}.contact-modern-final span{color:var(--accent);font-size:.67rem;font-weight:900}.contact-modern-final h2{font-size:1.45rem;margin:3px 0 0}

/* About + Contact responsive */
@media(max-width:1120px){
 .about-modern-hero__grid{grid-template-columns:minmax(0,1fr) 420px;gap:40px}.about-modern-manifesto__grid{gap:40px}.about-modern-process__shell{grid-template-columns:1fr;gap:30px}.about-modern-process__intro{max-width:760px}.contact-modern-hero__grid{gap:40px}.contact-modern-main__grid{grid-template-columns:1fr 1fr;gap:35px}.contact-modern-channels{grid-template-columns:1fr}
}
@media(max-width:920px){
 .about-modern-hero{padding-top:55px}.about-modern-hero__grid,.about-modern-manifesto__grid,.contact-modern-hero__grid,.contact-modern-main__grid{grid-template-columns:1fr}.about-modern-hero__content{text-align:center}.about-modern-hero__content .breadcrumbs{justify-content:center}.about-modern-hero__lead{margin-inline:auto}.about-modern-hero__actions,.about-modern-hero__trust{justify-content:center}.about-modern-visual{max-width:500px}.about-modern-manifesto__grid{gap:35px}.about-modern-stats__grid{grid-template-columns:repeat(2,1fr)}.about-modern-stat:nth-child(2):after{display:none}.about-modern-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-modern-values__grid{grid-template-columns:1fr}.about-modern-final__inner{grid-template-columns:80px 1fr}.about-modern-final__actions{grid-column:1/-1;justify-content:flex-start;padding-right:108px}
 .contact-modern-hero__content{text-align:center}.contact-modern-hero__content .breadcrumbs{justify-content:center}.contact-modern-hero__content>p{margin-inline:auto}.contact-modern-hero__actions{justify-content:center}.contact-modern-status{max-width:570px;width:100%;margin-inline:auto}.contact-modern-main__grid{gap:34px}.contact-modern-hub{order:2}.contact-modern-form-card{order:1;max-width:720px;width:100%;margin-inline:auto}.contact-modern-channels{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
 .about-modern-page .breadcrumbs,.contact-modern-page .breadcrumbs{margin-bottom:19px}.about-modern-hero{padding:38px 0 62px}.about-modern-hero__content h1{font-size:2.55rem;margin-top:14px}.about-modern-hero__lead{font-size:.9rem}.about-modern-hero__actions{display:grid}.about-modern-hero__actions .button{width:100%}.about-modern-hero__trust{display:grid;grid-template-columns:1fr}.about-modern-hero__trust>span{justify-content:center}.about-modern-visual{max-width:380px}.about-modern-float{padding:9px 10px}.about-modern-float>span{width:35px;height:35px}.about-modern-float strong{font-size:.65rem}.about-modern-float--top{right:0}.about-modern-float--bottom{left:0}.about-modern-visual__caption{right:19%;left:19%}
 .about-modern-manifesto{padding-top:72px}.about-modern-bento{grid-template-columns:1fr}.about-modern-bento__card{min-height:auto}.about-modern-bento__card--wide{grid-column:auto;grid-template-columns:1fr}.about-modern-stats{margin-top:0}.about-modern-stats__grid{grid-template-columns:1fr 1fr}.about-modern-stat{min-height:105px;padding:19px}.about-modern-stat strong{font-size:1.65rem}.about-modern-stat span{font-size:.66rem}.about-modern-stat:not(:last-child):after{top:20px;bottom:20px}.about-modern-values__grid article{grid-template-columns:52px 1fr;padding:20px;gap:15px}.about-modern-values__grid article>span{width:50px;height:50px;border-radius:15px}.about-modern-values__grid article>span .jarayan-icon{width:25px;height:25px}.about-modern-process{padding-top:0}.about-modern-process__shell{padding:27px 20px;border-radius:24px}.about-modern-process__steps article{grid-template-columns:30px 42px 1fr;padding:12px 10px;gap:9px}.about-modern-process__steps article>span{width:40px;height:40px}.about-modern-process__steps p{font-size:.64rem}.about-modern-final{padding-bottom:70px}.about-modern-final__inner{grid-template-columns:1fr;padding:24px;text-align:center}.about-modern-final__symbol{margin-inline:auto}.about-modern-final__actions{grid-column:auto;padding:0;display:grid;justify-content:stretch}.about-modern-final__actions .button{width:100%}
 .contact-modern-hero{padding:38px 0 55px}.contact-modern-hero__content h1{font-size:2.45rem;margin-top:14px}.contact-modern-hero__content>p{font-size:.88rem}.contact-modern-hero__actions{display:grid;width:100%}.contact-modern-hero__actions .button,.contact-modern-phone{width:100%;justify-content:center}.contact-modern-status{padding:19px;border-radius:20px}.contact-modern-main{padding-top:70px}.contact-modern-channels{grid-template-columns:1fr}.contact-modern-location{grid-template-columns:1fr}.contact-modern-location__map{min-height:145px}.contact-modern-form-card{padding:22px;border-radius:22px}.contact-modern-form-card__top{gap:12px}.contact-modern-form-card__icon{width:47px;height:47px}.contact-modern-form-card__top h2{font-size:1.35rem}.contact-modern-form .form-row{grid-template-columns:1fr}.contact-modern-final{padding-bottom:70px}.contact-modern-final__inner{flex-direction:column;align-items:stretch;text-align:center;padding:23px}.contact-modern-final .button{width:100%}
}
@media(max-width:390px){
 .about-modern-hero__content h1,.contact-modern-hero__content h1{font-size:2.15rem}.about-modern-kicker,.contact-modern-kicker{font-size:.68rem}.about-modern-visual{max-width:330px}.about-modern-float div{display:none}.about-modern-float{padding:8px}.about-modern-visual__caption{right:13%;left:13%}.about-modern-stats__grid{grid-template-columns:1fr}.about-modern-stat{text-align:center}.about-modern-stat:not(:last-child):after{display:none}.about-modern-stat:not(:last-child){border-bottom:1px solid var(--line)}.about-modern-stat:nth-child(2){border-bottom:1px solid var(--line)}.about-modern-values__grid article{grid-template-columns:1fr}.about-modern-values__grid article>span{margin-bottom:2px}.about-modern-process__steps article{grid-template-columns:28px 1fr}.about-modern-process__steps article>span{display:none}.contact-modern-channel{grid-template-columns:44px minmax(0,1fr) 16px;padding:14px}.contact-modern-location__content h3{font-size:.9rem}.contact-modern-form-card__top{display:grid}.contact-modern-form-card__top p{font-size:.68rem}
}
@media(prefers-reduced-motion:reduce){.about-modern-visual__orbit,.about-modern-visual__core{animation:none!important}}

/* ===== Jarayan 8.8 visual repair layer ===== */
:root{--dark-box-text:#fff}
.top-notice,.premium-footer,.premium-final-cta__inner,.v6-clinical-standard,.jarayan-home-duo__card--local,.about-modern-hero,.about-modern-process__shell,.contact-modern-hero,.site-footer{color:var(--dark-box-text)}
.top-notice h1,.top-notice h2,.top-notice h3,.premium-footer h1,.premium-footer h2,.premium-footer h3,.premium-final-cta__inner h1,.premium-final-cta__inner h2,.premium-final-cta__inner h3,.v6-clinical-standard h1,.v6-clinical-standard h2,.v6-clinical-standard h3,.jarayan-home-duo__card--local h1,.jarayan-home-duo__card--local h2,.jarayan-home-duo__card--local h3,.about-modern-hero h1,.about-modern-hero h2,.about-modern-process__shell h1,.about-modern-process__shell h2,.about-modern-process__shell h3,.contact-modern-hero h1,.contact-modern-hero h2{color:var(--dark-box-text)!important}
.jarayan-home-duo__card--local p,.jarayan-home-duo__card--local small,.jarayan-home-duo__card--local strong,.v6-clinical-standard p,.v6-clinical-standard small,.premium-final-cta__inner p,.premium-footer p,.premium-footer small,.premium-footer strong,.about-modern-hero p,.about-modern-process__shell p,.contact-modern-hero p{color:color-mix(in srgb,var(--dark-box-text) 78%,transparent)!important}
.jarayan-home-duo__grid--integrated{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:stretch}
.jarayan-home-duo__card--pause{min-height:unset;overflow:visible}
.jarayan-home-duo__card--pause .jarayan-home-duo__pause-orbit{opacity:.55}
.jarayan-pause-toolkit--inside{margin-top:12px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:26px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.jarayan-pause-toolkit__compact-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);gap:18px;align-items:end;margin-bottom:18px}
.jarayan-pause-toolkit__compact-head small{color:var(--accent-dark);font-weight:850}.jarayan-pause-toolkit__compact-head h3{margin:4px 0 0;font-size:clamp(1.3rem,2vw,1.9rem)}.jarayan-pause-toolkit__compact-head p{margin:0;color:var(--muted);line-height:1.9}
.jarayan-pause-toolkit--inside .jarayan-pause-toolkit__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.jarayan-pause-toolkit--inside .jarayan-pause-zone{padding:14px;border-radius:18px;min-height:auto}
.jarayan-pause-toolkit--inside .jarayan-pause-zone header{margin-bottom:10px}.jarayan-pause-toolkit--inside .jarayan-pause-zone header h3{font-size:.94rem}.jarayan-pause-toolkit--inside .jarayan-pause-tool{padding:11px 10px;border-radius:13px}.jarayan-pause-toolkit--inside .jarayan-pause-tool strong{font-size:.76rem}.jarayan-pause-toolkit--inside .jarayan-pause-tool small{font-size:.62rem}
.jarayan-pause-toolkit--inside .jarayan-pause-stage{margin-top:14px;border-radius:20px;padding:18px}.jarayan-pause-toolkit--inside .jarayan-pause-toolkit__notice{margin-bottom:0}
.jarayan-home-library__books{gap:14px}.jarayan-home-library .jarayan-book-card__topics,.jarayan-home-library .jarayan-book-card__meta p,.jarayan-home-library .jarayan-book-card__evidence,.jarayan-home-library .jarayan-book-card__facts{display:none!important}.jarayan-home-library .jarayan-book-card__meta{padding-top:10px}.jarayan-home-library .jarayan-book-card__meta h3{font-size:.94rem;margin-bottom:3px}.jarayan-home-library .jarayan-book-card__more{margin-top:9px;font-size:.72rem}
.profile-guidance-card{position:relative;isolation:isolate;padding:26px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:25px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--soft) 68%,#fff));box-shadow:0 20px 50px rgba(7,28,43,.08);overflow:hidden}.profile-guidance-card:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;border-radius:50%;left:-80px;top:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%)}.profile-guidance-card>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 12px 25px color-mix(in srgb,var(--accent) 28%,transparent)}.profile-guidance-card h3{font-size:1.2rem;margin:16px 0 7px}.profile-guidance-card p{line-height:1.9}.profile-guidance-card a{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-weight:850;color:var(--accent-dark)}
.premium-profile-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.premium-profile-credentials>div{display:grid;grid-template-columns:42px 1fr;gap:9px 12px;align-items:center;padding:16px;border-radius:17px;background:var(--soft);border:1px solid var(--line)}.premium-profile-credentials>div>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff;color:var(--accent)}.premium-profile-credentials small{color:var(--muted);font-size:.67rem}.premium-profile-credentials strong{font-size:.78rem;line-height:1.8}
.jarayan-article-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;margin-bottom:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--soft),#fff)}.jarayan-article-credits>div{display:flex;flex-direction:column;gap:3px}.jarayan-article-credits small{color:var(--muted);font-size:.7rem}.jarayan-article-credits strong{color:var(--ink)}.jarayan-article-credits span{color:var(--muted);font-size:.72rem}
.about-modern-page,.contact-modern-page{min-width:0}.about-modern-hero__grid,.contact-modern-hero__grid{min-width:0}.about-modern-visual,.contact-modern-hero__aside{min-width:0}.about-modern-bento__card,.contact-modern-path{min-width:0}.about-modern-editorial__body,.contact-modern-form-card{overflow-wrap:anywhere}.about-modern-hero,.contact-modern-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 96%,#102f46),color-mix(in srgb,var(--accent-dark) 76%,#0d2638))}
.about-modern-bento__card--dark,.about-modern-process__shell{color:var(--dark-box-text)}.about-modern-bento__card--dark h3,.about-modern-process__shell h2,.about-modern-process__shell h3{color:var(--dark-box-text)!important}.about-modern-bento__card--dark p,.about-modern-process__shell p{color:color-mix(in srgb,var(--dark-box-text) 72%,transparent)!important}
.contact-modern-form-card{border-color:color-mix(in srgb,var(--accent) 15%,var(--line));box-shadow:0 30px 80px rgba(7,28,43,.11)}.contact-modern-paths__grid{align-items:stretch}.contact-modern-path{height:100%;display:flex;flex-direction:column}.contact-modern-path a{margin-top:auto}
@media(max-width:1180px){.jarayan-home-duo__grid--integrated{grid-template-columns:1fr}.jarayan-pause-toolkit--inside .jarayan-pause-toolkit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-modern-hero__grid,.contact-modern-hero__grid{grid-template-columns:1fr;gap:38px}.about-modern-visual{max-width:480px}.contact-modern-hero__aside{max-width:600px}}
@media(max-width:760px){.jarayan-pause-toolkit__compact-head{grid-template-columns:1fr}.jarayan-pause-toolkit--inside .jarayan-pause-toolkit__grid{grid-template-columns:1fr}.jarayan-pause-toolkit--inside{padding:13px;border-radius:20px}.premium-profile-credentials,.jarayan-article-credits{grid-template-columns:1fr}.about-modern-bento,.about-modern-values__grid,.contact-modern-paths__grid{grid-template-columns:1fr!important}.about-modern-bento__card--wide{grid-column:auto;grid-template-columns:1fr}.about-modern-process__shell{grid-template-columns:1fr;padding:26px}.about-modern-final__inner,.contact-modern-final__inner{grid-template-columns:1fr!important;text-align:right}.about-modern-hero,.contact-modern-hero{padding-top:42px}}
