.pr-section{padding:112px 0}.marketing-button.pr-primary{color:var(--mk-forest);background:var(--mk-coral);box-shadow:0 15px 32px rgba(255,107,74,.24)}.marketing-button.pr-secondary{border-color:var(--mk-line);color:var(--mk-forest);background:var(--mk-paper)}.marketing-button.pr-light{border-color:hsla(0,0%,100%,.14);color:#fff;background:hsla(0,0%,100%,.06)}.pr-intro{max-width:650px}.pr-intro>span{color:var(--mk-coral-dark);font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pr-intro h2{margin:14px 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(39px,4vw,58px);font-weight:600;letter-spacing:-.05em;line-height:1.03}.pr-intro p{max-width:610px;margin:17px 0 0;color:var(--mk-muted);font-size:19px;line-height:1.75}.pr-intro.center{text-align:center}.pr-intro.center,.pr-intro.center p{margin-inline:auto}.pr-hero{position:relative;overflow:hidden;padding:168px 0 96px;text-align:center;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(191,232,210,.11),transparent 26%),radial-gradient(circle at 85% 80%,rgba(255,107,74,.13),transparent 32%),var(--mk-deep)}.pr-orbit{pointer-events:none;border:1px solid rgba(191,232,210,.11)}.pr-orbit,.pr-orbit:after{position:absolute;border-radius:50%}.pr-orbit:after{width:11px;height:11px;content:"";background:var(--mk-coral);box-shadow:0 0 25px rgba(255,107,74,.6)}.pr-orbit.one{width:520px;height:520px;top:-330px;left:-150px}.pr-orbit.one:after{right:60px;bottom:52px}.pr-orbit.two{width:340px;height:340px;right:-190px;bottom:-120px}.pr-orbit.two:after{top:55px;left:40px}.pr-hero .marketing-container{position:relative;z-index:2}.pr-hero-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(191,232,210,.16);border-radius:99px;color:var(--mk-mint);background:rgba(191,232,210,.07);font-size:14px;font-weight:800;letter-spacing:.13em}.pr-hero h1{max-width:760px;margin:24px auto 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(48px,5.4vw,76px);font-weight:600;letter-spacing:-.055em;line-height:.97}.pr-hero h1 em{color:var(--mk-coral);font-style:normal}.pr-hero>.marketing-container>p{max-width:560px;margin:24px auto 0;color:hsla(0,0%,100%,.6);font-size:20px;line-height:1.72}.pr-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px}.pr-hero-chips span{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.12);border-radius:99px;color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.05);font-size:15px;font-weight:700}.pr-hero-chips svg{color:var(--mk-mint)}.pr-plans{background:var(--mk-cream)}.pr-shared{width:max-content;gap:18px;margin:28px auto 0;padding:10px 14px;border:1px solid var(--mk-line);border-radius:99px;background:var(--mk-paper)}.pr-shared,.pr-shared span{display:flex;align-items:center}.pr-shared span{gap:4px;color:var(--mk-muted);font-size:13px;font-weight:700}.pr-shared svg{color:var(--mk-coral-dark)}.pr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:48px}.pr-card{position:relative;min-height:430px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--mk-line);border-radius:22px;background:var(--mk-paper)}.pr-card.featured{border-color:var(--mk-forest);color:#fff;background:radial-gradient(circle at 100% 0,rgba(255,107,74,.27),transparent 28%),var(--mk-forest);box-shadow:0 27px 65px rgba(18,61,49,.2);transform:translateY(-14px)}.pr-card>span{position:absolute;top:15px;right:15px;padding:5px 7px;border-radius:7px;color:var(--mk-coral-dark);background:#ffe5dd;font-size:11px;font-weight:800;letter-spacing:.08em}.pr-card.featured>span{color:var(--mk-forest);background:var(--mk-coral)}.pr-card>small{color:var(--mk-muted);font-size:14px;font-weight:800;text-transform:uppercase}.pr-card.featured>small{color:var(--mk-mint)}.pr-card h3{margin:28px 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:38px;font-weight:600;letter-spacing:-.05em}.pr-card h3 em{margin-left:4px;color:var(--mk-muted);font-family:var(--font-manrope),system-ui,sans-serif;font-size:14px;font-style:normal}.pr-card.featured h3 em{color:hsla(0,0%,100%,.48)}.pr-card>strong{margin-top:6px;color:var(--mk-coral-dark);font-size:15px}.pr-card.featured>strong{color:var(--mk-coral)}.pr-card>p{min-height:20px;margin:9px 0 0;color:var(--mk-muted);font-size:14px}.pr-card.featured>p{color:hsla(0,0%,100%,.5)}.pr-card ul{display:grid;gap:11px;margin:29px 0 24px;padding:24px 0 0;border-top:1px solid var(--mk-line);list-style:none}.pr-card.featured ul{border-color:hsla(0,0%,100%,.1)}.pr-card li{display:flex;align-items:center;gap:7px;color:var(--mk-muted);font-size:13px}.pr-card li svg{color:var(--mk-coral-dark)}.pr-card.featured li{color:hsla(0,0%,100%,.62)}.pr-card.featured li svg{color:var(--mk-mint)}.pr-card>a{min-height:41px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;border-radius:12px;color:#fff;background:var(--mk-forest);font-size:14px;font-weight:800}.pr-card.featured>a{color:var(--mk-forest);background:var(--mk-coral)}.pr-skeleton{gap:18px;animation:mk-pulse 1.15s ease-in-out infinite alternate}.pr-skeleton i{height:20px;display:block;border-radius:7px;background:#e8e8df}.pr-skeleton i:nth-child(2){width:70%;height:45px}.pr-skeleton i:nth-child(3){height:150px}.pr-skeleton i:nth-child(4){height:42px;margin-top:auto}.pr-api-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:17px 0 0;color:var(--mk-muted);font-size:13px}.pr-plans-error{margin-top:40px;color:var(--mk-muted);text-align:center;font-size:19px}.pr-model{background:var(--mk-paper)}.pr-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px}.pr-model-card{padding:28px;border:1px solid var(--mk-line);border-radius:22px;background:var(--mk-cream)}.pr-model-card.yours{border-color:rgba(18,61,49,.2);background:var(--mk-mint-soft)}.pr-model-card>header{display:flex;align-items:center;gap:12px}.pr-model-card>header>span{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--mk-coral-dark);background:#ffe5dd}.pr-model-card.yours>header>span{color:var(--mk-forest);background:var(--mk-mint)}.pr-model-card>header small{display:block;color:var(--mk-muted);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pr-model-card>header strong{display:block;margin-top:3px;font-family:var(--font-fraunces),Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.03em}.pr-model-card>p{margin:16px 0 0;color:var(--mk-muted);font-size:16px;line-height:1.7}.pr-model-card ul{display:grid;gap:9px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--mk-line);list-style:none}.pr-model-card li{display:flex;align-items:center;gap:7px;color:var(--mk-ink);font-size:15px;font-weight:600}.pr-model-card li svg{flex:0 0 auto;color:var(--mk-coral-dark)}.pr-model-card.yours li svg{color:var(--mk-forest)}.pr-referral{display:flex;align-items:center;gap:16px;margin-top:14px;padding:20px 24px;border:1px solid rgba(18,61,49,.16);border-radius:18px;background:radial-gradient(circle at 96% 10%,rgba(255,107,74,.14),transparent 34%),var(--mk-mint-soft)}.pr-referral>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;color:var(--mk-forest);background:var(--mk-mint)}.pr-referral strong{display:block;font-family:var(--font-fraunces),Georgia,serif;font-size:21.5px;font-weight:600;letter-spacing:-.02em}.pr-referral p{margin:4px 0 0;color:var(--mk-muted);font-size:15px;line-height:1.6}.pr-referral em{color:var(--mk-coral-dark);font-style:normal;font-weight:800}.pr-features{background:var(--mk-cream)}.pr-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px}.pr-group{padding:26px;border:1px solid var(--mk-line);border-radius:22px;background:var(--mk-paper)}.pr-group>header{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--mk-line)}.pr-group>header span{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--mk-forest);background:var(--mk-mint-soft)}.pr-group>header strong{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.02em}.pr-group-list{display:grid;gap:15px;margin-top:19px}.pr-group-list article{display:flex;align-items:flex-start;gap:10px}.pr-group-list article>i{width:20px;height:20px;display:grid;flex:0 0 auto;place-items:center;margin-top:1px;border-radius:7px;color:var(--mk-forest);background:var(--mk-mint-soft)}.pr-group-list article.soon>i{color:var(--mk-muted);background:#efece2}.pr-group-list strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:17px;font-weight:800;letter-spacing:-.01em}.pr-group-list strong em{padding:2px 6px;border-radius:99px;color:var(--mk-coral-dark);background:#ffe5dd;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pr-group-list p{margin:4px 0 0;color:var(--mk-muted);font-size:15.5px;line-height:1.6}.pr-details{background:var(--mk-mint-soft)}.pr-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.pr-detail{padding:22px;border:1px solid var(--mk-line);border-radius:18px;background:var(--mk-paper)}.pr-detail>svg{color:var(--mk-coral-dark)}.pr-detail strong{display:block;margin-top:12px;font-family:var(--font-fraunces),Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.02em}.pr-detail p{margin:7px 0 0;color:var(--mk-muted);font-size:14.5px;line-height:1.65}.pr-detail a{color:var(--mk-coral-dark);font-weight:800}.pr-detail a:hover{text-decoration:underline}.pr-faq{background:var(--mk-paper)}.pr-faq-list{max-width:760px;overflow:hidden;margin:44px auto 0;border-top:1px solid var(--mk-line)}.pr-faq-list details{border-bottom:1px solid var(--mk-line)}.pr-faq-list summary{min-height:72px;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:12px;cursor:pointer;list-style:none;font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600}.pr-faq-list summary::-webkit-details-marker{display:none}.pr-faq-list summary>span{color:var(--mk-coral-dark);font-family:var(--font-manrope),system-ui,sans-serif;font-size:12px;font-weight:800}.pr-faq-list summary svg{color:var(--mk-muted);transition:transform .18s ease}.pr-faq-list details[open] summary svg{transform:rotate(180deg)}.pr-faq-list details>p{margin:-3px 30px 22px 42px;color:var(--mk-muted);font-size:15px;line-height:1.75}.pr-final{position:relative;overflow:hidden;padding:120px 0;text-align:center;color:#fff;background:radial-gradient(circle at 50% 110%,rgba(255,107,74,.18),transparent 38%),var(--mk-forest)}.pr-final .marketing-container{position:relative;z-index:2}.pr-final .marketing-container>span{display:inline-flex;align-items:center;gap:6px;color:var(--mk-mint);font-size:14px;font-weight:800;letter-spacing:.13em}.pr-final h2{margin:22px 0 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(50px,6vw,78px);font-weight:600;letter-spacing:-.06em;line-height:.96}.pr-final h2 em{color:var(--mk-coral);font-style:normal}.pr-final .marketing-container>p{margin:24px 0 0;color:hsla(0,0%,100%,.57);font-size:19px}.pr-final-actions{gap:10px;margin-top:30px}.pr-final-actions,.pr-final-links{display:flex;justify-content:center}.pr-final-links{align-items:center;gap:8px;margin-top:22px;color:hsla(0,0%,100%,.36);font-size:14px;font-weight:700}.pr-final-links a{color:hsla(0,0%,100%,.68)}.pr-final-links a:hover{color:#fff}.pr-final-links i{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.25)}@media (max-width:940px){.pr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-card.featured{transform:none}.pr-features-grid,.pr-model-grid{grid-template-columns:minmax(0,1fr)}.pr-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:680px){.pr-section{padding:74px 0}.pr-hero{padding:140px 0 74px}.pr-shared{width:100%;align-items:flex-start;flex-direction:column;gap:8px;border-radius:16px}.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-card{min-height:390px}.pr-details-grid{grid-template-columns:minmax(0,1fr)}.pr-referral{align-items:flex-start;flex-direction:column}.pr-faq-list summary{min-height:64px;font-size:21px}.pr-faq-list details>p{margin-left:0}.pr-final{padding:90px 0}.pr-final h2{font-size:50.5px}.pr-final-actions{flex-direction:column}.pr-final-links{flex-wrap:wrap}}