@font-face{font-family:"Proof Editorial";src:url("assets/fonts/newsreader-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Proof Editorial";src:url("assets/fonts/newsreader-latin-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Proof UI";src:url("assets/fonts/karla-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Proof UI";src:url("assets/fonts/karla-latin-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}
:root{--canvas:#fbfaf7;--paper:#fffefa;--ink:#173149;--body:#40505a;--muted:#747875;--line:#ddd8cf;--deep:#24465a;--sage:#e9eee4;--blush:#f5e8e5;--clay:#b86c52;--violet:#8e5e7c;--serif:"Proof Editorial",Georgia,serif;--sans:"Proof UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;overflow-x:hidden;color:var(--body);background:var(--canvas);font-family:var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.skip-link{position:fixed;z-index:100;top:-60px;left:10px;padding:10px 14px;color:#fff;background:var(--ink)}.skip-link:focus{top:10px}
.site-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 4.5vw;border-bottom:1px solid var(--line);background:rgba(255,254,250,.96)}.wordmark{color:var(--ink);font:600 2rem/1 var(--serif);letter-spacing:-.065em;text-decoration:none}.wordmark span{color:var(--clay)}.site-header nav{display:flex;gap:34px}.site-header nav a,.contact-link{font-size:.84rem;font-weight:600;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible,.contact-link:hover,.contact-link:focus-visible{text-decoration:underline;text-underline-offset:5px}.contact-link{justify-self:end}
.eyebrow{margin:0 0 14px;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(650px,1.3fr);gap:5vw;align-items:center;min-height:720px;padding:70px 4.5vw 76px;background:linear-gradient(90deg,#f6f2eb 0,#f6f2eb 46%,#f0f3f1 46%)}.hero-copy{max-width:600px}.hero h1,.section-heading h2,.integrity h2,.founder h2,.contact h2,.privacy-main h1{margin:0;color:var(--ink);font:400 clamp(3.5rem,5.4vw,6rem)/.94 var(--serif);letter-spacing:-.045em}.hero h1 em{color:var(--deep);font-style:normal}.hero-lede{max-width:46ch;margin:24px 0 0;color:#3f5360;font:400 1.18rem/1.55 var(--serif)}.demo-disclosure{max-width:52ch;margin:20px 0 0;padding-top:13px;border-top:1px solid rgba(64,80,90,.22);color:var(--muted);font-size:.72rem;line-height:1.45}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:999px;color:#fff;background:var(--ink);font:600 .85rem var(--sans);text-decoration:none;cursor:pointer}.button:hover,.button:focus-visible{background:var(--deep)}.early-access-link{color:var(--ink);font-size:.84rem;font-weight:600;text-underline-offset:5px}.hero-actions .early-access-link span{color:inherit;font-size:inherit}.hero-actions .availability{max-width:21ch;color:var(--muted);font-size:.72rem;line-height:1.35}.product-figure{margin:0}.product-figure img{width:100%;border:1px solid var(--line);box-shadow:0 22px 58px rgba(26,47,58,.13)}.product-figure figcaption,.phone-figure figcaption{margin-top:12px;color:var(--muted);font-size:.72rem}.product-figure figcaption span{margin-right:8px;color:var(--ink);font-weight:600;text-transform:uppercase}.capture-figure{transform:translateY(10px)}
.product-story{padding:90px 7vw 100px;background:var(--paper)}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;max-width:1280px;margin:0 auto 64px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:clamp(3rem,4.5vw,5rem)}.section-heading>p:last-child{max-width:48ch;margin:0 0 7px;font:400 1.1rem/1.6 var(--serif)}.product-sequence{max-width:1280px;margin:auto}.sequence-item{position:relative;display:grid;grid-template-columns:.42fr 1.1fr;gap:6vw;align-items:center;padding:54px 0;border-top:1px solid var(--line)}.sequence-copy{max-width:360px}.step-number{display:grid;width:38px;height:38px;margin-bottom:20px;place-items:center;border-radius:50%;color:var(--ink);background:var(--sage);font-weight:600}.sequence-copy h3{margin:0 0 14px;color:var(--ink);font:400 2.35rem/1.03 var(--serif)}.sequence-copy>p:last-child{margin:0;line-height:1.6}.world,.insights-item{grid-template-columns:1.1fr .42fr}.world .sequence-copy,.insights-item .sequence-copy{order:2}.world .product-figure,.insights-item .product-figure{order:1}.outputs{align-items:center}.phone-figure{justify-self:center;width:min(390px,100%);margin:0;transform:rotate(1deg)}.phone-figure img{width:100%;box-shadow:0 24px 68px rgba(22,41,53,.14)}
.integrity{padding:86px 7vw 82px;color:#fff;background:var(--ink)}.integrity-heading{display:grid;grid-template-columns:.5fr 1.5fr;gap:8vw;align-items:start;max-width:1280px;margin:auto}.integrity .eyebrow{color:#aebbc2}.integrity h2{color:var(--paper);font-size:clamp(2.8rem,4vw,4.6rem)}.integrity-path{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:48px auto 0}.integrity-path article{min-height:132px;padding:22px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.035)}.integrity-path span{color:#9fb0b9;font-size:.72rem}.integrity-path h3{margin:23px 0 0;color:#fff;font:400 1.45rem/1.15 var(--serif)}
.founder{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:88px 9vw;background:#e8e1e9}.founder h2{font-size:clamp(3rem,4.5vw,5rem)}.founder-copy{max-width:640px;padding-top:18px}.founder-copy p{margin:0 0 18px;color:#4e4651;font:400 1.08rem/1.6 var(--serif)}.founder-copy p:last-child{color:var(--ink);font-size:1.25rem}.contact{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;align-items:start;padding:78px 9vw 84px;background:var(--paper)}.contact h2{font-size:clamp(3rem,4vw,4.5rem)}.contact-intro>p:last-child{max-width:38ch;margin:22px 0 0;font:400 1.08rem/1.55 var(--serif)}.early-access-form{display:grid;gap:20px}.early-access-form label{display:grid;gap:8px;color:var(--ink);font-size:.78rem;font-weight:600}.early-access-form label>span{color:var(--muted);font-weight:400}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.early-access-form input,.early-access-form textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:13px 14px;color:var(--ink);background:var(--canvas);font:400 1rem/1.4 var(--sans)}.early-access-form textarea{min-height:112px;resize:vertical}.early-access-form input:focus,.early-access-form textarea:focus{outline:2px solid var(--clay);outline-offset:2px}.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-actions{display:flex;align-items:center;gap:18px}.form-actions p,.form-note,.form-status{margin:0}.form-actions p{color:var(--muted);font-size:.78rem}.form-actions a,.form-note a{text-underline-offset:3px}.form-note{max-width:62ch;color:var(--muted);font-size:.72rem;line-height:1.5}.form-status{min-height:1.4em;color:var(--ink);font-size:.82rem;font-weight:600}.form-status.is-error{color:#8b3427}.early-access-form.is-sent .form-fields,.early-access-form.is-sent>label:not(.form-honey),.early-access-form.is-sent .form-actions,.early-access-form.is-sent .form-note{display:none}
footer{display:grid;grid-template-columns:1fr 1fr auto auto;gap:38px;align-items:center;padding:34px 4.5vw;border-top:1px solid var(--line);background:var(--canvas)}footer p{margin:0;color:var(--muted);font-size:.72rem}footer nav{display:flex;gap:24px}footer nav a{font-size:.72rem}
.privacy-main{max-width:850px;min-height:calc(100svh - 150px);margin:auto;padding:110px 24px 130px}.privacy-main h1{font-size:clamp(3.3rem,6vw,5.2rem)}.privacy-intro{margin:24px 0 60px;color:var(--ink);font:400 1.28rem/1.5 var(--serif)}.privacy-main section{padding:26px 0;border-top:1px solid var(--line)}.privacy-main h2{margin:0 0 10px;color:var(--ink);font:400 1.7rem var(--serif)}.privacy-main p,.privacy-main li{line-height:1.65}.privacy-main ul{padding-left:20px}.back-link{display:inline-block;margin-bottom:45px;font-size:.85rem;font-weight:600}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:0;padding:80px 6vw 90px;background:linear-gradient(180deg,#f6f2eb 0,#f6f2eb 42%,#f0f3f1 42%)}.hero-copy{max-width:700px}.capture-figure{margin-top:30px}.section-heading{grid-template-columns:1fr;gap:24px}.sequence-item{grid-template-columns:1fr;gap:45px}.sequence-copy{max-width:650px}.world .sequence-copy,.insights-item .sequence-copy,.world .product-figure,.insights-item .product-figure{order:initial}.output-figures .product-figure:last-child{margin-left:0}.integrity-heading{grid-template-columns:1fr;gap:20px}.integrity-path{grid-template-columns:1fr}.integrity-path i{transform:rotate(90deg);text-align:center}.founder{grid-template-columns:1fr}.contact{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.site-header{min-height:64px;padding:0 20px}.wordmark{font-size:1.75rem}.contact-link{font-size:.76rem}.hero{padding:68px 20px 72px;background:linear-gradient(180deg,#f6f2eb 0,#f6f2eb 52%,#f0f3f1 52%)}.eyebrow{font-size:.64rem}.hero h1{font-size:3.65rem}.hero-lede{font-size:1.06rem}.hero-actions{align-items:flex-start;flex-direction:column}.capture-figure{margin-right:-60vw}.capture-figure img{width:920px;max-width:none}.capture-figure figcaption{max-width:47vw}.product-story{padding:88px 20px 100px}.section-heading{margin-bottom:55px}.section-heading h2,.integrity h2,.founder h2,.contact h2{font-size:3rem}.sequence-item{padding:54px 0}.sequence-copy h3{font-size:2rem}.organise .product-figure{margin-right:-72vw}.organise .product-figure img{width:920px;max-width:none}.organise .product-figure figcaption{max-width:51vw}.create{grid-template-columns:1fr;gap:48px}.create .sequence-copy{padding:0}.phone-figure{width:310px}.integrity{padding:88px 20px}.integrity-path{margin-top:52px}.integrity-path article{min-height:0}.integrity-path h3{margin-top:30px}.integrity-note{text-align:left}.founder{padding:88px 20px}.founder-copy{padding-top:0}.contact{padding:80px 20px}.form-fields{grid-template-columns:1fr}.form-actions{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr;gap:16px;padding:30px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero,.product-story{overflow:hidden}.hero>*{min-width:0}.product-figure{min-width:0}
@media(min-width:981px){.world,.insights-item{grid-template-columns:.42fr 1.1fr}.world .sequence-copy,.insights-item .sequence-copy,.world .product-figure,.insights-item .product-figure{order:initial}}
@media(max-width:600px){.capture-figure,.organise .product-figure{width:calc(100vw - 40px);margin-right:0;overflow:hidden}}
.contact-short{display:none}.product-figure picture{display:block}
@media(max-width:980px){.site-header{grid-template-columns:auto 1fr auto}.site-header nav{display:flex;justify-self:center;gap:22px}.site-header nav a{font-size:.78rem}}
@media(max-width:600px){.site-header{grid-template-columns:auto 1fr auto;grid-template-rows:64px 40px;min-height:104px;padding:0 20px}.site-header>.wordmark{grid-column:1;grid-row:1}.site-header>.contact-link{display:inline;grid-column:3;grid-row:1}.site-header nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:center;gap:42px;border-top:1px solid var(--line)}.site-header nav a{font-size:.78rem}.capture-figure img,.organise .product-figure img{width:100%;max-width:100%}.capture-figure figcaption,.organise .product-figure figcaption{max-width:none}}
