@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600&display=swap');
:root{--alb-navy:#101f33;--alb-deep:#071523;--alb-white:#faf9f6;--alb-gold:#bea06c;--alb-teal:#217c80;--alb-ink:#192637;--alb-border:#d9d9d2}
.alb-body{margin:0;background:var(--alb-white);color:var(--alb-ink);font-family:Manrope,'Noto Sans Devanagari',system-ui,sans-serif;font-size:16px;line-height:1.65}
.alb-body *{box-sizing:border-box}.alb-body a{color:inherit}.alb-body button,.alb-body input,.alb-body select,.alb-body textarea{font:inherit}.alb-body button{cursor:pointer}.alb-body :focus-visible{outline:3px solid var(--alb-teal);outline-offset:3px}.alb-body h1,.alb-body h2,.alb-body h3{line-height:1.16;margin:0 0 .7em;font-weight:700;letter-spacing:0}.alb-body h1{font-size:clamp(2.8rem,4rem,5rem)}.alb-body h2{font-size:clamp(2rem,2.7rem,3.2rem)}.alb-body h3{font-size:1.2rem}.alb-body p{margin:0 0 1.25em}.alb-body [hidden]{display:none!important}
.alb-shell{width:min(100% - 40px,1220px);margin-inline:auto}.alb-narrow{max-width:760px}.alb-section{padding:clamp(64px,8vw,112px) 0}.alb-kicker{color:var(--alb-gold);text-transform:uppercase;font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-bottom:18px}.alb-lead{font-size:1.08rem;max-width:66ch}.alb-skip{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:12px;z-index:20}.alb-skip:focus{left:8px}
.alb-header{position:relative;z-index:5;background:var(--alb-deep);color:#fff;border-bottom:1px solid #ffffff24}.alb-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.alb-brand{text-decoration:none;display:flex;align-items:center;gap:13px;font-size:.95rem;font-weight:800;line-height:1.25}.alb-brand small{display:block;color:#d1d7d7;font-size:.68rem;font-weight:500;margin-top:4px}.alb-brand-mark{width:41px;height:41px;display:grid;place-items:center;border:1px solid var(--alb-gold);font-size:1rem}.alb-brand-mark span{color:var(--alb-gold)}.alb-top-nav{display:flex;align-items:center;gap:27px;font-size:.83rem;font-weight:600}.alb-top-nav a{text-decoration:none;white-space:nowrap}.alb-top-nav a:hover{color:var(--alb-gold)}.alb-top-nav .alb-nav-cta{border-bottom:1px solid var(--alb-gold);padding:8px 0}.alb-top-nav .alb-lang{border:1px solid #ffffff55;padding:6px 10px;min-width:39px;text-align:center}
.alb-hero{background:var(--alb-navy);color:#fff;padding:clamp(65px,8vw,110px) 0 80px}.alb-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(40px,7vw,100px);align-items:center}.alb-hero h1{margin-bottom:8px}.alb-hero-role{color:var(--alb-gold);font-size:1.02rem;font-weight:700;margin-bottom:42px}.alb-hero h2{font-size:clamp(1.75rem,2.2rem,2.7rem);max-width:18ch}.alb-hero .alb-lead{color:#e1e6e9}.alb-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.alb-button{appearance:none;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 20px;border:1px solid transparent;border-radius:4px;font-weight:800;font-size:.9rem;line-height:1.3;transition:transform .18s ease,background .18s ease,border-color .18s ease}.alb-button:hover{transform:translateY(-2px)}.alb-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.alb-primary{background:var(--alb-gold);color:var(--alb-deep)!important}.alb-primary:hover{background:#d1b47d}.alb-outline{background:transparent;color:inherit!important;border-color:#a9b6ba}.alb-outline:hover{border-color:var(--alb-gold)}.alb-back{background:transparent;color:var(--alb-ink);border-color:#a6abad}.alb-trust{color:#cad1d6;font-size:.77rem;font-weight:700;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.alb-trust i{height:3px;width:3px;background:var(--alb-gold);border-radius:50%}.alb-hero-image{position:relative;aspect-ratio:4/5;max-height:560px;overflow:hidden;background:#1b2d42;border:1px solid #ffffff24}.alb-hero-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.alb-photo-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:#dfe5e6}.alb-photo-placeholder span{font-size:7rem;font-weight:800;color:var(--alb-gold)}.alb-photo-placeholder small{font-size:.8rem}.alb-photo-caption{position:absolute;bottom:0;left:0;right:0;background:var(--alb-deep);padding:14px 20px;color:var(--alb-gold);font-size:.65rem;font-weight:800;letter-spacing:.13em}
.alb-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.alb-video-frame{aspect-ratio:16/9;background:var(--alb-deep);color:#fff;border:1px solid #25364b}.alb-video-frame iframe,.alb-video-frame video{display:block;width:100%;height:100%;border:0}.alb-video-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:25px}.alb-video-empty span{font-size:2rem;color:var(--alb-gold)}.alb-video-empty small{color:#abb8bf}.alb-section-head{max-width:710px;margin-bottom:40px}.alb-section-head p:last-child{color:#4f5d65}
.alb-services{background:#e9ecea}.alb-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.alb-service-card{background:var(--alb-white);border:1px solid var(--alb-border);border-top:3px solid var(--alb-gold);padding:28px 24px;min-height:345px;display:flex;flex-direction:column}.alb-card-index{color:var(--alb-teal);font-size:.8rem;font-weight:800;margin-bottom:28px}.alb-service-card h3{font-size:1.15rem;min-height:2.4em}.alb-service-card p{font-size:.9rem;color:#4b5861}.alb-card-for{border-top:1px solid var(--alb-border);padding-top:15px}.alb-card-for strong{display:block;color:var(--alb-ink);text-transform:uppercase;font-size:.68rem;letter-spacing:.1em}.alb-service-select{margin-top:auto;text-decoration:none;font-size:.85rem;font-weight:800;color:var(--alb-teal)!important;display:flex;justify-content:space-between;align-items:center}.alb-service-select:hover{text-decoration:underline}
.alb-experience{background:var(--alb-navy);color:#fff}.alb-experience .alb-section-head p:last-child{color:#d2dce0}.alb-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#526476}.alb-experience-grid article{background:var(--alb-navy);padding:30px 36px;min-height:190px}.alb-experience-grid article span{color:var(--alb-gold);font-size:.75rem;font-weight:800}.alb-experience-grid h3{margin-top:12px}.alb-experience-grid p{color:#d2dce0;font-size:.92rem}
.alb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.alb-steps>div{padding-top:18px;border-top:2px solid var(--alb-gold)}.alb-steps b{display:block;color:var(--alb-teal);font-size:1.6rem;margin-bottom:20px}.alb-steps p{color:#53606b}
.alb-enquiry-section{background:#dfe7e6}.alb-form-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:7%;align-items:start}.alb-form-side{position:sticky;top:35px}.alb-form-side h2{max-width:15ch}.alb-form-side-note{font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-top:30px}.alb-form-side-note span{color:var(--alb-gold);margin-inline:8px}.alb-form-panel,.alb-admin-card{background:#fff;border:1px solid #c8d3d3;padding:clamp(24px,4vw,42px);border-radius:4px;box-shadow:0 14px 40px #101f3312}.alb-progress{display:flex;gap:6px;margin-bottom:34px}.alb-progress span{width:32px;height:32px;border-radius:50%;border:1px solid #abbabd;display:grid;place-items:center;font-size:.74rem;font-weight:800;color:#65777a}.alb-progress span.active{background:var(--alb-teal);color:#fff;border-color:var(--alb-teal)}.alb-form-step h3{font-size:1.4rem;margin-bottom:24px}.alb-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.alb-field-grid .alb-wide{grid-column:1/-1}.alb-body label{display:block;font-size:.83rem;font-weight:700}.alb-body input:not([type=checkbox]),.alb-body select,.alb-body textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;background:#fff;border:1px solid #aab6b8;border-radius:3px;color:var(--alb-ink);min-height:46px}.alb-body textarea{resize:vertical}.alb-body label small{display:block;font-size:.71rem;font-weight:500;color:#54636a;margin-top:5px}.alb-checkboxes{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.alb-checkboxes legend{font-size:.83rem;font-weight:800;margin-bottom:12px}.alb-checkboxes label{font-weight:500;display:flex;align-items:center;gap:8px}.alb-body input[type=checkbox]{width:17px;height:17px;accent-color:var(--alb-teal);flex:none}.alb-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important}.alb-consent a{color:var(--alb-teal)}.alb-form-nav{display:flex;gap:10px;margin-top:28px}.alb-honey{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0}.alb-alert{padding:12px 15px;background:#fff3df;color:#573407;border-left:3px solid var(--alb-gold);margin:12px 0}.alb-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.alb-slot{background:#f3f7f6;border:1px solid #afc0c2;border-radius:3px;padding:12px;text-align:left;font-size:.83rem}.alb-slot:hover,.alb-slot.selected{background:#dceae8;border-color:var(--alb-teal)}.alb-selected{padding:12px;background:#e5f1ee;margin-bottom:16px;font-weight:700}.alb-form-panel #alb-calendar>label{margin:14px 0}.alb-form-panel #alb-confirmed .alb-button{margin:6px}
.alb-faq-list{columns:2;column-gap:36px}.alb-faq-list details{break-inside:avoid;border-bottom:1px solid #cbd2d0;padding:17px 0}.alb-faq-list summary{font-weight:800;cursor:pointer}.alb-faq-list details p{margin:10px 0;color:#4d5b61}.alb-footer{background:var(--alb-deep);color:#e3ebea;padding:58px 0}.alb-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:36px}.alb-footer strong{font-size:1.1rem;color:#fff}.alb-footer p{font-size:.83rem;color:#b9c6c8}.alb-footer nav{display:flex;gap:10px 22px;flex-wrap:wrap;align-content:start}.alb-footer a{text-decoration:none;font-size:.82rem}.alb-footer a:hover{color:var(--alb-gold)}
.alb-admin{background:#eef1ef;min-height:75vh}.alb-admin-heading,.alb-admin-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.alb-admin-heading h1{font-size:2.5rem}.alb-tabs{display:flex;gap:3px;border-bottom:1px solid #a9bbbc;margin:32px 0;overflow-x:auto}.alb-tabs button,.alb-segment button{border:0;background:transparent;padding:12px 17px;font-weight:800;white-space:nowrap}.alb-tabs button.active,.alb-segment button.active{color:var(--alb-teal);border-bottom:3px solid var(--alb-teal)}.alb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.alb-stats div{background:#fff;padding:24px;border:1px solid #cbd5d5}.alb-stats strong{display:block;font-size:2rem;line-height:1.2;color:var(--alb-teal)}.alb-stats span{font-size:.8rem}.alb-admin-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.alb-admin-card{margin:24px 0}.alb-admin-card label{margin:12px 0}.alb-admin-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.alb-day{min-height:110px;border:1px solid #cad3d1;background:#fff;text-align:left;padding:12px;display:flex;flex-direction:column;gap:5px}.alb-day:hover{border-color:var(--alb-teal)}.alb-day b{font-size:.8rem}.alb-day small{font-size:.7rem;color:#576a6c;overflow-wrap:anywhere}.alb-day em{font-size:.68rem;color:var(--alb-teal);font-style:normal;margin-top:auto}.alb-calendar-tools{display:flex;gap:15px;align-items:center;margin:16px 0}.alb-calendar-tools .alb-button{min-height:35px;color:var(--alb-ink)!important}.alb-rule{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #d5dddd;padding:10px 0;font-size:.82rem}.alb-rule button{border:0;background:none;color:#9b263b;font-size:1.5rem}.alb-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.alb-settings-grid .alb-wide{grid-column:1/-1}.alb-lead-row{background:#fff;border:1px solid #d3dcdc;margin:8px 0;padding:15px}.alb-lead-row summary{cursor:pointer}.alb-lead-row pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:#f3f5f4;padding:16px;font-size:.78rem}.alb-lead-row textarea{min-height:100px}.alb-manage{min-height:65vh}.alb-manage .alb-admin-card{margin-top:30px}.alb-manage #alb-manage-actions{display:flex;gap:10px;flex-wrap:wrap}.alb-manage #alb-reschedule-panel{margin-top:25px}.alb-narrow>p{max-width:66ch}
.alb-booking-actions{display:flex;gap:8px}.alb-booking-actions button{font-size:.8rem;color:var(--alb-teal);border:1px solid #a4b8b9;border-radius:3px;padding:6px 10px}.alb-reschedule-admin{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:18px;background:#edf3f1}.alb-reschedule-admin label{min-width:180px}
.alb-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:18px 0}.alb-day-choice{min-height:58px;border:1px solid #aab9ba;border-radius:4px;background:#fff;color:var(--alb-ink);font-size:.8rem;font-weight:800;padding:8px 5px}.alb-day-choice[aria-pressed="true"]{background:var(--alb-teal);border-color:var(--alb-teal);color:#fff}.alb-admin-card .alb-rule>span:last-child{display:flex;gap:8px}.alb-admin-card .alb-rule button[data-edit]{font-size:.8rem;color:var(--alb-teal);border:1px solid #a4b8b9;border-radius:3px;padding:6px 10px}.alb-days+.alb-body label{margin-top:14px}
@media(max-width:1000px){.alb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alb-hero-grid{gap:32px}.alb-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.alb-shell{width:min(100% - 30px,1220px)}.alb-section{padding:62px 0}.alb-header-inner{min-height:70px}.alb-top-nav{gap:10px}.alb-top-nav>a:not(.alb-nav-cta):not(.alb-lang){display:none}.alb-brand{font-size:.79rem}.alb-brand small{font-size:.58rem}.alb-brand-mark{width:36px;height:36px}.alb-hero-grid,.alb-split,.alb-form-layout,.alb-footer-grid,.alb-admin-split{grid-template-columns:1fr}.alb-hero h1{font-size:2.9rem}.alb-hero-image{aspect-ratio:4/3;max-height:350px}.alb-form-side{position:static}.alb-card-grid,.alb-experience-grid,.alb-steps{grid-template-columns:1fr}.alb-service-card{min-height:0}.alb-service-card h3{min-height:0}.alb-faq-list{columns:1}.alb-admin-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.alb-day{min-height:90px}.alb-admin-heading h1{font-size:2rem}.alb-admin-row{align-items:flex-start;flex-direction:column}.alb-settings-grid,.alb-field-grid{grid-template-columns:1fr}.alb-field-grid .alb-wide{grid-column:1}.alb-checkboxes{grid-template-columns:1fr 1fr}.alb-slot-grid{grid-template-columns:1fr}.alb-days{grid-template-columns:repeat(4,minmax(0,1fr))}.alb-day-choice{font-size:.72rem;min-height:52px}}
@media(max-width:430px){.alb-header .alb-nav-cta{display:none}.alb-actions .alb-button{width:100%}.alb-checkboxes{grid-template-columns:1fr}.alb-stats{grid-template-columns:1fr 1fr}.alb-body h1{font-size:2.65rem}.alb-hero h1{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){.alb-body *, .alb-body *::before,.alb-body *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Premium editorial direction */
:root{--alb-navy:#111d1b;--alb-deep:#0b1413;--alb-white:#fbf9f4;--alb-gold:#c6a66c;--alb-teal:#506f67;--alb-ink:#1c2825;--alb-border:#e3ded3}
.alb-body{font-family:'DM Sans',Manrope,'Noto Sans Devanagari',system-ui,sans-serif;background:var(--alb-white);color:var(--alb-ink)}
.alb-header{background:#101a18;border-bottom-color:#c6a66c55}
.alb-header-inner{min-height:88px}
.alb-brand-mark{width:44px;height:44px;border-radius:50%;border-color:#c6a66c88;color:#f7f2e8}
.alb-top-nav{gap:32px;font-size:.8rem;letter-spacing:.025em}
.alb-top-nav .alb-nav-cta{border:1px solid #c6a66c;border-radius:99px;padding:10px 17px;color:#f4e7cb}
.alb-top-nav .alb-lang{border-radius:50%;width:40px;height:40px;display:grid;place-items:center;border-color:#ffffff35}
.alb-hero{position:relative;overflow:hidden;padding:clamp(82px,10vw,138px) 0 108px;background:radial-gradient(ellipse at 82% 48%,#34483c 0,#1d2d27 28%,#111d1b 67%);}
.alb-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(120deg,transparent 0 63%,#c6a66c14 63.1%,transparent 63.4%),radial-gradient(#ffffff24 .55px,transparent .7px);background-size:auto,8px 8px;mask-image:linear-gradient(90deg,transparent,#000)}
.alb-hero-grid{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(350px,.78fr);gap:clamp(55px,9vw,132px)}
.alb-hero-copy{max-width:670px}
.alb-hero .alb-kicker{color:#d2b77f;letter-spacing:.19em;font-size:.7rem}
.alb-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.035em;font-size:clamp(4.1rem,7.6vw,7.1rem);line-height:.88;margin:0 0 20px;max-width:8ch}
.alb-hero-role{color:#d8c398;font-size:.83rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin:0 0 38px}
.alb-hero h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.45rem,4vw,4rem);font-weight:500;line-height:1.03;letter-spacing:-.02em;max-width:14ch;margin-bottom:22px}
.alb-hero .alb-lead{max-width:55ch;color:#d5ddd7;font-size:1rem;line-height:1.8}
.alb-actions{margin:32px 0 36px;gap:14px}
.alb-button{border-radius:99px;padding-inline:23px;min-height:52px;font-size:.82rem;letter-spacing:.01em}
.alb-primary{background:#d0b47d;color:#17211d!important}
.alb-primary:hover{background:#e1c995}
.alb-outline{border-color:#ffffff62;color:#f9f7ef!important}
.alb-trust{color:#bdc9c1;font-size:.68rem;letter-spacing:.04em;font-weight:600;gap:13px}
.alb-hero-image{aspect-ratio:4/5;max-height:610px;border:1px solid #d2b77f77;border-radius:46% 46% 5px 5px;box-shadow:0 28px 80px #050c0a70;background:#22342d}
.alb-hero-image:after{content:"";position:absolute;inset:12px;border:1px solid #ffffff30;border-radius:inherit;pointer-events:none}
.alb-hero-image>img{object-position:center 28%;filter:saturate(.84) contrast(1.02)}
.alb-photo-caption{z-index:1;background:linear-gradient(0deg,#0b1413ed,#0b141380 72%,transparent);padding:26px 26px 19px;color:#e0c994;font-size:.61rem;letter-spacing:.18em}
.alb-photo-placeholder{background:linear-gradient(145deg,#33483d,#18241f)}
.alb-photo-placeholder span{font-family:'Cormorant Garamond',Georgia,serif;font-size:9rem;font-weight:500}
.alb-intro{background:#f3f0e8}
.alb-intro h2,.alb-section-head h2,.alb-form-side h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.02em}
.alb-intro .alb-video-frame{border:1px solid #d1c4a9;box-shadow:0 22px 60px #18241f1c}
.alb-video-empty{background:radial-gradient(ellipse at center,#263a31,#0b1413)}
.alb-services{background:#eeece4}
.alb-section-head{max-width:740px}
.alb-section-head .alb-kicker,.alb-intro .alb-kicker,.alb-form-side .alb-kicker{color:#927342}
.alb-section-head h2{font-size:clamp(2.7rem,4vw,4.3rem)}
.alb-card-grid{gap:16px}
.alb-service-card{background:#fbfaf6;border:1px solid #ded8ca;border-top:2px solid #c6a66c;padding:30px 25px;min-height:350px;transition:transform .25s,box-shadow .25s,border-color .25s}
.alb-service-card:hover{transform:translateY(-5px);border-color:#c6a66c;box-shadow:0 18px 40px #18241f12}
.alb-card-index{color:#a0814f;font-size:.7rem;letter-spacing:.14em}
.alb-service-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.5rem;line-height:1.12}
.alb-service-select{color:#45635a!important}
.alb-experience{background:#172522}
.alb-experience-grid{background:#526359}
.alb-experience-grid article{background:#172522}
.alb-experience-grid article span,.alb-steps b{color:#c6a66c}
.alb-experience-grid article span{font-size:.65rem;letter-spacing:.13em}
.alb-experience-cta{margin-top:30px;padding:28px 32px;border:1px solid #c6a66c55;background:linear-gradient(100deg,#c6a66c12,transparent 70%);display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 24px}
.alb-experience-cta p{font-family:'Cormorant Garamond',Georgia,serif;font-size:2rem;line-height:1.1;margin:0;color:#f5f1e8}
.alb-experience-cta>span{grid-column:1;color:#cbd4ce;font-size:.9rem;max-width:62ch}
.alb-experience-cta .alb-button{grid-column:2;grid-row:1/3}
.alb-steps>div{border-top:1px solid #c6a66c}
.alb-enquiry-section{background:#e9e8df}
.alb-form-panel,.alb-admin-card{border:1px solid #ddd6c8;border-radius:12px;box-shadow:0 24px 70px #17252213}
.alb-form-panel{padding:clamp(28px,4.5vw,52px)}
.alb-progress span.active{background:#506f67;border-color:#506f67}
.alb-body input:not([type=checkbox]),.alb-body select,.alb-body textarea{border-color:#c8c5ba;border-radius:6px;background:#fffefa}
.alb-body :focus-visible{outline-color:#a28452}
.alb-footer{background:#0b1413}
@media(max-width:1000px){.alb-hero-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);gap:44px}.alb-hero h1{font-size:clamp(3.8rem,7vw,5.6rem)}}
@media(max-width:720px){.alb-header-inner{min-height:72px}.alb-hero{padding:70px 0 78px}.alb-hero-grid{grid-template-columns:1fr;gap:38px}.alb-hero-copy{max-width:620px}.alb-hero h1{font-size:clamp(4rem,17vw,6rem)}.alb-hero h2{font-size:clamp(2.7rem,11vw,3.6rem);max-width:14ch}.alb-hero-role{margin-bottom:28px}.alb-hero-image{width:min(100%,440px);margin:0 auto;aspect-ratio:4/4.2;max-height:470px}.alb-trust{line-height:1.8}.alb-service-card{min-height:0}.alb-service-card h3{min-height:0}.alb-experience-cta{grid-template-columns:1fr;padding:24px}.alb-experience-cta>span,.alb-experience-cta .alb-button{grid-column:1;grid-row:auto}.alb-experience-cta .alb-button{justify-self:start}}
@media(max-width:430px){.alb-hero h1{font-size:3.8rem}.alb-hero .alb-lead{font-size:.94rem}.alb-hero-image{border-radius:42% 42% 5px 5px}.alb-hero-image:after{inset:9px}.alb-top-nav .alb-nav-cta{display:none}}
/* International market positioning, editorial proof and authentic photography */
.alb-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.78fr);gap:clamp(38px,7vw,92px)}
.alb-hero-copy{max-width:760px}
.alb-hero h1{font-size:clamp(3.55rem,6.1vw,5.7rem);line-height:.94;max-width:none;white-space:nowrap}
.alb-hero-role{margin:0 0 26px;font-size:.76rem;letter-spacing:.13em}
.alb-hero h2{font-size:clamp(2.5rem,3.7vw,3.65rem);line-height:1.02;max-width:18ch;margin-bottom:18px}
.alb-hero .alb-lead{max-width:62ch;font-size:.96rem;line-height:1.75}
.alb-hero .alb-actions{margin:27px 0 27px}
.alb-trust{font-size:.68rem;letter-spacing:.025em}
.alb-readiness-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,90px);align-items:center}
.alb-readiness-photo{margin:0;position:relative;min-height:430px;overflow:hidden;background:#d5d4c7;box-shadow:0 24px 70px #17252220}
.alb-readiness-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:44% center}
.alb-readiness-photo figcaption{position:absolute;inset:auto 0 0;padding:42px 24px 18px;background:linear-gradient(0deg,#0b1413dc,transparent);color:#f6f1e5;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}
.alb-readiness-copy h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.7rem,4vw,4rem);font-weight:500;line-height:1.02;letter-spacing:-.025em;max-width:14ch}
.alb-readiness-copy>p:not(.alb-kicker){max-width:56ch;color:#4b5853}
.alb-readiness-list{list-style:none;margin:25px 0 27px;padding:0;display:grid;gap:14px}
.alb-readiness-list li{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600}
.alb-readiness-list li>span{width:34px;height:34px;flex:none;border:1px solid #c8b98e;border-radius:50%;display:grid;place-items:center;color:#536e61}
.alb-readiness-list svg,.alb-service-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.alb-text-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#526e62!important;font-size:.88rem;font-weight:800;border-bottom:1px solid #bca777;padding-bottom:7px}
.alb-text-link:hover{color:#9a7842!important}
.alb-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.alb-service-card{padding:25px 22px;min-height:385px}
.alb-service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.alb-service-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#f0ede4;color:#677a67}
.alb-service-icon svg{width:23px;height:23px}
.alb-service-card .alb-card-index{margin:0;letter-spacing:.14em}
.alb-service-card h3{min-height:0;font-size:1.42rem}
.alb-service-card p{font-size:.84rem;line-height:1.7}
.alb-service-card .alb-card-for{margin-top:auto}
.alb-experience-grid article{padding:34px 36px;min-height:205px}
.alb-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.alb-gallery-grid figure{margin:0;position:relative;overflow:hidden;aspect-ratio:4/4.4;background:#24382f}
.alb-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease;filter:saturate(.82)}
.alb-gallery-grid figure:hover img{transform:scale(1.035)}
.alb-gallery-grid figure:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,#0b1413e8,transparent);pointer-events:none}
.alb-gallery-grid figcaption{position:absolute;z-index:1;inset:auto 0 0;padding:23px;color:#fff;display:grid;gap:7px}
.alb-gallery-grid figcaption span{font-size:.63rem;letter-spacing:.16em;color:#d8c18b}
.alb-gallery-grid figcaption strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.05}
@media(max-width:1040px){.alb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alb-service-card{min-height:330px}.alb-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(290px,.8fr);gap:36px}.alb-hero h1{font-size:clamp(3.4rem,6.2vw,4.7rem)}}
@media(max-width:720px){.alb-hero-grid,.alb-readiness-grid{grid-template-columns:1fr}.alb-hero h1{font-size:clamp(3.4rem,12vw,5.3rem);white-space:normal}.alb-hero h2{font-size:clamp(2.6rem,10vw,3.4rem);max-width:16ch}.alb-hero .alb-lead{font-size:.94rem}.alb-readiness-photo{min-height:340px;order:2}.alb-readiness-copy{order:1}.alb-gallery-grid{grid-template-columns:1fr 1fr}.alb-service-card{min-height:0}}
@media(max-width:480px){.alb-card-grid{grid-template-columns:1fr}.alb-gallery-grid{grid-template-columns:1fr}.alb-gallery-grid figure,.alb-gallery-grid figure:last-child{grid-column:auto;aspect-ratio:4/3}.alb-readiness-photo{min-height:290px}.alb-experience-cta{padding:22px}}
/* Premium process and business links */
.alb-process{background:#172522;color:#f7f3e9;position:relative;overflow:hidden}
.alb-process:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:radial-gradient(ellipse at 90% 15%,#c6a66c40,transparent 38%),linear-gradient(120deg,transparent 70%,#ffffff08)}
.alb-process>.alb-shell{position:relative}
.alb-process .alb-section-head .alb-kicker{color:#d2b77f}
.alb-process .alb-section-head h2{color:#f7f3e9}
.alb-process .alb-section-head>p:last-child{color:#c4cec8;max-width:56ch}
.alb-process .alb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}
.alb-process .alb-steps article{position:relative;min-height:310px;padding:27px 27px 25px;background:linear-gradient(145deg,#24342e,#1d2b26);border:1px solid #c6a66c42;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}
.alb-process .alb-steps article:hover{transform:translateY(-5px);border-color:#c6a66c;box-shadow:0 20px 45px #08100d60}
.alb-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.alb-step-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #c6a66c77;border-radius:50%;color:#dcc58f;background:#ffffff08}
.alb-step-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.alb-process .alb-steps .alb-step-top b{font:500 1.15rem 'Cormorant Garamond',Georgia,serif;color:#d2b77f;letter-spacing:.06em;margin:0}
.alb-step-label{font-size:.61rem;letter-spacing:.17em;color:#c6a66c;margin-bottom:11px}
.alb-process .alb-steps h3{font:500 1.65rem/1.06 'Cormorant Garamond',Georgia,serif;color:#f7f3e9;margin:0 0 13px}
.alb-process .alb-steps p{font-size:.85rem;line-height:1.7;color:#c4cec8;margin:0 0 24px}
.alb-process .alb-steps small{margin-top:auto;border-top:1px solid #ffffff20;padding-top:15px;color:#d8cdaF;font-size:.69rem;letter-spacing:.04em}
.alb-process-cta{display:inline-flex;align-items:center;gap:14px;margin-top:28px;color:#e2ce9e!important;text-decoration:none;font-weight:700;font-size:.84rem;border-bottom:1px solid #c6a66c;padding:0 0 8px}
.alb-process-cta span{transition:transform .2s}
.alb-process-cta:hover span{transform:translate(3px,-3px)}
.alb-ventures{background:#f2efe7;position:relative}
.alb-ventures .alb-section-head{margin-bottom:35px}
.alb-ventures .alb-section-head>p:last-child{max-width:58ch;color:#60675e}
.alb-ventures-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.alb-ventures-grid a{grid-column:span 2;min-height:225px;padding:23px 24px;background:linear-gradient(145deg,#fffdf8,#f8f5ed);border:1px solid #ded7c7;border-radius:3px;box-shadow:0 10px 25px #17252208;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;align-items:start}
.alb-ventures-grid a:nth-child(4){grid-column:2/span 2}
.alb-ventures-grid a:hover{transform:translateY(-5px);border-color:#b6985e;box-shadow:0 20px 42px #17252216}
.alb-venture-mark{grid-column:1/-1;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#23362e;color:#e2ce9e;font:600 .77rem 'Cormorant Garamond',Georgia,serif;letter-spacing:.04em;margin-bottom:19px}
.alb-ventures-grid a .alb-venture-meta{grid-column:1/-1;font-size:.58rem;letter-spacing:.15em;color:#8a744b;margin-bottom:9px}
.alb-ventures-grid a strong{grid-column:1/-1;font:500 1.48rem/1.08 'Cormorant Garamond',Georgia,serif;color:#1b2923;padding:0;max-width:20ch}
.alb-ventures-grid a em{grid-column:1/-1;align-self:end;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3ddcf;margin-top:20px;padding-top:13px;color:#596c5f;font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.035em}
.alb-ventures-grid a em b{position:static;color:#967844;font-size:.95rem;transition:transform .2s}
.alb-ventures-grid a:hover em b{transform:translate(3px,-3px)}
@media(max-width:900px){.alb-ventures-grid a,.alb-ventures-grid a:nth-child(4){grid-column:span 3}.alb-ventures-grid a:nth-child(4){grid-column:2/span 2}.alb-process .alb-steps article{padding:23px}}
@media(max-width:720px){.alb-process .alb-steps{grid-template-columns:1fr;margin-top:30px}.alb-process .alb-steps article{min-height:0}.alb-step-top{margin-bottom:22px}.alb-ventures-grid a,.alb-ventures-grid a:nth-child(4){grid-column:span 3;min-height:205px}}
@media(max-width:480px){.alb-ventures-grid{grid-template-columns:1fr}.alb-ventures-grid a,.alb-ventures-grid a:nth-child(4){grid-column:1;min-height:190px}.alb-ventures-grid a strong{font-size:1.55rem}}
.alb-ventures{background:#f0ece2}
.alb-ventures-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.alb-ventures-grid a{position:relative;display:flex;min-height:142px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px 18px;border:1px solid #d9d2c4;color:var(--alb-ink);text-decoration:none;background:#faf8f2;transition:transform .2s ease,border-color .2s ease}
.alb-ventures-grid a:hover{transform:translateY(-3px);border-color:#a98a4f}
.alb-ventures-grid a span{font-size:.57rem;letter-spacing:.12em;color:#82714e}
.alb-ventures-grid a strong{font:500 1.2rem/1.1 'Cormorant Garamond',Georgia,serif;padding-right:12px}
.alb-ventures-grid a b{position:absolute;right:16px;bottom:16px;color:#9a814e;font-size:.85rem}
@media(max-width:1040px){.alb-ventures-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.alb-ventures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.alb-ventures-grid{grid-template-columns:1fr}}
/* Signature header and compact business links in footer */
.alb-header{background:#101b16;border-bottom-color:#ffffff12}
.alb-header-inner{min-height:118px}
.alb-brand{gap:15px;align-items:center;font:inherit;letter-spacing:normal}
.alb-brand-signature{font:italic 500 4.7rem/.75 'Brush Script MT','Segoe Script',cursive;letter-spacing:-.14em;color:#d1b576;min-width:126px;padding-right:.15em}
.alb-brand-lockup{display:grid;gap:5px;white-space:nowrap}
.alb-brand-lockup strong{font:700 1.08rem/1.12 Inter,Arial,sans-serif;color:#f8f6f0;letter-spacing:-.025em}
.alb-brand-lockup small{font:500 .77rem/1.15 Inter,Arial,sans-serif;color:#d3b878;letter-spacing:.13em}
.alb-top-nav{gap:26px}
.alb-top-nav .alb-nav-cta{padding:12px 19px;border-color:#d1b576;color:#d8c18b!important}
.alb-footer-links{display:grid;gap:18px}
.alb-footer-businesses{margin:0;max-width:60ch;font-size:.75rem;line-height:1.9;color:#bfc9c2}
.alb-footer-businesses strong{color:#d8c18b;font-size:inherit}
.alb-footer-businesses a{font-size:inherit;text-decoration:none}
.alb-footer-businesses a:hover{color:#d8c18b}
.alb-trust{flex-wrap:wrap;row-gap:6px}
.alb-trust span{line-height:1.5}
@media(max-width:720px){.alb-header-inner{min-height:90px}.alb-brand-signature{font-size:3.6rem;min-width:91px}.alb-brand-lockup strong{font-size:.94rem}.alb-brand-lockup small{font-size:.68rem}.alb-top-nav{gap:10px}}
@media(max-width:480px){.alb-brand{gap:9px}.alb-brand-signature{font-size:3.15rem;min-width:75px}.alb-brand-lockup strong{font-size:.84rem}.alb-brand-lockup small{font-size:.62rem}.alb-footer-businesses{font-size:.7rem}}
/* Use the supplied signature lockup as a clipped header asset. */
.alb-header{background:#0e1915}
.alb-body .alb-hero h1,.alb-body .alb-hero h2{color:#f7f3e9!important}
.alb-brand{display:block;flex:0 0 280px;width:280px;height:108px;overflow:hidden}
.alb-brand img{display:block;width:auto;max-width:none;height:108px;object-fit:cover;object-position:left center}
.alb-progress{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 34px}
.alb-progress li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;color:#7a817b}
.alb-progress li:not(:last-child):after{content:"";position:absolute;z-index:0;top:17px;left:38px;right:0;height:1px;background:#e2ded4}
.alb-progress li span{position:relative;z-index:1;width:35px;height:35px;border-radius:50%;border:1px solid #c9c6bb;background:#fff;display:grid;place-items:center;font-size:.66rem;font-weight:800;color:#69756e}
.alb-progress li small{font-size:.67rem;font-weight:700;line-height:1.3;letter-spacing:.01em}
.alb-progress li.active span{background:#f0ebdf;border-color:#b59861;color:#7e6233}
.alb-progress li[aria-current="step"] span{background:#506f67;border-color:#506f67;color:#fff;box-shadow:0 0 0 4px #506f671a}
.alb-progress li[aria-current="step"] small{color:#25382f}
.alb-form-step h3:focus{outline:none}
.alb-review-note{margin:-7px 0 24px;max-width:60ch;color:#5b665e;font-size:.9rem;line-height:1.7}
.alb-form-privacy-note{max-width:42ch;margin:18px 0 0;padding-left:14px;border-left:2px solid var(--alb-gold);font-size:.9rem;line-height:1.65;color:#53605b}.alb-form-privacy-note a{color:#365b50;text-decoration:underline;text-underline-offset:3px;font-weight:700}
@media(max-width:720px){.alb-brand{flex-basis:235px;width:235px;height:90px}.alb-brand img{height:90px}.alb-progress{margin-bottom:27px}.alb-progress li small{font-size:.61rem}}
@media(max-width:480px){.alb-brand{flex-basis:215px;width:215px;height:82px}.alb-brand img{height:82px}.alb-progress li{gap:6px}.alb-progress li span{width:31px;height:31px}.alb-progress li:not(:last-child):after{top:15px;left:34px}.alb-progress li small{font-size:.57rem}}
