.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}}.pagehead{position: relative;overflow: hidden;padding: 76px 0 64px;border-bottom: 1px solid var(--line-soft);background: radial-gradient(120% 140% at 80% -30%,#16203a 0%,#0b0e16 46%,var(--space) 78%)}.pagehead .stars{z-index: 0}.pagehead .wrap{position: relative;z-index: 2}.pagehead-glyph{position: absolute;right: -40px;top: 50%;transform: translateY(-50%);z-index: 1;font-family: var(--display);font-weight: 800;font-size: 320px;line-height: 1;color: rgba(255,255,255,0.03);letter-spacing: -0.04em;pointer-events: none;user-select: none}.pagehead-arc{position: absolute;right: -180px;top: -180px;width: 460px;height: 460px;border-radius: 50%;z-index: 1;border: 1px solid rgba(236,119,38,0.16);box-shadow: inset 0 0 80px rgba(236,119,38,0.08)}.pagehead-arc::after{content:'';position:absolute;inset:60px;border-radius:50%;border:1px solid rgba(255,255,255,0.05)}.crumb{font-family: var(--mono);font-size: 12px;letter-spacing: 0.08em;color: var(--faint);margin-bottom: 18px}.crumb a:hover{color: var(--hot)}.pagehead h1{font-size: clamp(36px,5.2vw,60px);line-height: 1.0;letter-spacing: -0.035em;max-width: 17ch}.pagehead .lede{margin-top: 20px}.pagehead .chip{margin-bottom: 22px}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center}.split-media{border-radius: var(--r-xl);overflow: hidden;aspect-ratio: 4/3;display: grid;place-items: center;position: relative;border: 1px solid var(--line);background: var(--panel)}.split-media .mono{color: rgba(255,255,255,0.85);font-size: 13px;letter-spacing: 0.16em;text-transform: uppercase;z-index: 2}.lead-list{list-style: none;margin: 26px 0 0;padding: 0;display: flex;flex-direction: column;gap: 12px}.lead-list li{font-size: 15px;color: var(--ink);padding-left: 28px;position: relative}.lead-list li::before{content: '↳';position: absolute;left: 0;color: var(--hot);font-family: var(--mono)}.svc{display: grid;grid-template-columns: 0.92fr 1.08fr;gap: 52px;align-items: center;padding: 60px 0;border-bottom: 1px solid var(--line-soft)}.svc:nth-child(even) .svc-text{order: 2}.svc-art{border-radius: var(--r-lg);aspect-ratio: 5/4;display: grid;place-items: center;position: relative;overflow: hidden;border: 1px solid var(--line);background: linear-gradient(180deg,var(--panel),var(--space-2))}.svc-art .big{font-size: 70px;color: var(--hot);filter: drop-shadow(0 0 24px rgba(236,119,38,0.5))}.svc-art img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.svc-art::after{content:'';position:absolute;inset:0;background: radial-gradient(80% 70% at 50% 0%,rgba(236,119,38,0.12),transparent 60%)}.svc-text h2{font-size: 30px;margin: 14px 0}.svc-text p{color: var(--muted);font-size: 15.5px;line-height: 1.65;margin: 0 0 18px}.brand-tiers{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 24px}.brand-tier{position: relative;border: 1px solid var(--line);border-radius: var(--r-sm);padding: 15px 14px;background: rgba(255,255,255,0.02);display: flex;flex-direction: column;gap: 5px;transition: border-color .2s,background .2s}.brand-tier:hover{border-color: rgba(255,255,255,0.18)}.brand-tier.featured{border-color: var(--line-hot);background: rgba(236,119,38,0.06)}.bt-name{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.05em;text-transform: uppercase;color: var(--muted)}.brand-tier.featured .bt-name{color: var(--hot)}.bt-price{font-family: var(--display);font-weight: 800;font-size: 23px;color: #fff;letter-spacing: -0.02em;line-height: 1}.bt-save{font-family: var(--mono);font-size: 10px;color: var(--hot);letter-spacing: 0.04em}.bt-flag{position: absolute;top: -9px;right: 10px;font-family: var(--mono);font-size: 8px;letter-spacing: 0.08em;text-transform: uppercase;background: linear-gradient(180deg,var(--hot),var(--orange));color: #fff;padding: 3px 8px;border-radius: 100px;white-space: nowrap}@media (max-width: 480px){.brand-tiers{grid-template-columns: 1fr}}.values{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.value{padding: 30px 28px;border-radius: var(--r-lg);background: linear-gradient(180deg,var(--panel),var(--space-2));border: 1px solid var(--line)}.value .vi{width: 48px;height: 48px;border-radius: 12px;display: grid;place-items: center;font-size: 22px;margin-bottom: 18px;background: rgba(236,119,38,0.12);color: var(--hot);border: 1px solid var(--line-hot)}.value h3{font-size: 18px;margin-bottom: 9px}.value p{color: var(--muted);font-size: 14px;line-height: 1.6;margin: 0}.team{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.member{text-align: center;padding: 30px;border-radius: var(--r-lg);background: linear-gradient(180deg,var(--panel),var(--space-2));border: 1px solid var(--line)}.member .ph{width: 96px;height: 96px;border-radius: 50%;margin: 0 auto 18px;display: grid;place-items: center;color: #fff;font-family: var(--display);font-weight: 800;font-size: 36px;box-shadow: 0 0 0 1px var(--line),0 18px 40px -18px rgba(0,0,0,0.7)}.member h3{font-size: 18px}.member .role{font-family: var(--mono);font-size: 11.5px;color: var(--hot);letter-spacing: 0.06em;margin-top: 4px}.cmp{width: 100%;border-collapse: collapse;margin-top: 14px;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden}.cmp th,.cmp td{padding: 16px 20px;text-align: left;border-bottom: 1px solid var(--line-soft);font-size: 14.5px;color: var(--ink)}.cmp th{font-family: var(--display);font-weight: 700;font-size: 16px;background: var(--panel-2);color: #fff}.cmp td.c{text-align: center}.cmp .yes{color: #36d07f;font-weight: 700}.cmp .no{color: var(--faint)}.cmp tr:last-child td{border-bottom: none}.cmp .colhi{background: rgba(236,119,38,0.07)}.contact-grid{display: grid;grid-template-columns: 1fr 0.85fr;gap: 52px;align-items: start}.form{display: flex;flex-direction: column;gap: 18px}.field{display: flex;flex-direction: column;gap: 8px}.field label{font-size: 12px;font-weight: 500;color: var(--muted);font-family: var(--mono);letter-spacing: 0.06em;text-transform: uppercase}.field input,.field select,.field textarea{font-family: var(--body);font-size: 15px;padding: 14px 16px;border: 1px solid var(--line);border-radius: var(--r-sm);background: rgba(255,255,255,0.03);color: var(--ink);transition: border-color .15s ease,box-shadow .15s ease,background .15s ease}.field input::placeholder,.field textarea::placeholder{color: var(--faint)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--line-hot);background: rgba(236,119,38,0.05);box-shadow: 0 0 0 3px rgba(236,119,38,0.14)}.field select{color: var(--ink)}.field select option{background: var(--space-2)}.field textarea{resize: vertical;min-height: 120px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.contact-aside{background: linear-gradient(180deg,var(--panel),var(--space-2));border: 1px solid var(--line);border-radius: var(--r-xl);padding: 34px;position: relative;overflow: hidden}.contact-aside::before{content:'';position:absolute;inset:0;background: radial-gradient(360px 200px at 90% 0%,rgba(236,119,38,0.16),transparent 70%);pointer-events:none}.contact-aside > *{position: relative;z-index: 2}.contact-aside h3{color: #fff;font-size: 22px;margin-bottom: 18px}.cinfo{display: flex;align-items: center;gap: 14px;padding: 15px 0;border-bottom: 1px solid var(--line-soft)}.cinfo .ci{width: 42px;height: 42px;border-radius: 11px;background: rgba(236,119,38,0.12);border: 1px solid var(--line-hot);display: grid;place-items: center;font-size: 17px;flex: 0 0 auto}.cinfo .ck{font-family: var(--mono);font-size: 11px;color: var(--faint);letter-spacing: 0.08em;text-transform: uppercase}.cinfo .cv{color: #fff;font-size: 15px;font-weight: 500}.form-note{font-size: 13px;color: var(--muted)}.train-disclaimer{margin-top: 18px;padding: 14px 18px;border-radius: var(--r-sm);background: rgba(255,255,255,0.03);border: 1px solid var(--line-soft);font-size: 12px;line-height: 1.6;color: var(--faint)}.train-disclaimer strong{color: var(--muted)}.train-disclaimer a{color: var(--hot)}.sent{background: rgba(54,208,127,0.1);border: 1px solid rgba(54,208,127,0.4);color: #6fe3a6;padding: 14px 18px;border-radius: var(--r-sm);font-size: 14.5px;display: none}.sent.show{display: block}@media (max-width: 1020px){.split,.svc,.contact-grid{grid-template-columns: 1fr;gap: 32px}.svc:nth-child(even) .svc-text{order: 0}.values,.team{grid-template-columns: 1fr}.form-row{grid-template-columns: 1fr}.pagehead-glyph{font-size: 200px}}@media (max-width: 920px){.pagehead{padding: 52px 0 44px}.pagehead h1{font-size: clamp(28px,7vw,44px)}.pagehead-glyph{display: none}.pagehead-arc{display: none}}.post-cover{position: relative;overflow: hidden}.post-cover img,.post-cover svg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .45s cubic-bezier(.2,.7,.2,1)}.post:hover .post-cover img,.post:hover .post-cover svg{transform: scale(1.05)}.post-cover .tag{position: absolute;top: 12px;left: 12px;z-index: 2}.post-hero-img{position: absolute;right: 0;top: 0;bottom: 0;width: 38%;margin: 0;overflow: hidden;pointer-events: none;-webkit-mask-image: linear-gradient(to left,rgba(0,0,0,0.55) 10%,transparent 75%);mask-image: linear-gradient(to left,rgba(0,0,0,0.55) 10%,transparent 75%)}.post-hero-img img,.post-hero-img svg{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.5}@media (max-width: 900px){.post-hero-img{display: none}}@media (max-width: 480px){.pagehead{padding: 38px 0 32px}.pagehead h1{font-size: clamp(24px,8.5vw,36px)}.contact-grid{gap: 24px}.contact-aside{padding: 24px 20px}.svc-text h2{font-size: 24px}.values{gap: 12px}.team{gap: 12px}}
/* Service-area links in the sub-footer: white default, theme-orange + underline on hover */
.serve-areas a{display:inline;font-size:inherit;letter-spacing:inherit;color:#fff;text-decoration:none;transition:color .15s ease}
.serve-areas a:hover{color:var(--hot);text-decoration:underline}
