@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-3ae11c49db04.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#17252d;--muted:#52636d;--copper:#a95528;--line:#d3dfe5;--paper:#edf3f6;--white:#ffffff;--max:1116px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:linear-gradient(145deg,#e8f1f6 0,#f4f6f7 52%,#e9f0f4 100%);color:var(--ink);font:16px/1.65 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.copper{color:var(--copper)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.2;font-weight:750;letter-spacing:-.04em}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.skip{position:absolute;z-index:20;left:20px;top:-100px;background:#fff;padding:10px 18px}.skip:focus{top:10px}
.site-header{border-bottom:1px solid rgba(132,157,171,.23);background:rgba(227,240,247,.65)}.header-inner{max-width:1196px;margin:auto;min-height:84px;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:25px;font-weight:800;letter-spacing:-1.1px;line-height:1}.brand img{object-fit:contain}.product-nav{display:flex;gap:25px;font-size:12px;color:var(--muted)}.product-nav a:hover,.site-footer a:hover{color:var(--copper)}.header-actions{display:flex;align-items:center;gap:24px}.languages{display:flex;gap:1px}.languages a{border:0;background:transparent;color:var(--muted);padding:10px 9px;min-height:44px;min-width:34px;cursor:pointer;border-radius:9px;font-size:10px}.languages a[aria-current=page]{background:var(--white);color:var(--ink);box-shadow:0 3px 12px #28384407}.languages a:hover{color:var(--copper)}.sign-in{font-size:12px;border:1px solid var(--line);padding:9px 16px;border-radius:9px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.sign-in:hover{background:#fff}
.intro{padding-block:65px 50px}.intro h1{font-size:clamp(45px,5.4vw,73px);line-height:1.08;letter-spacing:-.055em;margin-top:17px;max-width:1000px}.intro-copy{margin-top:23px;max-width:610px;font-size:18px;line-height:1.7;color:var(--muted)}
.founder{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:100px;align-items:center;padding-block:22px 66px}.story h2{font-size:31px;margin-top:11px;margin-bottom:23px}.story p:not(.eyebrow){font-size:15px;line-height:1.85;color:#42545f;margin-top:15px}.signature{display:flex;flex-direction:column;margin-top:25px;gap:2px}.signature-name{font-size:24px;color:var(--copper);font-weight:650;letter-spacing:-.8px}.signature-role{font-size:11px;color:var(--muted)}.founder-figure{width:100%;max-width:345px;justify-self:end;transform:rotate(1deg)}.portrait{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:18px;background:#d8ded9;box-shadow:0 18px 45px #203c4d14}.portrait img{display:block;width:100%;height:100%;object-fit:cover}
.tools{border-top:1px solid var(--line);padding-block:51px 57px}.section-top h2{font-size:33px;margin-top:11px}.section-copy{margin-top:13px;max-width:660px;font-size:14px;color:var(--muted)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.tool{position:relative;background:#ffffff85;border:1px solid #fff;border-radius:15px;padding:24px 26px 26px}.tool-icon{display:block;width:32px;height:32px;color:var(--copper)}.tool-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tool-number{position:absolute;right:25px;top:28px;color:#8d9aa2;font-size:10px;letter-spacing:.08em}.tool h3{font-size:23px;margin-top:18px;letter-spacing:-.025em}.tool p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:280px}
.contact{border-top:1px solid var(--line);padding-block:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact h2{font-size:27px;margin-top:10px}.contact p:not(.eyebrow){font-size:13px;margin-top:10px;color:var(--muted)}.contact-link{display:flex;align-items:center;gap:22px;color:var(--copper);font-size:16px;font-weight:600;white-space:nowrap;border-bottom:1px solid #a9552844;padding-block:12px}.contact-link:hover{border-color:var(--copper)}.contact-link>span:last-child{font-size:24px;font-weight:400}
.site-footer{background:#e4edf2;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.15fr .8fr .8fr 1.13fr 1fr;gap:32px;padding-block:44px 37px}.footer-brand .brand{font-size:23px;gap:7px}.footer-brand p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:17px;max-width:135px}.site-footer h3{font-size:13px;letter-spacing:-.02em;margin-top:3px;margin-bottom:17px}.site-footer ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:12px}.site-footer li{font-size:11px;color:var(--muted)}.site-footer .current{color:var(--copper);font-weight:700}.upcoming{display:flex;align-items:center;gap:5px}.upcoming small{font-size:8px;border:1px solid #bfcfd8;padding:0 4px;border-radius:3px;white-space:nowrap;color:#657984}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:20px;font-size:10px;color:#5c6c76}
@media(min-width:1600px){.intro{padding-top:78px}.founder{gap:120px}.founder-figure{max-width:360px}}
@media(max-width:1050px){.product-nav{display:none}.founder{gap:55px}.founder-figure{max-width:315px}.footer-grid{gap:22px;grid-template-columns:1fr 1fr 1fr 1.2fr}.footer-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.footer-brand p{margin:0;max-width:none}.tool{padding:22px}.contact{gap:25px}.contact-link{font-size:14px}}
@media(max-width:700px){.wrap{width:calc(100% - 44px)}.header-inner{min-height:75px;padding:14px 22px;gap:12px;flex-wrap:wrap}.brand{font-size:22px;gap:7px}.brand img{width:27px;height:27px}.header-actions{gap:7px}.languages a{padding:8px 7px;min-width:30px}.sign-in{display:none}.intro{padding-block:43px 34px}.intro h1{font-size:clamp(36px,9.7vw,55px);letter-spacing:-.05em;margin-top:16px;overflow-wrap:break-word}.eyebrow{font-size:10px;letter-spacing:.12em}.intro-copy{font-size:16px;margin-top:20px;max-width:450px}.founder{display:flex;flex-direction:column;gap:32px;padding-block:0 40px;align-items:stretch}.founder-figure{order:-1;width:76%;max-width:300px;align-self:center;transform:rotate(1deg)}.portrait{border-radius:15px}.story h2{font-size:29px;margin-bottom:18px}.story p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:14px}.signature{margin-top:21px}.tools{padding-block:35px 38px}.section-top h2{font-size:29px}.section-copy{font-size:13px}.tool-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.tool{padding:20px 22px;display:grid;grid-template-columns:34px 1fr;column-gap:16px}.tool-icon{grid-row:1/3;width:29px;height:29px;margin-top:3px}.tool h3{margin:0;font-size:21px;padding-right:25px}.tool p{margin-top:7px;max-width:none;font-size:13px}.tool-number{top:22px;right:22px;font-size:9px}.contact{padding-block:31px 37px;display:block}.contact h2{font-size:27px}.contact-link{display:inline-flex;font-size:15px;margin-top:17px;white-space:normal;overflow-wrap:anywhere;gap:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;padding-block:34px}.footer-brand{grid-column:1/-1;display:block}.footer-brand p{margin-top:14px}.site-footer h3{font-size:13px;margin-bottom:15px}.site-footer li{font-size:11px}.site-footer ul{gap:12px}.footer-bottom{font-size:9px;gap:12px;padding-block:18px}.upcoming{flex-wrap:wrap}.signature-name{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.footer-brand p{white-space:pre-line}
