.shelanu-landing{--lp-wine:#6f3145;--lp-ink:#402833;--lp-cream:#f7f0e7;background:var(--lp-cream);color:var(--lp-ink);font-family:Heebo,sans-serif;overflow:clip}.shelanu-landing *{box-sizing:border-box}.shelanu-landing a{color:inherit}.shelanu-landing a:focus-visible{outline-offset:6px;outline:3px solid #a56b45}.shelanu-landing h1,.shelanu-landing h2,.shelanu-landing h3,.shelanu-landing p{margin:0}.shelanu-landing em{color:var(--lp-wine);font-style:normal;font-weight:350}.shelanu-landing p{line-height:1.85}.landing-skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-90px;right:20px}.landing-skip:focus{top:10px}.landing-header{border-bottom:1px solid #40283318;justify-content:space-between;align-items:center;max-width:1400px;margin:auto;padding:18px 6%;display:flex}.landing-logo img{object-fit:contain;mix-blend-mode:multiply;width:110px;height:55px}.landing-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.landing-header nav a{text-decoration:none}.landing-nav-cta{border-bottom:1px solid #6f3145;padding:10px 0;font-weight:600}.landing-nav-cta span{margin-right:12px}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4%;max-width:1400px;min-height:700px;margin:auto;padding:74px 6% 80px;display:grid}.landing-kicker{letter-spacing:.015em;color:#85503a;font-size:13px;font-weight:500;margin-bottom:20px!important}.landing-hero h1{letter-spacing:-.055em;font-size:clamp(54px,6.8vw,94px);font-weight:500;line-height:1.09}.landing-lead{max-width:470px;font-size:18px;margin-top:28px!important}.landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.landing-primary{background:var(--lp-wine);border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:17px 25px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:#fffaf5!important}.landing-primary:hover{background:#532334;transform:translateY(-2px)}.landing-secondary,.landing-text-link{text-underline-offset:6px;font-size:14px;line-height:1.9}.landing-footnote{color:#78636a;font-size:12px;margin-top:20px!important}.landing-hero-art{isolation:isolate;min-height:550px;position:relative}.landing-art-outline{z-index:-1;border:1px solid #b58c7366;border-radius:180px 180px 3px 3px;position:absolute;inset:12px 40px 55px 35px;transform:rotate(8deg)}.landing-memory{width:76%;height:505px;margin:0 25px 0 50px;animation:.8s ease-out both landing-arrive;position:relative;transform:rotate(-5deg);box-shadow:0 22px 60px #40283320}.landing-memory img{object-fit:cover;border-radius:2px;width:100%;height:100%}.landing-memory figcaption{color:#fffaf5;background:linear-gradient(#0000,#152320a8);width:100%;padding:32px 25px 20px;font-size:18px;position:absolute;bottom:0}.landing-letter{background:#fffaf1;width:210px;padding:25px 22px;animation:1s ease-out both landing-arrive;position:absolute;top:60px;left:-6px;transform:rotate(6deg);box-shadow:0 12px 44px #40283315}.landing-letter svg{color:#85503a;margin-bottom:16px}.landing-letter p{font-size:16px;line-height:1.8}.landing-letter>span{color:#85503a;margin-top:24px;font-size:11px;display:block}.landing-art-link{background:#fffaf5;align-items:center;gap:15px;padding:16px 22px;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:8px;left:25px;box-shadow:0 10px 30px #40283310}.landing-art-link strong{font-size:14px;font-weight:500}.landing-play{border:1px solid #b58c7388;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.landing-ribbon{border-block:1px solid #40283320;justify-content:center;align-items:center;gap:36px;padding:25px 5%;font-size:14px;display:flex}.landing-ribbon i{background:#b58c73;border-radius:50%;width:4px;height:4px}.landing-section{max-width:1400px;margin:auto;padding:105px 6%;scroll-margin-top:24px}.landing-section h2,.landing-finale h2{letter-spacing:-.035em;font-size:clamp(33px,4vw,54px);font-weight:450;line-height:1.3}.landing-experience{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.landing-story-copy p+p{margin-top:18px}.landing-story-copy .landing-text-link{margin-top:26px;display:inline-block}.landing-design-section{background:#eee3d9;max-width:none}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1232px;margin:0 auto 48px;display:flex}.landing-section-heading>p{max-width:350px;font-size:15px}.landing-section-heading small{color:#765e63;margin-top:14px;display:inline-block}.landing-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;max-width:1232px;margin:auto;display:grid}.landing-design-image{background:#e3d5ca;border-radius:110px 110px 3px 3px;height:390px;display:block;position:relative;overflow:hidden}.landing-design-image img{object-fit:cover;object-position:top;width:calc(100% + 18px);max-width:none;height:auto;min-height:100%;transition:transform .6s;position:relative;right:-15px;transform:translate(0)}.landing-design-image:hover img{transform:scale(1.025)}.landing-design-image>span{color:#402833;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf5f0;justify-content:space-between;padding:13px 18px;font-size:13px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.landing-design-caption{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.landing-design-caption h3{font-size:22px;font-weight:500}.landing-design-caption>span{color:#765e63;font-size:12px}.landing-design>p{margin-top:5px;font-size:13px}.landing-how{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;display:grid}.landing-how .landing-primary{margin-top:30px}.landing-how ol{counter-reset:steps;margin:0;padding:0;list-style:none}.landing-how li{counter-increment:steps;border-bottom:1px solid #40283320;padding:24px 55px 24px 0;position:relative}.landing-how li:before{content:counter(steps);color:#85503a;border:1px solid #85503a66;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:absolute;top:23px;right:0}.landing-how h3{margin-bottom:8px;font-size:20px;font-weight:500}.landing-how p{font-size:14px}.shelanu-landing .sales-offers{border-top:1px solid #40283320;max-width:1400px;margin:auto;padding:80px 6%}.shelanu-landing .sales-offers>h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(34px,4vw,54px);font-weight:450}.shelanu-landing .sales-packages article{box-shadow:none;border-radius:3px}.shelanu-landing .sales-packages .button{border-radius:3px}.shelanu-landing .sales-faq{max-width:850px;margin-top:55px}.shelanu-landing .sales-faq p{line-height:1.9}.shelanu-landing .sales-faq details{box-shadow:none;background:0 0;border-radius:0}.landing-business{background:#e8d4d2;grid-template-columns:1.4fr 1fr;align-items:center;gap:12%;max-width:none;display:grid}.landing-business>div{max-width:660px}.landing-business>div>p:not(.landing-kicker){max-width:520px;margin-top:22px}.landing-business aside{border-right:1px solid #6f314544;padding-right:45px}.landing-business aside h3{margin:15px 0 28px;font-size:36px;font-weight:400;line-height:1.35}.landing-finale{text-align:center;background:#f7f0e7;padding:110px 24px}.landing-finale h2{margin-bottom:32px;font-size:clamp(44px,5vw,70px)}.landing-finale .public-recommendation{color:#765e63}.landing-footer{border-top:1px solid #40283320;flex-wrap:wrap;align-items:center;gap:22px;padding:30px 6%;display:flex}.landing-footer p{font-size:13px}.landing-footer nav{flex-wrap:wrap;gap:25px;margin-right:auto;font-size:12px;display:flex}.landing-footer nav a{text-underline-offset:4px}@keyframes landing-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (min-width:1440px){.landing-design-section,.landing-business{padding-inline:max(6%,50% - 616px)}}@media (max-width:900px){.landing-header nav{gap:20px}.landing-hero{gap:0;min-height:620px;padding-top:55px}.landing-hero-art{min-height:470px}.landing-memory{height:420px;margin-right:10px}.landing-letter{width:170px;padding:20px;top:55px;left:-8px}.landing-letter p{font-size:14px}.landing-art-link{padding:14px;bottom:0;left:0}.landing-hero h1{font-size:61px}.landing-lead{font-size:16px}.landing-design-image{height:310px}.landing-design-grid{gap:30px 20px}.landing-design-caption{flex-direction:column;align-items:flex-start}.landing-ribbon{gap:20px;font-size:12px}.landing-section{padding-block:75px}.landing-business{gap:6%}.landing-business aside{padding-right:25px}}@media (max-width:640px){.landing-header{padding:12px 22px}.landing-logo img{width:86px;height:43px}.landing-header nav{gap:18px}.landing-header nav>a:not(.landing-nav-cta){display:none}.landing-nav-cta{font-size:12px}.landing-hero{flex-direction:column;align-items:stretch;gap:32px;padding:40px 24px 55px;display:flex}.landing-hero h1{font-size:clamp(52px,14vw,75px);line-height:1.1}.landing-kicker{font-size:11px;margin-bottom:16px!important}.landing-lead{max-width:430px;font-size:16px;margin-top:22px!important}.landing-actions{gap:18px;margin-top:24px}.landing-primary{padding:16px 22px;font-size:14px}.landing-secondary{font-size:13px}.landing-footnote{font-size:11px}.landing-hero-art{width:100%;max-width:440px;min-height:425px;margin:auto}.landing-memory{width:74%;height:375px;margin:10px 14px 0 40px}.landing-letter{width:160px;padding:18px;top:46px;left:0}.landing-letter p{font-size:13px}.landing-letter>span{margin-top:16px;font-size:10px}.landing-letter svg{width:28px;height:28px;margin-bottom:10px}.landing-art-link{padding:13px 18px;font-size:11px;bottom:0;left:10px}.landing-art-link strong{font-size:12px}.landing-art-outline{inset:10px 15px 35px 22px}.landing-ribbon{flex-wrap:wrap;gap:14px 16px;padding:22px 18px;font-size:11px}.landing-ribbon i:nth-of-type(2){display:none}.landing-ribbon>span{text-align:center;flex-basis:40%}.landing-section{padding:62px 24px}.landing-experience,.landing-how,.landing-business{grid-template-columns:1fr;gap:28px}.landing-section h2{font-size:34px}.landing-story-copy p{font-size:15px}.landing-section-heading{margin-bottom:30px;display:block}.landing-section-heading>p{margin-top:22px;font-size:14px}.landing-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.landing-design-image{border-radius:65px 65px 2px 2px;height:245px}.landing-design-image>span{padding:10px;font-size:10px;bottom:10px;left:7px;right:7px}.landing-design-caption{gap:3px;margin-top:13px}.landing-design-caption h3{font-size:18px}.landing-design-caption>span{font-size:10px}.landing-design>p{font-size:12px;line-height:1.7}.landing-how li{padding-block:20px}.landing-how .landing-primary{margin-top:24px}.shelanu-landing .sales-offers{padding:62px 24px}.shelanu-landing .sales-offers>p{font-size:14px}.shelanu-landing .sales-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shelanu-landing .sales-packages article{padding:18px 12px}.shelanu-landing .sales-packages h3{font-size:16px}.shelanu-landing .sales-packages strong{font-size:29px}.shelanu-landing .sales-packages .button{padding:12px 8px;font-size:11px}.shelanu-landing .sales-packages .text-link{font-size:11px}.shelanu-landing .sales-packages p{min-height:40px;font-size:11px}.shelanu-landing .sales-faq{margin-top:35px}.landing-business aside{border-top:1px solid #6f314544;border-right:0;padding:28px 0 0}.landing-business aside h3{font-size:30px}.landing-finale{padding:70px 24px}.landing-finale h2{font-size:43px}.landing-footer{gap:12px;padding:25px 24px}.landing-footer nav{gap:20px;width:100%;margin-top:10px;margin-right:0}.landing-footer p{font-size:12px}}@media (prefers-reduced-motion:reduce){.shelanu-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
