@font-face{font-family:Erode;src:url(/fonts/Erode-Variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/Erode-Variable-Italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}:root{--fog:#eef0f3;--white:#fff;--panel:#e3e7ec;--panel-soft:#fafbfc;--tint:#f1f3f6;--ink:#17141a;--ink-hover:#2a2630;--text:var(--ink);--text-muted:#596070;--text-placeholder:#838a96;--text-on-dark:#eef0f3;--text-muted-on-dark:#aeb4bf;--text-faint-on-dark:#7d8490;--rail:#d3d8df;--line:#dce0e6;--line-soft:#e3e7ec;--control-border:#c9cfd8;--line-on-dark:#33373f;--dash:#9aa1ac;--pink:#e0115f;--pink-deep:#c4154e;--hl-brand-fit:#c04bff;--hl-audience-fit:#ff9a1f;--hl-clarity:#f2ff26;--hl-human-voice:#2bff88;--hl-credibility:#22d3ff;--hl-opacity:50%;--hl-opacity-active:85%;--font-display:"Erode", Georgia, serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--page-max:1440px;--page-gutter:64px;--section-pad-x:32px;--section-pad-x-wide:56px;--radius-sm:6px;--radius-btn:8px;--radius-field:12px;--radius-card:16px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (width<=1100px){:root{--page-gutter:32px}}@media (width<=720px){:root{--page-gutter:16px;--section-pad-x:20px;--section-pad-x-wide:20px}}[data-criterion=brand-fit]{--hl-solid:var(--hl-brand-fit)}[data-criterion=audience-fit]{--hl-solid:var(--hl-audience-fit)}[data-criterion=clarity]{--hl-solid:var(--hl-clarity)}[data-criterion=human-voice]{--hl-solid:var(--hl-human-voice)}[data-criterion=credibility]{--hl-solid:var(--hl-credibility)}[data-criterion]{--hl:color-mix(in srgb, var(--hl-solid) var(--hl-opacity), transparent);--hl-active:color-mix(in srgb, var(--hl-solid) var(--hl-opacity-active), transparent)}@layer reset{.revisi-site *,.revisi-site :before,.revisi-site :after{box-sizing:border-box}body,.revisi-site :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}.revisi-site :where(button,input){font:inherit}.revisi-site button{cursor:pointer}.revisi-site a{color:inherit}.revisi-site img{max-width:100%;height:auto;display:block}.revisi-site [hidden]{display:none!important}}@layer base{html{scroll-behavior:smooth;scrollbar-color:#9aa1ac var(--fog)}.revisi-site{-webkit-font-smoothing:antialiased}.revisi-site :is(h1,h2,h3,h4){text-wrap:balance}.revisi-site h1{letter-spacing:-.035em;font-size:clamp(2.8rem,5.5vw,4.25rem);line-height:1.05}.revisi-site h2{letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.12}.revisi-site h3{letter-spacing:-.02em;font-size:24px;line-height:1.2}.revisi-site p{text-wrap:pretty}.container{width:min(100%,1120px);margin-inline:auto;padding-inline:32px}}html{background:var(--fog);scroll-padding-top:96px}body{background:var(--fog)}.revisi-site{background:var(--fog);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55}.revisi-site ::selection{background:var(--pink);color:#fff}.revisi-site :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.revisi-site :is(.site-footer,.dark-section,.how-section,.product-demo) :focus-visible{outline-color:#fff}.revisi-site :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:600}.mono{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.swatch{background:var(--hl-solid);border-radius:3px;flex-shrink:0;width:12px;height:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.frame{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.rails{border-inline:1px solid var(--rail);flex-direction:column;min-height:100vh;display:flex}.rails>main{flex-grow:1}.rails main>:is(section,nav,div)>section,.rails main>:is(section,nav),.site-footer{border-top:1px solid var(--rail);position:relative}.rails main>:is(section,nav,div)>section:before,.rails main>:is(section,nav,div)>section:after,.rails main>:is(section,nav):before,.rails main>:is(section,nav):after,.site-footer:before,.site-footer:after{content:"";background:var(--ink);z-index:2;width:7px;height:7px;position:absolute;top:-4px}.rails main>:is(section,nav,div)>section:before,.rails main>:is(section,nav):before,.site-footer:before{left:-4px}.rails main>:is(section,nav,div)>section:after,.rails main>:is(section,nav):after,.site-footer:after{right:-4px}.rails main>section.no-rule{border-top:0}.rails main>section.no-rule:before,.rails main>section.no-rule:after{display:none}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:var(--mark,var(--ink));flex-shrink:0;width:8px;height:8px}.eyebrow.is-pink{--mark:var(--pink)}.on-dark .eyebrow,.eyebrow.on-dark{color:var(--text-muted-on-dark)}.revisi-site .button{border-radius:var(--radius-btn);background:var(--pink);color:#fff;min-height:48px;font-family:var(--font-body);letter-spacing:0;cursor:pointer;opacity:1;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.revisi-site .button:hover{background:var(--pink-deep);color:#fff;opacity:1;transform:translateY(-1px)}.revisi-site .button:disabled{cursor:wait;opacity:.75;transform:none}.revisi-site .button-small{min-height:44px;padding:0 18px;font-size:15px}.revisi-site .button-dark{background:var(--ink);color:var(--text-on-dark)}.revisi-site .button-dark:hover{background:var(--ink-hover);color:var(--text-on-dark)}.revisi-site .button-ghost{background:var(--white);color:var(--ink);border-color:var(--control-border);font-weight:500}.revisi-site .button-ghost:hover{background:var(--white);color:var(--ink);border-color:var(--ink)}.revisi-site .button svg{flex-shrink:0}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.squiggled{display:inline-block;position:relative}.squiggled>.squiggle{pointer-events:none;width:100%;height:auto;position:absolute;bottom:-.3em;left:.02em;overflow:visible}.squiggle path{fill:none;stroke:var(--pink);stroke-linecap:round}.draw path{stroke-dasharray:1}.js .draw path{stroke-dashoffset:1px}.js .is-inview .draw path{animation:draw var(--draw-duration,1.1s) var(--ease-in-out) var(--draw-delay,0s) forwards}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.revisi-site .marked{padding-bottom:0;display:inline-block;position:relative}.revisi-site .marked svg{width:100%;height:auto;position:absolute;bottom:-.28em;left:.02em;overflow:visible}.revisi-site .marked path{fill:none;stroke:var(--pink);stroke-width:7px;stroke-linecap:round}.logo{color:var(--ink);text-decoration:none;display:inline-flex}.logo svg{width:100%;height:auto;display:block;overflow:visible}.logo .logo-squiggle{stroke:var(--pink)}.site-header{z-index:30;background:var(--fog);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header[data-scrolled]{border-bottom-color:var(--rail)}.header-inner{height:84px;padding:0 var(--section-pad-x);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.header-inner .logo{justify-self:start;width:80px}.desktop-nav{gap:36px;font-size:15px;font-weight:500;display:flex}.revisi-site .desktop-nav a{color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:15px;text-decoration:none;transition:color .15s}.revisi-site .desktop-nav a:hover{color:var(--pink-deep);background:0 0}.revisi-site .desktop-nav a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px var(--pink);background:0 0;font-weight:500}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.revisi-site .menu-toggle{border:1px solid var(--control-border);border-radius:var(--radius-btn);background:var(--white);color:var(--ink);grid-column:3;justify-self:end;padding:9px;display:none}.revisi-site .mobile-nav{padding:8px var(--section-pad-x) 24px;border-top:1px solid var(--rail)}.revisi-site .mobile-nav a:not(.button){color:var(--ink);border-bottom:1px solid var(--line);padding:12px 0;font-size:17px;font-weight:500;text-decoration:none;display:block}.revisi-site .mobile-nav .mobile-actions{gap:10px;margin-top:16px;display:flex}.revisi-site .mobile-nav .mobile-actions .button{flex:1}.audit-form{flex-direction:column;align-items:center;gap:12px;display:flex}.audit-form.is-left{align-items:flex-start}.audit-field{background:var(--white);border:1px solid var(--control-border);border-radius:var(--radius-field);align-items:center;gap:8px;max-width:100%;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.audit-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #17141a14}.revisi-site .audit-field input{width:380px;min-width:0;max-width:100%;height:48px;color:var(--ink);font-family:var(--font-body);background:0 0;border:0;outline:none;padding:0 16px;font-size:17px}.revisi-site .audit-field input::placeholder{color:var(--text-placeholder)}.revisi-site .audit-field input[aria-invalid=true]{color:var(--pink-deep)}.audit-form .spinner{display:none}.audit-form [aria-busy=true] .spinner{display:block}.audit-form .audit-note{color:var(--text-muted);margin:0;font-size:14px}.revisi-site .audit-form .audit-status{color:var(--pink-deep);font-size:14px;font-weight:500;margin:0!important}.audit-form .audit-status:empty{display:none}.revisi-site .audit-cta{background:var(--fog);padding:112px var(--section-pad-x) 120px;text-align:center}.revisi-site .audit-cta .container{flex-direction:column;align-items:center;gap:24px;display:flex}.revisi-site .audit-cta h2{letter-spacing:-.03em;max-width:820px;color:var(--ink);font-size:clamp(40px,5vw,64px);line-height:1.05}.revisi-site .audit-cta .cta-body{max-width:560px;color:var(--text-muted);font-size:19px;margin:0!important}.revisi-site .audit-cta .audit-form{margin-top:12px}.site-footer{background:var(--ink);color:var(--text-on-dark);padding:88px var(--section-pad-x-wide) 40px;flex-direction:column;gap:88px;display:flex}.footer-top{grid-template-columns:minmax(0,1fr) repeat(3,180px);align-items:start;gap:48px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:28px;max-width:420px;display:flex}.footer-brand .logo{width:86px;color:var(--text-on-dark)}.footer-brand p{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600;line-height:1.2}.footer-brand .button:focus-visible{outline-offset:3px}.footer-group{flex-direction:column;gap:14px;font-size:15px;display:flex}.footer-group>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint-on-dark);margin-bottom:6px;font-size:12px}.revisi-site .footer-group a{color:var(--text-muted-on-dark);text-decoration:none;transition:color .15s}.revisi-site .footer-group a:hover{color:#fff;text-decoration:none}.footer-bottom{border-top:1px solid var(--line-on-dark);font-family:var(--font-mono);color:var(--text-faint-on-dark);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.js [data-reveal] .rise{opacity:0}.js [data-reveal].is-inview .rise{animation:rise var(--rise-duration,.8s) var(--ease-out) var(--delay,0s) both}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (width<=1100px){.desktop-nav{gap:24px}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1;max-width:560px}}@media (width<=900px){.desktop-nav,.header-actions{display:none}.revisi-site .menu-toggle{display:inline-flex}.header-inner{grid-template-columns:1fr auto;height:68px}.header-inner .logo{width:68px}.revisi-site .menu-toggle{grid-column:2}}@media (width<=720px){.audit-form,.audit-field{width:100%}.audit-field{flex-direction:column;align-items:stretch}.revisi-site .audit-field input,.revisi-site .audit-field .button{width:100%}.revisi-site .audit-cta{padding-block:80px}.site-footer{gap:56px;padding-block:64px 32px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand p{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal] .rise{opacity:1;animation:none!important}.draw path{stroke-dashoffset:0!important;animation:none!important}.spinner{animation:none}}.page-intro{padding:104px var(--section-pad-x) 96px;flex-direction:column;gap:64px;display:flex}.page-intro-copy{flex-direction:column;align-items:flex-start;gap:28px;max-width:1040px;display:flex}.page-intro.is-centered .page-intro-copy{text-align:center;align-items:center;gap:24px;max-width:none}.revisi-site .page-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(48px,6.4vw,88px);line-height:1.04}.revisi-site .page-intro.is-centered h1{font-size:clamp(52px,7vw,96px);line-height:1.02}.page-intro-copy>p{max-width:680px;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:21px;line-height:1.55}.page-intro.is-centered .page-intro-copy>p{max-width:600px}.page-intro-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.page-intro-actions .button-ghost{font-weight:600}.squiggle-late{--draw-delay:.6s;--draw-duration:1.2s}@media (width<=720px){.page-intro{padding:72px var(--section-pad-x) 64px;gap:48px}.page-intro-copy{gap:22px}.page-intro-copy>p{font-size:18px}}.faq{padding:112px var(--section-pad-x) 120px;grid-template-columns:420px minmax(0,1fr);align-items:start;gap:80px;display:grid}.faq-intro{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.revisi-site .faq-intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(40px,4.2vw,56px);line-height:1.05}.faq-intro p{color:var(--text-muted);margin:0;font-size:17px;line-height:1.55}.revisi-site .inline-link{color:var(--pink-deep);border-bottom:1.5px solid;font-weight:600;text-decoration:none;transition:color .15s}.revisi-site .inline-link:hover{color:var(--ink)}.faq-items{border-top:1px solid var(--control-border)}.faq-item{border-bottom:1px solid var(--control-border)}.revisi-site .faq-q{font:inherit;margin:0}.faq-q button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px 0;display:flex}.faq-q button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.faq-q-text{font-family:var(--font-display);letter-spacing:-.015em;font-size:26px;font-weight:600;line-height:1.25;transition:color .15s}.faq-q button:hover .faq-q-text{color:var(--pink-deep)}.faq-icon{border-radius:var(--radius-btn);background:var(--white);width:36px;height:36px;color:var(--ink);transition:transform .3s var(--ease-out), background .2s, color .2s;flex-shrink:0;justify-content:center;align-items:center;display:flex}.is-open .faq-icon{background:var(--ink);color:var(--text-on-dark);transform:rotate(45deg)}.faq-a{grid-template-rows:1fr;display:grid}.faq-a>div{overflow:hidden}.faq-a p{color:var(--text-muted);text-wrap:pretty;margin:0;padding:0 72px 30px 0;font-size:17px;line-height:1.6}.js .faq-a{transition:grid-template-rows .35s var(--ease-out), opacity .3s, visibility 0s}.js .faq-item:not(.is-open) .faq-a{opacity:0;visibility:hidden;transition:grid-template-rows .35s var(--ease-out), opacity .3s, visibility 0s .35s;grid-template-rows:0fr}@media (width<=1100px){.faq{grid-template-columns:1fr;gap:40px}.faq-intro{max-width:560px}}@media (width<=720px){.faq{padding:72px var(--section-pad-x) 80px}.faq-q button{gap:16px;padding:22px 0}.faq-q-text{font-size:21px}.faq-a p{padding-right:0;font-size:16px}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-icon{transition:none!important}}.hl{box-decoration-break:clone;background-image:linear-gradient(var(--hl), var(--hl));background-repeat:no-repeat;background-size:100% 100%;border-radius:3px;padding:1px 4px;transition:opacity .2s}.js [data-reveal] .hl:not(.is-static){background-size:0% 100%}.js [data-reveal].is-inview .hl:not(.is-static){animation:sweep .7s var(--ease-in-out) var(--delay,0s) forwards}@keyframes sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}[data-criterion].hl.is-active,[data-criterion].lens.is-on{--hl:var(--hl-active)}.hl.is-dim{opacity:.3}.mini-btn{all:unset;box-sizing:border-box;border-radius:var(--radius-btn);cursor:pointer;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.mini-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mini-btn.dark{background:var(--ink);color:var(--text-on-dark)}.mini-btn.dark:hover{background:var(--ink-hover)}.mini-btn.light{background:var(--white);border:1px solid var(--control-border);color:var(--ink)}.mini-btn.light:hover{border-color:var(--ink)}.rewrite-status{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.rewrite-status.is-done{color:var(--ink);font-weight:600}.revisi-site .text-link{color:var(--ink);text-underline-offset:5px;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:underline 1.5px;display:inline-flex}.revisi-site .text-link:hover{color:var(--pink-deep)}.on-dark .text-link,.revisi-site .on-dark .text-link{color:var(--text-on-dark)}.skip-link{z-index:100;background:var(--white);color:var(--ink);border-radius:var(--radius-btn);padding:10px 16px;position:fixed;top:10px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}
