.tp{--tp-navy:#1b2a80;--tp-navy-dark:#0f1b5c;--tp-navy-deeper:#0a1340;--tp-green:#7ab800;--tp-green-light:#8fd400;--tp-green-dark:#5e9000;--tp-green-glow:#7ab80066;--tp-black:#1a1a1a;--tp-white:#fff;--tp-gray-50:#f8f9fc;--tp-gray-100:#f0f2f7;--tp-gray-200:#e2e5ee;--tp-gray-300:#c8cdd9;--tp-gray-400:#9ca3b5;--tp-gray-500:#6b7280;--tp-gray-600:#4b5563;--tp-gray-700:#374151;--tp-gray-800:#1f2937;--tp-shadow-sm:0 1px 3px #1b2a800f;--tp-shadow-md:0 4px 20px #1b2a8014;--tp-shadow-lg:0 8px 40px #1b2a801f;--tp-shadow-xl:0 20px 60px #1b2a802e;--tp-shadow-green:0 4px 20px #7ab8004d;--tp-radius-sm:.5rem;--tp-radius-md:.75rem;--tp-radius-lg:1rem;--tp-radius-xl:1.5rem;--tp-radius-2xl:2rem;--tp-radius-full:100px;--tp-transition:.3s cubic-bezier(.4, 0, .2, 1);--tp-transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--tp-transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1);color:var(--tp-gray-700);background:var(--tp-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.tp *,.tp :before,.tp :after{box-sizing:border-box;margin:0;padding:0}.tp img{max-width:100%;height:auto;display:block}.tp a{color:inherit;text-decoration:none}.tp ul{list-style:none}.tp .tp-container{max-width:1200px;margin:0 auto;padding:0 24px}.tp-scroll-progress{z-index:10000;background:linear-gradient(90deg,#7ab800,#8fd400);width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 10px #7ab80066}.tp .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.tp .reveal.revealed{opacity:1;transform:translateY(0)}.tp .reveal--delay-1{transition-delay:.1s}.tp .reveal--delay-2{transition-delay:.2s}.tp .reveal--delay-3{transition-delay:.3s}.tp h1,.tp h2,.tp h3,.tp h4{color:var(--tp-navy);letter-spacing:-.03em;font-weight:700;line-height:1.15}.tp h1{font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:900}.tp h2{margin-bottom:1rem;font-size:clamp(1.875rem,4vw,2.875rem)}.tp h3{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600}.tp p{font-size:1.0625rem;line-height:1.7}.tp .section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--tp-green-dark);align-items:center;gap:.625rem;margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.tp .section-label:before{content:"";background:var(--tp-green);border-radius:1px;width:28px;height:2px}.tp .btn{border-radius:var(--tp-radius-full);cursor:pointer;transition:var(--tp-transition);white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.875rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.tp .btn--primary{background:var(--tp-green);color:var(--tp-white);box-shadow:var(--tp-shadow-green)}.tp .btn--primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.tp .btn--primary:hover:before{left:100%}.tp .btn--primary:hover{background:var(--tp-green-dark);box-shadow:0 6px 30px #7ab80073}.tp .btn--glow{animation:3s ease-in-out infinite tp-btnGlow}@keyframes tp-btnGlow{0%,to{box-shadow:0 4px 20px #7ab8004d}50%{box-shadow:0 4px 30px #7ab80080,0 0 60px #7ab80026}}.tp .btn--secondary{color:var(--tp-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:2px solid #ffffff4d}.tp .btn--secondary:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-1px)}.tp .btn--large{padding:1rem 2.5rem;font-size:1.0625rem}.tp .btn--icon svg{width:20px;height:20px;transition:transform var(--tp-transition)}.tp .btn--icon:hover svg{transform:translate(4px)}.tp .section-curve{z-index:3;position:absolute;bottom:-1px;left:0;right:0}.tp .section-curve svg{width:100%;height:80px;display:block}.tp-header{z-index:1000;-webkit-backdrop-filter:blur(12px);-webkit-font-smoothing:antialiased;background:#fffffff2;padding:1.25rem 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;box-shadow:0 1px #0000000f}.tp-header.tp-header--scrolled{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffeb;padding:.75rem 0;box-shadow:0 1px #0000000f,0 4px 20px #1b2a8014}.tp-header .tp-container{justify-content:space-between;align-items:center;display:flex}.tp-header .header__logo{align-items:center;gap:.5rem;display:flex}.tp-header .header__logo-icon{width:auto;height:36px}.tp-header .header__logo-text{color:#1a1a1a;letter-spacing:-.02em;font-size:1.5rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1)}.tp-header .header__nav{align-items:center;gap:2.25rem;display:flex}.tp-header .header__nav a{color:#4b5563;padding:.25rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.tp-header .header__nav a:after{content:"";background:#7ab800;border-radius:1px;width:0;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.tp-header .header__nav a:hover:after{width:100%}.tp-header .header__nav a:hover{color:#1b2a80}.tp-header .header__cta .btn--primary{padding:.625rem 1.5rem;font-size:.875rem}.tp-header .header__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:6px;padding:4px;display:none}.tp-header .header__hamburger span{transform-origin:50%;background:#1b2a80;border-radius:2px;width:24px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.tp-header .header__hamburger.active span:first-child{transform:rotate(45deg)translate(5px,6px)}.tp-header .header__hamburger.active span:nth-child(2){opacity:0}.tp-header .header__hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-6px)}.tp-mobile-nav{z-index:999;opacity:0;visibility:hidden;-webkit-font-smoothing:antialiased;background:#0a1340;flex-direction:column;justify-content:center;align-items:center;gap:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0}.tp-mobile-nav.active{opacity:1;visibility:visible}.tp-mobile-nav a{color:#fff;font-size:1.5rem;font-weight:500;text-decoration:none}.tp-mobile-nav .btn--primary{margin-top:1rem}.tp-header .btn,.tp-mobile-nav .btn{cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:.5rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.tp-header .btn--primary,.tp-mobile-nav .btn--primary{color:#fff;background:#7ab800;padding:.875rem 2rem;box-shadow:0 4px 20px #7ab8004d}.tp-header .btn--primary:hover,.tp-mobile-nav .btn--primary:hover{background:#5e9000}.tp-mobile-nav .btn--large{padding:1rem 2.5rem;font-size:1.0625rem}.tp .hero{align-items:center;min-height:100vh;padding:120px 0 60px;display:flex;position:relative;overflow:hidden}.tp .hero__bg{z-index:0;position:absolute;inset:0}.tp .hero__bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.tp .hero__bg-overlay{background:linear-gradient(135deg,#0a1340e0 0%,#0f1b5cd1 40%,#1b2a80bf 70%,#1b2a80a6 100%);position:absolute;inset:0}.tp .hero__orb{filter:blur(80px);will-change:transform;z-index:1;border-radius:50%;position:absolute}.tp .hero__orb--1{background:#7ab8001a;width:500px;height:500px;animation:12s ease-in-out infinite tp-orbFloat;top:-10%;right:-5%}.tp .hero__orb--2{background:#7ab8000f;width:400px;height:400px;animation:15s ease-in-out infinite reverse tp-orbFloat;bottom:-15%;left:-8%}@keyframes tp-orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.tp .hero__layout{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;display:grid;position:relative}.tp .hero__badge{border-radius:var(--tp-radius-full);color:var(--tp-green-light);background:#7ab8001a;border:1px solid #7ab80040;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.tp .hero__badge svg{width:16px;height:16px}.tp .hero__badge-pulse{background:var(--tp-green);border-radius:50%;width:8px;height:8px;animation:2s infinite tp-pulse;position:absolute;left:12px}.tp .hero__badge svg{margin-left:12px}@keyframes tp-pulse{0%{box-shadow:0 0 0 0 var(--tp-green-glow)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.tp .hero__title{color:var(--tp-white);margin-bottom:1.5rem}.tp .hero__title-line{display:block}.tp .hero__title-accent{background:linear-gradient(135deg, var(--tp-green), var(--tp-green-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tp .hero__sub{color:#ffffffbf;max-width:540px;margin-bottom:2.25rem;font-size:1.125rem;line-height:1.7}.tp .hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.tp .hero__right{position:relative}.tp .hero__card{-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:var(--tp-radius-xl);background:#ffffff14;border:1px solid #ffffff1f;padding:2rem;transition:transform .5s}.tp .hero__stats-bar{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(150%);border-radius:var(--tp-radius-2xl);background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:0;margin-top:4rem;padding:2rem 3rem;display:flex;position:relative}.tp .hero__stat{text-align:center;flex:1}.tp .hero__stat-divider{background:#ffffff1f;width:1px;height:48px;margin:0 1.5rem}.tp .hero__stat-value{color:var(--tp-green);letter-spacing:-.02em;font-size:2rem;font-weight:900;line-height:1;display:inline}.tp .hero__stat-suffix{color:var(--tp-green-light);font-size:1.125rem;font-weight:700;display:inline}.tp .hero__stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.75rem;font-weight:500}.tp .hero__card-title{color:var(--tp-white);align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:1rem;font-weight:700;display:flex}.tp .hero__card-dot{background:var(--tp-green);border-radius:50%;width:8px;height:8px;animation:2s infinite tp-pulse}.tp .hero__card-feature{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:.875rem;padding:.75rem 0;display:flex}.tp .hero__card-feature:last-child{border-bottom:none}.tp .hero__card-icon{border-radius:var(--tp-radius-sm);background:#7ab8001f;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.tp .hero__card-icon svg{width:18px;height:18px;color:var(--tp-green)}.tp .hero__card-feature h4{color:var(--tp-white);margin-bottom:.125rem;font-size:.875rem}.tp .hero__card-feature p{color:#ffffff8c;font-size:.8125rem;line-height:1.4}.tp .hero__float{-webkit-backdrop-filter:blur(12px);border-radius:var(--tp-radius-md);z-index:5;background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:.5rem;padding:.625rem 1rem;animation:6s ease-in-out infinite tp-float;display:flex;position:absolute}.tp .hero__float--1{animation-delay:0s;top:10px;right:-10px}.tp .hero__float--2{animation-delay:2s;bottom:-20px;left:50px}.tp .hero__float-dot{background:var(--tp-green);width:8px;height:8px;box-shadow:0 0 8px var(--tp-green-glow);border-radius:50%}.tp .hero__float span{color:var(--tp-white);font-size:.8125rem;font-weight:600}@keyframes tp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.tp .problem{background:var(--tp-gray-50);padding:100px 0;position:relative}.tp .problem__layout{grid-template-columns:1fr 1fr;gap:3.5rem;margin-bottom:3rem;display:grid}.tp .problem__left{align-self:start;position:sticky;top:120px}.tp .problem__desc{color:var(--tp-gray-500);margin-top:1.25rem;font-size:1.0625rem}.tp .problem__image-block{border-radius:var(--tp-radius-xl);margin-top:2rem;position:relative;overflow:hidden}.tp .problem__image{object-fit:cover;width:100%;height:280px;transition:transform var(--tp-transition-slow)}.tp .problem__image-block:hover .problem__image{transform:scale(1.03)}.tp .problem__right{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tp .problem__card{background:var(--tp-white);border-radius:var(--tp-radius-lg);border:1px solid var(--tp-gray-200);transition:var(--tp-transition);cursor:default;padding:1.5rem;position:relative;overflow:hidden}.tp .problem__card-number{color:var(--tp-gray-100);transition:var(--tp-transition);margin-bottom:.75rem;font-size:2.5rem;font-weight:900;line-height:1}.tp .problem__card:hover .problem__card-number{color:#ef44441a}.tp .problem__card:after{content:"";width:3px;height:0;transition:height var(--tp-transition);background:linear-gradient(#ef4444,#f97316);position:absolute;top:0;left:0}.tp .problem__card:hover{box-shadow:var(--tp-shadow-lg);border-color:#0000}.tp .problem__card:hover:after{height:100%}.tp .problem__card-icon{border-radius:var(--tp-radius-md);width:44px;height:44px;transition:var(--tp-transition);background:#fef2f2;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.tp .problem__card:hover .problem__card-icon{background:#fee2e2;transform:scale(1.05)}.tp .problem__card-icon svg{color:#ef4444;width:22px;height:22px}.tp .problem__card h3{color:var(--tp-navy);margin-bottom:.5rem;font-size:1rem}.tp .problem__card p{color:var(--tp-gray-500);font-size:.875rem;line-height:1.5}.tp .problem__cta{text-align:center}.tp .problem__cta-inner{background:var(--tp-white);border:1px solid var(--tp-gray-200);border-radius:var(--tp-radius-2xl);box-shadow:var(--tp-shadow-md);flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem;display:inline-flex}.tp .problem__soundbite{color:var(--tp-navy);font-size:1.375rem;font-weight:700}.tp .guide{background:var(--tp-white);padding:100px 0}.tp .guide__top{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:3.5rem;display:grid}.tp .guide__header p{color:var(--tp-gray-500);margin-top:1rem}.tp .guide__highlight{color:var(--tp-navy);margin-top:.75rem;font-weight:600;display:block}.tp .guide__hero-image{border-radius:var(--tp-radius-2xl);box-shadow:var(--tp-shadow-lg);position:relative;overflow:hidden}.tp .guide__image{object-fit:cover;width:100%;height:340px;transition:transform var(--tp-transition-slow)}.tp .guide__hero-image:hover .guide__image{transform:scale(1.03)}.tp .guide__features{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:3.5rem;display:grid}.tp .guide__feature{background:var(--tp-gray-50);border-radius:var(--tp-radius-lg);border:1px solid var(--tp-gray-100);transition:var(--tp-transition);cursor:default;gap:1.25rem;padding:1.75rem;display:flex}.tp .guide__feature:hover{background:var(--tp-white);border-color:#7ab8004d;box-shadow:0 8px 30px #7ab80014}.tp .guide__feature--wide{flex-wrap:wrap;grid-column:1/-1}.tp .guide__feature-icon{background:linear-gradient(135deg, var(--tp-green), var(--tp-green-light));border-radius:var(--tp-radius-md);width:48px;min-width:48px;height:48px;transition:var(--tp-transition);justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #7ab80040}.tp .guide__feature:hover .guide__feature-icon{transform:scale(1.1)rotate(-5deg)}.tp .guide__feature-icon svg{width:24px;height:24px;color:var(--tp-white)}.tp .guide__feature h3{color:var(--tp-navy);margin-bottom:.375rem;font-size:1.0625rem}.tp .guide__feature p{color:var(--tp-gray-500);font-size:.9375rem;line-height:1.6}.tp .guide__feature-cities{flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.5rem;padding-left:72px;display:flex}.tp .guide__city-tag{background:var(--tp-white);border:1px solid var(--tp-gray-200);border-radius:var(--tp-radius-full);color:var(--tp-navy);transition:var(--tp-transition);padding:.375rem 1rem;font-size:.8125rem;font-weight:600}.tp .guide__city-tag:hover{background:var(--tp-navy);color:var(--tp-white);border-color:var(--tp-navy)}.tp .guide__stats{background:linear-gradient(135deg, var(--tp-navy-dark), var(--tp-navy));border-radius:var(--tp-radius-2xl);grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.tp .guide__stat{text-align:center;padding:3rem 1.5rem;position:relative}.tp .guide__stat:not(:last-child):after{content:"";background:#ffffff1f;width:1px;height:50%;position:absolute;top:25%;right:0}.tp .guide__stat-value{color:var(--tp-green);letter-spacing:-.02em;font-size:2.5rem;font-weight:900;line-height:1;display:inline}.tp .guide__stat-suffix{color:var(--tp-green-light);font-size:1.5rem;font-weight:800;display:inline}.tp .guide__stat-label{color:#fff9;margin-top:.5rem;font-size:.875rem;font-weight:500}.tp .plan{background:var(--tp-gray-50);padding:100px 0;position:relative;overflow:hidden}.tp .plan__bg-image{opacity:.03;position:absolute;inset:0}.tp .plan__bg-image img{object-fit:cover;width:100%;height:100%}.tp .plan__header{text-align:center;z-index:2;max-width:600px;margin:0 auto 4rem;position:relative}.tp .plan__steps{z-index:2;justify-content:center;align-items:flex-start;gap:0;display:flex;position:relative}.tp .plan__step-connector{opacity:.5;align-items:center;padding-top:40px;display:flex}.tp .plan__step{text-align:center;background:var(--tp-white);border-radius:var(--tp-radius-xl);border:1px solid var(--tp-gray-200);max-width:320px;transition:var(--tp-transition);flex:1;padding:2rem;position:relative}.tp .plan__step:hover{box-shadow:var(--tp-shadow-xl);border-color:#0000}.tp .plan__step-number{background:var(--tp-gray-50);border:2px solid var(--tp-green);width:80px;height:80px;transition:var(--tp-transition);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;box-shadow:0 0 0 8px #7ab80014}.tp .plan__step:hover .plan__step-number{background:var(--tp-green);transform:scale(1.08);box-shadow:0 0 0 12px #7ab8001f}.tp .plan__step:hover .plan__step-num,.tp .plan__step:hover .plan__step-icon svg{color:var(--tp-white)}.tp .plan__step-num{color:var(--tp-green);letter-spacing:.05em;transition:var(--tp-transition);font-size:.875rem;font-weight:900}.tp .plan__step-icon{margin-top:.125rem}.tp .plan__step-icon svg{width:24px;height:24px;color:var(--tp-navy);transition:var(--tp-transition)}.tp .plan__step h3{color:var(--tp-navy);margin-bottom:.75rem;font-size:1.125rem}.tp .plan__step p{color:var(--tp-gray-500);font-size:.9375rem;line-height:1.6}.tp .plan__cta{text-align:center;z-index:2;margin-top:3.5rem;position:relative}.tp .success{background:var(--tp-white);padding:100px 0}.tp .success__header{max-width:650px;margin-bottom:3rem}.tp .success__header p{color:var(--tp-gray-500);margin-top:1rem}.tp .success__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.tp .success__card{border-radius:var(--tp-radius-xl);background:var(--tp-gray-50);border:1px solid var(--tp-gray-100);transition:var(--tp-transition);cursor:default;overflow:hidden}.tp .success__card:hover{background:var(--tp-white);box-shadow:var(--tp-shadow-xl);border-color:#0000}.tp .success__card-image{height:200px;overflow:hidden}.tp .success__card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--tp-transition-slow)}.tp .success__card:hover .success__card-image img{transform:scale(1.06)}.tp .success__card-body{padding:1.75rem}.tp .success__card-header{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.tp .success__card-icon{border-radius:var(--tp-radius-md);width:44px;min-width:44px;height:44px;transition:var(--tp-transition);background:linear-gradient(135deg,#1b2a8014,#1b2a800a);justify-content:center;align-items:center;display:flex}.tp .success__card:hover .success__card-icon{background:linear-gradient(135deg, var(--tp-green), var(--tp-green-light))}.tp .success__card-icon svg{width:22px;height:22px;color:var(--tp-navy);transition:var(--tp-transition)}.tp .success__card:hover .success__card-icon svg{color:var(--tp-white)}.tp .success__card h3{color:var(--tp-navy);font-size:1.0625rem}.tp .success__card p{color:var(--tp-gray-500);font-size:.9375rem;line-height:1.6}.tp .cta{padding:120px 0;position:relative;overflow:hidden}.tp .cta__bg-image{position:absolute;inset:0}.tp .cta__bg-image img{object-fit:cover;width:100%;height:100%}.tp .cta__bg-image:after{content:"";background:linear-gradient(135deg,#0a1340eb 0%,#1b2a80e0 50%,#0f1b5ceb 100%);position:absolute;inset:0}.tp .cta__inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.tp .cta__content h2{color:var(--tp-white);margin-bottom:1.5rem;font-size:clamp(1.75rem,3.5vw,2.5rem)}.tp .cta__trial{border-radius:var(--tp-radius-full);color:var(--tp-green);background:#7ab8001f;border:1px solid #7ab80040;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.tp .cta__trial svg{width:16px;height:16px}.tp .cta__desc{color:#ffffffa6;max-width:500px;margin-bottom:2rem;font-size:1.0625rem;line-height:1.7}.tp .cta__actions{flex-wrap:wrap;gap:1rem;display:flex}.tp .cta__card{-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:var(--tp-radius-2xl);transition:var(--tp-transition);background:#ffffff0f;border:1px solid #ffffff1a;padding:2.5rem}.tp .cta__card-title{color:var(--tp-white);margin-bottom:1.75rem;font-size:1.125rem;font-weight:700}.tp .cta__card-list{flex-direction:column;gap:1rem;display:flex}.tp .cta__card-item{transition:var(--tp-transition);align-items:flex-start;gap:.75rem;display:flex}.tp .cta__card-item:hover{transform:translate(4px)}.tp .cta__card-check{background:#7ab80026;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:2px;display:flex}.tp .cta__card-check svg{width:14px;height:14px;color:var(--tp-green)}.tp .cta__card-item p{color:#ffffffbf;font-size:.9375rem;line-height:1.5}.tp .cta__card-note{color:#ffffff73;border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1.5rem;font-size:.8125rem;font-weight:500}.tp .footer{background:var(--tp-white);border-top:1px solid var(--tp-gray-200);padding:3rem 0 2rem}.tp .footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.tp .footer__logo{align-items:center;gap:.5rem;display:flex}.tp .footer__logo-icon{width:auto;height:30px}.tp .footer__logo-text{color:var(--tp-black);letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.tp .footer__copy{color:var(--tp-gray-500);font-size:.8125rem}@media (max-width:1024px){.tp .hero__layout{grid-template-columns:1fr;gap:2.5rem}.tp .hero__right{order:-1}.tp .hero__stats-bar{flex-wrap:wrap;gap:1rem;padding:1.5rem 2rem}.tp .hero__stat-divider{display:none}.tp .problem__layout{grid-template-columns:1fr}.tp .problem__left{position:static}.tp .problem__right{grid-template-columns:repeat(3,1fr)}.tp .guide__top,.tp .guide__features{grid-template-columns:1fr}.tp .guide__stats{grid-template-columns:repeat(2,1fr)}.tp .guide__stat:nth-child(2):after{display:none}.tp .plan__steps{flex-wrap:wrap;gap:1.5rem}.tp .plan__step-connector{display:none}.tp .plan__step{flex:280px;max-width:100%}.tp .cta__inner{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.tp-header .header__nav,.tp-header .header__cta{display:none}.tp-header .header__hamburger,.tp-mobile-nav{display:flex}.tp .hero{min-height:auto;padding:100px 0 80px}.tp .hero h1{font-size:2rem}.tp .hero__float{display:none}.tp .hero__stats-bar{padding:1.25rem}.tp .hero__stat-value{font-size:1.5rem}.tp .section-curve svg{height:50px}.tp .problem__right{grid-template-columns:1fr}.tp .problem__image-block{display:none}.tp .plan__steps{flex-direction:column;align-items:center}.tp .plan__step{width:100%;max-width:400px}.tp .success__grid,.tp .guide__stats{grid-template-columns:1fr}.tp .guide__stat:after{display:none!important}.tp .guide__stat{padding:1.5rem}.tp .guide__feature-cities{padding-left:0}.tp .footer__inner{text-align:center;flex-direction:column}}@media (max-width:480px){.tp .hero__actions{flex-direction:column}.tp .btn--large{justify-content:center;width:100%}.tp .cta__actions{flex-direction:column}.tp .problem__right{grid-template-columns:1fr}}
