:root{--brand-start: #73469D;--brand-end: #617DC5;--brand-main: #73469D;--brand-gradient: linear-gradient(120deg, #73469D 0%, #617DC5 100%);--brand-gradient-hover: linear-gradient(120deg, #653f8a 0%, #5570b4 100%);--brand-gradient-reverse: linear-gradient(120deg, #617DC5 0%, #73469D 100%);--bg-primary: #FBFAF8;--bg-secondary: #F4F2EE;--bg-tertiary: #ECE9E3;--bg-card: #FFFFFF;--bg-nav: rgba(251, 250, 248, .86);--text-primary: #1C1A1F;--text-secondary: #5B5861;--text-tertiary: #8C8892;--text-disabled: #C9C6CC;--text-on-brand: #FFFFFF;--border-color: rgba(28, 26, 31, .1);--border-color-strong: rgba(28, 26, 31, .16);--shadow-sm: 0 1px 2px rgba(28, 26, 31, .05);--shadow-md: 0 6px 20px rgba(28, 26, 31, .06);--shadow-lg: 0 16px 40px rgba(28, 26, 31, .09);--surface-invert: #1C1A1F;--surface-invert-text: #FBFAF8;--surface-invert-muted: rgba(251, 250, 248, .56);--surface-invert-faint: rgba(251, 250, 248, .4);--surface-invert-line: rgba(251, 250, 248, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--transition: .2s cubic-bezier(.4, 0, .2, 1);--font-family: "Inter", "Noto Sans KR", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1240px}[data-theme=dark]{--brand-main: #9A7BC4;--brand-gradient: linear-gradient(120deg, #8D62B8 0%, #7B95D6 100%);--brand-gradient-hover: linear-gradient(120deg, #9A71C8 0%, #88A3DE 100%);--brand-gradient-reverse: linear-gradient(120deg, #7B95D6 0%, #8D62B8 100%);--bg-primary: #141317;--bg-secondary: #1B1A1F;--bg-tertiary: #232127;--bg-card: #1C1B20;--bg-nav: rgba(20, 19, 23, .86);--text-primary: #F3F1F4;--text-secondary: #B6B2BC;--text-tertiary: #827E89;--text-disabled: #4C4951;--border-color: rgba(255, 255, 255, .09);--border-color-strong: rgba(255, 255, 255, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 6px 20px rgba(0, 0, 0, .28);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .36);--surface-invert: #0C0B0F;--surface-invert-text: #F3F1F4;--surface-invert-muted: rgba(243, 241, 244, .52);--surface-invert-faint: rgba(243, 241, 244, .36);--surface-invert-line: rgba(243, 241, 244, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.65;transition:background var(--transition),color var(--transition);overflow-x:hidden;font-feature-settings:"cv02","cv03","cv04","cv11"}img{max-width:100%;display:block}.brand-accent{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:20px}.eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand-gradient)}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(20px,4vw,56px);background:transparent;transition:padding var(--transition),background var(--transition),box-shadow var(--transition)}.landing-nav.scrolled{padding:14px clamp(20px,4vw,56px);background:var(--bg-nav);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--border-color)}.nav-logo{height:22px;cursor:pointer}.nav-links{display:flex;align-items:center;gap:clamp(14px,2vw,28px);list-style:none;font-size:13px;letter-spacing:.01em}.nav-links a{position:relative;color:var(--text-secondary);text-decoration:none;transition:color var(--transition);white-space:nowrap}.nav-links li:not(:last-child) a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text-primary)}.nav-links li:not(:last-child) a:hover:after,.nav-links li:not(:last-child) a:focus-visible:after{transform:scaleX(1)}.nav-links li:last-child a{color:var(--text-primary);font-weight:600;padding:8px 16px;border:1px solid var(--border-color-strong);border-radius:999px;transition:background var(--transition),color var(--transition),border-color var(--transition)}.nav-links li:last-child a:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.nav-actions{display:flex;align-items:center;gap:10px}.lang-selector{display:flex;gap:2px}.lang-btn{border:none;background:transparent;color:var(--text-tertiary);font-size:12px;padding:6px 8px;cursor:pointer;transition:color var(--transition)}.lang-btn.active{color:var(--text-primary);font-weight:600}.theme-toggle{width:34px;height:34px;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background var(--transition),color var(--transition)}.theme-toggle:hover{background:var(--bg-secondary);color:var(--text-primary)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;width:34px;height:34px;border:none;background:transparent;cursor:pointer;align-items:center;justify-content:center}.mobile-menu-btn span{display:block;width:20px;height:1.5px;background:var(--text-primary)}.scene{position:relative;padding:clamp(96px,14vw,180px) clamp(20px,5vw,56px);max-width:var(--max-width);margin:0 auto}.scene-full{position:relative;padding:clamp(96px,14vw,180px) clamp(20px,5vw,56px)}.scene-kicker{display:inline-flex;align-items:baseline;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:24px}.scene-kicker span.num{font-variant-numeric:tabular-nums;color:var(--brand-main)}mark.hand-mark{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:inherit;position:relative;padding:0 2px}mark.hand-mark:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-.04em;height:.12em;background:var(--brand-gradient);border-radius:2px;opacity:.9;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1) .2s}.reveal.visible mark.hand-mark:after,.hero-headline.in mark.hand-mark:after{transform:scaleX(1)}.hero-section{position:relative;display:flex;flex-direction:column;padding:clamp(132px,16vw,168px) clamp(20px,5vw,56px) 96px;max-width:1440px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,48px)}.hero-headline{font-size:clamp(40px,8.4vw,112px);font-weight:700;line-height:.98;letter-spacing:-.03em;color:var(--text-primary)}.hero-headline .line{display:block;overflow:hidden}.hero-headline .line span{display:block;transform:translateY(100%);opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .6s ease}.hero-headline.in .line:nth-child(1) span{transition-delay:.05s}.hero-headline.in .line:nth-child(2) span{transition-delay:.15s}.hero-headline.in .line:nth-child(3) span{transition-delay:.25s}.hero-headline.in .line span{transform:translateY(0);opacity:1}.hero-headline .line:nth-child(2) span{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-side{justify-self:end;text-align:left;max-width:280px;padding-bottom:clamp(4px,1vw,12px)}.hero-subtitle{font-size:16px;color:var(--text-secondary);line-height:1.7;opacity:0;transform:translateY(10px);transition:opacity .6s ease .35s,transform .6s cubic-bezier(.4,0,.2,1) .35s}.hero-section.in .hero-subtitle{opacity:1;transform:translateY(0)}.hero-cta-group{display:flex;gap:10px;margin-top:28px;opacity:0;transform:translateY(10px);transition:opacity .6s ease .45s,transform .6s cubic-bezier(.4,0,.2,1) .45s}.hero-section.in .hero-cta-group{opacity:1;transform:translateY(0)}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;border-radius:999px;transition:transform var(--transition),background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.cta-btn-primary{background:var(--brand-gradient);background-size:160% 160%;background-position:0% 50%;color:#fff;box-shadow:0 8px 24px -8px #73469d8c;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background-position .6s ease}.cta-btn-primary:hover{transform:translateY(-2px);background-position:100% 50%;box-shadow:0 12px 30px -8px #617dc599}.cta-btn-secondary{background:var(--brand-gradient-reverse);background-size:160% 160%;background-position:0% 50%;color:#fff;border:none;box-shadow:0 8px 24px -8px #617dc58c;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background-position .6s ease}.cta-btn-secondary:hover{transform:translateY(-2px);background-position:100% 50%;box-shadow:0 12px 30px -8px #73469d99}.hero-definition{margin-top:clamp(48px,7vw,80px);max-width:560px;font-size:16px;line-height:1.8;color:var(--text-secondary);border-left:2px solid transparent;border-image:var(--brand-gradient) 1;padding-left:20px;opacity:0;transform:translateY(10px);transition:opacity .6s ease .55s,transform .6s cubic-bezier(.4,0,.2,1) .55s}.hero-section.in .hero-definition{opacity:1;transform:translateY(0)}.hero-stage{width:100%;max-width:460px;margin:clamp(36px,6vw,72px) auto 0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.feed-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-md);padding:14px 16px;opacity:0;text-align:left}.feed-card-mine{animation:fragFloatIn 6.4s cubic-bezier(.16,1,.3,1) .15s infinite}.feed-card-theirs{margin-left:clamp(20px,6%,40px);animation:fragFloatIn 6.4s cubic-bezier(.16,1,.3,1) 2.1s infinite}.feed-card-head{display:flex;align-items:center;gap:8px}.feed-avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0}.feed-avatar-mine{background:var(--brand-gradient)}.feed-avatar-theirs{background:linear-gradient(135deg,#cfd6e8,#a8b4d4)}.feed-author{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.feed-time{font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-left:auto}.feed-body{margin:8px 0 0;padding-left:30px;font-size:15px;line-height:1.55;color:var(--text-primary);letter-spacing:-.01em}.feed-card-theirs .feed-body{font-size:14.5px}.feed-reaction{align-self:flex-start;margin-left:clamp(20px,6%,40px);display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:var(--brand-gradient);box-shadow:0 8px 18px -8px #73469d8c;opacity:0;animation:fragFloatIn 6.4s cubic-bezier(.16,1,.3,1) 1.3s infinite}@keyframes fragFloatIn{0%{opacity:0;transform:translateY(10px) scale(.98)}10%{opacity:1;transform:translateY(0) scale(1)}86%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.985)}}.scroll-indicator{position:absolute;bottom:28px;left:50%;transform:translate(-50%);color:var(--text-tertiary);opacity:.6;animation:bobDown 2s ease-in-out infinite}@keyframes bobDown{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.flow-rows{display:flex;flex-direction:column;gap:clamp(72px,10vw,128px)}.flow-row{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,56px)}.flow-row.reverse{grid-template-columns:.85fr 1.15fr}.flow-row.reverse .flow-copy{order:2}.flow-row.reverse .flow-media{order:1}.flow-copy{max-width:440px;position:relative}.flow-row.reverse .flow-copy{justify-self:end;text-align:right;margin-left:auto}.flow-index{position:relative;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:14px}.flow-index:before{content:attr(data-num);position:absolute;top:-.55em;left:-.1em;font-size:108px;font-weight:700;letter-spacing:-.04em;color:var(--text-primary);opacity:.045;z-index:-1;line-height:1;white-space:nowrap}.flow-row.reverse .flow-index:before{left:auto;right:-.1em}.flow-title{font-size:clamp(24px,3.2vw,36px);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-bottom:14px;color:var(--text-primary)}.flow-desc{font-size:16px;line-height:1.75;color:var(--text-secondary)}.flow-media{position:relative}.flow-row:nth-child(2n) .flow-media{justify-self:end}.flow-row.reverse .flow-media{justify-self:start}.flow-frame{position:relative;width:100%;max-width:280px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.flow-row:nth-child(odd) .flow-frame{transform:rotate(1.2deg)}.flow-row:nth-child(2n) .flow-frame{transform:rotate(-1deg)}.flow-frame:hover{transform:rotate(0) scale(1.03);box-shadow:var(--shadow-lg),0 20px 48px -16px #73469d59}.flow-frame img{width:100%;height:auto;object-fit:cover}.flow-frame.crop-top img{object-position:top}.flow-frame.crop-bottom img{object-position:bottom}.frag-caption{display:block;margin-top:10px;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.scene-quote{font-size:clamp(28px,5.6vw,58px);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:clamp(48px,8vw,96px)}.scene-quote.align-right{text-align:right;margin-left:auto;max-width:680px}.scene-quote.align-left{max-width:680px}.feature-note{margin-top:clamp(56px,8vw,96px);max-width:520px;padding-top:28px;border-top:1px solid var(--border-color)}.feature-note h3{font-size:17px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.feature-note p{font-size:14.5px;line-height:1.7;color:var(--text-secondary)}.scene-tinted{background:var(--bg-secondary)}.scene-band{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.scene-band-soft{background:var(--bg-tertiary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.scene-band>.scene,.scene-band-soft>.scene{margin:0 auto}.steps-list{margin-top:clamp(48px,7vw,80px);border-top:1px solid var(--border-color)}.step-row{display:grid;grid-template-columns:90px 1fr;gap:clamp(16px,3vw,40px);padding:clamp(24px,3.5vw,36px) 0;border-bottom:1px solid var(--border-color);align-items:baseline;position:relative;transition:padding-left .4s cubic-bezier(.16,1,.3,1)}.step-row:hover{padding-left:12px}.step-row:before{content:"";position:absolute;left:-16px;top:50%;width:4px;height:0;background:var(--brand-gradient);border-radius:2px;transform:translateY(-50%);transition:height .4s cubic-bezier(.16,1,.3,1)}.step-row:hover:before{height:60%}.step-number{font-size:15px;font-weight:600;color:var(--text-tertiary);font-variant-numeric:tabular-nums;transition:color var(--transition)}.step-row:hover .step-number{color:var(--brand-main)}.step-title{font-size:clamp(19px,2.1vw,24px);font-weight:600;color:var(--text-primary);margin-bottom:6px}.step-desc{font-size:15px;color:var(--text-secondary);line-height:1.7;max-width:520px}.scene-header{margin-bottom:clamp(40px,6vw,72px);max-width:560px}.scene-header .scene-title{font-size:clamp(26px,3.6vw,42px);font-weight:700;letter-spacing:-.015em;margin-bottom:14px;color:var(--text-primary)}.scene-header .scene-desc{font-size:16px;color:var(--text-secondary);line-height:1.7}.screenshots-wrapper{display:flex;flex-direction:column;align-items:center}.screenshots-stage{position:relative;width:100%;height:560px;display:flex;align-items:center;justify-content:center}.screenshot-item{position:absolute;width:272px;height:486px;border:none;padding:0;background:transparent;cursor:pointer;border-radius:var(--radius-lg);overflow:visible;box-shadow:var(--shadow-lg);transform:translate(calc(var(--offset) * 220px)) scale(calc(1 - (var(--abs-offset) * .12)));opacity:calc(1 - (var(--abs-offset) * .45));z-index:calc(10 - var(--abs-offset));transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease}.screenshot-item:before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--radius-lg) + 3px);background:var(--brand-gradient);opacity:0;z-index:-1;transition:opacity .4s ease}.screenshot-item.active:before{opacity:1}.screenshot-item.active{box-shadow:var(--shadow-lg),0 24px 56px -20px #617dc573}.screenshot-item img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.screenshot-caption{margin-top:28px;font-size:14px;color:var(--text-secondary)}.screenshot-dots{display:flex;gap:8px;margin-top:16px}.screenshot-dot{width:6px;height:6px;border-radius:50%;border:none;background:var(--text-disabled);cursor:pointer;transition:background var(--transition),transform var(--transition)}.screenshot-dot.active{background:var(--brand-main);transform:scale(1.4)}.proof-strip{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,0px);justify-content:space-between;padding:clamp(48px,7vw,72px) clamp(20px,5vw,56px);max-width:var(--max-width);margin:0 auto;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.proof-item{flex:1 1 160px}.proof-number{font-size:clamp(26px,3.4vw,40px);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.proof-label{margin-top:6px;font-size:13px;color:var(--text-tertiary)}.tools-grid{margin-top:clamp(40px,6vw,64px);border-top:1px solid var(--border-color)}.tool-card{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--border-color);text-decoration:none;transition:padding-left .4s cubic-bezier(.16,1,.3,1),background var(--transition);position:relative}.tool-card:hover{padding-left:14px;background:linear-gradient(90deg,rgba(115,70,157,.05),transparent 60%)}.tool-title{font-size:16px;font-weight:600;color:var(--text-primary)}.tool-desc{font-size:14px;color:var(--text-secondary);line-height:1.6}.tool-cta{font-size:13px;font-weight:600;color:var(--brand-main);white-space:nowrap;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.tool-card:hover .tool-cta{transform:translate(4px)}.faq-list{margin-top:clamp(32px,5vw,56px)}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;background:none;border:none;text-align:left;font-size:clamp(16px,1.8vw,19px);font-weight:500;color:var(--text-primary);cursor:pointer;transition:color var(--transition)}.faq-question:hover{color:var(--brand-main)}.faq-chevron{flex-shrink:0;width:18px;height:18px;color:var(--text-tertiary);transition:transform var(--transition)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer-inner{padding-bottom:24px;font-size:15px;line-height:1.75;color:var(--text-secondary);max-width:640px}.cta-section{background:var(--surface-invert);color:var(--surface-invert-text);padding:clamp(96px,16vw,200px) clamp(20px,5vw,56px) clamp(56px,8vw,96px);text-align:center}.cta-title{font-size:clamp(56px,13vw,160px);font-weight:700;line-height:.92;letter-spacing:-.03em}.cta-subtitle{margin-top:28px;font-size:16px;color:var(--surface-invert-muted)}.cta-buttons{display:flex;justify-content:center;gap:10px;margin-top:36px;flex-wrap:wrap}.cta-btn-white{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;border-radius:999px;background:var(--surface-invert-text);color:var(--surface-invert);transition:transform var(--transition),box-shadow var(--transition)}.cta-btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #00000080}.cta-btn-white.cta-btn-grad{background:var(--brand-gradient-reverse);background-size:160% 160%;background-position:0% 50%;color:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background-position .6s ease}.cta-btn-white.cta-btn-grad:hover{background-position:100% 50%;box-shadow:0 12px 30px -8px #73469da6}.landing-footer{background:var(--surface-invert);color:var(--surface-invert-muted);padding:32px clamp(20px,5vw,56px) 48px}.footer-content{max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--surface-invert-line);padding-top:24px}.footer-logo{height:16px;opacity:.8;filter:brightness(0) invert(1)}.footer-links{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;font-size:12.5px}.footer-links a{color:var(--surface-invert-muted);text-decoration:none;transition:color var(--transition)}.footer-links a:hover{color:var(--surface-invert-text)}.footer-copyright{font-size:12px;color:var(--surface-invert-faint);width:100%;margin-top:4px}.reveal{opacity:0;transform:translateY(16px) scale(.99);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0) scale(1)}.reveal-delay-1{transition-delay:.09s}.reveal-delay-2{transition-delay:.18s}.reveal-delay-3{transition-delay:.27s}.reveal-delay-4{transition-delay:.36s}.ambient-fx{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}main,.landing-footer{position:relative;z-index:2}.ambient-cursor-glow{position:absolute;top:0;left:0;width:440px;height:440px;margin:-220px 0 0 -220px;border-radius:50%;background:radial-gradient(circle,rgba(115,70,157,.1) 0%,rgba(97,125,197,.06) 45%,transparent 72%);will-change:transform}.ambient-fluff{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.9),rgba(255,255,255,.35) 60%,transparent 75%);opacity:0;filter:blur(1px);animation:fluffDrift linear infinite}[data-theme=dark] .ambient-fluff{background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.5),rgba(255,255,255,.16) 60%,transparent 75%)}.ambient-fluff.f1{left:8%;width:10px;height:10px;animation-duration:26s;animation-delay:0s}.ambient-fluff.f2{left:28%;width:16px;height:16px;animation-duration:34s;animation-delay:-6s}.ambient-fluff.f3{left:52%;width:8px;height:8px;animation-duration:22s;animation-delay:-14s}.ambient-fluff.f4{left:74%;width:14px;height:14px;animation-duration:30s;animation-delay:-4s}.ambient-fluff.f5{left:90%;width:11px;height:11px;animation-duration:28s;animation-delay:-20s}@keyframes fluffDrift{0%{transform:translateY(108vh) translate(0);opacity:0}8%{opacity:.8}50%{transform:translateY(50vh) translate(18px)}92%{opacity:.7}to{transform:translateY(-10vh) translate(-14px);opacity:0}}@media(max-width:680px){.ambient-cursor-glow,.ambient-fluff{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero-headline .line span,.hero-subtitle,.hero-cta-group,.hero-definition{opacity:1!important;transform:none!important;transition:none!important}.feed-card,.feed-reaction,.scroll-indicator{animation:none!important;opacity:1!important;transform:none!important}.ambient-fx{display:none!important}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-side{justify-self:start;text-align:left;max-width:100%;margin-top:24px}.hero-stage{max-width:460px;margin:28px auto 0}.flow-row,.flow-row.reverse{grid-template-columns:1fr;gap:28px}.flow-row.reverse .flow-copy{order:1;text-align:left;margin-left:0}.flow-row.reverse .flow-media{order:2}.flow-row .flow-media,.flow-row.reverse .flow-media{justify-self:start}.flow-frame{max-width:240px}.step-row{grid-template-columns:56px 1fr}.screenshots-stage{height:480px}.screenshot-item{width:236px;height:420px;transform:translate(calc(var(--offset) * 170px)) scale(calc(1 - (var(--abs-offset) * .1)))}.tool-card{grid-template-columns:1fr;gap:6px}.nav-links{display:none}.mobile-menu-btn{display:flex}}@media(max-width:600px){.landing-nav{padding:20px 16px}.landing-nav.scrolled{padding:12px 16px}.hero-section{padding:108px 20px 56px;min-height:auto}.scene,.scene-full{padding:72px 20px}.scene-quote{margin-bottom:40px}.cta-section{padding:88px 20px 48px}.cta-buttons{flex-direction:column;align-items:stretch}.cta-btn-white{justify-content:center}.proof-strip{flex-direction:column;gap:20px}.screenshots-stage{height:400px}.screenshot-item{width:196px;height:348px;transform:translate(calc(var(--offset) * 130px)) scale(calc(1 - (var(--abs-offset) * .1)))}.screenshot-item.active{transform:translate(0) scale(1)}.footer-content{flex-direction:column;align-items:flex-start}.lang-selector{display:none}}@media(max-width:680px){.hero-stage{max-width:100%;margin-top:clamp(28px,8vw,44px);gap:10px}.feed-card-theirs,.feed-reaction{margin-left:16px}}.mobile-menu-overlay{position:fixed;inset:0;background:var(--bg-primary);z-index:999;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:0 32px;opacity:0;pointer-events:none;transition:opacity var(--transition)}.mobile-menu-overlay.open{opacity:1;pointer-events:all}.mobile-menu-overlay a{font-size:clamp(24px,7vw,34px);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none;transition:color var(--transition)}.mobile-menu-overlay a:hover{color:var(--brand-main)}.mobile-menu-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:transparent;font-size:24px;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.mobile-menu-lang{display:flex;gap:6px;margin-top:16px}
