.res-hero{position:relative;overflow:hidden;padding:148px 0 78px;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(191,232,210,.1),transparent 26%),radial-gradient(circle at 85% 84%,rgba(255,107,74,.13),transparent 32%),var(--mk-deep)}.res-orbit{top:-300px;right:-150px;width:460px;height:460px;pointer-events:none;border:1px solid rgba(191,232,210,.11)}.res-orbit,.res-orbit:after{position:absolute;border-radius:50%}.res-orbit:after{left:58px;bottom:64px;width:11px;height:11px;content:"";background:var(--mk-coral);box-shadow:0 0 25px rgba(255,107,74,.6)}.res-hero .marketing-container{position:relative;z-index:2}.res-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;color:hsla(0,0%,100%,.4);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.res-breadcrumb a:hover{color:#fff}.res-breadcrumb i{color:hsla(0,0%,100%,.22);font-style:normal}.res-eyebrow{display:block;color:var(--mk-mint);font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.res-hero h1{max-width:840px;margin:16px 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(36px,4.4vw,58px);font-weight:600;letter-spacing:-.045em;line-height:1.04}.res-hero-lead{max-width:640px;margin:20px 0 0;color:hsla(0,0%,100%,.58);font-size:19.5px;line-height:1.75}.res-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;color:hsla(0,0%,100%,.5);font-size:16px;font-weight:700}.res-hero-meta>span:first-child{padding:5px 9px;border-radius:99px;color:var(--mk-forest);background:var(--mk-mint);font-size:14px;font-weight:800;text-transform:uppercase}.res-hero-meta i{color:hsla(0,0%,100%,.25);font-style:normal}.res-section{padding:88px 0;background:var(--mk-paper)}.res-section.mint{background:var(--mk-mint-soft)}.res-section-intro>span{color:var(--mk-coral-dark);font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.res-section-intro h2{margin:13px 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1.06}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.res-grid>a{position:relative;min-height:215px;display:flex;flex-direction:column;align-items:flex-start;padding:23px;border:1px solid var(--mk-line);border-radius:19px;background:var(--mk-cream);transition:transform .18s ease,background .18s ease}.res-grid>a:hover{transform:translateY(-4px);background:var(--mk-mint-soft)}.res-grid>a>small{padding:5px 8px;border-radius:99px;color:var(--mk-forest);background:var(--mk-mint);font-size:13.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.res-grid>a>strong{margin-top:16px;font-family:var(--font-fraunces),Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.res-grid>a>p{margin:9px 0 18px;color:var(--mk-muted);font-size:17.5px;line-height:1.6}.res-grid>a>em{display:flex;gap:5px;margin-top:auto;font-size:15px;font-style:normal}.res-grid>a>em,.res-text-link{align-items:center;color:var(--mk-coral-dark);font-weight:800}.res-text-link{display:inline-flex;gap:6px;margin-top:38px;font-size:16px}.res-text-link:hover{color:var(--mk-forest)}.res-article{padding:76px 0 88px;background:var(--mk-paper)}.res-article-body{max-width:720px}.res-article-lead{margin:0;color:var(--mk-ink);font-family:var(--font-fraunces),Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.55}.res-article-body section{margin-top:52px}.res-article-body h2{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.res-article-body section>div p{margin:16px 0 0;color:rgba(23,54,45,.8);font-size:20.5px;line-height:1.85}.res-article-body ul{margin:20px 0 0;padding:20px 22px;display:flex;flex-direction:column;gap:10px;list-style:none;border:1px solid var(--mk-line);border-radius:16px;background:var(--mk-cream)}.res-article-body ul li{position:relative;padding-left:18px;color:rgba(23,54,45,.85);font-size:19px;line-height:1.65}.res-article-body ul li:before{position:absolute;top:8px;left:0;width:7px;height:7px;content:"";border-radius:50%;background:var(--mk-coral)}.res-faqs{max-width:780px;display:flex;flex-direction:column;gap:10px;margin-top:40px}.res-faqs article{padding:21px 23px;border:1px solid var(--mk-line);border-radius:17px;background:var(--mk-paper)}.res-faqs h3{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.res-faqs p{margin:9px 0 0;color:var(--mk-muted);font-size:18.5px;line-height:1.7}.res-related{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:40px}.res-related>a{display:flex;flex-direction:column;align-items:flex-start;padding:21px 22px;border:1px solid var(--mk-line);border-radius:17px;background:var(--mk-cream);transition:transform .18s ease,background .18s ease}.res-related>a:hover{transform:translateY(-3px);background:var(--mk-mint-soft)}.res-related strong{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.res-related p{margin:8px 0 0;color:var(--mk-muted);font-size:17.5px;line-height:1.6}.res-cta{position:relative;overflow:hidden;padding:96px 0;text-align:center;color:#fff;background:radial-gradient(circle at 50% 115%,rgba(255,107,74,.2),transparent 42%),var(--mk-forest)}.res-cta .marketing-container{position:relative;z-index:2}.res-cta>.res-orbit{top:auto;right:auto;bottom:-320px;left:-160px}.res-cta span{display:inline-flex;align-items:center;gap:6px;color:var(--mk-mint);font-size:15px;font-weight:800;letter-spacing:.14em}.res-cta h2{margin:18px 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(36px,4.6vw,58px);font-weight:600;letter-spacing:-.05em;line-height:1}.res-cta h2 em{color:var(--mk-coral);font-style:normal}.res-cta p{max-width:520px;margin:18px auto 0;color:hsla(0,0%,100%,.57);font-size:18.5px;line-height:1.7}.res-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.res-btn-primary{color:var(--mk-forest)!important;background:var(--mk-coral);box-shadow:0 15px 32px rgba(255,107,74,.24)}.res-btn-primary:hover{background:var(--mk-coral-dark)}.res-btn-ghost{border-color:hsla(0,0%,100%,.15)!important;color:#fff!important;background:hsla(0,0%,100%,.06)}.res-btn-ghost:hover{background:hsla(0,0%,100%,.11)}@media (max-width:940px){.res-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.res-hero{padding:128px 0 62px}.res-section{padding:68px 0}.res-article{padding:60px 0 72px}}@media (max-width:680px){.res-grid,.res-related{grid-template-columns:minmax(0,1fr)}.res-hero{padding:116px 0 54px}.res-section{padding:56px 0}.res-cta-actions .marketing-button{flex:1 1 100%}}