:root{--heart:#7e1b14;--heart-glow:#a3271e;--heart-deep:#5a0f0b;--heart-ink:#3a0a08;--green:#436b4a;--green-deep:#2f5537;--ivory:#f8f3e8;--sand:#e8dccb;--beige:#c9b79e;--ink:#1f1915;--ink-soft:#4a3f37;--white:#fff;--gold:#a9824d;--gold-ink:#7a5a2d;--font-display:"Noto Kufi Arabic", "Tajawal", system-ui, sans-serif;--font-body:"Tajawal", "Noto Kufi Arabic", system-ui, sans-serif;--font-latin:"Cormorant Garamond", "Tajawal", Georgia, serif;--step--1:clamp(.82rem, .78rem + .2vw, .94rem);--step-0:clamp(1rem, .95rem + .25vw, 1.13rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3:clamp(1.9rem, 1.5rem + 2vw, 3rem);--step-4:clamp(2.4rem, 1.7rem + 3.4vw, 4.6rem);--step-5:clamp(2.9rem, 1.8rem + 5vw, 6.5rem);--gutter:clamp(1.25rem, 4vw, 4rem);--measure:62ch;--section-y:clamp(5rem, 11vh, 9rem);--arch:999px 999px 14px 14px;--shadow-sm:0 2px 10px -4px #3a0a082e;--shadow-md:0 18px 40px -22px #3a0a0866;--shadow-lg:0 40px 90px -40px #3a0a088c;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.75;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.25}p{text-wrap:pretty}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.skip-link{inset-inline-start:50%;z-index:200;background:var(--heart);color:var(--ivory);font-size:var(--step--1);transition:translate .2s var(--ease-out);border-radius:999px;padding:.7rem 1.2rem;text-decoration:none;position:absolute;top:.5rem;translate:50% -200%}.skip-link:focus-visible{translate:50%}.grain{z-index:90;pointer-events:none;opacity:.06;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{width:min(100% - (var(--gutter) * 2), 1280px);margin-inline:auto}.shell--narrow{width:min(100% - (var(--gutter) * 2), 940px);margin-inline:auto}.section{padding-block:var(--section-y);position:relative;overflow:clip}.section--tall{align-items:center;display:flex}@media (width>=900px){.section--tall{min-height:100svh}}.field--ivory{background:var(--ivory);color:var(--ink)}.field--sand{background:linear-gradient(180deg, var(--ivory) 0%, var(--sand) 55%, var(--ivory) 100%);color:var(--ink)}.field--burgundy{background:var(--heart-ink);color:var(--ivory)}.field--green{background:var(--green-deep);color:var(--ivory)}.field--heart{background:var(--heart);color:var(--ivory)}.field--ink{background:var(--ink);color:var(--sand)}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.18em;color:var(--gold-ink);align-items:center;gap:.85rem;margin-bottom:1.4rem;font-weight:500;display:flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;flex:none;block-size:1px;inline-size:clamp(1.75rem,5vw,3.5rem)}.field--burgundy .eyebrow,.field--heart .eyebrow{color:var(--beige)}.field--green .eyebrow{color:var(--sand)}.display{font-size:var(--step-4);font-weight:800;line-height:1.18}.headline{font-size:var(--step-3);font-weight:700}.lede{font-size:var(--step-1);max-width:var(--measure);color:color-mix(in srgb, currentColor 82%, transparent);font-weight:300;line-height:1.85}.latin{font-family:var(--font-latin);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;font-style:italic}.ink-heart{color:var(--heart)}.field--burgundy .ink-heart,.field--heart .ink-heart,.field--green .ink-heart,.field--ink .ink-heart{color:var(--beige)}.btn{font-family:var(--font-body);font-size:var(--step-0);cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .25s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-weight:500;text-decoration:none;display:inline-flex}.btn--primary{background:var(--heart);color:var(--ivory);box-shadow:var(--shadow-md)}.btn--primary:hover{background:var(--heart-glow)}.btn--ghost{color:currentColor;border-color:color-mix(in srgb, currentColor 38%, transparent);background:0 0}.btn--ghost:hover{background:color-mix(in srgb, currentColor 8%, transparent);border-color:currentColor}.btn--ivory{background:var(--ivory);color:var(--heart-ink);box-shadow:var(--shadow-md)}.btn--ivory:hover{background:var(--white)}.btn-row{flex-wrap:wrap;gap:.9rem;margin-top:2.5rem;display:flex}.arch{border-radius:var(--arch);background:var(--sand);position:relative;overflow:hidden}.arch img{object-fit:cover;block-size:100%;inline-size:100%}.arch--framed:after{content:"";pointer-events:none;border:1px solid #f8f3e857;border-radius:999px 999px 8px 8px;position:absolute;inset:.65rem}.rule{background:color-mix(in srgb, currentColor 18%, transparent);border:0;block-size:1px}.numeral{font-family:var(--font-display);line-height:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header{z-index:100;transition:background-color .45s var(--ease-out), box-shadow .45s var(--ease-out), backdrop-filter .45s var(--ease-out);position:fixed;inset-block-start:0;inset-inline:0}.header--solid{background:color-mix(in srgb, var(--ivory) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);box-shadow:0 1px #1f191514}.header__inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.9rem;display:flex}.header__brand{flex:none;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.header__logo{block-size:auto;inline-size:clamp(1.85rem,4vw,2.35rem)}.header__wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--ivory);transition:color .45s var(--ease-out)}.header--solid .header__wordmark{color:var(--heart)}.header__nav{display:none}.header__list{align-items:center;gap:clamp(1rem,2.2vw,2.1rem);margin:0;padding:0;list-style:none;display:flex}.header__link{font-size:var(--step--1);color:color-mix(in srgb, var(--ivory) 88%, transparent);transition:color .3s var(--ease-out);white-space:nowrap;padding-block:.4rem;font-weight:500;text-decoration:none;position:relative}.header--solid .header__link{color:var(--ink-soft)}.header__link:after{content:"";block-size:1px;inline-size:0;transition:inline-size .35s var(--ease-out);background:currentColor;position:absolute;inset-block-end:0;inset-inline-start:0}.header__link:hover{color:var(--ivory)}.header--solid .header__link:hover{color:var(--heart)}.header__link:hover:after{inline-size:100%}.header__actions{flex:none;align-items:center;gap:.75rem;display:flex}.header__cta{font-size:var(--step--1);padding:.65rem 1.4rem;display:none}.header__burger{border:1px solid color-mix(in srgb, var(--ivory) 34%, transparent);cursor:pointer;block-size:2.75rem;inline-size:2.75rem;transition:border-color .35s var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.header--solid .header__burger{border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.header__burger-box{gap:5px;inline-size:1.05rem;display:grid}.header__burger-box span{background:var(--ivory);block-size:1.5px;inline-size:100%;transition:translate .3s var(--ease-out), rotate .3s var(--ease-out), background-color .45s var(--ease-out);display:block}.header--solid .header__burger-box span{background:var(--ink)}.header__burger-box.is-open span:first-child{translate:0 3.25px;rotate:45deg}.header__burger-box.is-open span:last-child{translate:0 -3.25px;rotate:-45deg}.header__burger-box.is-open span{background:var(--ivory)}.mobile-menu{z-index:-1;background:var(--heart-ink);position:fixed;inset:0}.mobile-menu__panel{block-size:100%;padding:6rem var(--gutter) 3rem;flex-direction:column;justify-content:center;gap:2.5rem;display:flex}.mobile-menu__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mobile-menu__list a{font-family:var(--font-display);color:var(--ivory);transition:color .25s var(--ease-out);padding-block:.6rem;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:700;text-decoration:none;display:block}.mobile-menu__list a:hover{color:var(--beige)}.mobile-menu__cta{align-self:flex-start}@media (width>=900px){.header__nav{display:block}.header__cta{display:inline-flex}.header__burger{display:none}}.hero{isolation:isolate;align-items:center;min-height:100svh;padding-block:clamp(6rem,13vh,9rem) clamp(4rem,9vh,7rem);display:flex;position:relative;overflow:clip}.hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__glow{background:radial-gradient(70% 60% at 82% 22%, color-mix(in srgb, var(--heart) 62%, transparent) 0%, transparent 62%), radial-gradient(52% 48% at 12% 88%, color-mix(in srgb, var(--green-deep) 46%, transparent) 0%, transparent 60%);position:absolute;inset:0}.hero__grid{z-index:1;align-items:center;gap:clamp(3rem,8vw,4.5rem);display:grid;position:relative}.hero__eyebrow{color:var(--beige)}.hero__title{gap:.15em;margin-bottom:1.6rem;display:grid}.hero__line{display:block}.hero__line--accent{color:var(--beige);width:fit-content;padding-bottom:.12em;position:relative}.hero__line--accent:after{content:"";background:linear-gradient(to left, var(--gold), color-mix(in srgb, var(--gold) 10%, transparent));block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.hero__lede{color:color-mix(in srgb, var(--ivory) 78%, transparent)}.hero__visual{padding-block:2.5rem;padding-inline:1.5rem;position:relative}.hero__arch{aspect-ratio:4/5;box-shadow:var(--shadow-lg);background:var(--heart-deep)}.hero__arch img{object-fit:cover;object-position:50% 45%;block-size:100%;inline-size:100%}.hero__float{box-shadow:var(--shadow-lg);background:var(--sand);border:1px solid #f8f3e829;border-radius:14px;margin:0;position:absolute;overflow:hidden}.hero__float img{object-fit:cover;block-size:100%;inline-size:100%}.hero__float--a{aspect-ratio:1;inline-size:clamp(6.5rem,17vw,10.5rem);inset-block-end:8%;inset-inline-end:-.5rem}.hero__float--b{aspect-ratio:1;inline-size:clamp(5rem,13vw,8rem);inset-block-start:4%;inset-inline-start:0}.hero__scroll{z-index:1;font-size:var(--step--1);letter-spacing:.14em;color:color-mix(in srgb, var(--ivory) 62%, transparent);transition:color .3s var(--ease-out);flex-direction:column;align-items:center;gap:.7rem;text-decoration:none;display:flex;position:absolute;inset-block-end:clamp(1.5rem,4vh,2.75rem);inset-inline-start:50%;translate:50%}.hero__scroll:hover{color:var(--ivory)}.hero__scroll-line{background:linear-gradient(to bottom, var(--gold), color-mix(in srgb, var(--gold) 0%, transparent));transform-origin:top;block-size:2.75rem;inline-size:1px;display:block}@media (width<=899px){.hero__grid{position:static}.hero__visual{z-index:0;padding:0;position:absolute;inset:0}.hero__visual:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--heart-ink) 88%, transparent) 0%, color-mix(in srgb, var(--heart-ink) 62%, transparent) 45%, color-mix(in srgb, var(--heart-ink) 92%, transparent) 100%);position:absolute;inset:0}.hero__arch{block-size:100%;inline-size:100%;box-shadow:none;border-radius:0}.hero__arch.arch--framed:after{display:none}.hero__arch img{object-position:50% 38%}.hero__float{display:none}.hero__copy{z-index:2;position:relative}}@media (width<=599px){.hero__scroll{display:none}}@media (width>=900px){.hero__grid{grid-template-columns:1.05fr .95fr;gap:clamp(3rem,6vw,5.5rem)}.hero__visual{padding-inline:2.5rem}.hero__arch{block-size:min(62svh,620px);inline-size:auto;margin-inline:auto}.hero__float--a{inset-inline-end:0}}.story{position:relative}.story__deco{pointer-events:none;position:absolute;inset:0;overflow:clip}.story__grid{z-index:1;align-items:center;gap:clamp(3rem,7vw,5rem);display:grid;position:relative}.story__quote{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.01em;text-wrap:balance;margin:0 0 clamp(2.5rem,5vw,3.5rem);font-weight:500;line-height:1.55;position:relative}.story__mark{font-family:var(--font-display);color:var(--heart);opacity:.14;pointer-events:none;font-size:3.2em;line-height:1;position:absolute;inset-block-start:-.42em;inset-inline-start:-.12em}.story__values{gap:0;margin:0;padding:0;list-style:none;display:grid}.story__value{border-block-start:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,3vw,1.75rem);padding-block:1.4rem;display:grid}.story__value:last-child{border-block-end:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.story__value-index{font-size:var(--step--1);color:var(--gold-ink);padding-block-start:.35em;font-weight:500}.story__value-title{font-size:var(--step-1);margin-bottom:.2rem;font-weight:700}.story__value-body{font-size:var(--step-0);color:var(--ink-soft);font-weight:300;line-height:1.7}.story__figure{margin:0}.story__image{aspect-ratio:3/4;box-shadow:var(--shadow-lg)}.story__image img{object-fit:cover;object-position:50% 40%;block-size:100%;inline-size:100%}.story__caption{font-size:var(--step--1);color:var(--ink-soft);text-align:center;margin-top:1.1rem;font-weight:300}@media (width>=900px){.story__grid{grid-template-columns:1.15fr .85fr;gap:clamp(3.5rem,7vw,6rem)}.story__image{aspect-ratio:4/5}}.collections{padding-block:clamp(6rem,14vh,10rem);position:relative}.collections__deco{pointer-events:none;color:var(--beige);position:absolute;inset:0;overflow:clip}.collections__deco svg{inline-size:120%}.collections__inner{z-index:1;position:relative}.collections__head{max-width:34ch;margin-bottom:clamp(3rem,7vw,4.5rem)}.collections__title{color:var(--ivory)}.collections__grid{gap:clamp(1.75rem,3.5vw,2.75rem);display:grid}.col-card{color:inherit;height:100%;text-decoration:none;display:block}.col-card__media{aspect-ratio:3/4;background:color-mix(in srgb, var(--green) 55%, var(--ink));box-shadow:var(--shadow-md)}.col-card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .7s var(--ease-out)}.col-card:hover .col-card__media img{scale:1.06}.col-card__plate{text-align:center;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--sand) 96%, transparent) 0%, var(--beige) 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;block-size:100%;padding:2rem 1.25rem;display:flex;position:relative}.col-card__plate:after{content:"";border:1px solid color-mix(in srgb, var(--heart) 26%, transparent);pointer-events:none;border-radius:999px 999px 8px 8px;position:absolute;inset:.9rem}.col-card__plate-name{font-family:var(--font-display);font-size:var(--step-2);color:var(--heart);font-weight:800;line-height:1.35}.col-card__plate-heart{opacity:.55;inline-size:1.6rem}.col-card__plate-note{font-size:var(--step--1);letter-spacing:.2em;color:var(--ink-soft)}.col-card__foot{padding-top:1.35rem}.col-card__name{font-size:var(--step-1);color:var(--ivory);font-weight:700}.col-card__caption{font-size:var(--step--1);color:color-mix(in srgb, var(--ivory) 68%, transparent);margin-top:.2rem;font-weight:300}.col-card__cue{font-size:var(--step--1);color:var(--sand);align-items:center;gap:.5rem;margin-top:.85rem;font-weight:500;display:inline-flex}.col-card__arrow{transition:translate .35s var(--ease-out)}.col-card:hover .col-card__arrow{translate:-5px}@media (width>=620px){.collections__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.collections__grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,3vw,3rem)}.collections__grid>:nth-child(3n+2){margin-block-start:3.25rem}.collections__grid>:nth-child(3n){margin-block-start:6.5rem}}.products{position:relative}.products__deco{pointer-events:none;position:absolute;inset:0;overflow:clip}.products__inner{z-index:1;position:relative}.products__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:flex}.products__all{font-size:var(--step--1);padding:.75rem 1.6rem}.products__grid{gap:clamp(1.75rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.prod__card{flex-direction:column;height:100%;display:flex}.prod__media{aspect-ratio:4/5;background:var(--sand);box-shadow:var(--shadow-md);display:block;position:relative}.prod__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .7s var(--ease-out)}.prod__card:hover .prod__media img{scale:1.06}.prod__status{background:color-mix(in srgb, var(--ink) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ivory);letter-spacing:.06em;border-radius:999px;padding:.35rem .85rem;font-size:.72rem;font-weight:500;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.prod__body{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;padding-top:1.25rem;display:flex}.prod__cat{letter-spacing:.12em;color:var(--gold-ink);font-size:.78rem;font-weight:500}.prod__name{font-size:var(--step-1);font-weight:700}.prod__name a{text-decoration:none}.prod__name a:hover{color:var(--heart)}.prod__price{font-size:var(--step--1);color:var(--ink-soft);unicode-bidi:isolate;font-weight:400}.prod__cta{font-size:var(--step--1);margin-top:auto;padding:.6rem 1.35rem}.prod__body>.prod__cta{margin-block-start:1.1rem}@media (width>=560px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.products__grid{grid-template-columns:repeat(4,1fr)}.products__grid>.prod:nth-child(2n){margin-block-start:3rem}}.journey{padding-block:clamp(5.5rem,13vh,9rem);position:relative}.journey__deco{pointer-events:none;position:absolute;inset:0;overflow:clip}.journey__deco svg{inline-size:124%}.journey__inner{z-index:1;position:relative}.journey__head{text-align:center;margin-bottom:clamp(3rem,7vw,4.5rem);position:relative}.journey__head .eyebrow{justify-content:center}.journey__seal{opacity:.16;pointer-events:none;inline-size:clamp(2.5rem,6vw,4rem);position:absolute;inset-block-start:-1.6rem;inset-inline-end:4%}.journey__steps{gap:clamp(2.5rem,6vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.journey__step{text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.journey__numeral{font-size:var(--step-2);color:var(--heart);opacity:.7;margin-bottom:.9rem;font-weight:800}.journey__media{aspect-ratio:3/4;inline-size:clamp(9rem,26vw,13rem);box-shadow:var(--shadow-md);background:var(--beige);margin-bottom:1.4rem}.journey__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .7s var(--ease-out)}.journey__step:hover .journey__media img{scale:1.05}.journey__title{font-size:var(--step-1);font-weight:700}.journey__body{max-width:30ch;font-size:var(--step-0);color:var(--ink-soft);font-weight:300;line-height:1.7}@media (width>=800px){.journey__steps{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}.journey__steps>.journey__step:nth-child(2){margin-block-start:-2.75rem}}.uae{position:relative}.uae__deco{pointer-events:none;position:absolute;inset:0;overflow:clip}.uae__glow{background:radial-gradient(60% 55% at 22% 18%, color-mix(in srgb, var(--heart) 52%, transparent) 0%, transparent 62%), radial-gradient(55% 50% at 88% 82%, color-mix(in srgb, var(--green-deep) 52%, transparent) 0%, transparent 64%);position:absolute;inset:0}.uae__grid{z-index:1;align-items:center;gap:clamp(2.75rem,7vw,5rem);display:grid;position:relative}.uae__figure{margin:0}.uae__image{aspect-ratio:4/5;box-shadow:var(--shadow-lg);background:var(--heart-deep)}.uae__image img{object-fit:cover;block-size:100%;inline-size:100%}.uae__title{margin-bottom:1.5rem}.uae__lede{color:color-mix(in srgb, var(--ivory) 76%, transparent)}.uae__signature{gap:.55rem;margin-top:clamp(2.25rem,5vw,3rem);display:grid}.uae__signature .rule{background:color-mix(in srgb, var(--gold) 55%, transparent);max-inline-size:8rem;margin-bottom:1.25rem}.uae__signature-ar{font-family:var(--font-display);font-size:var(--step-1);color:var(--ivory);font-weight:500;line-height:1.6}.uae__signature-en{font-size:var(--step-0);color:color-mix(in srgb, var(--beige) 88%, transparent)}@media (width>=900px){.uae__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(3.5rem,7vw,6rem)}}.reviews{position:relative}.reviews__card{text-align:center;border:1px solid color-mix(in srgb, var(--heart) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--sand) 40%, var(--ivory)) 0%, var(--ivory) 70%);border-radius:999px 999px 18px 18px;justify-items:center;padding:clamp(2.75rem,7vw,4.5rem) clamp(1.5rem,5vw,4rem);display:grid;position:relative}.reviews__eyebrow{justify-content:center}.reviews__note{max-width:42ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:1.1rem;font-weight:300;line-height:1.8}.reviews__slots{gap:.85rem;inline-size:min(100%,26rem);margin:clamp(2rem,5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.reviews__slots li{background:color-mix(in srgb, var(--ink) 14%, transparent);block-size:1px}.reviews__slots li:nth-child(2){justify-self:center;inline-size:82%}.reviews__slots li:nth-child(3){justify-self:center;inline-size:58%}.cta{text-align:center;position:relative;overflow:clip}.cta__deco{pointer-events:none;position:absolute;inset:0;overflow:clip}.cta__deco svg{inline-size:124%}.cta__inner{z-index:1;justify-items:center;display:grid;position:relative}.cta__eyebrow{color:color-mix(in srgb, var(--ivory) 72%, transparent);justify-content:center}.cta__title{max-width:18ch;margin-bottom:1.4rem}.cta__lede{color:color-mix(in srgb, var(--ivory) 82%, transparent)}.cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:clamp(2.25rem,5vw,3rem);display:flex}.footer{padding-block:clamp(3.5rem,8vw,5.5rem) 0}.footer__inner{gap:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,6vw,4rem);display:grid}.footer__logo-link{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.footer__logo{block-size:auto;inline-size:2.1rem}.footer__wordmark{font-family:var(--font-display);font-size:var(--step-1);color:var(--ivory);font-weight:700}.footer__line{max-width:30ch;font-size:var(--step--1);color:color-mix(in srgb, var(--sand) 76%, transparent);margin-top:1rem;font-weight:300;line-height:1.8}.footer__social{gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.footer__social a{font-size:var(--step--1);color:var(--beige);border-bottom:1px solid color-mix(in srgb, var(--beige) 35%, transparent);transition:color .25s var(--ease-out);padding-bottom:2px;text-decoration:none}.footer__social a:hover{color:var(--ivory)}.footer__heading{font-size:var(--step--1);letter-spacing:.14em;color:var(--ivory);margin-bottom:1.1rem;font-weight:700}.footer__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer__list a,.footer__list span{font-size:var(--step--1);color:color-mix(in srgb, var(--sand) 78%, transparent);transition:color .25s var(--ease-out);padding-block:.55rem;font-weight:300;text-decoration:none;display:inline-block}.footer__list a:hover{color:var(--ivory)}.footer__list--contact a[dir=ltr]{unicode-bidi:isolate;display:inline-block}.footer__base{border-block-start:1px solid color-mix(in srgb, var(--sand) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1.5rem;display:flex}.footer__copy{color:color-mix(in srgb, var(--sand) 60%, transparent);font-size:.8rem;font-weight:300}.footer__credit{color:color-mix(in srgb, var(--sand) 70%, transparent);font-size:.95rem}.footer__credit a{color:var(--beige);border-bottom:1px solid color-mix(in srgb, var(--beige) 45%, transparent);transition:color .25s var(--ease-out);text-decoration:none}.footer__credit a:hover{color:var(--ivory)}@media (width>=640px){.footer__inner{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,4rem)}}
