:root{color-scheme:light;--canvas: oklch(98.8% .004 205);--surface: oklch(100% 0 0);--ink: oklch(16% .026 232);--ink-soft: oklch(30% .034 225);--muted: oklch(45% .03 226);--line: oklch(88% .012 220);--line-strong: oklch(74% .026 218);--green: oklch(37% .09 176);--green-dark: oklch(25% .075 176);--amber: oklch(76% .14 78);--max: 1120px;--pad: 28px;font-family:Atkinson Hyperlegible,Helvetica Neue,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:linear-gradient(90deg,rgb(9 34 54 / .035) 1px,transparent 1px) 0 0 / 112px 112px,var(--canvas);color:var(--ink);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header,main,footer{width:min(var(--max),calc(100% - var(--pad) * 2));margin-inline:auto}.site-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand,nav,.hero-actions,footer{display:flex;align-items:center}.brand{gap:10px;font-family:Archivo,Helvetica Neue,Helvetica,sans-serif;font-size:.98rem;font-weight:720;letter-spacing:0}.brand img{width:34px;height:34px;border-radius:6px}nav{gap:22px;color:var(--ink-soft);font-family:Archivo,Helvetica Neue,Helvetica,sans-serif;font-size:.94rem;font-weight:620}nav a{padding-block:8px}nav a:hover,nav a:focus-visible,footer a:hover,footer a:focus-visible{color:var(--green)}.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:76px;padding:88px 0 92px}.place{margin:0 0 18px;color:var(--green);font-family:Archivo,Helvetica Neue,Helvetica,sans-serif;font-size:.98rem;font-weight:720}h1,h2,h3,p{margin:0}h1{max-width:720px;font-family:Archivo,Helvetica Neue,Helvetica,sans-serif;font-size:6.5rem;line-height:.9;letter-spacing:-.035em;text-wrap:balance}.lede{max-width:670px;margin-top:24px;color:var(--ink-soft);font-size:1.42rem;line-height:1.36;text-wrap:pretty}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:48px;display:inline-grid;place-items:center;border-radius:6px;padding:0 18px;font-family:Archivo,Helvetica Neue,Helvetica,sans-serif;font-size:.96rem;font-weight:720}button.button{border:0;cursor:pointer}.button-primary{background:var(--ink);color:#fff}.button-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.hero-aside{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);padding:24px 0 6px}.hero-aside img{width:96px;height:96px;border-radius:8px}.hero-aside p{max-width:28ch;margin-top:24px;color:var(--ink-soft);font-size:1.12rem;font-weight:620;line-height:1.38}.hero-aside ul{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.hero-aside li{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.94rem;font-weight:620}.hero-aside li:after{content:"";width:8px;height:8px;flex:0 0 auto;margin-top:7px;border-radius:50%;background:var(--amber)}.statement{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;padding:84px 0;border-top:1px solid var(--line)}h2{font-family:Archivo,Helvetica Neue,Helvetica,sans-serif;font-size:3.25rem;line-height:1.02;letter-spacing:-.032em;text-wrap:balance}.statement p{max-width:60ch;color:var(--ink-soft);font-size:1.12rem;line-height:1.65;text-wrap:pretty}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article{min-height:230px;padding:30px 28px 34px 0}.principles article+article{padding-left:28px;border-left:1px solid var(--line)}h3{font-family:Archivo,Helvetica Neue,Helvetica,sans-serif;font-size:1.28rem;line-height:1.16;letter-spacing:-.015em}.principles p,.product-copy p,.contact p{color:var(--muted);text-wrap:pretty}.principles p{max-width:32ch;margin-top:18px;line-height:1.58}.product-section{padding:92px 0}.section-intro{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;margin-bottom:34px}.section-intro span,.status{color:var(--green);font-family:Archivo,Helvetica Neue,Helvetica,sans-serif;font-size:.82rem;font-weight:720}.product{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);min-height:430px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:var(--surface)}.product-visual{display:grid;place-items:center;min-height:430px;background:radial-gradient(circle at 35% 25%,rgb(237 166 58 / .22),transparent 24%),linear-gradient(135deg,#edf8f5,#fcfefe)}.product-visual img{width:min(72%,360px);height:auto}.product-copy{display:grid;align-content:center;padding:54px}.status{margin-bottom:16px}.product-copy h3{font-size:2.45rem;letter-spacing:-.03em}.product-copy p:last-child{max-width:52ch;margin-top:18px;font-size:1.08rem;line-height:1.62}.contact{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:72px;padding:86px 0 92px;border-top:1px solid var(--line)}.contact p{max-width:56ch;font-size:1.08rem;line-height:1.62}.contact-email{width:max-content;display:inline-block;align-self:start;margin-top:24px;color:var(--green-dark);font-weight:720}.contact-form{display:grid;gap:16px;padding:24px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.field{display:grid;gap:7px}.field label{color:var(--ink-soft);font-family:Archivo,Helvetica Neue,Helvetica,sans-serif;font-size:.88rem;font-weight:620}.field input,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;padding:12px 13px;background:var(--canvas);color:var(--ink);font:inherit}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid color-mix(in oklch,var(--green) 45%,transparent);outline-offset:2px;border-color:var(--green)}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.thanks-page{min-height:100svh;display:grid;align-content:center;justify-items:start;gap:20px;width:min(720px,calc(100% - var(--pad) * 2));margin-inline:auto;padding-block:72px}.thanks-page img{width:72px;height:72px}.thanks-page h1{font-size:4rem}.thanks-page p{color:var(--ink-soft);font-size:1.18rem}.thanks-page p a{color:var(--green-dark);font-weight:720}footer{justify-content:space-between;gap:18px;padding:26px 0 34px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:520}@media(max-width:920px){:root{--pad: 22px}.hero,.statement,.contact{grid-template-columns:1fr;gap:34px}.hero{min-height:auto;padding:70px 0 76px}.hero-aside{max-width:520px}.principles{grid-template-columns:1fr}.principles article{min-height:auto;padding:26px 0}.principles article+article{padding-left:0;border-top:1px solid var(--line);border-left:0}.section-intro,.product{grid-template-columns:1fr}.product-copy{padding:38px}.contact-form{max-width:620px}}@media(max-width:620px){:root{--pad: 16px}body{background:var(--canvas)}.site-header{min-height:auto;flex-direction:column;align-items:flex-start;padding:16px 0}nav{width:100%;justify-content:space-between;gap:12px}.hero{padding:54px 0 60px}h1{font-size:4rem;line-height:.94}h2{font-size:2.35rem}.lede{font-size:1.16rem}.button,.hero-actions{width:100%}.statement,.product-section,.contact{padding:58px 0}.product{min-height:0}.product-visual{min-height:300px}.product-copy{padding:28px 22px 32px}.product-copy h3{font-size:2rem}.contact-form{padding:18px}.thanks-page h1{font-size:3rem}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
