.link-hot{color: var(--hot);text-decoration: none;border-bottom: 1px solid var(--line-hot)}.link-hot:hover{color: #fff;border-color: #fff}.strip{border-top: 1px solid var(--line-soft);border-bottom: 1px solid var(--line-soft);background: var(--void)}.strip-inner{display: flex;align-items: center;gap: 28px;height: 68px}.strip-label{color: var(--faint);font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;white-space: nowrap}.strip-items{display: flex;align-items: center;gap: 20px;color: var(--ink);font-family: var(--display);font-weight: 600;font-size: 16px;flex-wrap: wrap}.strip-items .dot{width: 5px;height: 5px;border-radius: 50%;background: var(--hot);box-shadow: 0 0 8px var(--hot)}.pillars{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.pillar{position: relative;padding: 30px 26px;border-radius: var(--r-lg);background: linear-gradient(180deg,var(--panel),var(--space-2));border: 1px solid var(--line);display: flex;flex-direction: column;transition: transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease,box-shadow .3s ease;overflow: hidden}.pillar::before{content:'';position:absolute;inset:0;background: radial-gradient(120% 80% at 50% -10%,rgba(236,119,38,0.12),transparent 60%);opacity: 0;transition: opacity .3s ease}.pillar:hover{transform: translateY(-5px);border-color: var(--line-hot);box-shadow: 0 30px 60px -34px rgba(236,119,38,0.5)}.pillar:hover::before{opacity: 1}.pillar-no{position: absolute;top: 22px;right: 22px;color: var(--faint);font-size: 12px}.pillar-ico{width: 50px;height: 50px;border-radius: 13px;display: grid;place-items: center;font-size: 24px;margin-bottom: 22px;background: rgba(236,119,38,0.12);color: var(--hot);border: 1px solid var(--line-hot)}.pillar h3{font-size: 20px;margin-bottom: 11px;position: relative}.pillar p{color: var(--muted);font-size: 14.5px;line-height: 1.6;margin: 0 0 18px;position: relative}.ticks{list-style: none;margin: auto 0 0;padding: 18px 0 0;border-top: 1px solid var(--line-soft);display: flex;flex-direction: column;gap: 9px;position: relative}.ticks li{font-size: 13.5px;color: var(--ink);padding-left: 22px;position: relative}.ticks li::before{content: '↳';position: absolute;left: 0;color: var(--hot);font-family: var(--mono)}.ind-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.ind-card{background: linear-gradient(180deg,var(--panel),var(--space-2));border: 1px solid var(--line);border-radius: var(--r-lg);padding: 28px 26px;position: relative;overflow: hidden;transition: transform .25s ease,box-shadow .3s ease,border-color .25s ease}.ind-card::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background: var(--ic);box-shadow: 0 0 18px var(--ic)}.ind-card:hover{transform: translateY(-5px);border-color: rgba(255,255,255,0.18);box-shadow: var(--shadow)}.ind-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px}.ind-glyph{font-size: 20px;color: var(--ic)}.ind-tag{font-size: 11px;color: var(--faint);letter-spacing: 0.06em}.ind-card h3{font-size: 19px;margin-bottom: 10px}.ind-card p{color: var(--muted);font-size: 14px;line-height: 1.6;margin: 0}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.step{padding: 30px 28px;border-radius: var(--r-lg);background: linear-gradient(180deg,var(--panel),var(--space-2));border: 1px solid var(--line)}.step-head{display: flex;align-items: center;gap: 14px;margin-bottom: 22px}.step-t{font-size: 14px;color: var(--hot);font-weight: 600;letter-spacing: 0.08em;padding: 6px 12px;border: 1px solid var(--line-hot);border-radius: 100px;background: rgba(236,119,38,0.08)}.step-bar{flex: 1;height: 2px;background: repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px)}.step-bar.go{background: linear-gradient(90deg,var(--hot),transparent)}.step h3{font-size: 21px;margin-bottom: 12px}.step p{color: var(--muted);font-size: 14.5px;line-height: 1.6;margin: 0 0 18px}.step-go{border-color: var(--line-hot);box-shadow: inset 0 0 40px -20px rgba(236,119,38,0.5)}.behind-grid{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 56px;align-items: center}.behind-stats{display: flex;flex-direction: column;gap: 16px}.bstat{background: rgba(255,255,255,0.03);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 24px 26px;display: flex;align-items: baseline;gap: 22px}.bstat .bn{font-family: var(--display);font-weight: 800;font-size: 44px;flex: 0 0 auto;min-width: 100px;letter-spacing: -0.02em}.bstat .bl{color: var(--muted);font-size: 14.5px;line-height: 1.55}.price-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;align-items: stretch}.price-card{padding: 34px 30px;display: flex;flex-direction: column;position: relative;border-radius: var(--r-lg);background: linear-gradient(180deg,var(--panel),var(--space-2));border: 1px solid var(--line);transition: transform .25s ease,box-shadow .3s ease}.price-card:hover{transform: translateY(-5px);box-shadow: var(--shadow)}.price-card.featured{border-color: var(--line-hot);box-shadow: 0 0 0 1px rgba(236,119,38,0.3),0 40px 80px -40px rgba(236,119,38,0.5)}.price-card.featured::before{content:'';position:absolute;inset:0;border-radius: var(--r-lg);background: radial-gradient(120% 60% at 50% 0%,rgba(236,119,38,0.14),transparent 60%);pointer-events:none}.price-flag{position: absolute;top: -13px;left: 30px;background: linear-gradient(180deg,var(--hot),var(--orange));color: #fff;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;padding: 6px 14px;border-radius: 100px;box-shadow: var(--glow-orange)}.price-cat{display: inline-block;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--hot);background: rgba(236,119,38,0.1);border: 1px solid var(--line-hot);border-radius: 100px;padding: 4px 11px;margin-bottom: 14px}.price-top h3{font-size: 23px;margin-bottom: 10px}.price-desc{color: var(--muted);font-size: 14px;line-height: 1.55;min-height: 62px;margin: 0}.price{display: flex;align-items: baseline;gap: 9px;margin: 20px 0 24px;padding-bottom: 24px;border-bottom: 1px solid var(--line-soft);position: relative}.price .amt{font-family: var(--display);font-weight: 800;font-size: 46px;letter-spacing: -0.03em;color: #fff}.price .per{color: var(--muted);font-size: 14px}.price-feats{list-style: none;margin: 0 0 28px;padding: 0;display: flex;flex-direction: column;gap: 13px;flex: 1;position: relative}.price-feats li{font-size: 14.5px;color: var(--ink);padding-left: 27px;position: relative}.price-feats li::before{content: '✓';position: absolute;left: 0;color: var(--hot);font-weight: 700}.price-bestfor{font-family: var(--mono);font-size: 11px;letter-spacing: 0.03em;color: var(--muted);margin: 12px 0 0}.price-bestfor b{color: var(--hot);font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em}.price-note{font-family: var(--mono);font-size: 11px;line-height: 1.5;color: var(--ice);margin: 0 0 16px}.price-addons{margin: 0 0 22px;padding-top: 16px;border-top: 1px solid var(--line-soft);font-size: 12.5px;line-height: 1.6;color: var(--faint)}.price-addons .lbl{display: block;font-family: var(--mono);font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);margin-bottom: 5px}.work-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.work-card{border-radius: var(--r-lg);overflow: hidden;background: var(--panel);border: 1px solid var(--line);transition: transform .25s ease,box-shadow .3s ease,border-color .25s ease}.work-card:hover{transform: translateY(-5px);box-shadow: var(--shadow);border-color: rgba(255,255,255,0.18)}.work-thumb{aspect-ratio: 4/3;display: grid;place-items: center;background: linear-gradient(135deg,var(--a),var(--b));position: relative}.work-thumb::after{content:'';position:absolute;inset:0;background: radial-gradient(80% 80% at 50% 0%,rgba(255,255,255,0.18),transparent 60%)}.work-thumb .mono{color: rgba(255,255,255,0.9);font-size: 12px;letter-spacing: 0.18em;text-transform: uppercase;position: relative;z-index: 2}.work-meta{padding: 16px 18px;display: flex;align-items: center;justify-content: space-between;gap: 10px}.work-meta h4{font-size: 15px;font-family: var(--body);font-weight: 600;color: #fff}.work-meta span{font-family: var(--mono);font-size: 12px;color: #36d07f;white-space: nowrap}.faq-wrap{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 56px;align-items: start}.faq-list{display: flex;flex-direction: column;gap: 12px}.faq-item{background: linear-gradient(180deg,var(--panel),var(--space-2));border: 1px solid var(--line);border-radius: var(--r);padding: 0 24px;transition: border-color .2s ease}.faq-item[open]{border-color: var(--line-hot)}.faq-item summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 0;font-family: var(--display);font-weight: 600;font-size: 17px;color: #fff}.faq-item summary::-webkit-details-marker{display: none}.faq-x{font-family: var(--mono);font-size: 22px;color: var(--hot);transition: transform .25s ease;flex: 0 0 auto}.faq-item[open] .faq-x{transform: rotate(45deg)}.faq-item p{margin: 0;padding: 0 0 22px;color: var(--muted);font-size: 15px;line-height: 1.65;max-width: 62ch}.cta-final{position: relative;padding: 130px 0;overflow: hidden;isolation: isolate;background: radial-gradient(120% 120% at 50% 120%,#1a1322 0%,#0c0e16 50%,var(--void) 100%)}.cta-scene{position: absolute;inset: 0;z-index: -1}.cta-final::after{content:'';position:absolute;left:50%;bottom:-60%;transform:translateX(-50%);width:120%;padding-bottom:120%;border-radius:50%;z-index:-1;background: radial-gradient(circle at 50% 12%,rgba(255,160,80,0.35),rgba(236,119,38,0.08) 16%,transparent 34%);filter: blur(10px)}.cta-inner{position: relative;z-index: 2;text-align: center;max-width: 760px;margin: 0 auto}.cta-h{font-size: clamp(38px,5.5vw,64px);color: #fff;margin-top: 18px;line-height: 1.02;letter-spacing: -0.03em}.cta-actions{display: flex;gap: 14px;justify-content: center;margin-top: 36px;flex-wrap: wrap}.footer-grid{display: grid;grid-template-columns: 1.2fr 1fr 1fr 1.1fr;gap: 40px;padding-bottom: 16px;border-bottom: 1px solid var(--line-soft)}.footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: 12px 24px;flex-wrap: wrap;padding-top: 14px}.footer-bottom .mono{font-size: 11.5px;color: var(--faint);letter-spacing: 0.08em;white-space: nowrap}.footer-bottom a{display: inline;padding: 0;font-size: inherit;white-space: nowrap}@media (max-width: 1020px){.pillars,.ind-grid,.work-grid{grid-template-columns: repeat(2,1fr)}.price-grid,.steps{grid-template-columns: 1fr}.behind-grid,.faq-wrap{grid-template-columns: 1fr;gap: 32px}.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.pillars,.ind-grid,.work-grid{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr}.strip-inner{height: auto;padding: 18px 0;flex-direction: column;gap: 12px;align-items: flex-start}.footer-bottom{flex-direction: column;gap: 10px;align-items: flex-start}}@media (max-width: 480px){.bstat{flex-direction: column;gap: 6px}.bstat .bn{font-size: 36px;min-width: auto}.cta-final{padding: 72px 0}.cta-h{font-size: clamp(26px,8.5vw,38px)}.price-card{padding: 24px 20px}.price .amt{font-size: 38px}.pillar{padding: 22px 18px}.step{padding: 22px 18px}.ind-card{padding: 20px 18px}.faq-item summary{font-size: 15px}.work-card .work-meta h4{font-size: 13px}}