.landing-page__root{background-color:var(--memora-color-surface-page);position:relative;overflow:hidden}.landing-page__section{width:100%}.landing-page__container{border-block-style:solid;border-block-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--memora-color-border-default);width:100%;box-shadow:0 18px 44px var(--memora-color-overlay);--hero-height:380px;position:relative;overflow:hidden}.landing-page__container-b{inset:var(--memora-space-0);position:absolute}.landing-page__raw-image{object-fit:cover;width:100%;height:100%}.landing-page__link{width:100%;height:100%;display:block;position:relative}.landing-page__container-c{background-image:linear-gradient(140deg,var(--memora-color-border-default)0%,var(--memora-color-border-default)55%,var(--memora-color-border-default)100%);width:100%;height:100%}.landing-page__container-e{pointer-events:none;height:var(--hero-height);position:relative}@media (min-width:40rem){.landing-page__container{--hero-height:470px}}@media (min-width:64rem){.landing-page__container{--hero-height:580px}}.landing-hero-slide{inset:var(--memora-space-0);transition-property:opacity;transition-timing-function:var(--default-transition-timing-function);transition-duration:.7s;position:absolute}.landing-hero-slide-active{opacity:1;pointer-events:auto}.landing-hero-slide-inactive{opacity:0;pointer-events:none}.landing-page__container-f{pointer-events:none;inset-block:var(--memora-space-0);left:var(--memora-space-0);right:var(--memora-space-0);z-index:10;width:100%;padding-inline:clamp(var(--memora-space-1),1.2vw,var(--memora-space-4));justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:absolute}@media (min-width:40rem){.landing-page__container-f{padding-inline:clamp(var(--memora-space-2),1.8vw,var(--memora-space-6))}}.landing-page__button{pointer-events:auto;height:var(--memora-space-10);width:var(--memora-space-10);border-style:solid;border-width:1px;border-color:var(--memora-color-overlay);background-color:var(--memora-color-overlay);font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-radius:3.40282e38px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.landing-page__button{border-color:color-mix(in oklab,var(--color-white)45%,transparent);background-color:color-mix(in oklab,var(--color-black)25%,transparent)}}@media (hover:hover){.landing-page__button:hover{background-color:var(--memora-color-overlay)}@supports (color:color-mix(in lab, red, red)){.landing-page__button:hover{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}}.landing-page__container-g{top:calc(var(--hero-height) - var(--memora-space-10));z-index:10;align-items:center;gap:var(--memora-space-1-5);display:flex;position:absolute;bottom:auto;left:50%;translate:-50%}.landing-page__block{height:var(--memora-space-2);width:var(--memora-space-2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border:1px solid #ffffff94;border-radius:3.40282e38px}.landing-page__block-b{background-color:var(--color-white);border-color:var(--color-white)}.landing-page__block-c{background-color:var(--memora-color-overlay)}@supports (color:color-mix(in lab, red, red)){.landing-page__block-c{background-color:color-mix(in oklab,var(--color-white)55%,transparent)}}@media (hover:hover){.landing-page__block-c:hover{background-color:var(--memora-color-overlay)}@supports (color:color-mix(in lab, red, red)){.landing-page__block-c:hover{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}}.landing-page__text{z-index:2;justify-content:center;align-items:center;gap:var(--memora-space-1-5);background-color:var(--memora-color-action-primary);min-height:54px;padding-inline:var(--memora-space-4);padding-block:var(--memora-space-3-5);text-align:center;font-size:var(--text-base);color:var(--color-white);margin:0;line-height:1;display:flex;position:relative}@media (min-width:40rem){.landing-page__text{padding-block:var(--memora-space-4);font-size:var(--text-lg)}}.landing-page__signature-prefix{font-family:var(--font-dm-sans),sans-serif;font-style:italic;font-weight:var(--font-weight-normal)}.landing-page__signature-brand{font-family:var(--font-neulis),"Neulis-SemiBold","Neulis","Neulis Cursive","Brush Script MT","Segoe Script",cursive;font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:.01em}.landing-page__section-b{margin-inline:auto;margin-top:var(--memora-space-8);width:100%;max-width:1240px;padding-inline:var(--memora-space-4)}@media (min-width:40rem){.landing-page__section-b{padding-inline:var(--memora-space-7)}}.landing-page__container-h{border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--color-white);padding:var(--memora-space-5);box-shadow:0 12px 28px var(--memora-color-overlay);border-radius:1.4rem}@media (min-width:40rem){.landing-page__container-h{padding:var(--memora-space-6)}}.landing-page__container-i{justify-content:space-between;align-items:center;gap:var(--memora-space-4);flex-wrap:wrap;display:flex}@media (max-width:39.99rem){.landing-page__container-i{align-items:flex-start}}.landing-page__text-b{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.16em;color:var(--memora-color-text-muted)}.landing-page__subtitle{margin-top:var(--memora-space-1);color:var(--memora-color-text-primary);font-size:clamp(1.6rem,3.1vw,2.4rem);line-height:1}.landing-page__link-b{border-style:solid;border-width:1px;border-color:var(--memora-color-border-default);background-color:var(--memora-color-surface-page-soft);padding-inline:var(--memora-space-5);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--memora-color-text-body);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:39.99rem){.landing-page__link-b{align-self:flex-start}}.landing-page__container-j{margin-top:var(--memora-space-4);border-radius:var(--radius-xl);border-style:solid;border-width:1px;border-color:var(--memora-color-status-error-border);background-color:var(--memora-color-status-error-bg);padding-inline:var(--memora-space-4);padding-block:var(--memora-space-2-5);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-status-error-text)}.landing-page__text-c{margin-top:var(--memora-space-1);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.landing-page__container-k{margin-top:var(--memora-space-5)}.landing-page__container-l{gap:var(--memora-space-3);display:grid}@media (min-width:40rem){.landing-page__container-l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.landing-page__container-l{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-page__container-m{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--memora-color-surface-page);overflow:hidden}.landing-page__container-n{aspect-ratio:8.5/11;animation:var(--animate-pulse);background-color:var(--memora-color-border-soft)}:where(.landing-page__container-o>:not(:last-child)){margin-block-start:0;margin-block-end:var(--memora-space-2)}.landing-page__container-o{padding-inline:var(--memora-space-3);padding-block:var(--memora-space-3)}.landing-page__container-p{height:var(--memora-space-3);width:66.6667%;animation:var(--animate-pulse);background-color:var(--memora-color-border-soft);border-radius:.25rem}.landing-page__container-q{height:var(--memora-space-3);width:50%;animation:var(--animate-pulse);background-color:var(--memora-color-border-soft);border-radius:.25rem}.landing-page__container-r{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--memora-color-surface-page);padding-inline:var(--memora-space-5);padding-block:var(--memora-space-6);text-align:center}.landing-page__text-d{font-weight:var(--font-weight-semibold);color:var(--memora-color-text-body)}.landing-page__text-e{margin-top:var(--memora-space-1);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-text-muted)}.landing-page__container-s{border-radius:var(--radius-xl);position:relative;overflow:hidden}.landing-page__destination-carousel-arrow{z-index:2;width:var(--memora-space-8);height:var(--memora-space-8);border-style:solid;border-width:1px;border-color:var(--memora-color-border-default);color:var(--memora-color-text-body);font-size:var(--text-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);background-color:#f6f4ebe6;border-radius:3.40282e38px;place-items:center;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #32231824}.landing-page__destination-carousel-arrow:hover{border-color:var(--memora-color-action-primary);box-shadow:0 10px 20px #eb752333}.landing-page__destination-carousel-arrow-prev{left:var(--memora-space-2)}.landing-page__destination-carousel-arrow-next{right:var(--memora-space-2)}@media (max-width:40rem){.landing-page__button,.landing-page__destination-carousel-arrow,.landing-page__block{min-width:44px;min-height:44px}}.landing-page__destination-carousel-track{--destination-gap:var(--memora-space-3);--destination-visible-cards:1;--destination-carousel-index:0;--destination-card-width:calc((100% - (var(--destination-gap)*(var(--destination-visible-cards) - 1)))/var(--destination-visible-cards));gap:var(--destination-gap);width:100%;transform:translateX(calc((var(--destination-card-width) + var(--destination-gap))*var(--destination-carousel-index)*-1));will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1);display:flex}.landing-page__destination-carousel-track-static{transition:none}.landing-page__destination-carousel-track-centered{justify-content:center;transform:none}.landing-page__destination-carousel-item{flex:0 0 var(--destination-card-width);justify-content:center;min-width:0;display:flex}.landing-page__card{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--memora-color-surface-page-soft);width:100%;min-width:0;max-width:210px;box-shadow:none;margin-inline:auto;overflow:hidden}@media (min-width:40rem){.landing-page__destination-carousel-track{--destination-visible-cards:2}.landing-page__card{max-width:190px}}@media (min-width:64rem){.landing-page__destination-carousel-track{--destination-visible-cards:5}.landing-page__card{max-width:170px}}.landing-page__container-t{aspect-ratio:8.5/11;position:relative}.landing-page__cover-flip{width:100%;height:100%}.landing-page__container-u{background-image:linear-gradient(150deg,var(--memora-color-text-muted)0%,var(--memora-color-border-default)100%);width:100%;height:100%;padding:var(--memora-space-4);text-align:center;place-items:center;display:grid}.landing-page__text-f{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);color:var(--memora-color-surface-card);line-height:1}@supports (color:color-mix(in lab, red, red)){.landing-page__text-f{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.landing-page__text-g{margin-top:var(--memora-space-2);text-transform:uppercase;letter-spacing:.12em;color:var(--memora-color-overlay);font-size:11px}@supports (color:color-mix(in lab, red, red)){.landing-page__text-g{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.landing-page__text-h{margin-top:var(--memora-space-3);color:var(--memora-color-overlay);font-size:10px}@supports (color:color-mix(in lab, red, red)){.landing-page__text-h{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.landing-page__label{bottom:var(--memora-space-2);left:var(--memora-space-2);border-style:solid;border-width:1px;border-color:var(--memora-color-overlay);background-color:var(--memora-color-overlay);padding-inline:var(--memora-space-2-5);padding-block:var(--memora-space-1);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--memora-color-text-heading);border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.landing-page__label{border-color:color-mix(in oklab,var(--color-white)70%,transparent);background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}:where(.landing-page__container-v>:not(:last-child)){margin-block-start:0;margin-block-end:var(--memora-space-1-5)}.landing-page__container-v{padding-inline:var(--memora-space-3);padding-block:var(--memora-space-3)}.landing-page__text-i{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--memora-color-text-primary);line-height:1}.landing-page__text-j{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--memora-color-text-muted)}.landing-page__link-c{border-style:solid;border-width:1px;border-color:var(--memora-color-border-default);background-color:var(--color-white);padding-inline:var(--memora-space-3);padding-block:var(--memora-space-1);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-body);border-radius:3.40282e38px;display:inline-flex}.landing-page__container-w{border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);padding-inline:var(--memora-space-5);padding-block:var(--memora-space-5);background:radial-gradient(circle at 10% 12%,#ffb0ca38 0%,#ffb0ca00 36%),radial-gradient(circle at 88% 84%,#c1e1f16b 0%,#c1e1f100 44%),linear-gradient(160deg,#c1e1f1 0%,#d8edf6 100%);border-radius:1.4rem;position:relative;overflow:hidden}@media (min-width:40rem){.landing-page__container-w{padding-inline:var(--memora-space-6);padding-block:var(--memora-space-6)}}.landing-page__heading{z-index:1;color:var(--memora-color-ink-strong);font-size:clamp(2rem,4.2vw,3rem);line-height:.96;position:relative}.landing-page__container-x{z-index:1;margin-top:var(--memora-space-4);gap:var(--memora-space-3);display:grid;position:relative}@media (min-width:40rem){.landing-page__container-x{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-page__card-b{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);padding:var(--memora-space-4);opacity:1;background:linear-gradient(#fffffff5 0%,#f6f4ebeb 100%);transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 10px 22px #2d1e1314}@media (hover:hover){.landing-page__card-b:hover{border-color:var(--memora-color-border-default);transform:translateY(-4px);box-shadow:0 16px 28px #2d1e1324}.landing-page__card-b:hover .landing-page__workflow-icon-shell{animation:.45s ease-out landing-workflow-shell-pulse}.landing-page__card-b:hover .landing-page__workflow-icon-svg{animation:.42s ease-out landing-workflow-icon-float;transform:scale(1.08)rotate(-5deg)}}.landing-page__workflow-card-head{justify-content:flex-end;align-items:center;display:flex}.landing-page__workflow-icon-shell{border-radius:var(--memora-radius-pill);background:radial-gradient(circle at 28% 24%,#ffffffa6 0%,#fff3 28%,#fff0 68%),linear-gradient(165deg,#f6f4ebe6 0%,#eb752333 100%);border:1px solid #eb752373;place-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:inline-grid;box-shadow:0 10px 20px #eb752333}.landing-page__workflow-icon-svg{fill:none;width:30px;height:30px;stroke:var(--memora-color-action-primary);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s,opacity .22s}@media (max-width:39.99rem){.landing-page__workflow-icon-shell{width:52px;height:52px}}.landing-page__card-b:focus-within .landing-page__workflow-icon-shell,.landing-page__card-b:active .landing-page__workflow-icon-shell{animation:.4s ease-out landing-workflow-shell-pulse;box-shadow:0 14px 24px #eb752347}.landing-page__card-b:focus-within .landing-page__workflow-icon-svg,.landing-page__card-b:active .landing-page__workflow-icon-svg{animation:.36s ease-out landing-workflow-icon-float;transform:scale(1.06)rotate(-4deg)}.landing-page__text-k{margin-top:var(--memora-space-3);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--memora-color-text-primary)}.landing-page__text-l{margin-top:var(--memora-space-2);font-size:var(--text-sm);color:var(--memora-color-text-body);line-height:1.55}@keyframes landing-workflow-shell-pulse{0%,to{box-shadow:inset 0 0 #eb75230f}50%{box-shadow:inset 0 0 0 5px #eb752329}}@keyframes landing-workflow-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.landing-page__card-b,.landing-page__workflow-icon-shell,.landing-page__workflow-icon-svg{transition:none;animation:none}}.landing-page__container-y{isolation:isolate;gap:var(--memora-space-5);border-radius:var(--memora-radius-xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--memora-color-surface-card);padding:clamp(var(--memora-space-4),2.8vw,var(--memora-space-7));box-shadow:0 18px 44px var(--memora-color-overlay);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-page__container-y{background-image:linear-gradient(140deg,color-mix(in oklab,var(--memora-color-surface-card)88%,var(--memora-color-surface-neutral)12%)0%,color-mix(in oklab,var(--memora-color-surface-card)90%,var(--memora-color-status-error-bg)10%)100%)}}.landing-page__container-y:before{content:"";pointer-events:none;z-index:0;aspect-ratio:1;background-color:var(--memora-color-surface-neutral);opacity:.2;border-radius:50%;width:min(42vw,340px);position:absolute;top:-30%;left:-10%}.landing-page__container-y:after{content:"";pointer-events:none;right:calc(var(--memora-space-0) - var(--memora-space-7));bottom:calc(var(--memora-space-0) - var(--memora-space-8));z-index:0;aspect-ratio:1;border:1px dashed var(--memora-color-border-default);opacity:.45;border-radius:50%;width:min(35vw,260px);position:absolute}@media (min-width:40rem){.landing-page__container-y{align-items:stretch;gap:var(--memora-space-6);grid-template-columns:minmax(250px,.7fr) minmax(0,1fr)}}@media (min-width:64rem){.landing-page__container-y{gap:var(--memora-space-7);grid-template-columns:minmax(290px,.62fr) minmax(0,1fr)}}.landing-page__container-z{z-index:1;isolation:isolate;border-radius:var(--memora-radius-xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-default);background-color:var(--memora-color-ink-strong);min-height:320px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-page__container-z{background-image:linear-gradient(155deg,color-mix(in oklab,var(--memora-color-ink-strong)76%,var(--memora-color-border-soft)24%)0%,color-mix(in oklab,var(--memora-color-ink-strong)84%,var(--memora-color-status-error-bg)16%)100%)}}.landing-page__raw-image-b{object-fit:cover;width:100%;height:100%;min-height:320px;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}.landing-page__container-y:hover .landing-page__raw-image-b{transform:scale(1.08)}.landing-page__container-aa{background-image:linear-gradient(150deg,var(--memora-color-border-default)0%,var(--memora-color-ink-strong)100%);height:100%;min-height:320px;padding:clamp(var(--memora-space-4),4vw,var(--memora-space-7));text-align:center;align-content:end;display:grid}.landing-page__cover-overlay{pointer-events:none;inset:var(--memora-space-0);z-index:2;padding:clamp(var(--memora-space-3),3vw,var(--memora-space-6));background-image:linear-gradient(178deg,transparent 10%,var(--memora-color-overlay)100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute}.landing-page__cover-kicker{align-items:center;gap:var(--memora-space-1);border-radius:var(--memora-radius-pill);border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--memora-color-overlay);width:fit-content;padding-inline:var(--memora-space-3);padding-block:var(--memora-space-1);font-size:12px;line-height:1.1;font-weight:var(--font-weight-normal);letter-spacing:normal;color:var(--memora-color-surface-page);margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.landing-page__cover-kicker{border-color:color-mix(in oklab,var(--memora-color-surface-card)70%,transparent);background-color:color-mix(in oklab,var(--memora-color-ink-strong)45%,transparent)}}.landing-page__cover-meta{justify-content:space-between;align-items:flex-end;gap:var(--memora-space-3);display:flex}.landing-page__text-m{max-width:7ch;font-family:var(--font-anton),var(--font-dm-sans),sans-serif;letter-spacing:.04em;color:var(--color-white);text-shadow:0 10px 30px var(--memora-color-overlay);margin:0;font-size:clamp(2.2rem,8.2vw,4.8rem);line-height:.88}@supports (color:color-mix(in lab, red, red)){.landing-page__text-m{color:color-mix(in oklab,var(--memora-color-surface-page)94%,transparent)}}.landing-page__cover-year{font-family:var(--font-anton),var(--font-dm-sans),sans-serif;letter-spacing:.08em;color:var(--memora-color-surface-page);margin:0;font-size:clamp(1.3rem,3.6vw,2.1rem);line-height:1}.landing-page__container-ab-wrap{z-index:1;position:relative}.landing-page__benefits-head{max-width:46ch}.landing-page__text-n{align-items:center;gap:var(--memora-space-2);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.2em;color:var(--memora-color-text-secondary);margin:0;display:flex}.landing-page__text-n:after{content:"";background-color:var(--memora-color-border-default);flex:1;height:1px}.landing-page__benefits-copy{margin-top:var(--memora-space-2);margin-bottom:var(--memora-space-0);color:var(--memora-color-text-body);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.landing-page__container-ab{margin-top:var(--memora-space-4);gap:var(--memora-space-3);display:grid}.landing-page__card-c{align-items:start;gap:var(--memora-space-3);border-radius:var(--memora-radius-lg);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--memora-color-surface-page-soft);padding-inline:var(--memora-space-3-5);padding-block:var(--memora-space-3);grid-template-columns:auto 1fr;transition:transform .26s,box-shadow .26s,border-color .26s;animation:.58s cubic-bezier(.22,1,.36,1) both landing-benefit-card-enter;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-page__card-c{background-image:linear-gradient(130deg,color-mix(in oklab,var(--memora-color-surface-page-soft)88%,var(--memora-color-surface-neutral)12%)0%,color-mix(in oklab,var(--memora-color-surface-page-soft)92%,var(--memora-color-status-error-bg)8%)100%)}}.landing-page__card-c:before{content:"";inset-inline-start:var(--memora-space-0);top:var(--memora-space-2);bottom:var(--memora-space-2);border-radius:var(--memora-radius-pill);background-color:var(--memora-color-action-primary);opacity:.8;width:3px;position:absolute}.landing-page__card-c:hover,.landing-page__card-c:focus-within{transform:translateX(var(--memora-space-1));border-color:var(--memora-color-action-primary);box-shadow:0 12px 28px var(--memora-color-overlay)}.landing-page__container-ab>:first-child{animation-delay:60ms}.landing-page__container-ab>:nth-child(2){animation-delay:.13s}.landing-page__container-ab>:nth-child(3){animation-delay:.2s}.landing-page__benefit-index{min-width:var(--memora-space-8);height:var(--memora-space-8);border-radius:var(--memora-radius-pill);border-style:solid;border-width:1px;border-color:var(--memora-color-action-primary);background-color:var(--memora-color-action-primary);font-family:var(--font-anton),var(--font-dm-sans),sans-serif;letter-spacing:.1em;color:var(--memora-color-surface-page);justify-content:center;align-items:center;font-size:.92rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.landing-page__benefit-index{background-color:color-mix(in oklab,var(--memora-color-action-primary)86%,var(--memora-color-text-heading)14%)}}.landing-page__benefit-body{min-width:0}.landing-page__text-o{font-size:clamp(1rem,1.42vw,1.3rem);line-height:1.25;font-weight:var(--font-weight-bold);color:var(--memora-color-text-primary);margin:0}.landing-page__text-p{margin-top:var(--memora-space-1-5);font-size:var(--text-sm);color:var(--memora-color-text-secondary);margin-bottom:0;line-height:1.6}@keyframes landing-benefit-card-enter{0%{opacity:0;transform:translateY(var(--memora-space-2))}to{opacity:1;transform:translateY(var(--memora-space-0))}}@media (max-width:39.9375rem){.landing-page__cover-meta{flex-direction:column;align-items:flex-start}.landing-page__text-m{max-width:10ch}.landing-page__cover-year{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.landing-page__raw-image-b,.landing-page__card-c{transition:none;animation:none}}.landing-page__container-ac{border-style:solid;border-width:1px;border-color:var(--memora-color-border-default);min-height:clamp(230px,36vw,450px);padding-inline:var(--memora-space-4);padding-block:var(--memora-space-6);text-align:center;background:linear-gradient(#694a3861 0%,#694a3894 100%),linear-gradient(135deg,#c1e1f1b3 0%,#ffb0ca8f 55%,#f6f4ebad 100%);border-radius:1.4rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.landing-page__container-ac{padding-inline:var(--memora-space-8);padding-block:var(--memora-space-8)}}.landing-page__container-ac--with-media{background:linear-gradient(#382a2157 0%,#382a218a 100%);border-color:#ffffff40}.landing-page__catalog-cta-image{object-fit:cover;object-position:center;transform:scale(1.01)}.landing-page__catalog-cta-overlay{background:linear-gradient(#2218126b 0%,#22181280 100%),radial-gradient(circle at 50% 60%,#ffb0ca1f 0%,#ffb0ca00 52%);position:absolute;inset:0}.landing-page__catalog-cta-content{z-index:1;align-items:center;gap:var(--memora-space-3);flex-direction:column;width:min(100%,980px);display:flex;position:relative}@media (min-width:40rem){.landing-page__catalog-cta-content{gap:var(--memora-space-4)}}.landing-page__heading-b{max-width:26ch;font-size:clamp(1.45rem,2.6vw,3.2rem);line-height:1.08;font-weight:var(--font-weight-bold);text-wrap:balance;color:var(--color-white);margin:0}.landing-page__link-d{border-radius:var(--memora-radius-pill);background:linear-gradient(180deg,color-mix(in srgb,#ffb0ca 92%,var(--color-white)8%)0%,#ffb0ca 100%);min-width:210px;padding-inline:var(--memora-space-7);padding-block:var(--memora-space-2-5);font-size:clamp(var(--text-sm),2vw,var(--text-lg));line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border:1px solid #ffffff8a;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #2f191d47,inset 0 1px #ffffff75}@media (hover:hover){.landing-page__link-d:hover{background:linear-gradient(180deg,color-mix(in srgb,#ffb0ca 82%,var(--color-white)18%)0%,color-mix(in srgb,#ffb0ca 92%,var(--color-white)8%)100%);color:var(--color-white);border-color:#ffffffa8;transform:translateY(-2px);box-shadow:0 14px 30px #2f191d5c,inset 0 1px #ffffff8f}}.landing-page__link-d:visited,.landing-page__link-d:active,.landing-page__link-d:focus-visible{color:var(--color-white)}.landing-page__container-ad{border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--memora-color-surface-page-soft);border-radius:1.4rem;overflow:hidden}.landing-page__container-ae{background-color:var(--memora-color-action-primary);padding-inline:var(--memora-space-5);padding-block:var(--memora-space-3);text-align:center}.landing-page__heading-c{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--color-white);line-height:1}.landing-page__container-af{gap:var(--memora-space-3);padding-inline:var(--memora-space-4);padding-block:var(--memora-space-4);display:grid}@media (min-width:40rem){.landing-page__container-af{padding-inline:var(--memora-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.landing-page__container-af{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-page__card-d{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--color-white);padding:var(--memora-space-3)}.landing-page__container-ag{border-radius:var(--radius-xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--memora-color-border-muted);overflow:hidden}.landing-page__container-ah{background-image:linear-gradient(150deg,var(--memora-color-border-soft)0%,var(--memora-color-border-default)100%);width:100%;height:clamp(140px,20vw,220px)}.landing-page__container-ah[data-tone=warm]{background-image:linear-gradient(150deg,var(--memora-color-border-default)0%,var(--memora-color-border-default)100%)}.landing-page__text-q{margin-top:var(--memora-space-3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-primary)}.landing-page__text-r{margin-top:var(--memora-space-1);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--memora-color-text-secondary)}.landing-page__text-s{margin-top:var(--memora-space-3);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--memora-color-surface-page);padding-inline:var(--memora-space-2-5);padding-block:var(--memora-space-1);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--memora-color-text-secondary);border-radius:3.40282e38px;display:inline-flex}.landing-page__section-c{margin-top:var(--memora-space-8);width:100%}.landing-page__container-ai{border-block-style:solid;border-block-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--memora-color-surface-neutral);width:100%;color:var(--memora-color-text-primary)}.landing-page__container-aj{gap:var(--memora-space-5);width:100%;max-width:1240px;padding-inline:var(--memora-space-4);padding-block:var(--memora-space-5);margin-inline:auto;display:grid}@media (min-width:40rem){.landing-page__container-aj{padding-inline:var(--memora-space-7);padding-block:var(--memora-space-6)}}@media (min-width:64rem){.landing-page__container-aj{grid-template-columns:1fr .95fr;align-items:center}}.landing-page__container-ak{align-self:center}.landing-page__text-t{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.16em;color:var(--memora-color-text-muted)}.landing-page__heading-d{margin-top:var(--memora-space-2);color:var(--memora-color-text-primary);font-size:clamp(1.6rem,3vw,2.4rem);line-height:.98}.landing-page__text-u{margin-top:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-text-secondary)}.landing-page__form{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--memora-color-surface-card);padding:var(--memora-space-4);box-shadow:0 10px 24px var(--memora-color-overlay)}.landing-page__label-b{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--memora-color-text-muted)}.landing-page__block-d{margin-top:var(--memora-space-1-5);border-radius:var(--radius-xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--memora-color-surface-page);width:100%;padding-inline:var(--memora-space-3);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-text-body);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);outline-style:none}.landing-page__block-d:focus{border-color:var(--memora-color-action-primary)}.landing-page__container-al{margin-top:var(--memora-space-3);display:none}.landing-page__label-c{margin-top:var(--memora-space-3);align-items:flex-start;gap:var(--memora-space-2);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--memora-color-text-secondary);display:flex}.landing-page__block-e{margin-top:var(--memora-space-0-5);height:var(--memora-space-3-5);width:var(--memora-space-3-5);border-color:var(--memora-color-border-default);accent-color:var(--memora-color-action-primary);border-radius:.25rem}.landing-page__button-b{margin-top:var(--memora-space-4);background-color:var(--memora-color-action-primary);width:100%;padding-inline:var(--memora-space-4);padding-block:var(--memora-space-2-5);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-radius:3.40282e38px}@media (hover:hover){.landing-page__button-b:hover{background-color:var(--memora-color-action-primary-hover)}}.landing-page__button-b:disabled{cursor:not-allowed;opacity:.7}.landing-page__text-v{margin-top:var(--memora-space-3);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.landing-page__text-w{color:var(--memora-color-status-error-text)}.landing-page__text-x{color:var(--memora-color-text-body)}.landing-page__container-faq{gap:var(--memora-space-5);border-radius:var(--memora-radius-xl);border:1px solid var(--memora-color-border-muted);background-color:var(--memora-color-surface-card);padding:clamp(var(--memora-space-4),2.8vw,var(--memora-space-7));box-shadow:none;display:grid}@media (min-width:64rem){.landing-page__container-faq{gap:var(--memora-space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.landing-page__container-faq-head{position:relative}.landing-page__text-faq-eyebrow{border-radius:var(--memora-radius-pill);border:1px solid var(--memora-color-border-default);background-color:var(--memora-color-surface-page-soft);width:fit-content;padding:var(--memora-space-1)var(--memora-space-3);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:.16em;text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--memora-color-text-muted);margin:0}.landing-page__heading-faq{margin-top:var(--memora-space-3);color:var(--memora-color-text-primary);font-size:clamp(1.6rem,2.9vw,2.45rem);line-height:.95}.landing-page__text-faq-copy{margin-top:var(--memora-space-3);max-width:40ch;font-size:var(--text-sm);color:var(--memora-color-text-secondary);margin-bottom:0;line-height:1.65}.landing-page__container-faq-list{gap:var(--memora-space-2);display:grid}.landing-page__faq-item{border-radius:var(--memora-radius-lg);border:1px solid var(--memora-color-border-soft);background-color:var(--memora-color-surface-page);transition:border-color .24s,box-shadow .24s,transform .24s;overflow:hidden}.landing-page__faq-item[open]{border-color:var(--memora-color-action-primary);box-shadow:none}.landing-page__faq-summary{cursor:pointer;align-items:center;gap:var(--memora-space-3);padding:var(--memora-space-3)var(--memora-space-4);grid-template-columns:auto 1fr auto;list-style:none;display:grid}.landing-page__faq-summary::-webkit-details-marker{display:none}.landing-page__faq-index{border-radius:var(--memora-radius-pill);border:1px solid var(--memora-color-border-default);background-color:var(--memora-color-surface-page-soft);letter-spacing:.12em;min-width:2rem;height:2rem;font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--memora-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.landing-page__faq-question{font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--memora-color-text-primary)}.landing-page__faq-toggle{border-radius:var(--memora-radius-pill);border:1px solid var(--memora-color-border-default);background-color:var(--memora-color-surface-page-soft);width:1.1rem;height:1.1rem;position:relative}.landing-page__faq-toggle:before,.landing-page__faq-toggle:after{content:"";background-color:var(--memora-color-text-body);width:.56rem;height:1.5px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page__faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.landing-page__faq-item[open] .landing-page__faq-toggle:after{opacity:.2;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.landing-page__faq-answer{padding:0 var(--memora-space-4)var(--memora-space-4)calc(var(--memora-space-4) + 2rem + var(--memora-space-3));font-size:var(--text-sm);color:var(--memora-color-text-secondary);margin:0;line-height:1.65}@media (hover:hover){.landing-page__faq-item:hover{border-color:var(--memora-color-border-default);transform:translateY(-1px)}}
