:root{--ink:#17201d;--muted:#56615d;--paper:#f6f4ee;--surface:#fffef9;--line:#c9cec8;--forest:#164a3a;--forest-dark:#0e362a;--coral:#ad3f30;--blue:#2d6683;--focus:#0b62d6;--shadow:0 18px 48px rgb(23 32 29/10%);--type-hero:5.6rem;--type-page:4.75rem;--type-section:2.95rem;--type-card:1.3rem;--type-promise:2.2rem;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-wrap:anywhere;background:linear-gradient(rgb(22 74 58/4%) 1px,transparent 1px),linear-gradient(90deg,rgb(22 74 58/4%) 1px,transparent 1px),var(--paper);background-size:32px 32px;color:var(--ink);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;letter-spacing:0}a,button{font:inherit}a{color:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;line-height:1.1}h1{max-width:15ch;margin-bottom:1.1rem;font-size:var(--type-page)}h2{margin-bottom:.8rem;font-size:var(--type-section)}h3{line-height:1.25}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:.7rem 1rem;transform:translateY(-160%);background:var(--ink);color:white}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:rgb(246 244 238/94%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-content{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:2rem;gap:2rem}.brand-mark{display:inline-flex;min-height:44px;align-items:center;gap:.7rem;text-decoration:none}.brand-mark img{width:38px;height:38px;object-fit:contain}.action-row,.footer-links,.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.15rem}.site-nav{justify-content:center}.footer-links a,.site-nav a,.text-link{min-height:44px;display:inline-flex;align-items:center;text-decoration-thickness:1px;text-underline-offset:.3em}.footer-links a,.site-nav a{text-decoration:none}.footer-links a:hover,.site-nav a:hover,.text-link:hover{text-decoration:underline}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.05rem;border:1px solid var(--forest);background:var(--forest);color:white;font-weight:700;text-align:center;text-decoration:none}.btn:hover{background:var(--forest-dark)}.btn-subtle{background:transparent;color:var(--forest)}.btn-subtle:hover{background:rgb(22 74 58/8%)}.action-row-compact .btn{min-height:42px;padding-block:.55rem}.hero{position:relative;min-height:min(760px,calc(100svh - 108px));display:grid;align-items:center;overflow:hidden;padding:clamp(3.5rem,8vw,7rem) 0;border-bottom:1px solid var(--line);background:#edf1ee}.hero-product,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-product{object-fit:cover;object-position:top center}.hero-shade{background:linear-gradient(90deg,rgb(12 28 24/96%),rgb(12 28 24/88%) 34%,rgb(12 28 24/32%) 64%,rgb(12 28 24/6%))}.hero-content{position:relative;z-index:1}.hero-copy{max-width:620px;color:white}.hero-copy h1{max-width:none;margin-bottom:.5rem;font-size:var(--type-hero)}.hero-copy .lead{max-width:58ch;font-size:clamp(1.08rem,1.8vw,1.3rem);color:#e2ebe7}.hero-promise{max-width:24ch;margin-bottom:1rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:var(--type-promise);line-height:1.15}.hero .availability-note,.hero .evidence-note,.hero .eyebrow{color:#d6e5df}.hero .btn{border-color:white;background:white;color:var(--forest-dark)}.hero .btn:hover{background:#e8f0ec}.hero .btn-subtle{background:rgb(12 28 24/68%);color:white}.hero .btn-subtle:hover{color:var(--forest-dark)}.eyebrow,.platform-type,.status-kicker{margin-bottom:.65rem;color:var(--forest);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.availability-note{margin:1rem 0 0;color:var(--muted);font-size:.92rem}.evidence-note{margin:1.25rem 0 0;font-size:.78rem}.section,.workflow-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.section-heading{max-width:780px;margin-bottom:2rem}.future-grid>p,.section-heading>p:last-child,.split-heading>p{color:var(--muted);font-size:1.08rem}.final-cta,.future-grid,.split-heading,.web-availability{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem)}.workflow-section{background:var(--ink);color:white}.workflow-section .eyebrow,.workflow-section .split-heading>p{color:#b7c7c0}.workflow-step>p{color:var(--muted)}.download-grid,.feature-grid,.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:1px;list-style:none;background:#65716c}.download-card,.feature-card,.workflow-step{min-width:0;padding:clamp(1.25rem,3vw,2rem);background:var(--surface);color:var(--ink)}.workflow-step{display:flex;min-height:410px;flex-direction:column}.step-label{display:flex;align-items:baseline;gap:.8rem}.step-label>span{color:var(--coral);font-weight:700}.step-label h3{font-size:1.25rem}.product-evidence{margin:auto 0 0}.product-evidence-frame{height:230px;margin-top:auto;border:1px solid var(--line);overflow:hidden;background:#edf1ee}.product-evidence img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.product-evidence figcaption{padding-top:.65rem;color:#52605a;font-size:.72rem}.future-band{padding-block:clamp(3rem,6vw,5rem);border-block:1px solid var(--line);background:#dfe9e3}.final-cta h2,.future-band h2{margin-bottom:0}.final-cta{align-items:center}.final-cta .action-row{justify-content:flex-end}.download-card h2,.faq-item h2,.feature-card h2,.legal-copy h2,.pricing-card h2,.pricing-explainer h2,.web-availability h2{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:var(--type-card);line-height:1.25}.feature-card ul,.pricing-card ul{padding-left:1.2rem}.feature-card li+li,.pricing-card li+li{margin-top:.65rem}.future-note,.notice-panel{margin-top:2rem;padding:1.35rem;border-left:5px solid var(--coral);background:var(--surface)}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--ink);background:var(--surface)}.pricing-card,.pricing-explainer{padding:clamp(1.5rem,4vw,3rem)}.pricing-explainer{border-left:1px solid var(--ink);background:#e5ece8}.web-availability{margin-bottom:2.25rem;align-items:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--forest);background:#e1ece6}.web-availability .action-row{justify-self:end}.download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.download-card{min-height:235px;display:block;text-decoration:none}.download-card[href]:hover{background:#eaf0ec}.unavailable-card{color:var(--muted)}.download-pending{display:inline-block;margin-top:1rem;color:var(--forest);font-weight:700}.faq-list{border-top:1px solid var(--ink)}.faq-item{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);grid-gap:2rem;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.faq-item p{margin-bottom:0;color:var(--muted)}.legal-copy{max-width:760px}.legal-copy>p{font-size:1.05rem}.site-footer{border-top:1px solid var(--line);background:var(--ink);color:white}.footer-grid{min-height:180px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:2rem;gap:2rem}.footer-brand{margin-bottom:.25rem;font-weight:700}.footer-copy{margin-bottom:0;color:#bdc8c3}.footer-links{justify-content:flex-end}.privacy-choices{margin-block:1rem;font-size:.875rem;max-width:38rem}.privacy-choices summary{cursor:pointer;min-height:44px;display:list-item;padding-block:.65rem}.privacy-choices label{display:block;padding-block:.75rem}.privacy-choices input{width:20px;height:20px;vertical-align:middle;margin-right:.5rem}.privacy-choices button{background:transparent;color:inherit;border:1px solid;border-radius:4px;min-height:44px;padding:.5rem .75rem;font:inherit;cursor:pointer}@media (max-width:1200px){:root{--type-hero:4rem;--type-page:3.4rem;--type-section:2rem;--type-promise:1.8rem}}@media (max-width:900px){:root{--type-hero:2.95rem;--type-page:2.55rem;--type-section:1.8rem;--type-promise:1.4rem}.header-content{grid-template-columns:auto 1fr;gap:.5rem 1.25rem;padding-block:.8rem}.site-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.header-content>.action-row{justify-self:end}.feature-grid,.final-cta,.future-grid,.split-heading,.workflow-grid{grid-template-columns:1fr}.workflow-step{min-height:0}.product-evidence{margin-top:1.5rem}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta .action-row{justify-content:flex-start}}@media (max-width:700px){:root{--type-hero:2.85rem;--type-page:2.75rem;--type-section:1.8rem;--type-promise:1.6rem}.container{width:min(100% - 32px,1160px)}.header-content{grid-template-columns:1fr}.header-content>.action-row{grid-row:auto;justify-self:stretch}.header-content .btn{width:100%}.site-nav{grid-column:1;gap:0 1rem;padding-bottom:.2rem}.hero{min-height:min(700px,calc(100svh - 96px));padding-top:3rem}.hero-product{object-position:58% top}.hero-shade{background:rgb(12 28 24/88%)}.faq-item,.footer-grid,.pricing-layout,.web-availability{grid-template-columns:1fr}.pricing-explainer{border-top:1px solid var(--ink);border-left:0}.web-availability .action-row{justify-self:stretch}.download-grid{grid-template-columns:1fr}.download-card{min-height:0}.action-row:not(.action-row-compact){align-items:stretch;flex-direction:column}.action-row:not(.action-row-compact) .btn{width:100%}.footer-grid{padding-block:2rem}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}