:root{--tecky-orange:#FF7A00;--tecky-deep:#121420;--tecky-soft:#1C2030;--tecky-white:#fff;--tecky-muted:#6b7280;--ink:#0f1220}#heroCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;display:block}.hero-inner{will-change:transform;transition:transform .08s linear}.hero-wrap{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;background:none}.hero-bg{position:absolute;inset:0;background: url("/images/bannertecky.png") center/cover no-repeat;transform:scale(1.06);animation:kenburns 18s ease-in-out infinite alternate;filter:saturate(1.08) contrast(1.05) brightness(1.02);z-index:0}@keyframes kenburns{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.10) translate3d(0,-6px,0)}}.hero-highlight{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(60% 70% at 30% 50%,rgba(18,20,32,.12) 0%,rgba(18,20,32,.38) 100%),linear-gradient(180deg,rgba(18,20,32,.30),rgba(18,20,32,.35));mix-blend-mode:normal}.hero-inner{position:relative;z-index:3;max-width:1200px;width:100%;padding:6rem 1rem 4rem}.logo-hero{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;filter:drop-shadow(0 6px 18px rgba(255,122,0,.25))}.logo-hero img{height:52px;width:auto}.hero-title{color:#fff;font-weight:800;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.12;margin-bottom:.8rem}.hero-sub{color:#e8edf5;font-size:1.05rem;max-width:760px;margin-bottom:1.6rem}.btn-tecky{background:var(--tecky-orange);color:#fff;border:none;font-weight:700;padding:.9rem 1.25rem;border-radius:999px;box-shadow:0 12px 22px rgba(255,122,0,.25)}.btn-tecky:hover{opacity:.98;color:#fff}.btn-teckya{background:var(--tecky-orange);color:#fff;border:none;font-weight:700;padding:.9rem 1.25rem;border-radius:999px;box-shadow:0 12px 22px rgba(255,122,0,.25)}.btn-teckya:hover{opacity:.98;color:#000}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);padding:.9rem 1.25rem;border-radius:999px;font-weight:700}.btn-ghost:hover{border-color:#fff;color:#fff}.particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.18));box-shadow:0 0 12px rgba(255,255,255,.35);opacity:.85;will-change:transform}.p-s{width:3px;height:3px}.p-m{width:6px;height:6px}.p-l{width:9px;height:9px;filter:blur(.2px);opacity:.7}.layer-1 .particle{animation:drift 10s linear infinite}.layer-2 .particle{animation:drift 13s linear infinite reverse}.layer-3 .particle{animation:drift 16s ease-in-out infinite}@keyframes drift{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(18px,-26px,0)}100%{transform:translate3d(0,0,0)}}.section{padding:80px 0}.section.white{background:#fff}.section.light{background:var(--tecky-soft)}.section .heading{font-weight:800;margin-bottom:18px}.section.white .heading{color:var(--ink)}.section.white .sub{color:#4b5563}.section.light .heading{color:#fff}.section.light .sub{color:#9aa4b2}.feature-card{background:#fff;color:#111827;border:1px solid rgba(17,24,39,.08);border-radius:22px;padding:22px;height:100%;box-shadow:0 8px 18px rgba(17,24,39,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(17,24,39,.12);border-color:rgba(255,122,0,.35)}.feature-emoji{font-size:1.8rem;margin-right:.6rem}.note{color:#6b7280;font-size:.9rem}.ai-band{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,122,0,.12);color:#B45309;padding:.45rem .75rem;border-radius:999px;font-weight:700;font-size:.9rem;border:1px dashed rgba(255,122,0,.45)}.pricing{background:linear-gradient(180deg,#131724,#0f1220);border:1px solid rgba(255,255,255,.06);color:#fff;border-radius:26px;padding:32px;position:relative;overflow:hidden;box-shadow:0 18px 44px rgba(255,122,0,.12);isolation:isolate}.pricing::after,.pricing::before{content:"";position:absolute;border-radius:50%;filter:blur(28px);opacity:.28;z-index:-1}.pricing::before{width:180px;height:180px;right:-60px;top:-60px;background:radial-gradient(closest-side,rgba(255,122,0,.6),transparent 70%);animation:blobMove 10s ease-in-out infinite}.pricing::after{width:120px;height:120px;left:-40px;bottom:-40px;background:radial-gradient(closest-side,rgba(255,255,255,.25),transparent 70%);animation:blobMove 12s ease-in-out infinite reverse}@keyframes blobMove{0%{transform:translate(0,0)}50%{transform:translate(18px,-14px)}100%{transform:translate(0,0)}}.price{font-weight:900;font-size:clamp(2rem,4.2vw,3rem);color:#fff}.price small{color:#ffd7bf;font-weight:600}.cta-duo.white .card-cta{background:#fff;color:#111827;border:1px solid rgba(17,24,39,.08);border-radius:22px;padding:26px;height:100%;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 8px 18px rgba(17,24,39,.05)}.cta-duo.white .card-cta:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(17,24,39,.12)}.fade-up{opacity:0;transform:translateY(12px);animation:fadeUp .6s ease forwards}@keyframes fadeUp{to{opacity:1;transform:none}}@media (max-width:575.98px){.hero-inner{padding:4.5rem 1rem 2.5rem}}.section.white.smooth-join{position:relative;padding-top:56px}.section.white.smooth-join .white-cap{position:absolute;left:0;right:0;top:-48px;height:48px;background:#fff;border-top-left-radius:2rem;border-top-right-radius:2rem;box-shadow:0 -14px 32px rgba(0,0,0,.12);border-top:1px solid rgba(17,24,39,.06);pointer-events:none;z-index:4}.section.white.smooth-join > .container > .text-center{margin-top:-6px;margin-bottom:1.5rem}.hero-wrap{isolation:isolate}.section.white.smooth-join .white-cap{backdrop-filter:blur(0.5px)}@media (max-width:575.98px){.section.white.smooth-join{padding-top:44px}.section.white.smooth-join .white-cap{top:-36px;height:36px}}.section.white.smooth-join{padding-top:30px}.section.white.smooth-join .white-cap{top:-35px;height:35px}.white-cap{box-shadow:none !important}.head-min .h-underline{position:relative;margin-bottom:.75rem}.head-min .h-underline::after{content:"";display:block;width:170px;height:4px;margin:10px auto 0;background:linear-gradient(90deg,rgba(255,122,0,0),#FF7A00,rgba(255,122,0,0));border-radius:999px}.ai-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .85rem;border-radius:999px;font-weight:600;border:1px solid rgba(255,122,0,.35);background:#fff;color:#7a3e00;box-shadow:0 6px 18px rgba(255,122,0,.10)}.ai-chip .fa{color:#FF7A00}.section.light{position:relative;overflow:hidden;background-color:rgba(18,20,32,0.94)}.section.light::after{content:"";position:absolute;inset:-2px;pointer-events:none;background:radial-gradient(120% 100% at 50% 50%,rgba(0,0,0,0) 55%,rgba(0,0,0,.20) 100%);z-index:0}.section.light .plan-bg{position:absolute;inset:0;pointer-events:none;z-index:2}.section.light > .container{position:relative;z-index:5}.plan-bg .blob{position:absolute;border-radius:50%;opacity:.50;filter:blur(16px);background:radial-gradient(circle at 40% 40%,rgba(255,196,128,1) 0%,rgba(255,122,0,.85) 40%,rgba(255,122,0,0) 72%);animation:blobFloat 11s ease-in-out infinite}.plan-bg .b1{width:520px;height:520px;left:-110px;top:-90px}.plan-bg .b2{width:480px;height:480px;right:-160px;bottom:-80px}.plan-bg .b3{width:360px;height:360px;left:56%;top:58%;transform:translate(-50%,-50%);opacity:.42}.plan-bg .glow{position:absolute;left:32%;top:60%;width:900px;height:900px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,122,0,.26) 0%,rgba(255,122,0,0) 70%);animation:glowPulse 6.5s ease-in-out infinite}.plan-bg .glow::after{content:"";position:absolute;left:54%;top:28%;transform:translate(-50%,-50%);width:680px;height:680px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 70%);filter:blur(2px)}@keyframes blobFloat{0%{transform:translate(0,0) scale(1)}50%{transform:translate(38px,-30px) scale(1.09)}100%{transform:translate(0,0) scale(1)}}@keyframes glowPulse{0%,100%{opacity:.14;transform:scale(1)}50%{opacity:.26;transform:scale(1.05)}}@media (max-width:575.98px){.plan-bg .blob{opacity:.32;filter:blur(18px)}.plan-bg .glow{opacity:.10}}