:root{color-scheme:dark;--bg:#091722;--panel:#122330;--line:#2b3c49;--ink:#f1f5f5;--muted:#b1bfc8;--mint:#b5efd6;--blue:#72caff;--gold:#f0d2a0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}button:disabled{cursor:default}.wrap{width:min(1184px,calc(100% - 64px));margin-inline:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.12}h2{font-size:clamp(32px,3.7vw,48px)}h3{font-size:25px}em{font-style:normal;color:var(--mint)}p{color:var(--muted)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--mint);margin-bottom:24px}.section-space{padding-block:100px}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:14px;font-weight:700;border-bottom:1px solid #547369;padding-block:7px}.text-link:hover{color:var(--mint);border-color:var(--mint)}.text-link span{font-size:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:14px 23px;border-radius:5px;font-weight:700;font-size:15px;line-height:1.4}.primary{background:var(--mint);color:#092522}.primary:hover{background:#d1f8e7}.button span{font-size:22px}.skip-link{position:absolute;top:-100px;left:20px;padding:8px 20px;background:var(--mint);color:var(--bg);z-index:10}.skip-link:focus{top:10px}
.site-header{min-height:102px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:21px;font-weight:700;letter-spacing:-.035em;flex-shrink:0}.brand img{object-fit:contain}.brand-number{color:var(--blue)}nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}nav a:hover{color:var(--mint)}nav .nav-install{border:1px solid #5c736f;border-radius:4px;padding:9px 16px;display:flex;gap:25px;color:var(--mint)}.hero{display:grid;grid-template-columns:1fr 310px;gap:60px;align-items:center;padding-top:78px;padding-bottom:68px}.hero h1{font-size:clamp(48px,6vw,78px);line-height:1.03;letter-spacing:-.06em}.hero .eyebrow{display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--mint)}.intro{font-size:22px;color:var(--ink);margin-top:29px;letter-spacing:-.025em}.hero-description{max-width:610px;margin-top:10px;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:29px}.device-line{font-size:12px;margin-top:20px;color:#91a5b2}.device-line span{padding-inline:9px}.hero-note{padding-top:35px;align-self:center}.note-label{font-size:12px;color:var(--muted);display:block;margin-bottom:17px}.folder-line{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:19px 0;font-size:16px;letter-spacing:-.015em}.folder-line.sub{padding-left:26px;color:var(--mint);font-size:15px}.count{margin-left:auto;color:#687e8b;font:11px monospace}.branch{color:var(--mint);font-size:22px;line-height:1}.folder-icon{display:inline-block;width:21px;height:15px;border:1.5px solid #83b9c8;border-radius:2px;position:relative;flex-shrink:0}.folder-icon:before{content:"";position:absolute;width:9px;height:4px;top:-5px;left:-1.5px;border:1.5px solid #83b9c8;border-bottom:0;border-radius:2px 2px 0 0}.star{font-size:24px;line-height:1;color:var(--gold)}.hero-note p{font-size:12px;line-height:1.8;padding-top:14px;border-top:1px solid var(--line)}
.showcase{scroll-margin-top:30px}.showcase-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:17px}.showcase h2{font-size:18px;letter-spacing:-.02em;font-weight:500}.views{display:flex;gap:6px}.views[hidden]{display:none}.views button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:4px;font-size:12px;padding:8px 14px}.views button[aria-pressed=true]{color:var(--mint);background:#213832;border-color:#466757}.views button:hover{color:var(--ink)}.app-figure>a{display:block;position:relative;border:1px solid #456071;border-radius:9px;overflow:hidden;background:#0b1220;padding:7px;box-shadow:0 24px 75px #0005}.app-figure img{display:block;width:100%;height:auto;border-radius:4px}.expand-image{position:absolute;bottom:21px;right:23px;border:1px solid #496070;border-radius:3px;background:#071521eb;padding:4px 10px;font-size:11px;opacity:0;transition:opacity .15s}.app-figure>a:hover .expand-image,.app-figure>a:focus-visible .expand-image{opacity:1}.app-figure figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:15px;color:#a8b9c4;font-size:12px}.sample-label{font-size:10px;color:#91a5b2;text-align:right}.small{font-size:13px}.small a{text-decoration:underline}
.organize{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.section-copy>p:not(.eyebrow){max-width:440px;margin-top:24px;font-size:16px}.section-copy .text-link{margin-top:25px}.folder-demo{padding:28px 30px;background:var(--panel);border:1px solid #314451;border-radius:8px;position:relative}.folder-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;letter-spacing:.13em;color:#b3c6d1}.sample-badge{font-size:9px;letter-spacing:0;background:#233640;border-radius:20px;padding:3px 9px;color:#b9ccd5}.tree-parent{display:flex;align-items:center;gap:12px;font-size:17px;padding:11px 0;color:#e3ebed}.tree-parent>span:last-child{margin-left:auto;color:var(--muted);font-size:22px}.folder-tree{list-style:none;margin:0 0 12px 10px;border-left:1px solid #3b5361;padding:0 0 0 23px}.folder-tree li{padding:9px 12px;color:#b5c6cd;font-size:14px;position:relative}.folder-tree li:before{content:"";position:absolute;left:-24px;top:50%;width:17px;border-top:1px solid #3b5361}.folder-tree .tree-selected{display:flex;justify-content:space-between;background:var(--mint);border-radius:4px;color:#13342b}.folder-footnote{font-size:11px;margin-top:20px;color:#8fa8b6}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);gap:48px;padding-top:38px;padding-bottom:10px}.feature-number{font-size:10px;letter-spacing:.1em;color:#90aaba}.features h3{margin-top:17px;font-size:25px}.features p{margin-top:15px;font-size:15px;line-height:1.8}.pricing{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center}.pricing .eyebrow{color:var(--gold)}.pricing h2{font-size:40px}.pricing p{font-size:16px;margin-top:21px;max-width:520px}.pricing .preview-note{font-size:12px;line-height:1.8;max-width:460px;margin-top:18px;padding-left:14px;border-left:2px solid #766044}.price{border-left:1px solid var(--line);padding-left:65px}.price>div{display:flex;align-items:baseline;gap:5px;line-height:1}.currency{align-self:flex-start;margin-top:10px;font-size:35px;color:var(--gold)}.price strong{font-size:106px;letter-spacing:-.07em;line-height:1;color:var(--gold);font-weight:500}.price-term{font-size:15px;color:var(--muted);margin-left:15px;white-space:nowrap}.price p{font-size:14px}.price .text-link{margin-top:13px}
.install-section{background:#142a36;border-top:1px solid #304957;border-bottom:1px solid #304957;padding-block:78px;scroll-margin-top:0}.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.install-grid h2{font-size:43px}.install-grid>div>p:not(.eyebrow){max-width:420px;margin-top:22px;font-size:15px}.downloader-code{display:flex;align-items:center;gap:20px;margin-top:8px}.downloader-code strong{font-size:56px;font-weight:500;letter-spacing:.03em;color:var(--mint);line-height:1.4}.downloader-code button{border:1px solid #506775;color:#c5d4dc;border-radius:4px;background:transparent;font-size:11px;padding:8px 11px}.downloader-code button:hover{border-color:var(--mint);color:var(--mint)}.install-grid>div>.copy-status{font-size:11px;min-height:18px;margin-top:0;margin-bottom:14px;color:var(--mint)}.install-grid .download-meta{font-size:11px;margin-top:17px}.download-meta span{padding-inline:5px}.download-meta a{text-decoration:underline;text-underline-offset:3px}.install-steps{list-style:none;margin:0;padding:0}.install-steps>li{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #35505e}.install-steps>li:first-child{padding-top:0}.install-steps>li:last-child{border-bottom:0;padding-bottom:0}.install-steps>li>span{font:12px monospace;color:var(--mint);padding-top:4px}.install-steps h3{font-size:23px}.install-steps p{font-size:14px;line-height:1.8;margin-top:8px}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{font-size:38px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer}.faq-list summary{padding:22px 34px 22px 0;list-style:none;font-size:16px;position:relative;font-weight:500;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:17px;font-weight:300;font-size:25px;color:var(--mint)}.faq-list details[open] summary:after{content:"−"}.faq-list details[open]{padding-bottom:22px}.faq-list p{font-size:14px;line-height:1.8;padding-bottom:10px}.lawful{display:flex;align-items:flex-start;gap:23px;padding:30px;border:1px solid #385047;border-radius:6px;background:#142821}.lawful-mark{border:1px solid #6b9d87;border-radius:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;color:var(--mint)}.lawful h2{font-size:22px;color:#d2f0e2;letter-spacing:-.02em}.lawful p{font-size:13px;color:#b6cec2;margin-top:12px;line-height:1.9}.site-footer{padding-top:56px;padding-bottom:42px;display:flex;justify-content:space-between;gap:35px}.footer-brand{font-size:17px;gap:10px}.site-footer>div>p{font-size:12px;margin-top:6px}.footer-links{display:flex;align-items:flex-start;gap:25px;font-size:12px;color:#adbdc7}.footer-links details{max-width:320px}.footer-links details[open]{min-width:250px}.footer-links details p{font-size:11px;line-height:1.8;margin-top:12px}.footer-links details a{text-decoration:underline}.footer-links code{overflow-wrap:anywhere;font-size:10px}.footer-links a:hover{color:var(--mint)}
@media(min-width:1500px){.hero{padding-top:95px}.hero h1{font-size:82px}}
@media(max-width:980px){.hero{grid-template-columns:1fr 245px;gap:30px}.hero h1{font-size:60px}.hero-note{padding-top:10px}.organize{gap:50px}.install-grid{gap:55px}.pricing{gap:45px}.price{padding-left:40px}.faq{gap:45px}.features{gap:30px}nav{gap:20px}.sample-label{max-width:250px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{min-height:82px}.brand{font-size:18px;gap:8px}.brand img{width:41px;height:41px}nav{gap:0}nav>a:not(.nav-install){display:none}nav .nav-install{font-size:12px;padding:8px 12px;gap:15px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:36px;gap:30px}.hero h1{font-size:clamp(46px,10vw,66px)}.hero .eyebrow{font-size:10px;margin-bottom:22px}.intro{font-size:20px;margin-top:24px}.hero-description{font-size:15px;line-height:1.8}.hero-actions{gap:20px;margin-top:24px}.hero-actions .text-link{font-size:12px}.button{font-size:14px;gap:20px;padding:13px 18px}.device-line{font-size:10px}.device-line span{padding-inline:5px}.hero-note{display:none}.showcase-top{flex-direction:column;align-items:flex-start;gap:15px}.showcase h2{font-size:16px}.views{width:100%;gap:5px}.views button{flex:1;padding:8px 4px;font-size:12px;border-color:#233d4c}.app-figure>a{padding:3px;border-radius:5px;box-shadow:0 15px 40px #0003}.app-figure img{border-radius:2px}.expand-image{opacity:1;font-size:9px;bottom:8px;right:9px;padding:2px 6px}.app-figure figcaption{flex-direction:column;gap:7px;font-size:11px}.sample-label{text-align:left;max-width:none;font-size:9px}.section-space{padding-block:65px}.organize,.pricing,.install-grid,.faq{grid-template-columns:1fr;gap:32px}.section-copy h2{font-size:36px}.section-copy>p:not(.eyebrow){margin-top:19px;font-size:15px}.section-copy .eyebrow{margin-bottom:20px}.folder-demo{padding:23px}.features{grid-template-columns:1fr;gap:30px;padding-top:28px}.features article{border-bottom:1px solid var(--line);padding-bottom:27px}.features article:last-child{border:0;padding-bottom:0}.features h3{font-size:24px;margin-top:12px}.features p{font-size:14px;margin-top:10px}.pricing h2{font-size:35px}.pricing p{font-size:15px}.price{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.price strong{font-size:92px}.currency{font-size:29px}.price-term{font-size:14px}.install-section{padding-block:54px}.install-grid{gap:42px}.install-grid h2{font-size:37px}.downloader-code{gap:15px}.downloader-code strong{font-size:48px}.downloader-code button{font-size:10px}.install-steps>li{gap:19px;padding-block:20px}.install-steps h3{font-size:21px}.faq h2{font-size:35px}.faq .eyebrow{margin-bottom:18px}.faq{gap:27px}.faq-list summary{font-size:15px;padding-block:20px}.lawful{padding:23px 20px;gap:16px}.lawful h2{font-size:21px}.lawful p{font-size:12px}.lawful-mark{width:26px;height:26px;font-size:13px}.site-footer{flex-direction:column;gap:27px;padding-block:37px}.footer-links{flex-wrap:wrap;gap:18px}.footer-links details{max-width:100%}.footer-links details[open]{flex-basis:100%;min-width:0}.footer-brand img{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.expand-image{transition:none}}
