.pricing-page main{background:#032f2e}.pricing-page main>section{position:relative;margin:0;padding:96px 0}.pricing-page .pricing-hero{background:#022827;min-height:710px;overflow:clip;isolation:isolate;display:flex;align-items:center}.pricing-hero-copy{position:relative;z-index:1;max-width:620px}.pricing-page .pricing-hero h1{font:500 clamp(62px,6.5vw,94px)/1.02 Journey,Georgia,serif;letter-spacing:-.04em;margin:0 0 28px}.pricing-hero h1 em{display:block;color:#d6bd83}.pricing-page .pricing-hero-copy>p:not(.home-eyebrow){font-size:18px;line-height:1.8;color:#c5cec1;max-width:510px;margin-bottom:30px}:root body.pricing-page .pricing-hero>.pricing-hero-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;opacity:1;pointer-events:none;border:0;border-radius:0;box-shadow:none;background:none;mask-image:linear-gradient(90deg,transparent 15%,#000 60%),linear-gradient(180deg,#000 78%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}:root body.pricing-page .pricing-hero-art img{width:100%;height:100%;object-fit:cover;object-position:right center;mask-image:none;-webkit-mask-image:none;opacity:1}
.pricing-page .pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px}.pricing-page .pricing-plans article{display:flex;flex-direction:column;padding:36px 30px;border:1px solid #b5ac9470;border-radius:16px;background:#fffdf666;box-shadow:0 12px 40px #032f2e06}.pricing-page .pricing-plans h3{font:500 39px/1.1 Journey,Georgia,serif;margin:0 0 26px}.pricing-page .plan-price{font:500 clamp(43px,4vw,60px)/1 Journey,Georgia,serif;letter-spacing:-.035em;margin:0 0 22px;white-space:nowrap}.pricing-page .plan-price span{font:400 14px Manrope,sans-serif;letter-spacing:0;margin-left:9px}.pricing-page .plan-summary{font-size:15px;line-height:1.6;min-height:48px;margin:0}.pricing-page .pricing-plans ul{list-style:none;margin:30px 0 36px;padding:0;flex:1}.pricing-page .pricing-plans li{position:relative;padding-left:25px;margin-bottom:18px;font-size:14px;line-height:1.7}.pricing-page .pricing-plans li::before{content:'✓';color:#937134;position:absolute;left:0}.pricing-page .pricing-plans .button{font-size:13px;justify-content:center;white-space:nowrap;padding:16px 14px}.pricing-page .pricing-plans .plan-note{font-size:11px;line-height:1.7;text-align:center;margin:17px 0 0}.pricing-page .pricing-plans .complete-plan{background:#032f2e;color:#f2e8d5;border-color:#032f2e}.pricing-page .complete-plan h3,.pricing-page .complete-plan .plan-price{color:#f2e8d5}.pricing-page .complete-plan li::before{color:#d6bd83}.pricing-page .complete-plan .button{background:#d6bd83;color:#032f2e;border-color:#d6bd83}.pricing-page .pricing-currency{text-align:center;font-size:12px;margin:26px 0 0;color:#52625a}
.pricing-page .pricing-compare{background:radial-gradient(ellipse at 70% 45%,#15413b 0,transparent 65%),#022827}.pricing-table-scroll{overflow-x:auto;margin-top:48px;border:1px solid #d6bd8330;border-radius:14px}.pricing-page table{width:100%;border-collapse:collapse;min-width:610px;font-size:14px}.pricing-page th,.pricing-page td{padding:20px 24px;border-bottom:1px solid #d6bd8325;text-align:center}.pricing-page th:first-child{text-align:left;width:43%}.pricing-page thead th{font-weight:500;color:#d6bd83;background:#ffffff04}.pricing-page tbody th{font-weight:400;color:#d4dccf}.pricing-page table tr:last-child>*{border-bottom:0}.pricing-page table tr>:nth-child(3){background:#d6bd8309}.pricing-page .included{color:#d6bd83;font-size:22px}.pricing-page .excluded{color:#82968b}.pricing-page .pricing-good-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.pricing-page .pricing-agreement-item{padding:30px 34px;border:1px solid #b5ac9455;border-radius:14px;background:#fffdf650}.pricing-page .pricing-agreement-item h3{font:500 32px/1.2 Journey,Georgia,serif;margin:0 0 13px}.pricing-page .pricing-agreement-item p{font-size:15px;line-height:1.8;max-width:440px;margin:0}.pricing-page main>.home-faq{padding-top:20px}.pricing-page .pricing-closing{padding:55px 0 75px}.pricing-page .engagement-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0;padding:34px 40px;background:#022827;border:1px solid #d6bd8325;border-radius:16px}.pricing-page .engagement-cta-title{font:500 42px/1.15 Journey,Georgia,serif;margin-bottom:12px}.pricing-page .engagement-cta .button{flex-shrink:0}.pricing-how{display:table;margin:26px auto 0;color:#d6bd83;font-size:14px;text-underline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.pricing-hero-copy{max-width:52%}.pricing-page .pricing-plans article{padding:30px 20px}.pricing-page .pricing-plans .button{font-size:11px}}
@media(max-width:800px){.pricing-page main>section{padding:64px 0}.pricing-page .pricing-hero{flex-direction:column;padding:0 0 65px;min-height:0}:root body.pricing-page .pricing-hero>.pricing-hero-art{position:relative;inset:auto;width:100%;height:340px;flex:none;mask-image:linear-gradient(180deg,#000 65%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);margin-bottom:16px}:root body.pricing-page .pricing-hero-art img{object-position:80% center}.pricing-hero-copy{max-width:620px}.pricing-page .pricing-hero h1{font-size:62px}.pricing-page .pricing-plans{grid-template-columns:1fr;max-width:560px;margin:36px auto 0;gap:24px}.pricing-page .pricing-plans article{padding:34px 30px}.pricing-page .pricing-plans .button{font-size:14px}.pricing-page .plan-price{font-size:60px}.pricing-page .plan-summary{min-height:0}.pricing-page .pricing-good-grid{grid-template-columns:1fr;gap:18px}.pricing-page .pricing-agreement-item{padding:28px}.pricing-page .engagement-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.pricing-page .pricing-table-scroll{margin-top:32px}.pricing-page th,.pricing-page td{padding:17px 19px}}
@media(max-width:600px){.pricing-page .pricing-hero h1{font-size:57px}.pricing-page .pricing-hero-copy>p:not(.home-eyebrow){font-size:16px}.pricing-page .engagement-cta-title{font-size:36px}}
@media(hover:hover){.pricing-page .pricing-plans article{transition:transform .25s}.pricing-page .pricing-plans article:hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.pricing-page *{animation:none!important;transition:none!important}}@media(forced-colors:active){.pricing-page .pricing-plans article,.pricing-page .pricing-agreement-item,.pricing-table-scroll{border-color:CanvasText}}
.pricing-page .complete-plan .plan-summary,.pricing-page .complete-plan li{color:#d4dccf}
/* Visible scope boundaries and the existing softly lit card treatment. */
.pricing-page .plan-boundary{font-size:12px;line-height:1.75;margin:24px 0 0;padding-top:20px;border-top:1px solid #b5ac9470;color:#52625a}
.pricing-page .complete-plan .plan-boundary{color:#d4dccf;border-color:#d6bd8340}
.pricing-page .pricing-plans article,.pricing-page .pricing-agreement-item{background:linear-gradient(145deg,#fffdf6c9,#fffdf650);box-shadow:0 16px 42px #032f2e0d,inset 0 1px 0 #ffffff80}
.pricing-page .pricing-plans .complete-plan,.pricing-page .engagement-cta{background:radial-gradient(ellipse at top right,#15413b,transparent 80%),#032f2e;box-shadow:0 16px 42px #001b1a20,inset 0 1px 0 #d6bd8318}
@media(max-width:600px){
 .pricing-page .pricing-table-scroll{overflow:visible;border:0;border-radius:0}
 .pricing-page table{min-width:0;display:block}
 .pricing-page thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .pricing-page tbody{display:grid;gap:16px}
 .pricing-page tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d6bd8330;border-radius:14px;padding:18px 12px;background:radial-gradient(ellipse at top right,#15413b,transparent 90%),#022827;box-shadow:0 12px 32px #001b1a30,inset 0 1px 0 #d6bd8310}
 .pricing-page tbody th:first-child{grid-column:1/-1;width:auto;text-align:left;padding:0 6px 16px;font-size:15px}
 .pricing-page tbody td{padding:10px 2px 0;border:0;background:none}
 .pricing-page tbody th{border:0}
 .pricing-page tbody td::before{content:attr(data-plan);display:block;font-size:11px;color:#d4dccf;margin-bottom:8px}
 .pricing-page table tr>:nth-child(3){background:none}
}
:root body.pricing-page .pricing-hero>.pricing-hero-art{mask-image:linear-gradient(90deg,transparent 0%,#000 60%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 78%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}
@media(max-width:800px){:root body.pricing-page .pricing-hero>.pricing-hero-art{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 65%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 65%,transparent)}}

body.pricing-page .compare-quiet,body.how-work-page .compare-quiet{margin:0;padding:24px max(24px,calc((100vw - 1180px)/2));font-size:14px;line-height:1.8;color:#d5dccc;background:#032f2e} .compare-quiet a{color:inherit;text-decoration:underline}
