.memberships-page{--membership-gold:#dbc18c;--membership-ivory:#f3eee4;--membership-muted:#b3afa6;--membership-line:#d4bb8730;color:var(--membership-ivory);padding-block:3rem 5rem}.memberships-page :is(h1,h2,h3){font-weight:400}.memberships-page :is(h1,h2) em{color:var(--membership-gold)}.memberships-page .eyebrow{letter-spacing:.18em;color:var(--membership-gold);font-size:.67rem;line-height:1.8}.memberships-page .button{border-radius:8px;gap:1.5rem;min-height:52px;box-shadow:0 8px 30px #c9a96613}.memberships-page :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--membership-gold);outline-offset:5px}.membership-intro{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid;position:relative}.membership-hero-copy{z-index:1;padding-block:1rem;position:relative}.membership-spark{margin-right:.55rem;display:inline-block}.membership-intro h1{letter-spacing:-.055em;margin:1.6rem 0;font-size:clamp(3.5rem,5.8vw,5.8rem);line-height:.98}.membership-hero-description{color:#c6c1b7;max-width:27rem;font-size:1rem;line-height:1.8}.membership-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.memberships-page .membership-text-link{min-height:44px;color:var(--membership-gold);align-items:center;gap:.75rem;font-size:.8rem;text-decoration:none;display:inline-flex}.memberships-page .membership-text-link:hover{text-underline-offset:5px;text-decoration:underline}.membership-launch-note{color:var(--membership-muted);align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.7rem;line-height:1.6;display:flex}.membership-launch-note>span{background:var(--membership-gold);border-radius:50%;flex:none;width:5px;height:5px}.membership-showcase{isolation:isolate;min-width:0;margin:0;position:relative}.membership-showcase:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#b8995224,#b8995205 48%,#0000 70%);position:absolute;inset:8% 0 7%}.membership-showcase-top{color:#b3a68a;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.56rem;display:flex}.membership-showcase-top>span:first-child{align-items:center;gap:.6rem;display:flex}.membership-showcase-top i{background:#d7bd86;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #e1c588}.membership-card-stage{perspective:1200px;height:clamp(400px,39vw,520px);position:relative;overflow:clip}.membership-showcase-card{transform-origin:50%;will-change:transform;width:43%;max-width:260px;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .85s;position:absolute;top:50%;left:50%}.membership-showcase-card[data-position=front]{z-index:3;filter:brightness();transform:translate(-50%,-50%)rotate(-3deg)}.membership-showcase-card[data-position=left]{z-index:1;filter:brightness(.7);transform:translate(-112%,-48%)rotateY(20deg)rotate(-13deg)scale(.82)}.membership-showcase-card[data-position=right]{z-index:2;filter:brightness(.8);transform:translate(13%,-48%)rotateY(-20deg)rotate(13deg)scale(.82)}.membership-card-float{filter:drop-shadow(0 28px 25px #000a);animation:8s ease-in-out infinite paused membership-card-float}.membership-showcase-card[data-position=left] .membership-card-float{animation-delay:-3s}.membership-showcase-card[data-position=right] .membership-card-float{animation-delay:-5s}.membership-showcase-card img{border-radius:8%;width:100%;height:auto;display:block}.membership-orbit{pointer-events:none;border:1px solid #d4ba7e26;border-radius:50%;width:88%;height:74%;position:absolute;top:12%;left:6%;transform:rotate(-28deg)}.membership-orbit:before{content:"";background:#d4ba7e;border-radius:50%;width:5px;height:5px;position:absolute;top:21%;left:7%;box-shadow:0 0 18px 5px #d4ba7e40}.membership-orbit--two{opacity:.45;border-style:dashed;width:100%;height:66%;animation:45s linear infinite paused membership-orbit-turn;inset:16% 0 auto;transform:rotate(32deg)}.membership-stage-grid{pointer-events:none;background-image:linear-gradient(#d4ba7e14 1px,#0000 1px),linear-gradient(90deg,#d4ba7e14 1px,#0000 1px);background-size:36px 36px;height:30%;position:absolute;inset:auto 4% -6%;transform:rotateX(65deg);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.membership-showcase[data-motion-active=true] :is(.membership-card-float,.membership-orbit--two){animation-play-state:running}.membership-collection-controls{border:1px solid var(--membership-line);z-index:4;background:#111113;border-radius:100px;width:fit-content;max-width:100%;margin:1.25rem auto 0;padding:5px;display:flex;position:relative}.membership-collection-controls button{cursor:pointer;color:#bcb6ab;background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:.4rem;min-height:44px;padding:.75rem .85rem;font-size:.68rem;display:inline-flex}.membership-collection-controls button[aria-pressed=true]{color:#f2e2bf;background:#dcc18b15;border-color:#dcc18b5c}.membership-tier-dot{background:#e6d3b3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.membership-tier-dot--signature{background:#b98548}.membership-tier-dot--presidential{background:#29292a;box-shadow:inset 0 0 0 1px #b99b5d}.membership-showcase figcaption{text-align:center;color:#a29b8b;flex-direction:column;gap:.3rem;margin-top:1rem;font-size:.6rem;line-height:1.5;display:flex}.membership-showcase figcaption>span:first-child{color:#cdb887}.membership-value-strip{border-block:1px solid var(--membership-line);background:linear-gradient(90deg,#0000,#d5bd8705,#0000);grid-template-columns:repeat(3,1fr);margin-top:3.75rem;padding-block:1.6rem;display:grid}.membership-value-strip>div{border-right:1px solid var(--membership-line);align-items:center;gap:1.1rem;padding-inline:1.75rem;display:flex}.membership-value-strip>div:first-child{padding-left:0}.membership-value-strip>div:last-child{border:0}.membership-value-symbol{font-family:var(--font-display), serif;color:var(--membership-gold);font-size:2rem;font-style:italic}.membership-value-strip p{margin:0;font-size:.83rem;line-height:1.5}.membership-value-strip small{color:var(--membership-muted);margin-top:.3rem;font-size:.68rem;display:block}.membership-collection{padding-top:5rem;scroll-margin-top:6rem}.membership-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.membership-section-heading h2{letter-spacing:-.035em;max-width:38rem;margin:.85rem 0 0;font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.02}.membership-section-heading>p{color:var(--membership-muted);max-width:18rem;margin:0 0 .3rem;font-size:.86rem;line-height:1.8}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}.membership-plan{--plan-accent:#d7c9ae;background:radial-gradient(at 0 0,#d3c7ad10,#0000 40%),linear-gradient(145deg,#171719,#0e0e10 60%);border:1px solid #dfd5bd29;border-radius:18px;min-width:0;padding:1.7rem 1.35rem;position:relative;box-shadow:0 20px 50px #0002}.membership-plan:before{content:"";background:linear-gradient(90deg, transparent, var(--plan-accent), transparent);height:1px;position:absolute;inset:-1px 15% auto}.membership-plan--signature{--plan-accent:#d7ab72;background:radial-gradient(at 0 0,#b9854920,#0000 45%),linear-gradient(145deg,#1e1b18,#101012 60%);border-color:#d7ab7270}.membership-plan--presidential{--plan-accent:#e1c77e}.membership-plan-topline{color:var(--plan-accent);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.6rem;font-size:.57rem;display:flex}.membership-plan-number{font-variant-numeric:tabular-nums;border:1px solid #dfcda240;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.membership-plan-star{margin-left:auto;font-size:1rem}.membership-plan h3{letter-spacing:-.04em;margin:1.4rem 0 .45rem;font-size:clamp(2.2rem,3vw,3.25rem);line-height:1.1}.membership-plan p{color:#bcb7af;font-size:.8rem;line-height:1.7}.membership-plan .membership-plan-subtitle{min-height:2.8rem}.membership-start{margin:1.5rem 0}.membership-start>span{margin-bottom:.3rem;font-size:.66rem;display:block}.membership-start strong{color:#f7f0e1;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:450;line-height:1.15}.membership-start small{margin-left:.3rem;font-size:.75rem}.membership-plan .membership-included{border-block:1px solid var(--membership-line);color:#e4d4b6;align-items:center;gap:.55rem;min-height:70px;padding:.8rem 0;font-size:.8rem;display:flex}.membership-included>span{color:var(--plan-accent);font-size:1.3rem}.membership-price-table-wrap{margin-top:1.25rem}.membership-price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.72rem}.membership-price-table :is(th,td){text-align:right;border-bottom:1px solid #e3c88a13;padding:.85rem .35rem}.membership-price-table th:first-child{text-align:left;padding-left:0;font-weight:450}.membership-price-table thead th{color:#b9b4aa;font-size:.58rem;font-weight:550}.membership-price-table small{font-size:.56rem;font-weight:400;display:block}.membership-price-table td{color:#d5d0c5}.membership-price-table .founder-price{color:#ecd09a;background:#d9bd7b09}.membership-plan .founder-price-note{margin:1rem 0;font-size:.63rem;line-height:1.7}.membership-savings-callout{background:#d9bd7b08;border:1px solid #d9bd7b25;border-radius:9px;margin:1.3rem 0;padding:.85rem 1rem}.membership-savings-callout strong{color:#eed9ac;font-size:.88rem;font-weight:550;display:block}.membership-savings-callout span{color:var(--membership-muted);margin-top:.3rem;font-size:.65rem;display:block}.membership-benefit-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.membership-benefit-list li{color:#ccc6bb;border-bottom:1px solid #ffffff09;gap:.6rem;padding:.85rem 0;font-size:.79rem;line-height:1.6;display:flex}.membership-benefit-list li:before{content:"";background:var(--plan-accent);flex:0 0 12px;height:12px;margin-top:.35em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12 5 5L20 6' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12 5 5L20 6' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.membership-benefit-icon{display:none}.membership-benefit-list strong{color:#f3e7cf;font-weight:550}.membership-price-was{color:#b7ada0;margin-top:.15rem;font-size:.68rem;display:block}.membership-price-was s{color:#d1c3a9;margin-right:.25rem}.membership-handling-policy{color:#aba69b;margin-top:.5rem;font-size:.68rem;line-height:1.7;display:block}.membership-benefit-list .membership-family-savings{color:#e5c98f;background:linear-gradient(115deg,#d3ae5415,#d3ae5406);border:1px solid #d3ae5440;border-radius:9px;margin-top:1rem;padding:.9rem}.membership-family-savings:before{display:none}.membership-family-savings>span:first-child{font-size:1.4rem}.membership-family-savings strong{color:#f2d18d}.membership-comparison-note{color:#a9a398;text-align:center;max-width:54rem;margin:1.5rem auto 0;font-size:.7rem;line-height:1.8}.membership-calculator{background:radial-gradient(at 0 0,#bfa16810,#0000 45%),#101012;border:1px solid #d7b86c40;border-radius:22px;margin-top:5rem;scroll-margin-top:7rem;overflow:hidden}.membership-calculator-heading{border-bottom:1px solid var(--membership-line);padding:2.5rem 3rem 2rem;position:relative}.membership-calculator-heading:after{content:"+";color:#d4bb8780;font-size:2rem;font-weight:200;position:absolute;top:2.5rem;right:3rem}.membership-calculator h2{letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.05}.membership-calculator-heading>p:not(.eyebrow){color:#bdb7ac;max-width:43rem;margin:.5rem 0;font-size:.85rem;line-height:1.7}.membership-calculator-console{padding:2rem 3rem}.membership-console-label{color:#dfc895;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.65rem;display:flex}.membership-console-label>span:last-child{color:#a6a195;margin-left:auto;font-size:.56rem}.membership-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.membership-fields label{color:#cfc7b8;gap:.6rem;font-size:.7rem;display:grid}.membership-fields :is(input,select){width:100%;min-width:0;min-height:48px;font:inherit;color:#f0e5ce;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08080a;border:1px solid #d7c39a3b;border-radius:8px;padding:.8rem;font-size:.8rem}.membership-estimate{margin-top:2rem}.membership-estimate-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.membership-estimate-heading>span{color:#c2bcae;font-size:.8rem}.membership-estimate strong{font-variant-numeric:tabular-nums}.membership-estimate-heading strong{color:#e4c991;font-size:2rem;font-weight:450}.membership-estimate-heading small{font-size:.7rem;font-weight:400}.membership-savings-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1rem;display:grid}.membership-founder-highlight{background:radial-gradient(at 0 0,#d7bd8625,#d7bd8605 75%);border:1px solid #d7bd8699;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.membership-founder-highlight>div{min-width:0}.membership-founder-highlight h3{color:#f4e6c8;margin:.9rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.15}.membership-founder-highlight p{color:#d1c3a5;margin:0;font-size:.8rem;line-height:1.7}.membership-founder-amount>strong{color:#f4d795;letter-spacing:-.055em;font-size:clamp(3rem,6vw,4.5rem);font-weight:450;line-height:1.1;display:block}.membership-founder-amount small{letter-spacing:0;color:#d1c3a5;font-size:.8rem;font-weight:400}.membership-founder-amount b{color:#f4e6c8;font-size:1.2rem;font-weight:500}.membership-founder-amount>span{color:#c8b995;margin-top:.6rem;font-size:.68rem;line-height:1.7;display:block}.membership-savings-breakdown>div{background:#ffffff02;border:1px solid #c9b99324;border-radius:12px;flex-direction:column;justify-content:space-between;gap:1.3rem;padding:1.4rem;display:flex}.membership-savings-breakdown dt{color:#afa99d;font-size:.73rem;line-height:1.6}.comparison-kicker{text-transform:uppercase;letter-spacing:.12em;color:#dfd7c7;margin-bottom:.4rem;font-size:.63rem;display:block}.membership-savings-breakdown dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:450}.membership-savings-breakdown dd small{letter-spacing:0;color:#afa99d;margin-left:.3rem;font-size:.65rem;font-weight:400;display:inline-block}.membership-savings-breakdown .comparison-member{background:linear-gradient(130deg,#bd986512,#0000);border-color:#b6a07d6b}.membership-savings-breakdown .comparison-founding{background:radial-gradient(at 0 0,#c7a66520,#c7a66505);border-color:#c7a66599}.comparison-founding :is(.comparison-kicker,dd){color:#edcf8b}.membership-savings-total{background:#d9bd7b09;border:1px solid #d9bd7b35;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;padding:1.2rem 1.5rem;display:flex}.membership-savings-total>span{color:#ddc592;font-size:.67rem}.membership-savings-total strong{color:#f5dfb4;font-size:1.7rem;font-weight:500}.membership-savings-total small{font-size:.7rem;font-weight:400}.membership-savings-total p{color:#bfb7a7;margin:0 0 0 auto;font-size:.73rem}.membership-founder-summary{max-width:53rem;padding:1.5rem 0 .5rem}.membership-founder-summary p{color:#bdb5a5;font-size:.75rem;line-height:1.8}.membership-founder-summary strong{color:#dec18a;font-size:1rem;font-weight:500}.membership-estimate>p{color:#c7bdab;font-size:.8rem;line-height:1.7}.membership-fineprint{color:#a59f93;border-top:1px solid var(--membership-line);padding-top:1rem;font-size:.69rem;line-height:1.8}.membership-faq{grid-template-columns:.8fr 1.2fr;gap:5rem;margin-top:5rem;display:grid}.membership-faq h2{letter-spacing:-.035em;margin:1rem 0;font-size:clamp(2.7rem,4.5vw,4rem);line-height:1.02}.membership-faq-heading>p:not(.eyebrow){color:#bcb4a6;font-size:.85rem;line-height:1.7}.membership-faq details{border-bottom:1px solid var(--membership-line)}.membership-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:.9rem;line-height:1.5;list-style:none;display:flex}.membership-faq summary::-webkit-details-marker{display:none}.membership-faq summary:after{content:"+";color:var(--membership-gold);font-size:1.2rem;font-weight:300}.membership-faq details[open] summary:after{content:"−"}.membership-faq details p{color:#bdb6a9;margin:0 0 1.5rem;font-size:.8rem;line-height:1.9}.membership-contact{border:1px solid var(--membership-line);background:radial-gradient(at 100%,#caa66215,#0000 75%);border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin-top:5rem;padding:2.5rem 3rem;display:flex}.membership-contact h2{letter-spacing:-.04em;margin:.7rem 0;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.1}.membership-contact p:not(.eyebrow){color:#b8b1a3;font-size:.85rem;line-height:1.6}.membership-contact>a{white-space:nowrap}@keyframes membership-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes membership-orbit-turn{to{transform:rotate(392deg)}}@media (min-width:1500px){.memberships-page{padding-top:4rem}}@media (max-width:1100px){.membership-intro{gap:1rem}.membership-intro h1{font-size:clamp(3.5rem,6.2vw,5rem)}.membership-card-stage{height:410px}.membership-hero-actions{gap:.6rem 1rem}.membership-plan{padding:1.4rem 1rem}.membership-price-table{font-size:.66rem}.membership-price-table :is(th,td){padding-inline:.18rem}.membership-plan h3{font-size:2.3rem}.membership-plan-topline{letter-spacing:.08em;gap:.35rem;font-size:.49rem}.membership-value-strip>div{gap:.7rem;padding-inline:1rem}.membership-faq{gap:3rem}}@media (max-width:900px){.membership-intro{grid-template-columns:1fr;gap:1.5rem}.membership-hero-copy{text-align:center;max-width:38rem;margin-inline:auto}.membership-intro h1{font-size:clamp(3.8rem,9vw,5.5rem)}.membership-hero-description{max-width:31rem;margin-inline:auto}.membership-hero-actions,.membership-launch-note{justify-content:center}.membership-showcase{width:min(580px,100%);margin-inline:auto}.membership-card-stage{height:490px}.membership-value-strip{margin-top:2.5rem}.membership-value-strip>div{flex-direction:column;align-items:start}.membership-plan-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#c9ae6c #171719;grid-template-columns:repeat(3,min(84vw,25rem));grid-auto-columns:min(84vw,25rem);grid-auto-flow:column;gap:1rem;max-width:100%;padding:2px 1px 1.25rem;scroll-padding-inline:1px;overflow-x:auto}.membership-plan{scroll-snap-align:start;padding:2rem}.membership-plan-topline{font-size:.64rem}.membership-plan h3{font-size:3.5rem}.membership-plan .membership-plan-subtitle{min-height:0}.membership-price-table{font-size:.85rem}.membership-price-table thead th{font-size:.67rem}.membership-plan .founder-price-note{font-size:.7rem}.membership-benefit-list li{font-size:.85rem}.membership-benefit-list{grid-template-columns:1fr 1fr;column-gap:1.5rem}.membership-benefit-list li:nth-child(3){grid-row:span 2}.membership-family-savings{grid-column:1/-1}.membership-section-heading{align-items:start}.membership-section-heading>p{max-width:13rem}.membership-calculator-heading{padding:2rem}.membership-calculator-console{padding:1.75rem 2rem}.membership-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-savings-breakdown{gap:.65rem}.membership-savings-breakdown>div{padding:1.1rem}.membership-faq{grid-template-columns:1fr;gap:1.5rem}.membership-contact{flex-direction:column;align-items:start;padding:2rem}}@media (max-width:600px){.memberships-page{padding-block:1.8rem 3rem}.membership-intro{gap:1rem}.membership-hero-copy{padding:.5rem 0 0}.memberships-page .eyebrow{letter-spacing:.12em;font-size:.56rem}.membership-intro h1{margin:1.15rem 0;font-size:clamp(3.1rem,11.5vw,4.7rem)}.membership-hero-description{max-width:22rem;font-size:.85rem;line-height:1.8}.membership-hero-actions{flex-direction:column;gap:.5rem;margin-top:1.3rem}.memberships-page .membership-hero-actions .button{justify-content:space-between;width:min(100%,290px);min-height:52px;font-size:.84rem}.membership-launch-note{margin-top:.7rem;font-size:.61rem}.membership-card-stage{height:clamp(290px,88vw,440px)}.membership-showcase-top{padding:1rem .5rem;font-size:.48rem}.membership-collection-controls{margin-top:.7rem}.membership-collection-controls button{padding:.6rem .65rem;font-size:.62rem}.membership-showcase figcaption{margin-top:.8rem;font-size:.55rem}.membership-value-strip{grid-template-columns:1fr;margin-top:2rem;padding:.25rem 0}.membership-value-strip>div{border:0;border-bottom:1px solid #d4bb8717;flex-direction:row;align-items:center;gap:1rem;padding:1rem .5rem}.membership-value-strip>div:first-child{padding-left:.5rem}.membership-value-symbol{text-align:center;width:2rem;font-size:1.8rem}.membership-value-strip p{font-size:.79rem}.membership-value-strip small{font-size:.64rem}.membership-collection{padding-top:3rem}.membership-section-heading{margin-bottom:1.5rem;display:block}.membership-section-heading h2{font-size:2.9rem}.membership-section-heading>p{max-width:25rem;margin-top:1rem;font-size:.8rem}.membership-plan{padding:1.5rem 1.1rem}.membership-plan h3{font-size:3rem}.membership-plan p{font-size:.8rem}.membership-price-table{font-size:.73rem}.membership-price-table thead th{font-size:.59rem}.membership-price-table :is(th,td){padding-block:.85rem}.membership-benefit-list{grid-template-columns:1fr}.membership-benefit-list li{font-size:.82rem}.membership-benefit-list li:nth-child(3){grid-row:auto}.membership-handling-policy{font-size:.7rem}.membership-comparison-note{text-align:left;font-size:.67rem}.membership-calculator{border-radius:16px;margin-top:3rem}.membership-calculator-heading{padding:1.5rem 1.1rem}.membership-calculator-heading:after{display:none}.membership-calculator h2{font-size:2.6rem}.membership-calculator-heading>p:not(.eyebrow){font-size:.78rem}.membership-calculator-console{padding:1.3rem 1.1rem}.membership-console-label{font-size:.55rem}.membership-console-label>span:last-child{display:none}.membership-fields{gap:1rem .7rem}.membership-fields label{font-size:.66rem}.membership-fields :is(input,select){padding:.7rem .5rem;font-size:1rem}.membership-estimate-heading{flex-direction:column;align-items:start;gap:.25rem}.membership-estimate-heading>span{font-size:.73rem}.membership-savings-breakdown{gap:.4rem}.membership-savings-breakdown>div{border-radius:8px;gap:1rem;padding:.85rem .55rem}.comparison-kicker{letter-spacing:.02em;font-size:.52rem}.membership-savings-breakdown dt{font-size:.61rem}.membership-savings-breakdown dd{font-size:1.7rem}.membership-savings-breakdown dd small{margin-left:0;font-size:.58rem;display:block}.membership-savings-total{justify-content:space-between;gap:.5rem;padding:1rem}.membership-savings-total>span{font-size:.6rem}.membership-savings-total strong{font-size:1.4rem}.membership-savings-total p{width:100%;margin:0;font-size:.68rem}.membership-founder-summary p{font-size:.71rem}.membership-founder-summary strong{font-size:.86rem}.membership-fineprint{font-size:.66rem}.membership-faq{margin-top:3rem}.membership-faq summary{font-size:.83rem}.membership-contact{gap:1rem;margin-top:3rem;padding:1.5rem}.membership-contact h2{font-size:2.7rem}.membership-contact .button{justify-content:center;width:100%;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.membership-showcase-card{will-change:auto;transition:none}.membership-showcase :is(.membership-card-float,.membership-orbit--two){animation:none}}html[data-motion=paused] .membership-showcase-card{transition:none}.membership-physical{border-block:1px solid var(--membership-line);grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;margin-top:5rem;padding-block:3rem;display:grid}.membership-physical-preview{text-align:center;min-width:0;margin:0}.membership-physical-stage{perspective:1200px;isolation:isolate;padding:2rem 1rem;position:relative}.membership-physical-stage:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#d7bb7824,#0000 70%);position:absolute;inset:-12% 0}.membership-physical-card{aspect-ratio:972/613;width:100%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.22,1,.36,1);position:relative;transform:rotateY(-12deg)rotate(-4deg)}.membership-physical-card[data-side=back]{transform:rotateY(168deg)rotate(4deg)}.membership-physical-face{backface-visibility:hidden;border-radius:5.2%;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 50px #000b}.membership-physical-face--back{transform:rotateY(180deg)}.membership-physical-face img{width:100%;height:100%;display:block}.membership-flip-button{color:#e3ce9f;cursor:pointer;background:#d4bb870a;border:1px solid #d4bb8755;border-radius:100px;align-items:center;gap:.65rem;min-height:44px;margin-top:1rem;padding:.7rem 1.2rem;font-size:.73rem;display:inline-flex}.membership-flip-button:hover{background:#d4bb871b}.membership-flip-button svg{width:17px;height:17px}.membership-physical-preview figcaption{color:#aaa293;margin-top:1rem;font-size:.6rem;line-height:1.8}.membership-physical-preview figcaption span{color:#c4b799;display:block}.membership-physical-copy h2{letter-spacing:-.045em;margin:1rem 0 1.5rem;font-size:clamp(3rem,4.6vw,4.4rem);line-height:1.02}.membership-physical-copy>p:not(.eyebrow){color:#bcb4a5;max-width:29rem;font-size:.88rem;line-height:1.9}.membership-physical-copy dl{margin-top:1.5rem}.membership-physical-copy dl>div{border-top:1px solid var(--membership-line);padding:1.1rem 0}.membership-physical-copy dt{color:#e5d5b4;font-size:.78rem}.membership-physical-copy dt span{color:#d3b574;margin-right:.6rem;font-size:.59rem}.membership-physical-copy dd{color:#aaa396;margin:.4rem 0 0;font-size:.74rem;line-height:1.8}@media (max-width:900px){.membership-physical{grid-template-columns:1fr;gap:2rem}.membership-physical-preview{width:min(560px,100%);margin-inline:auto}.membership-physical-copy{max-width:38rem;margin-inline:auto}}@media (max-width:600px){.membership-physical{gap:2rem;margin-top:3rem;padding-block:2rem}.membership-physical-stage{padding:1.5rem .5rem}.membership-physical-copy h2{font-size:3rem}.membership-physical-copy>p:not(.eyebrow){font-size:.83rem}}@media (prefers-reduced-motion:reduce){.membership-physical-card{transition:none}}html[data-motion=paused] .membership-physical-card{transition:none}.membership-scroll-hint{display:none}@media (max-width:900px){.membership-scroll-hint{color:#dbc58f;margin:0 0 1rem;font-size:.8rem;display:block}}.membership-family-groups{gap:1.25rem;display:grid}.membership-pet-group{border:0;border-bottom:1px solid var(--membership-line);min-width:0;margin:0;padding:1.1rem 0 1.4rem}.membership-pet-group legend{color:#f0dfa9;font:600 1rem var(--font-sans);padding:0}.membership-group-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.membership-primary-choice{color:#d5cbb6;cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.8rem;display:flex}.membership-primary-choice input{accent-color:#dfc486;width:20px;height:20px}.membership-group-toolbar button,.membership-add-group{color:#f0dfa9;cursor:pointer;min-height:44px;font:inherit;background:#161411;border:1px solid #d7c39a70;border-radius:8px;padding:.6rem .9rem;font-size:.8rem}.membership-add-group{color:#17130b;background:linear-gradient(110deg,#e5cc92,#c6a45f);justify-self:start;align-items:center;gap:.6rem;font-weight:650;display:flex}.membership-add-group:disabled{opacity:.55;cursor:default}.membership-group-hint{color:#c2bcae;margin:0;font-size:.76rem;line-height:1.7}.membership-family-breakdown{margin:1.5rem 0}.membership-family-breakdown h3{color:#eee8da;font-size:1.7rem}.membership-family-breakdown dl{margin:.8rem 0 0}.membership-family-breakdown dl>div{border-bottom:1px solid var(--membership-line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.membership-family-breakdown dt{gap:.35rem;font-size:.85rem;display:grid}.membership-family-breakdown dt strong{color:#eee8da}.membership-family-breakdown dt span,.membership-family-breakdown dt small{color:#c2bcae;font-size:.76rem;line-height:1.6}.membership-family-breakdown dd{text-align:right;color:#f0dfa9;white-space:nowrap;margin:0;font-size:1.2rem}.membership-family-breakdown dd small{font-size:.65rem}.membership-family-breakdown dd span{margin-top:.4rem;font-size:.75rem;display:block}@media (max-width:600px){.membership-group-toolbar{align-items:start}.membership-primary-choice{font-size:.72rem}.membership-family-breakdown dl>div{flex-wrap:wrap}.membership-family-breakdown dd{margin-left:auto}.membership-family-breakdown h3{font-size:1.55rem}}
