:root{color:#17211d;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#f4f6f3,#fbfcfa 42%,#eef3ee)}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:20;top:18px;left:50%;display:grid;width:min(1120px,calc(100% - 32px));grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:10px 12px;border:1px solid rgb(255 255 255 / 20%);border-radius:8px;background:#0d14129e;color:#f6fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%)}.brand,.language-toggle,.nav-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center}.brand{gap:10px;font-weight:800}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#d7ff66;color:#112019;font-size:.78rem;letter-spacing:0}.nav-links{display:flex;align-items:center;justify-content:center;gap:24px;color:#f6fff9c7;font-size:.95rem}.nav-links a:hover,.language-toggle:hover,.nav-cta:hover{color:#fff}.header-actions{display:flex;align-items:center;justify-self:end;gap:8px}.language-toggle{justify-content:center;min-width:44px;min-height:40px;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:#ffffff12;color:#f6fff9d1;font:inherit;font-size:.82rem;font-weight:850;letter-spacing:0;cursor:pointer}.nav-cta{gap:8px;min-height:40px;padding:0 15px;border-radius:7px;background:#ffffff1f;font-weight:700}.hero{position:relative;display:grid;min-height:88vh;overflow:hidden;background:#101716;color:#fff}.hero-image,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-image{object-fit:cover;object-position:center}.hero-overlay{background:radial-gradient(circle at 74% 45%,rgb(215 255 102 / 10%),transparent 28%),linear-gradient(90deg,#080e0ded,#080e0dd1 37%,#080e0d4d 72%),linear-gradient(0deg,#080e0de5,#080e0d00 42%)}.hero-content{position:relative;z-index:2;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:156px 0 92px}.eyebrow{margin:0 0 14px;color:#a9f06d;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:680px;margin-bottom:24px;font-size:clamp(3rem,6.2vw,5rem);line-height:1.04;letter-spacing:0}.hero-copy{max-width:590px;color:#ffffffbd;font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-button,.secondary-button{justify-content:center;min-height:50px;border-radius:8px;font-weight:800}.primary-button{gap:10px;padding:0 21px;background:#d7ff66;color:#112019;box-shadow:0 18px 44px #a7ff6330}.primary-button.light{background:#fff}.secondary-button{padding:0 18px;border:1px solid rgb(255 255 255 / 18%);color:#ffffffe0;background:#ffffff0d}.hero-note{margin:18px 0 0;color:#ffffff85;font-size:.94rem}.metric-strip{display:grid;width:min(1120px,calc(100% - 32px));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 auto;overflow:hidden;border:1px solid #e0e6df;border-radius:8px;background:#e0e6df;box-shadow:0 22px 70px #17211d1a;transform:translateY(-42px)}.metric-strip div{min-height:108px;padding:24px;background:#ffffffeb}.metric-strip dt{color:#1f7a66;font-size:1.72rem;font-weight:850}.metric-strip dd{margin:6px 0 0;color:#5d6b65}.showcase{display:grid;width:min(1120px,calc(100% - 32px));grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:42px;align-items:center;margin:-8px auto 0;padding:52px 0 76px}.showcase-copy{max-width:430px}.showcase-copy p:not(.eyebrow){color:#5d6b65;line-height:1.75}.mac-preview{position:relative;overflow:hidden;min-height:360px;border:1px solid rgb(255 255 255 / 72%);border-radius:8px;background:linear-gradient(135deg,#ffffffeb,#ecf2eddb);box-shadow:0 28px 90px #17211d21,inset 0 1px #ffffffe0}.window-bar{display:flex;gap:8px;align-items:center;height:48px;padding:0 18px;border-bottom:1px solid #dfe7df;background:#ffffffad}.window-bar span{width:11px;height:11px;border-radius:50%}.window-bar span:nth-child(1){background:#ff6b62}.window-bar span:nth-child(2){background:#ffc85a}.window-bar span:nth-child(3){background:#38c66b}.preview-body{position:relative;display:grid;grid-template-columns:138px 1fr;min-height:312px}.finder-sidebar{display:grid;align-content:start;gap:12px;padding:28px 18px;border-right:1px solid #dfe7df;background:#eff4f0ad}.finder-sidebar span{height:12px;border-radius:999px;background:#cfd9d2}.finder-sidebar span:nth-child(1){width:78%;background:#aebbb2}.finder-sidebar span:nth-child(2){width:58%}.finder-sidebar span:nth-child(3){width:70%}.finder-sidebar span:nth-child(4){width:48%}.finder-files{display:grid;grid-template-columns:repeat(3,minmax(0,112px));gap:18px;align-content:start;padding:34px 34px 120px}.file-tile{display:grid;justify-items:center;gap:10px;min-height:116px;padding:14px 10px 12px;border:1px solid transparent;border-radius:8px;color:#5d6b65;font-size:.86rem}.file-tile.selected{border-color:#1f7a6642;background:#d7ff662e}.file-icon{display:block;width:56px;height:64px;border-radius:8px;background:#dfe9f3;box-shadow:inset 0 0 0 1px #17211d12}.image-file{background:linear-gradient(145deg,#b6e6ff,#eef8ff)}.pdf-file{background:linear-gradient(145deg,#ffe4dd,#fff7f4)}.folder-file{height:48px;margin-top:12px;background:linear-gradient(145deg,#bfe0ff,#eaf5ff)}.context-menu{position:absolute;right:270px;bottom:28px;display:grid;width:238px;padding:9px;border:1px solid rgb(255 255 255 / 72%);border-radius:8px;background:#ffffffc2;box-shadow:0 22px 60px #17211d2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.context-menu div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;padding:0 10px;border-radius:7px;color:#26332e;font-size:.82rem}.context-menu .menu-separator{min-height:1px;height:1px;margin:6px 8px;padding:0;background:#17211d1a}.context-menu div:not(.menu-head):hover{background:#d7ff665c}.context-menu .active-menu-row{background:#d7ff6657}.context-menu svg{color:#1f7a66}.context-menu .menu-head{justify-content:space-between;color:#1f7a66;font-weight:850}.context-menu .context-submenu{position:absolute;top:42px;left:calc(100% + 10px);display:grid;width:230px;padding:9px;border:1px solid rgb(255 255 255 / 72%);border-radius:8px;background:#ffffffd1;box-shadow:0 22px 60px #17211d29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.context-menu .context-submenu div{justify-content:flex-start}.section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:90px 0}.operations-section{padding-top:42px;border-top:1px solid #dce3dc}.operations-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.operation-card{min-height:216px;padding:20px;border:1px solid #e0e6df;border-radius:8px;background:#ffffffd1;box-shadow:0 14px 42px #17211d0d}.operation-card h3{margin:0 0 14px;color:#12201b;font-size:1rem}.operation-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.operation-card li{color:#5d6b65;font-size:.92rem;line-height:1.45}.intro-band{padding-top:30px}.section-heading{display:grid;max-width:820px;gap:12px;margin-bottom:40px}.section-heading.compact{max-width:620px}h2{margin-bottom:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.12;letter-spacing:0}.section-heading p:not(.eyebrow),.proof-copy p,.process-item p,.capability-card p{color:#5d6b65;line-height:1.75}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.capability-card{min-height:260px;padding:24px;border:1px solid #e0e6df;border-radius:8px;background:#ffffffd1;box-shadow:0 16px 46px #17211d0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.capability-card:hover{border-color:#1f7a663d;box-shadow:0 22px 62px #17211d17;transform:translateY(-2px)}.icon-shell{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#edf8e6;color:#1f7a66}.capability-card h3,.process-item h3{margin:22px 0 10px;font-size:1.2rem}.process-section{border-top:1px solid #dce3dc}.process-list{display:grid;gap:0;border-top:1px solid #dce3dc}.process-item{display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:start;padding:28px 0;border-bottom:1px solid #dce3dc}.step-number{color:#1f7a66;font-size:1.45rem;font-weight:850}.proof-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:72px;align-items:start;border-top:1px solid #dce3dc}.proof-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.proof-list li{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:18px 0;border-bottom:1px solid #dce3dc;color:#31413b;line-height:1.65}.proof-list svg{margin-top:3px;color:#1f7a66}.pricing-section{border-top:1px solid #dce3dc}.pricing-heading{max-width:760px}.pricing-grid{display:grid;width:min(860px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;margin:0 auto}.pricing-card{display:flex;min-height:520px;flex-direction:column;padding:26px;border:1px solid #dfe7df;border-radius:8px;background:#ffffffd6;box-shadow:0 18px 52px #17211d0f}.pricing-card.featured{border-color:#1f7a6657;background:linear-gradient(180deg,#f7ffe8e5,#ffffffe0);box-shadow:0 28px 78px #17211d1f}.plan-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-topline h3{margin:0;font-size:1.18rem}.plan-topline span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#edf8e6;color:#1f7a66;font-size:.76rem;font-weight:850}.plan-price{margin:26px 0 10px;color:#12201b;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1}.plan-license{display:inline-flex;width:fit-content;min-height:30px;align-items:center;margin:0 0 16px;padding:0 10px;border:1px solid rgb(31 122 102 / 18%);border-radius:999px;background:#edf8e6b8;color:#1f7a66;font-size:.86rem;font-weight:850}.plan-note{min-height:54px;margin-bottom:24px;color:#5d6b65;line-height:1.65}.plan-features{display:grid;gap:14px;margin:0 0 26px;padding:0;list-style:none}.plan-features li{display:grid;grid-template-columns:24px 1fr;gap:10px;color:#31413b;line-height:1.55}.plan-features svg{margin-top:3px;color:#1f7a66}.plan-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:auto;border:1px solid #d7dfd7;border-radius:8px;color:#12201b;font-weight:850}.primary-plan{border-color:transparent;background:#d7ff66;box-shadow:0 16px 38px #a7ff632e}.pricing-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:34px;border-top:1px solid #dce3dc}.pricing-faq article{padding:24px 0;border-bottom:1px solid #dce3dc}.pricing-faq h3{margin:0 0 8px;font-size:1rem}.pricing-faq p{margin:0;color:#5d6b65;line-height:1.65}.blog-section{border-top:1px solid #dce3dc}.blog-heading{max-width:760px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blog-card,.blog-index-item{display:flex;min-height:310px;flex-direction:column;padding:24px;border:1px solid #e0e6df;border-radius:8px;background:#ffffffd6;box-shadow:0 18px 52px #17211d0d}.blog-card-meta{margin:0 0 18px;color:#1f7a66;font-size:.84rem;font-weight:850}.blog-card h3,.blog-index-item h2{margin:0 0 12px;color:#12201b;font-size:1.2rem;line-height:1.25}.blog-card p:not(.blog-card-meta),.blog-index-item p:not(.blog-card-meta){color:#5d6b65;line-height:1.7}.blog-card-link,.blog-index-item a,.blog-index-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#1f7a66;font-weight:850}.blog-index-link{margin-top:22px}.article-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:34px 0 80px}.article-back{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-bottom:36px;color:#1f7a66;font-weight:850}.article-page{max-width:780px}.article-header,.blog-index-hero,.article-empty{padding:58px 0 34px}.article-header h1,.blog-index-hero h1,.article-empty h1{max-width:880px;color:#12201b;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04}.article-header p,.blog-index-hero p,.article-empty p{max-width:740px;color:#5d6b65;font-size:1.1rem;line-height:1.8}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;color:#5d6b65;font-weight:750}.article-meta span{padding:7px 10px;border-radius:999px;background:#edf8e6}.answer-box,.article-takeaways,.article-faq{margin:28px 0;padding:24px;border:1px solid #e0e6df;border-radius:8px;background:#ffffffdb}.answer-box h2,.article-takeaways h2,.article-section h2,.article-faq h2,.article-related h2{margin:0 0 12px;color:#12201b;font-size:1.45rem;line-height:1.25}.answer-box p,.article-section p,.article-faq p{color:#43524c;line-height:1.85}.article-takeaways ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.article-takeaways li{display:grid;grid-template-columns:24px 1fr;gap:10px;color:#31413b;line-height:1.65}.article-takeaways svg{margin-top:4px;color:#1f7a66}.article-section{padding:30px 0;border-bottom:1px solid #dce3dc}.article-faq article{padding:18px 0;border-top:1px solid #dce3dc}.article-faq h3{margin:0 0 8px;font-size:1.04rem}.article-related{display:grid;max-width:780px;gap:10px;margin-top:40px;padding-top:28px;border-top:1px solid #dce3dc}.article-related a{display:grid;gap:5px;padding:16px 0;border-bottom:1px solid #dce3dc;color:#12201b;font-weight:850}.article-related span{color:#1f7a66;font-size:.82rem}.blog-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.final-cta{display:flex;width:min(1120px,calc(100% - 32px));align-items:center;justify-content:space-between;gap:24px;margin:0 auto 36px;padding:44px;border-radius:8px;background:radial-gradient(circle at 82% 0%,rgb(215 255 102 / 14%),transparent 34%),#101816;color:#fff;box-shadow:0 24px 70px #17211d29}.final-cta h2{font-size:clamp(1.9rem,4vw,3.2rem)}@media(max-width:860px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero{min-height:auto}.hero-image{object-position:62% center}.hero-overlay{background:linear-gradient(90deg,#070f0ef5,#070f0ed1 58%,#070f0e7a),linear-gradient(0deg,#070f0ee0,#070f0e00 42%)}.hero-content{padding-top:132px}.capability-grid,.blog-grid,.blog-index-list,.operations-grid,.pricing-grid,.proof-section,.showcase{grid-template-columns:1fr}.proof-section{gap:34px}.pricing-card{min-height:auto}.pricing-faq{grid-template-columns:1fr}.blog-card,.blog-index-item{min-height:auto}.showcase{gap:28px;padding-bottom:60px}.showcase-copy{max-width:680px}}@media(max-width:620px){.site-header{top:10px;width:calc(100% - 20px);padding:10px}.nav-cta{width:40px;height:40px;flex:0 0 40px;padding:0;overflow:hidden;color:transparent;font-size:0}.nav-cta svg{color:#fff}.language-toggle{min-width:40px;padding:0 8px}h1{font-size:clamp(2.65rem,14vw,4.2rem)}.hero-actions{flex-direction:column;align-items:stretch}.metric-strip{grid-template-columns:1fr}.metric-strip div{min-height:92px}.showcase{width:calc(100% - 32px);padding-top:22px}.mac-preview{min-height:420px}.preview-body{grid-template-columns:1fr}.finder-sidebar{display:none}.finder-files{grid-template-columns:repeat(2,minmax(0,1fr));padding:26px 18px 154px}.file-tile{min-height:106px}.context-menu{right:16px;bottom:18px;left:16px;width:auto}.context-menu .context-submenu{display:none}.section{padding:72px 0}.intro-band{padding-top:58px}.process-item{grid-template-columns:1fr;gap:8px}.final-cta{flex-direction:column;align-items:stretch;padding:28px}}
