.plans-section{position:relative;background:#0d0818;padding:clamp(36px,5vh,64px) 0;overflow:hidden}.plans-bg{position:absolute;inset:-20%;z-index:0;pointer-events:none}.plans-bg__img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.18;display:block;will-change:transform}.plans-noise{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:180px 180px}.plans-container{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 clamp(24px,6vw,96px)}.plans-headline{text-align:center;margin-bottom:clamp(20px,3vh,40px)}.plans-eyebrow{display:inline-block;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#fcce15;margin-bottom:18px;opacity:0;transform:translateY(-10px)}.plans-title{font-family:Barlow Condensed,Oswald,sans-serif;font-size:clamp(44px,6vw,84px);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.92;color:#fff;margin:0 0 20px}.plans-title em{font-style:normal;color:#fcce15}.plans-title__line-wrap{display:block;overflow:hidden}.plans-title__line{display:block;clip-path:inset(0 0 100% 0);transform:translateY(20px)}.plans-subtitle{font-family:Poppins,sans-serif;font-size:clamp(13px,1.1vw,16px);font-weight:300;line-height:1.75;color:#ffffff80;max-width:480px;margin:0 auto;opacity:0;transform:translateY(18px)}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-card{background:#f2ede6;border-radius:14px;padding:clamp(20px,2.6vw,32px) clamp(18px,2.2vw,30px);display:flex;flex-direction:column;gap:0;border:1px solid rgba(242,237,230,.1);opacity:0;transform:translateY(60px) scale(.94);will-change:transform,opacity}.plan-card.plans-settled{transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s ease}.plan-card.plans-settled:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000038}.plan-card--standard{border-top:3px solid #fcce15}.plan-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.plan-card__tier{font-family:Barlow Condensed,Oswald,sans-serif;font-size:clamp(24px,2.4vw,36px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:#0d0818}.plan-card__billing{font-family:Poppins,sans-serif;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#0d081859;padding-top:6px}.plan-card__badge{font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#0d0818;background:#fcce15;border-radius:100px;padding:4px 12px;white-space:nowrap;margin-top:4px}.plan-card__desc{font-family:Poppins,sans-serif;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.65;color:#0d08188c;margin-bottom:22px}.plan-card__divider{height:1px;background:#0d08181f;margin-bottom:22px;transform-origin:left center;transform:scaleX(0);transition:transform .55s cubic-bezier(.77,0,.18,1)}.plan-card.plans-visible .plan-card__divider{transform:scaleX(1)}.plan-card__price{display:flex;align-items:baseline;gap:8px;margin-bottom:28px}.plan-card__price-amount{font-family:Barlow Condensed,Oswald,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:900;letter-spacing:-.03em;line-height:1;color:#0d0818;font-variant-numeric:tabular-nums}.plan-card__price-period{font-family:Poppins,sans-serif;font-size:clamp(11px,.85vw,13px);font-weight:300;color:#0d081880}.plan-card__features{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px;flex:1}.plan-card__features li{font-family:Poppins,sans-serif;font-size:clamp(11px,.82vw,13px);font-weight:400;color:#0d0818bf;padding-left:20px;position:relative;line-height:1.45;opacity:0;transform:translate(-12px);transition:opacity .4s ease,transform .4s ease}.plan-card.plans-visible .plan-card__features li{opacity:1;transform:translate(0)}.plan-card.plans-visible .plan-card__features li:nth-child(1){transition-delay:.1s}.plan-card.plans-visible .plan-card__features li:nth-child(2){transition-delay:.18s}.plan-card.plans-visible .plan-card__features li:nth-child(3){transition-delay:.26s}.plan-card.plans-visible .plan-card__features li:nth-child(4){transition-delay:.34s}.plan-card.plans-visible .plan-card__features li:nth-child(5){transition-delay:.42s}.plan-card.plans-visible .plan-card__features li:nth-child(6){transition-delay:.5s}.plan-card--standard .plan-card__features li:first-child,.plan-card--premium .plan-card__features li:first-child{font-weight:500;color:#0d081866;font-size:clamp(10px,.78vw,11.5px);padding-left:0;margin-bottom:2px}.plan-card--standard .plan-card__features li:first-child:before,.plan-card--premium .plan-card__features li:first-child:before{display:none}.plan-card__features li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:1.5px;background:#fcce15}.plan-card__cta{display:block;text-align:center;font-family:Barlow Condensed,Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f2ede6;background:#0d0818;border:1.5px solid #0d0818;border-radius:100px;padding:14px 28px;cursor:pointer;text-decoration:none;transition:background .25s ease,color .25s ease,transform .2s ease}.plan-card__cta:hover{background:transparent;color:#0d0818;transform:scale(1.03)}.plan-card__cta--featured{background:#fcce15;border-color:#fcce15;color:#0d0818}.plan-card__cta--featured:hover{background:#0d0818;border-color:#0d0818;color:#f2ede6}@media (max-width: 900px){.plans-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media (max-width: 600px){.plans-section{padding:72px 0 80px}.plans-container{padding:0 20px}}@media (prefers-reduced-motion: reduce){.plans-title__line{clip-path:none!important;transform:none!important}.plans-eyebrow,.plans-subtitle,.plan-card{opacity:1!important;transform:none!important}.plan-card__divider{transform:scaleX(1)!important}.plan-card__features li{opacity:1!important;transform:none!important}.plan-card.plans-settled{transition:none}.plan-card.plans-settled:hover{transform:none!important;box-shadow:none}.plan-card__cta{transition:none}}
