.landing{color:hsl(var(--landing-ink));background:hsl(var(--background))}.landing section[id]{scroll-margin-top:calc(var(--site-header-offset) + 1.5rem)}.landing h2{font-size:clamp(1.9rem,2.8vw,2.65rem);font-weight:600;letter-spacing:-.045em;line-height:1.14;text-wrap:balance}.landing h3{font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:-.025em}.landing p{text-wrap:pretty}.landing-section{padding:5.5rem 0}.landing .landing-eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 1.25rem;color:hsl(var(--landing-teal));font-size:.75rem;line-height:1.6;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.landing-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,hsl(var(--landing-surface)) 20%,hsl(var(--landing-water-surface)/.65) 100%)}.landing-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:1.5rem;padding-top:4.25rem;padding-bottom:3.25rem}.landing-hero-copy{position:relative;z-index:1}.landing-hero h1{max-width:37rem;font-size:clamp(2.8rem,4.2vw,3.7rem);font-weight:400;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.landing-water-text{color:hsl(var(--landing-water-ink))}.landing-hero-prefix{display:block;margin-bottom:.45em;font-size:.68em;line-height:1.15}.landing-hero-description{margin-top:1.5rem;max-width:33rem;font-size:1.0625rem;line-height:1.75;color:hsl(var(--muted-foreground))}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.75rem}.landing .landing-button{min-height:3.1rem;height:auto;padding:.85rem 1.3rem;border-radius:999px;font-size:.875rem;font-weight:600;gap:.65rem;white-space:normal;text-align:center;line-height:1.4;transition:background-color .18s,box-shadow .18s,transform .18s}.landing .landing-button-primary{background:hsl(var(--landing-teal));color:white;box-shadow:0 5px 16px hsl(var(--landing-teal)/.12)}.landing .landing-button-primary:hover{background:hsl(173 52% 24%);opacity:1;box-shadow:0 7px 22px hsl(var(--landing-teal)/.18);transform:translateY(-1px)}.landing .landing-button-outline{background:hsl(var(--background)/.65);color:hsl(var(--landing-ink));border-color:hsl(var(--landing-teal)/.22)}.landing .landing-button-outline:hover{background:hsl(var(--background));border-color:hsl(var(--landing-teal))}.landing-notice{max-width:32rem;margin-top:1.25rem;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.65}.landing-notice a,.landing-price a{text-decoration:underline;text-underline-offset:3px}.landing a:focus-visible,.landing button:focus-visible{outline:2px solid hsl(var(--landing-water-ink));outline-offset:5px}.landing-hero-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:28rem;isolation:isolate}.landing-hero-orbit{position:absolute;z-index:-1;width:92%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 60% 40%,hsl(var(--landing-water)/.15),hsl(var(--landing-water)/.025) 65%);border:1px solid hsl(var(--landing-water)/.1)}.landing-hero-image{position:relative;z-index:1;width:112%;max-width:none;height:auto}.landing-ripples{position:absolute;z-index:-1;width:140%;height:100%;top:0;left:-20%;pointer-events:none;color:hsl(var(--landing-water));opacity:.35}.landing-ripples path{stroke:currentColor;stroke-width:1.2}.landing-art-caption{position:relative;z-index:2;display:flex;align-items:center;gap:.65rem;margin-top:.75rem;color:hsl(var(--landing-teal));background:hsl(var(--background)/.8);border:1px solid hsl(var(--landing-teal)/.12);padding:.6rem 1rem;border-radius:999px;font-size:.8125rem}.landing-particle{position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:hsl(var(--landing-water));animation:landing-drift 6s ease-in-out infinite}.landing-particle-one{top:14%;left:10%}.landing-particle-two{top:36%;right:5%;width:.3rem;height:.3rem;animation-delay:-3s}.landing-hero-footnote{position:relative;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid hsl(var(--landing-teal)/.1);color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.5}.landing-hero-footnote a{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;color:hsl(var(--landing-teal));font-size:.875rem;font-weight:500}.landing-section-heading{text-align:center}.landing-section-heading .landing-eyebrow{justify-content:center}.landing-section-heading>p:last-child{margin-top:1rem;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.6}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.25rem;margin-top:2.75rem}.landing-step{min-width:0}.landing-step-art{position:relative;height:15rem;margin-bottom:1.25rem;border-radius:1.5rem;background:hsl(var(--landing-surface))}.landing-step-art img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;padding:.5rem}.landing-step-number{position:absolute;z-index:2;left:1rem;top:1rem;font-size:.8125rem;font-weight:500;color:hsl(var(--landing-teal))}.landing-step-arrow{position:absolute;right:-2.4rem;top:50%;width:1.5rem;color:hsl(var(--landing-teal)/.5)}.landing-step>p{margin-top:.7rem;font-size:1rem;line-height:1.7}.landing-how-note,.landing-step>p{color:hsl(var(--muted-foreground))}.landing-how-note{text-align:center;margin-top:2.25rem;font-size:.8125rem;line-height:1.8}.landing-how-note a{display:inline-flex;align-items:center;gap:.2rem;color:hsl(var(--landing-teal));text-decoration:underline;text-underline-offset:3px}.landing-ecosystem{background:hsl(var(--landing-surface));border-block:1px solid hsl(var(--landing-teal)/.08);padding:2.75rem 0 1.75rem}.landing-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem}.landing-role{position:relative;display:flex;align-items:center;gap:1rem}.landing-role-icon{width:2.5rem;height:2.5rem;padding:.6rem;box-sizing:content-box;flex-shrink:0;color:hsl(var(--landing-teal));border:1px solid hsl(var(--landing-teal)/.12);border-radius:1rem}.landing-role h3{font-size:1.0625rem}.landing-role p{margin-top:.25rem;font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground))}.landing-role-plus{position:absolute;right:-2.25rem;color:hsl(var(--landing-teal)/.5);font-size:1.5rem;font-weight:300}.landing-ecosystem-note{text-align:center;margin-top:1.75rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.6}.landing-solution-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:5rem;align-items:start}.landing-solution-intro{padding-top:1rem}.landing-solution-intro>p:not(.landing-eyebrow){margin-top:1.5rem;font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.8}.landing-text-link{display:inline-flex;gap:.5rem;align-items:center;color:hsl(var(--landing-teal));font-size:.875rem;font-weight:600;margin-top:1.5rem}.landing-text-link:hover{text-decoration:underline;text-underline-offset:4px}.landing-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.landing .landing-feature-card{border-color:hsl(var(--landing-teal)/.12);border-radius:1.25rem;box-shadow:none;background:hsl(var(--background))}.landing-feature-card>div{padding:1.65rem}.landing-feature-card p{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:.9375rem;line-height:1.7}.landing-feature-icon{width:1.5rem;height:1.5rem;color:hsl(var(--landing-teal));margin-bottom:1.25rem;stroke-width:1.5}.landing-feature-card .landing-text-link{font-size:.8125rem}.landing-pad{padding-top:0}.landing-pad-panel{padding:2.5rem;border-radius:2rem;background:hsl(var(--landing-water-surface)/.65);overflow:hidden}.landing-pad-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:20rem;isolation:isolate}.landing-pad-art img{width:min(100%,20rem);height:100%;-o-object-fit:contain;object-fit:contain}.landing-pad-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid hsl(var(--landing-teal)/.15);border-radius:999px;padding:.5rem .8rem;font-size:.875rem;color:hsl(var(--landing-teal));background:hsl(var(--background)/.65)}.landing-pad-copy{text-align:center}.landing-pad-copy h2{margin-top:1.25rem}.landing-pad-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:1.5rem}.landing-pad-mode{min-width:0}.landing-pad-mode h3{margin-top:1.25rem;font-size:1.5rem;font-weight:600;letter-spacing:-.035em}.landing-pad-description{margin-top:.85rem;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.75}.landing-pad-guide{margin-top:1rem;font-size:.875rem}.landing-pad-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid hsl(var(--landing-teal)/.14)}.landing-pad-checklist{margin-top:1.5rem;display:grid;gap:.7rem}.landing-pad-checklist li{display:flex;gap:.65rem;align-items:flex-start;font-size:.875rem;line-height:1.5}.landing-pad-checklist svg{flex-shrink:0;margin-top:.2rem;color:hsl(var(--landing-teal))}.landing-pad-offer{display:flex;align-items:center;gap:.9rem;padding-top:.5rem}.landing-pad-offer>span{font-size:1.7rem;letter-spacing:-.05em;color:hsl(var(--landing-teal));font-weight:600;white-space:nowrap}.landing-pad-offer p{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.55}.landing-pad-partner-note{margin-top:.85rem;font-size:.75rem;line-height:1.6;color:hsl(var(--muted-foreground))}.landing-faq{padding-top:.5rem}.landing-faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:5rem}.landing-faq-icon{width:1.75rem;height:1.75rem;margin-bottom:1.5rem;color:hsl(var(--landing-teal));stroke-width:1.5}.landing-faq-grid>div>p:not(.landing-eyebrow){margin-top:1.25rem;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.7}.landing-questions{border-top:1px solid hsl(var(--border))}.landing .landing-question{font-size:1rem;line-height:1.5;font-weight:500;padding:1.5rem 0;gap:1rem}.landing-question svg{flex-shrink:0}.landing .landing-answer{font-size:1rem;line-height:1.75;color:hsl(var(--muted-foreground));padding-bottom:1.5rem;padding-right:1.5rem}.landing-final{position:relative;isolation:isolate;overflow:hidden;background:#153c3b;color:#fff;padding:4.5rem 0}.landing-final .landing-ripples{opacity:.12;left:20%}.landing-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.landing-final .landing-eyebrow{color:#99d6d1}.landing-final h2{max-width:26rem}.landing-final-grid>div:first-child>p:not(.landing-eyebrow){margin-top:1.25rem;font-size:1rem;color:#d0e6e2;max-width:28rem;line-height:1.7}.landing-final .landing-actions{margin-top:0}.landing .landing-button-light{background:#fff;color:#153c3b}.landing .landing-button-light:hover{background:#e2f3f0;opacity:1}.landing .landing-button-outline-light{background:transparent;color:#fff;border-color:#ffffff55}.landing .landing-button-outline-light:hover{background:#ffffff10;border-color:#ffffffaa}.landing-final-actions .landing-price{margin-top:1.15rem;font-size:.8125rem;color:#d0e6e2;line-height:1.7}.landing-final-actions .landing-price-exclusions{margin-top:.4rem;font-size:.75rem;color:#bdd9d3;line-height:1.5}.landing-signup{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;color:#fff;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.landing-final a:focus-visible{outline-color:#91e2e8}.dark .landing{--landing-ink:190 30% 93%;--landing-surface:203 30% 13%;--landing-water-surface:195 37% 17%;--landing-water-ink:184 61% 70%;--landing-teal:174 45% 70%}.dark .landing .landing-button-primary{background:#267c70;color:white}.dark .landing .landing-button-primary:hover{background:#226f65}@keyframes landing-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:1023px){.landing-hero-grid{gap:0;padding-top:3rem}.landing-hero h1{font-size:2.9rem}.landing-hero-art{min-height:23rem}.landing-hero-description{font-size:1rem}.landing-hero .landing-actions{gap:.5rem}.landing .landing-button{padding-inline:1rem}.landing-faq-grid,.landing-solution-grid{gap:2.5rem}.landing-feature-card>div{padding:1.25rem}.landing-roles{gap:2rem}.landing-role{gap:.65rem}.landing-role-icon{width:1.6rem;height:1.6rem}.landing-role-plus{right:-1.35rem}.landing-pad-panel{padding:2rem}.landing-pad-modes{gap:2rem}.landing-pad-footer{grid-template-columns:1fr;gap:1.25rem}.landing-final-grid{gap:2rem}}@media (max-width:767px){.landing-section{padding:3.5rem 0}.landing-hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:1.5rem;padding-bottom:1.75rem}.landing-hero-copy{display:contents}.landing-hero .landing-actions{order:2}.landing-hero .landing-notice{order:3}.landing .landing-eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:1rem}.landing-hero h1{max-width:34rem;font-size:clamp(2.4rem,7.6vw,3.35rem);line-height:1.08}.landing-hero-description{margin-top:1rem;font-size:1rem;line-height:1.65}.landing-actions{margin-top:1.4rem}.landing-hero-art{order:1;min-height:0;margin:.75rem auto 0;width:100%;max-width:18rem}.landing-hero-orbit{width:74%}.landing-hero-image{width:100%}.landing-art-caption{display:none}.landing-notice{margin-top:1rem;font-size:.75rem}.landing-hero-footnote{flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:1rem}.landing-section-heading{text-align:left}.landing-section-heading .landing-eyebrow{justify-content:flex-start}.landing-steps{grid-template-columns:1fr;gap:2.25rem;margin-top:1.75rem}.landing-step{display:grid;grid-template-columns:8rem 1fr;-moz-column-gap:1.2rem;column-gap:1.2rem;align-items:center}.landing-step-art{grid-row:span 2;height:9rem;margin:0;border-radius:1rem}.landing-step-art img{padding:0}.landing-step-number{top:.45rem;left:.6rem;font-size:.75rem}.landing-step h3{align-self:end;font-size:1.0625rem}.landing-step>p{align-self:start;margin-top:.45rem;font-size:.9375rem;line-height:1.65}.landing-step-arrow{display:none}.landing-how-note{text-align:left;font-size:.8125rem}.landing-ecosystem{padding:2.25rem 0 1.75rem}.landing-roles{grid-template-columns:1fr;gap:1.5rem}.landing-role{gap:1rem}.landing-role-plus{display:none}.landing-ecosystem-note{text-align:left;padding-top:1.25rem;border-top:1px solid hsl(var(--landing-teal)/.1)}.landing-faq-grid,.landing-final-grid,.landing-solution-grid{grid-template-columns:1fr;gap:2rem}.landing-solution-intro{padding:0}.landing-features{gap:.75rem}.landing-feature-card>div{padding:1.2rem}.landing-feature-card h3{font-size:1.0625rem}.landing-pad{padding-top:0}.landing-pad-panel{padding:1.5rem;border-radius:1.5rem}.landing-pad-copy{text-align:left}.landing-pad-modes{grid-template-columns:1fr;gap:1.5rem}.landing-pad-mode+.landing-pad-mode{border-top:1px solid hsl(var(--landing-teal)/.14);padding-top:1.5rem}.landing-pad-art{height:16rem}.landing-pad-mode h3{margin-top:1rem}.landing .landing-pad-cta{width:100%}.landing-faq{padding-top:.5rem}.landing-final{padding:3.25rem 0}.landing-final h2{max-width:100%}}@media (max-width:479px){.landing-features{grid-template-columns:1fr}.landing-feature-card>div{padding:1.5rem}.landing-hero .landing-actions{display:grid;grid-template-columns:1fr}.landing-hero .landing-button{width:100%}.landing-step{grid-template-columns:6.5rem 1fr;gap:.8rem}.landing-step-art{height:8rem}.landing-final .landing-actions{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}