.fp-page{color:var(--ink,#0a1a20);font-family:Poppins,Inter,system-ui,sans-serif;line-height:1.6}.fp-inner{max-width:1100px;margin:0 auto}.fp-section{padding:5rem 1.5rem}.fp-section--light{background:var(--teal-tint,#f4fafb)}.fp-section--dark{background:linear-gradient(135deg, var(--teal-dark,#092f36) 0%, var(--teal,#06525b) 100%);color:#fff}.fp-section-head{text-align:center;margin-bottom:3rem}.fp-section-head h2{letter-spacing:-.02em;color:var(--ink,#0a1a20);margin:0 0 .5rem;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800}.fp-section-head--light h2{color:#fff}.fp-label{text-transform:uppercase;letter-spacing:.14em;color:var(--teal,#06525b);background:var(--teal-soft,#e6f2f3);border-radius:100px;margin-bottom:.9rem;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-block}.fp-section--dark .fp-label{color:#fff;background:#ffffff26}.fp-btn-primary,.fp-btn-outline,.fp-btn-outline-light,.fp-btn-ghost{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:.85rem 1.4rem;font-family:inherit;font-size:.98rem;font-weight:600;line-height:1.1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.fp-btn-primary{background:linear-gradient(135deg, var(--teal,#06525b) 0%, #0a6e7a 100%);color:#fff;box-shadow:0 8px 22px #06525b4d}.fp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #06525b66}.fp-btn-outline{color:var(--teal-dark,#092f36);border-color:var(--teal-dark,#092f36);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9}.fp-btn-outline:hover{background:var(--teal-dark,#092f36);color:#fff}.fp-btn-outline-light{color:#fff;background:#ffffff1f;border-color:#fff9}.fp-btn-outline-light:hover{color:var(--teal-dark,#092f36);background:#fff}.fp-btn-ghost{color:var(--teal,#06525b);background:0 0;border:none;padding:.5rem 0;font-size:1rem}.fp-btn-ghost:hover{color:var(--teal-dark,#092f36)}.fp-hero{background:radial-gradient(ellipse at top left, var(--teal-soft,#e6f2f3) 0%, transparent 55%), radial-gradient(ellipse at top right, #fff3ec 0%, transparent 50%), linear-gradient(180deg, #f8fcfd 0%, #fff 100%);padding:5.5rem 1.5rem 4rem}.fp-hero-inner{text-align:center;max-width:820px;margin:0 auto}.fp-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teal,#06525b);background:var(--teal-soft,#e6f2f3);border-radius:100px;margin-bottom:1.2rem;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-block}.fp-hero h1{letter-spacing:-.03em;color:#0000;background:linear-gradient(135deg, var(--teal-dark,#092f36) 0%, var(--teal,#06525b) 60%, #0a8a9a 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 1.2rem;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:800;line-height:1.05}.fp-intro{color:var(--muted,#4b6b72);max-width:620px;margin:0 auto 2rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.fp-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:1rem;display:flex}.fp-footnote{color:var(--muted,#4b6b72);margin:0;font-size:.82rem}.fp-benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.fp-benefit-card{border:1px solid var(--line,#092f361a);background:#fff;border-radius:20px;padding:1.6rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #092f360f}.fp-benefit-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #092f361a}.fp-benefit-icon{background:var(--teal-soft,#e6f2f3);width:46px;height:46px;color:var(--teal,#06525b);border-radius:13px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.fp-benefit-card h3{color:var(--ink,#0a1a20);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.fp-benefit-card p{color:var(--muted,#4b6b72);margin:0;font-size:.93rem;line-height:1.55}.fp-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.fp-steps:before{content:"";background:repeating-linear-gradient(to right, var(--line,#092f361a) 0 8px, transparent 8px 16px);z-index:0;height:2px;position:absolute;top:32px;left:12%;right:12%}.fp-step{border:1px solid var(--line,#092f361a);z-index:1;background:#fff;border-radius:16px;padding:1.5rem;position:relative;box-shadow:0 2px 8px #092f360f}.fp-step-num{background:linear-gradient(135deg, var(--teal,#06525b) 0%, #0a6e7a 100%);color:#fff;letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1rem;font-weight:800;display:inline-flex}.fp-step h4{color:var(--ink,#0a1a20);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1rem;font-weight:700}.fp-step p{color:var(--muted,#4b6b72);margin:0;font-size:.93rem;line-height:1.55}.fp-usecases{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fp-usecase{color:#fffffff2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:12px;padding:1.2rem 1.4rem;font-size:.95rem;display:flex}.fp-usecase-icon{color:#fff;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.fp-usecase strong{color:#fff;font-weight:600}.fp-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;margin-bottom:1.2rem;display:grid}.fp-pricing-card{border:1px solid var(--line,#092f361a);text-align:center;background:#fff;border-radius:20px;padding:1.6rem;position:relative;box-shadow:0 2px 8px #092f360f}.fp-pricing-card--highlight{background:linear-gradient(135deg, var(--teal,#06525b) 0%, #0a6e7a 100%);color:#fff;border-color:#0000;box-shadow:0 10px 30px #06525b40}.fp-pricing-badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f97a53;border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.fp-pricing-card h4{color:var(--ink,#0a1a20);margin:0 0 .6rem;font-size:1rem;font-weight:700}.fp-pricing-card--highlight h4{color:#fffc}.fp-pricing-price{letter-spacing:-.03em;color:var(--teal-dark,#092f36);margin:0 0 .4rem;font-size:2rem;font-weight:800;line-height:1}.fp-pricing-card--highlight .fp-pricing-price{color:#fff}.fp-pricing-price span{letter-spacing:0;font-size:.95rem;font-weight:500}.fp-pricing-detail{color:var(--muted,#4b6b72);margin:0;font-size:.85rem;line-height:1.4}.fp-pricing-card--highlight .fp-pricing-detail{color:#ffffffbf}.fp-pricing-note{text-align:center;color:var(--muted,#4b6b72);margin:0 0 1.2rem;font-size:.88rem}.fp-pricing-cta{text-align:center}.fp-faq-inner{grid-template-columns:260px 1fr;align-items:start;gap:4rem;display:grid}.fp-faq-intro{position:sticky;top:5rem}.fp-faq-intro h2{color:var(--ink,#0a1a20);letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.fp-faq-intro p{color:var(--muted,#4b6b72);margin:.5rem 0 0;font-size:.95rem}.fp-faq-intro a{color:var(--teal,#06525b);font-weight:600;text-decoration:none}.fp-faq-intro a:hover{text-decoration:underline}.fp-faq-list{gap:10px;display:grid}.fp-faq-item{border:1px solid var(--line,#092f361a);box-shadow:none;background:#fff;border-radius:14px}.fp-faq-item[open]{border-color:var(--teal,#06525b)}.fp-faq-q{color:var(--ink,#0a1a20);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;font-size:.98rem;font-weight:600;list-style:none;display:flex}.fp-faq-q::-webkit-details-marker{display:none}.fp-faq-chevron{flex-shrink:0;transition:transform .2s}.fp-faq-item[open] .fp-faq-chevron{transform:rotate(180deg)}.fp-faq-a{color:var(--muted,#4b6b72);padding:0 1.2rem 1rem;font-size:.94rem;line-height:1.65}.fp-cta-section{background:radial-gradient(ellipse at top left, #f97a5333, transparent 55%), linear-gradient(135deg, var(--teal-dark,#092f36) 0%, var(--teal,#06525b) 100%);color:#fff;text-align:center;padding:5rem 1.5rem}.fp-cta-inner{max-width:700px;margin:0 auto}.fp-cta-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#ffffffa6;margin:0 0 1rem;font-size:.78rem;font-weight:700}.fp-cta-section h2{letter-spacing:-.02em;color:#fff;margin:0 0 .8rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.fp-cta-section>.fp-cta-inner>p{color:#fffc;margin:0 0 2rem;font-size:1.05rem}.fp-related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.fp-related-card{background:#fff;border:1px solid #0051611f;border-radius:14px;flex-direction:column;gap:.35rem;padding:1.25rem 3rem 1.25rem 1.4rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 4px 16px #0051610d}.fp-related-card:hover{border-color:#007a8a;transform:translateY(-2px);box-shadow:0 8px 24px #0051611f}.fp-related-card strong{color:#092f36;font-size:1rem;font-weight:700}.fp-related-card span{color:#4b5563;font-size:.9rem}.fp-related-arrow{color:#007a8a;display:inline-flex;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}@media (width<=1024px){.fp-steps{grid-template-columns:repeat(2,1fr)}.fp-steps:before{display:none}.fp-benefits-grid{grid-template-columns:repeat(2,1fr)}.fp-usecases{grid-template-columns:1fr}.fp-faq-inner{grid-template-columns:200px 1fr;gap:2.5rem}}@media (width<=768px){.fp-section{padding:3.5rem 1rem}.fp-hero{padding:4rem 1rem 3rem}.fp-hero h1{font-size:clamp(2rem,8vw,3rem)}.fp-cta-row{flex-direction:column;align-items:center}.fp-cta-row .fp-btn-primary,.fp-cta-row .fp-btn-outline,.fp-cta-row .fp-btn-outline-light{justify-content:center;width:100%}.fp-benefits-grid,.fp-steps,.fp-pricing-grid{grid-template-columns:1fr}.fp-faq-inner{grid-template-columns:1fr;gap:2rem}.fp-faq-intro{position:static}.fp-cta-section{padding:3.5rem 1rem}}
