.landing-root{background:#0A0A0A;color:#fff;font-family:Plus Jakarta Sans,Inter,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.landing-root *{box-sizing:border-box}.landing-root .announcement{background:#111;border-bottom:1px solid rgba(255,255,255,.05);padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75)}.landing-root .announcement .dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#EC4899,#C026D3);animation:landing-pulse 2s infinite}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.5}}.landing-root .announcement .chip{background:rgba(255,255,255,.08);color:#fff;padding:4px 12px;border-radius:999px;font-size:11px;letter-spacing:.05em;margin-left:8px;text-decoration:none;transition:background .2s}.landing-root .announcement .chip:hover{background:rgba(255,255,255,.15)}.landing-root nav{padding:20px 0;position:sticky;top:0;background:rgba(10,10,10,.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:100;border-bottom:1px solid rgba(255,255,255,.05)}.landing-root nav .container{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.landing-root .logo{display:flex;align-items:center;gap:10px;text-decoration:none}.landing-root .logo-icon{width:28px;height:28px;background:linear-gradient(135deg,#EC4899,#C026D3);border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center}.landing-root .logo-icon:after{content:"";width:14px;height:14px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#fff;position:absolute}.landing-root .logo-text{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff}.landing-root nav ul{list-style:none;display:flex;gap:36px;font-size:14px;margin:0;padding:0}.landing-root nav ul a{color:rgba(255,255,255,.65);text-decoration:none;font-weight:500;transition:color .2s}.landing-root nav ul a:hover{color:#fff}.landing-root .nav-cta{background:#fff;color:#000;padding:10px 22px;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}.landing-root .nav-cta:hover{transform:scale(1.03);background:#f0f0f0}.landing-root .hero-wrap{padding:24px}.landing-root .hero{background:linear-gradient(180deg,#7C3AED,#6B46C1 60%,#4C1D95);padding:70px 40px 0;text-align:center;position:relative;border-radius:32px;overflow:hidden}.landing-root .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 10%,rgba(236,72,153,.35) 0,transparent 55%);pointer-events:none}.landing-root .hero-container{max-width:1120px;margin:0 auto}.landing-root .avatars{display:flex;justify-content:center;align-items:center;margin-bottom:32px}.landing-root .avatars .avatar{width:44px;height:44px;border-radius:50%;border:3px solid #6b46c1;margin-left:-12px}.landing-root .avatars .avatar:first-child{margin-left:0;background:linear-gradient(135deg,#EC4899,#F97316)}.landing-root .avatars .avatar:nth-child(2){background:linear-gradient(135deg,#06B6D4,#8B5CF6)}.landing-root .avatars .avatar:nth-child(3){background:linear-gradient(135deg,#FACC15,#EC4899)}.landing-root .avatars .avatar-label{margin-left:14px;font-size:12px;color:rgba(255,255,255,.85);letter-spacing:.05em}.landing-root .hero h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(56px,9vw,104px);font-weight:800;letter-spacing:-.04em;line-height:.95;margin-bottom:40px;color:#fff}.landing-root .hero h1 .line{display:block}.landing-root .command-bar{max-width:720px;margin:0 auto 80px;background:#fff;border-radius:999px;padding:6px 6px 6px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.landing-root .command-bar input{flex:1;border:none;background:transparent;outline:none;font-size:15px;font-family:inherit;padding:12px 0;color:#000}.landing-root .command-bar input::-moz-placeholder{color:rgba(0,0,0,.4)}.landing-root .command-bar input::placeholder{color:rgba(0,0,0,.4)}.landing-root .command-bar button{background:linear-gradient(135deg,#FBCFE8,#FCD34D 40%,#67E8F9);color:#000;border:none;border-radius:999px;padding:12px 24px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;transition:transform .2s}.landing-root .command-bar button:hover{transform:scale(1.03)}.landing-root .gallery-wrap{position:relative;padding-bottom:0;margin-top:20px}.landing-root .gallery-row{display:flex;justify-content:center;align-items:flex-end;gap:20px;padding-bottom:0}.landing-root .gallery-tile{width:200px;height:340px;border-radius:24px;overflow:hidden;flex-shrink:0;box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05);position:relative}.landing-root .gallery-tile:first-child{transform:rotate(-4deg) translateY(-8px)}.landing-root .gallery-tile:nth-child(2){transform:rotate(2deg) translateY(-18px);z-index:2}.landing-root .gallery-tile:nth-child(3){transform:rotate(-2deg);z-index:3}.landing-root .gallery-tile:nth-child(4){transform:rotate(3deg) translateY(-14px);z-index:2}.landing-root .gallery-tile:nth-child(5){transform:rotate(-3deg) translateY(-6px)}.landing-root .gt{width:100%;height:100%;display:block}.landing-root .logo-bar{padding:60px 24px 32px;background:#0A0A0A}.landing-root .logo-bar-title{text-align:center;font-size:12px;letter-spacing:.2em;color:rgba(255,255,255,.4);text-transform:uppercase;margin-bottom:28px}.landing-root .logo-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:40px}.landing-root .logo-bar-item{font-size:20px;font-weight:800;letter-spacing:-.01em;color:rgba(255,255,255,.35);transition:color .3s}.landing-root section{padding:120px 24px;position:relative}.landing-root .section-container{max-width:1200px;margin:0 auto}.landing-root h2.big{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px}.landing-root h2.big .grad{background:linear-gradient(135deg,#EC4899,#C026D3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .body-text{font-size:16px;color:#9CA3AF;line-height:1.6;max-width:520px}.landing-root .label-tag{font-size:12px;letter-spacing:.2em;color:rgba(255,255,255,.4);text-transform:uppercase;margin-bottom:16px}.landing-root .unlock-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing-root .unlock-images{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:14px;height:460px}.landing-root .unlock-img{border-radius:22px;overflow:hidden;position:relative}.landing-root .unlock-img:first-child{grid-row:1/3;background:linear-gradient(135deg,#EC4899,#C026D3);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff}.landing-root .unlock-img:first-child:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.2) 0,transparent 70%)}.landing-root .unlock-img:first-child .hd{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em;margin-bottom:8px;position:relative}.landing-root .unlock-img:first-child .sd{font-size:14px;color:rgba(255,255,255,.85);position:relative}.landing-root .unlock-img:nth-child(2){background:linear-gradient(135deg,#0A0A14,#1a1a2e);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.landing-root .unlock-img:nth-child(2) .n{font-size:64px;font-weight:800;letter-spacing:-.04em;background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.landing-root .unlock-img:nth-child(2) .l{font-size:10px;color:rgba(255,255,255,.5);letter-spacing:.15em;text-transform:uppercase;margin-top:8px}.landing-root .unlock-img:nth-child(3){background:linear-gradient(135deg,#FBCFE8,#FCD34D 40%,#67E8F9);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#000}.landing-root .unlock-img:nth-child(3) .hd{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.landing-root .unlock-img:nth-child(3) .sd{font-size:12px;color:rgba(0,0,0,.7);margin-top:4px}.landing-root .offer-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:60px}.landing-root .offer-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:20px}.landing-root .offer-card{background:#1A1A1A;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;transition:transform .3s,border-color .3s}.landing-root .offer-card:hover{transform:translateY(-4px);border-color:rgba(236,72,153,.3)}.landing-root .offer-card .icon-badge{width:48px;height:48px;background:rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#EC4899;margin-bottom:48px}.landing-root .offer-card h3{font-size:20px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px}.landing-root .offer-card p{font-size:14px;color:#9CA3AF;line-height:1.55;margin:0}.landing-root .offer-card.highlight{background:linear-gradient(135deg,#FBCFE8,#FCD34D 40%,#67E8F9);color:#000;border:none}.landing-root .offer-card.highlight .icon-badge{background:rgba(0,0,0,.15);color:#000}.landing-root .offer-card.highlight p{color:rgba(0,0,0,.7)}.landing-root .images-section{background:#0A0A0A}.landing-root .images-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.landing-root .image-card{aspect-ratio:4/5;border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.05)}.landing-root .image-card .label-overlay{position:absolute;bottom:14px;left:14px;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);padding:4px 10px;border-radius:999px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9)}.landing-root .image-card.i1{background:linear-gradient(135deg,#EC4899,#C026D3);display:flex;align-items:center;justify-content:center}.landing-root .image-card.i1 .hero-emoji{font-size:64px;font-weight:800;color:#fff;letter-spacing:-.04em;text-align:center;line-height:.9}.landing-root .image-card.i2{background:radial-gradient(circle at 30% 30%,#FCD34D 0,#EC4899 50%,#0A0A14 100%)}.landing-root .image-card.i3{background:#0A0A14;display:flex;align-items:center;justify-content:center}.landing-root .image-card.i3 svg{width:60%;height:60%}.landing-root .image-card.i4{background:linear-gradient(135deg,#1a1a2e,#0A0A14);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center}.landing-root .image-card.i4 .num{font-size:56px;font-weight:800;background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.04em;line-height:1}.landing-root .image-card.i4 .lbl{font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.15em;text-transform:uppercase;margin-top:6px}.landing-root .why-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:40px}.landing-root .why-header .r{text-align:right}.landing-root .mini-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.landing-root .mini-card{background:#1A1A1A;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:28px;transition:transform .2s,border-color .3s}.landing-root .mini-card:hover{transform:translateY(-3px);border-color:rgba(236,72,153,.2)}.landing-root .mini-card .mi{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#FBCFE8,#FCD34D 40%,#67E8F9);margin-bottom:20px;display:flex;align-items:center;justify-content:center;color:#000;font-weight:900;font-size:18px}.landing-root .mini-card h4{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.landing-root .mini-card p{font-size:13px;color:#9CA3AF;line-height:1.5;margin:0}.landing-root .testimonials-header{text-align:center;margin-bottom:60px}.landing-root .testimonials-header h2{font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.1;max-width:900px;margin:0 auto}.landing-root .testimonials-header .grad{background:linear-gradient(135deg,#EC4899,#C026D3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-root .testimonial{background:#1A1A1A;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:36px}.landing-root .testimonial .stars{font-size:16px;color:#FCD34D;letter-spacing:2px;margin-bottom:20px}.landing-root .testimonial .quote{font-size:15px;line-height:1.6;color:rgba(255,255,255,.85);margin:0 0 32px}.landing-root .testimonial .t-author{display:flex;align-items:center;gap:12px}.landing-root .testimonial .t-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#EC4899,#C026D3);flex-shrink:0}.landing-root .testimonial .info .name{font-size:14px;font-weight:700}.landing-root .testimonial .info .date{font-size:12px;color:rgba(255,255,255,.5)}.landing-root .final-cta{padding:140px 24px;text-align:center;background:linear-gradient(180deg,#0A0A0A,#1A1A1A);position:relative;overflow:hidden}.landing-root .final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(236,72,153,.2) 0,transparent 60%)}.landing-root .final-cta h2{font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 24px;position:relative}.landing-root .final-cta p{font-size:18px;color:#9CA3AF;margin:0 0 40px;position:relative}.landing-root .final-cta-group{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative}.landing-root .btn-white{background:#fff;color:#000;padding:14px 32px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:transform .2s}.landing-root .btn-white:hover{transform:scale(1.03)}.landing-root .btn-ghost{background:rgba(255,255,255,.08);color:#fff;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:background .2s}.landing-root .btn-ghost:hover{background:rgba(255,255,255,.15)}.landing-root footer{border-top:1px solid rgba(255,255,255,.06);padding:40px 24px}.landing-root footer .container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.landing-root footer ul{list-style:none;display:flex;gap:24px;font-size:13px;margin:0;padding:0}.landing-root footer ul a{color:rgba(255,255,255,.5);text-decoration:none}.landing-root footer ul a:hover{color:#fff}.landing-root footer .meta{font-size:12px;color:rgba(255,255,255,.4)}@keyframes landing-slide-up{0%{transform:translateY(100%);opacity:0}15%{opacity:1}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20%)}}@keyframes landing-count-up{0%{opacity:0;transform:scale(.8)}20%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes landing-pulse-fade{0%,to{opacity:.3}50%{opacity:1}}@keyframes landing-slide-left{0%,8%{transform:translateX(100%);opacity:0}20%,80%{transform:translateX(0);opacity:1}95%,to{transform:translateX(-100%);opacity:0}}@keyframes landing-word-reveal{0%,5%{opacity:0;transform:translateY(6px)}15%,85%{opacity:1;transform:translateY(0)}95%,to{opacity:0}}@keyframes landing-progress-bar{0%{width:0}70%{width:100%}to{width:100%}}@keyframes landing-orb-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.landing-root .tile-1-bg{fill:#0A0A14}.landing-root .tile-1-orb{animation:landing-orb-breathe 2.5s ease-in-out infinite;transform-origin:100px 170px}.landing-root .tile-1-word-1{animation:landing-word-reveal 4s ease-in-out infinite;animation-delay:.3s}.landing-root .tile-1-word-2{animation:landing-word-reveal 4s ease-in-out infinite;animation-delay:.6s}.landing-root .tile-1-word-3{animation:landing-word-reveal 4s ease-in-out infinite;animation-delay:.9s}.landing-root .tile-2-bg{fill:url(#pinkGrad)}.landing-root .tile-2-num{animation:landing-count-up 3s ease-out infinite;transform-origin:100px 170px}.landing-root .tile-2-lbl{animation:landing-slide-up 3s ease-in-out infinite;animation-delay:.3s}.landing-root .tile-3-bg{fill:url(#redGrad)}.landing-root .tile-3-pulse{animation:landing-pulse-fade 1.2s ease-in-out infinite}.landing-root .tile-3-word-a{animation:landing-slide-left 3s ease-in-out infinite;animation-delay:.2s}.landing-root .tile-3-word-b{animation:landing-slide-left 3s ease-in-out infinite;animation-delay:.5s}.landing-root .tile-4-bg{fill:url(#goldGrad)}.landing-root .tile-4-quote-line-1{animation:landing-word-reveal 5s ease-in-out infinite;animation-delay:.4s}.landing-root .tile-4-quote-line-2{animation:landing-word-reveal 5s ease-in-out infinite;animation-delay:.8s}.landing-root .tile-4-author{animation:landing-word-reveal 5s ease-in-out infinite;animation-delay:1.5s}.landing-root .tile-5-bg{fill:url(#blueGrad)}.landing-root .tile-5-progress{animation:landing-progress-bar 2.5s ease-in-out infinite}.landing-root .tile-5-num{animation:landing-count-up 3s ease-in-out infinite;animation-delay:.5s;transform-origin:100px 200px}.landing-root .tile-5-lbl{animation:landing-slide-up 3s ease-in-out infinite;animation-delay:.2s}@media (max-width:900px){.landing-root nav ul{display:none}.landing-root .offer-header,.landing-root .unlock-grid,.landing-root .why-header{grid-template-columns:1fr;gap:32px}.landing-root .why-header .r{text-align:left}.landing-root .offer-grid{grid-template-columns:1fr;grid-template-rows:auto}.landing-root .images-grid,.landing-root .mini-cards{grid-template-columns:repeat(2,1fr)}.landing-root .testimonials-grid{grid-template-columns:1fr}.landing-root .gallery-tile{width:140px;height:240px}.landing-root .unlock-images{height:auto;grid-template-columns:1fr;grid-template-rows:auto}.landing-root .unlock-img:first-child{grid-row:auto;aspect-ratio:4/3}.landing-root .unlock-img:nth-child(2),.landing-root .unlock-img:nth-child(3){aspect-ratio:4/3}.landing-root .hero{padding:50px 24px 0;border-radius:24px}}.landing-root .store-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:13px;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:-.01em;text-transform:none;transition:all .2s}.landing-root .store-badge:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}.landing-root .store-badge svg{color:rgba(255,255,255,.85);flex-shrink:0}.landing-root .logo-bar-divider{width:1px;height:24px;background:rgba(255,255,255,.1)}.landing-root .hero-sub{font-size:clamp(16px,1.6vw,19px);color:rgba(255,255,255,.85);line-height:1.55;max-width:640px;margin:-20px auto 40px;font-weight:400}.landing-root .why-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#1a0b2e,#2d1b47 50%,#1a0b2e);margin:48px 0;box-shadow:0 40px 80px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05)}.landing-root .why-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.landing-root .video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.25),transparent 60%),linear-gradient(135deg,#1a0b2e,#2d1b47 50%,#1a0b2e)}.landing-root .video-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 70%)}.landing-root .play-btn{position:relative;width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.95);color:#1a0b2e;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 20px 60px rgba(124,58,237,.5),0 0 0 8px rgba(255,255,255,.08);transition:transform .2s ease,box-shadow .2s ease}.landing-root .play-btn:hover{transform:scale(1.08);box-shadow:0 24px 70px rgba(124,58,237,.7),0 0 0 12px rgba(255,255,255,.12)}.landing-root .play-btn:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.3);animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.landing-root .video-caption{position:relative;font-size:13px;color:rgba(255,255,255,.7);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.landing-root .problem-section{background:linear-gradient(180deg,#0A0A0A,#100510)}.landing-root .problem-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.landing-root .problem-text{position:sticky;top:120px}.landing-root .problem-stack{display:flex;flex-direction:column;gap:12px}.landing-root .problem-item{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:start;padding:28px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:20px;transition:background .3s,border-color .3s}.landing-root .problem-item:hover{background:rgba(255,255,255,.05);border-color:rgba(236,72,153,.2)}.landing-root .problem-num{font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#EC4899,#C026D3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.landing-root .problem-item h4{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px;color:#fff}.landing-root .problem-item p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.6);margin:0}.landing-root .os-pillars{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-root .pillar{background:#1A1A1A;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:28px 24px;transition:transform .2s,border-color .3s,background .3s}.landing-root .pillar:hover{transform:translateY(-3px);border-color:rgba(236,72,153,.3);background:#1f1f1f}.landing-root .pillar-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#EC4899,#C026D3);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;margin-bottom:20px;font-weight:700}.landing-root .pillar h4{font-size:15px;font-weight:800;letter-spacing:.02em;margin:0 0 6px;color:#fff}.landing-root .pillar p{font-size:12px;color:rgba(255,255,255,.55);line-height:1.5;margin:0}.landing-root .how-section{background:linear-gradient(180deg,#100510,#0A0A0A)}.landing-root .how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.landing-root .how-step{background:#1A1A1A;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:32px;position:relative;transition:transform .2s,border-color .3s}.landing-root .how-step:hover{transform:translateY(-4px);border-color:rgba(236,72,153,.3)}.landing-root .how-step.highlight{background:linear-gradient(135deg,#FBCFE8,#FCD34D 40%,#67E8F9);border:none}.landing-root .how-step.highlight h3,.landing-root .how-step.highlight p{color:#000}.landing-root .how-step.highlight .step-num{background:rgba(0,0,0,.15);color:#000;-webkit-text-fill-color:#000}.landing-root .step-num{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;padding:6px 12px;border-radius:999px;background:rgba(236,72,153,.1);color:#EC4899;margin-bottom:24px}.landing-root .how-step h3{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:#fff}.landing-root .how-step p{font-size:13px;color:rgba(255,255,255,.6);line-height:1.6;margin:0 0 24px}.landing-root .step-visual{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.landing-root .how-step.highlight .step-visual{border-top-color:rgba(0,0,0,.15)}.landing-root .url-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(0,0,0,.4);border-radius:10px;font-size:11px;color:rgba(255,255,255,.7);font-family:SF Mono,monospace}.landing-root .url-dot{width:6px;height:6px;border-radius:50%;background:#10B981;flex-shrink:0}.landing-root .prompt-chip{color:rgba(255,255,255,.7);font-style:italic}.landing-root .prompt-chip,.landing-root .render-chip{padding:10px 14px;background:rgba(0,0,0,.4);border-radius:10px;font-size:11px}.landing-root .render-chip{display:flex;align-items:center;gap:8px;color:#EC4899;font-weight:600}.landing-root .render-dot{width:6px;height:6px;border-radius:50%;background:#EC4899;animation:landing-pulse 1s infinite}.landing-root .ship-chip{padding:10px 14px;background:rgba(0,0,0,.15);border-radius:10px;font-size:11px;color:#000;font-weight:700;letter-spacing:.05em}.landing-root .case-studies{background:linear-gradient(180deg,#0A0A0A,#050505)}.landing-root .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-root .case-card{background:#1A1A1A;border:1px solid rgba(255,255,255,.06);border-radius:28px;padding:40px 32px;transition:transform .2s,border-color .3s}.landing-root .case-card:hover{transform:translateY(-4px);border-color:rgba(236,72,153,.3)}.landing-root .case-card.highlight{background:linear-gradient(180deg,#1a0d2e,#2a0f4a);border-color:rgba(236,72,153,.3)}.landing-root .case-metric{font-family:Plus Jakarta Sans,sans-serif;font-size:72px;font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#EC4899,#C026D3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .case-label{font-size:12px;color:rgba(255,255,255,.5);letter-spacing:.15em;text-transform:uppercase;margin:8px 0 24px}.landing-root .case-quote{font-size:15px;line-height:1.6;color:rgba(255,255,255,.85);margin:0 0 32px}.landing-root .case-author{display:flex;align-items:center;gap:12px}.landing-root .case-author .t-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#EC4899,#C026D3);flex-shrink:0}.landing-root .case-author .name{font-size:14px;font-weight:700;color:#fff}.landing-root .case-author .date{font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.02em}.landing-root .integrations-section{background:linear-gradient(180deg,#050505,#0A0A0A)}.landing-root .integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.landing-root .integration-card{background:#1A1A1A;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:28px 24px;transition:transform .2s,border-color .3s}.landing-root .integration-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.15)}.landing-root .int-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;margin-bottom:20px}.landing-root .integration-card h4{font-size:14px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px;color:#fff}.landing-root .integration-card p{font-size:12px;color:rgba(255,255,255,.55);line-height:1.5;margin:0}.landing-root .pricing-section{background:linear-gradient(180deg,#0A0A0A,#100510)}.landing-root .billing-toggle{display:inline-flex;margin:40px auto 0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px;gap:4px}.landing-root .billing-toggle button{padding:10px 22px;background:transparent;border:none;color:rgba(255,255,255,.6);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border-radius:999px;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.landing-root .billing-toggle button.active{background:linear-gradient(135deg,#EC4899,#C026D3);color:#fff;box-shadow:0 4px 14px rgba(236,72,153,.3)}.landing-root .save-badge{font-size:10px;padding:2px 8px;border-radius:999px;background:rgba(16,185,129,.15);color:#10B981;font-weight:700;letter-spacing:.04em}.landing-root .billing-toggle button.active .save-badge{background:rgba(255,255,255,.2);color:#fff}.landing-root .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}.landing-root .price-card{background:#1A1A1A;border:1px solid rgba(255,255,255,.06);border-radius:28px;padding:36px 28px;position:relative;display:flex;flex-direction:column;transition:transform .2s,border-color .3s}.landing-root .price-card:hover{transform:translateY(-4px)}.landing-root .price-card.featured{background:linear-gradient(180deg,#1a0d2e,#2a0f4a);border-color:rgba(236,72,153,.4);box-shadow:0 20px 60px rgba(236,72,153,.15)}.landing-root .price-card.enterprise{background:linear-gradient(180deg,#0d1a2e,#0f2a4a);border-color:rgba(99,179,237,.3)}.landing-root .featured-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#FBCFE8,#FCD34D 40%,#67E8F9);color:#000;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;white-space:nowrap}.landing-root .price-header{margin-bottom:24px}.landing-root .price-header h3{font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:#fff}.landing-root .price-tag{font-size:12px;color:rgba(255,255,255,.55);line-height:1.5;margin:0;min-height:36px}.landing-root .price-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.landing-root .price-amount .currency{font-size:20px;font-weight:700;color:rgba(255,255,255,.7)}.landing-root .price-amount .amount{font-family:Plus Jakarta Sans,sans-serif;font-size:52px;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1}.landing-root .price-amount .enterprise-price{font-size:36px;background:linear-gradient(135deg,#67E8F9,#8B5CF6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .price-amount .period{font-size:14px;color:rgba(255,255,255,.5);margin-left:4px}.landing-root .billed-note{font-size:11px;color:rgba(255,255,255,.45);margin-bottom:20px;letter-spacing:.02em}.landing-root .price-cta{display:block;text-align:center;padding:12px 20px;background:rgba(255,255,255,.08);color:#fff;border-radius:12px;font-weight:700;font-size:14px;text-decoration:none;margin-top:20px;margin-bottom:28px;transition:background .2s,transform .2s}.landing-root .price-cta:hover{background:rgba(255,255,255,.15)}.landing-root .price-cta.price-cta-primary{background:linear-gradient(135deg,#EC4899,#C026D3);box-shadow:0 4px 14px rgba(236,72,153,.3)}.landing-root .price-cta.price-cta-primary:hover{transform:scale(1.02)}.landing-root .price-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.landing-root .price-features li{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.85)}.landing-root .price-features li .check{color:#10B981;font-weight:700;flex-shrink:0;font-size:14px;margin-top:1px}.landing-root .price-features li .dim{color:rgba(255,255,255,.4);font-style:italic}.landing-root .topup-row{margin-top:80px;text-align:center;padding:40px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:28px}.landing-root .topup-title{font-size:16px;color:rgba(255,255,255,.85);font-weight:600;margin-bottom:24px}.landing-root .topup-chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.landing-root .topup-chip{padding:16px 28px;background:#1A1A1A;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;gap:4px;min-width:140px;transition:transform .2s,border-color .3s}.landing-root .topup-chip:hover{transform:translateY(-2px);border-color:rgba(236,72,153,.4)}.landing-root .topup-chip.featured{border-color:rgba(236,72,153,.5);background:linear-gradient(180deg,#1a0d2e,#2a0f4a)}.landing-root .topup-qty{font-size:12px;color:rgba(255,255,255,.6);letter-spacing:.08em;text-transform:uppercase}.landing-root .topup-price{font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800;color:#fff;letter-spacing:-.02em}.landing-root .topup-save{font-size:10px;color:#EC4899;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.landing-root .faq-section{background:linear-gradient(180deg,#100510,#0A0A0A)}.landing-root .faq-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.landing-root .faq-item{background:#1A1A1A;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px 26px;cursor:pointer;transition:background .2s,border-color .3s}.landing-root .faq-item:hover{background:#1f1f1f;border-color:rgba(236,72,153,.2)}.landing-root .faq-item.open{border-color:rgba(236,72,153,.4)}.landing-root .faq-question{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.landing-root .faq-icon{font-size:22px;color:#EC4899;font-weight:300;flex-shrink:0;line-height:1}.landing-root .faq-answer{margin-top:14px;font-size:14px;line-height:1.65;color:rgba(255,255,255,.7)}@media (max-width:900px){.landing-root .case-grid,.landing-root .how-steps,.landing-root .integrations-grid,.landing-root .os-pillars,.landing-root .pricing-grid,.landing-root .problem-grid{grid-template-columns:1fr}.landing-root .problem-text{position:static}.landing-root .case-metric{font-size:56px}.landing-root .pricing-grid{gap:20px}.landing-root .hero-sub{font-size:15px;padding:0 20px}}@media (max-width:1100px) and (min-width:901px){.landing-root .how-steps,.landing-root .integrations-grid,.landing-root .pricing-grid{grid-template-columns:repeat(2,1fr)}}:root{--apple-ease:cubic-bezier(0.16,1,0.3,1);--apple-ease-out:cubic-bezier(0.25,0.1,0.25,1);--apple-ease-spring:cubic-bezier(0.34,1.56,0.64,1)}@keyframes apple-reveal{0%{opacity:0;transform:translateY(40px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@supports (animation-timeline:view()){.landing-root .case-card,.landing-root .faq-item,.landing-root .how-step,.landing-root .image-card,.landing-root .integration-card,.landing-root .mini-card,.landing-root .offer-card,.landing-root .pillar,.landing-root .price-card,.landing-root .problem-item,.landing-root .testimonial,.landing-root .unlock-img,.landing-root section>.section-container>*{animation:apple-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}.landing-root .announcement,.landing-root .hero,.landing-root .hero *,.landing-root nav,.landing-root nav *{animation:none!important}.landing-root .case-card,.landing-root .faq-item,.landing-root .how-step,.landing-root .integration-card,.landing-root .mini-card,.landing-root .offer-card,.landing-root .pillar,.landing-root .price-card,.landing-root .problem-item,.landing-root .topup-chip{transition:transform .5s var(--apple-ease),box-shadow .5s var(--apple-ease),border-color .3s var(--apple-ease),background .3s var(--apple-ease);will-change:transform}.landing-root .case-card:hover,.landing-root .how-step:hover,.landing-root .integration-card:hover,.landing-root .mini-card:hover,.landing-root .offer-card:hover,.landing-root .pillar:hover,.landing-root .problem-item:hover,.landing-root .topup-chip:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px rgba(0,0,0,.5),0 8px 20px -8px rgba(236,72,153,.15)}.landing-root .price-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -15px rgba(0,0,0,.6),0 12px 30px -10px rgba(236,72,153,.2)}.landing-root .price-card.featured:hover{box-shadow:0 30px 70px -15px rgba(0,0,0,.6),0 16px 40px -10px rgba(236,72,153,.4)}.landing-root .announcement .chip,.landing-root .btn-ghost,.landing-root .btn-white,.landing-root .command-bar button,.landing-root .nav-cta,.landing-root .price-cta{transition:transform .2s var(--apple-ease),box-shadow .2s var(--apple-ease),background .2s var(--apple-ease);will-change:transform}.landing-root .btn-white:hover,.landing-root .command-bar button:hover,.landing-root .nav-cta:hover{transform:translateY(-1px) scale(1.02)}.landing-root .btn-white:active,.landing-root .command-bar button:active,.landing-root .nav-cta:active,.landing-root .price-cta:active{transform:translateY(0) scale(.98);transition-duration:.1s}.landing-root .command-bar{transition:box-shadow .6s var(--apple-ease),transform .6s var(--apple-ease)}.landing-root .command-bar:focus-within{transform:translateY(-2px);box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 0 4px rgba(236,72,153,.15)}.landing-root .gallery-tile{transition:transform .6s var(--apple-ease),box-shadow .6s var(--apple-ease)}.landing-root .gallery-tile:first-child:hover{transform:rotate(-4deg) translateY(-20px) scale(1.03)}.landing-root .gallery-tile:nth-child(2):hover{transform:rotate(2deg) translateY(-30px) scale(1.03);z-index:5}.landing-root .gallery-tile:nth-child(3):hover{transform:rotate(-2deg) translateY(-14px) scale(1.03);z-index:6}.landing-root .gallery-tile:nth-child(4):hover{transform:rotate(3deg) translateY(-26px) scale(1.03);z-index:5}.landing-root .gallery-tile:nth-child(5):hover{transform:rotate(-3deg) translateY(-18px) scale(1.03)}.landing-root nav ul a{position:relative;padding-bottom:2px}.landing-root nav ul a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--apple-ease)}.landing-root nav ul a:hover:after{transform:scaleX(1)}.landing-root .faq-icon{transition:transform .4s var(--apple-ease)}.landing-root .faq-item.open .faq-icon{transform:rotate(180deg)}.landing-root .logo{transition:opacity .2s}.landing-root .logo:hover .logo-icon{transform:rotate(45deg);transition:transform .6s var(--apple-ease-spring)}.landing-root .logo-icon{transition:transform .6s var(--apple-ease)}.landing-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.landing-root .hero:after{content:"";position:absolute;top:20%;left:50%;width:800px;height:400px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(236,72,153,.25) 0,transparent 60%);pointer-events:none;animation:apple-breathe 8s var(--apple-ease) infinite;z-index:0}@keyframes apple-breathe{0%,to{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}.landing-root .hero-container{position:relative;z-index:2}.landing-root .case-studies:before,.landing-root .faq-section:before,.landing-root .how-section:before,.landing-root .integrations-section:before,.landing-root .pricing-section:before,.landing-root .problem-section:before{content:"";position:absolute;top:0;left:50%;width:60%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(236,72,153,.3),transparent)}.landing-root .case-studies,.landing-root .faq-section,.landing-root .final-cta,.landing-root .how-section,.landing-root .integrations-section,.landing-root .pricing-section,.landing-root .problem-section{position:relative}.landing-root .price-card.featured:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:28px;background:linear-gradient(135deg,#EC4899,#C026D3,#7C3AED,#EC4899);background-size:300% 300%;z-index:-1;opacity:.3;animation:apple-gradient-flow 12s linear infinite}@keyframes apple-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.landing-root .case-studies,.landing-root .final-cta,.landing-root .integrations-section,.landing-root .pricing-section,.landing-root .problem-section{background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:80px 80px;background-position:-1px -1px}.landing-root .case-metric{background-size:200% 200%;animation:apple-gradient-flow 16s linear infinite}.landing-root .announcement .dot{box-shadow:0 0 8px rgba(236,72,153,.6)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{animation:none!important;transition:opacity .15s ease!important}html{scroll-behavior:auto}}.landing-root a:focus-visible,.landing-root button:focus-visible,.landing-root input:focus-visible{outline:2px solid rgba(236,72,153,.6);outline-offset:4px;border-radius:6px}