@import"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400&family=Inter:wght@300;400;500;600;800&display=swap";:root{--bg-main: #F6F4F1;--card-bg: #F6F4F1;--text-primary: #2B2B2B;--text-body: #3A3A3A;--text-muted: #8F8F8F;--border: #D8D5CF;--divider: #D8D5CF;--accent: #D67A5A;--accent-hover: #C56649;--disabled: #C9C6C1;--graphite: #6F6F73}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-main);font-family:Inter,sans-serif;color:var(--text-body);overflow:hidden}nav{position:fixed;top:0;left:0;width:100%;padding:24px 48px;display:flex;justify-content:space-between;align-items:center;z-index:100;background:#f6f4f1f2;backdrop-filter:blur(10px);transition:all .3s ease}nav.scrolled{background:#f6f4f14d;padding:16px 48px}.logo{font-family:Courier Prime,monospace;font-weight:700;font-size:28px;letter-spacing:-1px;color:var(--text-primary)}.nav-links{display:flex;gap:30px}.nav-link{text-decoration:none;color:var(--text-primary);font-size:14px;text-transform:uppercase;letter-spacing:1px;opacity:.6;transition:all .3s;position:relative}.nav-link:hover{opacity:1}.nav-link:hover:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--accent)}.cta-btn{padding:12px 24px;background:var(--accent);color:#fff;border-radius:4px;font-weight:600;text-decoration:none;font-family:Courier Prime,monospace;transition:all .2s}.cta-btn:hover{background:var(--accent-hover)}.container{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}section{height:100vh;width:100%;scroll-snap-align:start;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}#hero{background:var(--bg-main)}.hero-content{text-align:center;z-index:10;max-width:800px}.tagline{font-family:Courier Prime,monospace;color:var(--text-muted);margin-bottom:20px;font-size:14px;letter-spacing:2px;animation:fadeIn 1s ease .2s forwards;opacity:0}h1{font-size:80px;line-height:.95;letter-spacing:-3px;margin-bottom:24px;color:var(--text-primary);animation:slideUp 1s cubic-bezier(.19,1,.22,1) forwards;opacity:0;transform:translateY(50px)}.hero-desc{font-size:20px;color:var(--text-muted);margin-bottom:40px;font-weight:400;animation:slideUp 1s cubic-bezier(.19,1,.22,1) .2s forwards;opacity:0;transform:translateY(50px)}.orb{position:absolute;width:600px;height:600px;background:radial-gradient(circle,#d67a5a14,#f6f4f100 70%);border-radius:50%;filter:blur(80px);z-index:1;animation:pulse 5s infinite ease-in-out}#mechanic{background:var(--bg-main);display:grid;grid-template-columns:1fr 1fr;padding:0 100px;gap:60px}.text-col{display:flex;flex-direction:column;justify-content:center}h2{font-size:48px;margin-bottom:20px;letter-spacing:-1px;color:var(--text-primary)}h2 span{color:var(--accent);font-family:Courier Prime;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.feature-list{list-style:none;margin-top:30px}.feature-item{display:flex;gap:15px;margin-bottom:24px;align-items:flex-start}.feature-icon{color:var(--accent);margin-top:4px}.feature-text h4{font-size:18px;margin-bottom:6px;color:var(--text-primary);font-weight:600}.feature-text p{font-size:14px;color:var(--text-muted);line-height:1.6}.visual-col{display:flex;align-items:center;justify-content:center;position:relative}.code-card{width:400px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;font-family:Courier Prime,monospace;font-size:13px;color:var(--text-body);box-shadow:0 4px 20px #0000000f;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);transition:transform .5s}.code-card:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.line{margin-bottom:8px;display:block}.key{color:var(--accent)}.val{color:var(--text-primary)}.comment{color:var(--text-muted)}#preview{background:var(--bg-main)}.preview-content{display:flex;align-items:center;justify-content:center;gap:80px;max-width:1100px;padding:0 40px}.preview-cta{max-width:400px}.preview-cta h2{font-size:48px;margin-bottom:20px;color:var(--text-primary)}.preview-desc{font-size:18px;color:var(--text-muted);line-height:1.6;margin-bottom:30px}.big-btn{display:inline-block;background:var(--accent);color:#fff;padding:16px 40px;font-size:18px;font-weight:600;border-radius:4px;text-decoration:none;margin-top:20px;transition:all .2s}.big-btn:hover{background:var(--accent-hover)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:.5}to{transform:scale(1);opacity:.8}}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:var(--text-muted);font-size:12px;font-family:Courier Prime;letter-spacing:1px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@media(max-width:900px){nav{padding:16px 24px}.nav-links{display:none}h1{font-size:48px;letter-spacing:-2px}.hero-content{padding:0 20px}.hero-desc{font-size:16px}#mechanic{grid-template-columns:1fr;padding:0 24px;gap:40px}.text-col{order:1}.visual-col{order:2}h2{font-size:36px}.code-card{width:100%;max-width:350px;transform:none;font-size:11px;padding:16px}.code-card:hover{transform:none}.preview-content{flex-direction:column;gap:40px;text-align:center}.preview-cta h2{font-size:32px}.preview-desc{font-size:16px}.big-btn{padding:14px 32px;font-size:16px}}@media(max-width:480px){nav{padding:12px 16px}.logo{font-size:22px}.cta-btn{padding:10px 16px;font-size:12px}section{min-height:100vh;height:auto;padding:80px 0 40px}#hero{padding-top:100px;padding-bottom:60px}.hero-content{padding:0 16px}h1{font-size:36px;letter-spacing:-1px;margin-bottom:16px}.tagline{font-size:12px;margin-bottom:12px}.hero-desc{font-size:14px;margin-bottom:24px}.orb{width:300px;height:300px}.scroll-indicator{bottom:20px;font-size:10px}#mechanic{padding:60px 16px;gap:30px;height:auto;min-height:100vh}h2{font-size:28px}.feature-list{margin-top:20px}.feature-item{margin-bottom:16px}.feature-text h4{font-size:16px}.feature-text p{font-size:13px}.code-card{max-width:100%;padding:14px;font-size:10px;border-radius:10px}#preview{padding:60px 0;height:auto;min-height:100vh}.preview-content{gap:30px;padding:0 16px}.preview-cta{max-width:100%}.preview-cta h2{font-size:26px}.preview-desc{font-size:14px;margin-bottom:20px}.big-btn{padding:12px 28px;font-size:14px;margin-top:16px}}.phone-frame[data-astro-cid-jla2ebom]{width:320px;height:680px;background:#f6f4f1;border-radius:40px;position:relative;box-shadow:0 0 0 8px #d8d5cf,0 20px 40px -12px #0000001a;overflow:hidden;flex-shrink:0}.phone-header[data-astro-cid-jla2ebom]{padding:40px 20px 10px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10}.phone-logo[data-astro-cid-jla2ebom]{font-family:Courier Prime,monospace;font-weight:700;font-size:20px;color:#2b2b2b;letter-spacing:-1px}.credits-pill[data-astro-cid-jla2ebom]{background:#fff;border:1px solid #D8D5CF;padding:6px 12px;border-radius:20px;font-size:11px;color:#3a3a3a;display:flex;align-items:center;gap:6px}.view[data-astro-cid-jla2ebom]{display:none;height:100%;width:100%;padding:80px 16px 0;position:absolute;top:0;left:0}.view[data-astro-cid-jla2ebom].active{display:block}.card-container[data-astro-cid-jla2ebom]{position:relative;height:400px;width:100%;z-index:5;perspective:1000px}.profile-card[data-astro-cid-jla2ebom]{width:100%;height:100%;background-size:cover;background-position:center;border-radius:24px;position:absolute;top:0;left:0;box-shadow:0 8px 30px #0000001f;border:1px solid #D8D5CF;overflow:hidden;transform-origin:50% 100%;transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}.profile-card[data-astro-cid-jla2ebom].slide-out-left{transform:translate(-120%) rotate(-10deg)!important;opacity:0}.profile-card[data-astro-cid-jla2ebom].slide-out-right{transform:translate(120%) rotate(10deg)!important;opacity:0}.profile-card[data-astro-cid-jla2ebom].card-enter{animation:cardEnter .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes cardEnter{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.card-overlay[data-astro-cid-jla2ebom]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,#2b2b2bf2,#2b2b2b99,#2b2b2b00);padding:80px 20px 20px;display:flex;flex-direction:column;gap:6px}.profile-name[data-astro-cid-jla2ebom]{font-size:26px;font-weight:600;color:#fff;margin:0}.profile-meta[data-astro-cid-jla2ebom]{font-family:Courier Prime,monospace;font-size:11px;color:#ffffffb3;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.profile-details[data-astro-cid-jla2ebom]{background:#ffffff1a;backdrop-filter:blur(12px);padding:12px 14px;border-radius:12px;font-size:12px;color:#fff;line-height:1.5;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:8px}.detail-row[data-astro-cid-jla2ebom]{display:flex;gap:6px}.detail-label[data-astro-cid-jla2ebom]{color:#ffffff80;font-family:Courier Prime,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;min-width:75px}.detail-value[data-astro-cid-jla2ebom]{color:#ffffffe6;font-size:11px}.actions[data-astro-cid-jla2ebom]{position:absolute;bottom:100px;left:0;width:100%;display:flex;justify-content:center;gap:24px;z-index:20;pointer-events:none}.action-btn[data-astro-cid-jla2ebom]{pointer-events:auto;width:60px;height:60px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(10px)}.btn-pass[data-astro-cid-jla2ebom]{background:#fff;color:#8f8f8f;border:1px solid #D8D5CF}.btn-pass[data-astro-cid-jla2ebom]:hover{color:#2b2b2b;border-color:#8f8f8f}.btn-like[data-astro-cid-jla2ebom]{background:#d67a5a;color:#fff;border:1px solid #D67A5A}.btn-like[data-astro-cid-jla2ebom]:hover{background:#c56649;border-color:#c56649}.action-btn[data-astro-cid-jla2ebom]:active{transform:scale(.9)}.phone-nav-bar[data-astro-cid-jla2ebom]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:220px;height:56px;background:#fff;border-radius:28px;border:1px solid #D8D5CF;display:flex;justify-content:space-between;align-items:center;padding:0 8px;z-index:100;box-shadow:0 4px 20px #0000000f}.nav-item[data-astro-cid-jla2ebom]{width:60px;height:40px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#8f8f8f;font-size:18px;cursor:pointer;transition:all .3s ease;position:relative;gap:4px}.nav-item[data-astro-cid-jla2ebom].active{color:#2b2b2b}.nav-item[data-astro-cid-jla2ebom].active:after{content:"";width:4px;height:4px;background:#d67a5a;border-radius:50%;position:absolute;bottom:4px}@media(max-width:900px){.phone-frame[data-astro-cid-jla2ebom]{width:280px;height:580px;border-radius:32px;box-shadow:0 0 0 6px #d8d5cf,0 16px 32px -10px #0000001a}.card-container[data-astro-cid-jla2ebom]{height:320px}.actions[data-astro-cid-jla2ebom]{bottom:85px}.action-btn[data-astro-cid-jla2ebom]{width:54px;height:54px;font-size:20px}.phone-nav-bar[data-astro-cid-jla2ebom]{width:200px;height:50px;bottom:20px}.nav-item[data-astro-cid-jla2ebom]{width:54px;height:36px;font-size:16px}}@media(max-width:480px){.phone-frame[data-astro-cid-jla2ebom]{width:260px;height:520px;border-radius:28px;box-shadow:0 0 0 5px #d8d5cf,0 12px 24px -8px #0000001a}.phone-header[data-astro-cid-jla2ebom]{padding:30px 16px 8px}.phone-logo[data-astro-cid-jla2ebom]{font-size:18px}.credits-pill[data-astro-cid-jla2ebom]{padding:5px 10px;font-size:10px}.view[data-astro-cid-jla2ebom]{padding:65px 12px 0}.card-container[data-astro-cid-jla2ebom]{height:280px}.profile-name[data-astro-cid-jla2ebom]{font-size:22px}.profile-name[data-astro-cid-jla2ebom] span[data-astro-cid-jla2ebom][id=p-age]{font-size:16px!important}.profile-meta[data-astro-cid-jla2ebom]{font-size:10px}.card-overlay[data-astro-cid-jla2ebom]{padding:60px 14px 14px;gap:4px}.profile-details[data-astro-cid-jla2ebom]{padding:10px 12px;gap:6px;border-radius:12px}.detail-label[data-astro-cid-jla2ebom]{font-size:9px;min-width:65px}.detail-value[data-astro-cid-jla2ebom]{font-size:10px}.actions[data-astro-cid-jla2ebom]{bottom:75px;gap:20px}.action-btn[data-astro-cid-jla2ebom]{width:50px;height:50px;font-size:18px}.phone-nav-bar[data-astro-cid-jla2ebom]{width:180px;height:46px;bottom:16px;border-radius:23px}.nav-item[data-astro-cid-jla2ebom]{width:50px;height:32px;font-size:14px;border-radius:16px}}
