.marketing-site{--muted:#5d6d65;--green-hover:#0f4d37;--font-body:var(--font-marketing-body,"Manrope Variable"), "Avenir Next", Avenir, sans-serif;font-family:var(--font-body);background:var(--paper);isolation:isolate;overflow-x:visible}.marketing-site *,.marketing-site :before,.marketing-site :after{min-width:0}.marketing-site :where(h1,h2,h3,p,li,a,address,span,strong){overflow-wrap:anywhere}.marketing-site :where(h1,h2){font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:400}.marketing-site h2{font-size:clamp(2.5rem,4.8vw,4.7rem);line-height:1.06}.marketing-site h2 em,.marketing-site h1 em{color:var(--green);font-weight:400}.marketing-site p{line-height:1.75}.marketing-site svg{flex-shrink:0}.marketing-site .band{border-color:var(--line)}.marketing-site .band-inner{width:min(100% - 5rem,82rem);margin-inline:auto}.marketing-site .eyebrow{letter-spacing:.12em;align-items:center;gap:.6rem;font-size:.6875rem;font-weight:750;line-height:1.6;display:flex}.marketing-site .eyebrow-dot{background:var(--green);width:.5rem;height:.5rem;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%;display:inline-block}.marketing-site .button{white-space:normal;text-align:center;border-radius:.25rem;gap:.9rem;height:auto;min-height:3.25rem;padding:.9rem 1.25rem;font-size:.8125rem;font-weight:650;line-height:1.5;text-decoration:none;transition:background .2s,box-shadow .25s}.marketing-site .button svg{width:1.1rem;height:1.1rem;transition:transform .25s}.marketing-site .button-primary{background:var(--green);border:1px solid var(--green);color:var(--white);box-shadow:0 4px #13251d14}.marketing-site .button-primary:hover{background:var(--green-hover);transform:translateY(-2px);box-shadow:0 7px 18px #13251d1f}.marketing-site .button:hover svg,.marketing-site .text-link:hover svg{transform:translate(2px,-2px)}.marketing-site .button-secondary{color:var(--ink);border:1px solid var(--muted);background:0 0}.marketing-site .button-secondary:hover{background:var(--paper-deep);transform:translateY(-2px)}.marketing-site .text-link{border-bottom:1px solid;margin-top:1rem;padding-bottom:.35rem;font-size:.875rem;line-height:1.5;text-decoration:none}.marketing-site .text-link svg{transition:transform .25s}.marketing-site :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.marketing-site .marketing-header{background:var(--paper);justify-content:space-between;gap:2rem;min-height:6.3rem;padding:.5rem max(2.5rem,50% - 41rem);display:flex}.marketing-site .marketing-logo{flex-shrink:1;width:11.75rem;max-width:70%}.marketing-site .marketing-logo img{width:100%;height:auto}.marketing-site .desktop-navigation{gap:clamp(1rem,1.7vw,1.8rem)}.marketing-site .desktop-navigation a{color:var(--ink);white-space:nowrap;padding-block:.5rem;font-size:.75rem;position:relative}.marketing-site .desktop-navigation a:after{content:"";background:var(--green);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.marketing-site .desktop-navigation a:hover:after,.marketing-site .desktop-navigation a:focus-visible:after,.marketing-site .desktop-navigation a[aria-current]:after{transform:scaleX(1)}.marketing-site .desktop-navigation a[aria-current]{color:var(--green);font-weight:750}.marketing-site .header-cta{flex-shrink:0;min-height:2.9rem;padding:.6rem 1rem}.marketing-site .mobile-menu-trigger{min-width:2.75rem;min-height:2.75rem;padding:.65rem}.marketing-site .mobile-navigation{border:1px solid var(--green);overflow-wrap:anywhere;border-radius:.25rem;padding:1.5rem}.marketing-site .mobile-navigation-heading{gap:.75rem}.marketing-site .mobile-navigation-heading strong{font-size:1rem}.marketing-site .mobile-navigation[open]{animation:.25s ease-out menu-arrive}.marketing-site .mobile-navigation nav a{font-family:var(--font-display);font-size:1.45rem}.marketing-site .mobile-navigation nav a[aria-current]{color:var(--green);text-underline-offset:.35rem;text-decoration:underline;text-decoration-thickness:1px}.marketing-site .no-script-navigation{flex-wrap:wrap;gap:1rem;padding-block:.75rem;font-size:.875rem;display:flex}.marketing-site .home-hero{padding:0;position:relative}.marketing-site .hero-layout{grid-template-columns:1.03fr 1fr;align-items:center;gap:1rem;min-height:43rem;display:grid}.marketing-site .hero-copy{z-index:2;padding:4rem 0;position:relative}.marketing-site .hero-copy h1{letter-spacing:-.065em;margin:1.75rem 0;font-size:clamp(4.5rem,6.75vw,6.75rem);line-height:.99;position:relative}.marketing-site .hero-copy h1 em{display:inline}.marketing-site .hero-line{display:block}.marketing-site .hero-copy h1 em{position:relative}.marketing-site .hero-copy h1 em:after{content:"";background:var(--green);opacity:.3;transform-origin:0;border-radius:50%;height:.045em;position:absolute;bottom:-.04em;left:3%;right:1%}.marketing-site .hero-period{font-family:var(--font-body);vertical-align:top;color:var(--green);margin-top:.1em;margin-left:.2em;font-size:.45em;display:inline-block}.marketing-site .hero-support{max-width:29rem;color:var(--muted);margin-top:1.7rem;font-size:1rem;line-height:1.85}.marketing-site .hero-actions{align-items:center;gap:1.5rem;margin-top:2.25rem}.marketing-site .hero-secondary-link{color:var(--ink);align-items:center;gap:.6rem;padding-block:.9rem;font-size:.8rem;text-decoration:none;display:inline-flex}.marketing-site .hero-secondary-link svg{width:.9rem}.marketing-site .hero-footnote{color:var(--muted);align-items:center;gap:.6rem;margin-top:2.8rem;font-size:.6875rem;display:flex}.marketing-site .small-open-field{border:1.5px solid;border-top-color:#0000;flex-shrink:0;width:1rem;height:1rem;display:inline-block;position:relative}.marketing-site .small-open-field:after{content:"";background:currentColor;width:.35rem;height:.35rem;position:absolute;top:-.15rem;right:-.15rem}.marketing-site .hero-bottom-rule{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:.625rem;display:flex}.marketing-site .hero-bottom-rule>svg{width:1rem;height:1rem}.marketing-site .ground-scene{aspect-ratio:1/1.05;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.marketing-site .ground-scene:before{content:"";background:radial-gradient(circle at 42% 35%, var(--white) 0, var(--green-soft) 52%, transparent 73%);opacity:.85;border-radius:50%;position:absolute;inset:13% 4% 8%}.marketing-site .ground-scene:after{content:"";pointer-events:none;background:radial-gradient(#13251d24,#0000 70%);border-radius:50%;width:60%;height:9%;position:absolute;bottom:16%}.marketing-site .scene-orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:83%;position:absolute;transform:rotate(-32deg)scaleY(.75)}.marketing-site .scene-orbit-two{width:102%;transform:rotate(33deg)scaleY(.58)}.marketing-site .scene-coordinate{letter-spacing:.15em;color:var(--muted);justify-content:space-between;gap:1rem;font-size:.5rem;font-weight:650;display:flex;position:absolute;top:3%;left:5%;right:5%}.marketing-site .ground-sculpture{filter:drop-shadow(0 16px 24px #13251d14);width:106%;max-width:106%;height:auto;transition:opacity .3s;position:relative}.marketing-site .sculpture-hidden{opacity:0}.marketing-site .scene-webgl{pointer-events:none;position:absolute;inset:0}.marketing-site .scene-webgl canvas{width:100%;height:100%;display:block}.marketing-site .scene-tag{z-index:1;border:1px solid var(--line);color:var(--muted);background:#fffffff0;border-radius:.25rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.6rem;display:flex;position:absolute;box-shadow:0 14px 35px #13251d14}.marketing-site .scene-tag strong{color:var(--ink);margin-top:.25rem;font-size:.6875rem;font-weight:650;display:block}.marketing-site .scene-tag-context{top:25%;left:0;transform:rotate(-5deg)}.marketing-site .scene-tag-forth{bottom:19%;right:0;transform:rotate(4deg)}.marketing-site .scene-tag svg{color:var(--green);width:1.5rem;height:1.5rem}.marketing-site .mini-cross{color:var(--green);font-size:2rem;line-height:1}.marketing-site .scene-bottom{justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:0;left:5%;right:5%}.marketing-site .scene-caption{color:var(--muted);font-size:.625rem}.marketing-site .scene-toggle{border:1px solid var(--muted);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:2rem;align-items:center;gap:.35rem;min-height:2.75rem;padding:.6rem .7rem;font-family:inherit;font-size:.625rem;display:inline-flex}.marketing-site .scene-toggle svg{width:.85rem;height:.85rem}.marketing-site .scene-controls{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.marketing-site .scene-replay{justify-content:center;min-width:2.75rem}.marketing-site .scene-toggle:hover{background:var(--green-soft)}.marketing-site .context-band{background:var(--white);padding:7rem 0 5rem;scroll-margin-top:2rem}.marketing-site .editorial-heading{grid-template-columns:1.05fr 1fr;align-items:end;column-gap:5rem;display:grid}.marketing-site .editorial-heading .eyebrow{grid-column:1/-1;margin-bottom:1.5rem}.marketing-site .editorial-heading>p:last-child{max-width:27rem;color:var(--muted);margin:0 0 .3rem auto;font-size:1rem}.marketing-site .workspace-stage{background:var(--paper-deep);border-radius:.35rem;margin-top:4rem;padding:clamp(1rem,4vw,3.5rem);position:relative}.marketing-site .workspace-demo{border:1px solid var(--line-strong);background:var(--white);border-radius:.45rem;overflow:hidden;box-shadow:0 25px 50px -25px #13251d4d}.marketing-site .demo-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;font-size:.75rem;display:flex}.marketing-site .demo-topbar>span:first-child{align-items:center;gap:.6rem;font-weight:650;display:flex}.marketing-site .demo-breadcrumb,.marketing-site .demo-example{color:var(--muted);font-size:.625rem;font-weight:400}.marketing-site .demo-body{grid-template-columns:16rem minmax(0,1fr);display:grid}.marketing-site .demo-sidebar{background:var(--paper);border-right:1px solid var(--line);padding:1.7rem 1.2rem}.marketing-site .demo-label{color:var(--muted);letter-spacing:.1em;margin:0 0 1.25rem;font-size:.5625rem;font-weight:650}.marketing-site .demo-sidebar>div{align-items:center;gap:.6rem;padding:.9rem 0;font-size:.7rem;display:flex}.marketing-site .demo-sidebar svg{width:1rem;height:1rem;color:var(--green)}.marketing-site .demo-sidebar>div>svg:last-child{width:.8rem;margin-left:auto}.marketing-site .demo-sidebar .demo-source-note{border-top:1px solid var(--line);color:var(--muted);margin-top:4rem;font-size:.6rem}.marketing-site .demo-main{padding:2rem}.marketing-site .demo-project-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-site .demo-project-heading h3{font-family:var(--font-display);letter-spacing:-.04em;margin:.5rem 0 0;font-size:2.3rem;font-weight:400}.marketing-site .status-pill{background:var(--green-soft);color:var(--green);border-radius:1rem;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.6rem;display:inline-flex}.marketing-site .status-pill svg{width:.7rem;height:.7rem}.marketing-site .demo-description{color:var(--muted);margin:.5rem 0 1.7rem;font-size:.75rem}.marketing-site .demo-workstream{border-top:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.marketing-site .demo-workstream>span:first-child{color:var(--muted);font-size:.65rem}.marketing-site .demo-workstream strong{font-size:.8rem;font-weight:650;display:block}.marketing-site .demo-workstream small{color:var(--muted);margin-top:.2rem;font-size:.65rem;display:block}.marketing-site .demo-state{color:var(--green);background:var(--green-soft);text-align:center;border-radius:.2rem;margin-left:auto;padding:.3rem .5rem;font-size:.5625rem}.marketing-site .demo-state.active{color:var(--blue);background:var(--blue-soft)}.marketing-site .demo-state.review{color:var(--ink);background:var(--amber-soft)}.marketing-site .demo-ai-note{background:var(--paper);align-items:center;gap:.9rem;margin-top:1rem;padding:1rem;font-size:.7rem;display:flex}.marketing-site .demo-ai-note strong{color:var(--muted);margin-top:.2rem;font-size:.625rem;font-weight:400;display:block}.marketing-site .demo-ai-note>svg{width:1rem;color:var(--green)}.marketing-site .demo-ai-note>svg:last-child{margin-left:auto}.marketing-site .workspace-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;font-size:.625rem;display:flex}.marketing-site .workspace-caption>span:first-child{align-items:center;gap:.5rem;display:flex}.marketing-site .workspace-caption svg{width:1rem}.marketing-site .workflow-band{background:var(--ink);padding:7rem 0 3rem}.marketing-site .workflow-heading{text-align:center;max-width:53rem;margin:0 auto}.marketing-site .workflow-heading .eyebrow{color:var(--green-soft);justify-content:center;margin-bottom:1.5rem}.marketing-site .workflow-heading h2 em{color:var(--green-soft)}.marketing-site .workflow-heading>p:last-child{color:var(--line);margin:1.5rem 0 0;font-size:.9375rem}.marketing-site .workflow-list{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem}.marketing-site .workflow-list li{border-bottom:0;border-right:1px solid #ffffff38;min-height:0;padding:2.5rem 1.7rem 3rem;display:block}.marketing-site .workflow-list li:first-child{padding-left:0}.marketing-site .workflow-list li:last-child{border-right:0}.marketing-site .workflow-step-top{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.marketing-site .workflow-step-top span{font-family:var(--font-display);color:var(--line-strong);font-size:3rem;font-style:italic}.marketing-site .workflow-step-top svg{width:1.4rem;color:var(--green-soft)}.marketing-site .workflow-list h3{font-family:var(--font-display);max-width:14rem;font-size:1.75rem;font-weight:400;line-height:1.15}.marketing-site .workflow-list p{color:var(--line);margin:1rem 0 0;font-size:.8125rem}.marketing-site .workflow-endnote{color:var(--green-soft);border-top:1px solid #ffffff38;align-items:center;gap:.8rem;padding-top:1.75rem;font-size:.6875rem;display:flex}.marketing-site .workflow-endnote>svg{width:1rem;margin-left:auto}.marketing-site .judgment-band{padding-block:7rem}.marketing-site .judgment-layout{grid-template-columns:1fr 1fr;align-items:center;gap:7rem;display:grid}.marketing-site .judgment-art{background:var(--green-soft);border-radius:50% 50% .25rem .25rem;padding:3.5rem;position:relative}.marketing-site .judgment-sheet{background:var(--white);border:1px solid var(--line);padding:2rem;transform:rotate(-5deg);box-shadow:12px 16px #13251d0f,0 20px 45px #13251d1a}.marketing-site .sheet-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-site .sheet-heading>svg{width:1.1rem;color:var(--green)}.marketing-site .sheet-heading .eyebrow{font-size:.55rem}.marketing-site .judgment-sheet h3{font-family:var(--font-display);letter-spacing:-.04em;margin:2rem 0;font-size:2.5rem;font-weight:400;line-height:1.1}.marketing-site .judgment-sheet h3 em{color:var(--green)}.marketing-site .sheet-line{background:var(--paper-deep);height:5px;margin-top:.5rem}.marketing-site .sheet-line.short{width:60%}.marketing-site .review-request{background:var(--amber-soft);margin:2rem 0;padding:1rem}.marketing-site .review-request>span{align-items:center;gap:.45rem;font-size:.6rem;font-weight:650;display:flex}.marketing-site .review-request svg{width:.85rem;height:.85rem}.marketing-site .review-request p{margin:.6rem 0 0;font-size:.75rem;line-height:1.6}.marketing-site .review-signoff{color:var(--green);align-items:center;gap:.7rem;font-size:.6875rem;display:flex}.marketing-site .review-signoff strong{display:block}.marketing-site .review-signoff svg{width:2rem;height:2rem}.marketing-site .judgment-caption{text-align:center;color:var(--green);margin-top:2.5rem;font-size:.625rem;display:block}.marketing-site .judgment-copy h2{margin-top:1.5rem}.marketing-site .judgment-copy>p:not(.eyebrow){color:var(--muted);max-width:29rem;margin-top:1.8rem}.marketing-site .benefit-list{gap:1rem;margin:2rem 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.marketing-site .benefit-list li{align-items:start;gap:.7rem;display:flex}.marketing-site .benefit-list svg{width:1rem;height:1rem;color:var(--green)}.marketing-site .possibility-band{background:var(--paper-deep);padding:6rem 0}.marketing-site .section-heading h2{margin-top:1.5rem}.marketing-site .possibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem;display:grid}.marketing-site .possibility-grid article{background:var(--paper);border-top:2px solid var(--green);height:100%;padding:2rem}.marketing-site .motion-card{transition:box-shadow .3s,border-color .3s}.marketing-site .motion-card:hover,.marketing-site .motion-card:focus-within{border-color:var(--green);box-shadow:0 15px 25px #13251d1a}.marketing-site .possibility-number{color:var(--muted);margin-bottom:3rem;font-size:.625rem;display:block}.marketing-site .possibility-grid h3{margin:0;font-size:1.25rem;font-weight:550}.marketing-site .possibility-grid p{color:var(--muted);margin:.75rem 0 1.5rem;font-size:.875rem}.marketing-site .possibility-grid svg{width:1.2rem;color:var(--green)}.marketing-site .pricing-preview-band{background:var(--white);padding:7rem 0}.marketing-site .pricing-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:5rem;display:grid}.marketing-site .pricing-heading h2{margin-top:1.5rem}.marketing-site .pricing-heading>div:last-child{max-width:23rem;color:var(--muted);justify-self:end;font-size:.9375rem}.marketing-site .pricing-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;max-width:100%;margin:3rem 0 1.5rem;display:grid;transform:none}.marketing-site .pricing-grid>.marketing-reveal{display:flex}.marketing-site .plan-card,.marketing-site .plan-card:last-child{border:1px solid var(--line);background:var(--paper);border-radius:.35rem;width:100%;padding:1.6rem 1.35rem}.marketing-site .plan-card.plan-featured{background:var(--green-soft);border:1px solid var(--green);box-shadow:0 10px 30px #13251d12}.marketing-site .plan-card.plan-featured .plan-description,.marketing-site .plan-card.plan-featured .plan-cadence{color:var(--green)}.marketing-site .plan-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.marketing-site .plan-topline h3{font-family:var(--font-body);margin:0;font-size:1rem;font-weight:700}.marketing-site .plan-index{color:var(--muted);font-size:.625rem}.marketing-site .plan-badge{color:var(--green);border-bottom:1px solid var(--green);font-size:.55rem;font-weight:750;line-height:1.5}.marketing-site .plan-card .plan-description{color:var(--muted);min-height:3.75em;margin:1.25rem 0;font-size:.75rem;line-height:1.65}.marketing-site .plan-card .plan-price{letter-spacing:-.055em;color:var(--ink);margin:.8rem 0 0;font-size:clamp(1.8rem,2.5vw,2.75rem);font-weight:500;line-height:1.2}.marketing-site .plan-card .plan-cadence{color:var(--muted);margin:.4rem 0 1.5rem;font-size:.625rem}.marketing-site .plan-card .button{justify-content:space-between;width:100%;margin:0;padding:.8rem .9rem;font-size:.75rem;display:flex}.marketing-site .plan-card ul{border-top:1px solid var(--line);color:var(--ink);gap:.9rem;margin:1.5rem 0 0;padding:1.5rem 0 0;font-size:.7rem;list-style:none}.marketing-site .plan-card li{align-items:start;gap:.5rem;display:flex}.marketing-site .plan-card li svg{width:.9rem;height:.9rem;color:var(--green);margin-top:.1rem}.marketing-site .pricing-footnote{max-width:55rem;color:var(--muted);font-size:.75rem}.marketing-site .faq-band{background:var(--paper);padding:6rem 0}.marketing-site .faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7rem}.marketing-site .faq-layout .section-heading>p:last-child{font-size:.875rem}.marketing-site details{border-top:1px solid var(--line-strong)}.marketing-site details:last-child{border-bottom:1px solid var(--line-strong)}.marketing-site summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.marketing-site summary::-webkit-details-marker{display:none}.marketing-site summary:after{content:"+";color:var(--green);flex-shrink:0;font-size:1.4rem;position:static}.marketing-site details[open] summary:after{content:"−"}.marketing-site .faq-layout summary{padding:1.4rem 0}.marketing-site .faq-layout summary>span{display:none}.marketing-site details p,.marketing-site .faq-layout details p{color:var(--muted);margin:0;padding:0 0 1.5rem;font-size:.875rem}.marketing-site .final-cta-band{background:var(--green);padding:6rem 0;position:relative;overflow:hidden}.marketing-site .final-cta-band .band-inner{position:relative}.marketing-site .final-cta-band .band-inner>.marketing-reveal{z-index:1;margin:0;display:block;position:relative}.marketing-site .final-cta-band .eyebrow,.marketing-site .final-cta-band h2 em{color:var(--green-soft)}.marketing-site .final-cta-band h2{margin:1.5rem 0;font-size:clamp(3.5rem,6vw,6rem)}.marketing-site .final-cta-band p:not(.eyebrow){color:var(--green-soft);font-size:.9375rem}.marketing-site .final-cta-band .button{background:var(--paper);border-color:var(--paper);color:var(--green);margin-top:1.5rem}.marketing-site .final-cta-band .cta-field{width:28rem;height:28rem;margin:0;display:block;position:absolute;top:0;right:-4rem;transform:rotate(-16deg)}.marketing-site .cta-field span{border:1px solid #ffffff40;position:absolute;inset:0}.marketing-site .cta-field span:nth-child(2){inset:3.5rem}.marketing-site .cta-field span:nth-child(3){background:#ffffff0d;inset:7rem}.marketing-site .marketing-footer{background:var(--ink);grid-template-columns:minmax(0,2.4fr) repeat(4,minmax(0,1fr));gap:2rem;padding:4.5rem max(2.5rem,50% - 41rem) 2rem}.marketing-site .marketing-footer-lead img{width:13rem;max-width:100%;height:auto;display:block}.marketing-site .marketing-footer-lead>p{font-family:var(--font-display);margin:1.4rem 0 1.7rem;font-size:1.75rem;line-height:1.2}.marketing-site .marketing-footer-lead>p em{color:var(--green-soft)}.marketing-site .marketing-footer-lead address{color:var(--line);margin-top:1rem;font-size:.6875rem;font-style:normal;line-height:1.8}.marketing-site .footer-group{gap:1rem;padding-top:1.7rem}.marketing-site .footer-group strong{color:var(--line-strong);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.625rem}.marketing-site .footer-group a,.marketing-site .marketing-footer-lead a{color:var(--paper);font-size:.75rem;text-decoration:none}.marketing-site .footer-group a:hover,.marketing-site .marketing-footer-lead a:hover{text-decoration:underline}.marketing-site .footer-group a[aria-current]{color:var(--green-soft);text-underline-offset:.22rem;font-weight:750;text-decoration:underline}.marketing-site .marketing-footer-note{border-color:#fff3;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.75rem 2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.marketing-site .marketing-footer-note p{color:var(--line);align-items:center;gap:.6rem;margin:0;font-size:.625rem;display:flex}.marketing-site .marketing-footer-note svg{width:.9rem;height:.9rem}.marketing-site .supporting-hero{background:var(--paper);padding:5rem 0;position:relative;overflow:hidden}.marketing-site .supporting-title{position:relative}.marketing-site .supporting-title>:not(.supporting-ornament){z-index:1;position:relative}.marketing-site .supporting-hero h1{letter-spacing:-.05em;max-width:57rem;margin:1.75rem 0 0;font-size:clamp(3.25rem,6vw,5.5rem);line-height:1.03}.marketing-site .page-intro{max-width:40rem;color:var(--muted);margin:1.75rem 0 0;font-size:1rem}.marketing-site .supporting-ornament{opacity:.4;width:27rem;height:27rem;position:absolute;bottom:-11rem;right:-4rem;transform:rotate(-25deg)}.marketing-site .supporting-ornament span{border:1px solid var(--line-strong);position:absolute;inset:0}.marketing-site .supporting-ornament span:nth-child(2){inset:3rem}.marketing-site .supporting-ornament span:nth-child(3){background:var(--green-soft);inset:6rem}.marketing-site .supporting-content{background:var(--white);padding:4rem 0 6rem}.marketing-site .reading-width{max-width:51rem;margin-inline:auto}.marketing-site .content-section{margin-top:4rem}.marketing-site .content-section:first-child{margin-top:0}.marketing-site .content-section h2,.marketing-site .contact-layout h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.marketing-site .content-section>.eyebrow{margin-bottom:1.1rem}.marketing-site .content-section>p{color:var(--muted);margin:1.25rem 0 0;font-size:.9375rem}.marketing-site .content-section>p.eyebrow{color:var(--green);font-size:.6875rem}.marketing-site .content-section a:not(.button):not(.text-link){color:var(--green)}.marketing-site .content-section .button{margin-top:1.5rem}.marketing-site .policy-details{border-block:1px solid var(--line);color:var(--green);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:3rem;padding:1.25rem 0;font-size:.75rem;display:flex}.marketing-site .principle-list article{grid-template-columns:2.5rem 13rem minmax(0,1fr);gap:1.25rem;padding:1.75rem 0}.marketing-site .principle-list h3{margin:0;font-size:1rem;font-weight:650}.marketing-site .principle-list p{color:var(--muted);margin:0;font-size:.8125rem}.marketing-site .about-origin{background:var(--green-soft);border-left:3px solid var(--green);padding:2.5rem}.marketing-site .about-origin address{color:var(--green);margin-top:1.5rem;font-size:.8125rem;font-style:normal;line-height:1.8}.marketing-site .content-section.about-origin>p{color:var(--green)}.marketing-site .plans-section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.marketing-site .plans-section-heading h2{font-size:3rem}.marketing-site .plans-section-heading p{color:var(--muted);font-size:.8125rem}.marketing-site .pricing-conversation{background:var(--green-soft);justify-content:space-between;align-items:center;gap:3rem;margin:3rem 0 5rem;padding:3rem;display:flex}.marketing-site .pricing-conversation h2{margin-top:1rem;font-size:2.5rem}.marketing-site .pricing-conversation p:not(.eyebrow){max-width:39rem;color:var(--green);margin-bottom:0;font-size:.875rem}.marketing-site .pricing-conversation .button{flex-shrink:0}.marketing-site .pricing-detail-grid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.marketing-site .pricing-detail-grid .content-section{margin:0}.marketing-site .definition-table>div{padding:1rem 0;font-size:.875rem}.marketing-site .pricing-detail-grid details:first-of-type{margin-top:2rem}.marketing-site .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:6rem}.marketing-site .contact-introduction h2{margin:1.5rem 0;font-size:3.5rem}.marketing-site .contact-introduction>p:not(.eyebrow){max-width:26rem;color:var(--muted);font-size:.9375rem}.marketing-site .contact-address{border-block:1px solid var(--line);color:var(--green);align-items:center;gap:.7rem;margin-top:2rem;padding:1.5rem 0;font-size:.9375rem;text-decoration:none;display:flex}.marketing-site .contact-address svg{width:1.1rem;height:1.1rem}.marketing-site .contact-address svg:last-child{margin-left:auto}.marketing-site .contact-location{align-items:start;gap:.8rem;margin-top:2rem;font-size:.875rem;line-height:1.8;display:flex}.marketing-site .contact-location address{color:var(--muted);font-style:normal}.marketing-site .contact-location strong{color:var(--ink);font-weight:650}.marketing-site .contact-location svg{width:1rem;color:var(--green);margin-top:.25rem}.marketing-site .contact-introduction .contact-small{margin-top:2rem;font-size:.75rem}.marketing-site .contact-form{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--green);gap:1.4rem;padding:2.5rem}.marketing-site .form-grid{grid-template-columns:1fr}.marketing-site .form-field .input,.marketing-site .form-field .textarea{border-color:var(--muted);background:var(--white);border-radius:.2rem;width:100%;max-width:100%;min-height:3rem;font-size:1rem}.marketing-site .form-field select.input{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 8 5 5 5-5' stroke='%2313251D' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem;overflow:hidden}.marketing-site .form-field small,.marketing-site .form-fallback{font-size:.6875rem;line-height:1.7}.marketing-site .form-fallback a{color:var(--green)}.marketing-site .honeypot{clip-path:inset(50%);width:1px;height:1px;top:0;left:0}@keyframes menu-arrive{0%{opacity:.5;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes sculpture-arrive{0%{transform:translateY(-55px)}to{transform:translateY(0)}}@keyframes ground-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes context-arrive{0%{transform:translate(18px,30px)rotate(-12deg)}to{transform:rotate(-5deg)}}@keyframes forth-arrive{0%{transform:translate(-8px,36px)rotate(12deg)}to{transform:rotate(4deg)}}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:no-preference){.marketing-site .sculpture-base{animation:2s cubic-bezier(.22,1,.36,1) both sculpture-arrive}.marketing-site .sculpture-middle{animation:2s cubic-bezier(.22,1,.36,1) .15s both sculpture-arrive}.marketing-site .sculpture-top{animation:2s cubic-bezier(.22,1,.36,1) .3s both sculpture-arrive}.marketing-site .sculpture-crown{animation:2s cubic-bezier(.22,1,.36,1) .45s both sculpture-arrive}.marketing-site .scene-tag-context{animation:1.8s cubic-bezier(.22,1,.36,1) .2s both context-arrive}.marketing-site .scene-tag-forth{animation:2s cubic-bezier(.22,1,.36,1) .4s both forth-arrive}.marketing-site[data-marketing-ready=true] .hero-copy h1 em:after{animation:1.2s cubic-bezier(.22,1,.36,1) .55s both ground-draw}.marketing-site[data-marketing-ready=true] .hero-scroll-cue{animation:1.2s .6s 2 scroll-nudge}}@media (min-width:1600px){.marketing-site .hero-layout{min-height:48rem}}@media (max-width:1150px){.marketing-site .marketing-header{gap:1.25rem}.marketing-site .desktop-navigation,.marketing-site .header-cta{display:none}.marketing-site .mobile-menu-trigger{display:inline-flex}.marketing-site .hero-layout{min-height:37rem}.marketing-site .hero-copy h1{font-size:clamp(3.5rem,7vw,5.8rem)}.marketing-site .hero-actions{gap:.75rem}.marketing-site .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .plan-card .plan-price{font-size:2.75rem}.marketing-site .judgment-layout{gap:3rem}.marketing-site .judgment-art{padding:2rem}.marketing-site .workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .workflow-list li,.marketing-site .workflow-list li:nth-child(3n){border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:2rem}.marketing-site .workflow-list li:nth-child(2n){border-right:0}.marketing-site .workflow-list h3{max-width:100%}.marketing-site .workflow-list li:nth-child(odd){padding-left:0}.marketing-site .faq-layout,.marketing-site .contact-layout{gap:3rem}.marketing-site .demo-body{grid-template-columns:13rem minmax(0,1fr)}.marketing-site .demo-main{padding:1.5rem}.marketing-site .demo-project-heading{flex-direction:column;align-items:start}.marketing-site .pricing-detail-grid{gap:3rem}}@media (max-width:800px){.marketing-site .band-inner{width:calc(100% - 3rem)}.marketing-site .marketing-header{min-height:5.5rem;padding-inline:1.5rem}.marketing-site .hero-layout{grid-template-columns:1fr;gap:0}.marketing-site .hero-copy{padding:3.5rem 0 1rem}.marketing-site .hero-copy h1{max-width:40rem;font-size:clamp(3.75rem,10vw,6rem)}.marketing-site .hero-support{max-width:32rem}.marketing-site .hero-footnote{margin-top:2rem}.marketing-site .ground-scene{justify-self:center;max-width:32rem;margin:1rem 0 2rem}.marketing-site .hero-bottom-rule>span:nth-child(2){display:none}.marketing-site .editorial-heading,.marketing-site .judgment-layout,.marketing-site .pricing-heading,.marketing-site .faq-layout,.marketing-site .contact-layout{grid-template-columns:1fr;gap:2rem}.marketing-site .editorial-heading>p:last-child{max-width:34rem;margin:0}.marketing-site .editorial-heading .eyebrow{margin-bottom:0}.marketing-site .context-band,.marketing-site .workflow-band,.marketing-site .judgment-band,.marketing-site .possibility-band,.marketing-site .pricing-preview-band,.marketing-site .faq-band{padding:4.5rem 0}.marketing-site .demo-body{grid-template-columns:1fr}.marketing-site .demo-sidebar{border-right:0;border-bottom:1px solid var(--line)}.marketing-site .demo-sidebar>div{margin-right:1.2rem;display:inline-flex}.marketing-site .demo-sidebar .demo-source-note{display:none}.marketing-site .demo-sidebar>.demo-label{margin-bottom:.4rem}.marketing-site .demo-breadcrumb{display:none}.marketing-site .workspace-caption{flex-direction:column;align-items:start;gap:.5rem}.marketing-site .judgment-art{justify-self:center;width:100%;max-width:30rem;padding:3rem}.marketing-site .judgment-copy{padding-top:1.5rem}.marketing-site .judgment-copy>p:not(.eyebrow){max-width:100%}.marketing-site .possibility-grid{grid-template-columns:1fr}.marketing-site .possibility-grid article{grid-template-columns:2.5rem minmax(0,1fr) auto;column-gap:1rem;padding:1.5rem;display:grid}.marketing-site .possibility-number{grid-row:1/3;margin:.3rem 0 0}.marketing-site .possibility-grid p{grid-column:2;margin-bottom:0}.marketing-site .possibility-grid svg{grid-area:1/3}.marketing-site .pricing-heading>div:last-child{justify-self:start;max-width:32rem}.marketing-site .pricing-heading>div:last-child p{margin:0}.marketing-site .marketing-footer{grid-template-columns:repeat(4,minmax(0,1fr));padding:3rem 1.5rem 2rem}.marketing-site .marketing-footer-lead{grid-column:1/-1}.marketing-site .supporting-hero{padding:3.5rem 0}.marketing-site .supporting-ornament{opacity:.2}.marketing-site .supporting-content{padding:3rem 0 4rem}.marketing-site .plans-section-heading{flex-direction:column;align-items:start;gap:1rem}.marketing-site .plans-section-heading p{margin:0}.marketing-site .pricing-conversation{flex-direction:column;align-items:start;gap:1.5rem;padding:2rem}.marketing-site .pricing-detail-grid{grid-template-columns:1fr;gap:3rem}.marketing-site .principle-list article{grid-template-columns:2rem minmax(0,1fr)}.marketing-site .principle-list p{grid-column:2}.marketing-site .contact-introduction>p:not(.eyebrow){max-width:100%}.marketing-site .contact-form{padding:2rem}}@media (max-width:560px){.marketing-site .button{gap:10px;padding:12px 16px}.marketing-site .band-inner{width:calc(100% - 2rem)}.marketing-site .marketing-header{min-height:4.75rem;padding-inline:1rem}.marketing-site .marketing-logo{width:10.5rem}.marketing-site .hero-copy{padding-top:2.75rem}.marketing-site .hero-copy h1{font-size:clamp(3.45rem,13vw,4.6rem)}.marketing-site .hero-period{display:none}.marketing-site .hero-actions{align-items:stretch;gap:.5rem}.marketing-site .hero-actions .button{width:100%}.marketing-site .hero-secondary-link{justify-content:center}.marketing-site .hero-footnote{justify-content:center;font-size:.6rem}.marketing-site .ground-scene{margin-top:2rem;margin-bottom:2rem}.marketing-site .scene-tag{gap:.5rem;padding:.6rem .65rem;font-size:.5rem}.marketing-site .scene-tag strong{font-size:.55rem}.marketing-site .scene-tag-context{top:22%;left:0}.marketing-site .scene-tag-forth{bottom:18%;right:0}.marketing-site .scene-caption{max-width:8rem;font-size:.55rem}.marketing-site .scene-coordinate{font-size:.4rem}.marketing-site .scene-orbit-two{width:85%}.marketing-site .scene-bottom{left:0;right:0}.marketing-site .scene-toggle{padding:.5rem;font-size:.55rem}.marketing-site .hero-bottom-rule{font-size:.5rem}.marketing-site .editorial-heading{gap:1.25rem}.marketing-site .workspace-stage{margin-top:2.5rem;padding:.75rem}.marketing-site .demo-topbar{gap:.5rem;padding:.8rem}.marketing-site .demo-example{text-align:right;max-width:5rem;font-size:.5rem}.marketing-site .demo-main,.marketing-site .demo-sidebar{padding:1rem}.marketing-site .demo-sidebar>div{margin:0;padding:.5rem 0;display:flex}.marketing-site .demo-project-heading h3{font-size:1.8rem}.marketing-site .demo-workstream{grid-template-columns:1.2rem minmax(0,1fr);gap:.4rem;display:grid}.marketing-site .demo-state{grid-column:2;justify-self:start;margin:.3rem 0 0}.marketing-site .workflow-list{grid-template-columns:1fr;margin-top:2rem}.marketing-site .workflow-list li,.marketing-site .workflow-list li:nth-child(3n){border-right:0;padding:1.75rem 0}.marketing-site .workflow-step-top{margin-bottom:1.25rem}.marketing-site .workflow-step-top span{font-size:2.25rem}.marketing-site .judgment-art{padding:24px 16px}.marketing-site .judgment-sheet{padding:clamp(12px,4vw,24px);transform:none}.marketing-site .judgment-sheet h3{font-size:2rem}.marketing-site .possibility-grid article{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.5rem}.marketing-site .possibility-grid h3{font-size:1.125rem}.marketing-site .pricing-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.marketing-site .plan-card,.marketing-site .plan-card:last-child{padding:24px}.marketing-site .plan-card .plan-description{min-height:0}.marketing-site .plan-card .plan-price{font-size:clamp(1.65rem,10vw,2.6rem)}.marketing-site .plan-card .button{gap:10px;padding:12px 16px}.marketing-site .plan-card li,.marketing-site .plan-card .button{font-size:.8125rem}.marketing-site .marketing-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-inline:1rem}.marketing-site .footer-group{padding-top:.5rem}.marketing-site .marketing-footer-note{margin-top:1rem}.marketing-site .final-cta-band{padding:4rem 0}.marketing-site .final-cta-band h2{font-size:3.25rem}.marketing-site .final-cta-band .cta-field{opacity:.45;right:-18rem}.marketing-site .supporting-hero h1{font-size:3rem}.marketing-site .supporting-ornament{right:-17rem}.marketing-site .plans-section-heading h2{font-size:2.5rem}.marketing-site .pricing-conversation{padding:24px}.marketing-site .pricing-conversation .button{width:100%}.marketing-site .pricing-conversation h2{font-size:2rem}.marketing-site .about-origin{padding:24px}.marketing-site .contact-form{padding:20px}.marketing-site .contact-introduction h2{font-size:3rem}.marketing-site .contact-address{gap:.5rem;font-size:.8125rem}.marketing-site .definition-table>div{grid-template-columns:1fr;gap:.25rem}.marketing-site .definition-table strong{text-align:left}}@media (prefers-reduced-motion:reduce){:is(html:has(.marketing-site),body:has(.marketing-site)){transition:none!important;animation:none!important}.marketing-site,.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing-site .marketing-reveal,.marketing-site [data-hero-beat],.marketing-site .hero-period,.marketing-site .motion-card{opacity:1!important;transform:none!important}.marketing-site .scene-webgl,.marketing-site .scene-toggle{display:none}.marketing-site .ground-sculpture{opacity:1!important}.marketing-site .button:hover,.marketing-site .possibility-grid article:hover{transform:none}}
