@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/hanken-normal.woff2)format("woff2")}:root{--paper:#f2eee5;--surface:#fcfaf5;--surface-tint:#eae3d5;--ink:#131b1c;--ink-soft:#3d4a4c;--line:#ded6c6;--plum:#16464a;--plum-d:#0c343b;--plum-bg:#e7f0f0;--sage-d:#1f4f3e;--sage-bg:#e6f0ec;--clay-d:#8f4721;--clay-bg:#f9ebe3;--cta:#a95830;--cta-hover:#743716;--on-dark:#fff;--sh-m:0 10px 24px #0c343b17;--display:Fraunces, Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--maxw:1200px;--gutter:32px;--section-space:80px;--radius-card:24px;--radius-preview:20px;--radius-field:16px;--radius-pill:9999px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font:400 1.0625rem/1.55 var(--sans);margin:0}img{max-width:100%;display:block}a{color:var(--plum);text-underline-offset:.2em}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2{font-family:var(--display);text-wrap:balance;font-weight:400}h1{letter-spacing:-.025em;font-size:clamp(2.25rem,7.5vw,5.625rem);line-height:1.12}h2{letter-spacing:-.015em;font-size:clamp(2rem,4.5vw,4rem);line-height:1.2}h3,h4{font-size:1.25rem;font-weight:500;line-height:1.25}:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}main>section{padding-block:var(--section-space)}main,main>section[id]{scroll-margin-top:88px}.section-paper{background:var(--paper)}@media (width<=760px){:root{--gutter:20px;--section-space:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.eyebrow{color:var(--plum);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1.4}.btn{border-radius:var(--radius-pill);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 20px;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-clay{background:var(--cta);color:var(--on-dark)}.btn-clay:hover,.btn-clay:active{background:var(--cta-hover)}.btn-ghost{border-color:var(--plum);color:var(--plum);background:0 0}.btn-ghost:hover,.btn-ghost:active{background:var(--plum-bg);color:var(--plum-d)}.btn-sage{background:var(--sage-d);color:var(--on-dark)}.btn-sage:hover{background:var(--plum-d)}.section-head{text-align:center;justify-items:center;gap:12px;max-width:760px;margin:0 auto 36px;display:grid}.section-head p:not(.eyebrow){max-width:60ch;color:var(--ink-soft)}.skip{z-index:100;border-radius:var(--radius-pill);color:var(--on-dark);background:var(--plum-d);padding:8px 16px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip:focus{transform:none}.consent-banner{z-index:30;pointer-events:none;position:fixed;inset:auto 16px 16px}.consent-banner__body{border:1px solid var(--plum);border-radius:var(--radius-card);background:var(--surface);pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:420px;max-height:calc(100dvh - 32px);padding:20px 24px;display:flex;overflow:auto}.consent-banner__copy{flex:320px}.consent-banner__eyebrow{color:var(--plum);font-size:.875rem}.consent-banner h2{font-size:clamp(1.375rem,4vw,1.75rem)}.consent-banner p{color:var(--ink-soft);margin-top:4px;font-size:.9375rem}.consent-banner__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consent-banner__link{min-height:44px;color:var(--plum);text-underline-offset:.2em;background:0 0;border:0;padding:0 8px;text-decoration:underline}.consent-preferences{border-top:1px solid var(--line);flex:1 0 100%;gap:8px;padding-top:16px;font-size:.9375rem;display:grid}.consent-preferences__intro,.consent-option span{gap:2px;display:grid}.consent-preferences__intro span,.consent-option small{color:var(--ink-soft)}.consent-option{border-radius:var(--radius-field);border:1px solid var(--line);align-items:start;gap:8px;padding:8px 12px;display:flex}.consent-option--locked{background:var(--sage-bg)}.consent-option input{accent-color:var(--plum);margin-top:5px}.consent-option:focus-within{border-color:var(--plum)}.consent-option:not(.consent-option--locked):has(input:checked){background:var(--plum-bg)}.consent-preferences__save{justify-self:start;margin-top:4px}@media (width<=760px){.section-head{margin-bottom:28px}.consent-banner{inset:auto 12px 12px}.consent-banner__body{padding:16px}.consent-banner__actions .btn{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (prefers-reduced-motion:no-preference){[data-reveal].has-entered,[data-reveal-group].has-entered>*{animation:landing-enter .42s cubic-bezier(.2, .75, .24, 1) calc(var(--reveal-order,0) * 55ms) both}[data-reveal]:focus-within{animation:none}.consent-option{transition:border-color .15s,background-color .15s}.consent-preferences:not([hidden]){animation:.2s ease-out both landing-enter}@keyframes landing-enter{0%{opacity:.25;translate:0 var(--enter-offset,10px)}to{opacity:1;translate:0}}}.site-header{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;inset-block-start:0}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;display:grid;position:relative}.brand{color:var(--plum-d);white-space:nowrap;justify-self:start;align-items:center;gap:8px;font-size:1.125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.brand img{flex:none}.brand small{white-space:normal;margin-top:4px;font-weight:400;display:block}.nav-links,.nav-cta{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.nav-cta{justify-self:end;gap:16px}.nav-links a,.nav-login{min-height:44px;color:var(--plum);align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a[aria-current],.nav-login:hover{color:var(--plum-d);text-decoration:underline}.menu-toggle,.nav-links .nav-mobile-login{display:none}@media (width<=1039px){.nav{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:64px}.nav-cta{display:none}.nav-ready .menu-toggle{border:1px solid var(--plum);border-radius:var(--radius-pill);width:44px;min-height:44px;color:var(--plum);background:0 0;place-items:center;padding:0;display:grid}.menu-toggle:hover{background:var(--plum-bg)}.menu-toggle svg{width:20px;height:20px}.nav-links{flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;padding-block:4px 12px;display:flex}.nav-ready .nav-links{inset:100% var(--gutter) auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-field);max-height:calc(100dvh - 80px);padding:8px 16px;display:none;position:absolute;overflow:auto}.nav-links .nav-mobile-login{display:inline-flex}.nav-ready.nav-open .nav-links{gap:0;display:grid}.nav-ready .nav-links a+a{border-top:1px solid var(--line)}}@media (width<=360px){.brand{font-size:1rem}}@media (width<=1039px) and (prefers-reduced-motion:no-preference){.nav-ready.nav-open .nav-links{--enter-offset:-6px;animation:.2s ease-out both landing-enter}}.hero{padding-block:0}.hero-scene{--hero-ease:cubic-bezier(.2, .75, .24, 1);--hero-wash:radial-gradient(ellipse at 65% 44%, color-mix(in srgb, var(--clay-bg) 80%, var(--cta)) 0%, transparent 54%), radial-gradient(ellipse at 22% 30%, color-mix(in srgb, var(--plum-bg) 88%, var(--plum)) 0%, transparent 60%), radial-gradient(ellipse at 50% 85%, var(--paper) 0%, transparent 70%);background:var(--hero-wash) top / 100% min(100%, 900px) no-repeat;padding-block:56px 48px;position:relative}.hero-copy{z-index:1;width:min(100% - 2 * var(--gutter), 800px);text-align:center;justify-items:center;gap:16px;margin-inline:auto;display:grid;position:relative}.hero h1{max-width:13.5ch}.hero-word{display:inline-block}.hero-word:last-child{font-style:italic}.hero-eyebrow{border:1px solid color-mix(in srgb, var(--plum) 17%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 60%, transparent);letter-spacing:0;text-transform:none;text-wrap:balance;padding:6px 14px}.hero-sub{max-width:53ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.5}.hero-cta,.hero-trust{flex-wrap:wrap;justify-content:center;display:flex}.hero-cta{gap:12px;margin-top:4px}.hero-trust{color:var(--ink-soft);gap:4px 16px;margin:0;padding:0;font-size:.875rem;list-style:none}.hero-trust li,.preview-foot{align-items:center;gap:6px;display:flex}.hero-trust svg,.preview-foot svg{width:15px;height:15px;color:var(--plum);flex:none}.product-figure{--preview-rail:164px;width:100%;padding-inline:var(--gutter);margin:40px auto 0}.preview-app{isolation:isolate;max-width:1160px;padding:84px 20px 20px calc(var(--preview-rail) + 20px);margin-inline:auto;position:relative}.preview-shell{z-index:-1;grid-template-columns:var(--preview-rail) minmax(0, 1fr);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--sh-m);display:grid;position:absolute;inset:0;overflow:hidden}.preview-sidebar{color:var(--on-dark);background:var(--plum-d);align-content:start;gap:4px;padding:16px 12px;font-size:.875rem;display:grid}.preview-sidebar>span{border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.preview-sidebar .preview-brand{margin-bottom:12px;padding-inline:4px;font-weight:600}.preview-sidebar-active{background:color-mix(in srgb, var(--on-dark) 12%, transparent)}.preview-sidebar svg{flex:none;width:16px;height:16px}.preview-app-heading{color:var(--ink);align-content:start;gap:2px;padding:16px 20px;font-size:1.125rem;line-height:1.3;display:grid}.preview-app-heading small{color:var(--ink-soft);font-size:.875rem}.preview-app-heading small span{padding-inline:3px}.preview-app-heading strong{font-weight:600}.product-previews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.preview-card{border:1px solid var(--line);border-radius:var(--radius-preview);background:var(--surface);min-width:0;color:var(--ink);align-content:start;gap:10px;padding:16px;font-size:.875rem;line-height:1.4;display:grid;position:relative}.preview-label{color:var(--plum-d);font:600 .9375rem/1.25 var(--sans);letter-spacing:0;text-wrap:wrap;align-items:center;gap:7px;display:flex}.preview-label svg{width:17px;height:17px;color:var(--plum);flex:none}.preview-composer{grid-column:1/3;width:min(100%,432px);padding:14px 16px}.preview-composer-body{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-prompt{color:var(--ink-soft)}.preview-send{width:29px;height:29px;color:var(--on-dark);background:var(--plum-d);border-radius:50%;flex:none;place-items:center;display:grid}.preview-send svg{width:15px;height:15px;transform:rotate(-90deg)}.preview-cursor{display:none}.preview-assist-result{border-inline-start:2px solid var(--plum);background:var(--sage-bg);color:var(--ink-soft);border-radius:8px;grid-area:1/3;align-content:start;gap:6px;padding:12px 14px;font-size:.875rem;line-height:1.35;display:grid}.preview-session{background:var(--plum-bg)}.preview-entries{gap:0;margin:0;padding:0;list-style:none;display:grid}.preview-entries li{border-bottom:1px solid color-mix(in srgb, var(--plum) 16%, transparent);justify-content:space-between;align-items:start;gap:8px;padding-block:5px;display:flex}.preview-entries time{color:var(--ink-soft);white-space:nowrap;font-size:.8125rem}.preview-metric{color:var(--ink-soft)}.preview-metric strong{color:var(--plum-d);margin-right:3px;font-size:1.625rem;font-weight:600;display:inline-block}.preview-chart{width:100%;height:60px;color:var(--plum);display:block}.preview-chart path{fill:none;vector-effect:non-scaling-stroke}.preview-chart-grid{stroke:var(--line)}.preview-chart-line{stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.preview-chart circle{fill:var(--surface);stroke:currentColor;stroke-width:2px}.preview-chart-dates{color:var(--ink-soft);justify-content:space-between;font-size:.8125rem;display:flex}.preview-report{background:var(--paper)}.preview-report-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.preview-report-label>span{border-radius:var(--radius-pill);color:var(--plum-d);background:var(--plum-bg);padding:2px 7px;font-size:.8125rem}.preview-report>h2{font:600 1.125rem/1.2 var(--sans);letter-spacing:0;text-wrap:wrap}.preview-report>p,.preview-foot{color:var(--ink-soft)}.product-figure>figcaption{color:var(--ink-soft);text-align:center;text-wrap:balance;margin-top:14px;font-size:.875rem}@media (width<=900px){.product-figure{--preview-rail:0px}.preview-sidebar{display:none}.preview-app-heading{grid-column:2}}@media (width<=760px){.hero-scene{padding-block:44px 36px}.hero h1{font-size:clamp(2.25rem,10vw,3.5rem)}.hero-sub{max-width:38ch}.hero-cta .btn{padding-inline:14px}.product-figure{max-width:560px;margin-top:32px}.product-previews{grid-template-columns:minmax(0,1fr);gap:8px}.preview-app{padding:68px 10px 10px}.preview-app-heading{padding:12px;font-size:1rem}.preview-card{border-radius:var(--radius-field);padding:12px}.preview-chart{height:54px}.preview-composer{grid-column:auto;width:100%}.preview-assist-result{grid-area:auto}}@media (width<=380px){.hero-cta{gap:8px}.hero-cta .btn{padding-inline:12px}}@media (prefers-reduced-motion:no-preference){.hero-intro .hero-word{animation:hero-rise .68s var(--hero-ease) calc(var(--word-index) * 75ms) both}.hero-intro :is(.hero-eyebrow,.hero-sub,.hero-cta,.hero-trust){animation:hero-rise .52s var(--hero-ease) var(--hero-delay,0s) both}.hero-intro .hero-sub{--hero-delay:.34s}.hero-intro .hero-cta{--hero-delay:.44s}.hero-intro .hero-trust{--hero-delay:.54s}.hero-copy:focus-within :is(.hero-cta,.hero-trust){animation:none}.hero-scene:not(.is-docking) .is-viewed .preview-chart-line{animation:preview-draw .8s var(--hero-ease) both}.hero-scene:not(.is-docking) .is-viewed .preview-chart circle{animation:.24s .52s both preview-fade}.hero-scene:not(.is-docking) .is-viewed .preview-prompt{animation:.65s steps(25,end) .16s both preview-type}.hero-scene:not(.is-docking) .is-viewed .preview-new-entry,.hero-scene:not(.is-docking) .preview-report.is-viewed>p,.hero-scene:not(.is-docking) .preview-assist-result.is-viewed{animation:hero-rise .42s var(--hero-ease) both}@keyframes hero-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes preview-fade{0%{opacity:0}}@keyframes preview-draw{0%{clip-path:inset(-4px calc(100% - 2px) -4px -4px) fill-box}to{clip-path:inset(-4px -2px -4px -4px) fill-box}}@keyframes preview-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}@media (width>=900px) and (height>=680px) and (prefers-reduced-motion:no-preference){.hero-scene.is-docking{--hero-viewport:clamp(620px, calc(100svh - var(--hero-top,76px)), 960px);--hero-travel:clamp(540px, 70svh, 680px);height:calc(var(--hero-viewport) + var(--hero-travel));background:0 0;padding-block:0}.is-docking .hero-copy{inset:calc(var(--hero-viewport) * .205) 0 auto;width:min(54vw,820px);translate:0 var(--copy-rise,0px);scale:calc(1 - var(--copy-out,0) * .3);opacity:calc(1 - var(--copy-out,0));transform-origin:top;position:absolute}.is-docking .hero-copy:focus-within{opacity:1;translate:none;scale:1}.is-docking h1{max-width:none;font-size:clamp(3.375rem,6.25vw,5.625rem)}.is-docking .product-figure{top:var(--hero-top,76px);height:var(--hero-viewport);isolation:isolate;background:var(--hero-wash);align-content:start;margin:0;padding-top:clamp(40px,12svh,120px);display:grid;position:sticky}.is-docking .product-figure:before{z-index:-1;opacity:.36;pointer-events:none;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.38'/%3E%3C/svg%3E");position:absolute;inset:0;mask-image:radial-gradient(78% 72% at 50% 43%,#000 15%,#0000 85%)}.is-docking .preview-app{width:100%}.is-docking .preview-shell{translate:0 calc((1 - var(--frame-in,0)) * 220px);opacity:var(--frame-in,0)}.is-docking .preview-card{transform-origin:0 0;transform:translate3d(calc(var(--from-x,0px) * var(--undocked,0)), calc(var(--from-y,0px) * var(--undocked,0)), 0) scale(calc(1 - var(--from-scale-loss,0) * var(--undocked,0)));will-change:transform}.is-docking .preview-card:after{border-radius:inherit;opacity:var(--undocked,0);pointer-events:none;content:"";position:absolute;inset:0;box-shadow:0 16px 24px #0c343b1c}.is-docking .preview-composer{z-index:1}.is-docking .product-figure>figcaption{opacity:clamp(0, calc((var(--frame-in,0) - .76) * 4.17), 1)}.hero-intro.is-docking .preview-card{animation:preview-arrive .62s var(--hero-ease) var(--preview-delay) both}.preview-session{--preview-delay:.36s;--preview-origin:-12px -16px}.preview-progress{--preview-delay:.49s;--preview-origin:0 24px}.preview-report{--preview-delay:.57s;--preview-origin:12px -8px}.preview-composer{--preview-delay:.69s;--preview-origin:-18px 20px}.is-docking:not(.demo-playing) :is(.preview-new-entry,.preview-assist-result){opacity:0}.is-docking:not(.demo-playing) :is(.preview-chart-line,.preview-chart circle){opacity:.42}.is-docking.demo-playing .preview-new-entry{animation:hero-rise .38s var(--hero-ease) both}.is-docking.demo-playing .preview-chart-line{animation:preview-draw .85s var(--hero-ease) .31s both}.is-docking.demo-playing .preview-chart circle{animation:.22s .9s both preview-fade}.is-docking.demo-playing .preview-prompt{animation:.56s steps(25,end) 1s both preview-type}.is-docking.demo-playing .preview-assist-result{animation:hero-rise .47s var(--hero-ease) 1.56s both}.is-docking .preview-cursor{color:var(--plum-d);opacity:0;pointer-events:none;display:block;position:absolute;bottom:-15px;right:18%}.is-docking.demo-playing .preview-cursor{animation:preview-point .7s var(--hero-ease) .95s both}@keyframes preview-arrive{0%{opacity:0;translate:var(--preview-origin)}to{opacity:1;translate:0}}@keyframes preview-point{0%{opacity:0;translate:32px 28px}25%,72%{opacity:1}65%{translate:0}to{opacity:0;translate:-4px -3px}}}@media (width>=900px) and (height>=680px) and (height<=800px) and (prefers-reduced-motion:no-preference){.is-docking .hero-copy{gap:12px;inset-block-start:calc(var(--hero-viewport) * .13)}.is-docking .hero-sub{font-size:1.125rem}}.strip{border-block:1px solid var(--line)}.strip-inner{justify-items:center;gap:12px;padding-block:24px;display:grid}.strip-inner>p{color:var(--plum);font-size:.9375rem;font-weight:600}.strip-inner>p:before{content:"";background:var(--plum);width:40px;height:2px;margin:0 auto 12px;display:block}.strip-tags{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.strip-tags li:not(:first-child):before{content:"";background:var(--plum);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-inline-end:16px;display:inline-block}.editorial-grid,.lead-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,96px);display:grid}.editorial-copy,.lead-info{justify-items:start;gap:16px;display:grid}.editorial-copy h2,.lead-info h2{text-wrap:balance}.editorial-copy>p:not(.eyebrow),.lead-info>p:not(.eyebrow){max-width:48ch;color:var(--ink-soft);text-wrap:pretty}.workflow-stage{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,72px)}.workflow-stage .editorial-copy h2{max-width:13ch;font-size:clamp(2.5rem,4.6vw,4.15rem)}.workflow-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--sh-m);padding:24px}.workflow-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.workflow-heading h3,.workflow-example-label,.workflow-example-state{color:var(--plum-d);align-items:center;gap:8px;display:flex}.workflow-card svg:not(.preview-chart),.evidence-note svg{width:20px;height:20px;color:var(--plum);flex:none}.workflow-heading>span{color:var(--ink-soft);font-size:.875rem}.workflow-tabs{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:flex}.workflow-tab{min-height:44px;color:var(--plum-d);background:0 0;border:1px solid #0000;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.9375rem;font-weight:500;display:inline-flex}.workflow-tab:hover{background:var(--plum-bg)}.workflow-tab[aria-selected=true]{border-color:var(--plum);background:var(--surface)}.workflow-panels,.workflow-panel{gap:12px;display:grid}.workflow-panel{grid-template-rows:auto auto 1fr;align-content:start}.workflow-panel>p{color:var(--ink-soft)}.workflow-panel-heading{align-items:center;gap:10px;display:flex}.workflow-panel-heading>span{background:var(--plum-bg);color:var(--plum);border-radius:6px;padding:2px 7px;font-size:.8125rem;font-weight:600}.is-interactive .workflow-panel{grid-area:1/1}.workflow-panel[aria-hidden=true]{visibility:hidden}.workflow-example{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);align-content:center;gap:12px;padding:clamp(14px,2vw,24px);font-size:.9375rem;display:grid}.workflow-example-label{flex-wrap:wrap;font-weight:600}.workflow-example-label time{color:var(--ink-soft);margin-inline-start:auto;font-size:.875rem}.workflow-example-state{font-size:.875rem}.workflow-example .preview-chart{height:clamp(78px,12svh,116px)}.workflow-observation,.workflow-next-step{border-inline-start:2px solid var(--plum);background:var(--plum-bg);padding:12px}.workflow-observation>strong,.workflow-next-step>strong{color:var(--plum-d);margin-bottom:4px;font-size:.875rem;font-weight:600;display:block}.workflow-progress{display:none}.is-interactive .workflow-progress{background:var(--line);border-radius:3px;height:3px;margin-bottom:18px;display:block}.workflow-progress:before{content:"";border-radius:inherit;background:var(--plum);width:100%;height:100%;transform:scaleX(var(--step-complete,.333));transform-origin:0;display:block}@media (width>=900px) and (height>=680px) and (prefers-reduced-motion:no-preference){.how.is-guided{padding-block:0}.how.is-guided:after{content:"";block-size:var(--workflow-travel);display:block}.is-guided .workflow-stage{min-block-size:calc(100svh - var(--workflow-top));padding-block:clamp(28px,6svh,64px);position:sticky;inset-block-start:var(--workflow-top)}.is-guided .workflow-progress:before{transform:scaleX(var(--scene-progress,0));transition:none}}@media (width>=900px) and (height>=680px) and (height<=790px) and (prefers-reduced-motion:no-preference){.is-guided .workflow-stage{padding-block:16px}.is-guided .workflow-card{padding:18px}.is-guided .workflow-heading{margin-bottom:8px;padding-bottom:10px}.is-guided .workflow-example .preview-chart{height:72px}.is-guided .workflow-progress{margin-bottom:12px}}.evidence-note{align-items:start;gap:8px;font-size:.9375rem;display:flex}.evidence-note svg{margin-top:2px}.evidence{background:radial-gradient(ellipse at 23% 55%, var(--plum), transparent 65%), var(--plum-d);color:var(--on-dark)}.evidence .editorial-copy>p:not(.eyebrow),.evidence :is(.eyebrow,.evidence-note svg){color:var(--plum-bg)}.evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.evidence-grid .editorial-copy{grid-area:1/2}.report-excerpt{border-radius:var(--radius-card);color:var(--clay-d);background:var(--clay-bg);grid-area:1/1;gap:16px;padding:clamp(24px,4vw,40px);display:grid}.report-excerpt figcaption{align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.report-excerpt figcaption svg{flex:none;width:18px;height:18px}.report-page{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:20px;padding:clamp(16px,3vw,32px);display:grid}.report-page-heading{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:.875rem;display:flex}.report-page-heading img{flex:none}.report-excerpt-title{color:var(--ink);font:400 clamp(1.5rem, 3vw, 2.5rem)/1.18 var(--display)}.report-excerpt blockquote{color:var(--ink-soft);text-wrap:pretty;gap:14px;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.5;display:grid}.report-part{border-inline-start:2px solid var(--clay-d);padding-inline-start:12px}.report-part strong{color:var(--clay-d);margin-bottom:4px;font-size:.875rem;display:block}.report-ready{border-radius:var(--radius-pill);background:var(--sage-bg);color:var(--sage-d);justify-self:start;align-items:center;gap:8px;padding:5px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.report-ready svg{flex:none;width:16px;height:16px}.report-excerpt-note{border-top:1px solid var(--line);padding-top:12px;font-size:.875rem}.guarantee-pill{border:1px solid var(--line);border-radius:var(--radius-field);max-width:760px;color:var(--plum-d);background:var(--plum-bg);align-items:start;gap:8px;margin:0 auto 20px;padding:12px 16px;font-size:.9375rem;display:flex}.guarantee-pill svg{flex:none;width:18px;height:18px;margin-top:2px}.cycle-wrap{justify-content:center;margin-bottom:20px;display:flex}.cycle-toggle{isolation:isolate;border:1px solid var(--plum);border-radius:var(--radius-pill);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.cycle-toggle:before{z-index:-1;border-radius:var(--radius-pill);background:var(--plum);content:"";width:calc(50% - 6px);position:absolute;inset:4px auto 4px 4px}.cycle-toggle:has(#cyAnnual.active):before{transform:translate(calc(100% + 4px))}.cycle-toggle button{border-radius:var(--radius-pill);min-height:44px;color:var(--plum);background:0 0;border:0;padding:6px 12px;font-size:1rem;font-weight:500}.cycle-toggle button:hover{background:var(--plum-bg)}.cycle-toggle button.active{color:var(--on-dark);background:0 0}.cycle-toggle .save{font-size:.875rem}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;margin-inline:auto;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.plan.featured{border-color:var(--plum);background:var(--plum-bg)}.plan.featured .plan-tag{background:var(--surface)}.plan-tag{border-radius:var(--radius-pill);color:var(--plum-d);background:var(--plum-bg);padding:4px 10px;font-size:.875rem}.plan h3{font-size:clamp(1.375rem,2.5vw,1.625rem)}.plan-desc,.price-sub,.price-note{color:var(--ink-soft)}.plan-desc{max-width:45ch}.price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.2;display:flex}.price .val{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3rem);font-weight:500}.price-sub,.price-note{font-size:.9375rem}.price-sub{display:grid}.price-sub>span{grid-area:1/1}.price-sub[data-cycle=monthly]>[data-cycle-copy=annual],.price-sub[data-cycle=annual]>[data-cycle-copy=monthly]{visibility:hidden}.price-note{text-align:center;margin:20px auto 0}.plan ul,.lead-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan ul{border-top:1px solid var(--line);flex:1 0 auto;width:100%;padding-block:16px 4px}.plan li,.lead-list li{align-items:start;gap:8px;display:flex}.plan li svg,.lead-list li svg{width:18px;height:18px;color:var(--plum);flex:none;margin-top:3px}.plan li strong{font-weight:600}.plan-actions{align-content:start;gap:8px;width:100%;display:grid}.plan-secondary-link{text-align:center;justify-self:center}@media (width>=761px){.plan-actions{min-height:80px}}.promo-bar{border:1px solid var(--plum);border-radius:var(--radius-field);background:var(--plum-bg);max-width:960px;margin:0 auto 20px;padding:16px}.promo-bar__inner{color:var(--plum-d);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.9375rem;display:flex}.promo-bar__badge,.promo-bar__code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promo-bar__badge-icon,.promo-bar__copy svg{width:18px;height:18px;display:inline-flex}.promo-bar__discount{font-weight:700}.promo-bar__code-area{min-width:0}.promo-bar__code{overflow-wrap:anywhere;font-weight:700}.promo-bar__copy{min-height:44px;border:1px solid var(--plum);border-radius:var(--radius-pill);background:var(--surface);justify-content:center;align-items:center;gap:4px;min-inline-size:124px;padding:4px 12px;display:inline-flex}.promo-bar__copy:hover{background:var(--paper)}.promo-bar__copy.copied{background:var(--sage-bg);color:var(--sage-d)}.promo-bar__meta{color:var(--ink-soft)}.promo-bar__urgency{font-weight:600}.price-coupon{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.price-original,.price-original-c{color:var(--ink-soft);text-decoration:line-through}.price-discounted,.price-discounted-c{color:var(--plum-d);font-weight:700}.promo-badge,.promo-badge-c{color:var(--plum);font-size:.875rem}#faq{border-top:1px solid var(--line)}.faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,6vw,80px);display:grid}.faq-grid .section-head{text-align:start;align-content:start;justify-items:start;margin:0}.faq-grid .section-head h2{max-width:12ch}.faq-list{border-top:1px solid var(--line);width:100%;max-width:760px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:16px 0;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:var(--plum)}.faq-q svg{width:18px;height:18px;color:var(--plum);flex:none}.faq-item[open]:not(.is-closing) .faq-q svg{transform:rotate(45deg)}.faq-item.is-sizing{overflow:hidden}.faq-item.is-sizing .faq-q:focus-visible{outline-offset:-3px}.faq-a{color:var(--ink-soft);padding:0 32px 16px 0}.lead-list{margin-top:4px}.form-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:24px}.form-card .sub{color:var(--ink-soft);margin:4px 0 16px}.form-card form{gap:12px;display:grid}.fg{gap:4px;display:grid}.fg label{font-size:.9375rem;font-weight:600}.fg label span{color:var(--ink-soft);font-weight:400}.fg input,.fg textarea{border:1px solid var(--plum);border-radius:var(--radius-field);width:100%;min-height:44px;color:var(--ink);background:var(--surface);padding:8px 12px;font-size:1rem}.fg textarea{resize:vertical;min-height:88px}.fg :is(input,textarea)::placeholder{color:var(--ink-soft);opacity:1}.fg [aria-invalid=true]{border-color:var(--clay-d);box-shadow:inset 0 0 0 1px var(--clay-d)}.form-msg{color:var(--plum-d);background:var(--sage-bg);border-radius:8px;padding:8px 12px}.form-msg:empty{padding:0;position:absolute}.form-msg[data-state=invalid]{color:var(--clay-d);background:var(--clay-bg)}.form-whatsapp-link{justify-self:start}.form-privacy{color:var(--ink-soft);font-size:.875rem}.cta-band{border-radius:var(--radius-card);background:var(--paper);text-align:start;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rule action""title action""copy action";place-items:center start;gap:16px;max-width:1040px;margin-inline:auto;padding:clamp(24px,5vw,60px);display:grid}.cta-band h2{grid-area:title;font-size:clamp(2rem,4.2vw,3.5rem)}.cta-band p{max-width:48ch;color:var(--ink-soft);text-wrap:pretty;grid-area:copy}.cta-band .btn{grid-area:action;max-width:290px}.cta-band:before{content:"";background:var(--plum);grid-area:rule;width:52px;height:2px;margin-bottom:4px}@media (prefers-reduced-motion:no-preference){.strip.has-entered .strip-inner>p:before{transform-origin:50%;animation:.62s ease-out both draw-section-line}.workflow-progress:before,.cycle-toggle:before{transition:transform .26s cubic-bezier(.2,.75,.24,1)}.workflow-tab,.cycle-toggle button,.promo-bar__copy{transition:color .15s,background-color .15s,border-color .15s}.promo-bar__copy.copied .promo-bar__copy-ok,.form-msg[data-state]{--enter-offset:5px;animation:.22s ease-out both landing-enter}.workflow-card.has-entered .workflow-panel[aria-hidden=false]{animation:.44s cubic-bezier(.2,.75,.24,1) both workflow-arrival}.how:not(.is-guided) .workflow-card.has-entered .workflow-panel[aria-hidden=false] :is(.workflow-observation,.workflow-next-step){animation:.42s ease-out .18s both landing-enter}.how:not(.is-guided) .workflow-card.has-entered .workflow-panel[aria-hidden=false] .preview-chart-line{animation:.76s ease-out .12s both preview-draw}.how:not(.is-guided) .workflow-card.has-entered .workflow-panel[aria-hidden=false] .preview-chart circle:last-child{animation:.44s ease-out .75s both resource-dot}.is-guided .workflow-card.has-entered :is(.workflow-observation,.workflow-next-step){opacity:calc(.45 + .55 * var(--act-progress,1));translate:0 calc(12px * (1 - var(--act-progress,1)));animation:none}.is-guided .workflow-card.has-entered .preview-chart-line{clip-path:inset(-4px calc((1 - var(--act-progress,1)) * 100% - 2px) -4px -4px) fill-box;animation:none}.is-guided .workflow-card.has-entered .preview-chart circle:nth-of-type(2){--point-at:.31}.is-guided .workflow-card.has-entered .preview-chart circle:nth-of-type(3){--point-at:.64}.is-guided .workflow-card.has-entered .preview-chart circle:nth-of-type(4){--point-at:.95}.is-guided .workflow-card.has-entered .preview-chart circle{opacity:clamp(0, calc(20 * (var(--act-progress,1) - var(--point-at,-.1))), 1);animation:none}.report-excerpt.reveal-ready:not(.has-entered) :is(.report-part,.report-ready){opacity:0}.report-excerpt.has-entered{--enter-offset:24px;animation:.48s ease-out both landing-enter}.report-excerpt.has-entered .report-part{--enter-offset:16px;animation:.51s ease-out .16s both landing-enter}.report-excerpt.has-entered .report-part+.report-part{animation-delay:.42s}.report-excerpt.has-entered .report-ready{animation:.38s ease-out .76s both landing-enter}.cta-band.has-entered:before{animation:.48s ease-out both draw-section-line}.cta-band.has-entered>*{--enter-offset:18px;animation:.5s ease-out both landing-enter}.cta-band.has-entered>p{animation-delay:.11s}.cta-band.has-entered>.btn{animation-delay:.22s}.cta-band.has-entered>.btn:focus-visible,.workflow-card.has-entered .workflow-panel:focus-visible{animation:none}.form-whatsapp-link:not([hidden]){animation:.24s ease-out both landing-enter}.plan.has-entered,.lead-info.has-entered,.form-card.has-entered{--enter-offset:28px}.faq-q svg{transition:transform .17s}.fg :is(input,textarea){transition:border-color .15s,box-shadow .15s}@keyframes draw-section-line{0%{transform:scaleX(0)}}@keyframes workflow-arrival{0%{opacity:.2;translate:calc(20px * var(--step-direction,1)) 12px}to{opacity:1;translate:0}}}@media (width<=760px){.strip-inner{justify-items:start}.strip-inner>p:before{margin-inline:0 auto}.strip-tags{justify-content:start}.editorial-grid,.lead-grid,.plans,.faq-grid,.cta-band{grid-template-columns:minmax(0,1fr)}.evidence-grid .editorial-copy,.report-excerpt{grid-area:auto}.cta-band{grid-template-areas:"rule""title""copy""action"}.plans{max-width:480px}.plan,.workflow-card,.form-card{padding:20px}.faq-a{padding-right:8px}}@media (width<=480px){.workflow-tab{flex-direction:column;gap:2px;padding-inline:4px;font-size:.875rem}.workflow-tab svg{width:17px;height:17px}}.resource-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;margin-inline:auto;display:grid}.resource-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-rows:auto 1fr;gap:16px;min-width:0;padding:clamp(16px,2.5vw,28px);display:grid}.resource-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.resource-card-heading p{color:var(--ink-soft);margin-top:4px;font-size:.9375rem}.resource-icon{width:36px;height:36px;color:var(--plum);background:var(--plum-bg);border-radius:10px;place-items:center;display:grid}.resource-icon svg,.resource-label svg,.resource-ready svg,.resource-appointment-label svg{flex:none;width:17px;height:17px}.resource-visual{border-radius:var(--radius-field);background:var(--paper);min-width:0;min-height:145px;color:var(--ink-soft);align-content:center;gap:10px;padding:14px;font-size:.9375rem;display:grid;overflow:hidden}.resource-label{color:var(--plum-d);align-items:center;gap:6px;font-weight:600;display:flex}.resource-state-stack{align-items:center;display:grid}.resource-state-stack>*{grid-area:1/1}.resource-draft{opacity:0}.resource-record .resource-visual{background:var(--plum-bg)}.resource-record-flow{gap:12px;display:grid}.resource-record-flow>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.resource-record .resource-transcript p{max-width:45ch;font-size:1.0625rem}.resource-transcript p{border-inline-start:2px solid var(--plum);margin-top:8px;padding-left:10px}.resource-wave{height:36px;color:var(--plum);align-items:center;gap:4px;margin-top:8px;display:flex}.resource-wave i{width:3px;height:var(--wave-height);background:currentColor;border-radius:4px}.resource-metric{color:var(--plum);font:500 1.25rem/1 var(--sans);white-space:nowrap;margin-inline-start:auto}.resource-progress .preview-chart{height:80px}.resource-document-sheet{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:12px 14px;display:grid}.resource-ready,.resource-appointment-label{color:var(--sage-d);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.resource-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.resource-week li{border-radius:8px;justify-items:center;padding:4px 2px;line-height:1.4;display:grid}.resource-week li small{font-size:.75rem}.resource-week li b{font-weight:500}.resource-week .resource-appointment{background:var(--plum);color:var(--on-dark)}@media (width<=700px){.resource-previews{grid-template-columns:minmax(0,1fr)}}@media (width>=701px){.resource-card:nth-child(2n){--resource-delay:.12s}}@media (width>=1040px){.resource-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-record,.resource-agenda{grid-column:span 2}.resource-record .resource-visual,.resource-agenda .resource-visual{padding:24px}.resource-record-flow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.resource-wave{gap:6px}.resource-wave i{width:4px}}@media (prefers-reduced-motion:no-preference){.resource-card.reveal-ready:not(.has-entered) .resource-draft{opacity:1}.resource-card.reveal-ready:not(.has-entered) :is(.resource-transcript,.resource-ready,.resource-appointment-label){opacity:0}.resource-card.has-entered{--enter-offset:28px;animation:landing-enter .52s cubic-bezier(.2, .75, .24, 1) var(--resource-delay,0s) both}.resource-card.has-entered .resource-wave i{animation:resource-wave .22s ease-in-out calc(var(--wave-order) * 18ms) 3 alternate}.resource-card.has-entered .resource-transcript{animation:.44s ease-out .69s both resource-result}.resource-card.has-entered .preview-chart-line{animation:.74s ease-out .24s both preview-draw}.resource-card.has-entered .preview-chart circle:last-child{animation:.48s ease-out .85s both resource-dot}.resource-card.has-entered .resource-document-sheet{animation:.62s cubic-bezier(.2,.75,.24,1) .12s both resource-sheet}.resource-card.has-entered .resource-draft{animation:.68s ease-out .14s both resource-audio}.resource-card.has-entered .resource-ready{animation:.36s ease-out .72s both resource-result}.resource-card.has-entered .resource-appointment{animation:.63s ease-out .28s both resource-appointment}.resource-card.has-entered .resource-appointment-label{animation:.36s ease-out .67s both resource-result}@keyframes resource-audio{0%{opacity:0;translate:0 8px}20%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -8px}}@keyframes resource-result{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes resource-wave{0%{transform:scaleY(.38)}to{transform:scaleY(1)}}@keyframes resource-dot{0%{opacity:0;scale:.3}62%{opacity:1;scale:1.8}to{opacity:1;scale:1}}.preview-chart circle:last-child{transform-box:fill-box;transform-origin:50%}@keyframes resource-sheet{0%{opacity:.35;translate:0 20px;rotate:-2deg}}@keyframes resource-appointment{0%{color:var(--plum);background:0 0}70%{scale:1.13}to{scale:1}}}.footer-transition{align-items:end;height:clamp(24px,5vw,64px);display:grid}.footer-transition:before{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--plum-d);content:"";height:100%;display:block}.site-footer{color:var(--on-dark);background:var(--plum-d);padding-block:48px 24px}.site-footer :focus-visible{outline-color:var(--on-dark)}.foot-grid{grid-template-columns:1.5fr .8fr .85fr 1fr;gap:24px;display:grid}.site-footer .brand{color:var(--on-dark);white-space:normal}.site-footer .brand small,.foot-brand p,.foot-bottom{color:#ffffffdb}.foot-brand p{max-width:34ch;margin-top:12px;font-size:.9375rem}.foot-col{align-content:start;justify-items:start;display:grid}.foot-col h3{margin-bottom:8px;font-size:1rem;font-weight:600}.foot-col :is(a,button){min-height:36px;color:var(--on-dark);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;padding:4px 0;font-size:.9375rem;text-decoration:none;display:inline-flex}.foot-col :is(a,button):hover{text-decoration:underline}.foot-bottom{border-top:1px solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:16px;font-size:.875rem;display:flex}.mob-cta{display:none}@media (width<=900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-footer{padding-top:40px}.mob-cta.is-visible{inset:auto 12px max(12px, env(safe-area-inset-bottom));z-index:9;pointer-events:none;justify-content:center;display:flex;position:fixed}.mob-cta .btn{text-align:start;pointer-events:auto;justify-content:space-between;width:min(100%,440px)}.mob-cta small{margin-top:2px;font-size:.875rem;display:block}}@media (width<=480px){.foot-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.footer-transition.has-entered:before{transform-origin:bottom;animation:.56s cubic-bezier(.2,.75,.24,1) both footer-bridge}.mob-cta.is-visible .btn{animation:.24s ease-out both landing-enter}.mob-cta.is-visible .btn:focus-visible{animation:none}.foot-col :is(a,button){text-decoration:underline #0000;transition:text-decoration-color .15s}.foot-col :is(a,button):is(:hover,:focus-visible){text-decoration-color:currentColor}@keyframes footer-bridge{0%{transform:scale(.65,.18)}}}
