@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-deep:#000;--bg-surface:#0d0d0d;--bg-surface-lt:#1a1a1a;--bg-glass:#0d0d0dd9;--accent:#c00;--accent-bright:#ff1a1a;--accent-dark:#830000;--accent-dim:#cc00001f;--secondary:#f44;--highlight:#fff;--text:#bdbdbd;--text-muted:#696969;--text-bright:#f0f0f0;--border:#ffffff0f;--glow:0 0 40px #cc000026}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg-deep);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-bright);text-transform:uppercase;letter-spacing:-.5px;font-weight:800;line-height:1.1}h1{font-size:clamp(3rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}p{color:var(--text-muted);line-height:1.7}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--text-bright)}ul{list-style:none}img{max-width:100%;height:auto}::selection{color:var(--text-bright);background:#c006}.section-header{text-align:center;margin-bottom:2rem}.section-label{text-transform:uppercase;letter-spacing:4px;color:var(--accent);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.section-title{margin-bottom:.75rem}.section-subtitle{color:var(--text-muted);text-transform:none;letter-spacing:0;max-width:650px;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:400;line-height:1.7}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dark)}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;border:none;border-radius:4px;padding:.9rem 2.2rem;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .3s,background .3s;display:inline-block}.btn-primary:hover{color:#fff;background:var(--accent-bright);transform:translateY(-2px);box-shadow:0 0 30px #cc000040}.btn-secondary{color:var(--text-bright);cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:.9rem 2.2rem;font-size:.85rem;font-weight:700;transition:border-color .3s,color .3s;display:inline-block}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-outline{color:var(--accent);border:1px solid var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border-radius:4px;padding:.9rem 2.2rem;font-size:.85rem;font-weight:700;transition:background .3s,color .3s;display:inline-block}.btn-outline:hover{background:var(--accent);color:#fff}.nav{z-index:100;padding:.8rem 0;transition:background .3s,padding .3s;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(16px);background:#000000eb;border-bottom:1px solid #ffffff0a;padding:.5rem 0}.nav__inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.nav__logo{color:var(--text-bright);letter-spacing:2px;text-transform:uppercase;font-size:1.4rem;font-weight:900}.nav__logo span{color:var(--accent)}.nav__links{align-items:center;gap:.25rem;display:flex}.nav__links li a{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.5rem 1.2rem;font-size:.8rem;font-weight:600;transition:color .2s,border-color .2s,background .2s}.nav__links li a:hover,.nav__links li a.active{color:var(--text-bright);background:#ffffff08;border-color:#ffffff0f}@media (width<=768px){.nav__links{display:none}}.nav__cta{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;border-radius:4px!important;padding:.5rem 1.2rem!important;font-weight:700!important}.nav__cta:hover{box-shadow:0 0 20px #c003;background:var(--accent-bright)!important;color:#fff!important}.nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav__hamburger span{background:var(--text-bright);width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav__hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav__hamburger.open span:nth-child(2){opacity:0}.nav__hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=768px){.nav__hamburger{display:flex}}.nav__mobile-menu{-webkit-backdrop-filter:blur(20px);background:#000000f5;border-bottom:1px solid #ffffff0a;flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:flex;position:absolute;top:100%;left:0;right:0}.nav__mobile-menu a{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:.5rem 0;font-size:.9rem;font-weight:600}.nav__mobile-menu a:hover{color:var(--accent)}.hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__canvas-container{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero__content{z-index:1;text-align:left;max-width:1000px;margin:0 auto;padding:0 2rem;position:relative}.hero__badge{background:var(--accent-dim);color:var(--accent);text-transform:uppercase;letter-spacing:3px;border:1px solid #c003;border-radius:2px;margin-bottom:2rem;padding:.35rem 1rem;font-size:.7rem;font-weight:700;display:inline-block}.hero__title{letter-spacing:-2px;text-transform:uppercase;margin-bottom:2rem;font-size:clamp(3.5rem,7vw,6rem);font-weight:900;line-height:.95}.hero__title .accent-text{color:var(--accent)}.hero__subtitle{color:var(--text-muted);max-width:500px;margin:0 0 3rem;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:400;line-height:1.8}.hero__buttons{flex-wrap:wrap;gap:1rem;display:flex}.hero__scroll-hint{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:4rem;display:flex}.hero__scroll-hint span{color:var(--text-muted);text-transform:uppercase;letter-spacing:3px;font-size:.65rem;font-weight:600}.hero__arrow{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:16px;height:16px;animation:2s infinite bounce;transform:rotate(45deg)}@keyframes bounce{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translateY(8px)}}.ps{z-index:1;position:relative}.ps__pin{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.ps__comparison{flex-direction:column;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:2rem;display:flex;position:absolute;inset:0}.ps__header{text-align:center;margin-bottom:2rem}.ps__grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:2rem;width:100%;max-width:1000px;display:grid}@media (width<=768px){.ps__grid{grid-template-columns:1fr;gap:1.5rem}}.ps__problem,.ps__solution{background:var(--bg-surface);border:1px solid #ffffff0a;border-radius:8px;padding:2rem}.ps__problem h3,.ps__solution h3{text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:1.1rem}.ps__problem ul,.ps__solution ul{flex-direction:column;gap:.75rem;display:flex}.ps__problem li,.ps__solution li{color:var(--text-muted);padding-left:1.5rem;font-size:.85rem;position:relative}.ps__problem li:before,.ps__solution li:before{font-size:.85rem;position:absolute;left:0}.ps__problem li:before{content:"✕";color:var(--accent)}.ps__solution{border-color:#cc000026}.ps__solution li:before{content:"✓";color:#4ade80}.ps__vs{color:var(--accent);text-transform:uppercase;letter-spacing:2px;align-self:center;font-size:1.5rem;font-weight:900}@media (width<=768px){.ps__vs{display:none}}.ps__phone-container{opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.3)}.ps__phone-caption{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:2px;margin-top:1.5rem;font-size:.8rem;font-weight:600}.app-screen{color:var(--text);background:#0a0a0a;flex-direction:column;height:100%;font-size:.75rem;display:flex}.app-screen__status-bar{color:var(--text-muted);background:#00000080;justify-content:space-between;padding:.4rem .8rem;font-size:.65rem;display:flex}.app-screen__header,.app-screen__header-bar{color:var(--text-bright);text-transform:uppercase;letter-spacing:.5px;background:#0006;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.8rem;font-weight:700;display:flex}.app-screen__header-bar{justify-content:space-between}.app-screen__users{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:.65rem;font-weight:400}.app-screen__add-btn{width:24px;height:24px;color:var(--accent);background:#c003;border-radius:4px;justify-content:center;align-items:center;font-size:1rem;display:flex}.app-screen__channel-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.app-screen .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.app-screen__ptt-btn,.app-screen__ptt-area{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.app-screen__ptt-ring,.app-screen__ptt-ring-lg{border:3px solid var(--accent);width:80px;height:80px;color:var(--accent);cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:1px;border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:flex;box-shadow:0 0 30px #cc000026,inset 0 0 20px #cc000014}.app-screen__ptt-ring-lg{border-width:4px;width:120px;height:120px;font-size:.8rem}.app-screen__ptt-btn-lg{color:var(--accent);text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:800;line-height:1.3}.app-screen__ptt-status{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:.8rem;font-size:.7rem}.app-screen__channels,.app-screen__bottom-channels{flex-direction:column;gap:.4rem;padding:.6rem;display:flex}.app-screen__bottom-channels{background:#0000004d;flex-direction:row;justify-content:center;gap:.5rem;padding:.8rem}.app-screen__ch{background:#ffffff08;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.7rem;display:flex}.app-screen__ch-pill{cursor:pointer;background:#ffffff08;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.65rem;display:flex}.app-screen__ch-pill.active{background:#cc00001f;border:1px solid #cc000040}.app-screen__channel-list{flex-direction:column;flex:1;gap:.3rem;padding:.5rem;display:flex;overflow-y:auto}.app-screen__channel-row{background:#ffffff05;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.app-screen__channel-row.listening{background:#cc00000f}.app-screen__channel-info{flex-direction:column;flex:1;display:flex}.app-screen__channel-name{color:var(--text-bright);font-size:.75rem;font-weight:700}.app-screen__channel-meta{color:var(--text-muted);font-size:.6rem}.app-screen__listening-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;background:#cc00001a;border-radius:2px;padding:.15rem .4rem;font-size:.55rem;font-weight:700}.app-screen__messages,.app-screen__messages-full{flex-direction:column;flex:1;gap:.4rem;padding:.5rem;display:flex;overflow-y:auto}.app-screen__msg{border-radius:6px;max-width:85%;padding:.4rem .6rem}.app-screen__msg--other{background:#ffffff0a;align-self:flex-start}.app-screen__msg--self{background:#cc00001f;align-self:flex-end}.app-screen__msg-name{color:var(--accent);margin-bottom:.15rem;font-size:.6rem;font-weight:700;display:block}.app-screen__msg-text{color:var(--text);font-size:.7rem;display:block}.app-screen__msg-time{color:var(--text-muted);text-align:right;margin-top:.15rem;font-size:.55rem;display:block}.app-screen__input,.app-screen__chat-input{background:#0000004d;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.app-screen__input span,.app-screen__input input,.app-screen__chat-input span,.app-screen__chat-input input{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;flex:1;padding:.35rem .5rem;font-size:.7rem}.app-screen__input input,.app-screen__chat-input input{outline:none}.app-screen__send-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.app-screen__mixer-channels,.app-screen__mixer-list{flex-direction:column;flex:1;gap:.5rem;padding:.6rem;display:flex}.app-screen__mixer-ch,.app-screen__mixer-row{align-items:center;gap:.5rem;display:flex}.app-screen__mixer-label{flex-shrink:0;align-items:center;gap:.4rem;width:90px;font-size:.7rem;display:flex}.app-screen__mixer-name{flex:1;font-size:.7rem}.app-screen__mixer-bar,.app-screen__mixer-slider{background:#ffffff0f;border-radius:2px;flex:1;height:4px;position:relative;overflow:visible}.app-screen__mixer-track{background:#ffffff0f;border-radius:2px;width:100%;height:4px;position:relative;overflow:visible}.app-screen__mixer-fill{border-radius:2px;height:100%;transition:width .3s}.app-screen__mixer-thumb{background:var(--text-bright);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}.app-screen__mixer-val{color:var(--text-muted);text-align:right;width:30px;font-size:.65rem}.phone-frame{background:#000;border:2px solid #ffffff0f;border-radius:36px;width:280px;padding:8px;position:relative;box-shadow:0 0 60px #cc00000f,0 20px 60px #000000b3}.phone-frame__notch{z-index:10;background:#000;border-radius:0 0 14px 14px;width:80px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-frame__screen{background:#0a0a0a;border-radius:28px;min-height:500px;position:relative;overflow:hidden}.phone-frame__home-indicator{background:#ffffff26;border-radius:2px;width:100px;height:4px;margin:8px auto 4px}.phone-showcase{z-index:1;padding:6rem 0;position:relative}.phone-showcase__inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}@media (width<=768px){.phone-showcase__inner{grid-template-columns:1fr;gap:2rem}}.phone-showcase__info .section-header{text-align:left}.phone-showcase__tabs{flex-wrap:wrap;gap:.25rem;margin:2rem 0;display:flex}.phone-showcase__tab{color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:color .2s,border-color .2s;position:relative}.phone-showcase__tab.active{color:var(--accent);border-color:var(--accent);background:#cc00000f}.phone-showcase__tab:hover:not(.active){color:var(--text-bright);border-color:#ffffff14}.phone-showcase__tab-indicator{border:1px solid var(--accent);border-radius:4px;position:absolute;inset:-1px;box-shadow:0 0 12px #cc00001a}.phone-showcase__desc{color:var(--text-muted);font-size:.95rem;line-height:1.7}.phone-showcase__device{justify-content:center;display:flex}@media (width<=768px){.phone-showcase__device{order:-1}}.phone-showcase__screen-content{height:100%}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-3840px)}}.ind{z-index:1;padding:7rem 0 5rem;position:relative}.ind__container{max-width:1200px;margin:0 auto;padding:0 2rem}.ind__header{margin-bottom:3.5rem}.ind__header-rule{background:#ffffff14;height:1px;margin-bottom:1rem}.ind__header-label{text-transform:uppercase;letter-spacing:4px;color:var(--accent);margin-bottom:2.5rem;font-size:.65rem;font-weight:700;display:block}.ind__header-split{align-items:flex-start;gap:4rem;display:flex}@media (width<=768px){.ind__header-split{flex-direction:column;gap:1.25rem}}.ind__heading{text-transform:none;letter-spacing:-.5px;color:var(--text-muted);flex:1.1;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700;line-height:1.15}.ind__heading-accent{color:var(--accent)}.ind__header-body{color:var(--text-muted);flex:1;max-width:400px;padding-top:.3rem;font-size:.92rem;line-height:1.75}.ind__carousel{position:relative;overflow:hidden}.ind__track-outer{scrollbar-width:none;overflow-x:auto}.ind__track-outer::-webkit-scrollbar{display:none}.ind__track{gap:20px;width:max-content;padding:4px 2rem 24px;animation:90s linear infinite marquee;display:flex}.ind__track--paused{animation-play-state:paused}.ind__arrow{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,background .2s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ind__arrow:hover{border-color:var(--accent);background:#cc000026;transform:translateY(-50%)scale(1.08)}.ind__arrow:active{transform:translateY(-50%)scale(.95)}.ind__arrow--left{left:16px}.ind__arrow--right{right:16px}.ind__card{background:#0d0d0d;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;flex:0 0 300px;padding:1.75rem 1.5rem;transition:border-color .25s,box-shadow .25s;display:flex}.ind__card:hover{border-color:#ffffff1f;box-shadow:0 8px 40px #00000080}.ind__card-icon-wrap{justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:1.5rem;display:flex}.ind__card-icon-wrap svg{color:#fff;stroke-width:1.5px;width:28px;height:28px}.ind__card-desc{color:var(--text);-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;margin-bottom:1.5rem;font-size:.85rem;line-height:1.65;display:-webkit-box;overflow:hidden}.ind__card-who{margin-bottom:1.25rem}.ind__card-name{color:var(--text-bright);font-size:.88rem;font-weight:700;line-height:1.3;display:block}.ind__card-tagline{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.ind__card-img{aspect-ratio:5/4;border-radius:10px;overflow:hidden}.ind__card-img img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;transition:filter .3s,transform .4s;display:block}.ind__card-img:hover img{filter:brightness();transform:scale(1.03)}.features-grid{z-index:1;padding:6rem 0;position:relative}.features-grid__inner{max-width:1200px;margin:0 auto;padding:0 2rem}.features-grid__cards{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid;overflow:hidden}@media (width<=1024px){.features-grid__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.features-grid__cards{grid-template-columns:1fr}}.glass-card{background:var(--bg-surface);border:none;border-radius:0;padding:1.5rem;transition:background .3s}.glass-card:hover{background:var(--bg-surface-lt)}.glass-card--featured{border-radius:8px;box-shadow:0 0 20px #cc00001a;border:1px solid var(--accent)!important}.feature-card__icon{background:var(--accent-dim);width:44px;height:44px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.feature-card h3{letter-spacing:1px;margin-bottom:.5rem;font-size:.9rem}.feature-card p{font-size:.8rem;line-height:1.6}.testimonials{z-index:1;padding:6rem 0;position:relative}.testimonials__inner{max-width:1200px;margin:0 auto;padding:0 2rem}.testimonials__stats{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:3rem 0;display:grid;overflow:hidden}@media (width<=768px){.testimonials__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.testimonials__stats{grid-template-columns:1fr}}.testimonials__cards{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2rem;display:grid;overflow:hidden}@media (width<=768px){.testimonials__cards{grid-template-columns:1fr}}.stat-item{text-align:center;background:var(--bg-surface);padding:2rem}.stat-item__value{color:var(--accent);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900}.stat-item__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:.3rem;font-size:.75rem;font-weight:600}.testimonial-card{background:var(--bg-surface)!important;padding:2rem!important}.testimonial-card__quote{color:var(--text);margin-bottom:1.5rem;font-size:.9rem;font-style:italic;line-height:1.7}.testimonial-card__author{align-items:center;gap:.75rem;display:flex}.testimonial-card__avatar{background:var(--accent);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.7rem;font-weight:800;display:flex}.testimonial-card__name{color:var(--text-bright);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:700}.testimonial-card__title{color:var(--text-muted);margin-top:.15rem;font-size:.7rem}.pricing{z-index:1;padding:6rem 0;position:relative}.pricing__inner{max-width:1200px;margin:0 auto;padding:0 2rem}.pricing__cards{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:8px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1px;margin-top:3rem;display:grid;overflow:hidden}@media (width<=1024px){.pricing__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.pricing__cards{grid-template-columns:1fr}}.pricing-card{text-align:center;position:relative;background:var(--bg-surface)!important;border-radius:0!important;padding:2.5rem 2rem!important}.pricing-card.glass-card--featured{box-shadow:none;background:#111!important;border:none!important}.pricing-card__badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:2px;padding:.4rem;font-size:.65rem;font-weight:800;position:absolute;top:0;left:0;right:0}.pricing-card h3{letter-spacing:3px;margin-bottom:1rem;font-size:1.1rem}.pricing-card__price{color:var(--text-bright);margin-bottom:1.5rem;font-size:3rem;font-weight:900}.pricing-card__price span{color:var(--text-muted);font-size:.9rem;font-weight:400}.pricing-card__features{text-align:left;flex-direction:column;gap:.6rem;margin-bottom:2rem;display:flex}.pricing-card__features li{color:var(--text-muted);padding-left:1.5rem;font-size:.85rem;position:relative}.pricing-card__features li:before{content:"✓";color:var(--accent);position:absolute;left:0}.pricing-card .btn-primary,.pricing-card .btn-outline{text-align:center;width:100%}.cta-banner{border-top:1px solid #ffffff0a;padding:8rem 0;position:relative;overflow:hidden}.cta-banner__canvas{z-index:0;opacity:.4;position:absolute;inset:0}.cta-banner__content{z-index:1;text-align:center;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.cta-banner__title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem)}.cta-banner__text{color:var(--text-muted);max-width:550px;margin:0 auto 2.5rem;font-size:1rem}.footer{z-index:1;background:var(--bg-surface);border-top:1px solid #ffffff0a;padding:3rem 0 1.5rem;position:relative}.footer__inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto 3rem;padding:0 2rem;display:grid}@media (width<=768px){.footer__inner{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=480px){.footer__inner{grid-template-columns:1fr}}.footer__brand p{max-width:300px;margin-top:.75rem;font-size:.8rem}.footer__col h4{color:var(--text-bright);letter-spacing:2px;margin-bottom:1rem;font-size:.75rem}.footer__col ul{flex-direction:column;gap:.5rem;display:flex}.footer__col a{color:var(--text-muted);cursor:pointer;font-size:.8rem}.footer__col a:hover{color:var(--accent)}.footer__bottom{max-width:1200px;color:var(--text-muted);letter-spacing:.5px;border-top:1px solid #ffffff0a;justify-content:space-between;margin:0 auto;padding:1.5rem 2rem 0;font-size:.7rem;display:flex}@media (width<=768px){.footer__bottom{text-align:center;flex-direction:column;gap:.5rem}}
