*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d111b;color:#f7f4ec;font:17px/1.65 system-ui,sans-serif}a{color:#a3cdff}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:3px solid #ffdf99;outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:500;line-height:1.06;letter-spacing:-.03em}h1{font-size:clamp(46px,6.3vw,86px);max-width:780px}h2{font-size:clamp(34px,4vw,52px)}h3{font-size:21px;line-height:1.3}p{color:#bec8d8}header,main,footer{max-width:1180px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:22px;align-items:center}.brand{color:#f7f4ec;text-decoration:none;display:flex;gap:12px;align-items:center;font-weight:650}.brand img{width:42px;border-radius:12px}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b6d3ff;font-weight:700}.hero{padding:68px 0 84px;display:grid;grid-template-columns:1.35fr 1fr;gap:54px;align-items:center}.lead{max-width:540px;font-size:20px}.button{display:inline-block;background:#a8ceff;color:#102238;padding:13px 23px;border-radius:40px;text-decoration:none;font-weight:650}.button:hover{background:#d1e4ff;color:#102238}.secondary{margin-left:18px;font-size:15px}.note{font-size:13px;color:#9baabd;margin-top:20px}.demo{border:1px solid #354357;border-radius:32px;background:#141c29;padding:28px;box-shadow:0 22px 80px #0004;transform:rotate(2deg)}.demo h3{font:30px Georgia,serif;margin-bottom:22px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tile{padding:17px 8px;border:1px solid #435d7c;border-radius:18px;text-align:center;background:#1c2c40}.tile:nth-child(2){background:#192f2b;border-color:#38685b}.tile:nth-child(3){background:#29263d;border-color:#63598a}.tile img{width:60px;height:60px;object-fit:contain;display:block;margin:0 auto 10px}.tile strong{font-size:14px}.line{border-top:1px solid #354357;margin-top:22px;padding-top:18px;display:flex;align-items:center;gap:16px}.line img{width:48px}.line p{margin:0;font-size:14px}.line b{color:#f7f4ec}.section{padding:62px 0;border-top:1px solid #2a3445}.intro{max-width:680px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.card{border:1px solid #303b4e;border-radius:22px;padding:28px;background:#141b27}.card img{width:56px;margin-bottom:18px}.card p{font-size:15px;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.steps{padding:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;position:relative;padding:0 0 26px 48px;color:#bdc7d6}.steps li:before{content:counter(steps);position:absolute;left:0;border:1px solid #4b5a70;border-radius:50%;width:28px;height:28px;text-align:center;color:#a8ceff}.steps strong{display:block;color:#fff}details{border-top:1px solid #303b4e;padding:22px 0}summary{cursor:pointer;font-weight:600}details p{margin:14px 0 0;max-width:800px}.cta{background:#17283b;border-radius:28px;padding:40px;margin:30px 0}.cta h2{font-size:40px}footer{border-top:1px solid #303b4e;font-size:13px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#a7b2c3}footer p{margin:0}footer a{margin-right:18px}.prose{max-width:810px;padding:55px 0 80px}.prose h1{font-size:58px}.prose h2{font-size:29px;margin-top:40px}.prose li{color:#bec8d8;margin-bottom:10px}.draft{padding:12px 28px;background:#26344a;text-align:center;font-size:12px;color:#d3dfef}.prose .callout{border-left:3px solid #a8ceff;padding:18px;background:#162133} @media(max-width:760px){header,main,footer{padding:20px}header{align-items:flex-start}.brand span{max-width:110px;line-height:1.3}nav{gap:14px}.hero{grid-template-columns:1fr;padding:35px 0 60px;gap:35px}.demo{transform:none}.grid,.split{grid-template-columns:1fr;gap:20px}.section{padding:42px 0}.secondary{display:inline-block;margin:16px 0 0 12px}.prose h1{font-size:43px}.cta{padding:26px}.tile img{width:50px;height:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.company-mark{font:600 22px Georgia,serif;border:1px solid #5f7591;border-radius:12px;padding:4px 9px;color:#c5d9f5}.studio-art{border:1px solid #39485d;background:linear-gradient(145deg,#192c40,#25283c);border-radius:32px;padding:50px 35px;text-align:center}.studio-monogram{font:80px Georgia,serif;color:#d2dff5}.studio-monogram span{color:#8194b6}.studio-art p{font:25px/1.4 Georgia,serif;margin:24px 0 0}.featured-app{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;border:1px solid #354357;border-radius:28px;background:#141c29;padding:38px;margin-top:32px}.featured-app h3{font:42px Georgia,serif}.featured-app .product-icon{width:76px;border-radius:20px;margin-bottom:22px}.featured-app p{max-width:540px}.featured-app .tiles{align-items:center}@media(max-width:760px){.featured-app{grid-template-columns:1fr;padding:24px;gap:28px}.studio-art{padding:30px}.studio-monogram{font-size:60px}}.screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.screenshot-grid figure{margin:0;min-width:0}.screenshot-grid img{display:block;width:100%;height:auto;border:1px solid #3b4960;border-radius:20px;background:#000}.screenshot-grid figcaption{padding:24px 0}.screenshot-grid h3{margin-bottom:10px}.screenshot-grid p{font-size:15px}.screenshot-grid a{font-size:14px}@media(max-width:760px){.screenshot-grid{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}}.status-badge{display:inline-block;padding:8px 18px;border:1px solid #87baa9;border-radius:30px;color:#bde6d8}.coming-soon{background:#142522}.coming-art{font:110px Georgia,serif;text-align:center;color:#a7ddca}.coming-art span{font:50px system-ui;vertical-align:top}.guide-group summary{display:flex;justify-content:space-between;gap:20px;font-size:23px;min-height:48px;align-items:center}.guide-group summary:before{content:"+";color:#a8ceff}.guide-group[open] summary:before{content:"-"}.guide-group summary span{font-size:13px;color:#bec8d8;margin-left:auto}.guide-group .screenshot-grid img{aspect-ratio:1/2;object-fit:contain}.guide-group .screenshot-grid{align-items:start}.prose{padding-bottom:35px}
.brand img[src*="salas-mark"]{width:44px;height:44px;object-fit:contain;background:#f7f4ec;padding:6px;border-radius:11px}.studio-art>img{width:160px;height:175px;object-fit:contain;background:#f7f4ec;padding:20px;border-radius:24px}

.tab-tour{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:36px}.tab-tour figure{margin:0;min-width:0}.tab-tour img{width:100%;height:auto;border:1px solid #3b4960;border-radius:18px;display:block}.tab-tour figcaption{padding:20px 0}.tab-tour p{font-size:15px}.feature-heading{margin-top:65px}.feature-tour img{max-height:480px;object-fit:contain}.feature-tour figure{background:#141b27;padding:18px;border-radius:24px;border:1px solid #303b4e}.feature-tour figcaption{padding-bottom:0}@media(max-width:1050px){.tab-tour{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tab-tour{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:22px;padding-bottom:12px}.tab-tour figure{flex:0 0 78%;scroll-snap-align:start}.feature-tour img{max-height:430px}}
.skip-link{position:absolute;left:20px;top:-100px;padding:12px 20px;background:#a8ceff;color:#102238;z-index:20}.skip-link:focus{top:12px}.mobile-tour-hint{display:none}@media(max-width:760px){.mobile-tour-hint{display:block;font-size:14px;color:#a8ceff}}

.carebook-editions .edition-row{padding:22px 0;border-bottom:1px solid #34465c}.carebook-editions h4{font-size:1.2rem;margin:0 0 10px}.carebook-editions .edition-row p{margin:0 0 16px}.edition-compare{margin:24px 0 12px;font-weight:700}.carebook-editions .tiles{align-self:center}

.offline-customization{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:56px;align-items:center;margin-top:48px}.offline-customization figure{margin:0}.offline-customization img{display:block;width:100%;height:auto;border:1px solid #3b4960;border-radius:20px}.offline-customization .secondary{margin-left:0}@media(max-width:760px){.offline-customization{grid-template-columns:1fr;gap:28px}.offline-customization figure{max-width:300px;margin:auto}.offline-customization h2{font-size:36px}}
.allkept-preview{background:#151b22;border-color:#435365;border-radius:8px}.allkept-preview h3{font:700 42px/1.15 system-ui,sans-serif}.allkept-preview .button{border-radius:8px;background:#8bb8df;color:#102238}.allkept-mark{padding:46px 24px;border:1px solid #435365;background:#1e3044;border-radius:8px;text-align:center}.allkept-mark strong{display:block;font:750 clamp(38px,5vw,64px)/1.2 system-ui,sans-serif;letter-spacing:-.04em}.allkept-mark span{display:block;margin-top:16px;color:#c4d4e5}

.cartwoven-home-art{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;border:1px solid #354357;background:#184c3b}.cartwoven-home-basket{display:block;width:100%;height:auto}.cartwoven-home-screen{position:absolute;right:4%;bottom:7%;width:24%;height:auto;border:3px solid #162a23;border-radius:12px;box-shadow:0 12px 24px #0006}
