.asal-design6{--j-ivory:#fbf7f0;--j-paper:#f5ede3;--j-paper-deep:#ecdfd1;--j-surface:#fffdf9;--j-ink:#241a14;--j-ink-soft:#4d4036;--j-muted:#6e6258;--j-gold:#9b6b31;--j-gold-strong:#754719;--j-gold-soft:#d8bd98;--j-line:rgba(126,91,52,.20);--j-line-strong:rgba(126,91,52,.34);--j-espresso:#261c16;--j-espresso-2:#33241b;--j-success:#326246;--j-danger:#9b3e37;--j-radius-control:14px;--j-radius-card:24px;--j-radius-feature:32px;--j-shadow-soft:0 18px 48px rgba(52,37,25,.07);--j-shadow-float:0 26px 70px rgba(52,37,25,.12);--j-focus:0 0 0 3px rgba(155,107,49,.18);--j-display-size:clamp(2.15rem,4.8vw,4.6rem);--j-section-size:clamp(1.7rem,3.1vw,3rem);--j-card-title:clamp(1rem,1.25vw,1.2rem);--j-body:clamp(.86rem,.35vw + .78rem,1rem);--j-meta:.72rem;font-feature-settings:"kern" 1}.asal-design6 :is(.section-heading h1,.section-head h2,.story-copy h2,.cta-card h2,.page-hero h1,.booking-page-hero-copy h1,.booking-step-panel legend,.booking-intro-e22 h2,.booking-faq-heading h2){color:var(--j-ink);font-weight:800;letter-spacing:0!important;text-wrap:balance}.asal-design6 :is(.section-heading h1,.booking-page-hero-copy h1){font-size:var(--j-display-size);line-height:1.5;max-inline-size:18ch}.asal-design6 :is(.section-head h2,.story-copy h2,.booking-faq-heading h2){font-size:var(--j-section-size);line-height:1.6}.asal-design6 :is(.section-heading p,.section-head p,.story-copy p,.booking-page-hero-copy>p,.booking-step-lead,.store-public-card p){color:var(--j-muted);font-size:var(--j-body);line-height:2.05}.asal-design6 .eyebrow{color:var(--j-gold);font-size:.7rem;font-weight:600;letter-spacing:0!important}.asal-design6 .eyebrow:before{width:30px;background:currentColor}.asal-design6 :is(.service-card,.photo-card,.premium-portfolio-experience,.premium-portfolio-stage,.story-art,.cta-card,.article-block,.contact-info-card,.contact-form-card,.map-card,.booking-login-note,.booking-intro.booking-intro-e22,.booking-form.booking-wizard,.booking-choice-card,.booking-policy-box,.booking-calendar-pro,.booking-day-card,.booking-day-cell,.store-public-card){border-radius:var(--j-radius-card)}.asal-design6 :is(input,select,textarea){border-radius:var(--j-radius-control)}.asal-design6 main>section:not(.hero) .btn{min-height:44px;border-radius:var(--j-radius-control);font-size:.73rem;font-weight:700;letter-spacing:0}.asal-design6 main>section:not(.hero) .btn-primary{border-color:var(--j-espresso);background:var(--j-espresso);color:#fffaf2;box-shadow:0 10px 26px rgba(38,28,22,.13)}.asal-design6 main>section:not(.hero) .btn-primary:hover{border-color:var(--j-gold-strong);background:var(--j-gold-strong);transform:translateY(-1px)}.asal-design6 .main-nav a{border-radius:11px;color:var(--j-ink-soft);font-size:.76rem;font-weight:600}.asal-design6 .main-nav a:hover{color:var(--j-gold-strong);background:rgba(155,107,49,.07)}.asal-design6 .header-actions .btn{min-height:38px;border-radius:999px}.asal-design6 .brand-copy strong{font-size:.98rem}.asal-design6 .brand-copy small{font-size:.62rem}.asal-design6 .booking-page{background:radial-gradient(circle at 9% 8%,rgba(216,189,152,.14),transparent 24rem),linear-gradient(180deg,var(--j-ivory),#fffdf9 44rem)}.asal-design6 .booking-page-hero{padding-block:clamp(62px,7vw,104px) clamp(66px,8vw,112px)}.asal-design6 .booking-page-hero:before{border-color:rgba(155,107,49,.14)}.asal-design6 .booking-page-hero:after{background:rgba(216,189,152,.18);filter:none}.asal-design6 .booking-page-hero-copy h1{color:var(--j-ink)}.asal-design6 .booking-hero-points span{min-height:42px;padding:8px 13px;border-color:var(--j-line);border-radius:999px;background:rgba(255,253,249,.82);color:var(--j-ink-soft);box-shadow:none}.asal-design6 .booking-hero-points b{background:var(--j-paper-deep);color:var(--j-gold-strong)}.asal-design6 .booking-login-note{border-color:var(--j-line);background:rgba(255,253,249,.92);box-shadow:var(--j-shadow-soft)}.asal-design6 .booking-login-icon{border-radius:15px;background:var(--j-espresso);color:var(--j-gold-soft)}.asal-design6 .booking-login-note small{color:var(--j-gold-strong)}.asal-design6 .booking-login-note strong{color:var(--j-ink)}.asal-design6 .booking-login-note p{color:var(--j-muted)}.asal-design6 .booking-login-note a{color:var(--j-gold-strong)}.asal-design6 .booking-shell.booking-shell-e22{grid-template-columns:minmax(290px,.72fr) minmax(0,1.55fr);gap:24px}.asal-design6 .booking-intro.booking-intro-e22{top:96px;padding:clamp(26px,3vw,38px);border:1px solid rgba(216,189,152,.26);background:radial-gradient(circle at 86% 12%,rgba(216,189,152,.13),transparent 12rem),linear-gradient(155deg,var(--j-espresso),var(--j-espresso-2));color:#fff9ef;box-shadow:var(--j-shadow-float)}.asal-design6 .booking-intro-e22 h2{color:#fff9ef;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.65}.asal-design6 .booking-intro-e22>p{color:rgba(255,249,239,.76);font-size:.8rem;line-height:2.05}.asal-design6 .booking-intro-e22 .eyebrow.light{color:var(--j-gold-soft)}.booking-signature-heading{display:flex;align-items:center;gap:11px;margin-bottom:8px}.booking-signature-seal{display:grid;width:44px;height:44px;place-items:center;flex:0 0 44px;border:1px solid rgba(216,189,152,.38);border-radius:16px;color:var(--j-gold-soft);background:rgba(255,255,255,.035)}.asal-design6 .booking-intro-current{border-color:rgba(216,189,152,.25);border-radius:18px;background:rgba(255,249,239,.055)}.asal-design6 .booking-intro-current span{color:var(--j-gold-soft)}.asal-design6 .booking-intro-current strong{color:#fffaf1}.asal-design6 .booking-intro-current small{color:rgba(255,249,239,.72)}.asal-design6 .booking-intro-benefits li{color:rgba(255,249,239,.82);line-height:1.8}.asal-design6 .booking-intro-benefits li:before{border-color:var(--j-gold-soft)}.asal-design6 .booking-login-link{border-color:rgba(216,189,152,.34);border-radius:14px;background:rgba(255,249,239,.06);color:#fffaf1}.asal-design6 .booking-login-link:hover{background:rgba(216,189,152,.12)}.asal-design6 .booking-form.booking-wizard{padding:clamp(24px,3.4vw,42px);border-color:var(--j-line);background:rgba(255,253,249,.98);box-shadow:var(--j-shadow-soft)}.asal-design6 .booking-progress{margin-bottom:36px}.asal-design6 .booking-progress ol{gap:10px}.asal-design6 .booking-progress button{min-height:72px;gap:10px;padding:10px 11px;border-color:var(--j-line);border-radius:18px;background:#fbf6ee;color:var(--j-muted);box-shadow:none}.asal-design6 .booking-progress button:hover:not(:disabled){border-color:var(--j-line-strong);background:#fffaf3}.booking-progress-mark{position:relative;display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border:1px solid var(--j-line);border-radius:14px;color:var(--j-gold);background:var(--j-surface)}.asal-design6 .booking-progress .booking-progress-mark b{position:absolute;inset-block-start:-7px;inset-inline-end:-7px;display:grid;width:19px;height:19px;min-width:0;flex:none;place-items:center;border:2px solid #fbf6ee;border-radius:999px;background:var(--j-paper-deep);color:var(--j-gold-strong);font-size:.56rem;line-height:1}.asal-design6 .booking-progress button strong{color:var(--j-ink-soft);font-size:.74rem;font-weight:700}.asal-design6 .booking-progress button small{color:var(--j-muted);font-size:.61rem}.asal-design6 .booking-progress li.is-active button{border-color:rgba(155,107,49,.55);background:#fffaf2;color:var(--j-ink);box-shadow:0 10px 28px rgba(92,63,31,.08)}.asal-design6 .booking-progress li.is-active .booking-progress-mark,.asal-design6 .booking-progress li.is-complete .booking-progress-mark{border-color:var(--j-gold);background:var(--j-espresso);color:var(--j-gold-soft)}.asal-design6 .booking-progress li.is-active .booking-progress-mark b,.asal-design6 .booking-progress li.is-complete .booking-progress-mark b{background:var(--j-gold);color:#fffaf2}.asal-design6 .booking-step-panel legend{color:var(--j-ink);font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.65}.asal-design6 .booking-step-panel legend span{color:var(--j-gold);font-size:.68rem;font-weight:700}.asal-design6 .booking-step-lead{color:var(--j-muted)}.asal-design6 .booking-choice-grid{gap:14px}.asal-design6 .booking-choice-card{min-height:156px;gap:8px;padding:21px;border:1px solid var(--j-line);background:linear-gradient(155deg,#fffdf9,#fbf6ee);box-shadow:0 8px 26px rgba(57,40,25,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.asal-design6 .booking-choice-card:hover{border-color:var(--j-line-strong);transform:translateY(-2px);box-shadow:0 16px 34px rgba(57,40,25,.07)}.asal-design6 .booking-choice-card:has(input:focus-visible){outline:none;border-color:var(--j-gold);box-shadow:var(--j-focus)}.asal-design6 .booking-choice-card.is-selected{border-color:var(--j-gold);background:radial-gradient(circle at 8% 12%,rgba(216,189,152,.16),transparent 8rem),linear-gradient(155deg,#fffdf9,#f6eadc);box-shadow:0 16px 40px rgba(86,57,26,.09)}.asal-design6 .booking-choice-indicator{width:19px;height:19px;border-color:#cdb99f;box-shadow:inset 0 0 0 4px #fffdf9}.asal-design6 .booking-choice-card.is-selected .booking-choice-indicator{border-color:var(--j-gold);background:var(--j-gold)}.asal-design6 .booking-choice-card strong{color:var(--j-ink);font-size:.94rem;font-weight:700}.asal-design6 .booking-choice-card small{color:var(--j-muted);font-size:.74rem;line-height:1.95}.asal-design6 .booking-choice-card em{color:var(--j-gold-strong);font-size:.7rem;font-weight:700}.asal-design6 .booking-subheading{color:var(--j-ink)}.asal-design6 .booking-detail-grid label,.asal-design6 .form-grid label{color:var(--j-ink-soft);font-size:.76rem;font-weight:700}.asal-design6 .form-grid :is(input,select,textarea),.asal-design6 .jalali-field select{min-height:46px;border-color:var(--j-line);background:#fffdf9;color:var(--j-ink)}.asal-design6 .form-grid :is(input,select,textarea):focus,.asal-design6 .jalali-field select:focus{border-color:var(--j-gold);box-shadow:var(--j-focus)}.asal-design6 .booking-policy-box{border-color:var(--j-line);background:#fbf6ee;color:var(--j-ink-soft)}.asal-design6 .booking-policy-box p{color:var(--j-muted)}.asal-design6 .booking-policy-box summary{color:var(--j-ink);font-weight:700}.asal-design6 .booking-review-grid>div{border-color:var(--j-line);border-radius:18px;background:#fbf6ee}.asal-design6 .booking-review-grid dt{color:var(--j-muted)}.asal-design6 .booking-review-grid dd{color:var(--j-ink)}.asal-design6 .booking-final-checks{color:var(--j-ink-soft)}.asal-design6 .booking-wizard-actions{margin-top:30px;padding-top:20px;border-top:1px solid var(--j-line)}.asal-design6 .booking-wizard-actions>span{color:var(--j-muted);font-size:.69rem}.asal-design6 .booking-calendar-pro{border-color:var(--j-line);background:#fffdf9;box-shadow:none}.asal-design6 .booking-calendar-pro :is(h2,strong){color:var(--j-ink)}.asal-design6 .booking-calendar-pro :is(p,small,.booking-weekday){color:var(--j-muted)}.asal-design6 .booking-view-switch{border-color:var(--j-line);background:#f5ede3}.asal-design6 .booking-view-switch button{border-radius:10px;color:var(--j-muted)}.asal-design6 .booking-view-switch button.is-active{background:#fffdf9;color:var(--j-gold-strong);box-shadow:0 5px 16px rgba(67,45,24,.07)}.asal-design6 .booking-month-nav button{border-color:var(--j-line);border-radius:12px;background:#fffdf9;color:var(--j-ink-soft)}.asal-design6 .booking-day-card,.asal-design6 .booking-day-cell{border-color:var(--j-line);background:#fffdf9}.asal-design6 .booking-day-cell.has-capacity:hover,.asal-design6 .booking-day-cell.is-selected{border-color:var(--j-gold);background:#fbf2e5;box-shadow:0 8px 24px rgba(86,57,26,.08)}.asal-design6 .booking-slot{border-color:var(--j-line);border-radius:12px;background:#fffdf9;color:var(--j-ink)}.asal-design6 .booking-slot.is-selected,.asal-design6 .booking-slot:focus-visible,.asal-design6 .booking-slot:not(:disabled):hover{border-color:var(--j-gold);background:#fbf2e5;box-shadow:var(--j-focus)}.asal-design6 .booking-slot.is-selected small{color:var(--j-gold-strong)}.asal-design6 .booking-week-message{border-color:var(--j-line);background:#fbf6ee;color:var(--j-muted)}.asal-design6 .booking-page :is(.booking-view-switch button,.booking-month-nav button,.booking-day-cell,.booking-day-card-button,.booking-slot,.booking-selected-slot button):focus-visible{outline:3px solid rgba(190,130,55,.24);outline-offset:2px}.asal-design6 .booking-today-link{color:var(--j-gold-strong)}.asal-design6 .booking-calendar-loading span{border-color:#ead8c0;border-top-color:var(--j-gold-strong)}.asal-design6 .booking-capacity-legend i{border-color:var(--j-line);background:#fffdf9}.asal-design6 .booking-capacity-legend i.is-open{border-color:var(--j-gold);background:#fbf2e5}.asal-design6 .booking-capacity-legend i.is-selected{border-color:var(--j-gold-strong);background:var(--j-gold-strong)}.asal-design6 .booking-capacity-legend i.is-closed{border-color:#ded5ca;background:#eee8df}.asal-design6 .booking-day-cell.is-today{box-shadow:inset 0 0 0 2px rgba(190,130,55,.2)}.asal-design6 .booking-day-cell.is-today strong:after{color:var(--j-gold-strong)}.asal-design6 .booking-day-sheet-head button{background:#f5ede3;color:var(--j-ink-soft)}.asal-design6 .booking-selected-slot{border-color:rgba(190,130,55,.3);background:#fbf2e5}.asal-design6 .booking-selected-slot>span{background:#f2dfc7;color:var(--j-gold-strong)}.asal-design6 .booking-selected-slot small{color:var(--j-muted)}.asal-design6 .booking-selected-slot strong{color:var(--j-ink)}.asal-design6 .booking-selected-slot button{border-color:var(--j-line);background:#fffdf9;color:var(--j-gold-strong)}.asal-design6 .booking-selected-slot .e27x-booking-calendar-signature{width:24px;height:24px}.asal-design6 .store-public-page{background:radial-gradient(circle at 88% 12%,rgba(216,189,152,.13),transparent 24rem),linear-gradient(180deg,var(--j-ivory),#fffdf9 34rem)}.asal-design6 .store-heading{position:relative;max-width:900px;margin-bottom:42px;padding-inline-start:28px}.asal-design6 .store-heading:before{position:absolute;inset-block:4px 8px;inset-inline-start:0;width:1px;border-radius:999px;background:linear-gradient(var(--j-gold),transparent);content:""}.asal-design6 .store-heading h1{color:var(--j-ink);font-size:var(--j-display-size);line-height:1.52;letter-spacing:0}.asal-design6 .store-heading p{max-width:68ch;color:var(--j-muted);font-size:var(--j-body);line-height:2.05}.asal-design6 .store-public-grid{gap:20px}.asal-design6 .store-public-card.store-signature-card{position:relative;isolation:isolate;min-height:390px;padding:25px;overflow:hidden;border:1px solid var(--j-line);background:radial-gradient(circle at 92% 6%,rgba(216,189,152,.13),transparent 11rem),linear-gradient(160deg,#fffdf9,#fbf6ee);box-shadow:0 12px 34px rgba(58,40,25,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.asal-design6 .store-public-card.store-signature-card:after{position:absolute;z-index:-1;inset-inline-end:-42px;inset-block-end:-45px;width:150px;height:150px;border:1px solid rgba(155,107,49,.12);border-radius:50%;content:""}.asal-design6 .store-public-card.store-signature-card:hover{border-color:var(--j-line-strong);transform:translateY(-3px);box-shadow:var(--j-shadow-soft)}.store-signature-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.store-signature-icon{display:grid;width:58px;height:58px;place-items:center;flex:0 0 58px;border:1px solid var(--j-line);border-radius:19px;color:var(--j-gold);background:rgba(255,253,249,.82);box-shadow:inset 0 0 0 6px rgba(216,189,152,.08)}.store-signature-cta svg,.store-signature-icon svg{display:block}.asal-design6 .store-product-type{color:var(--j-muted);font-size:.7rem;font-weight:600;opacity:1}.store-signature-copy{display:grid;align-content:start;gap:8px}.asal-design6 .store-public-card h2{margin:8px 0 0;color:var(--j-ink);font-size:var(--j-card-title);font-weight:800;line-height:1.75}.asal-design6 .store-public-card p{margin:0;min-height:6.3em;color:var(--j-muted);opacity:1}.asal-design6 .store-public-meta{padding-top:16px;border-top:1px solid var(--j-line);color:var(--j-muted);font-size:.75rem}.asal-design6 .store-public-meta strong{color:var(--j-ink);font-size:.82rem;font-weight:800}.asal-design6 .store-signature-cta{display:flex;justify-content:space-between;gap:12px;width:100%;border-radius:14px}.asal-design6 .store-signature-cta svg{color:var(--j-gold-soft)}.asal-design6 :is(.service-card,.photo-card,.premium-portfolio-experience,.premium-portfolio-stage,.story-art,.cta-card,.article-block,.contact-info-card,.contact-form-card,.map-card){border-color:var(--j-line);box-shadow:none}.asal-design6 .service-card{border-radius:var(--j-radius-card)}.asal-design6 .photo-card{border-radius:20px}.asal-design6 .premium-portfolio-experience{border-radius:var(--j-radius-feature)}.asal-design6 .premium-portfolio-stage{border-radius:22px}.asal-design6 .story-art{border-radius:36% 64% 48% 52%/52% 42% 58% 48%}.asal-design6 .cta-card{border-radius:var(--j-radius-feature)}.asal-design6 :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--j-gold)!important;outline-offset:3px}@media(max-width:1050px){.asal-design6 .booking-shell.booking-shell-e22{grid-template-columns:1fr}.asal-design6 .booking-intro.booking-intro-e22{position:static}}@media(max-width:900px){.asal-design6 .store-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asal-design6 .store-public-card.store-signature-card{min-height:360px}}@media(max-width:767.98px){.asal-design6{--j-radius-card:20px;--j-radius-feature:24px}.asal-design6 .booking-page-hero{padding-block:52px 80px}.asal-design6 .booking-page-hero-copy h1,.asal-design6 .store-heading h1{font-size:clamp(1.9rem,9vw,3rem);max-inline-size:none}.asal-design6 .booking-progress ol{grid-template-columns:1fr 1fr}.asal-design6 .booking-progress button{min-height:68px}.asal-design6 .booking-service-choices,.asal-design6 .booking-venue-choices{grid-template-columns:1fr}.asal-design6 .booking-choice-card{min-height:132px}.asal-design6 .store-heading{margin-bottom:30px;padding-inline-start:18px}.asal-design6 .store-public-grid{grid-template-columns:1fr}.asal-design6 .store-public-card.store-signature-card{min-height:auto;padding:22px}.asal-design6 .store-public-card p{min-height:0}}@media(max-width:430px){.booking-signature-seal{width:40px;height:40px;flex-basis:40px;border-radius:14px}.asal-design6 .booking-progress ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.asal-design6 .booking-choice-card,.asal-design6 .store-public-card.store-signature-card{transition:none!important}}.asal-design6{--k-font-body:400;--k-font-ui:500;--k-font-heading:600;--k-font-display:800;--k-leading-tight:1.45;--k-leading-heading:1.62;--k-leading-body:2.02;--k-copy-measure:64ch;--k-heading-measure:16ch;--k-display-size:clamp(2rem,3.7vw,4rem);--k-section-size:clamp(1.55rem,2.25vw,2.35rem);--k-card-size:clamp(.98rem,.35vw + .92rem,1.12rem);--k-hero-mobile-media:clamp(360px,58svh,620px)}body.asal-design6{font-family:IRANSansAsal,Tahoma,Arial,sans-serif;font-weight:var(--k-font-body);font-synthesis:none;text-rendering:optimizeLegibility}.asal-design6 :is(button,input,select,textarea){font-family:inherit}.asal-design6 :is(h1,h2,h3,h4,p,li,a,button,label,summary,small,strong){letter-spacing:0!important}.asal-design6 :is(.section-heading h1,.page-hero h1,.booking-page-hero-copy h1,.store-heading h1){max-inline-size:var(--k-heading-measure);font-weight:var(--k-font-display);line-height:var(--k-leading-tight);text-wrap:balance}.asal-design6 :is(.section-heading h1,.page-hero h1,.booking-page-hero-copy h1,.store-heading h1){font-size:var(--k-display-size)}.asal-design6 :is(.section-head h2,.story-copy h2,.booking-faq-heading h2,.booking-intro-e22 h2){font-size:var(--k-section-size)}.asal-design6 :is(.service-card h3,.photo-card h3,.trust-card h3,.store-public-card h2){font-size:var(--k-card-size)}.asal-design6 :is(.section-head h2,.story-copy h2,.cta-card h2,.booking-faq-heading h2,.booking-intro-e22 h2){font-weight:var(--k-font-heading);line-height:var(--k-leading-heading);text-wrap:balance}.asal-design6 :is(.section-head p,.story-copy p,.booking-page-hero-copy>p,.store-heading p,.booking-step-lead){max-inline-size:var(--k-copy-measure);line-height:var(--k-leading-body)}.asal-design6 :is(.service-card h3,.photo-card h3,.trust-card h3,.store-public-card h2){font-weight:var(--k-font-heading)}.asal-design6 :is(.eyebrow,.service-meta,.store-product-type,.store-public-meta,.booking-wizard-actions>span){font-weight:var(--k-font-ui)}.asal-design6 .trust-card h3{margin:8px 0 6px;color:var(--j-ink);font-size:clamp(.88rem,.5vw + .78rem,1.05rem);line-height:1.8}.asal-design6 .brand{gap:10px}.asal-design6 .brand-signature-mark{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--j-gold-strong);box-shadow:none}.asal-design6 .brand-signature-mark svg{width:34px;height:34px}.asal-design6 .brand-copy{gap:1px;line-height:1.45}.asal-design6 .brand-copy strong{color:var(--j-gold-strong);font-size:1rem;font-weight:700}.asal-design6 .brand-copy small{color:var(--j-muted);font-size:.64rem;font-weight:400;line-height:1.65}.asal-design6 .design6-service-strip-inner{min-height:116px}.asal-design6 .design6-service-item{gap:9px;color:var(--j-ink-soft);font-family:inherit;font-size:.76rem;font-weight:500;line-height:1.8}.asal-design6 .design6-service-icon{width:32px;height:32px;color:var(--j-gold-strong)}.asal-design6 .design6-service-icon svg{width:30px;height:30px}.asal-design6 .design6-service-label{min-height:1.8em;text-wrap:balance}.asal-design6 .hero-single-source .hero-card{width:min(460px,42vw);margin-inline-start:clamp(0px,1vw,16px);padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.asal-design6 .hero-single-source .hero-eyebrow{color:var(--hero-eyebrow-color,#fff2df)!important;font-size:.72rem;font-weight:600;text-shadow:0 1px 10px rgba(18,12,9,.32)}.asal-design6 .hero-single-source .hero-copy h1{max-width:13ch;color:var(--hero-title-color,#fff)!important;font-size:min(var(--hero-title-desktop,74px),clamp(2rem,4vw,4.4rem))!important;font-weight:800;line-height:1.42;text-shadow:0 2px 8px rgba(18,12,9,.38),0 14px 42px rgba(18,12,9,.24)}.asal-design6 .hero-single-source .hero-copy p{max-width:42ch;color:var(--hero-description-color,rgba(255,255,255,.92))!important;font-size:min(var(--hero-description-size,20px),clamp(.88rem,1vw,1rem))!important;line-height:1.95;text-shadow:0 1px 8px rgba(18,12,9,.34)}.asal-design6 .hero-single-source .hero-actions{gap:8px;margin-top:18px}.asal-design6 .hero-single-source .hero-actions .btn{min-height:42px;border-radius:12px;font-family:inherit;font-size:.74rem;font-weight:600}@media (max-width:720px){.asal-design6 .brand-signature-mark{width:32px;height:32px}.asal-design6 .brand-signature-mark svg{width:30px;height:30px}.asal-design6 .brand-copy strong{font-size:.92rem}.asal-design6 .brand-copy small{display:block!important;max-width:17ch;font-size:.58rem;line-height:1.55}.asal-design6 .design6-service-strip-inner{min-height:0}.asal-design6 .design6-service-item{min-height:96px;padding:16px 10px;font-size:.72rem}.asal-design6 .design6-service-icon{width:29px;height:29px}.asal-design6 .design6-service-icon svg{width:28px;height:28px}.asal-design6 .hero-single-source{min-height:0!important;padding-top:var(--k-hero-mobile-media);overflow:hidden;background:var(--j-ivory)}.asal-design6 .hero-single-source .hero-media{position:absolute;inset:0 0 auto;width:100%;height:var(--k-hero-mobile-media)}.asal-design6 .hero-single-source .hero-media img,.asal-design6 .hero-single-source .hero-media picture{width:100%;height:100%}.asal-design6 .hero-single-source .hero-shell{min-height:0!important;padding:18px 12px 74px!important;align-items:stretch!important;justify-content:stretch!important}.asal-design6 .hero-single-source .hero-card{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--j-ink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.asal-design6 .hero-single-source .hero-eyebrow{margin-block-end:7px;color:var(--j-gold-strong)!important;font-size:.66rem;font-weight:var(--k-font-ui);text-shadow:none!important}.asal-design6 .hero-single-source .hero-copy h1{max-width:13ch;color:var(--j-ink)!important;font-size:clamp(1.52rem,7.2vw,2.12rem)!important;font-weight:var(--k-font-display);line-height:1.48;text-shadow:none!important}.asal-design6 .hero-single-source .hero-copy p{display:-webkit-box;max-width:39ch;margin-top:7px;overflow:hidden;color:var(--j-muted)!important;font-size:clamp(.78rem,3.4vw,.88rem)!important;line-height:1.9;text-shadow:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asal-design6 .hero-single-source .hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.asal-design6 .hero-single-source .hero-actions .btn{min-height:44px;padding:9px 14px;border-radius:13px;font-size:.73rem;font-weight:var(--k-font-ui)}.asal-design6 .hero-single-source .hero-actions .btn-brand{border-color:var(--j-espresso);background:var(--j-espresso);color:#fffaf2;box-shadow:none}.asal-design6 .hero-single-source .hero-actions .btn-light{border:1px solid var(--j-line-strong);background:transparent;color:var(--j-ink);box-shadow:none}.asal-design6 .hero-controls{top:calc(var(--k-hero-mobile-media) - 58px);bottom:auto;left:12px}.asal-design6 .hero-single-source .hero-dots button:after{background:rgba(255,255,255,.62);box-shadow:0 1px 8px rgba(0,0,0,.18)}.asal-design6 .hero-single-source .hero-dots button.is-active:after{background:#fff}.asal-design6 .hero-playback{background:rgba(36,26,20,.46);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:430px){.asal-design6{--k-hero-mobile-media:clamp(350px,56svh,520px)}.asal-design6 .hero-single-source .hero-copy h1{font-size:clamp(1.42rem,7.8vw,1.95rem)!important}.asal-design6 .hero-single-source .hero-copy p{max-width:34ch}.asal-design6 .hero-single-source .hero-actions{display:grid;grid-template-columns:1fr 1fr}.asal-design6 .hero-single-source .hero-actions .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.asal-design6 .hero-single-source .hero-actions .btn{transition:none!important}}