@font-face{font-family:Venthry Sans;src:url('/assets/Manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--paper:#f8f9f4;--ink:#253c30;--muted:#5a685e;--line:#dce2d6;--green:#ddf58e;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Venthry Sans',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #497d3e;outline-offset:6px;border-radius:3px}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.skip{position:absolute;left:20px;top:-80px;padding:10px;background:var(--ink);color:white;z-index:10}.skip:focus{top:12px}.site-header{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:31px;letter-spacing:-1.4px;line-height:1}.brand svg{width:29px;height:34px}.brand-dot{color:#759b49}nav{display:flex;gap:37px;align-items:center;font-size:13px;font-weight:600}nav a{text-decoration:none}nav a:last-child{border:1px solid #cbd5c5;padding:10px 19px;border-radius:99px}nav a span{margin-left:12px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-block:75px 89px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.9px;display:flex;align-items:center;gap:9px;margin:0 0 25px}.status-dot{width:7px;height:7px;border-radius:50%;background:#698b3e}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,4.5vw,67px);line-height:1.08;letter-spacing:-3.4px;font-weight:600;margin-bottom:26px}h1>span{font-family:var(--serif);font-style:italic;letter-spacing:-3px;font-weight:400}.hero-intro{color:var(--muted);max-width:390px;font-size:16px;line-height:1.8;margin-bottom:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--ink);color:var(--paper);border-radius:99px;padding:14px 24px;text-decoration:none;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#395741;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.hero-art{position:relative;aspect-ratio:1/1.04;background:#e9eedf;border-radius:170px 170px 28px 28px;overflow:hidden;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#d9e1cf80 1px,transparent 1px),linear-gradient(90deg,#d9e1cf80 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(transparent,#000)}.art-v{position:absolute;width:57%;left:19%;top:24%;transform:rotate(-8deg);color:#aacb5c;filter:drop-shadow(15px 24px 0 #79944325)}.art-v svg{display:block;width:100%;height:auto}.art-label{position:absolute;top:12%;left:19%;font-size:9px;font-weight:700;line-height:1.7;letter-spacing:1.8px}.orbit{position:absolute;border:1px solid #bdcbaa;border-radius:50%;width:115%;height:57%;left:-9%;top:28%;transform:rotate(-33deg);z-index:-1}.orbit-two{transform:rotate(48deg);width:98%;height:40%;left:-2%;top:35%}.floating-card{position:absolute;background:#fbfcf6;box-shadow:0 12px 35px #30442a12;border:1px solid #fff;border-radius:13px}.check-card{left:7%;bottom:17%;padding:16px 18px;display:flex;align-items:center;gap:12px;transform:rotate(-6deg)}.check-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--green);font-size:20px}.check-card strong{display:block;font-size:12px}.check-card div>span{display:block;font-size:8px;color:var(--muted)}.app-card{right:6%;top:25%;width:111px;padding:13px;transform:rotate(10deg)}.app-icon{display:grid;place-items:center;background:var(--ink);color:var(--green);width:36px;height:36px;border-radius:10px;margin-bottom:13px}.app-icon svg{width:21px;height:24px}.mini-lines{display:grid;gap:5px}.mini-lines i{display:block;height:4px;width:75%;border-radius:5px;background:#d3dbce}.mini-lines i:nth-child(2){width:100%}.mini-lines i:nth-child(3){width:60%}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px}.mini-grid i{height:22px;background:#e9eedf;border-radius:4px}.mini-grid i:first-child{background:var(--green)}.art-star{position:absolute;right:15%;bottom:18%;font-size:48px;color:#586d46}.art-caption{position:absolute;bottom:5%;left:10%;font-size:8px;font-weight:700;letter-spacing:2px}.about{border-top:1px solid var(--line);padding-block:63px;display:grid;grid-template-columns:1fr 2fr;gap:35px}.about>.eyebrow{margin-top:9px}.about>div{display:grid;grid-template-columns:1fr 1fr;gap:38px}.about h2{font-size:34px;line-height:1.2;letter-spacing:-1.3px;font-weight:500;margin:0}.serif{font-family:var(--serif);font-style:italic}.about p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0;line-height:1.9}.build-section{padding-block:24px 78px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-heading .eyebrow{margin:0}.section-heading>span{color:var(--muted);font-size:11px}.build-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.build-card{padding:34px;border-radius:20px}.apps{background:#eaf0e2}.software{background:#ecece6}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:43px}.card-top svg{width:43px;height:43px}.card-top>span{font-size:9px;letter-spacing:1px;font-weight:600}.build-card h3{font-size:28px;letter-spacing:-1px;line-height:1.2;margin-bottom:16px;font-weight:500}.build-card>p{color:#526151;max-width:370px;font-size:13px;line-height:1.9;margin-bottom:29px}.card-tags{display:flex;gap:8px;flex-wrap:wrap}.card-tags span{border:1px solid #c7d0be;border-radius:30px;padding:5px 11px;font-size:9px}.contact-band{padding:40px 0 66px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-band h2{font-size:37px;font-weight:500;line-height:1.2;letter-spacing:-1.2px;margin:0}.contact-band>div:last-child{align-self:end}.contact-band p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:18px}.contact-link{font-size:25px;letter-spacing:-.7px;display:flex;justify-content:space-between;text-decoration:none;border-bottom:1px solid #9fae91;padding-bottom:9px;max-width:385px}.contact-link span{font-size:30px}footer{border-top:1px solid var(--line);padding-block:28px 35px;display:flex;align-items:center;gap:24px}.footer-brand{font-size:21px;letter-spacing:-1px}.footer-brand svg{width:20px;height:23px}footer p{margin:0;font-size:10px;color:var(--muted)}footer>div{margin-left:auto;display:flex;gap:24px;font-size:10px;color:var(--muted)}footer a{text-decoration:none}.page-hero{padding-block:70px 55px}.page-hero h1{font-size:clamp(38px,4.6vw,65px)}.page-hero>p:not(.eyebrow){color:var(--muted);max-width:590px}.page-hero .email-caption{font-size:12px;margin:12px 0 0}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:20px 90px}.support-grid article{border-top:1px solid var(--line);padding-top:22px}.section-number{font-size:10px;letter-spacing:1px;color:var(--muted)}.support-grid h2{font-size:21px;letter-spacing:-.5px;font-weight:600;margin-top:24px}.support-grid p{font-size:13px;color:var(--muted)}.legal{max-width:780px;padding-block:65px 80px}.legal h1{font-size:52px}.updated{font-size:12px;color:var(--muted);margin-bottom:32px}.legal h2{font-size:21px;font-weight:600;margin:32px 0 12px}.legal p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}
@media(min-width:1500px){h1{font-size:73px}.hero{gap:75px}.hero-art{max-height:570px}.hero-intro{font-size:18px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:25px}h1{font-size:49px}.hero-art{aspect-ratio:1/1.22}.about{grid-template-columns:1fr 3fr;gap:20px}.about>div{gap:24px}.about h2{font-size:29px}.about .eyebrow{font-size:8px}.hero-intro{font-size:14px}.check-card{padding:11px;left:5%;bottom:15%}.app-card{width:94px;right:4%}.support-grid{gap:25px}footer{gap:18px}footer>div{gap:17px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:86px}.brand{font-size:27px}.brand svg{width:25px;height:28px}nav{gap:18px;font-size:11px}nav a:nth-child(2){display:none}nav a:last-child{padding:8px 12px}nav a span{margin-left:5px}.hero{grid-template-columns:1fr;gap:38px;padding-block:43px 44px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:24px}h1{font-size:clamp(41px,10.9vw,67px);letter-spacing:-2.6px}h1>span{letter-spacing:-2px}.hero-intro{font-size:14px;max-width:350px;margin-bottom:24px}.button{font-size:12px;padding:12px 21px}.hero-art{aspect-ratio:1.12;border-radius:135px 135px 24px 24px;max-width:430px;width:100%;justify-self:center}.art-v{width:47%;left:23%;top:22%}.art-label{top:12%;left:22%;font-size:7px}.app-card{top:24%;right:10%;width:91px}.check-card{left:9%;bottom:15%}.art-star{font-size:39px;right:17%;bottom:18%}.art-caption{font-size:6px}.about{grid-template-columns:1fr;padding-block:34px;gap:0}.about>.eyebrow{margin:0 0 22px}.about>div{grid-template-columns:1fr;gap:17px}.about h2{font-size:32px}.about h2 br{display:none}.about p:not(.eyebrow){font-size:13px}.section-heading>span{font-size:9px}.build-section{padding-block:15px 35px}.build-grid{grid-template-columns:1fr;gap:16px}.build-card{padding:27px}.card-top{margin-bottom:28px}.build-card h3{font-size:27px}.build-card>p{max-width:none}.contact-band{grid-template-columns:1fr;padding-block:28px 42px;gap:26px}.contact-band .eyebrow{margin-bottom:18px}.contact-band h2{font-size:33px}.contact-link{font-size:24px;max-width:none}footer{flex-wrap:wrap;gap:17px 22px;padding-block:24px}.footer-brand{font-size:21px}footer>div{width:100%;margin:0;flex-wrap:wrap;gap:14px 21px}footer>div>span{margin-left:auto}.page-hero{padding-block:44px 34px}.page-hero h1{font-size:42px;letter-spacing:-2px}.page-hero>p:not(.eyebrow){font-size:14px}.support-grid{grid-template-columns:1fr;gap:22px;padding-block:15px 45px}.support-grid h2{margin-top:13px}.legal{padding-block:45px}.legal h1{font-size:41px;letter-spacing:-2px}.legal p:not(.eyebrow){font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
