@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@400;500;600;700&display=swap');
:root{--ink:#163a3e;--muted:#617b7b;--paper:#f3f7f5;--line:#d3e2de;--teal:#176e69;--mint:#cfe9dd;--yellow:#f2cb73;--lavender:#dedaf0;--purple:#5b558e;--display:'Unbounded',sans-serif;--body:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{outline-offset:5px}a:focus-visible{outline:3px solid #d18a22}h1,h2,h3,p{margin:0}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.header{height:106px;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.brand-mark{width:34px;height:34px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-8deg)}.brand-mark i{background:#2e8178;border-radius:2px 8px 2px 8px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#8bbcb0}.header-note{font-size:12px;color:var(--muted);margin-right:auto}.header-link{margin-left:auto;font-weight:700;font-size:12px}.header-link span{margin-left:16px}.intro{display:grid;grid-template-columns:1fr .84fr;align-items:center;min-height:650px;gap:6%;padding-block:70px}.overline,.small-label{font-size:12px;font-weight:800;color:var(--teal)}.overline{display:flex;align-items:center;gap:10px;margin-bottom:28px}.pulse{width:8px;height:8px;background:#55ac96;border-radius:50%;box-shadow:0 0 0 5px #d9ece4}.intro h1,.product h1{font-family:var(--display);font-weight:500;letter-spacing:-.065em;line-height:1.18;font-size:clamp(42px,5.5vw,76px)}h1 em{font-style:normal;color:#4f9486}.intro-text{max-width:470px;font-size:17px;line-height:1.8;color:#587271;margin-top:27px}.text-link{display:inline-block;margin-top:38px;font-weight:800;font-size:13px;border-bottom:1px solid #91b4ac;padding-bottom:10px}.text-link span{margin-left:32px}.intro-art{aspect-ratio:1;max-width:510px;position:relative;display:grid;place-items:center}.intro-art:before{content:'';position:absolute;inset:13%;border-radius:50%;background:#d9eee4}.art-orbit{position:absolute;border:1px solid #abcfc0;border-radius:50%;inset:4%;animation:spin 30s linear infinite}.orbit-two{inset:14%;border-style:dashed;animation-direction:reverse}.art-center{z-index:1;background:#fff;border-radius:50%;width:49%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 80px #428b7620;transform:rotate(-7deg)}.art-center span{font-size:12px;color:var(--muted)}.art-center strong{font-family:var(--display);font-size:clamp(17px,2vw,25px);letter-spacing:-.06em;margin-top:8px}.art-dots{display:flex;gap:6px;margin-top:17px}.art-dots i{width:8px;height:8px;border-radius:50%;background:#8abdb0}.art-dots i:nth-child(2){background:#f1c96f}.art-dots i:nth-child(3){background:#b3a9da}.art-dots i:nth-child(4){background:#ed9e8a}.art-tag{position:absolute;background:#fff;border-radius:40px;box-shadow:0 12px 35px #417e701c;padding:13px 22px;font-size:12px;font-weight:800}.tag-top{top:17%;right:1%;transform:rotate(8deg)}.tag-bottom{bottom:15%;left:0;transform:rotate(-8deg)}.apps-section{padding-block:70px 120px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.small-label{margin-bottom:20px}.section-heading h2,.detail-panel h2,.download-section h2{font-family:var(--display);font-weight:500;font-size:clamp(28px,3vw,43px);line-height:1.3;letter-spacing:-.055em}.section-heading>p{max-width:315px;color:var(--muted);line-height:1.8}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-card{min-height:520px;border-radius:20px;overflow:hidden;position:relative;padding:30px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.app-card:hover{transform:translateY(-7px);box-shadow:0 25px 50px #234b3c18}.calendar-card{background:#d7eade}.sto-card{background:#e3e0ef}.card-top{display:flex;justify-content:space-between;align-items:center}.app-icon,.card-arrow{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffffa6;font-size:23px}.calendar-icon{color:#328c76}.sto-icon{color:#6a5da1}.card-arrow{font-size:18px}.card-art{height:235px;position:relative;display:grid;place-items:center}.calendar-paper{position:relative;width:210px;height:170px;border-radius:13px;background:#fff;transform:rotate(-9deg);box-shadow:0 15px 30px #3d776924;padding:25px}.paper-line{height:9px;border-radius:8px;background:#bdd8cd;width:55%;margin-bottom:22px}.paper-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.paper-grid i{width:10px;height:10px;border-radius:3px;background:#e6efeb}.paper-grid i:nth-child(5n){background:#87c0ac}.paper-pill{position:absolute;bottom:20px;right:20px;width:64px;height:9px;border-radius:9px;background:#edc970}.calendar-sun{position:absolute;right:22%;top:12px;color:#e5b753;font-size:55px}.document{position:absolute;width:150px;height:185px;background:#fff;border-radius:8px;box-shadow:0 20px 30px #5753811c;padding:30px}.doc-back{transform:translate(30px,-8px) rotate(12deg);background:#f7f6fc}.doc-front{transform:translate(-20px,12px) rotate(-10deg)}.document span{font-family:var(--display);font-size:19px;color:#6c619c}.document i,.big-document i{display:block;height:6px;background:#e5e2ef;border-radius:6px;margin-top:13px}.document i:nth-of-type(2){width:80%}.document i:nth-of-type(3){width:55%}.document-stamp{position:absolute;right:18px;bottom:20px;border:2px solid #a398ca;color:#8475b2;width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.doc-spark{position:absolute;right:25%;top:10px;color:#a89bce;font-size:40px}.card-copy{margin-top:auto}.card-copy p{font-size:12px;font-weight:800;color:#577b6f;margin-bottom:10px}.sto-card .card-copy p{color:#71668d}.card-copy h3{font-family:var(--display);font-size:clamp(21px,2.4vw,30px);font-weight:500;letter-spacing:-.06em;margin-bottom:12px}.card-copy>span:not(.card-more){display:block;color:#586f6a;line-height:1.6;max-width:380px}.card-more{display:block;margin-top:23px;font-size:12px;font-weight:800}.card-more b{margin-left:12px}.closing{border-top:1px solid var(--line);padding-block:70px;display:flex;align-items:center;gap:25px}.closing-symbol{font-size:43px;color:#70a998}.closing p{font-size:18px;line-height:1.5}.closing strong{font-weight:800}.closing>span:last-child{margin-left:auto;color:var(--muted);font-size:12px}.footer{min-height:90px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.footer-brand{color:var(--ink);font-weight:800}.footer a:last-child{font-weight:700;color:var(--ink)}
.product-nav{display:flex;gap:34px;margin-left:auto;font-size:12px;font-weight:700;color:#68817e}.product .header-link{margin-left:0}.product-hero{min-height:650px;display:grid;grid-template-columns:1fr .9fr;gap:6%;align-items:center;padding-block:70px}.back-link{display:inline-block;font-size:12px;color:var(--muted);font-weight:700;margin-bottom:55px}.product-lead{font-size:20px;font-weight:700;line-height:1.5;max-width:470px;margin-top:25px}.product-desc{max-width:470px;margin-top:13px;color:var(--muted);font-size:15px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 22px;border-radius:9px;font-size:12px;font-weight:800}.primary{background:var(--teal);color:white}.primary:hover{background:#115951}.subtle{border:1px solid #c7ddd5}.system-note{margin-top:18px;font-size:11px;color:#81958f}.product-visual{height:510px;border-radius:24px;position:relative;display:grid;place-items:center;overflow:hidden}.calendar-visual{background:#dceee5}.sto-visual{background:#e5e1f1}.visual-glow{position:absolute;width:400px;height:400px;border:1px solid #fff8;border-radius:50%;box-shadow:0 0 0 45px #fff2,0 0 0 90px #fff2}.large-calendar{width:71%;height:65%;background:#fff;border-radius:16px;box-shadow:0 30px 55px #286e5c20;transform:rotate(-7deg);padding:30px;position:relative}.calendar-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5efea;padding-bottom:18px}.calendar-head small,.calendar-head strong{display:block}.calendar-head small{font-size:10px;color:#8da69b}.calendar-head strong{font-size:14px;margin-top:5px}.calendar-head>span{color:#e5bf5e;font-size:30px}.calendar-lines{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(4,1fr);height:60%;padding-top:20px;gap:8px}.calendar-lines i{border-radius:5px;background:#f1f7f3}.calendar-band{position:absolute;height:15px;border-radius:5px;left:20%;width:40%;background:#a4d6bd;top:48%}.band-two{top:72%;left:45%;width:30%;background:#f1d18d}.float-note{position:absolute;bottom:11%;right:3%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-radius:12px;box-shadow:0 15px 35px #304e3c1c;transform:rotate(4deg)}.float-note>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e2f2ea;color:#4b9a81;font-size:22px}.float-note small,.float-note strong{display:block}.float-note small{font-size:10px;color:#96aaa2}.float-note strong{font-size:11px;margin-top:4px}.sto-page{--teal:#685f99}.sto-page h1 em{color:#8678af}.sto-page .pulse{background:#9b8dc8;box-shadow:0 0 0 5px #e9e3f5}.sto-page .primary{background:#696094}.sto-page .primary:hover{background:#514878}.sto-page .float-note>span{background:#f0ecf8;color:#8e7eb7}.folder-shape{position:absolute;width:76%;height:60%;background:#b9b1d9;border-radius:20px;transform:rotate(7deg)}.big-document{position:absolute;width:54%;height:70%;border-radius:12px;background:#fff;padding:40px;box-shadow:0 25px 50px #554c8620}.back-doc{transform:translate(36px,-8px) rotate(9deg);background:#f9f8fc}.front-doc{transform:translate(-25px,4px) rotate(-8deg)}.big-doc-tag{display:inline-block;color:#8274ab;font-weight:800;font-size:12px;padding:7px 11px;background:#f0edf8;border-radius:6px}.big-document strong{display:block;font-family:var(--display);font-size:21px;line-height:1.4;letter-spacing:-.05em;margin:22px 0}.big-document i{height:8px;margin-top:14px}.big-document i:nth-of-type(2){width:80%}.big-document i:nth-of-type(3){width:60%}.big-stamp{position:absolute;bottom:30px;right:30px;border:2px solid #b4a9d5;color:#8a7cb4;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:22px}.ticker{background:#e1eee7}.sto-page .ticker{background:#e7e4f1}.ticker-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:800;color:#66867a}.sto-page .ticker-inner{color:#7e769a}.ticker i{font-style:normal;color:#85b9a5}.feature-section{padding-block:120px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:70px}.feature{border-top:1px solid var(--line);padding-top:25px}.feature-icon{display:grid;place-items:center;width:46px;height:46px;background:#deeee6;border-radius:12px;color:#4d9782;font-size:24px;margin-bottom:25px}.sto-page .feature-icon{background:#e9e5f3;color:#8174ac}.feature h3{font-size:15px;margin-bottom:13px}.feature p{font-size:13px;line-height:1.8;color:var(--muted)}.detail-section{padding-bottom:90px}.detail-panel{background:#dcebe3;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px}.sto-page .detail-panel{background:#e6e3f0}.detail-copy p{line-height:1.8;color:#5d7770;font-size:14px}.detail-copy p+p{margin-top:20px}.download-section{padding-block:55px 120px;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.download-section>div>p:last-child{max-width:450px;color:var(--muted);line-height:1.8;margin-top:20px}.download-box{padding:26px;background:#fff;border:1px solid #dfebe6;border-radius:16px;display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;box-shadow:0 15px 45px #3b6c5610}.download-icon{width:50px;height:50px;border-radius:12px;background:#e4f1e9;color:#539c86;display:grid;place-items:center;font-size:25px}.sto-page .download-icon{background:#eeeaf7;color:#8174ac}.download-box strong,.download-box div span{display:block}.download-box strong{font-size:14px}.download-box div span{font-size:11px;color:var(--muted);margin-top:5px}.download-unavailable{grid-column:1/-1;text-align:center;border-radius:8px;background:#edf2ef;color:#758d84;padding:15px;font-size:12px;font-weight:800}.download-box small{grid-column:1/-1;font-size:11px;line-height:1.5;color:#829890;text-align:center}.intro-copy,.product-copy{animation:arrive .7s ease both}.intro-art,.product-visual{animation:arrive .85s .1s ease both}@keyframes arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){.wrap{width:min(100% - 48px,700px)}.header{height:82px;gap:18px}.header-note,.product-nav,.product .header-link{display:none}.intro,.product-hero{grid-template-columns:1fr;padding-block:60px;gap:30px}.intro{min-height:0}.intro-art{max-width:400px;width:100%;margin:auto}.product-hero{min-height:0}.product-visual{height:430px}.back-link{margin-bottom:35px}.section-heading{align-items:start;flex-direction:column}.features{grid-template-columns:1fr 1fr}.detail-panel{padding:35px;gap:30px}.download-section{gap:30px}.ticker-inner{flex-wrap:wrap;justify-content:center;padding-block:20px}.ticker i:last-of-type{display:none}}@media(max-width:560px){.wrap{width:calc(100% - 36px)}.header-link{font-size:11px}.intro h1,.product h1{font-size:clamp(37px,10vw,52px)}.intro-text{font-size:15px}.intro-art{max-width:330px}.apps-section{padding-block:30px 70px}.app-grid{grid-template-columns:1fr}.app-card{min-height:480px;padding:23px}.closing{align-items:start;flex-wrap:wrap;padding-block:45px}.closing>span:last-child{width:100%;margin-left:0}.footer{flex-wrap:wrap;padding-block:25px}.footer span{display:none}.product-visual{height:340px}.large-calendar{padding:20px}.big-document{padding:25px}.big-document strong{font-size:17px}.ticker-inner{font-size:10px}.feature-section{padding-block:75px}.features{grid-template-columns:1fr;gap:27px;margin-top:45px}.feature{display:grid;grid-template-columns:50px 1fr;column-gap:15px}.feature-icon{grid-row:span 2;margin:0}.feature p{grid-column:2}.detail-panel,.download-section{grid-template-columns:1fr}.detail-panel{padding:28px}.download-section{padding-block:25px 75px}.hero-actions .button{flex:1;min-width:180px}.product-lead{font-size:18px}.product-desc{font-size:14px}}
.screenshot-section{padding-top:110px}.screenshot-frame{margin:0;padding:16px;background:#e2eee8;border:1px solid #d4e4dc;border-radius:20px;box-shadow:0 24px 60px #27543e12}.sto-page .screenshot-frame{background:#e5e1ef;border-color:#dad4e9}.screenshot-frame img{display:block;width:100%;height:auto;border-radius:10px}.screenshot-frame figcaption{padding:14px 4px 0;font-size:11px;font-weight:700;color:var(--muted)}.download-action{grid-column:1/-1;text-align:center;justify-content:center}.product-nav a[aria-current]{color:var(--teal)}@media(max-width:560px){.screenshot-section{padding-top:70px}.screenshot-frame{padding:8px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
