@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,700;0,9..144,900;1,9..144,400;1,9..144,600&family=Sono:wght@300;400;500;700&family=DM+Serif+Display:ital@0;1&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--paper:#f5f0e8;--paper-warm:#ede6d6;--paper-deep:#e0d5c0;--paper-dark:#c8b99a;--ink:#1a1208;--ink-mid:#2e2010;--ink-lift:#4a3520;--sakura:#e8748a;--sakura-pale:#f5b8c4;--sakura-deep:#c94d6a;--matcha:#6a9a6e;--matcha-pale:#a8c9aa;--yuzu:#e8a83a;--yuzu-pale:#f5d48a;--indigo-dye:#2c4a7a;--washi:#d4c5a9;--text:#1a1208;--text-sub:#5a4428;--text-muted:#9a8060;--text-accent:var(--sakura-deep);--shadow-sm:2px 3px 0px rgba(26,18,8,.12);--shadow-md:4px 6px 0px rgba(26,18,8,.1);--shadow-lg:6px 10px 0px rgba(26,18,8,.08);--section-gap:96px}html{scroll-behavior:smooth}body{font-family:Sono,Courier New,monospace;background:var(--paper);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='4' fill='%23e8748a' opacity='0.7'/%3E%3C/svg%3E") 10 10,auto}body:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.6}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{background-image:repeating-linear-gradient(transparent,transparent 31px,hsla(35,28%,53%,.07) 0,hsla(35,28%,53%,.07) 32px)}a{text-decoration:none;color:inherit}.container{max-width:1140px;margin:0 auto;padding:0 28px}.tidy-buddy,.tidy-mini{font-family:Sono,Courier New,monospace;font-weight:700;color:var(--sakura-deep);letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;position:relative}.tidy-buddy{font-size:30px}.tidy-mini{font-size:12px;letter-spacing:-.5px}.tidy-buddy:after{content:"";position:absolute;inset:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--sakura-pale),0 0 12px rgba(232,116,138,.25);animation:breathe 3.5s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:1}}.nav{position:fixed;top:0;width:100%;z-index:100;background:hsla(37,39%,94%,.96);border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-shine{position:absolute;left:60px;top:0;bottom:0;width:2px;background:rgba(232,116,138,.4);pointer-events:none}.nav-inner{justify-content:space-between;height:60px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:900;letter-spacing:-.5px;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:13px;font-weight:500;color:var(--text-sub);transition:color .15s;letter-spacing:.2px;text-transform:uppercase}.nav-links a:hover{color:var(--sakura-deep)}.nav-cta{padding:8px 18px!important;background:var(--ink)!important;border-radius:2px!important;color:var(--paper)!important;font-family:Fraunces,serif!important;font-weight:700!important;font-size:13px!important;box-shadow:var(--shadow-sm)!important;transition:all .15s!important;border:none!important;text-transform:none!important;letter-spacing:-.2px!important}.nav-cta:hover{transform:translate(-1px,-1px)!important;box-shadow:3px 4px 0 rgba(26,18,8,.18)!important}.nav-github{display:flex!important;align-items:center;color:var(--text-muted)!important;transition:color .15s,transform .15s!important}.nav-github:hover{color:var(--ink)!important;transform:scale(1.1)}.hero{padding:140px 0 80px;position:relative;overflow:hidden;z-index:1}.hero-glow{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-glow:before{top:80px;right:-40px;width:320px;height:320px;background:radial-gradient(circle at 60% 40%,rgba(232,116,138,.12) 0,transparent 65%),radial-gradient(circle at 40% 70%,rgba(106,154,110,.08) 0,transparent 55%);animation:driftA 15s ease-in-out infinite alternate}.hero-glow:after,.hero-glow:before{content:"";position:absolute;border-radius:50%}.hero-glow:after{bottom:60px;left:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(232,168,58,.1) 0,transparent 60%);animation:driftB 18s ease-in-out infinite alternate}@keyframes driftA{0%{transform:translate(0) scale(1)}to{transform:translate(-20px,15px) scale(1.08)}}@keyframes driftB{0%{transform:translate(0)}to{transform:translate(18px,-14px) scale(1.05)}}.hero:before{content:"🌸 ✿ ❀ 🌸 ✿";position:absolute;top:110px;right:5%;font-size:11px;letter-spacing:14px;opacity:.22;animation:floatPetals 12s ease-in-out infinite alternate;pointer-events:none;color:var(--sakura);writing-mode:vertical-rl}@keyframes floatPetals{0%{transform:translateY(0);opacity:.18}to{transform:translateY(-20px);opacity:.28}}.hero-split{display:grid;grid-template-columns:52% 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:2}.hero-text{animation:slideIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes slideIn{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.hero-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 10px;background:var(--matcha-pale);border:1.5px solid var(--matcha);border-radius:2px;font-size:10px;font-weight:700;margin-bottom:24px;text-transform:uppercase;letter-spacing:1.2px;box-shadow:var(--shadow-sm)}.hero-badge,.hero-badge svg{color:var(--matcha)}.hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(44px,5.5vw,72px);font-weight:900;line-height:1;letter-spacing:-3px;margin-bottom:22px;color:var(--ink)}.hero h1 em{font-style:italic;font-weight:400;font-family:"DM Serif Display",Georgia,serif;color:var(--sakura-deep);letter-spacing:-2px}.gradient-text{display:inline-block;position:relative;color:var(--ink)}.gradient-text:after{content:"";position:absolute;left:0;bottom:4px;width:100%;height:8px;background:var(--sakura-pale);z-index:-1;transform:rotate(-1deg) skewX(-2deg)}.hero-subtitle{font-size:16px;color:var(--text-sub);max-width:420px;line-height:1.78;margin-bottom:36px;font-weight:300}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:2px;font-family:Fraunces,serif;font-size:15px;font-weight:700;cursor:pointer;transition:transform .12s,box-shadow .12s;border:none;letter-spacing:-.3px}.btn-aero{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);box-shadow:4px 5px 0 rgba(26,18,8,.85)}.btn-aero-shine{display:none}.btn-aero:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 rgba(26,18,8,.85)}.btn-aero:active{transform:translate(2px,2px);box-shadow:2px 3px 0 rgba(26,18,8,.85)}.btn-glass{background:transparent;color:var(--ink);border:2px solid var(--ink)!important;box-shadow:3px 4px 0 var(--ink)}.btn-glass:hover{transform:translate(-2px,-2px);box-shadow:5px 6px 0 var(--ink);background:var(--paper-warm)}.hero-platforms{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:11px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:1.5px}.hero-preview{position:relative;animation:slideIn .6s cubic-bezier(.22,1,.36,1) .15s both}.app-window{background:var(--paper-warm);border:2px solid var(--ink);border-radius:6px;overflow:hidden;box-shadow:8px 10px 0 rgba(26,18,8,.85);position:relative}.app-window-shine{display:none}.app-window-bar{background:var(--ink);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink)}.app-window-bar-left{display:flex;align-items:center;gap:8px;color:var(--paper)}.app-window-bar-left .tidy-mini{color:var(--sakura-pale)}.app-window-title{font-family:Fraunces,serif;font-size:13px;font-weight:700;color:var(--paper);letter-spacing:-.2px}.app-window-controls{display:flex;gap:6px;align-items:center}.app-window-ctrl{width:10px;height:10px;border-radius:50%;display:block;border:1.5px solid hsla(0,0%,100%,.3)}.app-window-ctrl.minimize{background:var(--yuzu)}.app-window-ctrl.maximize{background:var(--matcha)}.app-window-ctrl.close{background:var(--sakura)}.app-window-content{padding:22px 18px}.app-mockup-header{text-align:center;margin-bottom:18px}.app-mockup-orb{width:48px;height:48px;background:var(--paper-dark);border:2px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;box-shadow:2px 3px 0 rgba(26,18,8,.3)}.app-mockup-orb .tidy-mini{font-size:14px;letter-spacing:-.5px}.app-mockup-header h3{font-family:Fraunces,serif;font-size:16px;font-weight:900;letter-spacing:-.5px;margin-bottom:2px;color:var(--ink)}.app-mockup-header p{font-size:11px;color:var(--text-muted);font-weight:500}.app-mockup-folder{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--paper);border:1.5px solid var(--washi);border-radius:2px;font-size:11px;color:var(--text-sub);margin-bottom:12px;font-family:Sono,monospace;font-weight:500}.app-mockup-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;background:var(--sakura-deep);color:#fff;border:none;border-radius:2px;font-family:Fraunces,serif;font-size:14px;font-weight:700;cursor:pointer;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:3px 4px 0 rgba(26,18,8,.35);letter-spacing:-.3px;transition:transform .12s,box-shadow .12s}.app-mockup-btn-shine{display:none}.app-mockup-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 5px 0 rgba(26,18,8,.35)}.app-mockup-log{display:flex;flex-direction:column;gap:5px}.app-mockup-log-line{display:flex;align-items:center;gap:8px;font-family:Sono,monospace;font-size:11px;padding:4px 0;border-bottom:1px dashed hsla(35,28%,53%,.3);animation:logAppear .4s ease both}.app-mockup-log-line:first-child{animation-delay:.6s}.app-mockup-log-line:nth-child(2){animation-delay:.9s}.app-mockup-log-line:nth-child(3){animation-delay:1.2s}.app-mockup-log-line:nth-child(4){animation-delay:1.5s}@keyframes logAppear{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.app-mockup-log-line .file{color:var(--text-sub);font-weight:500;flex:1 1}.app-mockup-log-line .arrow{color:var(--washi);font-weight:700}.app-mockup-log-line .cat{color:var(--sakura-deep);font-weight:700;font-size:10px;background:rgba(232,116,138,.1);padding:1px 6px;border-radius:2px;border:1px solid rgba(201,77,106,.25)}.mockup-buddy{position:absolute;bottom:-22px;right:-18px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mockup-buddy-speech{background:var(--paper);border:2px solid var(--ink);border-radius:10px 10px 0 10px;padding:8px 12px;font-size:11px;font-weight:500;color:var(--ink);max-width:170px;line-height:1.5;box-shadow:3px 3px 0 rgba(26,18,8,.15)}.mockup-buddy .tidy-buddy{font-size:22px;animation:wobble 4s ease-in-out infinite}@keyframes wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.section-header{margin-bottom:48px;position:relative}.section-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--text-muted);margin-bottom:10px;padding-left:20px;position:relative}.section-tag:before{content:"";position:absolute;left:0;top:50%;width:12px;height:2px;background:var(--sakura);transform:translateY(-50%)}.section-title{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1.05;letter-spacing:-2px;color:var(--ink)}.features{padding:var(--section-gap) 0;position:relative;z-index:1;background:var(--paper-warm);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.features:before{content:"";position:absolute;left:32px;top:0;bottom:0;width:2px;background:hsla(35,28%,53%,.2);pointer-events:none}.features-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-gap:16px;gap:16px}.feature-card{background:var(--paper);border:2px solid var(--ink);border-radius:4px;padding:0;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .15s,box-shadow .15s;cursor:default}.feature-card:hover{transform:translate(-2px,-2px);box-shadow:6px 8px 0 rgba(26,18,8,.12)}.feature-card:first-child{grid-column:span 2;background:var(--sakura-deep);color:#fff;border-color:var(--sakura-deep);box-shadow:5px 6px 0 rgba(201,77,106,.5)}.feature-card:first-child h3{color:#fff}.feature-card:first-child p{color:hsla(0,0%,100%,.8)}.feature-card:first-child .feature-icon{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.feature-card:first-child .feature-icon svg{stroke:#fff}.feature-card:nth-child(6){grid-column:span 3;background:var(--ink);color:var(--paper);box-shadow:5px 6px 0 rgba(26,18,8,.5)}.feature-card:nth-child(6) h3{color:var(--paper)}.feature-card:nth-child(6) p{color:hsla(37,39%,94%,.65)}.feature-card:nth-child(6) .feature-icon{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.feature-card:nth-child(6) .feature-icon svg{stroke:var(--sakura-pale)}.feature-card-inner{display:flex;flex-direction:column;gap:14px;padding:24px 22px;height:100%}.feature-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--paper-warm);border:1.5px solid var(--washi);border-radius:2px;flex-shrink:0;box-shadow:2px 2px 0 rgba(26,18,8,.08)}.feature-icon svg{stroke:var(--sakura-deep)}.feature-card h3{font-family:Fraunces,serif;font-size:17px;font-weight:900;letter-spacing:-.5px;color:var(--ink);line-height:1.2}.feature-card p{font-size:13px;color:var(--text-sub);line-height:1.7;font-weight:300}.how-it-works{padding:var(--section-gap) 0;position:relative;z-index:1}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;position:relative;margin-bottom:40px}.steps:before{content:"";position:absolute;top:32px;left:calc(16.666% + 16px);right:calc(16.666% + 16px);height:2px;background:repeating-linear-gradient(90deg,var(--sakura) 0,var(--sakura) 8px,transparent 8px,transparent 16px);z-index:0}.step-card{background:var(--paper-warm);border:2px solid var(--ink);border-radius:4px;padding:28px 22px;position:relative;z-index:1;box-shadow:var(--shadow-md);transition:transform .15s,box-shadow .15s}.step-card:hover{transform:translate(-2px,-3px);box-shadow:6px 9px 0 rgba(26,18,8,.12)}.step-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--sakura-deep);color:#fff;font-size:20px;border-radius:50%;margin-bottom:16px;box-shadow:2px 3px 0 rgba(26,18,8,.25);flex-shrink:0}.step-card h3,.step-number{font-family:Fraunces,serif;font-weight:900}.step-card h3{font-size:18px;letter-spacing:-.5px;margin-bottom:8px;color:var(--ink)}.step-card p{font-size:13px;color:var(--text-sub);line-height:1.7;font-weight:300}.hiw-buddy-row{display:flex;align-items:center;gap:14px;background:rgba(106,154,110,.08);border:1.5px solid rgba(106,154,110,.3);border-radius:4px;padding:14px 18px}.hiw-buddy-text{font-size:13px;color:var(--text-sub);line-height:1.6;font-weight:400}.hiw-buddy-text strong{color:var(--matcha);font-weight:700}.hiw-buddy-text em{font-style:italic;color:var(--sakura-deep)}.categories{padding:var(--section-gap) 0;background:var(--paper-warm);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:relative;z-index:1}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.category-chip{display:flex;align-items:center;gap:10px;padding:13px 16px;background:var(--paper);border:1.5px solid var(--washi);border-radius:2px;box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .12s,border-color .12s;cursor:default}.category-chip:hover{border-color:var(--sakura);transform:translate(-1px,-2px);box-shadow:3px 4px 0 rgba(232,116,138,.2)}.category-chip svg{stroke:var(--sakura-deep);flex-shrink:0}.category-name{font-family:Fraunces,serif;font-size:13px;font-weight:900;color:var(--ink);letter-spacing:-.3px;flex:1 1}.category-exts{font-family:Sono,monospace;font-size:10px;color:var(--text-muted);font-weight:400;background:var(--paper-warm);padding:2px 5px;border-radius:2px;border:1px solid var(--washi)}.download{padding:var(--section-gap) 0;position:relative;z-index:1}.download-card{border:3px solid var(--ink);border-radius:6px;padding:64px 48px;text-align:center;position:relative;overflow:hidden;background:var(--paper-warm);box-shadow:10px 12px 0 rgba(26,18,8,.85)}.download-card:before{top:-12px;left:50px;width:80px;height:24px;background:rgba(232,168,58,.55);transform:rotate(-2deg)}.download-card:after,.download-card:before{content:"";position:absolute;border-radius:2px}.download-card:after{top:-10px;right:80px;width:60px;height:22px;background:rgba(232,116,138,.5);transform:rotate(1.5deg)}.download-glow{display:none}.download-card-inner{position:relative;z-index:1}.download-card-inner .tidy-buddy{font-size:36px;display:block;margin-bottom:20px;animation:bounce 3s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}.download-card h2{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,46px);font-weight:900;margin-bottom:12px;letter-spacing:-2px;color:var(--ink)}.download-card>div>p:not(.download-version){color:var(--text-sub);font-size:16px;margin-bottom:36px;font-weight:300}.download-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.download-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:2px;color:var(--ink);font-family:Fraunces,serif;font-size:15px;font-weight:700;cursor:pointer;transition:transform .12s,box-shadow .12s;background:var(--paper);border:2px solid var(--ink);letter-spacing:-.3px;box-shadow:4px 5px 0 rgba(26,18,8,.7)}.download-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 rgba(26,18,8,.7);background:var(--sakura-deep);color:#fff;border-color:var(--sakura-deep)}.download-btn:hover svg{opacity:1}.download-btn svg{width:18px;height:18px;opacity:.65;transition:opacity .12s}.download-version{margin-top:28px;font-family:Sono,monospace;font-size:11px;color:var(--text-muted);font-weight:500}.download-github-link{color:var(--sakura-deep);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(201,77,106,.3);text-decoration-color:rgba(201,77,106,.3);transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.download-github-link:hover{-webkit-text-decoration-color:var(--sakura-deep);text-decoration-color:var(--sakura-deep)}.footer{padding:36px 0;border-top:2px solid var(--ink);position:relative;z-index:1;background:var(--ink);color:var(--paper)}.footer-inner{justify-content:space-between}.footer-inner,.footer-logo{display:flex;align-items:center}.footer-logo{gap:8px;font-family:Fraunces,serif;font-size:15px;font-weight:900;color:var(--paper);letter-spacing:-.3px}.footer-logo .tidy-mini{color:var(--sakura-pale)}.footer-links{display:flex;gap:24px;list-style:none}.footer-links a{font-size:12px;font-weight:500;color:hsla(37,39%,94%,.45);transition:color .15s;text-transform:uppercase;letter-spacing:.8px}.footer-links a:hover{color:var(--sakura-pale)}.footer-copy{font-family:Sono,monospace;font-size:11px;color:hsla(37,39%,94%,.35);font-weight:400}.footer-portfolio{color:var(--sakura-pale);transition:opacity .15s}.footer-portfolio:hover{opacity:.75}.buddy-float{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.buddy-bubble{background:var(--paper);border:2px solid var(--ink);border-radius:12px 12px 0 12px;padding:10px 14px;font-size:12px;font-weight:500;color:var(--ink);max-width:200px;line-height:1.5;box-shadow:4px 4px 0 rgba(26,18,8,.18);animation:popIn .4s cubic-bezier(.34,1.56,.64,1) both;transform-origin:bottom right}.buddy-bubble span{color:var(--sakura-deep);font-weight:800;font-family:Fraunces,serif}@keyframes popIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.buddy-avatar{font-size:20px!important;cursor:pointer;animation:bob 3.5s ease-in-out infinite;display:inline-block}.buddy-avatar:hover{animation:none!important;transform:scale(1.3) rotate(-10deg)!important}@keyframes bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media (max-width:960px){.hero-split{grid-template-columns:1fr;gap:48px}.hero-split,.hero-text{text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-buttons,.hero-platforms{justify-content:center}.hero:before{display:none}.hero-preview{max-width:420px;margin:0 auto}.mockup-buddy{right:-6px;bottom:-20px}.features-bento{grid-template-columns:repeat(2,1fr)}.feature-card:first-child,.feature-card:nth-child(6){grid-column:span 2}.steps:before{display:none}.step-card{padding:22px 16px}}@media (max-width:640px){.nav-links{display:none}.hero{padding:100px 0 56px}.nav-shine{left:24px}.features-bento{grid-template-columns:1fr}.feature-card:first-child,.feature-card:nth-child(6){grid-column:span 1}.steps{grid-template-columns:1fr;gap:16px}.download-card{padding:40px 22px}.download-buttons{flex-direction:column;align-items:center}.download-btn{width:100%;justify-content:center;max-width:260px}.footer-inner{flex-direction:column;gap:18px;text-align:center}.buddy-float{bottom:16px;right:16px}.buddy-avatar{font-size:16px!important}}