.hero[data-astro-cid-ukifx5h6]{width:min(calc(100% - 2rem), var(--content-wide));align-items:center;gap:clamp(2.5rem,7vw,5rem);margin-inline:auto;padding-block:clamp(4rem,9vw,7rem);display:grid}.hero-content[data-astro-cid-ukifx5h6]{max-width:40rem}.eyebrow[data-astro-cid-ukifx5h6]{margin:0 0 var(--space-4);color:var(--color-primary-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}h1[data-astro-cid-ukifx5h6]{max-width:14.5ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.65rem,5.2vw,4.75rem);line-height:.98}.lead[data-astro-cid-ukifx5h6]{margin:var(--space-6) 0 0;max-width:38rem;color:var(--color-muted);font-size:clamp(1.05rem,1.6vw,1.22rem)}@media (width>=56rem){.hero[data-astro-cid-ukifx5h6]{grid-template-columns:minmax(0,.88fr) minmax(29rem,1.12fr)}}main{overflow:hidden}.hero-actions{margin-top:var(--space-8);gap:var(--space-3);flex-wrap:wrap;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--color-surface);background:var(--color-dark-teal);box-shadow:0 .8rem 1.8rem #064e4a33}.button-primary:hover{background:var(--color-primary-teal)}.button-secondary{border-color:var(--color-border-strong);color:var(--color-dark-teal);background:#ffffff9e}.button-secondary:hover{border-color:var(--color-primary-teal);background:var(--color-surface)}.hero-visual{min-width:0;position:relative}.visual-label{z-index:2;margin:0 0 var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.78rem;font-weight:750;display:inline-flex;position:relative}.status-dot{background:var(--color-primary-teal);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .3rem #08766b24}.screenshot-shell{background:var(--color-surface);box-shadow:var(--shadow-hero);border:.45rem solid #ffffffe6;border-radius:clamp(1rem,3vw,1.8rem);position:relative;overflow:hidden;transform:rotate(.8deg)}.screenshot-shell:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #14232114;position:absolute;inset:0}.screenshot-shell img{width:100%;height:auto}.floating-note{z-index:3;border-radius:var(--radius-md);max-width:14rem;padding:var(--space-4);color:var(--color-muted);box-shadow:var(--shadow-card);background:#ffffffed;border:1px solid #ffffffbd;font-size:.78rem;line-height:1.45;position:absolute;bottom:-2.2rem;right:-.25rem}.floating-note span{color:var(--color-dark-teal);margin-bottom:.2rem;font-size:.88rem;font-weight:850;display:block}.section-shell{width:min(calc(100% - 2rem), var(--content-wide));margin-inline:auto}.proof-strip{border-block:1px solid var(--color-border);background:#ffffffc2}.proof-grid{padding-block:var(--space-6);gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-grid p{margin:0}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{color:var(--color-dark-teal);font-size:.9rem}.proof-grid span{color:var(--color-muted);margin-top:.1rem;font-size:.78rem}.section{scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(4rem,7vw,6.5rem)}.section-heading{max-width:48rem}.section-heading h2,.showcase-copy h3,.demo-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.06}.section-heading>p:last-child,.showcase-copy>p,.demo-card>div>p:last-child{max-width:42rem;margin:var(--space-5) 0 0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.12rem)}.section-kicker,.card-label,.plan-name{margin:0 0 var(--space-3);color:var(--color-orange-deep);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.annual-price-block{min-height:14rem;margin-top:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.annual-price-block .saving-note{margin-top:auto}.price-option-label{margin:0 0 var(--space-2);color:var(--color-primary-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.workflow-grid{margin:var(--space-12) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.workflow-grid li{border-top:1px solid var(--color-border-strong);padding:var(--space-6) var(--space-2) var(--space-4) 0;position:relative}.step-number{color:var(--color-orange);letter-spacing:.1em;font-size:.76rem;font-weight:900}.workflow-grid h3{margin:var(--space-3) 0 var(--space-2);font-size:1.2rem}.workflow-grid p{color:var(--color-muted);margin:0;font-size:.9rem}.section-platform{background:var(--color-surface)}.platform-intro{gap:var(--space-8);display:grid}.platform-lead{max-width:34rem;color:var(--color-muted);align-self:end;margin:0;font-size:1.05rem}.capability-grid{margin-top:var(--space-12);gap:var(--space-4);display:grid}.capability-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f7fbfa;padding:clamp(1.25rem,3vw,1.8rem)}.capability-card h3{margin:0;font-size:1.18rem;line-height:1.25}.capability-card>p:last-child{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.92rem}.branding-callout{margin-top:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);align-items:center;gap:var(--space-6);background:linear-gradient(135deg,#dcf1ebe6,#fffffff5);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.branding-callout h3{max-width:24ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.branding-callout>div>p:last-child{max-width:38rem;margin:var(--space-4) 0 0;color:var(--color-muted)}.theme-signals{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-signal{border-radius:var(--radius-md);min-height:6rem;padding:var(--space-3);border:1px solid #1028231f;align-items:flex-end;font-size:.72rem;font-weight:850;display:flex}.theme-signal-primary{color:var(--color-surface);background:var(--color-dark-teal)}.theme-signal-accent{color:var(--color-text);background:var(--color-orange)}.theme-signal-surface{color:var(--color-dark-teal);background:var(--color-surface)}.product-showcase{align-items:center;gap:clamp(2.5rem,7vw,5rem);margin-top:clamp(4rem,9vw,7rem);display:grid}.product-shot{margin:0}.product-shot img{border:.42rem solid var(--color-surface);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card)}.product-shot figcaption{margin-top:var(--space-4);color:var(--color-muted);font-size:.86rem}.product-shot figcaption span{color:var(--color-text);margin-right:.4rem;font-weight:800}.plain-list,.price-card ul{margin:var(--space-6) 0 0;padding:0;list-style:none}.plain-list li,.price-card li{padding-left:1.6rem;position:relative}.plain-list li+li,.price-card li+li{margin-top:var(--space-3)}.plain-list li:before,.price-card li:before{width:1rem;height:1rem;color:var(--color-surface);background:var(--color-primary-teal);text-align:center;content:"✓";border-radius:50%;font-size:.7rem;font-weight:900;line-height:1rem;position:absolute;top:.2rem;left:0}.section-security{color:var(--color-surface);background:radial-gradient(circle at 88% 12%, #259d893d, transparent 24rem), var(--color-dark-teal)}.security-intro{gap:var(--space-6);display:grid}.section-security .section-kicker{color:var(--color-orange)}.section-security .section-heading h2{color:var(--color-surface)}.security-intro>p{color:#edf8f5c7;align-self:end;max-width:38rem;margin:0;font-size:1.05rem}.security-grid{margin-top:var(--space-12);gap:var(--space-4);display:grid}.security-card{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff24;padding:clamp(1.3rem,3vw,1.8rem)}.security-label{margin:0 0 var(--space-3);color:var(--color-orange);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:900}.security-card h3{color:var(--color-surface);margin:0;font-size:1.2rem;line-height:1.25}.security-card>p:last-child{margin:var(--space-3) 0 0;color:#edf8f5b8;font-size:.92rem}.security-boundary{max-width:68rem;margin:var(--space-8) 0 0;border-left:3px solid var(--color-orange);padding:var(--space-3) 0 var(--space-3) var(--space-6);color:#edf8f5c7}.section-why-preview{background:var(--color-mint)}.why-preview-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);align-items:center;gap:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1.5rem,5vw,3.5rem);display:grid}.why-preview-card h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08}.why-preview-card>div>p:last-child{max-width:50rem;margin:var(--space-4) 0 0;color:var(--color-muted)}.why-preview-card .button{justify-self:start}.section-pricing{background:#f3eee3}.pricing-grid{margin-top:var(--space-12);gap:var(--space-4);display:grid}.price-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;padding:clamp(1.5rem,4vw,2.5rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 .8rem 2rem #1423210d}.price-card:hover,.price-card:focus-within{border-color:var(--color-primary-teal);transform:translateY(-.2rem);box-shadow:0 0 0 .2rem #157a711f,0 1.2rem 3rem #064e4a21}.featured-heading{display:block}.plan-name{min-height:2.5rem;margin-bottom:var(--space-2);color:var(--color-dark-teal)}.plan-price{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:900;line-height:1}.price-term{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.85rem}.saving-note{margin:var(--space-3) 0 0;color:var(--color-dark-teal);background:var(--color-mint);border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:850;display:inline-flex}.term-price{min-height:7.75rem;margin:var(--space-5) 0 0;border-top:1px solid var(--color-border);padding-top:var(--space-4);color:var(--color-muted);flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:.3rem .5rem;font-size:.86rem;display:flex}.term-option-label{color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:.75rem;font-weight:850}.term-period{color:var(--color-muted)}.term-price strong{color:var(--color-text);font-family:var(--font-display);font-size:1.35rem}.term-price .standard-price-reference{margin-top:var(--space-2);flex-basis:100%}.plan-badge{max-width:13rem;color:var(--color-dark-teal);background:var(--color-mint);text-align:center;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:850;position:absolute;top:clamp(1.5rem,4vw,2.5rem);right:clamp(1.5rem,4vw,2.5rem)}.featured-heading .plan-name{padding-right:13rem}.plan-summary{min-height:5rem;margin:var(--space-8) 0 0;color:var(--color-muted)}.plan-includes{margin:var(--space-6) 0 var(--space-2);color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.price-card .module-list{margin:0 0 var(--space-6);gap:var(--space-2);padding:0;list-style:none;display:grid}.module-list li{color:var(--color-text);padding-left:1.65rem;font-weight:750;position:relative}.module-list li:before{color:var(--color-primary-teal);content:"✓";position:absolute;top:0;left:0}.price-card .plan-benefits{margin-top:0;margin-bottom:var(--space-8);color:var(--color-muted);font-size:.92rem}.text-link{color:var(--color-dark-teal);text-underline-offset:.25rem;margin-top:auto;font-weight:850}.commercial-notes{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-4);background:#ffffff8f;display:grid}.commercial-notes p{color:var(--color-muted);margin:0;font-size:.88rem}.commercial-notes strong{color:var(--color-text);display:block}.section-demo{background:var(--color-surface)}.demo-card{border:1px solid var(--color-border);gap:var(--space-8);background:radial-gradient(circle at 90% 10%,#e3f5efe6,#0000 22rem),#fbfaf6;border-radius:clamp(1.4rem,4vw,2.5rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.demo-status{border-left:.22rem solid var(--color-orange);padding:var(--space-4) 0 var(--space-4) var(--space-5);align-self:center}.demo-status p{color:var(--color-dark-teal);margin:0;font-weight:850}.demo-status span{margin-top:var(--space-2);color:var(--color-muted);font-size:.86rem;display:block}@media (width>=42rem){.workflow-grid,.capability-grid,.security-grid,.pricing-grid,.commercial-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){.plan-badge{width:fit-content;margin-bottom:var(--space-4);display:inline-flex;position:static}.featured-heading .plan-name{padding-right:0}.annual-price-block,.term-price,.plan-summary,.plan-name{min-height:0}}@media (width>=56rem){.proof-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-intro,.security-intro,.product-showcase,.demo-card,.why-preview-card,.branding-callout{grid-template-columns:repeat(2,minmax(0,1fr))}.why-preview-card .button{justify-self:end}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=68rem){.workflow-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=35rem){.floating-note{max-width:none;margin:var(--space-3) var(--space-3) 0;position:relative;bottom:auto;right:auto}.proof-grid{grid-template-columns:1fr}.plan-price{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover,.screenshot-shell{transform:none}}
