section{padding:var(--space-section) 0;position:relative;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}section[data-section=hero]{animation:fadeIn 1s ease-out forwards;padding:0}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}#zeroCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.section-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:var(--space-content);max-width:54rem}.section-kicker{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--accent-cyan);opacity:.9}.section-title{font-family:var(--font-display);font-size:var(--text-section);font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0;max-width:24ch}.section-subtitle{margin:0;color:var(--text-muted);font-size:var(--text-body-lg);line-height:1.6;max-width:52ch;font-weight:400}.prd-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.04);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:0}.prd-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:2rem 2.25rem 2.25rem;background:rgba(11,17,32,.6);border:none;color:var(--text-main);font-family:var(--font-primary);text-align:left;cursor:pointer;transition:background .35s ease;-webkit-tap-highlight-color:transparent}.prd-tab:first-child{border-radius:var(--radius-lg) 0 0 0}.prd-tab:last-child{border-radius:0 var(--radius-lg) 0 0}.prd-tab:hover{background:rgba(11,17,32,.85)}.prd-tab.active{background:rgba(11,17,32,.95)}.prd-tab-num{font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:var(--accent-cyan);opacity:.4;transition:opacity .3s ease}.prd-tab.active .prd-tab-num,.prd-tab:hover .prd-tab-num{opacity:1}.prd-tab-name{font-family:var(--font-display);font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0;opacity:.4;transition:opacity .35s ease}.prd-tab-name span{color:var(--accent-cyan)}.prd-tab.active .prd-tab-name,.prd-tab:hover .prd-tab-name{opacity:1}.prd-tab-sub{font-size:.8125rem;color:var(--text-muted);opacity:.35;transition:opacity .35s ease;letter-spacing:.01em}.prd-tab.active .prd-tab-sub{opacity:.7}.prd-tab:hover .prd-tab-sub{opacity:.55}.prd-tab-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(255,255,255,.03)}.prd-tab-fill{display:block;width:0;height:100%;background:var(--gradient-primary)}.prd-tab:not(.active) .prd-tab-fill{width:0!important;transition:none!important}.prd-details{position:relative;background:rgba(11,17,32,.95);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid rgba(255,255,255,.04);min-height:280px;overflow:hidden}.prd-detail{position:absolute;inset:0;padding:2.5rem;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.prd-detail.active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.prd-detail-inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.prd-detail-left{display:flex;flex-direction:column;gap:1rem}.prd-detail-tagline{font-size:1.0625rem;line-height:1.65;color:var(--text-muted);margin:0;max-width:42ch}.prd-detail-meta{font-size:.875rem;color:var(--text-muted);line-height:1.6;margin:0}.prd-detail-meta strong{color:var(--text-main);font-weight:600}.prd-detail-features{list-style:none;padding:0;margin:0;font-size:.9375rem;color:var(--text-muted);line-height:1.65}.prd-detail-features li{position:relative;padding-left:1.25rem;margin-bottom:1.25rem}.prd-detail-features li:last-child{margin-bottom:0}.prd-detail-features li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:2px;border-radius:999px;background:var(--gradient-primary)}.prd-detail-features strong{color:var(--text-main);font-weight:600}@media (max-width:1024px){.prd-detail-inner{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.prd-tabs{grid-template-columns:1fr;border-radius:var(--radius-md)}.prd-tab{padding:1.25rem 1.5rem 1.5rem;flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.prd-tab:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.prd-tab:last-child{border-radius:0}.prd-tab-num{order:0}.prd-tab-name{order:1;font-size:1.25rem}.prd-tab-sub{order:2;width:100%;font-size:.75rem}.prd-details{border-radius:0 0 var(--radius-md) var(--radius-md);min-height:auto}.prd-detail{padding:1.5rem}.prd-detail-inner{grid-template-columns:1fr;gap:1.5rem}.prd-detail-tagline{font-size:1rem}.prd-detail-features{font-size:.875rem}.prd-detail-features li{margin-bottom:1rem}}@media (max-width:480px){.prd-tab{padding:1rem 1.25rem 1.25rem;gap:.75rem}.prd-tab-name{font-size:1.125rem}.prd-detail{padding:1.25rem}}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.04);border-radius:var(--radius-lg);overflow:hidden}.why-item{display:flex;flex-direction:column;gap:.75rem;padding:2.5rem;background:rgba(11,17,32,.6);transition:background .35s ease}.why-item:hover{background:rgba(11,17,32,.85)}.why-num{font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:var(--accent-cyan);opacity:.4}.why-item:hover .why-num{opacity:1}.why-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-main);letter-spacing:-.01em;line-height:1.3;margin:0}.why-desc{font-size:.9375rem;color:var(--text-muted);line-height:1.65;margin:0;max-width:44ch}@media (max-width:768px){.why-grid{grid-template-columns:1fr;border-radius:var(--radius-md)}.why-item{padding:1.75rem 1.5rem}.why-title{font-size:1.0625rem}.why-desc{font-size:.875rem}}@media (max-width:480px){.why-item{padding:1.5rem 1.25rem}}.contact-section{padding:var(--space-section) 0;position:relative}.contact-form{margin-top:clamp(3rem,5vw,4rem)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-field{display:flex;flex-direction:column;gap:.625rem}.form-field-full{grid-column:1/-1}.turnstile-wrapper{width:100%;display:flex;align-items:center;justify-content:flex-start}.turnstile-wrapper .cf-turnstile{width:100%}.form-label{font-size:.875rem;font-weight:500;color:rgba(247,247,255,.7);letter-spacing:-.01em;transition:color .2s ease}.form-field:focus-within .form-label{color:var(--accent-cyan)}.form-input,.form-select,.form-textarea{width:100%;padding:1rem 1.25rem;border-radius:var(--radius-lg)!important;border:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.4);backdrop-filter:blur(10px);color:var(--text-main);font-size:.9375rem;font-family:var(--font-primary);outline:0!important;outline-offset:0!important;transition:all .25s cubic-bezier(.4, 0, .2, 1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input::placeholder,.form-textarea::placeholder{color:rgba(247,247,255,.35)}.form-input:focus,.form-input:focus-visible,.form-select:focus,.form-select:focus-visible,.form-textarea:focus,.form-textarea:focus-visible{border-color:var(--accent-cyan)!important;background:rgba(15,23,42,.6)!important;border-radius:var(--radius-lg)!important;box-shadow:0 0 0 3px rgba(0,229,255,.08),0 8px 24px rgba(0,0,0,.2)!important;transform:translateY(-1px);outline:0!important;outline-width:0!important;outline-offset:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.form-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a3a7c2' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.form-select::-ms-expand{display:none}.form-select:focus{outline:0;outline-offset:0;box-shadow:0 0 0 3px rgba(0,229,255,.08),0 8px 24px rgba(0,0,0,.2)}.form-select,.form-select:active,.form-select:focus,.form-select:focus-visible,.form-select:hover{background-color:rgba(15,23,42,.4)!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a3a7c2' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.25rem center!important;border-radius:var(--radius-lg)!important;backdrop-filter:blur(10px)!important}.form-select option{background:#0a0f1e;background-color:#0a0f1e;color:var(--text-main);padding:.75rem;font-weight:400}.form-textarea{min-height:120px;resize:vertical;line-height:1.6;font-family:inherit;border-radius:var(--radius-lg)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.form-error{display:none;font-size:.8125rem;color:#f36;margin-top:.25rem}.form-field.error .form-error{display:block}.form-field.error .form-input,.form-field.error .form-select,.form-field.error .form-textarea{border-color:#f36}.form-footer{margin-top:2rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2rem}.form-submit{display:inline-flex;align-items:center;justify-content:space-between;width:220px;height:50px;background:#f4d88a;color:#000;font-family:var(--font-primary);font-size:16px;font-weight:500;padding:0 8px 0 24px;border-radius:60px;border:2px solid #f4d88a;cursor:pointer;transition:all .5s cubic-bezier(.4, 0, .2, 1);text-decoration:none;position:relative;overflow:hidden}.form-submit::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#000;transform:translateX(100%);transition:transform .5s cubic-bezier(.4, 0, .2, 1);z-index:1}.form-submit:hover::before{transform:translateX(0)}.form-submit-text{position:relative;z-index:2;transition:color .5s ease}.form-submit-icon{position:relative;z-index:2;width:36px;height:36px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.4, 0, .2, 1);flex-shrink:0}.form-submit-icon svg{color:#fff;transition:all .5s ease;transform:rotate(0)}.form-submit:hover{border-color:#f4d88a}.form-submit:hover .form-submit-text{color:#fff}.form-submit:hover .form-submit-icon{background:0 0;transform:translateX(2px)}.form-submit:hover .form-submit-icon svg{color:#f4d88a;transform:rotate(-45deg)}.form-submit:active{transform:scale(.98)}.form-note{margin:0;font-size:.875rem;line-height:1.6;color:rgba(247,247,255,.5);text-align:left;flex:0 0 auto;max-width:none}@media (max-width:768px){.form-grid{grid-template-columns:1fr;gap:1.25rem}.form-input,.form-select,.form-textarea{padding:.875rem 1rem}.form-select{padding-right:2.5rem;background-position:right 1rem center}.form-footer{flex-direction:column;align-items:flex-start;gap:1rem}.form-submit{width:100%}.form-note{text-align:center;max-width:none}}@media (max-width:480px){.form-label{font-size:.8125rem}.form-input,.form-select,.form-textarea{font-size:.875rem}.form-submit{font-size:.9375rem}}.status-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:360px;padding:3rem 2rem;position:relative}.status-eyebrow{font-size:.6875rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--text-muted);opacity:.5;margin-bottom:1.25rem;position:relative;animation:fadeInDown .8s ease-out .3s both}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:.5;transform:translateY(0)}}.status-number-wrapper{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:1.25rem;position:relative;animation:fadeInScale 1s ease-out .5s both}@keyframes fadeInScale{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.status-number{font-family:var(--font-display);font-size:clamp(4.5rem, 11vw, 7.5rem);font-weight:800;line-height:.9;letter-spacing:-.04em;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:gradientShift 8s linear infinite;position:relative;font-feature-settings:'tnum','lnum';font-variant-numeric:tabular-nums lining-nums}.status-percent{font-family:var(--font-display);font-size:clamp(2.25rem, 5.5vw, 3.75rem);font-weight:700;line-height:.9;letter-spacing:-.02em;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:gradientShift 8s linear infinite;opacity:.85;margin-top:.5em;transform:translateY(-.15em)}.status-label{font-family:var(--font-display);font-size:clamp(1.375rem, 2.75vw, 2rem);font-weight:400;color:var(--text-main);margin-bottom:2.5rem;letter-spacing:-.015em;opacity:.95;animation:fadeIn .8s ease-out .7s both}.status-meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-muted);margin-bottom:2rem;flex-wrap:wrap;justify-content:center;font-weight:500;animation:fadeIn .8s ease-out .9s both}.status-meta span{white-space:nowrap}.status-divider{opacity:.4;font-weight:300}.status-products{display:flex;align-items:center;gap:1.75rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out 1.1s both}.status-product{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.125rem;border-radius:999px;background:rgba(15,23,42,.3);border:1px solid rgba(163,167,194,.08);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.status-product:hover{background:rgba(15,23,42,.5);border-color:rgba(163,167,194,.2);transform:translateY(-3px);box-shadow:0 8px 24px -6px rgba(0,229,255,.2)}.status-product-info{display:flex;flex-direction:column;gap:.125rem;text-align:left}.status-product-name{font-size:.8125rem;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.status-product-desc{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:500;opacity:.8}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-live{background:var(--accent-cyan);box-shadow:0 0 12px rgba(0,229,255,.8);animation:statusPulse 2s ease-in-out infinite}.status-dot-available{background:var(--accent-purple);box-shadow:0 0 12px rgba(139,92,246,.6);animation:statusPulseSecondary 2.5s ease-in-out infinite}@keyframes statusPulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 12px rgba(0,229,255,.8)}50%{opacity:.7;transform:scale(.9);box-shadow:0 0 20px #00e5ff}}@keyframes statusPulseSecondary{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 12px rgba(139,92,246,.6)}50%{opacity:.8;transform:scale(.95);box-shadow:0 0 18px rgba(139,92,246,.8)}}.status-dot-pen{background:var(--accent-pink);box-shadow:0 0 12px rgba(255,51,102,.7);animation:statusPulsePen 2.2s ease-in-out infinite}@keyframes statusPulsePen{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 12px rgba(255,51,102,.7)}50%{opacity:.75;transform:scale(.92);box-shadow:0 0 20px rgba(255,51,102,.95)}}@media (max-width:768px){.status-hero{min-height:300px;padding:2.5rem 1.5rem}.status-eyebrow{font-size:.625rem;letter-spacing:.18em;margin-bottom:1rem}.status-number-wrapper{margin-bottom:1rem}.status-label{margin-bottom:1.75rem}.status-meta{font-size:.8125rem;gap:.5rem;margin-bottom:1.5rem}.status-products{gap:1.25rem}.status-product{padding:.5rem 1rem}.status-product-name{font-size:.75rem}.status-product-desc{font-size:.625rem}}.form-message{display:flex;align-items:flex-start;gap:1.25rem;padding:1.75rem 2rem;border-radius:var(--radius-lg);margin-bottom:2.5rem;font-size:.9375rem;line-height:1.5;border:1px solid;backdrop-filter:blur(20px);opacity:0;transform:translateY(-20px) scale(.95);transition:all .4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 20px 60px -15px rgba(0,0,0,.3)}.form-message.show{opacity:1;transform:translateY(0) scale(1)}.form-message-icon{flex-shrink:0;width:24px;height:24px;margin-top:.125rem}.form-message-content{flex:1;display:flex;flex-direction:column;gap:.375rem}.form-message-title{font-size:1rem;font-weight:700;letter-spacing:-.01em}.form-message-text{font-size:.9375rem;line-height:1.6;opacity:.9}.form-message-success{background:linear-gradient(135deg,rgba(0,229,255,.08) 0,rgba(0,229,255,.04) 100%);border-color:rgba(0,229,255,.25);color:var(--accent-cyan);box-shadow:0 20px 60px -15px rgba(0,229,255,.3),0 0 1px rgba(0,229,255,.5)}.form-message-success .form-message-icon{color:var(--accent-cyan);filter:drop-shadow(0 0 8px rgba(0, 229, 255, .5))}.form-message-success .form-message-title{color:var(--text-main)}.form-message-error{background:linear-gradient(135deg,rgba(255,51,102,.08) 0,rgba(255,51,102,.04) 100%);border-color:rgba(255,51,102,.25);color:var(--accent-pink);box-shadow:0 20px 60px -15px rgba(255,51,102,.3),0 0 1px rgba(255,51,102,.5)}.form-message-error .form-message-icon{color:var(--accent-pink);filter:drop-shadow(0 0 8px rgba(255, 51, 102, .5))}.form-message-error .form-message-title{color:var(--text-main)}@media (max-width:768px){.form-message{padding:1.5rem 1.25rem;gap:1rem}.form-message-icon{width:20px;height:20px}.form-message-title{font-size:.9375rem}.form-message-text{font-size:.875rem}}@media (max-width:1200px){:root{--text-hero:clamp(3rem, 8vw, 6rem);--text-section:clamp(2rem, 5vw, 3.5rem)}.hero-grid{grid-template-columns:1fr;gap:4rem}.hero-visual{max-width:600px;min-width:0;margin:0 auto}}@media (max-width:1024px){.cta-inner{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){:root{--space-section:clamp(3rem, 8vw, 6rem);--space-content:clamp(1.5rem, 4vw, 3rem)}.minimal-nav{padding:12px 16px}.header-menu-wrapper{right:16px;top:12px}.menu-overlay{max-width:none!important;width:100vw!important;left:0!important;right:0!important;top:0!important;padding:0!important;background:0 0!important}.menu-overlay-content{max-width:none!important;width:100%!important;height:100vh!important;height:100dvh!important;border-radius:0!important;padding:4rem 2rem!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.menu-overlay::before{display:none!important}.menu-nav{display:flex!important;flex-direction:column!important;gap:2rem!important;align-items:stretch!important}.menu-link{font-size:clamp(2rem, 8vw, 3rem)!important;text-align:left!important;padding:1rem 0!important}.menu-close-btn{position:absolute!important;top:2rem!important;right:2rem!important}.hero{min-height:auto;padding:calc(var(--space-section) + 2rem) 0 var(--space-section)}.hero-title{font-size:clamp(2.5rem, 10vw, 4rem);margin:2rem 0 1rem;text-align:center}.section-title{font-size:clamp(2rem, 8vw, 3rem)}.section-subtitle{font-size:1rem}}@media (max-width:560px){.minimal-nav{padding:1.5rem 0}.menu-toggle{padding:.75rem 1.5rem;font-size:.875rem}.menu-toggle::before{width:18px}.menu-link{font-size:clamp(1.75rem, 8vw, 2.5rem)!important;padding:1rem 0!important}.menu-close{width:44px;height:44px;font-size:1.25rem}.btn{padding:.625rem 1.25rem;font-size:.875rem}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}.btn-trial{width:100%;max-width:100%}.hero-title{font-size:clamp(2rem, 9vw, 3rem)}.hero-visual{padding:1rem;margin-top:2rem}.status-hero{min-height:280px;padding:2rem 1.25rem}}html{scroll-behavior:smooth;scroll-padding-top:120px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.value-ticker-section{padding:7rem 0 2rem;background:0 0;position:relative;overflow:hidden}.value-ticker{overflow:hidden;position:relative;width:100%;padding:2rem 0;background:linear-gradient(180deg,rgba(0,229,255,0) 0,rgba(0,229,255,.03) 50%,rgba(0,229,255,0) 100%);border-top:1px solid rgba(0,229,255,.08);border-bottom:1px solid rgba(0,229,255,.08);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%)}.value-ticker-track{display:flex;gap:4rem;animation:tickerScroll 15s linear infinite;will-change:transform}.value-item{flex-shrink:0;font-size:clamp(.9375rem, 1.2vw, 1.0625rem);font-weight:400;background:linear-gradient(90deg,rgba(255,255,255,.5) 0,rgba(0,229,255,.8) 25%,rgba(255,255,255,.9) 50%,rgba(0,229,255,.8) 75%,rgba(255,255,255,.5) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.03em;white-space:nowrap;animation:shimmer 4s ease-in-out infinite}.value-separator{flex-shrink:0;color:rgba(0,229,255,.25);font-weight:300;font-size:.875rem;user-select:none}@keyframes shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tickerScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.value-ticker:hover .value-ticker-track{animation-play-state:paused}@media (max-width:768px){.value-ticker-section{padding:5rem 0 2rem}.value-ticker{padding:1.5rem 0}.value-item{font-size:.9375rem}.value-ticker-track{gap:3rem}}@media print{header{position:static}.cta-inner::before,.hero::before{display:none}section{page-break-inside:avoid}}.faq-section{padding:var(--space-section) 0;position:relative}.faq-list{margin-top:clamp(3rem,5vw,4rem);display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgba(255,255,255,.06);transition:all .25s cubic-bezier(.4, 0, .2, 1)}.faq-item:first-child{border-top:1px solid rgba(255,255,255,.06)}.faq-question{display:flex;align-items:center;gap:2rem;padding:2rem 0;cursor:pointer;list-style:none;transition:all .25s cubic-bezier(.4, 0, .2, 1);user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-item[open] .faq-question{padding-bottom:1.25rem}.faq-question:hover .faq-text{color:#f7f7ff}.faq-question:hover .faq-icon{color:rgba(247,247,255,.8)}.faq-number{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:rgba(0,229,255,.5);letter-spacing:.05em;flex-shrink:0;width:2rem;text-align:left;transition:color .25s ease}.faq-question:hover .faq-number{color:var(--accent-cyan)}.faq-text{flex:1;font-size:clamp(1.0625rem, 2vw, 1.25rem);font-weight:500;color:rgba(247,247,255,.85);letter-spacing:-.01em;line-height:1.5;transition:color .25s ease}.faq-icon{flex-shrink:0;width:20px;height:20px;color:rgba(247,247,255,.4);transition:all .35s cubic-bezier(.4, 0, .2, 1)}.faq-item[open] .faq-icon{transform:rotate(180deg);color:var(--accent-cyan)}.faq-answer{padding:0 0 2rem 4rem;overflow:hidden}.faq-answer p{margin:0;font-size:.9375rem;line-height:1.7;color:rgba(247,247,255,.65);max-width:60ch;animation:slideInAnswer .4s cubic-bezier(.4,0,.2,1)}@keyframes slideInAnswer{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-question{gap:1.25rem;padding:1.5rem 0}.faq-item[open] .faq-question{padding-bottom:1rem}.faq-number{width:1.75rem;font-size:.75rem}.faq-text{font-size:1rem}.faq-answer{padding:0 0 1.5rem 3rem}.faq-answer p{font-size:.875rem}.faq-icon{width:18px;height:18px}}@media (max-width:480px){.faq-question{gap:1rem;padding:1.25rem 0}.faq-item[open] .faq-question{padding-bottom:.75rem}.faq-number{width:1.5rem}.faq-answer{padding:0 0 1.25rem 2.5rem}}.footer{padding:clamp(4rem,8vw,6rem) 0 2rem;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2) 100%);position:relative}.footer-content{display:flex;flex-direction:column;gap:clamp(3rem,5vw,4rem)}.footer-top{display:grid;grid-template-columns:1.5fr 2fr;gap:clamp(3rem,6vw,5rem)}.footer-brand{display:flex;flex-direction:column;gap:1.25rem}.footer-logo{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-main);margin-bottom:.5rem}.footer-tagline{font-size:.9375rem;line-height:1.6;color:rgba(247,247,255,.5);margin:0;max-width:32ch}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-nav-col{display:flex;flex-direction:column;gap:1rem}.footer-nav-title{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,247,255,.7);margin:0 0 .5rem 0}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-nav-list a{font-size:.9375rem;color:rgba(247,247,255,.6);text-decoration:none;transition:color .2s ease;display:inline-block}.footer-nav-list a:hover{color:var(--text-main)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.footer-copyright{font-size:.875rem;color:rgba(247,247,255,.4)}.footer-badge{font-size:.8125rem;color:rgba(247,247,255,.5);padding:.375rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.02)}@media (max-width:1024px){.footer-top{grid-template-columns:1fr;gap:3rem}.footer-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer{padding:3rem 0 1.5rem}.footer-nav{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.footer-nav-col:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:1rem;align-items:flex-start}.footer-tagline{max-width:none}}@media (max-width:480px){.footer-nav{grid-template-columns:1fr;gap:2rem}.footer-nav-col:last-child{grid-column:1}.footer-logo{font-size:1.25rem}.footer-badge{width:100%;text-align:center}}