.ab-close{margin-top:var(--space-section);text-align:center}.ab-close p{max-width:720px;font:400 clamp(19px, 2.2vw, 24px)/1.6 var(--font-display);color:var(--color-heading);margin:0 auto}.ab h2 em,.ab h1 em{background:var(--color-heading-accent);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-style:normal}.ab-eyebrow{font:600 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:14px;display:flex}.ab-eyebrow span{background:var(--color-primary);width:44px;height:1.5px}.ab-hero{isolation:isolate;background:#fff;min-height:420px;position:relative;overflow:hidden}.ab-hero__bg{object-fit:cover;object-position:60% 45%;z-index:-2;width:62%;height:100%;position:absolute;inset:0 0 0 auto}.ab-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff 0% 40%,#ffffffd9 48%,#fff0 64%);position:absolute;inset:0}.ab-hero__inner{padding-top:26px;padding-bottom:56px}.ab-crumbs{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:flex}.ab-crumbs a{color:var(--color-ink);align-items:center;gap:6px;display:inline-flex}.ab-crumbs a:hover{color:var(--color-primary)}.ab-crumbs span{color:var(--color-heading);font-weight:500}.ab-hero__eyebrow{font:600 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:14px;margin-top:30px;display:flex}.ab-hero__eyebrow span{background:var(--color-primary);width:44px;height:1.5px}.ab-hero h1{font:700 var(--text-h1)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--color-heading);margin-top:12px}.ab-hero__lead{max-width:36rem;color:var(--color-ink);margin-top:14px;font-size:18px;line-height:1.55}.ab-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ab-hero__script{font:500 30px/1.05 var(--font-script);color:#fff;text-align:center;text-shadow:0 2px 8px #00000059;margin:0;position:absolute;top:36%;right:4%;transform:rotate(-8deg)}.ab-who{padding-top:var(--space-section);padding-bottom:var(--space-section);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ab-who__copy h2{font:600 var(--text-h2)/1.15 var(--font-display);letter-spacing:-.01em;margin-top:14px}.ab-who__copy>p{color:var(--color-muted);margin-top:16px;font-size:16px;line-height:1.7}.ab-who__copy>p:first-of-type{color:var(--color-ink);margin-top:20px}.ab-who__facts{border-top:1px solid var(--color-line);gap:14px;margin-top:26px;padding-top:22px;display:grid}.ab-who__facts li{color:var(--color-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.ab-who__facts svg{color:var(--color-primary);margin-top:2px}.ab-who__facts b{font:600 14px/1.4 var(--font-ui);color:var(--color-heading);display:block}.ab-who__photo{border-radius:var(--radius-card);border:1px solid var(--color-line);box-shadow:var(--shadow-md);background:#fff;margin:0;position:relative;overflow:hidden}.ab-who__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ab-who__photo figcaption{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font:600 13px/1.2 var(--font-ui);color:var(--color-heading);background:#fffffff0;align-items:center;gap:10px;padding:10px 16px;display:inline-flex;position:absolute;bottom:16px;left:16px}.ab-who__photo figcaption svg{color:var(--color-primary)}.ab-how{padding-top:var(--space-section);padding-bottom:var(--space-section);background:var(--color-surface-warm)}.ab-how__grid{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ab-how__card{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;padding:26px 24px 24px;transition:transform .2s,box-shadow .2s;position:relative}.ab-how__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ab-how__n{font:600 13px/1 var(--font-ui);letter-spacing:.08em;color:var(--color-disabled);position:absolute;top:20px;right:22px}.ab-how__ic{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.ab-how__card h3{font:600 var(--text-card)/1.25 var(--font-display);color:var(--color-heading);margin-top:18px}.ab-how__card p{color:var(--color-muted);margin-top:10px;font-size:14px;line-height:1.6}.ab-dhams{padding-top:var(--space-section);padding-bottom:var(--space-section)}.ab-dhams__row{gap:var(--gap-grid);counter-reset:dham;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ab-dham{text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;padding:28px 22px 24px;transition:transform .2s,box-shadow .2s;position:relative}.ab-dham:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ab-dham:before{counter-increment:dham;content:counter(dham);font:600 12px/1 var(--font-ui);color:var(--color-disabled);position:absolute;top:14px;left:18px}.ab-dham__ic{background:var(--color-primary-soft);width:60px;height:60px;color:var(--color-primary);border-radius:50%;place-items:center;margin:0 auto;display:grid}.ab-dham h3{font:600 var(--text-card)/1.2 var(--font-display);color:var(--color-heading);margin-top:16px}.ab-dham__alt{border-radius:var(--radius-pill);background:var(--color-secondary-soft);font:600 12.5px/1 var(--font-ui);color:var(--color-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;display:inline-flex}.ab-dham__alt svg{color:var(--color-secondary)}.ab-dham__note{color:var(--color-muted);margin-top:12px;font-size:13.5px;line-height:1.55}.ab-why{padding-top:var(--space-section);padding-bottom:var(--space-section);background:var(--color-surface-alt)}.ab-why__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.ab-why__copy h2{font:600 var(--text-h2)/1.15 var(--font-display);letter-spacing:-.01em;margin-top:14px}.ab-why__list{gap:14px;margin-top:28px;display:grid}.ab-why__item{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}.ab-why__ic{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.ab-why__item b{font:600 15.5px/1.35 var(--font-ui);color:var(--color-heading);display:block}.ab-why__item p{color:var(--color-muted);margin-top:4px;font-size:14px;line-height:1.6}.ab-why__side{gap:var(--gap-card);top:calc(var(--header-offset,76px) + 24px);display:grid;position:sticky}.ab-quote{border-radius:var(--radius-card);background:var(--color-secondary);color:#fff;box-shadow:var(--shadow-md);margin:0;padding:28px}.ab-quote>svg{color:var(--color-primary)}.ab-quote p{font:400 var(--text-quote)/1.35 var(--font-display);margin-top:14px}.ab-quote footer{font:500 12px/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;margin-top:16px}.ab-office{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.ab-office h3{font:600 22px/1.2 var(--font-display);color:var(--color-heading)}.ab-office ul{color:var(--color-muted);gap:14px;margin-top:18px;font-size:13.5px;line-height:1.5;display:grid}.ab-office li{grid-template-columns:20px minmax(0,1fr);gap:12px;display:grid}.ab-office li svg{color:var(--color-heading);margin-top:1px}.ab-office b{font:600 14px/1.4 var(--font-ui);color:var(--color-heading);display:block}.ab-office address{font-style:normal}.ab-office a:not(.btn){color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ab-office a:not(.btn):hover{color:var(--color-primary)}.ab-office .btn{margin-top:20px}.ab-bandwrap{padding-top:var(--space-section);padding-bottom:var(--space-section)}.ab-band{isolation:isolate;border-radius:var(--radius-hero);background:var(--color-secondary);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ab-band__bg{object-fit:cover;object-position:50% 45%;opacity:.35;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ab-band:before{content:"";z-index:-1;background:linear-gradient(90deg,#031835f5 0%,#031835d1 55%,#03183573 100%);position:absolute;inset:0}.ab-band__inner{color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(32px,4vw,56px);display:grid}.ab-band__eyebrow{font:600 12px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary-light)}.ab-band h2{font:600 var(--text-h2)/1.15 var(--font-display);color:#fff;margin-top:12px}.ab-band__sub{color:#ffffffd1;max-width:34rem;margin-top:14px;font-size:16px;line-height:1.6}.ab-band__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=1100px){.ab-how__grid,.ab-dhams__row{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-why__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ab-band__inner{grid-template-columns:1fr}.ab-band__actions{justify-content:flex-start}}@media (width<=900px){.ab-hero__bg{width:100%}.ab-hero:before{background:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 55%,#ffffff8c 100%)}.ab-hero__script{display:none}.ab-who{grid-template-columns:1fr}.ab-who__photo{order:-1;max-width:640px}.ab-why__inner{grid-template-columns:1fr}.ab-why__side{position:static}}@media (width<=640px){.ab-hero{min-height:0}.ab-hero__inner{padding-bottom:40px}.ab-hero__lead{font-size:16px}.ab-hero__actions .btn,.ab-band__actions .btn{width:100%}.ab-how__grid,.ab-dhams__row{grid-template-columns:1fr}.ab-why__item{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.ab-why__ic{width:40px;height:40px}.ab-band__inner{padding:28px 22px}}
