input,select,textarea{caret-color:#f5f5f5!important;color:#f5f5f5}input:focus,select:focus,textarea:focus{caret-color:#4a6fa5!important}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 20px 80px;position:relative;perspective:1000px;overflow:hidden}.hero h1{font-size:clamp(4rem,12vw,7.5rem);font-weight:800;letter-spacing:-.05em;color:#f5f5f5;line-height:.95;margin-bottom:35px;opacity:0;transform:translateY(100px) scale(1.3) rotateX(25deg);filter:blur(8px);animation:heroZoomIn 1.8s cubic-bezier(.16,1,.3,1) .2s forwards;text-shadow:0 4px 40px rgba(74,111,165,.2)}.hero .gradient-text{background:linear-gradient(135deg,#4a6fa5,#8baad5 50%,#6b8fc5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 30px rgba(74,111,165,.35))}.hero p{font-size:clamp(1.2rem,2.8vw,1.6rem);color:#a1a1aa;line-height:1.7;max-width:700px;margin:0 auto 50px;opacity:0;transform:translateY(50px);animation:fadeUp 1.1s ease-out .5s forwards}.hero-cta{opacity:0;transform:translateY(40px) scale(.9);animation:fadeUp 1.1s ease-out .7s forwards}@keyframes heroIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroZoomIn{0%{opacity:0;transform:translateY(100px) scale(1.3) rotateX(25deg);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0) scale(1)}}.btn-primary{background:linear-gradient(180deg,#4a6fa5,#3d5d8a);color:#fff;padding:22px 55px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.2rem;text-transform:uppercase;letter-spacing:1.2px;display:inline-flex;align-items:center;gap:14px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(74,111,165,.3),0 8px 24px rgba(74,111,165,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.btn-primary:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 8px 20px rgba(74,111,165,.4),0 16px 40px rgba(74,111,165,.3),0 0 60px rgba(74,111,165,.2),inset 0 1px 0 hsla(0,0%,100%,.25)}.storytelling{display:flex;position:relative}.story-content{width:30%;padding:0 20px}.story-block{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:60px 40px 60px 80px;opacity:.15;transform:translateX(-60px) rotateY(8deg);transition:all 1s cubic-bezier(.16,1,.3,1)}.story-block.active{opacity:1;transform:translateX(0) rotateY(0)}.badge{color:#4a6fa5;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:1.5px;margin-bottom:15px;display:inline-block;background:rgba(74,111,165,.15);padding:8px 14px;border-radius:8px;border:1px solid rgba(74,111,165,.2)}.story-block h2{font-size:clamp(2.4rem,4.8vw,3.3rem);font-weight:800;letter-spacing:-.02em;color:#f5f5f5;line-height:1.15;margin-bottom:24px}.story-block p{font-size:1.32rem;color:#a1a1aa;line-height:1.75;margin-bottom:32px;font-weight:500}.story-text-container{background:rgba(30,35,42,.85);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px;box-shadow:0 4px 32px rgba(0,0,0,.3);opacity:.5;transform:translateY(20px);transition:all 1s cubic-bezier(.16,1,.3,1)}.story-block.active .story-text-container{opacity:1;transform:translateY(0)}.feature-list{display:flex;flex-direction:column;gap:14px}.feature-item{display:flex;align-items:flex-start;gap:12px;font-size:1.2rem;color:#a1a1aa;opacity:0;transform:translateX(-40px);transition:all .7s cubic-bezier(.16,1,.3,1);line-height:1.6;font-weight:500}.story-block.active .feature-item{opacity:1;transform:translateX(0)}.story-block.active .feature-item:first-child{transition-delay:.2s}.story-block.active .feature-item:nth-child(2){transition-delay:.3s}.story-block.active .feature-item:nth-child(3){transition-delay:.4s}.story-block.active .feature-item:nth-child(4){transition-delay:.5s}.feature-item svg{width:22px;height:22px;color:#10b981;flex-shrink:0;margin-top:2px}.story-visual{width:70%;height:100vh;position:sticky;top:0;display:flex;align-items:center;justify-content:center;perspective:2500px;overflow:visible;padding:40px}.screenshot-stack{position:relative;width:100%;max-width:75%;height:auto;min-height:380px;transform-style:preserve-3d;transform:perspective(2000px) rotateX(8deg) rotateY(-5deg);opacity:0;transition:all 1s cubic-bezier(.25,.46,.45,.94)}.story-visual.active .screenshot-stack,.story-visual.ready .screenshot-stack{opacity:1}.story-visual:hover .screenshot-stack{transform:perspective(2000px) rotateX(5deg) rotateY(-2deg) scale(1.02)}.layer{position:absolute;border-radius:20px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.7);transition:all .8s cubic-bezier(.25,.46,.45,.94);background:#0a0a0c;border:1px solid hsla(0,0%,100%,.08)}.layer,.layer img{width:100%;height:auto;min-height:350px}.layer img{object-fit:cover;object-position:top center}.layer.top{transform:translateZ(100px);z-index:3;opacity:1;border-color:rgba(74,111,165,.5);box-shadow:0 50px 120px rgba(0,0,0,.8),0 0 100px rgba(74,111,165,.25)}.layer.middle{transform:translateZ(50px) translateY(40px) translateX(40px);z-index:2;opacity:.25;filter:brightness(.4)}.layer.bottom{transform:translateZ(0) translateY(80px) translateX(80px);z-index:1;opacity:.1;filter:brightness(.2)}.story-visual[data-step="1"] .layer.top{transform:translateZ(80px) translateY(0) translateX(0);opacity:1;filter:none;border-color:rgba(74,111,165,.5);box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 60px rgba(74,111,165,.2)}.story-visual[data-step="1"] .layer.middle{transform:translateZ(40px) translateY(35px) translateX(35px);opacity:.3;filter:brightness(.5)}.story-visual[data-step="1"] .layer.bottom{transform:translateZ(0) translateY(70px) translateX(70px);opacity:.15;filter:brightness(.3)}.story-visual[data-step="2"] .layer.top{transform:translateZ(40px) translateY(-35px) translateX(-35px);opacity:.3;filter:brightness(.5)}.story-visual[data-step="2"] .layer.middle{transform:translateZ(80px) translateY(0) translateX(0);opacity:1;filter:none!important;border-color:rgba(139,170,213,.5);box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 60px rgba(139,170,213,.2)}.story-visual[data-step="2"] .layer.bottom{transform:translateZ(0) translateY(35px) translateX(35px);opacity:.3;filter:brightness(.5)}.story-visual[data-step="3"] .screenshot-stack{transform:perspective(2000px) rotateX(12deg) rotateY(-8deg) scale(1)}.story-visual[data-step="3"] .layer.top{transform:translateZ(0) translateY(-70px) translateX(-70px);opacity:.15;filter:brightness(.3)}.story-visual[data-step="3"] .layer.middle{transform:translateZ(40px) translateY(-35px) translateX(-35px);opacity:.3;filter:brightness(.5)}.story-visual[data-step="3"] .layer.bottom{transform:translateZ(80px) translateY(0) translateX(0);opacity:1;filter:none!important;border-color:rgba(16,185,129,.5);box-shadow:0 40px 80px rgba(0,0,0,.6),0 0 60px rgba(16,185,129,.2)}.fly-in{opacity:0;transition:all .9s cubic-bezier(.16,1,.3,1)}.fly-in.visible{opacity:1;transform:translate(0) rotate(0) scale(1)!important}.fly-left{transform:translateX(-120px) rotate(-6deg)}.fly-right{transform:translateX(120px) rotate(6deg)}.fly-soft-left{transform:translateX(-60px)}.fly-soft-left,.fly-soft-right{transition:all 1.1s cubic-bezier(.25,1,.5,1)!important}.fly-soft-right{transform:translateX(60px)}.fly-fade{transform:translateY(30px);transition:all 1.3s cubic-bezier(.25,1,.5,1)!important}.fly-up{transform:translateY(80px) scale(.95)}.fly-up-soft{transform:translateY(40px);transition:all 1.2s cubic-bezier(.25,1,.5,1)!important}.fly-up-rotate{transform:translateY(100px) rotate(3deg) scale(.9)}.delay-1{transition-delay:.1s!important}.delay-2{transition-delay:.2s!important}.delay-3{transition-delay:.3s!important}.delay-4{transition-delay:.4s!important}.delay-5{transition-delay:.5s!important}.delay-6{transition-delay:.6s!important}.features-flow{padding:100px 20px;max-width:1400px;margin:0 auto;position:relative;perspective:1000px}.features-intro{text-align:center;max-width:800px;margin:0 auto 120px}.features-intro h2{font-size:clamp(2.8rem,7vw,4rem);font-weight:800;color:#f5f5f5;margin-bottom:24px}.features-intro p{font-size:1.35rem;color:#a1a1aa;line-height:1.7}.feature-row{display:grid;grid-template-columns:1fr 80px 1fr;gap:40px;align-items:center;margin-bottom:40px;position:relative}.feature-row:last-child{margin-bottom:0}.feature-dot{width:8px;height:8px;background:rgba(74,111,165,.5);border-radius:50%;margin:0 auto;position:relative}.feature-content{padding:50px;background:rgba(30,35,42,.85);border-radius:28px;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(20px);transition:all .6s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform-style:preserve-3d;opacity:0;transform:translateY(60px) rotateX(15deg) scale(.9);filter:blur(4px)}.feature-row:nth-child(odd) .feature-content:first-child{transform:translateY(60px) translateX(-40px) rotateY(15deg) scale(.9)}.feature-row:nth-child(2n) .feature-content:last-child{transform:translateY(60px) translateX(40px) rotateY(-15deg) scale(.9)}.feature-content.visible{opacity:1;transform:translateY(0) rotateX(0) rotateY(0) scale(1)!important;filter:blur(0)}.feature-content:before{inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,rgba(74,111,165,.3),transparent 50%,rgba(139,170,213,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.feature-content:after,.feature-content:before{content:"";position:absolute;opacity:0;transition:opacity .5s ease}.feature-content:after{top:0;left:0;right:0;height:150px;background:radial-gradient(ellipse at 50% 0,rgba(74,111,165,.15) 0,transparent 70%)}.feature-content:hover{transform:translateY(-15px) scale(1.02) rotateX(2deg);box-shadow:0 50px 100px rgba(0,0,0,.6),0 0 80px rgba(74,111,165,.15);border-color:rgba(74,111,165,.4)}.feature-content:hover:after,.feature-content:hover:before{opacity:1}.feature-content .icon-wrap{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;background:rgba(74,111,165,.15);border:1px solid rgba(74,111,165,.2);transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative}.feature-content .icon-wrap:after{content:"";position:absolute;inset:-4px;border-radius:24px;background:radial-gradient(circle,rgba(74,111,165,.4) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.feature-content:hover .icon-wrap{transform:scale(1.15) rotate(8deg);background:linear-gradient(135deg,rgba(74,111,165,.3),rgba(139,170,213,.2));border-color:rgba(74,111,165,.6);box-shadow:0 15px 40px rgba(74,111,165,.4)}.feature-content:hover .icon-wrap:after{opacity:1}.feature-content .icon-wrap svg{width:35px;height:35px;transition:all .4s ease;color:#4a6fa5}.feature-content h3{font-size:1.75rem;font-weight:700;color:#f5f5f5;margin-bottom:18px;position:relative;z-index:1}.feature-content p{font-size:1.15rem;color:#a1a1aa;line-height:1.8;margin-bottom:28px;position:relative;z-index:1}.feature-tags{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.feature-tag{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);padding:12px 18px;border-radius:30px;font-size:.95rem;color:#a1a1aa;font-weight:500;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid hsla(0,0%,100%,.06)}.feature-content:hover .feature-tag{background:rgba(74,111,165,.15);color:#93c5fd;border-color:rgba(74,111,165,.3);transform:translateY(-3px)}.feature-content:hover .feature-tag:first-child{transition-delay:.05s}.feature-content:hover .feature-tag:nth-child(2){transition-delay:.1s}.feature-content:hover .feature-tag:nth-child(3){transition-delay:.15s}.feature-tag svg{width:16px;height:16px;color:#10b981;transition:transform .3s ease}.feature-content:hover .feature-tag svg{transform:scale(1.3) rotate(5deg)}.feature-spacer{min-height:50px}.trust-section{padding:120px 20px;max-width:1400px;margin:0 auto;position:relative;perspective:1000px;perspective-origin:50% 50%}.trust-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;transform-style:preserve-3d;transition:transform .15s ease-out}.trust-intro{text-align:center;max-width:900px;margin:0 auto 100px}.trust-intro h2{font-size:clamp(2.8rem,7vw,4rem);font-weight:800;color:#f5f5f5;margin-bottom:24px}.trust-intro p{font-size:1.35rem;color:#a1a1aa;line-height:1.7}.trust-card{background:rgba(30,35,42,.85);border-radius:28px;padding:45px;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);transition:all .7s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;transform-style:preserve-3d;opacity:0;transform:translateY(80px) translateZ(-100px) scale(.9)}.trust-card.revealed{opacity:1;transform:translateY(0) translateZ(0) scale(1)}.trust-card:hover{transform:translateY(-10px) translateZ(40px) scale(1.03)!important;box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 60px rgba(74,111,165,.25);border-color:rgba(74,111,165,.5)}.trust-card.large{grid-column:span 6}.trust-card.medium{grid-column:span 4}.trust-card.wide{grid-column:span 8}.trust-card.small{grid-column:span 3}.trust-card .card-icon{width:65px;height:65px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.trust-card .card-icon.green{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.2)}.trust-card .card-icon.green svg{color:#10b981}.trust-card .card-icon.blue{background:rgba(74,111,165,.15);border:1px solid rgba(74,111,165,.2)}.trust-card .card-icon.blue svg{color:#4a6fa5}.trust-card .card-icon.light-blue{background:rgba(139,170,213,.15);border:1px solid rgba(139,170,213,.2)}.trust-card .card-icon.light-blue svg{color:#8baad5}.trust-card .card-icon.orange{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.2)}.trust-card .card-icon.orange svg{color:#fbbf24}.trust-card .card-icon svg{width:32px;height:32px}.trust-card h3{font-size:1.5rem;font-weight:700;color:#f5f5f5;margin-bottom:16px}.trust-card p{font-size:1.1rem;color:#a1a1aa;line-height:1.8;margin-bottom:24px}.trust-card p:last-child{margin-bottom:0}.trust-card ul{display:flex;flex-direction:column;gap:14px}.trust-card li{display:flex;align-items:flex-start;gap:12px;color:#a1a1aa;font-size:1.05rem}.trust-card li svg{width:22px;height:22px;color:#10b981;flex-shrink:0;margin-top:2px}.pricing-flow{padding:120px 20px 100px;max-width:1100px;margin:0 auto;position:relative;z-index:1}.pricing-section-wrapper{position:relative;background:transparent}.pricing-intro{text-align:center;max-width:800px;margin:0 auto 50px}.pricing-intro h2{font-size:clamp(2.8rem,7vw,4rem);font-weight:800;color:#f5f5f5;margin-bottom:24px}.pricing-intro p{font-size:1.35rem;color:#a1a1aa;line-height:1.7}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:60px}.pricing-toggle span{font-size:1.1rem;color:#a1a1aa;font-weight:500;transition:all .3s ease}.pricing-toggle span.active{color:#f5f5f5;font-weight:600}.toggle-switch{width:70px;height:38px;background:hsla(0,0%,100%,.1);border-radius:50px;position:relative;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid hsla(0,0%,100%,.1)}.toggle-switch.active{background:#4a6fa5;border-color:#4a6fa5}.toggle-switch:after{content:"";position:absolute;width:30px;height:30px;background:#fff;border-radius:50%;top:3px;left:4px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(0,0,0,.3)}.toggle-switch.active:after{transform:translateX(32px)}.save-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.8rem;font-weight:700;padding:6px 14px;border-radius:20px;margin-left:8px}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto;padding:60px 20px;perspective:1500px}.pricing-cards.three-cards{grid-template-columns:repeat(3,1fr);max-width:1200px;gap:32px}.pricing-card{background:rgba(30,35,42,.9);border-radius:24px;padding:48px 36px;border:1px solid hsla(0,0%,100%,.1);text-align:center;position:relative;transform-style:preserve-3d;transition:all .6s cubic-bezier(.23,1,.32,1);cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.3),inset 0 0 0 1px hsla(0,0%,100%,.06)}.pricing-card:first-child{transform:perspective(1500px) rotateY(3deg) rotateX(1deg)}.three-cards .pricing-card:first-child{transform:perspective(1500px) rotateY(2deg) rotateX(1deg)}.three-cards .pricing-card:last-child{transform:perspective(1500px) rotateY(-2deg) rotateX(1deg)}.three-cards .pricing-card.featured{transform:perspective(1500px) rotateY(0deg) rotateX(-1deg) translateY(-8px) scale(1.04)}.pricing-card.featured{transform:perspective(1500px) rotateY(0deg) rotateX(-1deg);border:2px solid rgba(74,111,165,.4);box-shadow:0 15px 50px rgba(74,111,165,.15),inset 0 0 0 1px hsla(0,0%,100%,.05),0 0 60px rgba(74,111,165,.1)}.pricing-card:hover{transform:perspective(1500px) rotateY(0deg) rotateX(0deg) translateY(-12px) scale(1.02);box-shadow:0 25px 60px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.1),0 0 80px rgba(74,111,165,.1);border-color:hsla(0,0%,100%,.1)}.pricing-card.featured:hover{transform:perspective(1500px) rotateY(0deg) rotateX(0deg) translateY(-15px) scale(1.03);border-color:rgba(74,111,165,.6);box-shadow:0 30px 70px rgba(74,111,165,.25),inset 0 0 0 1px hsla(0,0%,100%,.1),0 0 100px rgba(74,111,165,.15)}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:60%;border-radius:24px 24px 50% 50%;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02) 40%,transparent);pointer-events:none;opacity:.5;transition:opacity .4s ease}.pricing-card:hover:before{opacity:.8}.pricing-card.featured:after{content:attr(data-label);position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#4a6fa5,#3d5d8a);color:#fff;font-size:.75rem;font-weight:700;padding:8px 20px;border-radius:0 0 12px 12px;letter-spacing:.5px;box-shadow:0 4px 12px rgba(74,111,165,.4)}.pricing-icon{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background:rgba(74,111,165,.15);border:1px solid rgba(74,111,165,.2)}.pricing-icon svg{width:35px;height:35px;color:#4a6fa5}.pricing-card h3{font-size:1.5rem;font-weight:600;color:#f5f5f5;margin-bottom:24px}.pricing-card .price{font-size:4rem;font-weight:800;color:#f5f5f5;margin-bottom:10px}.pricing-card .price span{font-size:1.1rem;font-weight:400;color:#a1a1aa;text-decoration:line-through;margin-right:10px}.pricing-card .period{font-size:1.1rem;color:#a1a1aa;margin-bottom:32px}.pricing-card ul{text-align:left;margin-bottom:40px}.pricing-card li{display:flex;align-items:center;gap:14px;padding:14px 0;color:#a1a1aa;font-size:1.05rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.pricing-card li:last-child{border-bottom:none}.pricing-card li svg{width:22px;height:22px;color:#10b981}.pricing-card .btn{display:block;width:100%;padding:18px;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.pricing-card .btn-outline{background:transparent;border:2px solid hsla(0,0%,100%,.15);color:#f5f5f5}.pricing-card .btn-outline:hover{border-color:#4a6fa5;background:rgba(74,111,165,.1);transform:translateY(-3px)}.pricing-card .btn-dark{background:linear-gradient(135deg,#5b7fc4,#3a5a8f);color:#fff;border:2px solid #4a6fa5;text-transform:uppercase;letter-spacing:1.2px;border-radius:50px}.pricing-card .btn-dark:hover{background:#3d5d8a;transform:translateY(-3px);box-shadow:0 20px 40px rgba(74,111,165,.3)}.cta{padding:100px 20px 160px;text-align:center;background:transparent;color:#fff;overflow:hidden}.cta,.cta h2{position:relative;z-index:1}.cta h2{font-size:clamp(2.8rem,7vw,4rem);font-weight:800;margin-bottom:28px;color:#f5f5f5;text-shadow:0 0 60px rgba(74,111,165,.2)}.cta p{font-size:1.4rem;color:#a1a1aa;margin-bottom:50px;max-width:650px;margin-left:auto;margin-right:auto}.cta p,.cta-buttons{z-index:1;position:relative}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn-white{background:linear-gradient(180deg,#4a6fa5,#3d5d8a);color:#fff;padding:24px 50px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:1.2px;display:inline-flex;align-items:center;gap:14px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;border:1px solid rgba(74,111,165,.5);box-shadow:0 4px 12px rgba(74,111,165,.3),0 8px 30px rgba(74,111,165,.2),inset 0 1px 0 hsla(0,0%,100%,.15)}.btn-white:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 8px 20px rgba(74,111,165,.4),0 20px 50px rgba(74,111,165,.3),0 0 40px rgba(139,170,213,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.btn-mac{background:linear-gradient(180deg,#3f3f46,#27272a);color:#fff;padding:24px 50px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.15rem;display:inline-flex;align-items:center;gap:14px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;border:1px solid hsla(240,4%,46%,.4);box-shadow:0 4px 12px rgba(0,0,0,.3),0 8px 30px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08)}.btn-mac:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.4),0 20px 50px rgba(0,0,0,.3),0 0 40px hsla(240,4%,46%,.15),inset 0 1px 0 hsla(0,0%,100%,.12)}.cta-meta{margin-top:35px;font-size:1rem;color:#a1a1aa;position:relative;display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.cta-meta span{display:flex;align-items:center;gap:10px}.cta-meta svg{width:20px;height:20px;color:#10b981}@media (max-width:1024px){.storytelling{flex-direction:column}.story-content{width:100%}.story-visual{display:none}.story-block{padding:60px 20px;min-height:auto}.feature-item,.story-block{opacity:1;transform:none}.features-flow:before{display:none}.feature-row{grid-template-columns:1fr;gap:0}.feature-dot,.feature-spacer{display:none}.feature-content{margin-bottom:24px}.trust-grid{grid-template-columns:1fr}.trust-card.large,.trust-card.medium,.trust-card.small,.trust-card.wide{grid-column:span 1}.pricing-cards,.pricing-cards.three-cards{display:flex;flex-direction:column;align-items:center;gap:30px;padding:30px 20px}.pricing-card,.pricing-card.featured,.pricing-card.featured:hover,.pricing-card:first-child,.pricing-card:first-child:hover,.pricing-card:last-child,.three-cards .pricing-card.featured,.three-cards .pricing-card:first-child,.three-cards .pricing-card:last-child{transform:none!important;width:100%;max-width:400px;opacity:1!important}.pricing-cards:has(.pricing-card.featured:hover) .pricing-card:first-child,.pricing-cards:has(.pricing-card:first-child:hover) .pricing-card.featured{transform:none!important;opacity:1!important}.hero h1{font-size:clamp(3rem,10vw,5.5rem)}.fly-in{opacity:1!important;transform:none!important}}