.heka-landing{--t50:#f0faf9;--t100:#dcf0ee;--t200:#b8ddd9;--t300:#8ec9c3;--t400:#81c3bb;--t500:#5aa9a0;--t600:#3d8b84;--t700:#194150;--t800:#0f2d3a;--t900:#031f2c;--white:#fff;--bg:#f5f5f7;--g50:#f9f9f9;--g100:#f2f2f7;--g200:#e5e5ea;--g300:#d1d1d6;--g400:#aeaeb2;--g500:#8e8e93;--g600:#636366;--g700:#48484a;--g800:#3a3a3c;--g900:#1c1c1e;--green:#34c759;--green-bg:#f0fbf3;--green-text:#1a7a35;--red:#ff3b30;--red-bg:#fff1f0;--red-text:#b91c1c;--border-line:1px solid #00000012;--border-t-line:1px solid #81c3bb4d;--sh-sm:0 1px 4px #0000000d,0 1px 2px #00000008;--sh-md:0 4px 20px #00000014,0 2px 6px #0000000a;--sh-lg:0 12px 48px #031f2c24,0 4px 12px #031f2c12;--font-marketing:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--f11:clamp(10px,1.8vw,11px);--f12:clamp(11px,2vw,12px);--f13:clamp(12px,2.2vw,13px);--f15:clamp(14px,2.5vw,15px);--f17:clamp(15px,2.8vw,17px);--f20:clamp(17px,3.2vw,20px);--f28:clamp(22px,4.5vw,28px);--f34:clamp(26px,5.5vw,34px);--f52:clamp(34px,7vw,58px);--px:clamp(20px,6vw,80px);--sy:clamp(72px,10vw,120px);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-pill:9999px;--ease-mk:cubic-bezier(.16,1,.3,1);--spring-mk:cubic-bezier(.34,1.56,.64,1);font-family:var(--font-marketing);color:var(--g900);background:var(--white);line-height:1.5}.heka-landing,.heka-landing *,.heka-landing :before,.heka-landing :after{box-sizing:border-box}.heka-landing a{color:inherit;text-decoration:none}.heka-landing .wrap{width:100%;max-width:1080px;padding:0 var(--px);margin:0 auto}.heka-landing .section{padding:var(--sy) 0}.heka-landing .nav{z-index:200;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:var(--border-line);transition:box-shadow .3s var(--ease-mk);background:#ffffffe0;position:sticky;top:0}.heka-landing .nav.scrolled{box-shadow:0 2px 16px #00000012}.heka-landing .nav-inner{align-items:center;gap:8px;height:60px;display:flex}.heka-landing .nav-logo{align-items:center;margin-right:auto;display:flex}.heka-landing .nav-logo svg{width:auto;height:18px;display:block}@media (min-width:768px){.heka-landing .nav-logo svg{height:21px}}.heka-landing .nav-links{align-items:center;gap:4px;display:none}@media (min-width:768px){.heka-landing .nav-links{display:flex}}.heka-landing .nav-link{font-size:var(--f15);color:var(--g600);border-radius:var(--r-sm);padding:8px 12px;font-weight:500;transition:color .15s,background .15s}.heka-landing .nav-link:hover{color:var(--g900);background:var(--g100)}.heka-landing .nav-actions{align-items:center;gap:12px;margin-left:16px;display:flex}.heka-landing .nav-login{font-size:var(--f15);color:var(--g600);font-weight:500;display:none}@media (min-width:480px){.heka-landing .nav-login{display:block}}.heka-landing .nav-login:hover{color:var(--g900)}.heka-landing .menu-btn{background:var(--g100);border-radius:var(--r-sm);cursor:pointer;width:40px;height:40px;color:var(--g700);border:none;justify-content:center;align-items:center;font-size:20px;transition:background .15s;display:flex}.heka-landing .menu-btn:hover{background:var(--g200)}@media (min-width:768px){.heka-landing .menu-btn{display:none}}.heka-landing .mobile-menu{padding:16px var(--px) 20px;border-top:var(--border-line);background:var(--white);flex-direction:column;gap:8px;display:none}.heka-landing .mobile-menu.open{display:flex}.heka-landing .mobile-menu a{font-size:var(--f17);color:var(--g700);border-bottom:var(--border-line);padding:12px 0;font-weight:500}.heka-landing .mobile-menu a:last-child{border-bottom:none}.heka-landing .btn{font-family:var(--font-marketing);font-size:var(--f15);letter-spacing:-.003em;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;height:48px;transition:background .15s var(--ease-mk), box-shadow .2s var(--ease-mk), transform .12s var(--ease-mk);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:7px;padding:0 24px;font-weight:600;display:inline-flex}.heka-landing .btn:active{transform:scale(.97)}.heka-landing .btn:focus-visible{box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--t400);outline:none}.heka-landing .btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.heka-landing .btn-primary{background:var(--t900);color:#f5f5f7}.heka-landing .btn-primary:hover{background:var(--t700);box-shadow:0 4px 18px #031f2c47}.heka-landing .btn-accent{background:var(--t400);color:var(--t900)}.heka-landing .btn-accent:hover{background:var(--t300)}.heka-landing .btn-outline{color:var(--t700);border:1.5px solid var(--t200);background:0 0}.heka-landing .btn-outline:hover{background:var(--t50);border-color:var(--t400)}.heka-landing .btn-ghost{color:var(--g600);background:0 0}.heka-landing .btn-ghost:hover{background:var(--g100)}.heka-landing .btn-sm{height:38px;font-size:var(--f13);padding:0 16px}.heka-landing .btn-lg{height:56px;font-size:var(--f17);padding:0 32px}.heka-landing .hero{cursor:default;background:#f8fbfa;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(600px,88vh,940px);padding:clamp(80px,12vw,140px) 0 clamp(60px,9vw,100px);display:flex;position:relative;overflow:hidden}.heka-landing .hero-bg{pointer-events:none;position:absolute;inset:0}.heka-landing .orb{will-change:transform;border-radius:50%;position:absolute}.heka-landing .orb-1{background:radial-gradient(at 40% 45%,#81c3bb8c 0%,#5aa9a047 35%,#3d8b841a 60%,#0000 80%);width:85vw;max-width:900px;height:85vw;max-height:900px;animation:24s ease-in-out infinite orbFloat1;top:-30%;right:-25%}.heka-landing .orb-2{background:radial-gradient(at 55%,#031f2c61 0%,#0f2d3a2e 40%,#1941500f 65%,#0000 85%);width:75vw;max-width:780px;height:75vw;max-height:780px;animation:30s ease-in-out infinite orbFloat2;bottom:-25%;left:-20%}.heka-landing .orb-3{background:radial-gradient(#b8ddd980 0%,#a0d4ce33 40%,#0000 72%);width:65vw;max-width:680px;height:65vw;max-height:680px;animation:20s ease-in-out infinite orbFloat3;top:-15%;left:15%}.heka-landing .orb-4{background:radial-gradient(at 50% 40%,#ffffffeb 0%,#f8fdfc99 30%,#ecf8f633 55%,#0000 75%);width:70vw;max-width:720px;height:70vw;max-height:720px;animation:26s ease-in-out infinite orbFloat4;top:10%;left:50%;transform:translate(-50%)}.heka-landing .orb-5{background:radial-gradient(at 45%,#1941504d 0%,#0f2d3a1f 45%,#0000 72%);width:50vw;max-width:540px;height:50vw;max-height:540px;animation:18s ease-in-out infinite orbFloat5;top:35%;right:-10%}.heka-landing .hero-fade{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#ffffffd9 70%,#fff 100%);height:clamp(80px,14vw,160px);position:absolute;bottom:0;left:0;right:0}@keyframes orbFloat1{0%,to{transform:translate(0%)scale(1)}30%{transform:translate(-4%,6%)scale(1.06)}60%{transform:translate(3%,3%)scale(.96)}}@keyframes orbFloat2{0%,to{transform:translate(0%)scale(1)}35%{transform:translate(5%,-5%)scale(1.05)}65%{transform:translate(-3%,4%)scale(.97)}}@keyframes orbFloat3{0%,to{transform:translate(0%)scale(1)}25%{transform:translate(3%,8%)scale(1.04)}55%{transform:translate(-4%,2%)scale(.98)}}@keyframes orbFloat4{0%,to{transform:translate(-50%)translateY(0%)scale(1)}40%{transform:translate(-52%)translateY(-4%)scale(1.03)}70%{transform:translate(-48%)translateY(3%)scale(.98)}}@keyframes orbFloat5{0%,to{transform:translate(0%)scale(1)}45%{transform:translate(-5%,-6%)scale(1.07)}75%{transform:translate(3%,4%)scale(.95)}}.heka-landing .hero-inner{z-index:3;text-align:center;max-width:820px;padding:0 var(--px);flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.heka-landing .hero-badge{margin-bottom:28px}.heka-landing .badge-pill{color:var(--t700);border-radius:var(--r-pill);font-size:var(--f12);-webkit-backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #81c3bb8c;align-items:center;gap:7px;padding:6px 16px;font-weight:600;display:inline-flex}.heka-landing .badge-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{box-shadow:0 0 #34c75980}50%{box-shadow:0 0 0 6px #34c75900}}.heka-landing .hero-hl{letter-spacing:-.034em;color:var(--g900);margin-bottom:28px;font-size:clamp(48px,9.5vw,96px);font-weight:700;line-height:.97}.heka-landing .hero-hl em{background:linear-gradient(135deg, var(--t700) 0%, var(--t500) 45%, var(--t300) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.heka-landing .hero-sub{font-size:var(--f20);color:var(--g600);max-width:480px;margin-bottom:32px;font-weight:400;line-height:1.65}.heka-landing .hero-roi{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:880px;margin-bottom:36px;display:grid}.heka-landing .roi-card{-webkit-backdrop-filter:blur(8px);transition:transform .2s var(--ease-mk), border-color .2s var(--ease-mk), box-shadow .2s var(--ease-mk);background:#ffffff8c;border:1px solid #0f172a0f;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.heka-landing .roi-card:hover{border-color:#0d94882e;transform:translateY(-2px);box-shadow:0 12px 32px -16px #0f172a1f}.heka-landing .roi-icon{background:linear-gradient(135deg, var(--t500), var(--t700));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.heka-landing .roi-text{flex-direction:column;gap:4px;min-width:0;display:flex}.heka-landing .roi-headline{font-size:var(--f15);color:var(--g900);font-weight:600;line-height:1.3}.heka-landing .roi-detail{font-size:var(--f13);color:var(--g500);font-weight:400;line-height:1.45}@media (max-width:720px){.heka-landing .hero-roi{grid-template-columns:1fr;gap:8px;max-width:420px}}.heka-landing .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.heka-landing .hero-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,28px);display:flex}.heka-landing .trust-item{font-size:var(--f13);color:var(--g500);align-items:center;gap:6px;font-weight:500;display:flex}.heka-landing .trust-item svg{width:14px;height:14px;color:var(--t400)}.heka-landing .scroll-cue{z-index:4;opacity:0;flex-direction:column;align-items:center;gap:6px;animation:.6s 1.8s forwards fadeInScroll;display:flex;position:absolute;bottom:clamp(20px,4vw,36px);left:50%;transform:translate(-50%)}@keyframes fadeInScroll{to{opacity:1}}.heka-landing .scroll-line{background:linear-gradient(#0000,#81c3bbb3,#0000);width:1px;height:clamp(28px,4vw,44px);animation:2.2s ease-in-out infinite scrollBob}@keyframes scrollBob{0%,to{opacity:.5;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.heka-landing .scroll-label{letter-spacing:.13em;text-transform:uppercase;color:var(--g400);font-size:9px;font-weight:700}.heka-landing .proof{background:var(--bg);border-top:var(--border-line);border-bottom:var(--border-line);padding:clamp(28px,5vw,48px) 0}.heka-landing .proof-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (min-width:640px){.heka-landing .proof-grid{grid-template-columns:repeat(4,1fr)}}.heka-landing .proof-item{text-align:center}.heka-landing .proof-val{letter-spacing:-.025em;color:var(--t700);margin-bottom:6px;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1}.heka-landing .proof-desc{font-size:var(--f13);color:var(--g500);font-weight:500}.heka-landing .sec-intro{max-width:580px;margin:0 auto var(--sy);text-align:center}.heka-landing .t-over{font-size:var(--f11);text-transform:uppercase;letter-spacing:.09em;color:var(--t500);margin-bottom:16px;font-weight:700;display:block}.heka-landing .t-h2{font-size:var(--f52);letter-spacing:-.022em;margin-bottom:16px;font-weight:700;line-height:1.08}.heka-landing .t-lead{font-size:var(--f20);color:var(--g600);font-weight:400;line-height:1.6}.heka-landing .prob-pair{grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid}@media (min-width:768px){.heka-landing .prob-pair{grid-template-columns:1fr 1fr}}.heka-landing .prob-card{border-radius:var(--r-2xl);transition:transform .3s var(--ease-mk), box-shadow .3s var(--ease-mk);flex-direction:column;gap:14px;padding:clamp(24px,4vw,36px);display:flex}.heka-landing .prob-card:hover{transform:translateY(-3px)}.heka-landing .prob-card.problem{background:var(--g100);border:var(--border-line)}.heka-landing .prob-card.problem:hover{box-shadow:var(--sh-md)}.heka-landing .prob-card.solution{background:var(--t50);border:var(--border-t-line)}.heka-landing .prob-card.solution:hover{box-shadow:0 4px 20px #81c3bb40}.heka-landing .prob-tag{font-size:var(--f11);text-transform:uppercase;letter-spacing:.07em;border-radius:var(--r-pill);align-items:center;gap:5px;width:fit-content;padding:3px 10px;font-weight:700;display:inline-flex}.heka-landing .prob-tag svg{width:13px;height:13px}.heka-landing .prob-tag.bad{background:var(--g200);color:var(--g600)}.heka-landing .prob-tag.good{background:var(--t200);color:var(--t700)}.heka-landing .prob-title{font-size:var(--f20);letter-spacing:-.01em;font-weight:700}.heka-landing .prob-body{font-size:var(--f15);color:var(--g600);line-height:1.7}.heka-landing .feat-section{background:var(--bg);position:relative;overflow:hidden}.heka-landing .feat-section-bg{pointer-events:none;background:radial-gradient(60% 50% at 80% 20%,#81c3bb1f 0%,#0000 70%),radial-gradient(50% 40% at 20% 80%,#1941500f 0%,#0000 70%);position:absolute;inset:0}.heka-landing .feat-grid{z-index:1;grid-template-columns:1fr;gap:clamp(10px,2vw,16px);display:grid;position:relative}@media (min-width:640px){.heka-landing .feat-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.heka-landing .feat-grid{grid-template-columns:1fr 1fr 1fr}}.heka-landing .feat-card{background:var(--white);border-radius:var(--r-2xl);border:var(--border-line);transition:transform .3s var(--ease-mk), box-shadow .3s var(--ease-mk), border-color .3s var(--ease-mk);flex-direction:column;gap:16px;padding:clamp(22px,4vw,32px);display:flex;position:relative;overflow:hidden}.heka-landing .feat-card:before{content:"";opacity:0;width:180px;height:180px;transition:opacity .4s var(--ease-mk), transform .4s var(--ease-mk);pointer-events:none;background:radial-gradient(circle,#81c3bb33 0%,#0000 70%);border-radius:50%;position:absolute;top:-70px;right:-70px}.heka-landing .feat-card:hover:before{opacity:1;transform:scale(1.3)}.heka-landing .feat-card:hover{box-shadow:var(--sh-md);border-color:var(--t200);transform:translateY(-4px)}.heka-landing .feat-icon{border-radius:var(--r-md);background:var(--t50);width:48px;height:48px;color:var(--t600);transition:background .3s, color .3s, transform .3s var(--spring-mk);justify-content:center;align-items:center;display:flex}.heka-landing .feat-icon svg{width:22px;height:22px}.heka-landing .feat-card:hover .feat-icon{background:var(--t700);color:var(--t100);transform:scale(1.08)rotate(-4deg)}.heka-landing .feat-title{font-size:var(--f17);letter-spacing:-.01em;font-weight:700}.heka-landing .feat-body{font-size:var(--f15);color:var(--g600);line-height:1.7}.heka-landing .dark-section{background:var(--t900);position:relative;overflow:hidden}.heka-landing .dark-bg{pointer-events:none;background:radial-gradient(70% 55% at 80% 15%,#81c3bb38 0%,#0000 65%),radial-gradient(60% 50% at 15% 75%,#0f2d3ae6 0%,#0000 60%),radial-gradient(50% 40% at 50% 90%,#81c3bb1f 0%,#0000 60%);position:absolute;inset:0}.heka-landing .dark-section .t-h2{color:#f5f5f7}.heka-landing .dark-section .t-lead{color:#ffffff80}.heka-landing .dark-section .t-over{color:var(--t400)}.heka-landing .dark-section .sec-intro{z-index:1;position:relative}.heka-landing .testi-grid{z-index:1;grid-template-columns:1fr;gap:clamp(10px,2vw,16px);display:grid;position:relative}@media (min-width:640px){.heka-landing .testi-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.heka-landing .testi-grid{grid-template-columns:1fr 1fr 1fr}}.heka-landing .testi-card{border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(16px);transition:background .3s, border-color .3s, transform .3s var(--ease-mk);background:#ffffff0e;border:1px solid #ffffff1a;flex-direction:column;gap:20px;padding:clamp(22px,4vw,32px);display:flex}.heka-landing .testi-card:hover{background:#ffffff17;border-color:#81c3bb47;transform:translateY(-4px)}.heka-landing .testi-stars{gap:3px;display:flex}.heka-landing .tstar{color:#ff9f0a;width:15px;height:15px}.heka-landing .testi-quote{font-size:var(--f17);color:#ffffffe0;line-height:1.75}.heka-landing .testi-quote:before{content:"“"}.heka-landing .testi-quote:after{content:"”"}.heka-landing .testi-author{align-items:center;gap:12px;display:flex}.heka-landing .testi-av{background:var(--t700);color:#f5f5f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.heka-landing .testi-name{font-size:var(--f13);color:#f5f5f7;font-weight:700}.heka-landing .testi-role{font-size:var(--f12);color:#ffffff6b;margin-top:1px}.heka-landing .pricing-grid{grid-template-columns:1fr;align-items:start;gap:clamp(10px,2vw,16px);display:grid}@media (min-width:600px){.heka-landing .pricing-grid{grid-template-columns:repeat(3,1fr)}}.heka-landing .price-card{background:var(--white);border-radius:var(--r-2xl);border:var(--border-line);transition:transform .3s var(--ease-mk), box-shadow .3s var(--ease-mk);flex-direction:column;gap:16px;padding:clamp(22px,4vw,32px);display:flex}.heka-landing .price-card:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.heka-landing .price-card.featured{background:var(--t900);box-shadow:var(--sh-lg);border-color:#0000;position:relative}.heka-landing .price-card.featured:hover{box-shadow:var(--sh-lg), 0 0 60px #81c3bb4d}.heka-landing .price-tag{background:var(--t400);color:var(--t900);font-size:var(--f11);border-radius:var(--r-pill);white-space:nowrap;padding:3px 14px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.heka-landing .price-name{font-size:var(--f13);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.heka-landing .price-card:not(.featured) .price-name{color:var(--t600)}.heka-landing .price-card.featured .price-name{color:var(--t400)}.heka-landing .price-desc{font-size:var(--f13)}.heka-landing .price-card:not(.featured) .price-desc{color:var(--g500)}.heka-landing .price-card.featured .price-desc{color:#ffffff7a}.heka-landing .price-wrap{align-items:baseline;gap:4px;display:flex}.heka-landing .price-curr{font-size:var(--f17);font-weight:600}.heka-landing .price-val{letter-spacing:-.028em;font-size:clamp(36px,6vw,48px);font-weight:700;line-height:1}.heka-landing .price-per{font-size:var(--f13)}.heka-landing .price-card:not(.featured) .price-curr,.heka-landing .price-card:not(.featured) .price-val,.heka-landing .price-card:not(.featured) .price-per{color:var(--g900)}.heka-landing .price-card.featured .price-curr,.heka-landing .price-card.featured .price-val,.heka-landing .price-card.featured .price-per{color:#f5f5f7}.heka-landing .price-div{border:none;border-top:var(--border-line);margin:4px 0}.heka-landing .price-card.featured .price-div{border-color:#ffffff1a}.heka-landing .price-feats{flex-direction:column;flex:1;gap:12px;display:flex}.heka-landing .price-feat{align-items:flex-start;gap:10px;display:flex}.heka-landing .price-feat svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.heka-landing .price-card:not(.featured) .price-feat svg{color:var(--t400)}.heka-landing .price-card.featured .price-feat svg{color:var(--t300)}.heka-landing .price-feat-txt{font-size:var(--f15)}.heka-landing .price-card:not(.featured) .price-feat-txt{color:var(--g700)}.heka-landing .price-card.featured .price-feat-txt{color:#ffffffd9}.heka-landing .faq-wrap{max-width:680px;margin:0 auto}.heka-landing .faq-list{flex-direction:column;gap:10px;display:flex}.heka-landing .faq-item{background:var(--bg);border-radius:var(--r-xl);border:var(--border-line);transition:border-color .2s;overflow:hidden}.heka-landing .faq-item.open{border-color:var(--t200)}.heka-landing .faq-btn{cursor:pointer;text-align:left;width:100%;font-family:var(--font-marketing);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,3vw,22px) clamp(20px,4vw,28px);display:flex}.heka-landing .faq-q{font-size:var(--f17);color:var(--g900);font-weight:600;line-height:1.4}.heka-landing .faq-ico{color:var(--t500);width:20px;height:20px;transition:transform .35s var(--ease-mk);flex-shrink:0}.heka-landing .faq-item.open .faq-ico{transform:rotate(180deg)}.heka-landing .faq-ans{max-height:0;transition:max-height .4s var(--ease-mk), padding .35s var(--ease-mk);padding:0 clamp(20px,4vw,28px);overflow:hidden}.heka-landing .faq-item.open .faq-ans{max-height:280px;padding:0 clamp(20px,4vw,28px) clamp(16px,3vw,22px)}.heka-landing .faq-a{font-size:var(--f17);color:var(--g600);line-height:1.7}.heka-landing .cta-section{padding:var(--sy) 0}.heka-landing .cta-card{border-radius:var(--r-2xl);text-align:center;background:var(--t900);padding:clamp(56px,8vw,100px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.heka-landing .cta-card-bg{pointer-events:none;background:radial-gradient(65% 60% at 50% 0,#81c3bb47 0%,#0000 65%),radial-gradient(55% 50% at 90% 80%,#19415099 0%,#0000 60%),radial-gradient(45% 40% at 10% 90%,#81c3bb26 0%,#0000 60%);position:absolute;inset:0}.heka-landing .cta-inner{z-index:1;max-width:560px;margin:0 auto;position:relative}.heka-landing .cta-title{font-size:var(--f52);letter-spacing:-.022em;color:#f5f5f7;margin-bottom:20px;font-weight:700;line-height:1.08}.heka-landing .cta-sub{font-size:var(--f20);color:#ffffff8c;margin-bottom:40px;line-height:1.6}.heka-landing .cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.heka-landing .cta-note{font-size:var(--f13);color:#ffffff52;margin-top:20px}.heka-landing .footer{background:var(--t900);padding:clamp(48px,7vw,80px) 0 clamp(28px,4vw,40px);position:relative;overflow:hidden}.heka-landing .footer-bg{pointer-events:none;background:radial-gradient(60% 50% at 80% 20%,#81c3bb1a 0%,#0000 60%);position:absolute;inset:0}.heka-landing .footer-top{z-index:1;grid-template-columns:1fr;gap:clamp(32px,5vw,48px);margin-bottom:48px;display:grid;position:relative}@media (min-width:640px){.heka-landing .footer-top{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.heka-landing .footer-top{grid-template-columns:2fr 1fr 1fr 1fr}}.heka-landing .footer-desc{font-size:var(--f15);color:#ffffff61;max-width:280px;margin-top:16px;line-height:1.7}.heka-landing .footer-col-ttl{font-size:var(--f11);text-transform:uppercase;letter-spacing:.09em;color:#ffffff42;margin-bottom:16px;font-weight:700}.heka-landing .footer-links{flex-direction:column;gap:12px;display:flex}.heka-landing .footer-link{font-size:var(--f15);color:#ffffff80;transition:color .15s}.heka-landing .footer-link:hover{color:#ffffffe6}.heka-landing .footer-bottom{z-index:1;text-align:center;border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:12px;padding-top:24px;display:flex;position:relative}@media (min-width:640px){.heka-landing .footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}.heka-landing .footer-copy{font-size:var(--f13);color:#ffffff47}.heka-landing .footer-love{font-size:var(--f13);color:#ffffff47;align-items:center;gap:5px;display:flex}.heka-landing .footer-love svg{width:13px;height:13px;color:var(--t400)}.heka-landing .reveal{opacity:0;transition:opacity .65s var(--ease-mk), transform .65s var(--ease-mk);transform:translateY(24px)}.heka-landing .reveal.in{opacity:1;transform:translateY(0)}.heka-landing .reveal.d1{transition-delay:80ms}.heka-landing .reveal.d2{transition-delay:.16s}.heka-landing .reveal.d3{transition-delay:.24s}.heka-landing .reveal.d4{transition-delay:.32s}.heka-landing .reveal.d5{transition-delay:.4s}.heka-landing .floating-cta{z-index:100;opacity:0;transition:opacity .4s var(--ease-mk), transform .4s var(--ease-mk);pointer-events:none;position:fixed;bottom:24px;right:24px;transform:translateY(12px)scale(.95)}.heka-landing .floating-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.heka-landing .floating-cta a{background:var(--t900);color:#f5f5f7;font-size:var(--f13);border-radius:var(--r-pill);align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 8px 24px #031f2c59}.heka-landing .floating-cta a:hover{background:var(--t700);transform:translateY(-2px);box-shadow:0 12px 32px #031f2c73}@media (max-width:480px){.heka-landing .floating-cta{bottom:16px;right:16px}}
/*# sourceMappingURL=0h.81okmqa~ib.css.map*/