:root{--ink:#262331;--muted:#72707f;--purple:#7450da;--purple-dark:#5735b8;--border:#e7e4ed;--page:#fcfbfe;--soft:#f3effb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--page);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.symbols{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;font-size:23px;font-weight:750;letter-spacing:-.8px}.brand img{object-fit:contain}.header nav{display:flex;gap:34px;align-items:center;font-size:13px;font-weight:550}.header nav>a:hover,.footer a:hover{color:var(--purple)}.nav-download{border:1px solid var(--border);border-radius:8px;padding:10px 16px;background:white}.nav-download span{margin-left:12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;min-height:605px;padding:62px 0 84px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;color:var(--muted);line-height:1.8}.hero .eyebrow{display:flex;align-items:center;gap:8px}.status-dot,.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9874de}.hero h1{font-size:clamp(50px,5.5vw,72px);line-height:1.08;font-weight:700;letter-spacing:-3.6px;margin:23px 0 26px}.accent-word{color:var(--purple);position:relative;display:inline-block}.accent-word>svg{position:absolute;width:100%;height:18px;left:0;bottom:-12px;stroke:#bfa6ed;stroke-width:3}.intro{font-size:17px;line-height:1.8;color:var(--muted);letter-spacing:-.2px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:9px;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.primary{background:var(--purple);color:white;box-shadow:0 4px 8px #744edb16,inset 0 1px 0 #ffffff25}.primary:hover{background:var(--purple-dark);transform:translateY(-2px)}.button svg{width:18px;height:18px}.free-note{font-size:11px;line-height:1.6;color:var(--muted)}.requirements{font-size:11px;color:#8a8695;margin-top:16px}.hero-visual{height:420px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;inset:20px -20px 0;background:radial-gradient(ellipse,#e5d9fa99,transparent 68%);z-index:-1}.orbit{border:1px solid #e7e0f1;border-radius:50%;position:absolute;width:340px;height:340px;transform:rotate(-22deg) scaleX(1.12)}.orbit-two{width:450px;height:450px;opacity:.45;transform:rotate(-22deg) scaleX(1.06)}.icon-stage{position:relative;transform:rotate(-9deg);margin-top:-12px}.hero-icon{width:255px;height:255px;object-fit:contain;filter:drop-shadow(0 25px 25px #4e239730)}.icon-shadow{position:absolute;bottom:-25px;left:20%;width:70%;height:10px;background:#b6a4d340;filter:blur(15px);border-radius:50%}.floating-file{position:absolute;display:flex;align-items:center;gap:10px;background:#ffffffed;border:1px solid #efebf5;border-radius:10px;padding:11px 15px;box-shadow:0 8px 30px #3b1e6622;font-size:10px;z-index:2;color:#696174}.floating-file svg{width:24px;height:29px;color:#9570d9}.floating-one{top:35px;left:8px;transform:rotate(-9deg)}.floating-two{bottom:67px;right:-12px;transform:rotate(7deg)}.tiny-landscape{display:block;width:29px;height:27px;border-radius:4px;background:linear-gradient(145deg,transparent 45%,#8c9d93 46%),linear-gradient(35deg,transparent 43%,#bacbb7 44%),#dbe3ee}.handwritten{position:absolute;font-family:Georgia,serif;font-style:italic;font-size:17px;color:#93869e;right:-10px;top:91px;transform:rotate(8deg)}.handwritten svg{position:absolute;top:18px;right:5px;width:85px;height:55px;stroke-width:1.3}.visual-caption{position:absolute;bottom:-28px;font-size:8px;letter-spacing:1.5px;color:#9a8fa8;display:flex;align-items:center;gap:10px}.sparkle{font-size:21px;color:#b49ad3}.benefit-strip{display:flex;justify-content:center;align-items:center;gap:27px;padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}.strip-dot{color:#c4bccd}.benefit-strip a:hover{color:var(--purple)}.how-section{padding-top:104px;scroll-margin-top:30px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}h2{font-size:40px;letter-spacing:-1.6px;line-height:1.18;font-weight:650;margin:12px 0 0}.section-heading>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 3px}.demo{background:#f1eef7;border:1px solid #e7e1ef;border-radius:17px;overflow:hidden;box-shadow:0 15px 40px #4c326008}.demo-top{padding:19px 24px;display:flex;justify-content:space-between;align-items:center}.demo-top>span{font-size:9px;color:#93849f;letter-spacing:1.4px;display:flex;gap:8px;align-items:center}.demo-top button{background:#ffffffab;border:1px solid #e1dbe9;padding:7px 10px;border-radius:6px;font-size:10px;color:#7f6a94}.demo-top button span{margin-left:5px}.demo-scene{position:relative;height:305px;max-width:1000px;margin:auto}.finder-window,.destination{background:#fdfcfe;border:1px solid #e3dce9;border-radius:9px;position:absolute;box-shadow:0 12px 30px #4836570c;overflow:hidden}.finder-window{width:43%;left:4%;top:30px;transform:rotate(-2deg)}.window-bar{height:31px;border-bottom:1px solid #eee9f2;display:flex;align-items:center;gap:25px;font-size:9px;font-weight:600;color:#8b8495;padding:0 10px;background:#faf8fc}.traffic-lights{display:flex;gap:4px}.traffic-lights i{width:6px;height:6px;background:#dfc6ca;border-radius:50%}.traffic-lights i:nth-child(2){background:#e6d8b5}.traffic-lights i:nth-child(3){background:#c2d6c5}.finder-body{display:flex;height:160px}.finder-sidebar{width:26%;background:#f5f2f8;padding:18px 8px;display:flex;flex-direction:column;gap:12px;font-size:8px;color:#a097ab}.finder-sidebar b{font-size:7px;color:#a69aae}.finder-sidebar .selected{background:#e9e1f3;padding:5px;border-radius:4px;margin:-5px}.finder-files{flex:1;display:flex;gap:20px;justify-content:center;padding:27px 12px}.demo-file{font-size:7px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px;white-space:nowrap;color:#84798f}.paper-icon{width:34px;height:44px;border:1px solid #ded8e6;border-radius:3px;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 3px 6px #3c284611}.paper-icon svg{width:17px;height:20px;color:#c2b6d3}.paper-icon>span{color:#a091b1;font-size:6px;letter-spacing:.7px}.landscape-icon{width:40px;height:35px;margin-top:5px;border:3px solid white;box-shadow:0 2px 6px #56366d12;background:linear-gradient(140deg,transparent 45%,#869c98 46%),linear-gradient(40deg,transparent 35%,#c5cba7 36%),#d9deed}.folder-icon{width:43px;height:32px;border-radius:3px;background:#b9cfe4;position:relative;margin-top:12px}.folder-icon:before{content:"";position:absolute;width:20px;height:6px;border-radius:3px 5px 0 0;background:#acc5df;top:-5px;left:0}.demo-shelf{position:absolute;width:114px;left:49%;top:64px;z-index:2;border:1px solid #d4c8e4;border-radius:13px;background:#fdfaffec;padding:9px;box-shadow:0 8px 20px #5f318c14}.shelf-top{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:600;color:#857392}.shelf-top>span:last-child{margin-left:auto}.shelf-drop{border:1px dashed #d1c3e1;height:91px;border-radius:7px;margin-top:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:#a891be;font-size:8px;transition:opacity .4s}.shelf-drop svg{width:23px;height:23px}.shelf-held{position:absolute;top:44px;left:9px;right:9px;height:91px;background:#f1ebf9;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:8px;opacity:0;transition:opacity .4s}.destination{width:27%;right:4%;top:63px;transform:rotate(2deg)}.destination .window-bar{gap:15px}.destination-body{height:148px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;font-size:8px;color:#a295af}.delivered-file{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;opacity:0;max-height:0;transition:opacity .4s,max-height .4s;color:#7f6897}.delivered-file svg{width:18px}.delivered-file>span{color:#79a189}.moving-file{position:absolute;left:27%;top:143px;border:1px solid #c6afe6;border-radius:6px;background:#fffc;box-shadow:0 6px 13px #6646871a;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:9px;color:#8d6aa6;z-index:5;transition:left 1s ease,top 1s ease,opacity .4s}.moving-file svg{width:19px}.cursor{position:absolute;right:1px;bottom:-22px;font-size:35px;color:#4e3c60;text-shadow:1px 1px white}.demo[data-step="1"] .moving-file{left:52%;top:124px;opacity:0;transition:left 1s ease,top 1s ease,opacity .3s .8s}.demo[data-step="1"] .shelf-held{opacity:1;transition-delay:.85s}.demo[data-step="1"] .shelf-drop{opacity:0;transition-delay:.85s}.demo[data-step="2"] .moving-file{left:78%;top:151px;opacity:0;transition:left 1s ease,top 1s ease,opacity .3s .8s}.demo[data-step="2"] .delivered-file{opacity:1;max-height:28px;transition-delay:.85s}.demo-controls{display:grid;grid-template-columns:repeat(3,1fr);background:#fdfcfed9;border-top:1px solid #e9e2ef}.step{border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:16px;padding:25px 28px;position:relative}.step+.step{border-left:1px solid #eee8f3}.step:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent}.step.active:before{background:#9976d0}.step-number{font-size:11px;color:#ad9dbc;font-variant-numeric:tabular-nums}.step.active .step-number{color:var(--purple)}.step strong{display:block;font-size:13px;font-weight:600;color:#706278}.step.active strong{color:#543675}.step small{display:block;font-size:10px;color:#9c90a4;margin-top:5px}.demo-disclaimer{font-size:10px;color:#9a8fa4;text-align:center;margin:16px 0 0}.features-section{padding-top:105px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:37px;margin:48px 0 52px}.feature-icon{color:#9375ba;display:block;margin-bottom:20px}.feature-icon svg{width:26px;height:26px}h3{font-size:14px;font-weight:600;letter-spacing:-.15px}.features-grid p{font-size:12px;line-height:1.85;color:var(--muted)}.local-note{background:#f4f1f8;border:1px solid #ebe5f1;border-radius:10px;display:flex;align-items:center;gap:25px;padding:27px 30px}.local-symbol{font-size:35px;color:#a38bb8;font-weight:300}.local-note h3{margin:0 0 7px}.local-note p{max-width:650px;margin:0;color:#8a7e95;font-size:11px;line-height:1.8}.local-note a{text-decoration:underline;text-underline-offset:3px}.note-stamp{margin-left:auto;font-size:8px;letter-spacing:1.5px;line-height:1.8;color:#a28eaf;white-space:nowrap}.download-section{padding-top:100px;scroll-margin-top:30px}.download-panel{position:relative;text-align:center;background:#f0ebf9;border:1px solid #e8def6;border-radius:18px;padding:48px 30px 35px;overflow:hidden}.download-panel:before,.download-panel:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #e5daef;border-radius:50%;pointer-events:none;top:-100px;left:-400px}.download-panel:after{left:auto;right:-400px}.download-panel>img{object-fit:contain;filter:drop-shadow(0 7px 8px #6a458624);transform:rotate(-6deg);margin-bottom:12px}.download-panel .eyebrow{font-size:8px;letter-spacing:1.8px}.download-panel h2{font-size:45px;margin-top:13px}.download-panel>p:not(.eyebrow):not(.download-meta){font-size:13px;color:#8c7e9b;margin:20px 0 25px}.download-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#9585a5;margin:19px 0 0}.download-meta a{text-decoration:underline;text-underline-offset:3px}.install-notes{max-width:710px;margin:28px auto 0}.install-notes h3{font-size:11px;color:#7f748d}.install-notes p{font-size:11px;line-height:1.9;color:#988da2}.install-notes strong{font-weight:500;color:#7e6e8f}.install-notes>a{color:#8b729e;font-size:10px;text-decoration:underline;text-underline-offset:3px}.faq-section{padding:90px 0 85px;display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq-section h2{font-size:27px;letter-spacing:-.9px}.faq-list details{border-bottom:1px solid var(--border);padding:19px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;font-size:12px;font-weight:550;display:flex;justify-content:space-between;align-items:center;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:18px;font-weight:300;color:#9b8ba8}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;color:var(--muted);line-height:1.8;padding-right:20px;margin-bottom:0}.faq-list a{text-decoration:underline;text-underline-offset:3px;color:var(--purple)}.footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--border);padding:28px 0 36px}.footer .brand{font-size:19px}.footer>p{font-size:10px;color:#a297aa}.footer nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:25px;font-size:10px;color:#8d8298}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;padding:10px;background:white;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
@media(min-width:1500px){.hero{min-height:660px}.hero h1{font-size:76px}}
@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:10px}.hero h1{font-size:58px;letter-spacing:-3px}.hero-icon{width:215px;height:215px}.orbit{width:270px;height:270px}.orbit-two{width:340px;height:340px}.handwritten{right:0;top:95px;font-size:14px}.floating-file{padding:9px;font-size:8px}.floating-one{left:-10px;top:70px}.floating-two{right:-2px;bottom:86px}.visual-caption{font-size:7px;letter-spacing:.8px}.features-grid{gap:25px}.step{padding:22px 18px;gap:12px}.finder-files{gap:12px}.demo-shelf{width:100px}.features-grid h3{line-height:1.5}.note-stamp{display:none}.faq-section{gap:40px}.section-heading>p{font-size:12px}.hero-actions{gap:15px}.button{padding-inline:17px}.free-note{font-size:10px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{height:80px}.header nav{gap:20px;font-size:12px}.header nav>a:first-child{display:none}.nav-download{padding:8px 12px}.hero{display:flex;flex-direction:column;min-height:0;padding:40px 0 37px;gap:10px}.hero-copy{width:100%}.hero h1{font-size:clamp(47px,10vw,65px);letter-spacing:-2.7px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.intro{font-size:15px}.hero-actions{gap:23px}.hero-visual{width:100%;max-width:380px;height:330px;overflow:clip;margin-top:15px}.hero-icon{width:215px;height:215px}.floating-one{top:32px;left:7px}.floating-two{bottom:47px;right:7px}.handwritten{right:0;top:55px}.orbit-two{width:320px;height:320px}.visual-caption{bottom:0}.benefit-strip{gap:12px;font-size:9px;flex-wrap:wrap;padding:22px 0}.how-section,.features-section{padding-top:65px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;font-size:13px}.eyebrow{font-size:8px}h2{font-size:33px;letter-spacing:-1.3px}.demo-top{padding:14px}.demo-top>span{font-size:7px;letter-spacing:.7px}.demo-scene{height:255px}.finder-window{left:4%;width:68%;top:15px}.finder-body{height:126px}.finder-sidebar{gap:9px;padding-top:14px}.finder-files{gap:11px;padding:20px 7px}.demo-file{font-size:6px}.paper-icon{width:26px;height:35px}.landscape-icon{width:30px;height:27px}.folder-icon{width:32px;height:25px}.demo-shelf{width:82px;left:auto;right:4%;top:29px;padding:7px}.shelf-top{font-size:7px;gap:3px}.shelf-top img{width:18px;height:18px}.shelf-drop{height:73px;font-size:7px}.shelf-held{height:73px;top:33px;left:7px;right:7px;font-size:7px}.destination{width:54%;right:16%;top:169px}.destination .window-bar{height:25px}.destination-body{height:48px;flex-direction:row;gap:8px}.destination-body>.folder-icon{margin:0;width:22px;height:17px}.destination-body>span{font-size:6px}.delivered-file{position:absolute;inset:25px 0 0;background:#fdfcfe;font-size:8px;max-height:none}.demo[data-step="2"] .delivered-file{max-height:none}.moving-file{left:24%;top:80px;font-size:7px;padding:6px}.demo[data-step="1"] .moving-file{left:77%;top:73px}.demo[data-step="2"] .moving-file{left:42%;top:204px}.step{display:block;padding:15px 8px 18px;text-align:center}.step-number{font-size:8px}.step strong{font-size:10px;margin-top:7px}.step small{font-size:7px;line-height:1.5}.demo-controls{margin-top:20px}.demo-disclaimer{font-size:8px;line-height:1.7;padding:0 15px}.features-grid{grid-template-columns:1fr 1fr;gap:25px;margin:34px 0}.feature-icon{margin-bottom:10px}.features-grid h3{font-size:13px}.features-grid p{font-size:11px}.local-note{padding:20px;align-items:flex-start;gap:15px}.local-symbol{font-size:24px}.local-note h3{font-size:12px}.local-note p{font-size:10px}.download-section{padding-top:65px}.download-panel{padding:34px 15px 29px}.download-panel h2{font-size:35px}.download-meta{font-size:8px;gap:7px}.install-notes{margin-top:23px}.install-notes p{font-size:10px}.faq-section{display:block;padding:60px 0}.faq-section h2{font-size:26px;margin-bottom:30px}.faq-list summary{font-size:12px}.footer{flex-wrap:wrap;gap:15px;padding-bottom:25px}.footer>p{margin-left:auto;font-size:9px}.footer nav{width:100%;justify-content:space-between;margin-top:7px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.primary:hover{transform:none}}
