@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;800&display=swap');
:root{--bg:#10120f;--panel:#191c17;--gold:#b99a5b;--ink:#f1f0e9;--muted:#9a9f91;--line:#30352b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #e7c77d;outline-offset:6px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff0c}.brand img{width:132px;height:38px;object-fit:contain}nav{display:flex;gap:36px;font-size:14px;color:#c1c5b9}.nav-cta{border:1px solid #555b48;padding:13px 20px;border-radius:30px;font-size:14px}.nav-cta span{margin-left:28px}.hero{position:relative;padding:80px 8% 0;overflow:hidden;min-height:740px;background:radial-gradient(ellipse at 84% 49%,#8b754027,transparent 48%)}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:600;color:var(--gold)}.spark{font-size:20px;margin-right:10px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(76px,9.6vw,150px);line-height:1.02;font-weight:500;letter-spacing:-.067em;margin:27px 0}.hero em,h2 em{font-style:normal;color:var(--gold)}.hero-copy{font-size:20px;line-height:1.6;color:#afb5a7}.hero-actions{display:flex;gap:32px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;gap:36px;padding:17px 25px;border:0;border-radius:8px;font-size:15px;font-weight:600;transition:transform .25s,background .25s}.gold{background:var(--gold);color:#171b12}.gold:hover{background:#d0b477;transform:translateY(-3px)}.quiet{font-size:14px;color:#bbc0b3}.quiet span{margin-left:16px}.orbit-label{position:absolute;right:9%;top:260px;border:1px solid #766b423b;border-radius:50%;width:225px;height:225px;display:grid;place-content:center;text-align:center;color:var(--gold);font-size:12px;line-height:1.7;letter-spacing:.12em;transform:rotate(-14deg);animation:float 8s ease-in-out infinite}.orbit-label:after{content:'';position:absolute;inset:-36px;border:1px solid #766b4220;border-radius:50%}.hero-rule{margin-top:65px;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:23px 0;color:#7f8777;font-size:11px;letter-spacing:.15em}.product-section{padding:90px 5%}.section-top{display:flex;justify-content:space-between;align-items:end;margin:0 3% 40px}h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,60px);letter-spacing:-.045em;line-height:1.15;font-weight:500;margin:22px 0}h2 span{color:#858d7b}.section-top h2{font-size:clamp(30px,3.2vw,46px)}.section-top p{color:var(--muted);line-height:1.6}.product-shell{border:1px solid #525a403f;border-radius:18px;background:linear-gradient(130deg,#282d2270,#13160fc0);box-shadow:0 60px 120px #0007,0 0 120px #9483540c;padding:20px;overflow:hidden}.app-top{display:flex;align-items:center;position:relative;height:74px;gap:14px}.traffic{display:flex;gap:6px}.traffic i{width:9px;height:9px;border-radius:50%;background:#7a5f50}.traffic i:nth-child(2){background:#8f8153}.traffic i:nth-child(3){background:#657452}.app-name{font-size:14px;color:#aaa}.mode-switch{position:absolute;left:50%;transform:translateX(-50%);border:1px solid #444b39;border-radius:13px;display:flex;padding:5px;background:#10140d;width:254px}.mode-switch button{position:relative;z-index:1;width:50%;padding:12px;border:0;background:none;color:#c9cdbc;font-weight:550}.mode-switch button[aria-pressed=true]{color:#1d2216}.pill{position:absolute;left:5px;top:5px;bottom:5px;width:calc(50% - 5px);background:var(--gold);border-radius:9px;transition:transform .65s cubic-bezier(.22,1,.36,1)}.backup .pill{transform:translateX(100%)}.demo-label{margin-left:auto;color:#77806b;font-size:10px;letter-spacing:.12em}.app-body{display:grid;grid-template-columns:23% 1fr 23%;gap:12px;min-height:400px}.app-body aside{background:#262b20aa;border-radius:10px;padding:25px 22px;display:flex;flex-direction:column;align-items:flex-start;transition:background .7s}.backup .destination-panel{background:#0c100a}.panel-kicker,.tiny-label{font-size:10px;letter-spacing:.13em;color:#91987f}.app-body h3{font-size:20px;font-weight:500;margin:12px 0 22px}.drive-icon{font-size:36px;color:var(--gold);margin-bottom:12px}.app-body strong{font-size:14px;font-weight:500}.muted{color:#919a86;font-size:12px;line-height:1.6;margin-top:5px}.divider{height:1px;background:#ffffff0c;width:100%;margin:23px 0}.selected-date{background:#b99a5b15;border:1px solid #b99a5b35;width:100%;padding:12px 8px;font-size:12px;margin-top:12px;border-radius:5px}.selected-date span{float:right;color:var(--gold)}.source-bottom{margin-top:auto;padding-top:30px;display:flex;flex-direction:column;gap:8px}.source-bottom span{font-size:10px;color:#858e79;letter-spacing:.1em}.source-bottom strong{font-size:12px}.files-panel{padding:20px 16px}.files-heading{display:flex;align-items:baseline;justify-content:space-between}.files-heading h3{font-size:15px;margin:10px 0 26px}.files-heading>span{font-size:12px;color:#839073}.table-head,.file-row{display:grid;grid-template-columns:1fr 70px 66px;gap:10px;align-items:center}.table-head{padding:0 0 13px;color:#8c967f;font-size:12px;border-bottom:1px solid var(--line)}.file-row{min-height:47px;border-bottom:1px solid #ffffff08;font-size:12px;transition:background .4s}.file-row span:first-child{color:#c4b180;white-space:nowrap}.file-row span:last-child{color:#949e87}.file-row.checked span:last-child{color:#c0d49c}.file-row.active{background:#b99a5b16}.file-note{display:flex;align-items:center;gap:10px;color:#909b82;font-size:12px;padding-top:35px}.shield{font-size:24px;color:var(--gold)}.folder-tree{display:flex;flex-direction:column;gap:12px;margin-top:16px;font-size:12px;color:#c9cebe}.indent{padding-left:12px}.indent2{padding-left:24px;color:var(--gold)}.space-bar{height:4px;width:100%;background:#0e120b;margin-top:30px;border-radius:10px}.space-bar i{display:block;width:36%;background:var(--gold);height:100%;border-radius:10px}.app-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 2px 0;color:#8e997e;font-size:12px}.app-footer .button{padding:12px 20px;font-size:12px}.under-demo{display:flex;justify-content:space-between;margin-top:23px;color:#6e7865;font-size:12px}.under-demo span:last-child{font-size:10px;letter-spacing:.12em}.statement{padding:90px 8% 110px}.statement h2{font-size:clamp(42px,5.3vw,78px)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.benefits article{border-top:1px solid #49513b;padding-top:23px}.number{color:var(--gold);font-size:12px}.benefits h3{font-size:21px;font-weight:500;letter-spacing:-.025em;margin-top:34px}.benefits p,.archive-copy p{color:#a1a995;line-height:1.75;font-size:16px}.archive{margin:0 5%;padding:80px 3%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.archive-copy p{max-width:400px}.text-link{display:inline-block;margin-top:22px;color:var(--gold);border-bottom:1px solid #8f774540;padding-bottom:9px;font-size:14px}.text-link span{margin-left:30px}.version-card{border:1px solid #48523870;border-radius:12px;background:linear-gradient(140deg,#293021,#161b12);padding:28px;transform:rotate(-2deg);box-shadow:0 30px 65px #0005}.version-title{display:flex;justify-content:space-between;align-items:center;color:#c5c9bb;font-size:14px;padding-bottom:25px}.version-title span:last-child{font-size:9px;color:#879477;letter-spacing:.1em}.version-row{display:flex;align-items:center;gap:15px;padding:25px 0;border-top:1px solid #ffffff0a}.version-row strong{display:block;font-size:14px;font-weight:500}.version-row small{display:block;margin-top:8px;color:#8e9a7d;font-size:12px}.version-node{width:9px;height:9px;border:1px solid var(--gold);border-radius:50%;flex-shrink:0}.version-row:first-of-type .version-node{background:var(--gold)}.version-tag{margin-left:auto;background:#b99a5b22;color:#cbb278;font-size:10px;padding:7px 10px;border-radius:20px}.version-tag.subtle{background:none;color:#8f9c7e}.version-bottom{font-size:10px;color:#718163;letter-spacing:.15em;padding-top:18px}.release{text-align:center;padding:120px 20px 110px;position:relative;background:radial-gradient(ellipse at 50% 75%,#67532821,transparent 60%)}.release-mark{width:58px;height:65px;object-fit:contain;display:block;margin:0 auto 30px}.release h2{font-size:clamp(70px,9vw,125px);line-height:1.02;margin:27px 0}.release p{color:#a6ae9c;line-height:1.8}.release-badge{display:inline-block;border:1px solid #73613e;border-radius:7px;padding:16px 26px;color:#ddc58f;margin-top:20px}.release small{display:block;margin-top:18px;color:#727d66;font-size:12px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:35px 5%;font-size:12px;color:#8a947e}footer .brand img{width:108px}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s,transform .9s}.reveal.visible{opacity:1;transform:none}.changing .app-body{animation:modeReveal .65s cubic-bezier(.22,1,.36,1)}@keyframes modeReveal{0%{opacity:.35;transform:translateX(25px);filter:blur(4px)}100%{opacity:1;transform:none;filter:blur(0)}}@keyframes float{50%{transform:translateY(-15px) rotate(-7deg)}}
@media(min-width:1600px){main,header,footer{max-width:1600px;margin:auto}}@media(max-width:1000px){.orbit-label{right:7%;width:160px;height:160px;top:240px}.app-body{grid-template-columns:22% 1fr 24%;gap:6px}.app-body aside{padding:18px 12px}.files-panel{padding:20px 8px}.table-head,.file-row{grid-template-columns:1fr 52px 50px;font-size:11px}.demo-label{display:none}.archive{gap:30px}.benefits{gap:28px}}@media(max-width:700px){header{height:80px;padding:0 6%}header .brand img{width:110px}nav{display:none}.nav-cta{font-size:12px;padding:10px 14px}.nav-cta span{margin-left:10px}.hero{padding:60px 6% 0;min-height:auto}.hero h1{font-size:clamp(66px,16vw,100px)}.hero-copy{font-size:17px}.orbit-label{display:none}.hero-rule{margin-top:50px;font-size:9px;gap:15px}.hero-rule span:last-child{display:none}.hero-actions{gap:20px}.button{padding:15px 19px;gap:20px}.eyebrow{font-size:10px}.product-section{padding:55px 4%}.section-top{display:block}.section-top p{display:none}.app-top{height:85px;align-items:flex-start;padding-top:0}.app-name{font-size:12px}.mode-switch{top:29px;width:220px}.mode-switch button{padding:9px}.traffic{padding-top:3px}.product-shell{padding:13px;border-radius:13px}.app-body{grid-template-columns:1fr 1fr;gap:8px}.app-body aside{min-height:240px;padding:16px}.files-panel{grid-column:1/-1;grid-row:2;padding:15px 4px}.source-panel{grid-column:1}.destination-panel{grid-column:2}.app-body h3{margin:9px 0 12px;font-size:18px}.drive-icon{display:none}.divider{margin:15px 0}.source-bottom{padding-top:15px}.table-head,.file-row{grid-template-columns:1fr 68px 60px;font-size:12px}.file-note{padding-top:18px}.app-footer{gap:15px}.app-footer>span{max-width:140px;line-height:1.5}.under-demo{font-size:10px}.under-demo span:last-child{display:none}.statement{padding:50px 7%}.benefits{grid-template-columns:1fr;gap:25px;margin-top:35px}.benefits h3{margin-top:18px}.benefits p{margin-bottom:5px}.archive{grid-template-columns:1fr;padding:50px 3%;gap:35px}.version-card{padding:20px;transform:none}.version-title span:last-child{font-size:8px}.release{padding:80px 20px}footer{gap:20px;flex-wrap:wrap}footer>span{display:none}.folder-tree{font-size:11px}.app-body .muted{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.hero h1 em{display:inline-block;margin-left:.07em}.hero .eyebrow,.hero h1,.hero-copy,.hero-actions{animation:arrive 1s cubic-bezier(.22,1,.36,1) both}.hero h1{animation-delay:.1s}.hero-copy{animation-delay:.2s}.hero-actions{animation-delay:.3s}@keyframes arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.product-shell{transition:box-shadow .5s}.product-shell:hover{box-shadow:0 60px 120px #0007,0 0 120px #94835418}.button:disabled{cursor:wait;opacity:.75}.file-row.checked{animation:verified .5s ease-out}@keyframes verified{from{background:#b99a5b38}to{background:transparent}}@media(max-width:700px){.hero h1 em{margin-left:0}.hero-actions .button{font-size:13px;white-space:nowrap}.hero-actions .quiet{font-size:12px;white-space:nowrap}.hero-actions{gap:18px}.hero-actions .quiet span{margin-left:6px}}

/* Scroll-linked motion: restrained depth for the product, staggered content. */
.product-shell{transform:perspective(1500px) translateY(var(--product-y,35px)) rotateX(var(--product-tilt,5deg));transform-origin:50% 100%;will-change:transform}
.benefits article{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}
.statement.visible .benefits article{opacity:1;transform:none}
.statement.visible .benefits article:nth-child(2){transition-delay:.13s}.statement.visible .benefits article:nth-child(3){transition-delay:.26s}
.version-card{transform:translateY(var(--archive-y,24px));will-change:transform}
.version-row{opacity:0;transform:translateX(18px);transition:opacity .65s,transform .65s}
.archive.visible .version-row{opacity:1;transform:none}.archive.visible .version-row:nth-child(3){transition-delay:.16s}.archive.visible .version-row:nth-child(4){transition-delay:.32s}
.hero{background:radial-gradient(ellipse at 85% 60%,#8b754013,transparent 48%)}
@media(prefers-reduced-motion:reduce){.product-shell,.version-card,.benefits article,.version-row{transform:none!important;opacity:1!important;will-change:auto}}

.founder{margin:0 8%;padding:100px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-bottom:1px solid var(--line)}.founder h2{margin-top:24px}.founder-byline{display:block;margin-top:40px;font-size:18px;color:var(--gold);line-height:1.8}.founder-byline span{font-size:13px;color:var(--muted)}.founder-story p{font-size:19px;line-height:1.8;color:#b4bba9;margin:0 0 24px}.founder-story p:last-child{color:var(--ink)}@media(max-width:700px){.founder{grid-template-columns:1fr;gap:28px;padding:60px 0}.founder-byline{margin-top:20px}.founder-story p{font-size:17px}}

.questions{padding:90px 8%;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;border-bottom:1px solid var(--line)}.guide-caption{font-size:14px;color:var(--muted);line-height:1.6}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:17px;line-height:1.5;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary:after{content:'+';color:var(--gold)}.faq-list details[open] summary:after{content:'−'}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:#aab29e;line-height:1.75;font-size:16px;margin:17px 25px 0 0}.footer-links{display:flex;gap:25px;flex-wrap:wrap}.about-page{padding:85px 8% 110px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.about-intro h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(52px,6vw,90px);line-height:1.1;letter-spacing:-.05em;margin:25px 0}.about-intro em{font-style:normal;color:var(--gold)}.about-lead{font-size:19px;line-height:1.7;max-width:380px;color:#b4bca7}.about-letter{padding-top:30px}.about-letter p{font-size:18px;line-height:1.85;color:#b8c0ac;margin:0 0 28px}.about-letter .signature{color:var(--gold);margin:42px 0}.signature span{display:block;font-size:14px;color:var(--muted)}@media(max-width:700px){.questions,.about-page{grid-template-columns:1fr;gap:28px;padding:55px 7%}.about-letter{padding-top:0}.footer-links{gap:18px}.faq-list summary{font-size:16px}}

.commerce{padding:70px 8% 90px}.commerce-intro{max-width:950px;margin-bottom:48px}.commerce h1{font-family:Manrope,sans-serif;font-size:clamp(44px,6.5vw,88px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:24px 0}.commerce h1 em{font-style:normal;color:var(--gold)}.commerce p{color:var(--muted);line-height:1.8;max-width:660px}.license-grid,.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.license-card{border:1px solid var(--line);border-radius:22px;padding:36px;background:linear-gradient(135deg,#ffffff06,#ffffff01);display:flex;flex-direction:column;align-items:flex-start;gap:12px;animation:arrive .65s ease both;min-width:0}.license-card h2,.commerce-next h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:8px 0;letter-spacing:-.03em}.license-card p{margin:0}.price-pending{font-size:20px;color:var(--ink);margin:16px 0}.license-card ul{padding-left:20px;line-height:2;color:var(--muted);margin:0 0 20px}.license-card .button{margin-top:auto;max-width:100%;text-align:center;justify-content:center}.commerce .button:disabled{cursor:not-allowed;opacity:.6}.launch-note{font-size:14px;margin:24px 0}.commerce-next{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:65px;border-top:1px solid var(--line);padding-top:40px}.commerce-next>div{flex:1;min-width:240px}.install-steps{padding-left:22px;color:var(--muted);line-height:2}.app-download .release-badge{margin:0}.release>.text-link{display:block;margin:22px auto}.commerce a:focus-visible,.commerce button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:700px){.commerce{padding:40px 6% 65px}.license-grid,.download-grid{grid-template-columns:1fr}.license-card{padding:26px}.commerce-intro{margin-bottom:30px}.commerce .button{font-size:14px}.commerce-next{margin-top:40px}}
.currency-choice{display:flex;align-items:center;gap:16px;margin:32px 0 20px;color:var(--muted)}.currency-choice select{font:inherit;color:var(--ink);background:#242820;border:1px solid var(--line);border-radius:10px;padding:12px;max-width:100%}.currency-choice select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
