.group-plans-preview,.group-plans-dialog{--background:#f8f3f6;--foreground:#160e17;--primary:#8debe9;--primary-foreground:#160e17;--accent:#d9f5f1;--accent-foreground:#160e17;--border:#dbcdd5;--ring:#337773;--muted-foreground:#665760;--gp-ink:#160e17;--gp-cherry:#330d24;--gp-plum:#621631;--gp-red:#940000;--gp-paper:#f8f3f6;--gp-aqua:#8debe9;--gp-gold:#c5ab7d;--gp-muted:#665760;--gp-line:color-mix(in srgb, var(--gp-gold) 42%, transparent);--gp-soft:color-mix(in srgb, var(--gp-plum) 5%, var(--gp-paper));--gp-grid:color-mix(in srgb, var(--gp-gold) 10%, transparent);color:var(--foreground);letter-spacing:0;font-family:Manrope,sans-serif}.group-plans-preview{background:var(--gp-paper)}.group-plans-preview *{letter-spacing:0}.group-plans-preview h1,.group-plans-preview h2,.group-plans-preview h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.group-plans-preview a:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.group-plans-preview .gp-container{width:min(1240px,100% - 64px);margin-inline:auto}.group-plans-preview .gp-nav{color:var(--gp-paper);background:var(--gp-ink);border-bottom:1px solid var(--gp-line)}.group-plans-preview .gp-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.group-plans-preview .gp-logo{align-items:center;gap:7px;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:600;display:inline-flex}.group-plans-preview .gp-logo img{width:65px;height:auto}.group-plans-preview .gp-back{align-items:center;gap:8px;font-size:12px;display:inline-flex}.group-plans-preview .gp-back svg{width:16px}.group-plans-preview .gp-hero{isolation:isolate;background:var(--gp-ink);color:var(--gp-paper);position:relative;overflow:hidden}.group-plans-preview .gp-hero-image{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.group-plans-preview .gp-hero-inner{min-height:600px;padding-block:55px 48px}.group-plans-preview .gp-eyebrow{text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex}.group-plans-preview .gp-eyebrow:before{content:"";background:var(--gp-red);width:25px;height:2px}.group-plans-preview .gp-hero .gp-eyebrow:before{background:var(--gp-aqua)}.group-plans-preview .gp-hero h1{margin-top:20px;font-family:Manrope,sans-serif;font-size:22px;font-weight:600}.group-plans-preview .gp-hero h1 span{color:var(--gp-aqua);margin-right:9px;font-size:38px}.group-plans-preview .gp-hero h2{max-width:700px;margin-top:24px;font-size:47px;line-height:1.12}.group-plans-preview .gp-hero h2 em{color:var(--gp-aqua);font-weight:500}.group-plans-preview .gp-hero-copy{max-width:585px;margin-top:22px;font-size:15px;line-height:1.8}.group-plans-preview .gp-price{border:1px solid var(--gp-line);border-left:3px solid var(--gp-aqua);background:color-mix(in srgb, var(--gp-ink) 74%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:540px;margin-top:30px;padding:15px 22px;display:flex}.group-plans-preview .gp-price-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gp-gold);font-size:10px;font-weight:700}.group-plans-preview .gp-price-amount{color:var(--gp-aqua);font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:600;line-height:1}.group-plans-preview .gp-price-unit{color:var(--gp-paper);font-size:13px}.group-plans-preview .gp-price-min{border-left:1px solid var(--gp-line);color:var(--gp-paper);align-items:center;gap:7px;margin-left:4px;padding-left:14px;font-size:12px;font-weight:700;display:inline-flex}.group-plans-preview .gp-price-min svg{width:15px;color:var(--gp-aqua)}.group-plans-preview .gp-price-note{color:color-mix(in srgb, var(--gp-paper) 62%, transparent);margin-top:9px;font-size:11px}.group-plans-preview .gp-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.group-plans-preview .gp-asterisk{vertical-align:super;color:var(--gp-aqua);font-size:.72em;font-weight:700;line-height:0}.group-plans-preview .gp-hero-footnote{color:color-mix(in srgb, var(--gp-paper) 82%, transparent);margin-top:20px;font-size:13px;line-height:1.6}.group-plans-preview .gp-hero-footnote>span{color:var(--gp-aqua);margin-right:2px;font-weight:700}.group-plans-preview .gp-person{border-bottom:1px solid var(--border)}.group-plans-preview .gp-person-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:23px;display:flex}.group-plans-preview .gp-person p{font-size:13px;line-height:1.8}.group-plans-preview .gp-person p span{color:var(--gp-muted)}.group-plans-preview .gp-person-label{color:var(--gp-red);white-space:nowrap;font-size:10px;font-weight:700}.group-plans-preview .gp-section{padding-block:65px}.group-plans-preview .gp-economics{background:var(--gp-soft);border-bottom:1px solid var(--border)}.group-plans-preview .gp-budget-layout{grid-template-columns:1fr 1fr;gap:75px;display:grid}.group-plans-preview .gp-budget-intro h2{margin-top:18px;font-size:48px;line-height:1.07}.group-plans-preview .gp-budget-intro h2 em{color:var(--gp-red)}.group-plans-preview .gp-budget-intro>p:not(.gp-eyebrow){color:var(--gp-muted);margin-top:23px;font-size:15px;line-height:1.8}.group-plans-preview .gp-budget-price{border:1px solid var(--gp-line);border-left:3px solid var(--gp-red);background:var(--gp-paper);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:25px;padding:13px 18px;display:flex}.group-plans-preview .gp-budget-price-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gp-red);font-size:10px;font-weight:700}.group-plans-preview .gp-budget-price-amount{color:var(--gp-cherry);font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600;line-height:1}.group-plans-preview .gp-budget-price-unit{color:var(--gp-muted);font-size:12px}.group-plans-preview .gp-budget-price-sep{color:var(--gp-gold)}.group-plans-preview .gp-budget-price-min{color:var(--gp-ink);font-size:12px;font-weight:700}.group-plans-preview .gp-budget-equation{border-left:3px solid var(--gp-red);background:var(--gp-cherry);color:var(--gp-paper);flex-wrap:wrap;align-items:center;gap:10px;margin-block:25px;padding:20px 23px;font-size:12px;line-height:1.7;display:flex}.group-plans-preview .gp-budget-equation b{color:var(--gp-gold);font-weight:400}.group-plans-preview .gp-budget-equation strong{color:var(--gp-aqua);flex-basis:100%;font-size:16px;font-weight:500}.group-plans-preview .gp-budget-decisions article{border-top:1px solid var(--gp-line);padding-block:22px}.group-plans-preview .gp-budget-decisions article:first-child{border-top:0;padding-top:0}.group-plans-preview .gp-budget-index{color:var(--gp-red);font-size:10px;font-weight:700}.group-plans-preview .gp-budget-decisions h3{margin-top:12px;font-size:30px;line-height:1.1}.group-plans-preview .gp-budget-decisions p{color:var(--gp-muted);margin-top:12px;font-size:14px;line-height:1.8}.group-plans-preview .gp-budget-terms{border-top:1px solid var(--border);align-items:flex-start;gap:15px;margin-top:32px;padding-top:25px;display:flex}.group-plans-preview .gp-budget-terms>svg{width:20px;height:20px;color:var(--gp-red);flex-shrink:0}.group-plans-preview .gp-budget-terms p{color:var(--gp-muted);font-size:12px;line-height:1.8}.group-plans-preview .gp-budget-terms strong{color:var(--gp-ink)}.group-plans-preview .gp-section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.group-plans-preview .gp-section-heading h2{margin-top:13px;font-size:46px;line-height:1.08}.group-plans-preview .gp-section-heading>p{max-width:420px;color:var(--gp-muted);justify-self:end;font-size:14px;line-height:1.8}.group-plans-preview .gp-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.group-plans-preview .gp-gap{border-top:1px solid var(--gp-line);padding-top:22px}.group-plans-preview .gp-gap-head{color:var(--gp-red);justify-content:space-between;display:flex}.group-plans-preview .gp-gap-head span{font-size:11px}.group-plans-preview .gp-gap-head svg{stroke-width:1.5px;width:23px}.group-plans-preview .gp-gap h3{margin-top:22px;font-size:29px;line-height:1.15}.group-plans-preview .gp-gap p{color:var(--gp-muted);margin-top:12px;font-size:14px;line-height:1.8}.group-plans-preview .gp-access{background:var(--gp-cherry);color:var(--gp-paper);background-image:linear-gradient(var(--gp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--gp-grid) 1px, transparent 1px);background-size:80px 80px}.group-plans-preview .gp-access .gp-section-heading>p{color:var(--gp-paper)}.group-plans-preview .gp-access .gp-eyebrow:before{background:var(--gp-aqua)}.group-plans-preview .gp-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.group-plans-preview .gp-category{background:var(--gp-ink);border:1px solid var(--gp-line);border-radius:4px;padding:27px}.group-plans-preview .gp-category>svg{color:var(--gp-aqua);stroke-width:1.5px;width:26px;height:26px}.group-plans-preview .gp-category h3{margin-top:20px;font-size:28px;line-height:1.1}.group-plans-preview .gp-category p{margin-top:12px;font-size:13px;line-height:1.8}.group-plans-preview .gp-category-secondary{background:0 0}.group-plans-preview .gp-category-secondary>svg{color:var(--gp-gold)}.group-plans-preview .gp-scope-note{max-width:750px;margin-top:24px;font-size:12px;line-height:1.8}.group-plans-preview .gp-groups{grid-template-columns:.9fr 1.1fr;gap:75px;display:grid}.group-plans-preview .gp-groups h2{margin-top:15px;font-size:46px;line-height:1.08}.group-plans-preview .gp-groups-intro{color:var(--gp-muted);margin-top:22px;font-size:14px;line-height:1.8}.group-plans-preview .gp-group-row{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr;gap:18px;padding-block:23px;display:grid}.group-plans-preview .gp-group-row:first-child{padding-top:0}.group-plans-preview .gp-group-row>svg{color:var(--gp-red);stroke-width:1.5px;width:26px;height:26px}.group-plans-preview .gp-group-row h3{font-size:29px;line-height:1.1}.group-plans-preview .gp-group-row p{color:var(--gp-muted);margin-top:10px;font-size:13px;line-height:1.8}.group-plans-preview .gp-start{background:var(--gp-soft);border-block:1px solid var(--border)}.group-plans-preview .gp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.group-plans-preview .gp-step{border-top:2px solid var(--gp-red);padding-top:20px}.group-plans-preview .gp-step-number{color:var(--gp-red);justify-content:space-between;align-items:center;font-size:12px;display:flex}.group-plans-preview .gp-step-number svg{width:19px}.group-plans-preview .gp-step h3{margin-top:16px;font-size:30px}.group-plans-preview .gp-step p{color:var(--gp-muted);margin-top:12px;font-size:14px;line-height:1.8}.group-plans-preview .gp-faq{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.group-plans-preview .gp-faq h2{margin-top:13px;font-size:46px;line-height:1.1}.group-plans-preview .gp-faq-trigger{gap:24px;padding-block:23px;font-size:15px;line-height:1.6}.group-plans-preview .gp-faq-answer{color:var(--gp-muted);padding-right:32px;font-size:14px;line-height:1.8}.group-plans-preview .gp-final{background:var(--gp-cherry);color:var(--gp-paper);border-top:4px solid var(--gp-red);padding-block:53px}.group-plans-preview .gp-final-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.group-plans-preview .gp-final h2{max-width:620px;font-size:47px;line-height:1.08}.group-plans-preview .gp-final p{max-width:570px;margin-top:16px;font-size:14px;line-height:1.8}.group-plans-preview .gp-footer{color:var(--gp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:28px;font-size:11px;display:flex}.group-plans-preview .gp-button,.group-plans-dialog .gp-button{white-space:normal;background:var(--gp-aqua);height:auto;min-height:46px;color:var(--gp-ink);text-align:center;border-radius:4px;padding:12px 22px;font-size:13px;font-weight:700}.group-plans-preview .gp-button:hover,.group-plans-dialog .gp-button:hover{background:var(--accent)}.group-plans-dialog{overscroll-behavior:contain;background:var(--gp-paper);width:calc(100% - 32px);max-width:680px;max-height:85vh;padding:30px;overflow-y:auto}.group-plans-dialog h2{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1.1}.group-plans-dialog p{font-size:14px;line-height:1.8}.group-plans-dialog .gp-dialog-label{color:var(--gp-red);font-size:10px;font-weight:700}@media (width<=1000px){.group-plans-preview .gp-hero h2{max-width:560px;font-size:42px}.group-plans-preview .gp-budget-layout{gap:35px}.group-plans-preview .gp-budget-intro h2{font-size:40px}.group-plans-preview .gp-hero-image{object-position:35% center;opacity:.55}.group-plans-preview .gp-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-plans-preview .gp-groups,.group-plans-preview .gp-faq{gap:35px}.group-plans-preview .gp-final-inner{flex-direction:column;align-items:flex-start}.group-plans-preview .gp-section-heading h2,.group-plans-preview .gp-groups h2,.group-plans-preview .gp-faq h2{font-size:40px}}@media (width<=600px){.group-plans-preview .gp-container{width:calc(100% - 36px)}.group-plans-preview .gp-nav-inner{gap:12px;min-height:74px}.group-plans-preview .gp-logo{gap:3px;font-size:24px}.group-plans-preview .gp-logo img{width:48px}.group-plans-preview .gp-back{gap:5px;font-size:10px}.group-plans-preview .gp-hero-inner{min-height:575px;padding-block:38px 40px}.group-plans-preview .gp-hero-image{object-position:58% center;opacity:.25}.group-plans-preview .gp-hero h1{font-size:18px}.group-plans-preview .gp-hero h1 span{font-size:32px}.group-plans-preview .gp-hero h2{max-width:354px;font-size:30px}.group-plans-preview .gp-hero h2 br{display:none}.group-plans-preview .gp-budget-layout{grid-template-columns:1fr;gap:35px}.group-plans-preview .gp-budget-intro h2{font-size:38px}.group-plans-preview .gp-hero-copy{font-size:14px}.group-plans-preview .gp-price{gap:4px 10px;margin-top:24px;padding:13px 16px}.group-plans-preview .gp-price-amount{font-size:34px}.group-plans-preview .gp-price-min{border-left:0;margin-left:0;padding-left:0}.group-plans-preview .gp-budget-price{padding:12px 15px}.group-plans-preview .gp-budget-price-amount{font-size:28px}.group-plans-preview .gp-person-inner{flex-direction:column;align-items:flex-start;gap:10px}.group-plans-preview .gp-section{padding-block:43px}.group-plans-preview .gp-section-heading,.group-plans-preview .gp-groups,.group-plans-preview .gp-faq{grid-template-columns:1fr;gap:24px}.group-plans-preview .gp-section-heading>p{justify-self:start}.group-plans-preview .gp-section-heading h2,.group-plans-preview .gp-groups h2,.group-plans-preview .gp-faq h2{font-size:38px}.group-plans-preview .gp-gap-grid,.group-plans-preview .gp-steps{grid-template-columns:1fr;gap:30px}.group-plans-preview .gp-access-grid{grid-template-columns:1fr}.group-plans-preview .gp-category{padding:25px}.group-plans-preview .gp-final h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.group-plans-preview *,.group-plans-dialog *{transition:none;animation:none}}
