.marketing-site{--marketing-bg:#f7f6f3;--marketing-surface:rgba(255,255,255,0.88);--marketing-panel:#ffffff;--marketing-panel-muted:#f1f4f2;--marketing-ink:#15372c;--marketing-ink-soft:#26473d;--marketing-muted:#61706a;--marketing-line:#d9e3de;--marketing-accent:#24a47f;--marketing-accent-strong:#1f8d6a;--marketing-accent-soft:rgba(36,164,127,0.12);--marketing-shadow:0 22px 65px rgba(21,55,44,0.08);--marketing-shadow-deep:0 42px 110px rgba(21,55,44,0.16);--marketing-max:1440px;min-height:100vh;color:var(--marketing-ink);background:radial-gradient(circle at top left,rgba(36,164,127,.12),transparent 28rem),radial-gradient(circle at top right,rgba(21,55,44,.06),transparent 24rem),linear-gradient(180deg,#fbfaf8 0,var(--marketing-bg) 56%,#eef2ef 100%)}.marketing-shell{width:min(calc(100% - 3rem),var(--marketing-max));margin:0 auto}.marketing-skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.8rem 1rem;border-radius:999px;background:var(--marketing-ink);color:white}.marketing-skip-link:focus{top:1rem}.marketing-header{position:sticky;top:0;z-index:50;padding:1.5rem 1.5rem 0}.marketing-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:80px;padding:.9rem 1.35rem .9rem 1.55rem;border:1px solid rgba(21,55,44,.08);border-radius:999px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--marketing-shadow)}.marketing-brand,.marketing-footer-brand-row,.marketing-nav-actions,.marketing-nav-group,.marketing-nav-links,.platform-card-footer,.platform-hero-actions,.platform-section-cta-row{display:flex;align-items:center;gap:.95rem}.marketing-brand{min-width:0}.marketing-brand-mark,.marketing-footer-mark{border-radius:50%;clip-path:circle(38.5% at 50% 50%);box-shadow:0 16px 40px rgba(21,55,44,.12)}.contact-path-card,.install-app-card li,.marketing-brand-copy,.platform-app-actions,.platform-app-brand,.platform-app-card-head,.platform-module-head,.pricing-price{display:grid}.marketing-brand-copy strong,.marketing-footer-brand strong{font-family:Aptos Display,Space Grotesk,Segoe UI,sans-serif;font-size:1.08rem;letter-spacing:-.03em}.marketing-brand-copy span{color:var(--marketing-muted);font-size:.8rem;letter-spacing:.02em}.marketing-nav-group{flex:1 1;justify-content:space-between}.marketing-nav-links{flex-wrap:wrap;gap:.3rem}.marketing-nav-link,.marketing-utility-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.8rem 1rem;border-radius:999px;color:var(--marketing-muted);font-size:.95rem;font-weight:600;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.marketing-nav-link.is-active,.marketing-nav-link:hover,.marketing-utility-link:hover{color:var(--marketing-ink);background:rgba(241,244,242,.92)}.marketing-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:46px;height:46px;border:1px solid var(--marketing-line);border-radius:50%;background:rgba(255,255,255,.88)}.marketing-nav-toggle span{width:18px;height:2px;margin:0 auto;border-radius:999px;background:var(--marketing-ink)}.marketing-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:.94rem 1.55rem;border:1px solid transparent;border-radius:999px;font-size:.96rem;font-weight:700;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.contact-path-card:hover,.marketing-button:hover,.platform-app-card:hover,.platform-inline-link:hover,.platform-support-card:hover,.pricing-card:hover{transform:translateY(-1px)}.marketing-button-primary{color:white;background:linear-gradient(135deg,var(--marketing-accent) 0,var(--marketing-accent-strong) 100%);box-shadow:0 18px 34px rgba(36,164,127,.24)}.marketing-button-primary:hover{background:linear-gradient(135deg,var(--marketing-accent-strong) 0,#18795b 100%)}.marketing-button-secondary{color:var(--marketing-ink);border-color:var(--marketing-line);background:rgba(255,255,255,.96)}.marketing-button-ghost:hover,.marketing-button-secondary:hover{border-color:rgba(21,55,44,.16);background:white}.marketing-button-ghost{color:var(--marketing-ink);background:rgba(255,255,255,.72);border-color:var(--marketing-line)}.platform-kicker,.platform-module-kicker{margin:0 0 .9rem;color:var(--marketing-accent);font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.platform-hero{padding:2.4rem 0 3rem}.marketing-footer-grid,.platform-final-grid,.platform-hero-grid,.platform-page-hero-grid,.platform-section-head{display:grid;gap:2rem}.platform-hero-grid{grid-template-columns:minmax(0,620px) minmax(0,560px);align-items:center;gap:clamp(6rem,10vw,9rem);min-height:calc(100svh - 148px);padding:3.5rem 0 5.5rem}.platform-hero-copy,.platform-page-hero-grid>div:first-child{max-width:620px}.contact-path-card h2,.platform-app-card h3,.platform-app-detail h2,.platform-app-row h3,.platform-hero-copy h1,.platform-page-hero h1,.platform-section h2,.platform-support-card h2,.pricing-card h2,.pricing-card h3{margin:0;font-family:Aptos Display,Space Grotesk,Segoe UI,sans-serif;letter-spacing:-.055em}.platform-hero-copy h1{margin-top:1.4rem;max-width:6.2ch;font-size:clamp(4.65rem,8vw,7rem);line-height:1.12}.connection-flow p,.contact-path-card p,.install-app-card p,.install-app-card span,.install-surface-card p,.marketing-footer p,.marketing-footer-note,.platform-app-card p,.platform-app-detail p,.platform-app-row p,.platform-lead,.platform-page-hero p,.platform-pillar p,.platform-priority p,.platform-section-head p,.platform-support-card p,.platform-trust-card p,.platform-why-list p,.pricing-card ul,.pricing-faq-card p,.pricing-proof-card p{margin:0;color:var(--marketing-muted);line-height:1.72}.platform-lead{max-width:33rem;margin-top:1.6rem;font-size:1.12rem;line-height:1.82}.platform-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.platform-hero-actions .marketing-button{min-height:3.45rem;padding-inline:1.65rem}.platform-trust-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.platform-inline-link,.platform-status-pill,.platform-trust-row span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--marketing-line);background:rgba(255,255,255,.84);padding:.82rem 1.15rem;font-weight:600}.platform-inline-link{min-width:150px;color:var(--marketing-ink)}.platform-status-pill{padding:.5rem .85rem;color:var(--marketing-muted);font-size:.82rem}.platform-hero-visual{position:relative;display:grid;gap:1.65rem;width:100%;max-width:560px;justify-self:end;padding:2rem;border:1px solid rgba(255,255,255,.24);border-radius:42px;background:radial-gradient(circle at top right,rgba(36,164,127,.22),transparent 24rem),linear-gradient(180deg,#143128,#183c31 55%,#1d473a);box-shadow:var(--marketing-shadow-deep)}.platform-mark-stage{display:flex;align-items:center;justify-content:center;padding:.6rem 0 1.2rem}.platform-mark-image{width:min(44vw,210px);height:auto;border-radius:50%;clip-path:circle(38.5% at 50% 50%);box-shadow:0 28px 90px rgba(8,20,16,.3)}.contact-path-grid,.install-surface-grid,.platform-app-showcase,.platform-hero-modules,.platform-pillars,.platform-priority-list,.platform-support-strip,.platform-trust-grid,.pricing-faq-grid,.pricing-grid,.pricing-proof-strip{display:grid;gap:1.5rem}.platform-app-showcase,.platform-hero-modules,.platform-pillars,.platform-support-strip,.platform-trust-grid,.pricing-grid,.pricing-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-path-card,.install-app-card,.install-surface-card,.platform-app-card,.platform-module,.platform-pillar,.platform-priority,.platform-support-card,.platform-trust-card,.pricing-card,.pricing-faq-card,.pricing-proof-card{border:1px solid var(--marketing-line);background:var(--marketing-panel);box-shadow:var(--marketing-shadow)}.contact-path-card,.install-app-card,.install-surface-card,.platform-app-card,.platform-module,.platform-pillar,.platform-priority,.platform-support-card,.platform-trust-card,.policy-card,.pricing-card,.pricing-faq-card,.pricing-proof-card{padding:1.75rem;border-radius:30px}.platform-module{display:grid;gap:1.35rem;min-height:19rem;background:rgba(247,246,243,.98)}.platform-module p{font-size:1rem}.platform-module-head{display:grid;gap:.72rem}.platform-app-card .platform-module-kicker,.platform-module-head .platform-module-kicker{margin-bottom:0}.platform-app-card h3,.platform-module h2{font-size:clamp(1.7rem,2.15vw,2.1rem);line-height:1.06}.platform-app-logo,.platform-module-logo{border-radius:50%;box-shadow:0 18px 42px rgba(21,55,44,.14)}.platform-module-logo{width:58px;height:58px}.platform-page-hero,.platform-section{padding:clamp(6rem,9vw,8rem) 0}.platform-page-hero{padding-top:3rem}.platform-final-grid,.platform-page-hero-grid,.platform-section-head{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);align-items:start}.platform-section-head{margin-bottom:3.75rem}.connection-flow h3,.contact-path-card h2,.platform-page-hero h1,.platform-pillar h3,.platform-priority h3,.platform-section h2,.platform-trust-card h3,.pricing-faq-card h3,.pricing-proof-card h3{font-size:clamp(2.4rem,5vw,4rem)}.platform-page-hero h1,.platform-section h2{line-height:1.08}.platform-section-contrast{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(241,244,242,.82)),linear-gradient(180deg,rgba(36,164,127,.04),rgba(21,55,44,.03))}.platform-section-support{padding-top:0}.platform-app-card,.platform-support-card,.platform-trust-card,.pricing-faq-card,.pricing-proof-card{display:grid;gap:.9rem}.platform-support-card h2{font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.1}.platform-app-brand,.platform-app-card-head{grid-template-columns:auto 1fr;gap:1rem;align-items:center}.platform-app-card p{max-width:32ch}.platform-card-footer{justify-content:space-between;margin-top:auto;padding-top:.4rem}.contact-path-grid,.install-app-grid,.install-surface-grid,.platform-pillars,.platform-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-pillar h3,.platform-priority h3,.platform-trust-card h3,.pricing-faq-card h3,.pricing-proof-card h3{margin:0;font-family:Aptos Display,Space Grotesk,Segoe UI,sans-serif;font-size:1.4rem;letter-spacing:-.03em;line-height:1.16}.connection-flow-list,.platform-app-stack{display:grid;gap:1.35rem}.connection-flow{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.25rem 0;border-top:1px solid rgba(21,55,44,.12)}.connection-flow:last-child,.platform-app-detail:last-child,.platform-app-row:last-child{border-bottom:1px solid rgba(21,55,44,.12)}.connection-flow-index{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--marketing-accent-soft);color:var(--marketing-accent);font-weight:700}.platform-app-detail,.platform-app-row{display:grid;gap:1.2rem;padding:1.65rem 0;border-top:1px solid rgba(21,55,44,.12)}.platform-app-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.platform-app-detail{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.platform-app-detail-main,.platform-app-detail-side{display:grid;gap:1rem}.platform-app-actions{gap:1rem;justify-items:end}.install-link-list,.platform-detail-list,.policy-list,.pricing-card ul{margin:0;padding-left:1.15rem;display:grid;gap:.72rem}.platform-app-note{font-size:.95rem}.pricing-card{position:relative;display:grid;gap:1rem;align-content:start}.pricing-card-highlight{border-color:rgba(36,164,127,.34);background:radial-gradient(circle at top right,rgba(36,164,127,.12),transparent 36%),#ffffff;box-shadow:0 28px 80px rgba(36,164,127,.16)}.pricing-badge{position:absolute;top:1.35rem;right:1.35rem;display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .78rem;background:rgba(36,164,127,.12);color:var(--marketing-accent);font-size:.78rem;font-weight:700}.pricing-price{gap:.35rem;font-family:Aptos Display,Space Grotesk,Segoe UI,sans-serif;font-size:3rem;letter-spacing:-.05em;color:var(--marketing-ink)}.pricing-price span{font-size:1rem;color:var(--marketing-muted);letter-spacing:0}.pricing-card-cta{width:fit-content;margin-top:.4rem}.platform-trust-card,.pricing-faq-card,.pricing-proof-card{background:rgba(255,255,255,.92)}.platform-section-cta-row{flex-wrap:wrap;margin-top:2rem}.platform-section-final{padding-bottom:clamp(6rem,9vw,8rem)}.platform-final-grid{padding-top:1.4rem;border-top:1px solid rgba(21,55,44,.12)}.platform-why-list{display:grid;gap:1rem}.platform-final-cta{padding-top:1.8rem}.contact-path-card,.install-app-card{gap:.85rem}.install-link-list a{font-weight:700;color:var(--marketing-ink)}.install-link-list span{display:block}.contact-path-card{text-decoration:none}.contact-path-card:hover{border-color:rgba(36,164,127,.24)}.policy-grid,.policy-stack{display:grid;gap:1.5rem}.policy-card{border:1px solid var(--marketing-line);background:var(--marketing-panel);box-shadow:var(--marketing-shadow)}.policy-card h3{margin:0 0 .9rem;font-family:Aptos Display,Space Grotesk,Segoe UI,sans-serif;font-size:1.45rem;letter-spacing:-.03em}.policy-card p,.policy-list{color:var(--marketing-muted);line-height:1.8}.marketing-footer{padding:4.25rem 0 4.5rem;background:radial-gradient(circle at top right,rgba(36,164,127,.18),transparent 18rem),linear-gradient(180deg,#10261f,#16362d);color:rgba(255,255,255,.88)}.marketing-footer-grid{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,.62fr))}.marketing-footer-brand-row{margin-bottom:.8rem}.marketing-footer h3{margin:0 0 .8rem;font-family:Aptos Display,Space Grotesk,Segoe UI,sans-serif;font-size:1rem;color:white}.marketing-footer-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.marketing-footer-list a:hover{color:white}@media (max-width:1180px){.marketing-footer-grid,.platform-app-detail,.platform-final-grid,.platform-hero-grid,.platform-page-hero-grid,.platform-section-head{grid-template-columns:1fr}.platform-hero-copy h1{max-width:none}.platform-hero-visual{justify-self:stretch;max-width:none}}@media (max-width:980px){.contact-path-grid,.install-app-grid,.install-surface-grid,.platform-app-row,.platform-app-showcase,.platform-hero-grid,.platform-hero-modules,.platform-pillars,.platform-priority-list,.platform-support-strip,.platform-trust-grid,.pricing-faq-grid,.pricing-grid,.pricing-proof-strip{grid-template-columns:1fr}.platform-app-actions{justify-items:start}}@media (max-width:900px){.marketing-header{padding-inline:1rem}.marketing-nav-toggle{display:inline-flex}.marketing-nav-group{position:absolute;top:calc(100% + .8rem);left:1rem;right:1rem;display:none;flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem;border:1px solid var(--marketing-line);border-radius:28px;background:rgba(251,250,248,.98);box-shadow:var(--marketing-shadow)}.marketing-nav-group.is-open{display:flex}.marketing-nav-actions,.marketing-nav-links,.platform-card-footer,.platform-hero-actions,.platform-section-cta-row{flex-direction:column;align-items:stretch}.marketing-button,.marketing-nav-link,.marketing-utility-link,.platform-inline-link,.platform-status-pill{width:100%;justify-content:center}}@media (max-width:720px){.marketing-shell{width:min(calc(100% - 1.5rem),var(--marketing-max))}.platform-hero,.platform-page-hero,.platform-section{padding-block:4.4rem}.platform-hero{padding-top:1.8rem}.platform-hero-copy h1,.platform-page-hero h1,.platform-section h2{font-size:clamp(2.6rem,13vw,4.3rem)}.platform-mark-image{width:min(68vw,220px)}}