@font-face{font-family:prompt;src:url(../media/prompt_400-s.p.14e01467r8yic.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:prompt;src:url(../media/prompt_500-s.p.3z3n3e2srpi8e.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:prompt;src:url(../media/prompt_600-s.p.1onimweiv5ftj.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:prompt;src:url(../media/prompt_700-s.p.2hvwtm30dyhse.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:prompt Fallback;src:local(Arial);ascent-override:95.99%;descent-override:37.16%;line-gap-override:0.0%;size-adjust:113.56%}.prompt_50e17bda-module__6Xd7LG__className{font-family:prompt,prompt Fallback}.prompt_50e17bda-module__6Xd7LG__variable{--font-prompt:"prompt", "prompt Fallback"}
:root{--color-paper:#fbfaf4;--color-paper-2:#e9f4e9;--color-surface:#fdfffd;--color-ink:#172319;--color-ink-soft:#445146;--color-muted:#6a756b;--color-rule:#d0dbd0;--color-accent:#009e47;--color-accent-deep:#005521;--color-accent-soft:#d7f4dc;--color-sage:#bfdebe;--color-warm:#d79263;--color-white:#fcfefc;--color-accent-ink:#19251b;--font-display:var(--font-prompt), sans-serif;--font-body:var(--font-prompt), sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--space-4xl:8rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.5rem;--radius-xl:2rem;--rule:1px solid var(--color-rule);--shadow-soft:0 1.5rem 4rem color-mix(in oklch, var(--color-ink) 10%, transparent);--shadow-lift:0 .5rem 1.5rem color-mix(in oklch, var(--color-ink) 12%, transparent);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--dur-fast:.14s;--dur-standard:.22s;--dur-slow:.6s}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.3181% -.4839 3.00502);--color-paper-2:lab(95.0179% -5.03007 3.89775);--color-surface:lab(99.8079% -.838429 .647271);--color-ink:lab(12.1668% -7.44174 4.79423);--color-ink-soft:lab(33.0516% -7.41106 4.74362);--color-muted:lab(48.0673% -5.91746 3.77606);--color-rule:lab(86.3177% -5.03001 3.89924);--color-accent:lab(56.8657% -51.744 34.6129);--color-accent-deep:lab(30.7137% -36.7021 24.782);--color-accent-soft:lab(93.6391% -13.3268 8.51681);--color-sage:lab(85.6331% -15.3699 12.0452);--color-warm:lab(67.0547% 23.1228 36.3022);--color-white:lab(99.4732% -1.11789 .863218);--color-accent-ink:lab(13.3273% -7.43873 4.78921)}}
html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}@keyframes richup-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.3rem)rotate(-1deg)}}@keyframes richup-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.04)rotate(2deg)}}@keyframes richup-sparkle{0%,to{opacity:.35;transform:scale(.9)rotate(0)}50%{opacity:.9;transform:scale(1.1)rotate(12deg)}}[data-reveal]{opacity:1;transform:none}html.motion-ready [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(1.1rem)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="80"]{--reveal-delay:80ms}[data-reveal-delay="120"]{--reveal-delay:.12s}[data-reveal-delay="160"]{--reveal-delay:.16s}[data-reveal-delay="240"]{--reveal-delay:.24s}[data-reveal-delay="320"]{--reveal-delay:.32s}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(100% - 2rem,70rem);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:var(--rule);min-height:5.5rem;display:flex}.brand,.footer-brand{align-items:center;gap:var(--space-sm);min-width:0;font-size:1.15rem;font-weight:700;display:inline-flex}.brand img,.footer-brand img{object-fit:contain;width:2.75rem;height:2.75rem;transition:transform var(--dur-standard) var(--ease-out)}.brand:hover img,.brand:focus-visible img{transform:translateY(-2px)rotate(-4deg)}.site-nav{align-items:center;gap:var(--space-xl);color:var(--color-ink-soft);font-size:.94rem;font-weight:500;display:flex}.site-nav a:not(.nav-cta),.site-footer a,.text-link{transition:color var(--dur-fast) var(--ease-out)}.site-nav a:not(.nav-cta):hover,.site-nav a:not(.nav-cta):focus-visible,.site-footer a:hover,.site-footer a:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--color-accent-deep)}.nav-cta,.button{justify-content:center;align-items:center;gap:var(--space-sm);white-space:nowrap;border-radius:var(--radius-sm);min-height:2.75rem;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}.nav-cta{padding:0 var(--space-md);background:var(--color-ink);color:var(--color-white)}.nav-cta:hover,.nav-cta:focus-visible,.button:hover,.button:focus-visible{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.nav-cta:active,.button:active{transform:translateY(0)}.nav-cta span,.button span{color:var(--color-sage)}.hero{align-items:start;gap:clamp(var(--space-2xl), 5vw, var(--space-4xl));grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:clamp(3.5rem,5vw,5rem) clamp(4.5rem,7vw,6.5rem);display:grid}.hero-copy{z-index:1;padding-top:clamp(0rem,2vw,1.5rem);position:relative}.eyebrow,.step-kicker,.strip-label,.hero-visual figcaption span,.sheet-heading,.panel-label{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.4}.eyebrow{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);display:flex}.eyebrow-dot{background:var(--color-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem var(--color-accent-soft);border-radius:50%;display:inline-block}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-style:normal;font-weight:600}h1{max-width:14ch;font-size:clamp(2.9rem,4.8vw,4.6rem);line-height:1.04}h2{max-width:18ch;font-size:clamp(2rem,4vw,3.65rem);line-height:1.05}h3{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.16}.hero-lead{max-width:34rem;margin:var(--space-lg) 0 0;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.85}.hero-actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.button{padding:0 var(--space-lg)}.button-primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 .6rem 1.4rem color-mix(in oklch, var(--color-accent) 24%, transparent)}.button-primary span{color:var(--color-accent-ink)}.button-light{background:var(--color-paper);color:var(--color-ink)}.button-light span{color:var(--color-accent-deep)}.text-link{color:var(--color-accent-deep);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--color-sage);text-decoration-color:var(--color-sage);text-underline-offset:.35rem;font-weight:600;text-decoration-thickness:.18rem}.hero-note{align-items:center;gap:var(--space-sm);max-width:28rem;margin-top:var(--space-xl);color:var(--color-muted);font-size:.84rem;display:flex}.note-check{background:var(--color-accent-soft);width:1.35rem;height:1.35rem;color:var(--color-accent-deep);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.hero-visual{border:var(--rule);border-radius:var(--radius-xl);background:var(--color-paper-2);min-width:0;box-shadow:var(--shadow-soft);transition:transform var(--dur-standard) var(--ease-out), box-shadow var(--dur-standard) var(--ease-out);margin:0;position:relative;overflow:hidden}.hero-visual:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.hero-visual:after{color:var(--color-accent-deep);content:"✦";opacity:.55;font-size:1.15rem;animation:4.5s ease-in-out infinite richup-sparkle;position:absolute;top:1rem;right:1.15rem}.hero-visual img{aspect-ratio:3/2;object-fit:cover;width:100%}.hero-brand-stamp{top:var(--space-lg);left:var(--space-lg);align-items:center;gap:var(--space-sm);max-width:calc(100% - 2 * var(--space-lg));border:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-white) 92%, transparent);box-shadow:var(--shadow-soft);color:var(--color-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow var(--dur-standard) var(--ease-out);padding:.5rem .8rem .5rem .55rem;animation:6.5s ease-in-out infinite richup-float;display:inline-flex;position:absolute}.hero-brand-stamp:hover{box-shadow:var(--shadow-lift)}.hero-brand-stamp img{object-fit:contain;flex:none;width:2.5rem;height:2.5rem;animation:5s ease-in-out infinite richup-breathe}.hero-brand-stamp span{gap:.1rem;display:grid}.hero-brand-stamp strong{font-size:.9rem;line-height:1.1}.hero-brand-stamp small{color:var(--color-muted);font-size:.68rem;line-height:1.2}.hero-visual figcaption{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface);display:flex}.hero-visual figcaption strong{font-size:.9rem;font-weight:500}.integration-strip{justify-content:space-between;align-items:center;gap:var(--space-xl);padding-block:var(--space-lg);border-block:var(--rule);display:flex}.integration-list{justify-content:flex-end;align-items:center;gap:var(--space-xl);color:var(--color-ink-soft);flex-wrap:wrap;font-size:.92rem;font-weight:600;display:flex}.integration-list span{align-items:center;gap:var(--space-sm);transition:transform var(--dur-standard) var(--ease-out);display:inline-flex}.integration-list span:hover{transform:translateY(-2px)}.proof-strip{border-bottom:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-strip>div{gap:var(--space-xs);padding:var(--space-xl) var(--space-lg);display:grid}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{padding-right:0}.proof-strip>div+div{border-left:var(--rule)}.proof-strip strong{font-size:.98rem;font-weight:600}.proof-strip span{color:var(--color-muted);font-size:.86rem}.problem-section,.getting-started{padding-block:clamp(var(--space-4xl), 10vw, 8rem)}.problem-grid{gap:var(--space-xl);padding-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.problem-grid article{min-width:0;padding:var(--space-lg) 0 var(--space-xl);border-top:2px solid var(--color-accent);transition:transform var(--dur-standard) var(--ease-out), background-color var(--dur-standard) var(--ease-out), border-color var(--dur-standard) var(--ease-out)}.problem-grid article:hover{border-color:var(--color-accent-deep);background:var(--color-accent-soft);transform:translateY(-4px)}.problem-grid span,.start-steps span{color:var(--color-accent-deep);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.problem-grid h3,.start-steps h3{margin-top:var(--space-lg);font-size:clamp(1.25rem,2vw,1.55rem)}.problem-grid p,.start-steps p{margin:var(--space-md) 0 0;color:var(--color-ink-soft);line-height:1.75}.integration-icon{border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;color:var(--color-white);font-family:var(--font-mono);place-items:center;font-size:.75rem;font-weight:700;display:grid}.line-icon{background:var(--color-accent)}.drive-icon{background:var(--color-accent-deep)}.sheets-icon{background:var(--color-warm)}.workflow-section,.business-section{padding-block:clamp(var(--space-4xl), 12vw, 11rem)}.section-intro{padding-bottom:var(--space-3xl);border-bottom:var(--rule);display:block}.section-intro>p:last-child{max-width:42rem;margin:var(--space-lg) 0 0;color:var(--color-ink-soft);line-height:1.8}.workflow-list{gap:var(--space-2xl);padding-top:var(--space-2xl);display:grid}.workflow-step{gap:var(--space-xl);padding-block:var(--space-xl);border-bottom:var(--rule);grid-template-columns:3rem minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.step-index{color:var(--color-accent-deep);font-family:var(--font-mono);align-self:start;font-size:.85rem;font-weight:600}.step-kicker{margin:0 0 var(--space-sm);color:var(--color-accent-deep)}.step-copy p:last-child{max-width:25rem;margin:var(--space-md) 0 0;color:var(--color-ink-soft);line-height:1.75}.evidence-panel,.review-panel,.sheet-panel{min-width:0;padding:var(--space-lg);border:var(--rule);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lift);transition:transform var(--dur-standard) var(--ease-out), box-shadow var(--dur-standard) var(--ease-out), border-color var(--dur-standard) var(--ease-out)}.evidence-panel:hover,.review-panel:hover,.sheet-panel:hover{border-color:var(--color-sage);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.panel-label{margin-bottom:var(--space-md)}.evidence-file,.review-heading,.review-row,.review-total,.sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.evidence-file+.evidence-file,.review-row+.review-row{margin-top:var(--space-sm)}.evidence-file{min-height:3rem;padding:0 var(--space-md);border:var(--rule);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:.86rem}.evidence-file b{color:var(--color-accent-deep);font-size:.78rem}.file-mark{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-deep);font-family:var(--font-mono);flex:none;place-items:center;font-size:.56rem;font-weight:700;display:grid}.voice-mark{background:var(--color-paper-2)}.status-chip,.sheet-heading b{color:var(--color-accent-deep);font-family:var(--font-mono);font-size:.68rem}.review-heading{padding-bottom:var(--space-md);border-bottom:var(--rule);font-weight:600}.review-row{color:var(--color-muted);font-size:.88rem}.review-row strong{color:var(--color-ink);font-weight:500}.review-total{margin-top:var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--color-accent);font-weight:600}.review-total strong{color:var(--color-accent-deep);font-size:1.15rem}.sheet-heading{padding-bottom:var(--space-md);border-bottom:var(--rule)}.sheet-grid{margin-top:var(--space-md);font-family:var(--font-mono);grid-template-columns:1.2fr 1fr 1fr;gap:0;font-size:.72rem;display:grid}.sheet-grid>*{border-bottom:var(--rule);padding:.65rem .45rem}.sheet-grid span{color:var(--color-muted)}.sheet-grid strong{color:var(--color-ink-soft);font-weight:500}.business-section{gap:var(--space-3xl);border-top:var(--rule);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.business-intro h2{max-width:12ch}.business-table{border-top:var(--rule)}.business-table>div{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule);grid-template-columns:2.5rem minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;display:grid}.business-table span{color:var(--color-accent-deep);font-family:var(--font-mono);font-size:.75rem}.business-table strong{font-size:1rem;font-weight:600}.business-table p{color:var(--color-muted);margin:0;line-height:1.6}.start-steps{gap:var(--space-xl);padding-top:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.start-steps article{min-width:0;padding-top:var(--space-lg);border-top:2px solid var(--color-accent);transition:transform var(--dur-standard) var(--ease-out), border-color var(--dur-standard) var(--ease-out)}.start-steps article:hover{border-color:var(--color-accent-deep);transform:translateY(-4px)}.trust-section{gap:var(--space-3xl);padding-block:clamp(var(--space-2xl), 6vw, var(--space-4xl));border-block:var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;display:grid}.trust-section h2{max-width:14ch}.trust-section>p{max-width:38rem;color:var(--color-ink-soft);margin:0;line-height:1.85}.final-cta{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:clamp(var(--space-2xl), 6vw, var(--space-4xl));border-radius:var(--radius-xl);background:var(--color-ink);color:var(--color-white);display:flex}.final-cta .eyebrow{color:var(--color-sage)}.final-cta h2{max-width:14ch;color:var(--color-white)}.site-footer{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:.86rem;display:grid}.site-footer p{margin:0}.site-footer nav{justify-content:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.site-footer a{white-space:nowrap}.footer-brand{color:var(--color-ink)}.footer-brand img{width:2.25rem;height:2.25rem}.legal-page{padding-block:var(--space-2xl) var(--space-4xl)}.legal-brand{margin-bottom:var(--space-xl)}.legal-page h1{max-width:none;margin:var(--space-sm) 0 var(--space-md);font-size:clamp(2.4rem,6vw,4.5rem)}.legal-lead{max-width:42rem;margin:0 0 var(--space-2xl);color:var(--color-ink-soft);line-height:1.8}.legal-card{gap:var(--space-xl);padding:clamp(var(--space-lg), 5vw, var(--space-2xl));border:var(--rule);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);display:grid}.legal-card section+section{padding-top:var(--space-xl);border-top:var(--rule)}.legal-card h2{margin-bottom:var(--space-sm);font-size:1.25rem}.legal-card p{color:var(--color-ink-soft);margin:0;line-height:1.85}.legal-card a,.legal-footer a{color:var(--color-accent-deep);text-underline-offset:.2rem;text-decoration:underline}.legal-footer{justify-content:center;gap:var(--space-md);padding-top:var(--space-xl);color:var(--color-muted);flex-wrap:wrap;display:flex}:focus-visible{outline:3px solid var(--color-warm);outline-offset:4px}@media (max-width:60rem){.hero{padding-block:var(--space-3xl) var(--space-4xl);grid-template-columns:1fr}.hero-copy{max-width:44rem;padding-top:0}.hero-visual{max-width:46rem;margin-inline:auto}.business-section,.trust-section{grid-template-columns:1fr}.problem-grid,.start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.business-intro h2{max-width:18ch}.workflow-step{grid-template-columns:3rem minmax(0,1fr)}.workflow-step>:last-child{grid-column:2}}@media (max-width:40rem){.container{width:min(100% - 1.5rem,70rem)}.site-header{min-height:4.5rem}.site-nav>a:not(.nav-cta){display:none}.nav-cta{min-height:2.75rem;padding-inline:var(--space-md);font-size:.82rem}h1{max-width:12ch;font-size:clamp(2.7rem,13vw,4rem)}h2{font-size:clamp(1.9rem,10vw,2.8rem)}.hero{gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-2xl)}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.text-link{align-self:flex-start}.hero-note{align-items:flex-start}.hero-visual figcaption{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.integration-strip{align-items:flex-start;gap:var(--space-md);flex-direction:column}.integration-list{justify-content:flex-start;gap:var(--space-md)}.integration-list span{font-size:.78rem}.proof-strip{grid-template-columns:1fr}.proof-strip>div,.proof-strip>div:first-child,.proof-strip>div:last-child{padding-inline:0}.proof-strip>div+div{border-top:var(--rule);border-left:0}.problem-grid,.start-steps{grid-template-columns:1fr}.workflow-section,.business-section{padding-block:var(--space-4xl)}.workflow-step{gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:2rem minmax(0,1fr)}.workflow-step>:last-child{grid-column:2}.evidence-panel,.review-panel,.sheet-panel{padding:var(--space-md)}.evidence-file{padding-inline:var(--space-sm);font-size:.73rem}.business-table>div{gap:var(--space-sm);grid-template-columns:2rem minmax(0,1fr)}.business-table p{grid-column:2}.final-cta{padding:var(--space-2xl) var(--space-lg);flex-direction:column;align-items:flex-start}.final-cta .button{width:auto}.site-footer{gap:var(--space-md);grid-template-columns:1fr}.site-footer nav{justify-content:flex-start;gap:var(--space-md)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
