@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.p.0bgqpv90abx9d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.1elj1f4z6aq4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.p.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.MSla1W_className{font-family:Newsreader,Newsreader Fallback}.MSla1W_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.p.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.WijBPG_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.WijBPG_variable{--font-ui:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
:root{--paper:#fff;--ink:#26132f;--ink-2:#4b3b53;--muted:#76697c;--rule:#e3dee6;--dot:#ddd7e1;--chip:#ece7ef;--marker:#ff7ab8;--marker-tint:#ffe8f2;--link:#3d2a9e;--night:#1e1026;--night-ink:#f4eff6;--night-muted:#b3a6ba;--font-serif:"Newsreader", Georgia, serif;--font-ui:"Schibsted Grotesk", system-ui, sans-serif;--step--2:.8125rem;--step--1:.9375rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--step-3:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--step-4:clamp(2.5rem, 1.5rem + 4vw, 5rem);--step-hero:clamp(3.25rem, 1.4rem + 7vw, 8rem);--step-price:clamp(5.5rem, 2.5rem + 12vw, 13rem);--gutter:clamp(1rem, 4vw, 3.75rem);--section:clamp(4.5rem, 3rem + 6vw, 9rem);--ease-out:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper) radial-gradient(circle, var(--dot) 1px, transparent 1.5px) 0 0 / 22px 22px;color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}::selection{background:var(--marker);color:var(--ink)}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--marker);outline-offset:3px}.wrap{width:100%;max-width:86rem;padding-inline:var(--gutter);margin-inline:auto}.button{background:var(--ink);min-height:3.375rem;color:var(--paper);font:600 var(--step-0) / 1.2 var(--font-ui);cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:1.1rem;padding:.8rem 1rem .8rem 1.4rem;text-decoration:none;transition:transform .12s ease-out,background-color .15s ease-out;display:inline-flex}.button:hover{background:var(--ink-2)}.button:active{transform:scale(.97)}.button:disabled{cursor:progress;opacity:.7}.button-small{min-height:2.75rem;font-size:var(--step--1);padding:.5rem 1.1rem}.arrow{background:var(--marker);width:1.5rem;height:1.5rem;color:var(--ink);transition:transform .15s var(--ease-out);place-items:center;display:inline-grid}.button:hover .arrow{transform:translate(2px)}.mention{background:linear-gradient(var(--marker), var(--marker)) no-repeat;background-position:0 var(--hl-at,0);background-size:100% var(--hl,100%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}@keyframes sweep{0%{background-size:0% var(--hl,100%)}}@keyframes rise{0%{opacity:0;transform:translateY(.6rem)}}.site-header{justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;display:flex}.home-link{text-decoration:none}.wordmark{font-family:var(--font-ui);letter-spacing:-.02em;white-space:nowrap;font-size:1.375rem;font-weight:700}.wordmark-cite{background:var(--marker);width:1.2em;height:1.2em;color:var(--ink);vertical-align:.75em;border-radius:.3em;place-items:center;margin-left:.2em;font-size:.55em;line-height:1;display:inline-grid}.site-nav{align-items:center;gap:2.25rem;font-weight:500;display:flex}.site-nav a:not(.button){text-decoration:none}.site-nav a:not(.button):hover{text-decoration:underline}@media (max-width:48rem){.site-nav a:not(.button){display:none}}.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:3rem clamp(3rem,6vw,6rem);padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(4rem,3rem + 5vw,8rem);display:grid}.hero h1{font-family:var(--font-serif);font-size:var(--step-hero);font-optical-sizing:auto;letter-spacing:-.035em;line-height:.95}.hero h1 .mention{--hl:.3em;--hl-at:74%;animation:sweep .7s var(--ease-out) .3s both;padding-inline:.03em}.hero-sub{letter-spacing:-.02em;margin-top:clamp(1.75rem,3vw,2.75rem);font-size:clamp(1.375rem,1.1rem + .7vw,1.625rem);font-weight:600;line-height:1.25}.hero-body{max-width:36rem;color:var(--ink-2);font-size:var(--step-1);margin-top:.75rem;line-height:1.5}.cta-row{flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.founder-note{font-size:var(--step--1);color:var(--muted);align-items:center;gap:1rem;line-height:1.4;display:flex}.founder-photo{object-fit:cover;flex:none}.founder-line{color:var(--ink);font-weight:500}.founder-line a{white-space:nowrap;font-weight:600}.chat{border:2px solid var(--ink);background:var(--paper);gap:1.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.chat-ask{background:var(--chip);max-width:88%;font-size:var(--step-1);animation:rise .42s var(--ease-out) .2s both;border-radius:1.15rem 1.15rem .3rem;justify-self:end;padding:.8rem 1.15rem;line-height:1.35}.chat-answer>p:first-child{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;font-size:clamp(1.5rem,1.15rem + 1vw,2rem);line-height:1.3}.chat .w{animation:.38s ease-out both word-in;animation-delay:calc(.7s + var(--i) * 45ms)}.chat .mention{animation:word-in .38s ease-out both, sweep .6s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * 45ms), calc(.9s + var(--i) * 45ms);padding-inline:.08em}@keyframes word-in{0%{opacity:0;filter:blur(4px)}}.cite{background:var(--chip);min-width:1.4rem;height:1.4rem;color:var(--ink-2);font:600 .75rem / 1 var(--font-ui);letter-spacing:0;border-radius:.35rem;place-items:center;padding-inline:.3rem;display:inline-grid}.chat-answer>p:first-child .cite{vertical-align:.55em;margin-left:.25rem}.chat-source{color:var(--link);font-size:var(--step--1);align-items:center;gap:.5rem;margin-top:1rem;display:inline-flex}.chat-source-url{text-underline-offset:.2em;text-decoration:underline}.nowrap{white-space:nowrap}.chat-also{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--step--2);align-items:center;gap:.75rem;padding-top:1.1rem;display:flex}.chat-engines{color:var(--ink-2);flex:none;gap:.45rem;display:inline-flex}.chat-engines .platform-icon{width:1rem;height:1rem}@media (max-width:60rem){.hero{grid-template-columns:1fr}.chat{max-width:32rem}}.band{padding-block:var(--section)}.band-dark{background:var(--night) radial-gradient(circle, #ffffff12 1px, transparent 1.5px) 0 0 / 22px 22px;color:var(--night-ink)}.band-marker{background:var(--marker) radial-gradient(circle, #26132f1f 1px, transparent 1.5px) 0 0 / 22px 22px}.statement{max-width:21em;font-family:var(--font-serif);font-size:var(--step-3);font-optical-sizing:auto;letter-spacing:-.02em;line-height:1.12}.markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2.75rem);margin:0;padding:0;list-style:none;display:grid}.markers li:before{content:"";background:var(--marker);width:.875rem;height:.875rem;margin-bottom:1.25rem;display:block}.markers h3{font-family:var(--font-serif);font-size:var(--step-2);letter-spacing:-.01em;font-weight:500;line-height:1.15}.markers p{max-width:26rem;color:var(--ink-2);margin-top:.6rem}.band-dark .markers{margin-top:clamp(3.5rem,6vw,5rem)}.band-dark .markers li:before{background:var(--night-ink)}.band-dark .markers p{color:var(--night-muted)}@media (max-width:56rem){.markers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.markers{grid-template-columns:1fr}}.engines{margin-top:clamp(4rem,7vw,6rem)}.engines h3{color:var(--night-muted);font-size:var(--step--1)}.engines ul{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin:1.5rem 0 0;padding:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;list-style:none;display:flex}.engines li{align-items:center;gap:.6rem;display:inline-flex}.platform-icon{flex:none;width:1.1em;height:1.1em}@media (max-width:48rem){.engines ul{justify-content:flex-start}}.section{padding-block:var(--section)}.section-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:1.25rem clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-head h2{font-family:var(--font-serif);font-size:var(--step-4);font-optical-sizing:auto;letter-spacing:-.03em;line-height:1}.section-intro{max-width:34rem;color:var(--ink-2);font-size:var(--step-1);line-height:1.5}@media (max-width:48rem){.section-head{grid-template-columns:1fr}}.work-plus{margin-top:clamp(3rem,5vw,4rem);font-weight:500}.plan{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:3rem clamp(3rem,7vw,7rem);display:grid}.price{font-family:var(--font-serif);font-size:var(--step-price);font-optical-sizing:auto;letter-spacing:-.04em;font-weight:400;line-height:.85}.price-unit{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.02em;margin-top:1.25rem;line-height:1.1}.plan-terms{color:#26132fd1;max-width:34rem;margin-block:1.5rem 2rem}.band-marker .founder-note{color:#26132fbf}.includes{padding-top:.5rem}.includes h3{font-size:var(--step--1);margin-bottom:.75rem;font-weight:600}.includes dl>div{border-top:1px solid #26132f33;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.includes dt{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.3}.includes dd{text-align:right;flex:none;font-weight:600}.includes dd svg{display:block}.includes .button{margin-top:2rem}@media (max-width:56rem){.plan{grid-template-columns:1fr}}.guarantee{border-left:4px solid var(--marker);max-width:52rem;padding-left:clamp(1.25rem,2.5vw,2rem)}.guarantee p{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.01em;font-style:italic;line-height:1.2}.guarantee footer{max-width:36rem;color:var(--muted);font-size:var(--step--1);margin-top:1.25rem}.section:has(.guarantee){padding-bottom:0}.madlib{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.025em;font-size:clamp(2.25rem,1.2rem + 3.4vw,4.25rem);line-height:1.5}.madlib-line{display:block}.madlib-small{font-family:var(--font-ui);font-size:var(--step-2);letter-spacing:-.015em;margin-top:1rem;font-weight:500}.blank{border:0;border-bottom:3px solid var(--ink);background:var(--marker-tint);width:14ch;max-width:100%;color:var(--ink);font:inherit;letter-spacing:inherit;border-radius:0;padding:0 .2em;line-height:1.25;transition:background-color .15s ease-out}@supports (field-sizing:content){.blank{field-sizing:content;width:auto;min-width:5ch}}.blank::placeholder{color:#d986ae;opacity:1}.blank:focus-visible{background:var(--marker);outline:none}.blank:focus-visible::placeholder{color:#26132f73}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#7a1712;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);background:#fbeceb;border-left:4px solid #b3261e;margin-top:1.5rem;padding:.75rem 1rem}@starting-style{.form-error{opacity:0;transform:translateY(-.25rem)}}.form-submit{justify-items:start;gap:.6rem;display:grid}.form-note{color:var(--muted);font-size:var(--step--2)}.audit-sent{border:2px solid var(--ink);background:var(--paper);max-width:40rem;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);padding:clamp(1.5rem,3vw,2.25rem)}@starting-style{.audit-sent{opacity:0;transform:translateY(.5rem)scale(.98)}}.audit-sent-title{font-family:var(--font-serif);font-size:var(--step-3);margin-bottom:.5rem}.audit-sent-title .mention{--hl:.42em;--hl-at:88%;animation:sweep .7s var(--ease-out) .2s both;padding-inline:.04em}.steps{margin-top:clamp(4.5rem,8vw,7rem)}.steps li{border-top:1px solid var(--rule);padding-top:2rem}.steps li:before{vertical-align:-.05em;margin:0 .6rem 0 0;display:inline-block}.step-when{font-size:var(--step--1);font-weight:600}.steps h3{margin-top:.9rem}.related{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem clamp(2rem,6vw,6rem);padding-top:0;display:grid}.related h2{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.02em;line-height:1}.related-list{interpolate-size:allow-keywords}.related-list details{border-bottom:1px solid var(--rule)}.related-list details:first-child{border-top:1px solid var(--rule)}.related-list details::details-content{opacity:0;block-size:0;transition:block-size .25s var(--ease-out), opacity .2s var(--ease-out), content-visibility .25s allow-discrete;overflow:clip}.related-list details[open]::details-content{opacity:1;block-size:auto}.related-list summary{font-size:var(--step-1);cursor:pointer;justify-content:space-between;gap:1rem;padding-block:1.2rem;font-weight:500;list-style:none;display:flex}.related-list summary::-webkit-details-marker{display:none}.related-list summary:after{content:"+";color:var(--muted);flex:none;transition:transform .18s ease-out}.related-list details[open] summary:after{transform:rotate(45deg)}.related-list details p{max-width:40rem;color:var(--ink-2);font-family:var(--font-serif);font-size:var(--step-1);padding-bottom:1.5rem;line-height:1.5}@media (max-width:48rem){.related{grid-template-columns:1fr}}.site-footer{background:var(--night) radial-gradient(circle, #ffffff12 1px, transparent 1.5px) 0 0 / 22px 22px;color:var(--night-muted);font-size:var(--step--1);padding-block:2.75rem}.footer-inner{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.footer-inner a{color:var(--night-ink)}.footer-inner .wordmark{color:var(--night-ink);margin-right:auto}.prose.wrap{max-width:46rem;padding-block:var(--section)}.prose h1{font-family:var(--font-serif);font-size:var(--step-4);margin-bottom:2rem;line-height:1}.prose h2{font-size:var(--step-1);margin-top:2.5rem;margin-bottom:.5rem;font-weight:700}.prose p{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.6}.prose p+p{margin-top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero h1 .mention,.chat-ask,.chat .w,.chat .mention,.audit-sent-title .mention{animation:none}.form-error,.audit-sent{transition-property:opacity}.related-list details::details-content{transition-property:opacity,content-visibility}}
