@font-face{font-family:OpenSans;src:url('/assets/OpenSans-Regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:OpenSans;src:url('/assets/OpenSans-Bold.ttf');font-weight:600 900;font-display:swap}
:root{--cream:#f5f2e9;--ink:#142b24;--muted:#6a7467;--honey:#efc470;--line:#d9ddd2}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font:14px/1.75 OpenSans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.065em}h1{font-size:clamp(64px,7.3vw,112px)}h2{font-size:clamp(34px,4vw,60px)}h3{font-size:30px}p{color:var(--muted)}em{font-style:normal}button{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #bb8126;outline-offset:5px}[hidden]{display:none!important}::selection{background:#edc477;color:#152e24}.wrap{width:calc(100% - 112px);max-width:1400px;margin-inline:auto}.kicker{font-size:9px;letter-spacing:.18em;font-weight:700;line-height:1.7;display:block;margin-bottom:25px}.pill{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:15px 24px;min-height:51px;border:0;border-radius:40px;font-size:11px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s}.pill:hover{transform:translateY(-3px);box-shadow:0 9px 25px #102d2417}.pill.dark{background:var(--ink);color:var(--cream)}.pill.honey{background:var(--honey);color:var(--ink)}.quiet-link{font-size:11px;font-weight:700;border-bottom:1px solid #85917b50;padding-bottom:5px}.lead{font-size:16px;line-height:1.9}.skip{position:fixed;top:-100px;left:20px;background:#efc470;padding:15px;z-index:100}.skip:focus{top:10px}.brand-header{display:flex;justify-content:space-between;align-items:center;padding:20px 56px;border-bottom:1px solid var(--line);background:#f5f2e9ed;backdrop-filter:blur(20px);position:sticky;top:0;z-index:30;min-height:90px}.company-brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;letter-spacing:-1.2px}.company-brand img{border-radius:9px;width:40px;height:40px;object-fit:cover;mix-blend-mode:multiply}.company-brand em{font-size:9px;margin-left:3px;vertical-align:top}.brand-header nav{display:flex;gap:27px;align-items:center;font-size:11px;font-weight:700}.brand-header nav>a:hover{color:#9a6e25}.nav-toggle{display:none;border:0;background:transparent;font-size:23px}.brand-hero{background:#142b24;color:#f4f0e4;overflow:hidden;position:relative}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;min-height:680px;align-items:center;padding-block:70px 80px}.hero-words .kicker{color:#c3cbb8}.hero-words h1{font-size:clamp(66px,7vw,108px);letter-spacing:-.075em;line-height:1.02}.hero-words h1 em{color:#eac578}.hero-words .lead{color:#b9c7b4;max-width:435px;font-size:14px;margin-top:28px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px}.hero-facts{display:flex;gap:23px;font-size:8px;letter-spacing:.1em;color:#b2bfa8;margin-top:34px}.hero-facts span+span:before{content:'✳';margin-right:23px;color:#dfbc76}.hero-rail{padding-block:18px 22px;border-top:1px solid #f4e9c92a;display:flex;justify-content:space-between;color:#acb9a4;font-size:8px;letter-spacing:.19em}.software-sculpture{position:relative;perspective:1400px;height:485px;isolation:isolate;--rx:0deg;--ry:0deg}.sculpture-outline{position:absolute;inset:-45px 0;border:1px solid #c7c49a20;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#d2ca8c08;transform:rotate(-15deg);z-index:-1}.floating-app{position:absolute;background:#d8dfd0;border:5px solid #344e40;border-radius:11px;box-shadow:18px 35px 45px #0005;overflow:hidden;transform:rotateX(calc(6deg + var(--rx))) rotateY(calc(-15deg + var(--ry))) rotateZ(-5deg);transition:transform .6s;animation:bob 9s ease-in-out infinite}.floating-app>span{display:block;background:#344e40;color:#b8c5ad;font-size:6px;padding:4px 9px;letter-spacing:.1em}.floating-app img{aspect-ratio:1.6;width:100%;object-fit:cover;object-position:top}.floating-app.service{width:94%;top:24px;left:0}.floating-app.pos{width:69%;left:-30px;bottom:15px;transform:rotateX(5deg) rotateY(-12deg) rotateZ(5deg);animation-delay:-4s;border-color:#58433a}.floating-app.pos>span{background:#58433a;color:#ead0b2}.floating-phone{position:absolute;right:-10px;bottom:5px;width:140px;border:6px solid #17231b;border-radius:25px;box-shadow:10px 20px 35px #0006;transform:rotateZ(9deg);animation:bob 10s ease-in-out infinite;animation-delay:-2s;background:#17231b;overflow:hidden}.floating-phone img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:17px;width:100%}.floating-phone::after,.phone-screen::after{content:'';width:8px;height:8px;background:#101910;border:1px solid #586451;position:absolute;top:6px;left:calc(50% - 4px);border-radius:50%}.sculpture-note{position:absolute;right:-8px;top:-8px;display:flex;gap:10px;color:#d0d8c3;align-items:center;font-size:10px;line-height:1.6}.sculpture-note i{font-style:normal;font-size:32px;color:#d5b574}.sculpture-credit{position:absolute;bottom:-36px;left:10px;color:#8da083;font-size:7px;letter-spacing:.13em}.collection-section{padding-block:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:43px}.section-heading h2{max-width:620px}.section-heading p{max-width:330px;font-size:12px}.software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.software-card{border:1px solid #d4d9ce;background:#e8ecdf;border-radius:15px;overflow:hidden;transition:transform .4s,box-shadow .4s}.software-card.red{background:#eee3db;border-color:#dfd1c4}.software-card.honey{background:#eee6cd;border-color:#dfd4b5}.software-card:hover{transform:translateY(-7px);box-shadow:0 28px 40px #19392b13}.card-link{display:block;padding:24px}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em}.round-arrow{width:30px;height:30px;border:1px solid #a2b195;border-radius:50%;display:grid;place-items:center;font-size:17px}.card-picture{height:185px;display:flex;align-items:center;perspective:700px;margin:20px -8px 26px}.card-picture img{width:100%;height:170px;object-fit:cover;object-position:top;transform:rotateY(-5deg) rotateX(5deg);border:3px solid #52604e;border-radius:7px;box-shadow:7px 15px 20px #26342124;transition:transform .5s}.software-card:hover img{transform:rotateY(0) rotateX(0)}.card-picture.casheer img{object-fit:cover;object-position:top;border-color:#6a5a35}.software-card h3{font-size:30px;margin-bottom:15px}.software-card p{font-size:11px;min-height:63px}.card-bottom{display:flex;justify-content:space-between;gap:10px;align-items:end;border-top:1px solid #b6c0aa66;margin-top:25px;padding-top:20px}.live-price{font-size:31px;line-height:1.1;letter-spacing:-.06em;font-weight:700}small{font-size:8px;font-weight:400;letter-spacing:.04em}.card-bottom small,.plan-price small,.product-cost small{display:block;margin-top:7px}.card-bottom>span{font-size:8px;font-weight:bold;white-space:nowrap}.ownership-story{background:#e4e6d8;padding-block:110px}.ownership-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ownership-layout h2{font-size:clamp(35px,3.8vw,55px);margin-bottom:25px}.ownership-layout>div>p{font-size:13px}.ownership-points{margin-top:30px}.ownership-points article{display:flex;gap:20px;border-top:1px solid #b9c5b1;padding:21px 0}.ownership-points article>b{font-size:10px;color:#92723b;padding-top:4px}.ownership-points h3{font-size:17px;letter-spacing:-.025em;margin-bottom:8px}.ownership-points p{font-size:11px}.ownership-object{height:430px;perspective:900px;position:relative}.data-slab{position:absolute;width:300px;height:340px;left:calc(50% - 150px);top:30px;border:1px solid #a5b392;border-radius:16px;transform:rotateY(-18deg) rotateX(14deg) rotateZ(-8deg);box-shadow:20px 30px 35px #243e2115}.slab-three{background:#afbea2;translate:30px 35px}.slab-two{background:#c3ceb6;translate:15px 18px}.slab-one{background:#f2eedf;padding:35px;display:flex;flex-direction:column;box-shadow:10px 25px 50px #243e2120}.slab-one span,.slab-one small{font-size:8px;letter-spacing:.12em}.slab-one b{font-size:44px;letter-spacing:-.06em;line-height:1.13;margin:auto 0}.slab-one i{position:absolute;right:26px;bottom:25px;font-size:30px;font-style:normal;color:#a27e37}.object-coordinate{position:absolute;bottom:0;left:30px;font-size:8px;letter-spacing:.1em}.final-statement{text-align:center;padding-block:110px}.final-statement h2{font-size:clamp(52px,6.5vw,98px);margin:25px auto 35px}.final-statement em{color:#8d743e}.brand-footer{background:#132a23;color:#d6dfc9;padding-top:65px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:60px}.footer-brand{font-size:37px;letter-spacing:-.06em;font-weight:bold}.brand-footer p{font-size:12px;color:#91a386;margin-top:17px}.footer-grid>div>span{display:block;font-size:8px;letter-spacing:.13em;color:#92a486;margin:12px 0 20px}.footer-grid>div>a:not(.footer-brand){display:block;font-size:11px;margin:9px 0}.footer-bottom{border-top:1px solid #d7dfc420;display:flex;justify-content:space-between;gap:25px;padding-block:25px;color:#96a98a;font-size:9px}.policy-links{display:flex;gap:18px;flex-wrap:wrap}.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:90px;align-items:center;min-height:680px}.back-link{font-size:8px;letter-spacing:.1em;display:block;margin-bottom:35px}.product-intro h1{font-size:clamp(50px,6vw,88px);overflow-wrap:anywhere}.product-intro h1 em{color:#ac833a}.product-intro .lead{margin:25px 0 15px;max-width:500px}.product-intro p:not(.lead):not(.fine){font-size:12px}.product-cost{margin-block:28px}.product-cost .live-price{font-size:46px}.fine{font-size:9px;margin-top:17px}.product-hardware{perspective:1000px;position:relative;min-width:0;padding:30px 0 65px}.wide-screen{border:7px solid #263a2e;border-bottom-width:14px;border-radius:12px;box-shadow:10px 25px 35px #23322130;transform:rotateY(-10deg) rotateZ(-2deg);overflow:hidden}.wide-screen img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:top}.phone-screen{position:absolute;width:25%;right:-10px;bottom:15px;border:6px solid #19241a;border-radius:24px;overflow:hidden;box-shadow:10px 15px 30px #1b2d2136;transform:rotateZ(7deg)}.phone-screen img{aspect-ratio:390/844;object-fit:cover;object-position:top;width:100%}.image-caption{display:block;font-size:7px;letter-spacing:.1em;position:absolute;bottom:-10px}.included{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-block:85px}.included ul{list-style:none;padding:0;margin:0}.included li{border-bottom:1px solid var(--line);padding:17px 0;font-size:13px;display:flex;gap:25px}.included li>span{color:#ac833a}.licence-summary{font-size:10px;margin-top:25px}.demo-section{padding-block:65px 100px}.red.product-view{background:#f2ebe5}.honey.product-view{background:#f5efdd}.pricing-intro{padding-block:90px 55px;max-width:1050px;text-align:center}.pricing-intro h1 em{color:#9b7a3d}.pricing-intro .lead{max-width:620px;margin:28px auto 0}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:22px;padding-bottom:70px}.plan{padding:32px;border:1px solid #cdd5c5;border-radius:15px;background:#fcfbf6;display:flex;flex-direction:column}.plan h2{font-size:32px;margin-bottom:17px}.plan>p{font-size:11px;min-height:62px}.plan-price{margin:30px 0}.plan-price .live-price{font-size:58px}.plan .pill{width:100%;margin-bottom:26px}.plan ul{padding:0;list-style:none;font-size:11px;margin:0 0 25px}.plan li{padding:12px 0;border-bottom:1px solid var(--line)}.plan .quiet-link{margin-top:auto;align-self:start}.add-on{padding:40px;border:1px solid #c9d2c0;background:#e5eadc;border-radius:15px;margin-bottom:25px}.add-on h2{font-size:30px}.add-on p{font-size:12px;margin-top:15px}.pricing-note{padding-block:10px 70px;font-size:11px}.preview-shell{border:1px solid #c3ceb8;border-radius:15px;overflow:hidden;background:#e2e7d8}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:18px;font-size:11px}.preview-toolbar button{border:1px solid #c5cfbc;border-radius:25px;padding:9px 15px;background:#f6f3e8;margin-left:5px;font-size:10px}.preview-toolbar button[aria-pressed=true]{background:#1b382b;color:#f4eddd}.preview-frame{height:740px;padding:15px;display:flex;justify-content:center;background:#d4dccb}.preview-frame iframe{width:100%;height:100%;border:0;background:#fff;border-radius:8px}.preview-frame.android iframe{max-width:390px;border:7px solid #1d2c20;border-radius:25px}.preview-cover{background:#1c392d;color:#e9eedb;min-height:350px;padding:50px 30px;display:grid;place-items:center;text-align:center}.preview-cover h3{font-size:35px}.preview-cover p{max-width:470px;color:#b4c4aa;font-size:12px;margin:20px auto}.preview-cover button{background:#e6c27b;border:0;padding:15px 24px;border-radius:30px;font-size:11px;font-weight:bold}.preview-notice{padding:15px 20px;font-size:9px}#software-picker{border:1px solid #c4cbb9;border-radius:18px;background:#f5f2e9;color:#172e23;width:min(930px,calc(100% - 32px));padding:40px;max-height:85vh;overflow:auto}#software-picker::backdrop{background:#0c201be0;backdrop-filter:blur(7px)}#software-picker h2{font-size:35px;margin-bottom:30px}.close-picker{position:absolute;right:18px;top:12px;background:none;border:0;font-size:26px}.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.picker-grid>a{display:flex;flex-direction:column;gap:15px;border:1px solid #c6cfbc;border-radius:10px;padding:22px}.picker-grid b{font-size:21px;letter-spacing:-.05em}.picker-grid>a>span{font-size:10px;color:var(--muted)}.picker-grid strong{margin-top:auto}.picker-grid strong small{display:block}.catalogue-status{position:fixed;bottom:20px;right:20px;background:#fff6dc;padding:10px 15px;border:1px solid #c8b88d;border-radius:9px;font-size:10px;z-index:50}.motion-enabled .enter{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.motion-enabled .enter.seen{opacity:1;transform:none}@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -12px}}
@media(max-width:1080px){.wrap{width:calc(100% - 64px)}.brand-header{padding-inline:32px}.brand-header nav{gap:18px}.hero-layout{gap:30px;min-height:650px}.hero-words h1{font-size:76px}.software-sculpture{height:420px}.floating-phone{width:120px}.floating-app.pos{left:-15px}.software-card h3{font-size:24px}.card-link{padding:19px}.card-bottom{display:block}.card-bottom>span{display:block;margin-top:15px}.ownership-layout{gap:50px}.product-intro{gap:40px}.hero-facts{gap:13px}.hero-facts span+span:before{margin-right:13px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.brand-header{padding:14px 20px;min-height:76px}.company-brand{font-size:22px}.nav-toggle{display:block}.brand-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:22px;background:var(--cream);border-bottom:1px solid #c6cfbb;box-shadow:0 18px 25px #1d302211}.brand-header nav.open{display:flex;align-items:stretch;flex-direction:column;gap:18px}.hero-layout{grid-template-columns:minmax(0,1fr);padding-block:55px 35px;gap:35px}.hero-words h1{font-size:clamp(64px,12vw,85px)}.hero-words .lead{font-size:13px}.hero-actions{gap:25px}.hero-facts{font-size:7px;gap:12px}.hero-facts span+span:before{margin-right:12px}.hero-rail{font-size:7px}.hero-rail span:last-child{display:none}.software-sculpture{height:350px;margin:20px 10px 35px}.floating-app.service{width:90%;top:15px}.floating-app.pos{width:66%;left:-10px;bottom:0}.floating-phone{width:100px;right:0;bottom:0}.sculpture-note{font-size:8px;top:-30px;right:0}.sculpture-credit{bottom:-30px;font-size:6px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:22px}.collection-section{padding-block:65px}.software-grid{grid-template-columns:minmax(0,1fr);gap:22px}.card-link{padding:25px}.card-picture{height:auto;margin-block:25px}.card-picture img{height:auto;aspect-ratio:1.6}.software-card h3{font-size:33px}.software-card p{min-height:0;font-size:12px}.card-bottom{display:flex}.card-bottom>span{margin-top:0}.ownership-layout{grid-template-columns:minmax(0,1fr);gap:45px}.ownership-story{padding-block:65px}.ownership-object{height:350px;order:2}.data-slab{width:240px;height:280px;left:calc(50% - 120px);top:0}.slab-one{padding:28px}.slab-one b{font-size:37px}.object-coordinate{left:10px;font-size:7px}.final-statement{padding-block:75px}.final-statement h2{font-size:53px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.policy-links{margin-top:20px;gap:13px}.product-intro{grid-template-columns:minmax(0,1fr);padding-block:50px;gap:35px;min-height:0}.product-intro h1{font-size:clamp(46px,11vw,68px)}.product-hardware{margin-inline:10px}.product-intro .lead{font-size:14px}.included{grid-template-columns:minmax(0,1fr);padding-block:60px;gap:30px}.demo-section{padding-block:40px 70px}.pricing-intro{padding-block:60px 40px}.pricing-intro h1{font-size:61px}.plans{grid-template-columns:minmax(0,1fr)}.plan{padding:28px}.plan>p{min-height:0}.plan-price .live-price{font-size:64px}.add-on{padding:28px}.preview-frame{height:650px;padding:8px}.preview-toolbar button{padding:8px 10px;margin-left:0;margin-right:4px}.preview-cover h3{font-size:29px}.picker-grid{grid-template-columns:1fr}#software-picker{padding:30px 22px}.hero-layout>*,.ownership-layout>*{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-enabled .enter{opacity:1;transform:none}}

.sculpture-note{top:-35px;right:15px;background:#142b24;padding:8px 12px;border-radius:6px}.card-picture:empty::before{content:"✳";display:grid;place-items:center;width:100%;font-size:85px;color:#a0ac90}

.software-card.blue{background:#e0e8ec;border-color:#c6d3da}.blue.product-view{background:#edf1f3;--ink:#243e4b;--muted:#687b83}.red.product-view{--ink:#442e29;--muted:#7c6c63}.honey.product-view{--ink:#463b22;--muted:#7b715a}.company-brand{color:#142b24}.directory-intro{padding-top:75px}.directory-intro h1{font-size:clamp(48px,6vw,88px)}.directory-intro em{color:#96753b}.directory-intro+.collection-section{padding-top:70px}
