.faq-section{position:relative;z-index:1;padding:100px 0 120px}.faq-container{max-width:1920px;margin:0 auto;padding:0 200px;display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:start}.faq-left{position:sticky;top:120px}.faq-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:20px}.faq-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);animation:faqDotPulse 2s ease-in-out infinite}.faq-title{font-size:40px;font-weight:400;line-height:1.1;letter-spacing:-1.2px;color:var(--text);margin-bottom:20px}.faq-accent{color:var(--accent-bright);font-weight:600}.faq-subtitle{font-size:15px;color:var(--text-muted);line-height:1.75;font-weight:300;margin-bottom:30px}.faq-btn{display:inline-block;background:hsla(0,0%,100%,.04);color:var(--text);border:1px solid hsla(0,0%,100%,.08);padding:14px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:14.5px;transition:all .25s ease}.faq-btn:hover{background:var(--accent-bright);color:var(--btn-text,#050607);border-color:var(--accent-bright);transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,149,0,.2)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-card{position:relative;overflow:hidden;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease,border-color .25s,background .25s}.faq-card--in{opacity:1;transform:translateY(0)}.faq-card--in:first-child{transition:opacity .5s ease 0s,transform .5s ease 0s,border-color .25s ease,background .25s ease}.faq-card--in:nth-child(2){transition:opacity .5s ease .07s,transform .5s ease .07s,border-color .25s ease,background .25s ease}.faq-card--in:nth-child(3){transition:opacity .5s ease .14s,transform .5s ease .14s,border-color .25s ease,background .25s ease}.faq-card--in:nth-child(4){transition:opacity .5s ease .21s,transform .5s ease .21s,border-color .25s ease,background .25s ease}.faq-card--in:nth-child(5){transition:opacity .5s ease .28s,transform .5s ease .28s,border-color .25s ease,background .25s ease}.faq-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}.faq-card--open{background:rgba(255,149,0,.02);border-color:rgba(255,149,0,.2)}.faq-card--open:hover{background:rgba(255,149,0,.03);border-color:rgba(255,149,0,.25)}.faq-question-btn{width:100%;background:none;border:none;padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;text-align:left;color:inherit}.faq-question-text{font-size:17px;font-weight:500;letter-spacing:-.3px;color:var(--text);transition:color .2s ease}.faq-card:hover .faq-question-text{color:#fff}.faq-card--open .faq-question-text{color:var(--accent-bright);font-weight:600}.faq-chevron-wrap{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.faq-chevron{color:hsla(0,0%,100%,.4);transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease}.faq-card:hover .faq-chevron-wrap{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06)}.faq-card:hover .faq-chevron{color:hsla(0,0%,100%,.8)}.faq-card--open .faq-chevron-wrap{background:rgba(255,149,0,.1);border-color:rgba(255,149,0,.3)}.faq-card--open .faq-chevron{transform:rotate(180deg);color:var(--accent-bright)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-answer-wrapper--open{grid-template-rows:1fr;opacity:1}.faq-answer-content{overflow:hidden;min-height:0}.faq-answer-text{padding:0 30px 24px;font-size:14.5px;line-height:1.7;color:var(--text-muted);font-weight:300}.faq-card-glow{position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,149,0,.04) 0,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.faq-card--open .faq-card-glow{opacity:1}@keyframes faqDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (max-width:1536px){.faq-container{padding:0 100px;grid-template-columns:340px 1fr;gap:50px}.faq-title{font-size:36px}}@media (max-width:1440px){.faq-container{padding:0 80px;grid-template-columns:320px 1fr;gap:40px}}@media (max-width:1280px){.faq-container{padding:0 60px;grid-template-columns:300px 1fr;gap:32px}.faq-title{font-size:32px}}@media (max-width:1200px){.faq-container{padding:0 40px;grid-template-columns:280px 1fr;gap:30px}.faq-title{font-size:30px}}@media (max-width:1024px){.faq-container{grid-template-columns:1fr;gap:48px}.faq-left{position:static;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}}@media (max-width:768px){.faq-section{padding:80px 0 60px}.faq-container{padding:0 20px}.faq-title{font-size:28px}.faq-btn{width:100%;text-align:center}.faq-question-btn{padding:18px 20px}.faq-question-text{font-size:15px}.faq-answer-text{padding:0 20px 20px;font-size:13.5px}}.ft-section{position:relative;z-index:1;padding:100px 0 120px}.ft-container{max-width:1920px;margin:0 auto;padding:0 200px;display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start}.ft-left{position:sticky;top:120px}.ft-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:20px}.ft-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);animation:heroPulse 2s ease-in-out infinite}.ft-title{font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-1.2px;color:var(--text);margin-bottom:20px}.ft-accent{color:var(--accent-bright);font-weight:600}.ft-subtitle{font-size:15px;color:var(--text-muted);line-height:1.75;font-weight:300;margin-bottom:36px}.ft-btn{display:inline-block;background:var(--btn-bg,#ff9500);color:var(--btn-text,#050607);padding:16px 28px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;transition:opacity .2s,transform .15s}.ft-btn:hover{opacity:.88;transform:translateY(-2px)}.ft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ft-card{position:relative;overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;padding:28px 28px 32px;opacity:0;transform:translateY(22px);transition:opacity .45s ease,transform .45s ease,border-color .25s,background .25s}.ft-card--in{opacity:1;transform:translateY(0)}.ft-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(255,149,0,.18)}.ft-card--pro{border-color:rgba(255,149,0,.2);background:rgba(255,149,0,.03)}.ft-card--pro:hover{border-color:rgba(255,149,0,.35);background:rgba(255,149,0,.06)}.ft-card-glow{position:absolute;top:-50px;right:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,149,0,.09) 0,transparent 70%);pointer-events:none}.ft-card-inner{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ft-tag{font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid;text-transform:uppercase;align-self:flex-start}.ft-hex-wrap{position:relative;width:52px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ft-hex-svg{position:absolute;inset:0;width:100%;height:100%}.ft-hex-bg{stroke-width:2}.ft-hex-spin{fill:none;stroke:var(--accent-bright);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:55 245;stroke-dashoffset:0;opacity:0;transition:opacity .4s}.ft-card--in .ft-hex-spin{opacity:1;animation:ftHexSpin 4s linear infinite}.ft-hex-icon{position:relative;z-index:1;color:var(--accent-bright);display:flex}.ft-card-title{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.3px;margin-bottom:8px;line-height:1.25}.ft-card-desc{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.65;font-weight:300}@keyframes ftHexSpin{to{stroke-dashoffset:-300}}@media (max-width:1536px){.ft-container{padding:0 100px;grid-template-columns:340px 1fr;gap:60px}.ft-title{font-size:36px}}@media (max-width:1440px){.ft-container{padding:0 80px;grid-template-columns:320px 1fr;gap:56px}}@media (max-width:1280px){.ft-container{padding:0 60px;grid-template-columns:300px 1fr;gap:48px}.ft-title{font-size:32px}.ft-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.ft-container{padding:0 40px;grid-template-columns:1fr;gap:48px}.ft-left{position:static;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.ft-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ft-section{padding:80px 0 60px}.ft-container{padding:0 20px}.ft-title{font-size:30px}.ft-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ft-btn{width:100%}.ft-btn,.ft-card{text-align:center}.ft-card{display:flex;flex-direction:column;align-items:center}.ft-card-inner{flex-direction:column;gap:12px}.ft-tag{align-self:center}}@media (max-width:480px){.ft-grid{grid-template-columns:1fr}}.ftr-outer{width:100%}.ftr-container{max-width:1920px;margin:0 auto;padding:0 200px}.ftr-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.ftr-logo-text{font-size:18px;font-weight:400;color:var(--text);letter-spacing:-.3px}.ftr-logo-text strong{font-weight:700}.ftr-cta-box{display:flex;align-items:center;justify-content:space-between;gap:48px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:24px;padding:56px 64px;margin-bottom:64px;overflow:hidden;position:relative}.ftr-cta-box:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,149,0,.07) 0,transparent 70%);pointer-events:none}.ftr-cta-left{display:flex;flex-direction:column;gap:16px;max-width:520px}.ftr-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.ftr-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);animation:heroPulse 2s ease-in-out infinite;flex-shrink:0}.ftr-cta-title{font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-1.2px;color:var(--text);margin:0}.ftr-cta-accent{color:var(--accent-bright);font-weight:600}.ftr-cta-desc{font-size:15px;color:var(--text-muted);line-height:1.75;font-weight:300;margin:0}.ftr-cta-actions{display:flex;align-items:center;gap:20px;margin-top:8px}.ftr-btn-primary{display:inline-block;background:var(--btn-bg,#ff9500);color:var(--btn-text,#050607);padding:16px 28px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;transition:opacity .2s,transform .15s}.ftr-btn-primary:hover{opacity:.88;transform:translateY(-2px)}.ftr-btn-ghost{font-size:15px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s}.ftr-btn-ghost:hover{color:var(--text)}.ftr-cta-right{display:flex;align-items:center;gap:40px;flex-shrink:0}.ftr-stat{display:flex;flex-direction:column;gap:6px;text-align:center}.ftr-stat-num{font-size:36px;font-weight:600;color:var(--text);letter-spacing:-1px;line-height:1}.ftr-stat-label{font-size:12px;font-weight:300;color:var(--text-muted);white-space:nowrap}.ftr-stat-divider{width:1px;height:48px;background:hsla(0,0%,100%,.07)}.ftr-root{border-top:1px solid hsla(0,0%,100%,.07);padding:64px 0 40px}.ftr-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:64px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.07)}.ftr-brand{display:flex;flex-direction:column;gap:16px}.ftr-logo-img{height:28px;width:auto}.ftr-tagline{font-size:15px;color:var(--text-muted);line-height:1.75;font-weight:300;margin:0}.ftr-brand-cta{display:inline-block;font-size:15px;font-weight:600;color:var(--accent-bright);text-decoration:none;transition:opacity .2s}.ftr-brand-cta:hover{opacity:.7}.ftr-socials{display:flex;gap:10px;margin-top:4px}.ftr-hex-link{text-decoration:none}.ftr-hex-wrap{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.ftr-hex-svg{position:absolute;inset:0;width:100%;height:100%}.ftr-hex-bg{fill:hsla(0,0%,100%,.04);stroke:hsla(0,0%,100%,.08);stroke-width:2;transition:fill .25s,stroke .25s}.ftr-hex-spin{fill:none;stroke:var(--accent-bright);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:55 245;stroke-dashoffset:0;opacity:0;transition:opacity .3s}.ftr-hex-link:hover .ftr-hex-spin{opacity:1;animation:ftrHexSpin 4s linear infinite}.ftr-hex-link:hover .ftr-hex-bg{fill:rgba(255,149,0,.08);stroke:rgba(255,149,0,.25)}.ftr-hex-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}@keyframes ftrHexSpin{to{stroke-dashoffset:-300}}.ftr-col{display:flex;flex-direction:column;gap:20px}.ftr-col-title{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.2px}.ftr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ftr-link{font-size:15px;font-weight:300;color:var(--text-muted);text-decoration:none;transition:color .2s}.ftr-link:hover{color:var(--text)}.ftr-bar{display:flex;align-items:center;justify-content:space-between;padding-top:28px;gap:16px}.ftr-copy{font-size:13px;font-weight:300;color:var(--text-muted);opacity:.5}.ftr-bar-links{display:flex;gap:24px;align-items:center}.ftr-link-sm{font-size:13px;font-weight:300;color:var(--text-muted);opacity:.5;text-decoration:none;transition:opacity .2s}.ftr-link-sm:hover{opacity:1}@media (max-width:1536px){.ftr-container{padding:0 100px}.ftr-top{gap:48px}}@media (max-width:1440px){.ftr-container{padding:0 80px}.ftr-cta-box{padding:48px}.ftr-cta-title{font-size:36px}.ftr-top{gap:40px}}@media (max-width:1280px){.ftr-container{padding:0 60px}.ftr-cta-title{font-size:32px}.ftr-top{gap:32px}}@media (max-width:1100px){.ftr-container{padding:0 40px}.ftr-cta-box{flex-direction:column;align-items:flex-start}.ftr-cta-right{width:100%;justify-content:flex-start}.ftr-top{grid-template-columns:1fr 1fr;gap:40px}.ftr-brand{grid-column:1/-1}}@media (max-width:768px){.ftr-container{padding:0 20px}.ftr-cta-box{padding:32px 24px;border-radius:16px;flex-direction:column;text-align:center}.ftr-cta-box,.ftr-cta-left{align-items:center}.ftr-cta-title{font-size:28px}.ftr-cta-actions{flex-direction:column;align-items:center;width:100%}.ftr-btn-primary{width:100%;text-align:center}.ftr-cta-right{width:100%;justify-content:center;gap:24px}.ftr-top{grid-template-columns:1fr;gap:32px;text-align:center}.ftr-brand{align-items:center}.ftr-logo,.ftr-socials{justify-content:center}.ftr-stat-divider{display:none}.ftr-bar{flex-direction:column;align-items:center;text-align:center;gap:16px}.ftr-bar-links{justify-content:center;flex-wrap:wrap;gap:16px}}.pm-section{position:relative;z-index:1;padding:100px 0}.pm-container{max-width:1920px;margin:0 auto;padding:0 200px}.pm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:20px}.pm-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);animation:heroPulse 2s ease-in-out infinite}.pm-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.pm-title{font-size:46px;font-weight:400;line-height:1.1;letter-spacing:-1.2px;color:var(--text);flex-shrink:0}.pm-accent{color:var(--accent-bright);font-weight:600}.pm-desc{font-size:15px;color:var(--text-muted);line-height:1.7;font-weight:300;max-width:360px;padding-bottom:6px}.pm-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pm-logo-box{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;height:88px;display:flex;align-items:center;justify-content:center;padding:14px;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease,border-color .2s,background .2s}.pm-logo-box:hover{background:hsla(0,0%,100%,.07);border-color:rgba(255,149,0,.2)}.pm--in,.pm-logo-box:hover img{opacity:1!important}.pm--in{transform:translateY(0)!important}.pm-more{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;height:88px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.pm-more-badge{background:rgba(255,149,0,.15);color:var(--accent-bright);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;letter-spacing:-.1px;border:1px solid rgba(255,149,0,.25)}@media (max-width:1536px){.pm-container{padding:0 100px}.pm-title{font-size:40px}}@media (max-width:1440px){.pm-container{padding:0 80px}.pm-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1280px){.pm-container{padding:0 60px}.pm-title{font-size:36px}.pm-grid{grid-template-columns:repeat(4,1fr)}.pm-header-row{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:1200px){.pm-container{padding:0 40px}.pm-title{font-size:34px}.pm-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.pm-section{padding:80px 0 60px}.pm-container{padding:0 20px}.pm-title{font-size:28px}.pm-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.pc-section{position:relative;z-index:1;padding:100px 0 120px}.pc-container{max-width:1920px;margin:0 auto;padding:0 200px}.pc-heading{text-align:center;margin-bottom:56px;display:flex;flex-direction:column;align-items:center}.pc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:20px}.pc-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);animation:heroPulse 2s ease-in-out infinite}.pc-title{font-size:64px;font-weight:400;line-height:1.05;letter-spacing:-2px;color:var(--text);margin-bottom:16px}.pc-accent{color:var(--accent-bright);font-weight:600}.pc-subtitle{font-size:16px;color:var(--text-muted);font-weight:300;margin-bottom:32px}.pc-toggle-wrap{display:inline-flex;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:4px;gap:4px}.pc-toggle-btn{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.4);padding:8px 20px;border-radius:9px;transition:background .2s,color .2s;display:flex;align-items:center;gap:8px;font-family:inherit}.pc-toggle-btn--active{background:hsla(0,0%,100%,.08);color:var(--text)}.pc-save-pill{background:rgba(255,149,0,.15);color:var(--accent-bright);border-radius:999px;font-size:11px;font-weight:700;padding:2px 7px}.pc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto}.pc-card{position:relative;overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:36px;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.pc-card--in{opacity:1;transform:translateY(0)}.pc-card--featured{border-color:rgba(255,149,0,.3);background:rgba(255,149,0,.04)}.pc-badge{position:absolute;top:0;right:0;background:var(--accent-bright);color:#050607;font-size:11px;font-weight:700;padding:6px 16px;border-radius:0 24px 0 12px;letter-spacing:.02em}.pc-card-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.pc-hex{flex-shrink:0;margin-top:2px}.pc-plan-name{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.3px;margin-bottom:6px}.pc-plan-desc{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.6;font-weight:300}.pc-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:28px}.pc-price{font-size:56px;font-weight:800;color:var(--text);letter-spacing:-2px;line-height:1;transition:all .25s ease}.pc-price-meta{display:flex;flex-direction:column;gap:2px;padding-bottom:6px}.pc-currency{font-size:20px;font-weight:600;color:var(--text)}.pc-period{font-size:12px;color:hsla(0,0%,100%,.35);font-weight:300;white-space:nowrap}.pc-cta{display:block;width:100%;text-align:center;padding:16px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;margin-bottom:28px;transition:opacity .2s,transform .15s;background:hsla(0,0%,100%,.07);color:var(--text);border:1px solid hsla(0,0%,100%,.1)}.pc-cta--featured{background:var(--accent-bright);color:#050607;border:none}.pc-cta:hover{opacity:.85;transform:translateY(-1px)}.pc-divider{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pc-divider:after,.pc-divider:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.07)}.pc-divider span{font-size:11px;color:hsla(0,0%,100%,.3);font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pc-features{list-style:none;display:flex;flex-direction:column;gap:12px}.pc-feature{display:flex;align-items:center;gap:10px;font-size:14px;color:hsla(0,0%,100%,.6);font-weight:300}.pc-feature svg{flex-shrink:0}.pc-glow{position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,149,0,.08) 0,transparent 70%);pointer-events:none}@media (max-width:1536px){.pc-container{padding:0 100px}.pc-title{font-size:54px}}@media (max-width:1440px){.pc-container{padding:0 80px}.pc-title{font-size:52px}}@media (max-width:1280px){.pc-container{padding:0 60px}.pc-title{font-size:46px}.pc-grid{max-width:100%}.pc-price{font-size:48px}}@media (max-width:1200px){.pc-container{padding:0 40px}.pc-title{font-size:44px}.pc-grid{max-width:100%}}@media (max-width:768px){.pc-section{padding:80px 0 60px}.pc-container{padding:0 20px}.pc-title{font-size:34px;letter-spacing:-1px}.pc-grid{grid-template-columns:1fr;gap:16px}}.steps-section{position:relative;z-index:1;padding:120px 0 100px}.steps-container{width:100%;max-width:1920px;margin:0 auto;padding:0 200px}.steps-heading{text-align:left;margin-bottom:56px;max-width:620px}.steps-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:20px}.steps-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);animation:heroPulse 2s ease-in-out infinite}.steps-title-main{font-size:35px;font-weight:400;line-height:1.1;letter-spacing:-1.2px;color:var(--text);margin-bottom:20px}.steps-title-accent{color:var(--accent-bright);font-weight:600}.steps-subtitle{font-size:16px;color:var(--text-muted);line-height:1.7;font-weight:300}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px}.step-card{position:relative;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid var(--border-card);border-radius:20px;padding:32px 32px 36px;opacity:0;transform:translateY(28px);transition:opacity .5s ease,transform .5s ease,border-color .3s}.step-card--visible{opacity:1;transform:translateY(0)}.step-card:hover{border-color:rgba(255,149,0,.25)}.step-card-glow{position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,149,0,.07) 0,transparent 70%);pointer-events:none}.step-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.step-number-badge{font-size:48px;font-weight:800;color:rgba(255,149,0,.08);letter-spacing:-2px;line-height:1;user-select:none}.step-hex-wrap{position:relative;width:56px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.step-hex-svg{position:absolute;inset:0;width:100%;height:100%}.step-hex-track{fill:rgba(46,45,45,.28);stroke:hsla(0,0%,100%,.07);stroke-width:2}.step-hex-border{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60 240;stroke-dashoffset:0;opacity:0;transition:opacity .4s}.step-card--visible .step-hex-border{opacity:1;animation:hexSpin 3s linear infinite}.step-hex-icon{position:relative;z-index:1;color:var(--accent-bright);display:flex}.step-title{font-size:21px;font-weight:600;color:var(--text);letter-spacing:-.4px;margin-bottom:10px;line-height:1.2}.step-desc{font-size:14px;color:var(--text-muted);line-height:1.7;font-weight:300;margin-bottom:24px}.step-checks{list-style:none;display:flex;flex-direction:column;gap:9px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06)}.step-check-item{display:flex;align-items:center;gap:10px;font-size:13px;color:hsla(0,0%,100%,.55);font-weight:400}.step-check-item svg{flex-shrink:0}.steps-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.steps-btn{background:var(--btn-bg);color:var(--btn-text);padding:18px 32px;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;transition:opacity .2s,transform .15s;display:inline-block}.steps-btn:hover{opacity:.9;transform:translateY(-2px)}.steps-cta-hint{font-size:13px;color:hsla(0,0%,100%,.3);font-weight:300}@keyframes hexSpin{to{stroke-dashoffset:-300}}@media (max-width:1536px){.steps-container{padding:0 100px}}@media (max-width:1440px){.steps-container{padding:0 80px}.step-card{padding:28px 28px 32px}}@media (max-width:1280px){.steps-container{padding:0 60px}.steps-title-main{font-size:30px}.step-title{font-size:18px}}@media (max-width:1200px){.steps-container{padding:0 40px}.steps-title-main{font-size:28px}}@media (max-width:768px){.steps-section{padding:80px 0 60px}.steps-container{padding:0 20px}.steps-title-main{font-size:28px}.steps-subtitle{font-size:14px}.steps-heading{margin-bottom:40px}.steps-grid{grid-template-columns:1fr;gap:16px}.steps-cta{align-items:center}.steps-btn{width:100%;text-align:center}}.tpl-section{position:relative;z-index:1;padding:100px 0 120px}.tpl-container{max-width:1920px;margin:0 auto;padding:0 200px}.tpl-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.tpl-title{font-size:38px;font-weight:400;line-height:1.1;letter-spacing:-1px;color:var(--text);margin-bottom:8px}.tpl-accent{color:var(--accent-bright);font-weight:600}.tpl-subtitle{font-size:15px;color:var(--text-muted);font-weight:300}.tpl-all-btn{flex-shrink:0;background:var(--accent-bright);color:#050607;padding:14px 28px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:-.1px;transition:opacity .2s,transform .15s;white-space:nowrap}.tpl-all-btn:hover{opacity:.88;transform:translateY(-2px)}.tpl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tpl-card{position:relative;overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;display:flex;flex-direction:column;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease,border-color .25s}.tpl-card--in{opacity:1;transform:translateY(0)}.tpl-card:hover{border-color:rgba(255,149,0,.18)}.tpl-card--featured{border-color:rgba(255,149,0,.22);background:rgba(255,149,0,.025)}.tpl-card--featured:hover{border-color:rgba(255,149,0,.4)}.tpl-card-glow{position:absolute;bottom:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,149,0,.07) 0,transparent 70%);pointer-events:none}.tpl-img-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:18px 18px 0 0;background:rgba(0,0,0,.4)}.tpl-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,hsla(0,0%,4%,.55));z-index:1}.tpl-img-badge{position:absolute;top:14px;right:14px;z-index:2;background:var(--accent-bright);color:#050607;font-size:11px;font-weight:700;letter-spacing:.03em;padding:5px 12px;border-radius:999px}.tpl-body{padding:24px 24px 28px;display:flex;flex-direction:column;flex:1}.tpl-name{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.4px;margin-bottom:14px}.tpl-features-label{font-size:12px;color:hsla(0,0%,100%,.3);font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.tpl-features{list-style:none;display:flex;flex-direction:column;gap:7px;flex:1;margin-bottom:24px}.tpl-feature{display:flex;align-items:center;gap:9px;font-size:13px;color:hsla(0,0%,100%,.55);font-weight:300;line-height:1.4}.tpl-feature svg{flex-shrink:0}.tpl-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06);margin-top:auto}.tpl-price{display:flex;align-items:baseline;gap:5px}.tpl-price-num{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-1px;line-height:1}.tpl-price-unit{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.35)}.tpl-demo-btn{display:inline-flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:var(--text);padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:600;font-size:14px;transition:background .2s,border-color .2s,transform .15s}.tpl-demo-btn--featured{background:hsla(0,0%,100%,.07);border-color:rgba(255,149,0,.2)}.tpl-demo-btn:hover{background:hsla(0,0%,100%,.1);border-color:rgba(255,149,0,.3);transform:translateY(-1px)}@media (max-width:1536px){.tpl-container{padding:0 100px}}@media (max-width:1440px){.tpl-container{padding:0 80px}.tpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1280px){.tpl-container{padding:0 60px}.tpl-title{font-size:32px}}@media (max-width:1200px){.tpl-container{padding:0 40px}.tpl-title{font-size:30px}}@media (max-width:768px){.tpl-section{padding:80px 0 60px}.tpl-container{padding:0 20px}.tpl-header{flex-direction:column;align-items:flex-start;gap:20px}.tpl-all-btn{width:100%;text-align:center}.tpl-grid{grid-template-columns:1fr;gap:16px}}