.group-plans-page{--brand-50:#F2F0FE;--brand-100:#E4E0FD;--brand-200:#C6BDFB;--brand-500:#6D5EF8;--brand-600:#5A4AE0;--brand-700:#4335C4;--brand-900:#1F1A4D;--coral-50:#FFF0EB;--coral-200:#FFD6C9;--coral-500:#FF7A59;--coral-600:#E85E3C;--mint-50:#E6FBF4;--mint-200:#B8F0DD;--mint-500:#00D4A0;--mint-600:#00B286;--amber-50:#FFF6E5;--amber-500:#FFAA2B;--amber-600:#E08F18;--ink-900:#17142E;--ink-700:#3A3560;--ink-500:#6C6690;--ink-400:#8E89AC;--ink-200:#D9D5EA;--ink-100:#EEEBF7;--ink-50:#F7F6FC;--paper:#FAFAFB;--surface:#FFFFFF;--shadow-sm:0 1px 2px rgba(23,20,46,.06);--shadow-md:0 4px 14px rgba(23,20,46,.07);--shadow-lg:0 14px 34px rgba(23,20,46,.10);--shadow-xl:0 28px 60px rgba(23,20,46,.14);background:var(--paper);color:var(--ink-900);font-family:Inter,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.group-plans-page *{box-sizing:border-box}.group-plans-page h1,.group-plans-page h2,.group-plans-page h3,.group-plans-page h4{font-family:Plus Jakarta Sans,Inter,sans-serif;margin:0;letter-spacing:-.025em;line-height:1.05}.group-plans-page a{color:inherit;text-decoration:none}.group-plans-page .container{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.group-plans-page .tag{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-700)}.group-plans-page .tag:before{content:"";width:3px;height:13px;background:var(--brand-500);border-radius:2px}.group-plans-page .tag.coral:before{background:var(--coral-500)}.group-plans-page .tag.mint:before{background:var(--mint-500)}.group-plans-page .tag.amber:before{background:var(--amber-500)}.group-plans-page .tag.white{color:rgba(255,255,255,.95)}.group-plans-page .tag.white:before{background:white}.group-plans-page .mono{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--brand-700);background:var(--brand-50);padding:5px 9px;border-radius:6px;border:1px solid var(--brand-100);text-transform:uppercase}.group-plans-page .mono.mint{color:var(--mint-600);background:var(--mint-50);border-color:var(--mint-200)}.group-plans-page .mono.coral{color:var(--coral-600);background:var(--coral-50);border-color:var(--coral-200)}.group-plans-page .mono.amber{color:var(--amber-600);background:var(--amber-50);border-color:#F7DFA3}.group-plans-page .btn{font-family:Inter;font-size:15px;font-weight:600;padding:12px 20px;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,box-shadow .2s ease,background .18s ease}.group-plans-page .btn-primary{background:var(--brand-500);color:white;box-shadow:var(--shadow-md)}.group-plans-page .btn-primary:hover{background:var(--brand-600);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.group-plans-page .btn-dark{background:var(--ink-900);color:white}.group-plans-page .btn-dark:hover{background:var(--brand-700)}.group-plans-page .btn-ghost{background:transparent;color:var(--ink-900)}.group-plans-page .btn-ghost:hover{background:var(--ink-100)}.group-plans-page .btn-on-dark{background:transparent;color:white;border:1.5px solid rgba(255,255,255,.3)}.group-plans-page .btn-on-dark:hover{background:rgba(255,255,255,.08)}.group-plans-page .btn-lg{padding:16px 26px;font-size:16px;border-radius:14px}.group-plans-page .nav{position:sticky;top:0;z-index:50;background:rgba(250,250,251,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-100)}.group-plans-page .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,4vw,40px)}.group-plans-page .brand{display:flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans;font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--ink-900);cursor:pointer}.group-plans-page .nav-links{display:flex;gap:28px;align-items:center}.group-plans-page .nav-links a:not(.btn){font-weight:500;color:var(--ink-700);font-size:15px}.group-plans-page .nav-links a:not(.btn):hover{color:var(--brand-600)}.group-plans-page .nav-links a.active{color:var(--brand-700);font-weight:700}@media (max-width:720px){.group-plans-page .nav-links a:not(.btn){display:none}}.group-plans-page .logo-mark{width:38px;height:38px;display:block;flex-shrink:0}.group-plans-page .logo-mark .split-l{transform-origin:0 20px;animation:gpLogoSlideL .65s cubic-bezier(.22,1,.36,1) both}.group-plans-page .logo-mark .split-r{transform-origin:40px 20px;animation:gpLogoSlideR .65s cubic-bezier(.22,1,.36,1) .08s both}.group-plans-page .logo-mark .pivot{transform-origin:20px 20px;animation:gpLogoPop .45s cubic-bezier(.34,1.56,.64,1) .55s both,gpLogoBreathe 3.6s ease-in-out 1.3s infinite}@keyframes gpLogoSlideL{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes gpLogoSlideR{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes gpLogoPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes gpLogoBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.group-plans-page .logo-mark *{animation:none!important}}.group-plans-page .hero{padding:64px 0 56px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0,var(--brand-50) 80%,var(--paper) 100%)}.group-plans-page .hero:before{top:-200px;right:-200px;background:radial-gradient(closest-side,rgba(255,122,89,.14),transparent)}.group-plans-page .hero:after,.group-plans-page .hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;pointer-events:none}.group-plans-page .hero:after{bottom:-200px;left:-200px;background:radial-gradient(closest-side,rgba(0,212,160,.12),transparent)}.group-plans-page .hero-inner{position:relative;z-index:1}.group-plans-page .hero .badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;align-items:center}.group-plans-page h1.hero-h1{font-size:clamp(40px,6vw,76px);font-weight:800;letter-spacing:-.035em;color:var(--ink-900);max-width:980px;line-height:1.02}.group-plans-page .hero-h1 .accent{color:var(--coral-500)}.group-plans-page .hero-sub{font-size:clamp(18px,2.2vw,22px);color:var(--ink-700);margin:24px 0 32px;max-width:680px;line-height:1.45}.group-plans-page .hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.group-plans-page .hero-aside{margin-top:14px;color:var(--ink-500);font-size:13px}.group-plans-page .hero-aside b{color:var(--ink-900);font-weight:700}.group-plans-page .hero-visual{margin-top:48px;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}@media (max-width:880px){.group-plans-page .hero-visual{grid-template-columns:1fr}}.group-plans-page .bill-card{background:var(--surface);border-radius:22px;box-shadow:var(--shadow-xl);border:1px solid var(--ink-100);padding:26px 26px 24px}.group-plans-page .bill-card .row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.group-plans-page .bill-card h3{font-size:24px;font-weight:800;letter-spacing:-.025em}.group-plans-page .bill-card .total{font-family:Plus Jakarta Sans;font-weight:800;font-size:28px;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink-900)}.group-plans-page .bill-card .total .lbl-sm{display:block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.group-plans-page .line{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--ink-100);margin-bottom:8px}.group-plans-page .line .name{font-weight:700;font-size:14px;color:var(--ink-900);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-plans-page .line .number{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-500);letter-spacing:.04em}.group-plans-page .line .amt{font-family:Plus Jakarta Sans;font-weight:800;font-size:18px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.group-plans-page .line.flagged{border-color:var(--amber-500);background:linear-gradient(180deg,var(--amber-50),#fff)}.group-plans-page .line.unmatched{border-color:var(--coral-200);background:linear-gradient(180deg,var(--coral-50),#fff)}.group-plans-page .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:700;font-size:12px;flex-shrink:0;font-family:Plus Jakarta Sans}.group-plans-page .av-priya{background:linear-gradient(135deg,#FF7A59,#E85E3C)}.group-plans-page .av-mom{background:linear-gradient(135deg,#6D5EF8,#4335C4)}.group-plans-page .av-bro{background:linear-gradient(135deg,#FFAA2B,#E08F18)}.group-plans-page .av-ghost{background:var(--ink-200);color:var(--ink-700);border:2px dashed var(--ink-400)}.group-plans-page .pill{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em}.group-plans-page .pill-mint{background:var(--mint-50);color:var(--mint-600)}.group-plans-page .pill-coral{background:var(--coral-50);color:var(--coral-600)}.group-plans-page .pill-brand{background:var(--brand-50);color:var(--brand-700)}.group-plans-page .pill-amber{background:var(--amber-50);color:var(--amber-600)}.group-plans-page .aside-list{display:flex;flex-direction:column;gap:14px;padding-top:8px}.group-plans-page .aside-row{display:flex;gap:14px;align-items:flex-start}.group-plans-page .aside-row .num{width:34px;height:34px;border-radius:10px;background:var(--brand-500);color:#fff;display:grid;place-items:center;font-family:Plus Jakarta Sans;font-weight:800;font-size:14px;flex-shrink:0;box-shadow:var(--shadow-sm)}.group-plans-page .aside-row .num.coral{background:var(--coral-500)}.group-plans-page .aside-row .num.mint{background:var(--mint-500)}.group-plans-page .aside-row .num.amber{background:var(--amber-500)}.group-plans-page .aside-row h4{font-size:16px;font-weight:800;letter-spacing:-.015em;margin-bottom:4px}.group-plans-page .aside-row p{margin:0;color:var(--ink-700);font-size:14px;line-height:1.5}.group-plans-page .carriers{padding:48px 0;background:var(--ink-50);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.group-plans-page .carriers .lead{text-align:center;color:var(--ink-500);font-size:13px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:24px}.group-plans-page .carrier-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center}.group-plans-page .carrier-chip{background:#fff;border-radius:14px;border:1.5px solid var(--ink-100);padding:14px 18px;display:flex;gap:10px;align-items:center;min-width:160px}.group-plans-page .carrier-chip .logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-family:Plus Jakarta Sans;font-weight:800;color:#fff;font-size:12px;letter-spacing:-.03em}.group-plans-page .carrier-chip .info{display:flex;flex-direction:column;gap:1px}.group-plans-page .carrier-chip .name{font-size:14px;font-weight:700;color:var(--ink-900)}.group-plans-page .carrier-chip .status{font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.group-plans-page .carrier-chip .status.live{color:var(--mint-600)}.group-plans-page .carrier-chip .status.soon{color:var(--ink-500)}.group-plans-page .carrier-att{background:#00A8E0}.group-plans-page .carrier-tmo{background:#E20074}.group-plans-page .carrier-vzw{background:#CD040B}.group-plans-page .carrier-fi{background:linear-gradient(135deg,#34A853,#4285F4)}.group-plans-page .carrier-cri{background:#5BC500}.group-plans-page .carrier-uscc{background:#0064B1}.group-plans-page section.scene-section{padding:80px 0}.group-plans-page section.scene-section.dark{background:var(--ink-900);color:#fff}.group-plans-page section.scene-section.dark h2{color:#fff}.group-plans-page section.scene-section.dark .narr{color:rgba(255,255,255,.78)}.group-plans-page section.scene-section.dark ul.bullets li{color:rgba(255,255,255,.85)}.group-plans-page .scene-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.group-plans-page .scene-row.reverse{direction:rtl}.group-plans-page .scene-row.reverse>*{direction:ltr}@media (max-width:880px){.group-plans-page .scene-row{grid-template-columns:1fr;gap:28px;direction:ltr}.group-plans-page .scene-row.reverse>*{direction:ltr}}.group-plans-page .scene-row h2{font-size:clamp(28px,3.5vw,46px);font-weight:800;letter-spacing:-.03em;margin-bottom:18px;line-height:1.05}.group-plans-page .scene-row h2 .accent{color:var(--coral-500)}.group-plans-page .scene-row .narr{color:var(--ink-700);font-size:17px;line-height:1.55;margin-bottom:22px}.group-plans-page .scene-row ul.bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.group-plans-page .scene-row ul.bullets li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-700)}.group-plans-page .scene-row ul.bullets li:before{content:"✓";width:22px;height:22px;border-radius:50%;background:var(--mint-500);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px;flex-shrink:0;margin-top:1px}.group-plans-page .frame{background:var(--surface);border-radius:18px;box-shadow:var(--shadow-xl);border:1px solid var(--ink-100);overflow:hidden}.group-plans-page section.scene-section.dark .frame{box-shadow:0 28px 60px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.06)}.group-plans-page .frame .chrome{background:#F1EEF9;padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink-100)}.group-plans-page .frame .dots{display:flex;gap:6px}.group-plans-page .frame .dots span{width:11px;height:11px;border-radius:50%;background:#D6CFEC}.group-plans-page .frame .dots span:first-child{background:#FF7A59}.group-plans-page .frame .dots span:nth-child(2){background:#FFAA2B}.group-plans-page .frame .dots span:nth-child(3){background:#00D4A0}.group-plans-page .frame .url{flex:1;background:#fff;border-radius:8px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-500);border:1px solid var(--ink-100)}.group-plans-page .frame .url b{color:var(--ink-900);font-weight:600}.group-plans-page .frame .body{padding:24px}.group-plans-page .drop{border:2px dashed var(--brand-200);background:linear-gradient(180deg,#fff,var(--brand-50));border-radius:16px;padding:30px 22px;text-align:center}.group-plans-page .drop .blob{width:54px;height:54px;border-radius:14px;background:var(--brand-500);display:grid;place-items:center;color:#fff;margin:0 auto 12px;font-family:Plus Jakarta Sans;font-weight:800;font-size:18px;box-shadow:var(--shadow-md)}.group-plans-page .drop h4{font-family:Plus Jakarta Sans;font-weight:800;font-size:20px;letter-spacing:-.02em;margin-bottom:6px}.group-plans-page .drop .or{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin:14px 0 8px}.group-plans-page .drop .email-row{background:var(--ink-50);border:1px dashed var(--ink-200);border-radius:12px;padding:12px 14px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px}.group-plans-page .drop .email-row .e{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--ink-900);letter-spacing:.01em}.group-plans-page .drop .email-row .copy{background:#fff;border:1px solid var(--ink-200);padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--ink-700)}.group-plans-page .sms-frame{display:flex;justify-content:center}.group-plans-page .sms-mock{background:#fff;border-radius:24px;border:1px solid var(--ink-100);padding:18px;max-width:340px;box-shadow:var(--shadow-xl)}.group-plans-page .sms-from{font-size:11px;color:var(--ink-500);text-align:center;letter-spacing:.04em;margin-bottom:8px}.group-plans-page .sms{background:#E9E9EB;padding:14px 16px;border-radius:18px;font-size:14px;color:var(--ink-900);line-height:1.45}.group-plans-page .sms .link{color:#0A84FF;text-decoration:underline}.group-plans-page .sms-reply{margin-top:10px;background:#0A84FF;color:#fff;padding:14px 16px;border-radius:18px;font-size:14px;max-width:80%;margin-left:auto;text-align:left}.group-plans-page section.pricing{padding:80px 0;background:var(--paper)}.group-plans-page .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:48px auto 0}@media (max-width:720px){.group-plans-page .price-grid{grid-template-columns:1fr}}.group-plans-page .plan{background:var(--surface);border:1.5px solid var(--ink-100);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-sm)}.group-plans-page .plan.featured{border-color:var(--brand-500);border-width:2px;box-shadow:var(--shadow-xl);position:relative}.group-plans-page .plan.featured:before{content:"RECOMMENDED FOR UPLOADERS";position:absolute;top:-12px;left:24px;background:var(--brand-500);color:#fff;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.14em}.group-plans-page .plan h3{font-size:24px;font-weight:800;letter-spacing:-.025em}.group-plans-page .plan .price{font-family:Plus Jakarta Sans;font-weight:800;font-size:44px;letter-spacing:-.035em;color:var(--ink-900)}.group-plans-page .plan.featured .price{color:var(--brand-500)}.group-plans-page .plan .price .unit{font-size:18px;color:var(--ink-500);font-weight:600}.group-plans-page .plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.group-plans-page .plan ul li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-700)}.group-plans-page .plan ul li:before{content:"✓";width:20px;height:20px;border-radius:50%;background:var(--mint-500);color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px;flex-shrink:0;margin-top:1px}.group-plans-page .plan ul li.ghost:before{background:var(--ink-200)}.group-plans-page .plan ul li.ghost{color:var(--ink-500)}.group-plans-page section.faq{padding:80px 0}.group-plans-page .faq-grid{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.group-plans-page .faq-item{background:var(--surface);border:1px solid var(--ink-100);border-radius:14px;padding:20px 22px}.group-plans-page .faq-item summary{font-family:Plus Jakarta Sans;font-weight:800;font-size:17px;letter-spacing:-.02em;cursor:pointer;list-style:none;color:var(--ink-900);display:flex;align-items:center;justify-content:space-between;gap:14px}.group-plans-page .faq-item summary::-webkit-details-marker{display:none}.group-plans-page .faq-item summary:after{content:"+";width:24px;height:24px;border-radius:50%;background:var(--brand-50);color:var(--brand-600);display:grid;place-items:center;font-weight:800;font-size:16px;line-height:1;flex-shrink:0}.group-plans-page .faq-item[open] summary:after{content:"−"}.group-plans-page .faq-item .a{margin-top:12px;color:var(--ink-700);font-size:15px;line-height:1.6}.group-plans-page .faq-item .a code{font-family:JetBrains Mono,monospace;font-size:13px;background:var(--ink-100);padding:1px 6px;border-radius:5px}.group-plans-page .cta{padding:80px 0;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;text-align:center;position:relative;overflow:hidden}.group-plans-page .cta:before{top:-150px;left:-150px;background:radial-gradient(closest-side,rgba(255,122,89,.4),transparent)}.group-plans-page .cta:after,.group-plans-page .cta:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%}.group-plans-page .cta:after{bottom:-150px;right:-150px;background:radial-gradient(closest-side,rgba(0,212,160,.3),transparent)}.group-plans-page .cta-inner{position:relative;z-index:1}.group-plans-page .cta h2{font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;margin-bottom:18px}.group-plans-page .cta p{font-size:18px;color:rgba(255,255,255,.85);max-width:600px;margin:0 auto 32px}.group-plans-page .cta .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.group-plans-page .cta .btn-primary{background:#fff;color:var(--brand-700)}.group-plans-page .cta .btn-primary:hover{background:var(--ink-100)}.group-plans-page .gp-footer{padding:48px 0 64px;border-top:1px solid var(--ink-100);background:var(--paper)}.group-plans-page .foot-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.group-plans-page .foot-grid .brand{margin-bottom:10px}.group-plans-page .foot-grid .copy{color:var(--ink-500);font-size:13px;max-width:380px}.group-plans-page .foot-links{display:flex;flex-wrap:wrap;gap:24px}.group-plans-page .foot-links a{color:var(--ink-700);font-size:14px;font-weight:500}.group-plans-page .foot-links a:hover{color:var(--brand-600)}