﻿body.pricing .pricing-hero{background:var(--bs-gray-900);color:var(--bs-white);padding:2.5rem 0 3.5rem;text-align:center;}@media all and (min-width:768px){body.pricing .pricing-hero{padding:3.5rem 0 5rem;}}body.pricing .pricing-hero .breadcrumb{margin-bottom:1.5rem;font-size:var(--bs-font-size-xs);}@media all and (min-width:768px){body.pricing .pricing-hero .breadcrumb{margin-bottom:2rem;font-size:var(--bs-font-size-sm);}}body.pricing .pricing-hero .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--bs-gray-600);}body.pricing .pricing-hero .breadcrumb .breadcrumb-item a{color:var(--bs-gray-400);text-decoration:none;}body.pricing .pricing-hero .breadcrumb .breadcrumb-item a:hover,body.pricing .pricing-hero .breadcrumb .breadcrumb-item a:focus{color:var(--bs-cyan);}body.pricing .pricing-hero .breadcrumb .breadcrumb-item.active{color:var(--bs-gray-400);}body.pricing .pricing-hero .pricing-eyebrow{font-size:var(--bs-font-size-xs);font-weight:var(--bs-font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--bs-cyan);margin-bottom:.75rem;}@media all and (min-width:768px){body.pricing .pricing-hero .pricing-eyebrow{font-size:var(--bs-font-size-sm);}}body.pricing .pricing-hero h1{font-size:clamp(1.875rem,4.25vw,3rem);font-weight:var(--bs-font-weight-bold);line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem;}body.pricing .pricing-hero p{font-size:var(--bs-font-size-md);color:rgba(255,255,255,.75);max-width:560px;margin:0 auto;line-height:1.65;font-weight:var(--bs-font-weight-light);}@media all and (min-width:768px){body.pricing .pricing-hero p{font-size:var(--bs-font-size-lg);}}body.pricing .pricing-crew{padding:3.5rem 0 4rem;background:var(--bs-white);}@media all and (min-width:768px){body.pricing .pricing-crew{padding:5rem 0 6rem;}}body.pricing .pricing-section-header{text-align:center;max-width:680px;margin:0 auto 2.5rem;}@media all and (min-width:768px){body.pricing .pricing-section-header{margin-bottom:3.5rem;}}body.pricing .pricing-section-header .pricing-eyebrow{font-size:var(--bs-font-size-xs);font-weight:var(--bs-font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--bs-primary);margin-bottom:.5rem;}@media all and (min-width:768px){body.pricing .pricing-section-header .pricing-eyebrow{font-size:var(--bs-font-size-sm);}}body.pricing .pricing-section-header h2{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--bs-font-weight-bold);line-height:1.2;letter-spacing:-.01em;color:var(--bs-gray-900);margin-bottom:.75rem;}body.pricing .pricing-section-header p{font-size:var(--bs-font-size-md);color:var(--bs-gray-600);line-height:1.6;font-weight:var(--bs-font-weight-light);margin:0;}@media all and (min-width:768px){body.pricing .pricing-section-header p{font-size:var(--bs-font-size-lg);}}body.pricing .pricing-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:900px;margin:0 auto;}@media all and (min-width:640px){body.pricing .pricing-grid{grid-template-columns:repeat(2,1fr);}}@media all and (min-width:900px){body.pricing .pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;}}body.pricing .pricing-card-period-note{font-size:var(--bs-font-size-xs);color:var(--bs-success);font-weight:var(--bs-font-weight-semibold);}body.pricing .pricing-billing-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;background:var(--bs-gray-100);border-radius:2rem;padding:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 2.5rem;}body.pricing .pricing-billing-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.45rem 1.25rem;border-radius:1.75rem;border:0;background:transparent;font-size:var(--bs-font-size-sm);font-weight:var(--bs-font-weight-semibold);color:var(--bs-gray-500);cursor:pointer;-webkit-transition:background .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,box-shadow .15s ease;transition:background .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;white-space:nowrap;line-height:1.4;}body.pricing .pricing-billing-btn.is-active{background:var(--bs-white);color:var(--bs-gray-900);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.12);}body.pricing .pricing-billing-save{display:inline-block;background:var(--bs-success);color:var(--bs-white);font-size:var(--bs-font-size-xxs);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:2rem;line-height:1.5;}body.pricing .pricing-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:2px solid var(--bs-gray-200);border-radius:1.25rem;padding:2rem 1.75rem 1.75rem;background:var(--bs-white);-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;position:relative;}body.pricing .pricing-card:hover{border-color:var(--bs-primary);-webkit-box-shadow:0 8px 32px rgba(3,169,244,.1);box-shadow:0 8px 32px rgba(3,169,244,.1);}body.pricing .pricing-card.pricing-card--featured{border-color:var(--bs-primary);-webkit-box-shadow:0 8px 32px rgba(3,169,244,.12);box-shadow:0 8px 32px rgba(3,169,244,.12);}body.pricing .pricing-card.pricing-card--featured:hover{-webkit-box-shadow:0 12px 40px rgba(3,169,244,.18);box-shadow:0 12px 40px rgba(3,169,244,.18);}body.pricing .pricing-card.pricing-card--active{border-color:var(--bs-success);-webkit-box-shadow:0 6px 24px rgba(25,135,84,.1);box-shadow:0 6px 24px rgba(25,135,84,.1);}body.pricing .pricing-card-badge{position:absolute;top:-1px;right:1.5rem;background:var(--bs-primary);color:var(--bs-white);font-size:var(--bs-font-size-xxs);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:.07em;padding:.3rem .85rem;border-radius:0 0 .625rem .625rem;}body.pricing .pricing-card-active-badge{position:absolute;top:-1px;left:1.5rem;background:var(--bs-success);color:var(--bs-white);font-size:var(--bs-font-size-xxs);font-weight:var(--bs-font-weight-bold);text-transform:uppercase;letter-spacing:.07em;padding:.3rem .85rem;border-radius:0 0 .625rem .625rem;}body.pricing .pricing-card-name{font-size:var(--bs-font-size-xs);font-weight:var(--bs-font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--bs-gray-500);margin-bottom:.75rem;}body.pricing .pricing-card-amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1;margin-bottom:.35rem;color:var(--bs-gray-900);}body.pricing .pricing-card-currency{font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:var(--bs-font-weight-semibold);margin-top:.35rem;}body.pricing .pricing-card-price{font-size:clamp(2.5rem,4.75vw,3.75rem);font-weight:var(--bs-font-weight-bold);letter-spacing:-.03em;line-height:1;}body.pricing .pricing-card-cents{font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:var(--bs-font-weight-semibold);margin-top:.35rem;}body.pricing .pricing-card-free{font-size:clamp(2rem,4vw,3rem);font-weight:var(--bs-font-weight-bold);letter-spacing:-.02em;color:var(--bs-gray-900);line-height:1;margin-bottom:.35rem;}body.pricing .pricing-card-period{font-size:var(--bs-font-size-sm);color:var(--bs-gray-500);margin-bottom:1.5rem;}body.pricing .pricing-card-desc{font-size:var(--bs-font-size-sm);color:var(--bs-gray-600);line-height:1.55;margin-bottom:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}body.pricing .pricing-card-divider{border:0;border-top:1px solid var(--bs-gray-200);margin:0 0 1.25rem;}body.pricing .pricing-card-features{list-style:none;padding:0;margin:0 0 1.75rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}body.pricing .pricing-card-features li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.65rem;font-size:var(--bs-font-size-sm);color:var(--bs-gray-700);padding:.35rem 0;line-height:1.45;}body.pricing .pricing-card-features li i{font-size:var(--bs-font-size-md);-ms-flex-negative:0;flex-shrink:0;margin-top:.1em;}body.pricing .pricing-card-features li i.yes{color:var(--bs-primary);}body.pricing .pricing-card-features li i.no{color:var(--bs-gray-400);}body.pricing .pricing-card-features li.feature-no{color:var(--bs-gray-400);}body.pricing .pricing-card-features li strong{font-weight:var(--bs-font-weight-semibold);color:var(--bs-gray-900);}body.pricing .pricing-card-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;width:100%;font-weight:var(--bs-font-weight-semibold);font-size:var(--bs-font-size-md);padding:.8rem 1.5rem;height:auto;border-radius:.625rem;text-decoration:none;margin-top:auto;-webkit-transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:background-color .15s ease,border-color .15s ease,color .15s ease;}body.pricing .pricing-card-cta.cta-primary{background:var(--bs-primary);color:var(--bs-white);border:2px solid var(--bs-primary);}body.pricing .pricing-card-cta.cta-primary:hover,body.pricing .pricing-card-cta.cta-primary:focus{background:var(--bs-cyan);border-color:var(--bs-cyan);color:var(--bs-black);}body.pricing .pricing-card-cta.cta-outline{background:transparent;color:var(--bs-gray-700);border:2px solid var(--bs-gray-300);}body.pricing .pricing-card-cta.cta-outline:hover,body.pricing .pricing-card-cta.cta-outline:focus{border-color:var(--bs-primary);color:var(--bs-primary);}body.pricing .pricing-card-cta.cta-current{background:var(--bs-success);color:var(--bs-white);border:2px solid var(--bs-success);pointer-events:none;cursor:default;}body.pricing .pricing-card-cta:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;}body.pricing .pricing-collective{padding:3.5rem 0 4rem;background:-webkit-gradient(linear,left top,left bottom,from(var(--bs-gray-900)),to(var(--bs-gray-800)));background:linear-gradient(180deg,var(--bs-gray-900) 0%,var(--bs-gray-800) 100%);color:var(--bs-white);position:relative;overflow:hidden;}@media all and (min-width:768px){body.pricing .pricing-collective{padding:5rem 0 6rem;}}body.pricing .pricing-collective::before{content:"";position:absolute;top:-120px;left:-100px;width:clamp(260px,35vw,480px);height:clamp(260px,35vw,480px);border-radius:50%;background:radial-gradient(circle,rgba(33,150,243,.12) 0%,transparent 70%);pointer-events:none;}body.pricing .pricing-collective::after{content:"";position:absolute;bottom:-120px;right:-80px;width:clamp(260px,35vw,460px);height:clamp(260px,35vw,460px);border-radius:50%;background:radial-gradient(circle,rgba(0,194,243,.12) 0%,transparent 70%);pointer-events:none;}body.pricing .pricing-collective .container{position:relative;z-index:1;}body.pricing .pricing-collective .pricing-section-header .pricing-eyebrow{color:var(--bs-cyan);}body.pricing .pricing-collective .pricing-section-header h2{color:var(--bs-white);}body.pricing .pricing-collective .pricing-section-header p{color:rgba(255,255,255,.75);}body.pricing .pricing-collective-card{max-width:560px;margin:0 auto;background:rgba(255,255,255,.04);border:1px solid var(--bs-gray-700);border-radius:1.25rem;padding:2rem 1.75rem 2.25rem;text-align:center;backdrop-filter:blur(6px);-webkit-box-shadow:0 18px 40px rgba(0,0,0,.25);box-shadow:0 18px 40px rgba(0,0,0,.25);}@media all and (min-width:600px){body.pricing .pricing-collective-card{padding:2.5rem 2.5rem 3rem;}}body.pricing .pricing-collective-card .pricing-card-badge{position:static;display:inline-block;background:var(--bs-cyan);color:var(--bs-black);border-radius:2rem;margin-bottom:1.25rem;}body.pricing .pricing-collective-card .pricing-card-name{color:var(--bs-gray-300);margin-bottom:1rem;}body.pricing .pricing-collective-card .pricing-card-amount{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--bs-white);}body.pricing .pricing-collective-card .pricing-card-period{color:var(--bs-gray-400);}body.pricing .pricing-collective-card .pricing-card-divider{border-color:var(--bs-gray-700);}body.pricing .pricing-collective-card .pricing-card-features{text-align:left;}body.pricing .pricing-collective-card .pricing-card-features li{color:var(--bs-gray-200);}body.pricing .pricing-collective-card .pricing-card-features li i.yes{color:var(--bs-cyan);}body.pricing .pricing-collective-card .pricing-card-features li strong{color:var(--bs-white);}body.pricing .pricing-collective-card .pricing-card-cta.cta-primary{background:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-white);}body.pricing .pricing-collective-card .pricing-card-cta.cta-primary:hover,body.pricing .pricing-collective-card .pricing-card-cta.cta-primary:focus{background:var(--bs-cyan);border-color:var(--bs-cyan);color:var(--bs-black);}body.pricing .pricing-collective-card .pricing-collective-includes{font-size:var(--bs-font-size-sm);color:rgba(255,255,255,.6);margin-top:1.25rem;}body.pricing .pricing-collective-card .pricing-collective-includes strong{color:var(--bs-cyan);font-weight:var(--bs-font-weight-semibold);}body.pricing .pricing-cta-strip{padding:2.5rem 0;background:linear-gradient(135deg,var(--bs-secondary) 0%,var(--bs-primary) 100%);position:relative;overflow:hidden;}@media all and (min-width:768px){body.pricing .pricing-cta-strip{padding:3.5rem 0;}}body.pricing .pricing-cta-strip::before{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none;}body.pricing .pricing-cta-strip .container{position:relative;z-index:1;}body.pricing .pricing-cta-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;text-align:center;}@media all and (min-width:768px){body.pricing .pricing-cta-body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;gap:2.5rem;}}body.pricing .pricing-cta-body h2{font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:var(--bs-font-weight-bold);color:var(--bs-white);margin-bottom:.4rem;line-height:1.25;}body.pricing .pricing-cta-body p{font-size:var(--bs-font-size-md);color:rgba(255,255,255,.85);margin:0;line-height:1.55;font-weight:var(--bs-font-weight-light);}body.pricing .pricing-cta-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-negative:0;flex-shrink:0;background:var(--bs-white);color:var(--bs-secondary);border:2px solid var(--bs-white);font-weight:var(--bs-font-weight-semibold);font-size:var(--bs-font-size-md);padding:.75rem 1.6rem;height:auto;border-radius:.5rem;white-space:nowrap;text-decoration:none;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12);-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease;}body.pricing .pricing-cta-btn:hover,body.pricing .pricing-cta-btn:focus{background:var(--bs-gray-900);border-color:var(--bs-gray-900);color:var(--bs-white);}