:root{--brand-50:#f0fdfa;--brand-100:#ccfbf1;--brand-200:#99f6e4;--brand-300:#5eead4;--brand-400:#2dd4bf;--brand-500:#14b8a6;--brand-600:#0d9488;--brand-700:#0f766e;--brand-800:#115e59;--brand-900:#134e4a;--brand-950:#042f2e;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--white:#fff;--paper:#fbfcf8;--paper-deep:#f2f5ed;--sun-50:#fff8e8;--sun-100:#ffedbd;--blue-50:#f2f7ff;--orange-50:#fff7ed;--violet-50:#f7f4ff;--violet-100:#ede9fe;--shadow-sm:0 10px 28px #0f172a0f;--shadow-md:0 28px 80px #0f4e4a21;--shadow-device:0 42px 100px #0f172a33;--radius-sm:14px;--radius-md:24px;--radius-lg:40px;--radius-pill:999px;--content-width:1180px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--slate-900);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Public Sans,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}svg{display:block}a{color:inherit}button,a.button{cursor:pointer}.skip-link{z-index:100;color:var(--white);background:var(--brand-800);transition:transform .18s var(--ease-out);border-radius:10px;padding:12px 16px;font-size:.88rem;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell,.legal-shell{min-height:100vh}.section{padding:112px 28px;scroll-margin-top:98px;position:relative}.section-inner{width:min(100%, var(--content-width));margin:0 auto}.topbar{z-index:30;backdrop-filter:blur(18px);transition:background-color .22s var(--ease-out);background:#fbfcf8db;padding:14px 24px;position:sticky;top:0}.topbar-inner{width:min(100%, var(--content-width));min-height:66px;transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:7px 9px 7px 12px;display:flex;box-shadow:0 12px 36px #0f172a12}.topbar.is-scrolled{background:#fbfcf8f0}.topbar.is-scrolled .topbar-inner{border-color:#cbd5e1e6;box-shadow:0 16px 44px #0f172a1a}.brand{letter-spacing:-.025em;align-items:center;gap:11px;font-weight:700;text-decoration:none;display:inline-flex}.brand-icon{width:42px;height:42px;transition:transform .22s var(--ease-out);border-radius:12px}.brand-wording strong,.brand-wording span{display:block}.brand-wording strong{font-size:1rem}.brand-wording span{color:var(--slate-500);letter-spacing:0;margin-top:1px;font-size:.7rem;font-weight:500}.topnav{align-items:center;gap:4px;display:flex}.nav-link{min-height:42px;color:var(--slate-600);transition:color .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:11px;justify-content:center;align-items:center;padding:8px 13px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:var(--brand-800);background:var(--brand-50);outline:none}.button{border-radius:var(--radius-pill);min-height:52px;transition:color .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:13px 23px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.button:focus-visible,.text-link:focus-visible,.footer-links a:focus-visible,.brand:focus-visible{outline:3px solid var(--brand-300);outline-offset:3px}.button-primary{color:var(--white);background:var(--brand-700);box-shadow:0 10px 24px #0f766e38}.button-primary:hover,.button-primary:focus-visible{background:var(--brand-800);box-shadow:0 12px 28px #0f766e4d}.button-secondary{color:var(--brand-800);border-color:var(--brand-200);background:var(--white)}.button-secondary:hover,.button-secondary:focus-visible{background:var(--brand-50)}.button-small{min-height:42px;padding:9px 17px;font-size:.84rem}.button:active{transition-duration:.12s;transform:scale(.97)}.brand:active .brand-icon{transform:scale(.96)}.text-link{color:var(--brand-900);align-items:center;gap:8px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link span{transition:transform .18s var(--ease-out)}.eyebrow{width:fit-content;color:var(--brand-800);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-500);border-radius:50%;width:7px;height:7px}.eyebrow--inverse{color:var(--brand-100)}.eyebrow--inverse:before{background:var(--brand-300)}.display-title,.section-heading h2,.story-intro h2,.story-copy h3,.download-card h2,.legal-article-header h1{letter-spacing:-.055em;font-family:inherit;font-weight:700}.display-title{max-width:690px;margin:22px 0 26px;font-size:clamp(3.7rem,6.3vw,5.8rem);line-height:.93}.display-title span{color:var(--brand-700);font-style:normal;font-weight:700;display:block}.lead{max-width:560px;color:var(--slate-700);margin:0;font-size:clamp(1.02rem,1.7vw,1.16rem);line-height:1.68}.section-heading{gap:18px;margin-bottom:56px;display:grid}.section-heading h2,.story-intro h2{max-width:720px;margin:0;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.02}.section-heading p{max-width:440px;color:var(--slate-500);margin:0;font-size:.98rem;line-height:1.7}.section-heading--centered{text-align:center;justify-items:center}.hero{background:radial-gradient(circle at 79% 22%,#99f6e4b8,#0000 27%),linear-gradient(138deg,#f0f9f5 0%,#e7f3ed 58%,#dceddf 100%);border-radius:36px;min-height:calc(100svh - 94px);margin:0 16px;padding-top:94px;padding-bottom:36px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:38px;display:grid}.hero-copy{z-index:2;padding-left:12px;position:relative}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.hero-visual{place-items:center;min-height:640px;display:grid;position:relative}.hero-visual>.product-preview{z-index:2;transition:transform .42s var(--ease-out);transform:rotate(2.5deg)}.hero-halo{background:#ffffff61;border:1px solid #0f766e1f;border-radius:50%;width:500px;height:500px;position:absolute;box-shadow:inset 0 0 0 72px #ffffff2e}.hero-shape{pointer-events:none;border:1px solid #0f766e1a;border-radius:48% 52% 68% 32%/51% 35% 65% 49%;position:absolute}.hero-shape--one{width:430px;height:430px;top:-160px;right:-100px;transform:rotate(22deg)}.hero-shape--two{width:370px;height:370px;bottom:-210px;left:-110px;transform:rotate(-18deg)}.hero-float{z-index:3;box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:18px;align-items:center;gap:11px;padding:11px 15px 11px 11px;display:flex;position:absolute}.hero-float--date{top:25%;left:-10px}.hero-float--offline{bottom:22%;right:-2px}.hero-float-icon{width:38px;height:38px;color:var(--brand-800);background:var(--brand-100);border-radius:12px;place-items:center;display:grid}.hero-float-icon--warning{color:#92400e;background:#fef3c7}.hero-float-icon svg{fill:currentColor;width:19px;height:19px}.hero-float>span:last-child{gap:2px;display:grid}.hero-float small{color:var(--slate-500);font-size:.62rem}.hero-float strong{color:var(--slate-800);font-size:.78rem}.product-preview{width:min(100%,270px);position:relative}.device-shell{box-shadow:var(--shadow-device);background:linear-gradient(150deg,#26312f 0%,#0b1413 70%);border:1px solid #0f172a57;border-radius:43px;padding:7px;position:relative}.device-shell:before,.device-shell:after{content:"";background:#1b2523;border-radius:0 3px 3px 0;width:3px;position:absolute;right:-3px}.device-shell:before{height:8%;top:18%}.device-shell:after{height:12%;top:29%}.device-screen{background:var(--white);border-radius:36px;line-height:0;overflow:hidden}.product-screenshot{object-fit:contain;width:100%;height:auto}.promise-section{padding-top:138px;padding-bottom:138px}.promise-section .section-heading p{max-width:560px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.feature-card{--feature-accent:var(--brand-700);--feature-soft:var(--brand-50);--feature-line:var(--brand-100);--feature-glow:#2dd4bf21;background:radial-gradient(circle at 100% 0%, var(--feature-glow), transparent 34%), var(--white);border:1px solid #cbd5e1b8;border-radius:30px;flex-direction:column;align-items:flex-start;min-width:0;min-height:366px;padding:28px;display:flex;position:relative;box-shadow:0 18px 52px #0f172a11}.feature-tone-capture{--feature-accent:#2563eb;--feature-soft:#eff6ff;--feature-line:#bfdbfe;--feature-glow:#60a5fa24}.feature-tone-organize{--feature-accent:var(--brand-700);--feature-soft:var(--brand-50);--feature-line:var(--brand-200);--feature-glow:#2dd4bf24}.feature-tone-remind{--feature-accent:#b45309;--feature-soft:#fffbeb;--feature-line:#fde68a;--feature-glow:#fbbf2421}.feature-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:26px;display:flex}.feature-step{border:1px solid var(--feature-line);border-radius:var(--radius-pill);color:var(--feature-accent);background:var(--feature-soft);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;padding:7px 11px 7px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.feature-step>span:first-child{min-width:25px;height:25px;color:var(--white);background:var(--feature-accent);letter-spacing:0;border-radius:50%;place-items:center;font-size:.63rem;display:inline-grid}.feature-connector{z-index:2;width:22px;height:22px;color:var(--slate-300);position:absolute;top:38px;right:-22px;overflow:visible}.feature-connector path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.feature-demo{border:1px solid var(--feature-line);background:var(--feature-soft);border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:104px;margin-bottom:30px;padding:16px;display:grid;position:relative;overflow:hidden}.feature-demo:after{border:1px solid var(--feature-line);content:"";pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-52px;right:-36px}.feature-icon{z-index:1;border:1px solid color-mix(in srgb, var(--feature-line) 74%, var(--white));width:48px;height:48px;color:var(--feature-accent);background:var(--white);border-radius:15px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a14}.feature-icon svg{width:23px;height:23px}.feature-demo-copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.feature-demo-copy small{color:var(--slate-500);letter-spacing:.02em;font-size:.66rem;font-weight:650}.feature-demo-copy strong{color:var(--slate-900);font-size:.79rem;line-height:1.35}.feature-demo-status{z-index:1;border:1px solid var(--feature-line);width:27px;height:27px;color:var(--feature-accent);background:#ffffffd6;border-radius:50%;place-items:center;display:grid;position:relative}.feature-demo-status svg{fill:currentColor;width:15px;height:15px}.feature-card-copy{margin-top:auto}.feature-card h3{letter-spacing:-.025em;max-width:280px;margin:0 0 11px;font-size:1.3rem;line-height:1.2}.feature-card p{max-width:38ch;color:var(--slate-600);margin:0;font-size:.91rem;line-height:1.68}.story-section{padding-top:34px}.story-intro{text-align:center;justify-items:center;gap:20px;max-width:820px;margin:0 auto 72px;display:grid}.story-list{gap:26px;display:grid}.story-card{border-radius:var(--radius-lg);background:var(--brand-50);grid-template-columns:minmax(340px,.96fr) minmax(0,1.04fr);align-items:center;gap:76px;min-height:710px;padding:68px 82px;display:grid;position:relative;overflow:hidden}.story-tone-sun{background:var(--sun-50)}.story-tone-blue{background:var(--blue-50)}.story-tone-orange{background:var(--orange-50)}.story-tone-violet{background:var(--violet-50)}.story-card--reverse .story-visual{order:2}.story-card--reverse .story-copy{order:1}.story-visual{place-items:center;min-height:560px;display:grid;position:relative}.story-visual>.product-preview{z-index:2;width:min(100%,248px);transition:transform .42s var(--ease-out);transform:rotate(-2deg)}.story-card--reverse .story-visual>.product-preview{transform:rotate(2deg)}.story-orbit{background:#ffffff8c;border:1px solid #0f766e1f;border-radius:44% 56% 61% 39%/50% 41% 59% 50%;width:440px;height:440px;position:absolute;transform:rotate(-12deg)}.story-tone-sun .story-orbit{border-color:#b453091a}.story-tone-blue .story-orbit{border-color:#2563eb1a}.story-tone-orange .story-orbit{border-color:#ea580c1a}.story-tone-violet .story-orbit{border-color:#6d28d91a}.story-copy{z-index:2;max-width:460px;position:relative}.story-number{color:#0f766e33;letter-spacing:-.06em;margin-bottom:42px;font-family:inherit;font-size:2.4rem;font-weight:700;display:block}.story-tone-sun .story-number{color:#b453092e}.story-tone-blue .story-number{color:#2563eb2b}.story-tone-orange .story-number{color:#ea580c2b}.story-tone-violet .story-number{color:#6d28d92b}.story-copy h3{margin:18px 0 22px;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1}.story-copy>p{max-width:430px;color:var(--slate-600);margin:0;font-size:1rem;line-height:1.75}.story-note{color:var(--slate-800);align-items:center;gap:8px;margin-top:30px;font-size:.8rem;font-weight:700;display:inline-flex}.story-note svg{width:19px;height:19px;fill:var(--brand-800);background:#ffffffbf;border-radius:50%;padding:2px}.browse-section{padding-top:20px;padding-bottom:36px}.browse-demo{margin-top:0}.browse-demo-shell{max-width:640px;box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff0,#fbfcf8fa),radial-gradient(circle at 8% 0,#14b8a614,#0000 34%);border:1px solid #0f766e1f;border-radius:18px;grid-template-columns:214px minmax(0,1fr);gap:0;margin-inline:auto;display:grid;overflow:hidden}.browse-sidebar{background:#f0fdfa73;border-right:1px solid #0f766e1a;align-content:start;gap:8px;padding:12px;display:grid}.browse-toolbar{gap:6px;display:grid}.browse-mode{background:#ffffffbf;border:1px solid #0f766e1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.browse-mode-button{min-height:30px;color:var(--slate-600);transition:background .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:.74rem;font-weight:700}.browse-mode-button:hover{color:var(--brand-900)}.browse-mode-button:focus-visible{outline:3px solid var(--brand-300);outline-offset:1px}.browse-mode-button:active{transform:scale(.97)}.browse-mode-button.is-active{color:var(--brand-900);background:var(--brand-50);box-shadow:inset 0 0 0 1px #0f766e1f}.browse-toolbar-hint{color:var(--slate-500);margin:0;font-size:.7rem;line-height:1.3}.browse-bucket-rail{gap:2px;display:grid}.browse-bucket-rail[hidden]{display:none!important}.browse-bucket{width:100%;min-height:32px;color:inherit;text-align:left;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.browse-bucket:hover{background:#fffc}.browse-bucket:focus-visible{outline:3px solid var(--brand-300);outline-offset:1px}.browse-bucket:active{transform:scale(.985)}.browse-bucket.is-active{background:var(--white);border-color:#0f766e29}.browse-bucket-swatch{background:var(--bucket-accent,var(--brand-500));border-radius:999px;width:6px;height:16px}.browse-bucket-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.browse-bucket-count{border-radius:var(--radius-pill);min-width:1.15rem;color:var(--brand-800);background:var(--brand-50);text-align:center;padding:1px 5px;font-size:.64rem;font-weight:700}.browse-items{align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.browse-items-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.browse-items-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.browse-items-eyebrow{color:var(--brand-800);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.browse-items-title strong{letter-spacing:-.02em;font-size:.88rem}.browse-items-note{color:var(--slate-500);font-size:.7rem}.browse-item-list{scrollbar-width:thin;align-content:start;gap:3px;height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.browse-item{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);background:#f8fafce6;border-radius:10px;align-items:center;gap:8px;padding:5px 7px;display:flex}.browse-item[hidden],.browse-bucket-rail[hidden]{display:none!important}.browse-item-mark{width:28px;height:28px;color:var(--white);background:var(--item-accent,var(--brand-600));letter-spacing:-.03em;border-radius:8px;place-items:center;font-size:.74rem;font-weight:800;display:grid}.browse-item-copy{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.browse-item-copy strong{letter-spacing:-.02em;font-size:.84rem;font-weight:700}.browse-item-copy small{color:var(--slate-500);font-size:.7rem;line-height:1.2}.browse-item-tag{border-radius:var(--radius-pill);color:var(--slate-700);background:color-mix(in srgb, var(--tag-accent,var(--brand-500)) 14%, white);white-space:nowrap;padding:2px 7px;font-size:.66rem;font-weight:700}.browse-item-expiry{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 7px;font-size:.66rem;font-weight:700}.browse-item-expiry--urgent{color:#9a3412;background:#ffedd5}.browse-item-expiry--soon{color:#854d0e;background:#fef9c3}.browse-item-expiry--calm{color:var(--brand-800);background:var(--brand-50)}.browse-cta{background:linear-gradient(135deg,#f0fdfae6,#ffffffeb);border:1px solid #0f766e1f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;max-width:640px;margin:14px auto 0;padding:14px 16px;display:flex}.browse-cta-copy{flex:240px;gap:4px;min-width:0;display:grid}.browse-cta-copy strong{color:var(--brand-900);letter-spacing:-.02em;font-size:.92rem}.browse-cta-copy p{max-width:46ch;color:var(--slate-600);margin:0;font-size:.82rem;line-height:1.45}.download-section{padding-top:128px;padding-bottom:92px}.download-card{border-radius:var(--radius-lg);min-height:520px;color:var(--white);background:radial-gradient(circle at 76% 42%, #2dd4bf3d, transparent 28%), linear-gradient(135deg, var(--brand-800), var(--brand-950));grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:60px;padding:72px 82px;display:grid;position:relative;overflow:hidden}.download-copy{z-index:2;position:relative}.download-card h2{max-width:680px;margin:24px 0 18px;font-size:clamp(2.9rem,5.2vw,4.9rem);line-height:.94}.download-card p{color:var(--brand-100);margin:0;font-size:1rem;line-height:1.65}.store-buttons{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.store-badge{backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:14px;gap:2px;min-width:136px;padding:11px 16px;display:grid}.store-badge small{color:var(--brand-100);font-size:.56rem}.store-badge strong{font-size:.86rem}.download-mark{place-items:center;min-height:340px;display:grid;position:relative}.download-mark span{background:#ffffff0f;border:1px solid #ffffff24;border-radius:48% 52% 58% 42%/47% 38% 62% 53%;width:310px;height:310px;position:absolute;transform:rotate(16deg)}.download-mark img{z-index:2;filter:drop-shadow(0 28px 46px #00000047);width:184px;height:184px;transition:transform .42s var(--ease-out);position:relative}.download-orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute}.download-orbit--one{width:570px;height:570px;top:-260px;right:-120px}.download-orbit--two{width:620px;height:620px;bottom:-330px;left:28%}.footer{padding-top:26px;padding-bottom:42px}.footer-inner{border-top:1px solid var(--slate-200);color:var(--slate-500);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding-top:28px;font-size:.8rem;display:grid}.footer-brand{color:var(--slate-900)}.footer-brand .brand-icon{border-radius:10px;width:34px;height:34px}.footer-links{gap:22px;display:flex}.footer-links a{transition:color .18s var(--ease-out);text-decoration:none}.footer-links a:hover{color:var(--brand-800)}.footer-inner p{text-align:right;margin:0}.motion-enabled [data-reveal]{--reveal-delay:0s;--reveal-distance:26px;--reveal-scale:1;opacity:0;transform:translate3d(0, var(--reveal-distance), 0) scale(var(--reveal-scale));transition:opacity .56s var(--ease-out) var(--reveal-delay), transform .72s var(--ease-out) var(--reveal-delay)}.motion-enabled [data-reveal]:not(.is-visible){will-change:opacity, transform}.motion-enabled [data-reveal].is-visible{opacity:1;transform:none}.motion-enabled.motion-preparing [data-reveal],.motion-enabled.motion-preparing [data-reveal] *{transition:none!important}.motion-enabled .topbar[data-reveal]{--reveal-distance:-14px;--reveal-scale:.99;transition:opacity .44s var(--ease-out), transform .52s var(--ease-out), background-color .22s var(--ease-out)}.hero-copy>[data-reveal]:first-child{--reveal-delay:40ms}.hero-copy>[data-reveal]:nth-child(2){--reveal-delay:.1s}.hero-copy>[data-reveal]:nth-child(3){--reveal-delay:.16s}.hero-copy>[data-reveal]:nth-child(4){--reveal-delay:.22s}.motion-enabled [data-reveal=hero-visual]{--reveal-delay:.12s;--reveal-distance:18px;--reveal-scale:.985}.motion-enabled [data-reveal=hero-visual] .hero-halo{opacity:0;transition:opacity .7s var(--ease-out) .18s, transform .9s var(--ease-out) .18s;transform:rotate(-7deg)scale(.9)}.motion-enabled [data-reveal=hero-visual].is-visible .hero-halo{opacity:1;transform:none}.motion-enabled [data-reveal=hero-visual]>.product-preview{opacity:0;transition:opacity .62s var(--ease-out) .2s, transform .9s var(--ease-out) .2s;transform:translate(28px,30px)rotate(6deg)scale(.96)}.motion-enabled [data-reveal=hero-visual].is-visible>.product-preview{opacity:1;transform:rotate(2.5deg)}.motion-enabled [data-reveal=hero-visual] .hero-float{opacity:0;transition:opacity .42s var(--ease-out), transform .62s var(--ease-out)}.motion-enabled [data-reveal=hero-visual] .hero-float--date{transition-delay:.47s;transform:translate(-18px,12px)scale(.94)}.motion-enabled [data-reveal=hero-visual] .hero-float--offline{transition-delay:.56s;transform:translate(18px,12px)scale(.94)}.motion-enabled [data-reveal=hero-visual].is-visible .hero-float{opacity:1;transform:none}.motion-enabled [data-reveal] .eyebrow:before,.motion-enabled .eyebrow[data-reveal]:before{opacity:0;transition:opacity .3s var(--ease-out), transform .44s var(--ease-out);transform:scale(.45)}.motion-enabled [data-reveal].is-visible .eyebrow:before,.motion-enabled .eyebrow[data-reveal].is-visible:before{opacity:1;transition-delay:.12s;transform:scale(1)}.feature-card:nth-child(2){--reveal-delay:80ms}.feature-card:nth-child(3){--reveal-delay:.16s}.motion-enabled .feature-card[data-reveal] .feature-icon{opacity:0;transition:opacity .42s var(--ease-out), transform .62s var(--ease-out);transform:translateY(10px)rotate(-7deg)scale(.9)}.motion-enabled .feature-card[data-reveal].is-visible .feature-icon{opacity:1;transition-delay:calc(var(--reveal-delay) + .13s);transform:none}.motion-enabled .story-card[data-reveal]{--reveal-distance:30px;--reveal-scale:.992}.motion-enabled .story-card[data-reveal] .story-orbit{opacity:0;transition:opacity .62s var(--ease-out) 90ms, transform .92s var(--ease-out) 90ms;transform:rotate(-23deg)scale(.9)}.motion-enabled .story-card[data-reveal].is-visible .story-orbit{opacity:1;transform:rotate(-12deg)scale(1)}.motion-enabled .story-card[data-reveal] .story-visual>.product-preview{opacity:0;transition:opacity .6s var(--ease-out) .14s, transform .9s var(--ease-out) .14s;transform:translate(-34px,38px)rotate(-6deg)scale(.96)}.motion-enabled .story-card--reverse[data-reveal] .story-visual>.product-preview{transform:translate(34px,38px)rotate(6deg)scale(.96)}.motion-enabled .story-card[data-reveal].is-visible .story-visual>.product-preview{opacity:1;transform:rotate(-2deg)}.motion-enabled .story-card--reverse[data-reveal].is-visible .story-visual>.product-preview{transform:rotate(2deg)}.motion-enabled .story-card[data-reveal] .story-copy{opacity:0;transition:opacity .56s var(--ease-out) .19s, transform .76s var(--ease-out) .19s;transform:translate(28px)}.motion-enabled .story-card--reverse[data-reveal] .story-copy{transform:translate(-28px)}.motion-enabled .story-card[data-reveal].is-visible .story-copy{opacity:1;transform:none}.motion-enabled .story-card[data-reveal] .story-note svg{transition:transform .48s var(--ease-out) .42s;transform:scale(.7)}.motion-enabled .story-card[data-reveal].is-visible .story-note svg{transform:scale(1)}.motion-enabled .download-card[data-reveal]{--reveal-distance:30px;--reveal-scale:.99}.motion-enabled .download-card[data-reveal] .download-copy>*{opacity:0;transition:opacity .46s var(--ease-out), transform .62s var(--ease-out);transform:translateY(16px)}.motion-enabled .download-card[data-reveal].is-visible .download-copy>*{opacity:1;transform:none}.motion-enabled .download-card[data-reveal].is-visible .download-copy>:first-child{transition-delay:.1s}.motion-enabled .download-card[data-reveal].is-visible .download-copy>:nth-child(2){transition-delay:.16s}.motion-enabled .download-card[data-reveal].is-visible .download-copy>:nth-child(3){transition-delay:.22s}.motion-enabled .download-card[data-reveal].is-visible .download-copy>:nth-child(4){transition-delay:.28s}.motion-enabled .download-card[data-reveal] .download-mark span{opacity:0;transition:opacity .6s var(--ease-out) .18s, transform .9s var(--ease-out) .18s;transform:rotate(2deg)scale(.88)}.motion-enabled .download-card[data-reveal].is-visible .download-mark span{opacity:1;transform:rotate(16deg)scale(1)}.motion-enabled .download-card[data-reveal] .download-mark img{opacity:0;transition:opacity .52s var(--ease-out) .26s, transform .82s var(--ease-out) .26s;transform:translateY(24px)rotate(-5deg)scale(.94)}.motion-enabled .download-card[data-reveal].is-visible .download-mark img{opacity:1;transform:none}.motion-enabled .download-card[data-reveal] .download-orbit{opacity:0;transition:opacity .62s var(--ease-out) .12s, transform .92s var(--ease-out) .12s;transform:scale(.9)}.motion-enabled .download-card[data-reveal].is-visible .download-orbit{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:hover{transform:translateY(-2px)}.button:hover:active{transform:scale(.97)}.brand:hover .brand-icon{transform:rotate(-4deg)scale(1.04)}.brand:hover:active .brand-icon{transform:scale(.96)}.text-link:hover span{transform:translate(3px)}.hero-visual:hover>.product-preview,.motion-enabled .hero-visual[data-reveal].is-visible:hover>.product-preview{transform:translateY(-6px)rotate(1.7deg)}.motion-enabled .hero-visual[data-reveal].is-visible:hover .hero-float--date{transform:translate(-2px,-4px)}.motion-enabled .hero-visual[data-reveal].is-visible:hover .hero-float--offline{transform:translate(2px,-3px)}.story-visual:hover>.product-preview,.motion-enabled .story-card[data-reveal].is-visible .story-visual:hover>.product-preview{transform:translateY(-5px)rotate(-1.2deg)}.story-card--reverse .story-visual:hover>.product-preview,.motion-enabled .story-card--reverse[data-reveal].is-visible .story-visual:hover>.product-preview{transform:translateY(-5px)rotate(1.2deg)}.download-mark:hover img,.motion-enabled .download-card[data-reveal].is-visible .download-mark:hover img{transform:translateY(-5px)rotate(-2deg)}}.legal-shell{padding-bottom:48px}.legal-article{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);width:min(100% - 48px,840px);box-shadow:var(--shadow-sm);margin:48px auto 0;padding:40px}.legal-article-header{border-bottom:1px solid var(--slate-200);margin-bottom:30px;padding-bottom:20px}.legal-article-header h1{margin:4px 0 6px;font-size:clamp(2rem,4vw,2.8rem)}.legal-article-header p{color:var(--slate-600);margin:0;font-size:.9rem}.legal-intro-text{line-height:1.75;margin:12px 0 8px!important;font-size:.95rem!important}.legal-section{margin-bottom:30px}.legal-section:last-child{margin-bottom:0}.legal-section h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.16rem}.legal-section p,.legal-section li{color:var(--slate-700);font-size:.95rem;line-height:1.8}.legal-section ul{margin:10px 0 0;padding-left:20px}.legal-footer{width:min(100% - 48px,840px);color:var(--slate-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px auto 0;font-size:.9rem;display:flex}.legal-footer a{color:var(--brand-800)}.noscript-shell{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--white);max-width:640px;margin:80px auto;padding:28px}.not-found-section{place-items:center;min-height:calc(100vh - 94px);display:grid}.not-found-card{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);width:min(100%,680px);box-shadow:var(--shadow-sm);text-align:center;padding:48px}.not-found-card h1{letter-spacing:-.05em;margin:16px 0;font-family:inherit;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1}.not-found-card p{color:var(--slate-600);margin:0 auto 28px;line-height:1.7}@media (width<=1080px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)}.display-title{font-size:clamp(3.6rem,7vw,5.2rem)}.hero-float--date{left:-24px}.hero-float--offline{right:-18px}.browse-demo-shell{grid-template-columns:190px minmax(0,1fr);max-width:580px}.story-card{gap:42px;padding-inline:56px}}@media (width<=900px){.hero{padding-top:82px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px;padding-left:0}.display-title{max-width:680px;font-size:clamp(3.6rem,9.5vw,5.4rem)}.hero-visual{min-height:650px}.hero-halo{width:530px;height:530px}.hero-float--date{left:calc(50% - 250px)}.hero-float--offline{right:calc(50% - 260px)}.feature-grid{grid-template-columns:1fr;gap:28px}.feature-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);align-items:center;gap:24px 32px;min-height:0;padding:30px;display:grid}.feature-card-top{grid-column:1/-1;margin-bottom:0}.feature-demo{margin-bottom:0}.feature-card-copy{margin-top:0}.feature-connector{top:auto;bottom:-25px;right:calc(50% - 11px);transform:rotate(90deg)}.browse-demo-shell{grid-template-columns:1fr;max-width:none}.browse-sidebar{border-bottom:1px solid #0f766e1a;border-right:0;gap:8px;padding:10px 10px 8px}.browse-mode{max-width:240px}.browse-bucket-rail{scrollbar-width:thin;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.browse-bucket{flex:none;width:auto;min-height:30px}.browse-items{padding:10px 12px 12px}.story-card{grid-template-columns:1fr;gap:20px;padding:52px}.story-card--reverse .story-visual,.story-card--reverse .story-copy{order:initial}.story-copy{max-width:620px;padding-bottom:24px}.story-number{margin-bottom:30px}.download-card{grid-template-columns:1fr}.download-mark{min-height:260px}}@media (width<=680px){.section{padding:82px 20px}.topbar{padding:10px 12px}.topbar-inner{border-radius:17px;gap:12px;min-height:60px;padding:6px 7px 6px 9px}.brand-wording span,.topnav .nav-link{display:none}.hero{border-radius:28px;min-height:auto;margin:0 8px;padding:72px 18px 26px}.display-title{margin-block:20px 24px;font-size:clamp(3rem,13.5vw,4.1rem)}.lead{font-size:1rem}.hero-actions{gap:18px}.hero-visual{min-height:550px;margin-inline:-4px}.hero-visual>.product-preview{width:258px}.hero-halo{width:390px;height:390px}.hero-float{border-radius:14px;padding:8px 10px 8px 8px}.hero-float-icon{border-radius:10px;width:32px;height:32px}.hero-float--date{top:28%;left:0}.hero-float--offline{bottom:20%;right:0}.promise-section{padding-block:104px}.section-heading{margin-bottom:38px}.section-heading h2,.story-intro h2{font-size:clamp(2.2rem,10.5vw,3.1rem)}.feature-card{border-radius:24px;align-items:flex-start;gap:0;min-height:0;padding:24px;display:flex}.feature-card-top{margin-bottom:22px}.feature-demo{margin-bottom:26px}.feature-card-copy{margin-top:auto}.browse-section{padding-top:16px;padding-bottom:28px}.browse-demo-shell{border-radius:18px}.browse-sidebar{padding:10px}.browse-toolbar-hint{display:none}.browse-item{gap:6px;padding:5px 7px}.browse-item-expiry{display:none}.browse-cta{margin-top:12px;padding:12px}.story-section{padding-top:20px}.story-intro{margin-bottom:48px}.story-card{border-radius:28px;gap:14px;min-height:auto;padding:34px 22px 42px}.story-visual{min-height:520px}.story-visual>.product-preview{width:250px}.story-orbit{width:360px;height:360px}.story-number{margin-bottom:24px;font-size:2rem}.story-copy h3{font-size:clamp(2.2rem,10vw,3.1rem)}.download-section{padding-top:92px;padding-bottom:64px}.download-card{border-radius:28px;gap:28px;min-height:auto;padding:46px 28px}.download-card h2{font-size:clamp(2.65rem,11vw,3.6rem)}.download-mark{min-height:230px}.download-mark span{width:250px;height:250px}.download-mark img{width:150px;height:150px}.footer-inner{grid-template-columns:1fr;justify-items:center}.footer-inner p{text-align:center}.legal-article{width:min(100% - 40px,840px);padding:26px 20px}.legal-article-header,.legal-footer{display:grid}}@media (width<=420px){.button{min-height:48px;padding-inline:19px}.hero-visual{min-height:510px}.hero-visual>.product-preview{width:232px}.hero-float--date{left:-8px}.hero-float--offline{right:-8px}.hero-float small{display:none}.story-visual{min-height:480px}.story-visual>.product-preview{width:228px}.story-orbit{width:310px;height:310px}.store-buttons{grid-template-columns:1fr 1fr;display:grid}.store-badge{min-width:0}}@media (width<=360px){.button-small{padding-inline:12px}.brand{gap:8px}.brand-icon{width:36px;height:36px}.brand-wording strong{font-size:.92rem}.display-title{font-size:3rem}.hero-visual{min-height:470px}.hero-visual>.product-preview,.story-visual>.product-preview{width:210px}.story-visual{min-height:450px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-enabled [data-reveal],.motion-enabled [data-reveal] *{opacity:1!important;transform:none!important}.button:active,.brand:active .brand-icon{transform:none!important}}
