@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";*,*: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:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;background-color:#0a1628;color:#e2e8f0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}ul,ol{list-style:none}::selection{background:#ffb0884d;color:#fff}::-moz-selection{background:#ffb0884d;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050a12}::-webkit-scrollbar-thumb{background:#ffb0884d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffb08880}:focus-visible{outline:2px solid #ffb088;outline-offset:2px}a,button{transition:all .2s ease}:root{--color-bg: #0a1628;--color-bg-secondary: #0d1f35;--color-bg-tertiary: #132743;--color-bg-card: #101d30;--color-electric: #3b9eff;--color-electric-glow: rgba(59, 158, 255, .2);--color-peach: #ffcba4;--color-peach-light: #ffd9be;--color-peach-vibrant: #ff9f6a;--color-peach-glow: rgba(255, 203, 164, .35);--color-peach-glow-strong: rgba(255, 159, 106, .5);--color-accent: var(--color-peach);--color-accent-secondary: var(--color-electric);--color-text: #f1f5f9;--color-text-muted: #8b9cb3;--color-text-dark: #5a6a7e;--color-positive: #34d399;--color-negative: #f87171;--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(255, 159, 106, .3);--glass-bg: rgba(12, 18, 25, .8);--glass-border: rgba(255, 255, 255, .04);--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", monospace;--max-width: 1200px;--nav-height: 64px;--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.app{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);position:relative;overflow-x:hidden}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-peach),var(--color-peach-vibrant),var(--color-electric));z-index:9999;transition:width .1s ease-out;box-shadow:0 0 10px var(--color-peach-glow)}.patronus-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:hidden}.patronus-sable{position:absolute;width:180px;height:auto;transform-origin:center center;transition:none;will-change:left,transform}.patronus-img{width:100%;height:auto;filter:brightness(1.1) drop-shadow(0 0 8px rgba(255,203,164,.9)) drop-shadow(0 0 20px rgba(255,159,106,.7)) drop-shadow(0 0 40px rgba(255,159,106,.5)) drop-shadow(0 0 60px rgba(255,159,106,.3));opacity:.9;animation:patronusBreathSprite 3s ease-in-out infinite}@keyframes patronusBreathSprite{0%,to{filter:brightness(1.1) drop-shadow(0 0 8px rgba(255,203,164,.9)) drop-shadow(0 0 20px rgba(255,159,106,.7)) drop-shadow(0 0 40px rgba(255,159,106,.5)) drop-shadow(0 0 60px rgba(255,159,106,.3))}50%{filter:brightness(1.2) drop-shadow(0 0 12px rgba(255,217,190,1)) drop-shadow(0 0 30px rgba(255,203,164,.8)) drop-shadow(0 0 50px rgba(255,159,106,.6)) drop-shadow(0 0 80px rgba(255,159,106,.4))}}.patronus-particle{position:absolute;width:12px;height:12px;background:radial-gradient(circle,#ffcba4e6,#ff9f6a00 70%);border-radius:50%;pointer-events:none;filter:blur(2px)}.sable-patronus{position:fixed;left:0;top:0;width:150px;height:100px;z-index:100;pointer-events:none;transition:transform .15s cubic-bezier(.25,.46,.45,.94);will-change:transform}.sable-svg{width:100%;height:100%;overflow:visible}.sable-main-svg{width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(168,212,255,.95)) drop-shadow(0 0 15px rgba(168,212,255,.7)) drop-shadow(0 0 30px rgba(168,212,255,.4));animation:patronusBreath 4s ease-in-out infinite}@keyframes patronusBreath{0%,to{filter:drop-shadow(0 0 6px rgba(168,212,255,.95)) drop-shadow(0 0 15px rgba(168,212,255,.7)) drop-shadow(0 0 30px rgba(168,212,255,.4))}50%{filter:drop-shadow(0 0 10px rgba(212,232,255,1)) drop-shadow(0 0 25px rgba(168,212,255,.85)) drop-shadow(0 0 50px rgba(168,212,255,.5))}}.sable-body{animation:sableGlow 3s ease-in-out infinite}@keyframes sableGlow{0%,to{opacity:.92}50%{opacity:1}}.sable-body .tail{animation:tailSway 3s ease-in-out infinite;transform-origin:20px 60px}@keyframes tailSway{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-2deg) translate(-1px)}75%{transform:rotate(2deg) translate(1px)}}.magic-trail{position:absolute;top:50%;left:30%;width:120px;height:60px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(168,212,255,.4) 0%,rgba(168,212,255,.2) 40%,transparent 70%);opacity:.6;animation:trailFloat 3s ease-in-out infinite;border-radius:50%;z-index:-1}.magic-trail.trail-2{animation-delay:.5s;left:20%;width:100px;height:50px;opacity:.4}.magic-trail.trail-3{animation-delay:1s;left:10%;width:80px;height:40px;opacity:.3}@keyframes trailFloat{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1) translate(0)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1) translate(-5px)}}.floating-elements{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.floating-shape{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--color-peach-glow) 0%,transparent 70%);animation:floatShape 20s ease-in-out infinite}.shape-1{width:100px;height:100px;top:20%;right:10%;animation-delay:0s}.shape-2{width:60px;height:60px;top:60%;right:20%;animation-delay:-5s}.shape-3{width:80px;height:80px;top:40%;left:5%;animation-delay:-10s}.shape-4{width:40px;height:40px;bottom:30%;right:30%;animation-delay:-15s}.shape-5{width:50px;height:50px;bottom:20%;left:15%;animation-delay:-8s}@keyframes floatShape{0%,to{transform:translate(0) rotate(0);opacity:.3}25%{transform:translate(30px,-30px) rotate(90deg);opacity:.5}50%{transform:translate(-20px,-50px) rotate(180deg);opacity:.3}75%{transform:translate(-40px,-20px) rotate(270deg);opacity:.5}}.background-screenshot{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.02}.bg-screenshot-img{width:100%;height:100%;object-fit:cover;filter:blur(3px)}.bg-elements{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.bg-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);animation:float 25s ease-in-out infinite}.orb-1{width:500px;height:500px;background:radial-gradient(circle,var(--color-electric-glow) 0%,transparent 70%);top:-250px;right:-150px;animation-delay:0s}.orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--color-peach-glow) 0%,transparent 70%);bottom:-200px;left:-150px;animation-delay:-8s}.orb-3{width:300px;height:300px;background:radial-gradient(circle,var(--color-electric-glow) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-16s;opacity:.4}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.03)}50%{transform:translate(-15px,15px) scale(.97)}75%{transform:translate(15px,20px) scale(1.01)}}.bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:50px 50px}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1rem}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:.75rem}h4{font-size:1.125rem;margin-bottom:.5rem}p{line-height:1.7;color:var(--color-text-muted);font-size:1.05rem}.section-title-large{font-size:clamp(2.25rem,5vw,3.5rem);color:var(--color-text);margin-bottom:1.5rem;line-height:1.1}.section-text-large{font-size:clamp(1.15rem,2vw,1.35rem);max-width:800px;margin:0 auto 2.5rem;text-align:center;line-height:1.8;color:var(--color-text-muted)}.feature-title-large{font-size:clamp(1.5rem,3vw,2.25rem);color:var(--color-text);margin-bottom:1rem}.feature-desc-large{font-size:clamp(1rem,1.5vw,1.2rem);margin-bottom:1.5rem;line-height:1.7;color:var(--color-text-muted)}.feature-icon-large{font-size:3rem;margin-bottom:1.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-peach)}.feature-icon-large svg{stroke-width:1.5}.feature-text-large{text-align:center}.feature-list-large{list-style:none;padding:0;margin:0;display:inline-block;text-align:left}.feature-list-large li{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;color:var(--color-text-muted);font-size:1.05rem}.feature-list-large li:before{content:"→";color:var(--color-peach);font-weight:700;font-size:1rem}.cta-title-large{font-size:clamp(2.25rem,5vw,3.5rem);margin-bottom:1.25rem}.cta-text-large{font-size:clamp(1.1rem,2vw,1.3rem);margin-bottom:2.5rem}.gradient-text{background:linear-gradient(135deg,var(--color-peach) 0%,var(--color-peach-vibrant) 50%,var(--color-peach-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.highlight{color:var(--color-peach);font-weight:600}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;transition:all var(--transition-medium)}.glass-card:hover{border-color:var(--color-border-hover);box-shadow:0 16px 32px #0000004d}.floating-card{animation:floatCard 6s ease-in-out infinite}.floating-card.delay-1{animation-delay:-2s}.floating-card.delay-2{animation-delay:-4s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px var(--color-peach-glow)}50%{box-shadow:0 0 25px var(--color-peach-glow-strong)}}.slide-in{opacity:0;transform:translate(-20px);animation:slideIn .5s ease forwards}.slide-in.delay-1{animation-delay:.2s}.slide-in.delay-2{animation-delay:.4s}@keyframes slideIn{to{opacity:1;transform:translate(0)}}.animated-line{background:linear-gradient(90deg,var(--color-peach),var(--color-electric),var(--color-peach));background-size:200% 100%;animation:lineFlow 2s linear infinite}@keyframes lineFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.animated-bars .bar{animation:barGrow 1s ease forwards;transform-origin:bottom;transform:scaleY(0)}.animated-bars .bar:nth-child(1){animation-delay:.1s}.animated-bars .bar:nth-child(2){animation-delay:.2s}.animated-bars .bar:nth-child(3){animation-delay:.3s}.animated-bars .bar:nth-child(4){animation-delay:.4s}.animated-bars .bar:nth-child(5){animation-delay:.5s}.animated-bars .bar:nth-child(6){animation-delay:.6s}.animated-bars .bar:nth-child(7){animation-delay:.7s}@keyframes barGrow{to{transform:scaleY(1)}}.animate-message{opacity:0;transform:translateY(10px);animation:messageAppear .5s ease forwards}.animate-message.delay-1{animation-delay:.5s}@keyframes messageAppear{to{opacity:1;transform:translateY(0)}}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--color-peach) 0%,var(--color-peach-vibrant) 100%);color:#0a0f14;padding:.875rem 1.75rem;border-radius:10px;font-weight:600;font-size:.95rem;transition:all var(--transition-medium);border:none;cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .4s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--color-peach-glow)}.btn-glow{box-shadow:0 0 24px var(--color-peach-glow);animation:buttonGlow 2s ease-in-out infinite}@keyframes buttonGlow{0%,to{box-shadow:0 0 24px var(--color-peach-glow)}50%{box-shadow:0 0 40px var(--color-peach-glow-strong)}}.btn-arrow{width:16px;height:16px;transition:transform var(--transition-fast)}.btn-primary:hover .btn-arrow{transform:translate(3px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--color-text);padding:.875rem 1.75rem;border-radius:10px;font-weight:600;font-size:.95rem;transition:all var(--transition-medium);border:1px solid var(--color-border);cursor:pointer;text-decoration:none;width:100%}.btn-secondary:hover{border-color:var(--color-peach);background:#ff9f6a14;color:var(--color-peach)}.btn-large{padding:1rem 2.5rem;font-size:1rem}.btn-nav{background:transparent;border:1px solid var(--color-peach);color:var(--color-peach);padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;transition:all var(--transition-fast);text-decoration:none}.btn-nav:hover{background:var(--color-peach);color:#0a0f14;box-shadow:0 0 16px var(--color-peach-glow)}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:#050a12e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);z-index:1000}.nav-container{max-width:var(--max-width);margin:0 auto;padding:0 2rem;height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center}.logo-img{height:36px;width:auto;object-fit:contain}.footer-logo{height:32px}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:var(--color-text-muted);font-weight:500;font-size:.875rem;transition:color var(--transition-fast);text-decoration:none}.nav-links a:hover{color:var(--color-text)}.animate-section{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.16,1,.3,1)}.animate-section.visible{opacity:1;transform:translateY(0)}.zoom-in-section{transform:translateY(40px) scale(.97)}.zoom-in-section.visible{transform:translateY(0) scale(1)}.zoom-out-section{transform:translateY(40px) scale(1.03)}.zoom-out-section.visible{transform:translateY(0) scale(1)}.zoom-element{transition:transform .5s cubic-bezier(.16,1,.3,1)}.zoom-element:hover{transform:scale(1.015)}.hero{min-height:100vh;padding-top:var(--nav-height);display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center;max-width:var(--max-width);margin:0 auto;padding-left:2rem;padding-right:2rem;position:relative;z-index:1}.hero-content{padding:2rem 0}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ff9f6a1a;border:1px solid rgba(255,159,106,.2);padding:.5rem 1rem;border-radius:100px;margin-bottom:1.5rem;font-size:.8rem;color:var(--color-peach)}.badge-dot{width:6px;height:6px;background:var(--color-peach);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title{margin-bottom:1.25rem}.title-line{display:block}.hero-subtitle{font-size:1.05rem;margin-bottom:1.75rem;max-width:480px;line-height:1.6}.hero-cta{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;margin-bottom:2rem}.cta-note{font-size:.8rem;color:var(--color-text-dark)}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.dashboard-preview{position:relative;width:100%;max-width:900px}.dashboard-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:radial-gradient(ellipse,var(--color-peach-glow) 0%,transparent 60%);filter:blur(50px);z-index:-1;animation:dashboardGlow 4s ease-in-out infinite}@keyframes dashboardGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.dashboard-frame{background:var(--color-bg-secondary);border-radius:16px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 40px 80px -20px #0009,0 0 40px var(--color-peach-glow)}.dashboard-header{background:var(--color-bg-tertiary);padding:.75rem 1rem;display:flex;gap:.4rem}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27ca40}.dashboard-content{padding:0}.screenshot-img{width:100%;height:auto;display:block}.section-header{margin-bottom:2.5rem}.section-header.centered{text-align:center}.section-tag{display:inline-block;background:#ff9f6a1a;border:1px solid rgba(255,159,106,.15);padding:.375rem 1rem;border-radius:100px;font-size:.75rem;font-weight:600;color:var(--color-peach);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.section-title{color:var(--color-text)}.why-us{padding:6rem 0;position:relative;z-index:1}.why-us .section-text{font-size:1.1rem;max-width:680px;margin:0 auto 2rem;text-align:center;line-height:1.7}.founder-note{display:flex;align-items:center;gap:1rem;background:#ff9f6a0f;border:1px solid rgba(255,159,106,.12);padding:1.25rem 1.5rem;max-width:600px;margin:0 auto;border-radius:14px}.founder-note .note-icon{font-size:1.75rem;flex-shrink:0}.founder-note p{color:var(--color-text);margin:0;font-size:.95rem;font-style:italic}.features{padding:5rem 0;position:relative;z-index:1}.feature-block{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center;margin-bottom:6rem}.feature-block:last-child{margin-bottom:0}.feature-block.reverse{grid-template-columns:1.1fr 1fr}.feature-block.reverse .feature-text-large{order:2}.feature-block.reverse .feature-visual{order:1}.feature-icon{font-size:2rem;margin-bottom:1rem;display:inline-block}.feature-text h3{color:var(--color-text);margin-bottom:.75rem}.feature-text p{font-size:.95rem;margin-bottom:1.25rem;line-height:1.6}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--color-text-muted);font-size:.9rem}.feature-list li:before{content:"→";color:var(--color-peach);font-weight:700;font-size:.85rem}.feature-visual{display:flex;justify-content:center}.feature-card{padding:1.75rem;width:100%;max-width:420px}.sync-animation{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:120px;margin-bottom:1.5rem}.sync-ring{position:absolute;width:80px;height:80px;border:2px solid var(--color-peach);border-radius:50%;animation:ripple 2s ease-out infinite;opacity:0}.sync-ring.delay-1{animation-delay:.5s}.sync-ring.delay-2{animation-delay:1s}@keyframes ripple{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.8);opacity:0}}.sync-icon{font-size:2.25rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--color-peach)}.sync-icon svg{stroke-width:1.5}.sync-accounts{display:flex;flex-direction:column;gap:.75rem}.account-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff05;border-radius:10px;border:1px solid var(--color-border)}.account-icon{font-size:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.account-icon svg{stroke-width:1.5}.account-name{flex:1;color:var(--color-text);font-weight:500;font-size:.875rem}.account-status{font-size:.7rem;padding:.25rem .6rem;border-radius:100px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.account-status.synced{background:#34d3991f;color:var(--color-positive)}.account-status.syncing{background:#ff9f6a1f;color:var(--color-peach);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-card{display:flex;flex-direction:column;gap:1rem}.chat-message{display:flex;gap:.75rem;align-items:flex-start}.message-avatar{width:36px;height:36px;background:var(--color-bg-tertiary);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;color:var(--color-text)}.message-avatar svg{stroke-width:1.5}.chat-message.user .message-avatar{background:var(--color-peach)}.chat-message.ai .message-avatar{background:linear-gradient(135deg,var(--color-electric) 0%,#2d7dd2 100%)}.message-text{padding:.875rem 1rem;border-radius:12px;font-size:.85rem;line-height:1.5;color:var(--color-text)}.chat-message.user .message-text{background:#ff9f6a1a;border:1px solid rgba(255,159,106,.2)}.message-content{display:flex;flex-direction:column;gap:.75rem}.chat-message.ai .message-text{background:#3b9eff14;border:1px solid rgba(59,158,255,.15)}.ai-insight{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:linear-gradient(135deg,#ff9f6a1f,#3b9eff14);border-radius:8px;font-size:.8rem;color:var(--color-peach)}.insight-icon{font-size:.85rem;display:flex;align-items:center;justify-content:center}.insight-icon svg{stroke-width:1.5}.spouse-visual{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem 0}.avatar-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.avatar{width:60px;height:60px;background:var(--color-bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:2px solid var(--color-peach);box-shadow:0 0 20px var(--color-peach-glow);color:var(--color-peach)}.avatar svg{stroke-width:1.5}.avatar.pulse{animation:avatar-pulse 2s ease-in-out infinite}.avatar.pulse.delay{animation-delay:1s}@keyframes avatar-pulse{0%,to{box-shadow:0 0 16px var(--color-peach-glow)}50%{box-shadow:0 0 28px var(--color-peach-glow)}}.avatar-label{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.connection-visual{display:flex;flex-direction:column;align-items:center;gap:.35rem}.connection-line{width:60px;height:2px;background:linear-gradient(90deg,var(--color-peach),var(--color-electric));border-radius:2px}.connection-heart{font-size:1.25rem;animation:heart-beat 1.5s ease-in-out infinite;color:var(--color-peach);display:flex;align-items:center;justify-content:center}.connection-heart svg{stroke-width:1.5}@keyframes heart-beat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.shared-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#ff9f6a14;border-radius:10px;color:var(--color-text);font-weight:500;font-size:.85rem}.badge-icon{font-size:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-peach)}.badge-icon svg{stroke-width:1.5}.reports-card{display:flex;flex-direction:column;gap:1.25rem}.mini-chart{height:100px;background:#ffffff05;border-radius:12px;padding:1rem;display:flex;align-items:flex-end}.chart-bars{display:flex;align-items:flex-end;gap:.5rem;width:100%;height:100%}.bar{flex:1;background:linear-gradient(180deg,var(--color-electric) 0%,rgba(59,158,255,.2) 100%);border-radius:4px 4px 0 0;transition:all var(--transition-medium)}.bar.active{background:linear-gradient(180deg,var(--color-peach) 0%,rgba(255,159,106,.2) 100%)}.bar:hover{filter:brightness(1.15)}.report-stats{display:flex;flex-direction:column;gap:.6rem}.report-stat{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#ffffff05;border-radius:10px;border:1px solid var(--color-border)}.report-stat .stat-label{color:var(--color-text-muted);font-size:.85rem}.report-stat .stat-value{font-family:var(--font-mono);font-weight:600;font-size:1rem}.report-stat .stat-value.positive{color:var(--color-positive)}.report-stat .stat-value.negative{color:var(--color-negative)}.report-stat.highlight{background:#ff9f6a14;border-color:#ff9f6a33}.report-stat.highlight .stat-value{color:var(--color-peach)}.features-marquee-section{padding:5rem 0;position:relative;z-index:1;overflow:hidden}.marquee-container{width:100%;overflow:hidden;padding:2rem 0;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.marquee-track{display:flex;gap:1.5rem;animation:marqueeScroll 40s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{flex-shrink:0;width:280px;padding:1.75rem;text-align:center;transition:all var(--transition-medium)}.marquee-item:hover{transform:translateY(-8px);border-color:var(--color-peach);box-shadow:0 16px 32px #0000004d,0 0 20px var(--color-peach-glow)}.marquee-icon{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-peach)}.marquee-icon svg{stroke-width:1.5}.marquee-item h3{font-size:1.15rem;color:var(--color-text);margin-bottom:.5rem}.marquee-item p{font-size:.9rem;line-height:1.5;color:var(--color-text-muted)}@media(max-width:768px){.marquee-item{width:240px;padding:1.25rem}.marquee-item h3{font-size:1rem}.marquee-item p{font-size:.85rem}.marquee-track{animation-duration:30s}}.security{padding:5rem 0;position:relative;z-index:1}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.security-item{padding:2rem 1.5rem;text-align:center}.security-icon-wrapper{width:72px;height:72px;margin:0 auto 1.25rem;background:#3b9eff14;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.security-item:hover .security-icon-wrapper{border-color:var(--color-peach);box-shadow:0 0 24px var(--color-peach-glow)}.security-icon{font-size:2rem;display:flex;align-items:center;justify-content:center;color:var(--color-electric)}.security-icon svg{stroke-width:1.5}.security-item h4{color:var(--color-text);margin-bottom:.5rem;font-size:1.125rem}.security-item p{font-size:.9rem;line-height:1.5}.pricing{padding:5rem 0;position:relative;z-index:1}.pricing-cards{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem}.pricing-card{padding:2rem;width:100%;max-width:360px;position:relative}.pricing-card.featured{border-color:var(--color-peach);transform:scale(1.02);box-shadow:0 0 40px var(--color-peach-glow)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-peach) 0%,var(--color-peach-vibrant) 100%);color:#0a0f14;padding:.5rem 1.25rem;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-header{text-align:center;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.pricing-label{display:block;color:var(--color-text-muted);font-size:.85rem;margin-bottom:.75rem;font-weight:500}.pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:.2rem}.currency{font-size:1.5rem;color:var(--color-text-muted);font-weight:600}.price{font-size:3.5rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text);line-height:1}.period{font-size:1rem;color:var(--color-text-muted)}.savings{display:inline-block;background:#34d3991f;color:var(--color-positive);padding:.35rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;margin-top:.75rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.75rem}.pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.9rem}.pricing-features li:last-child{border-bottom:none}.check-icon{color:var(--color-positive);font-weight:700;font-size:1rem}.pricing-card .btn-secondary,.pricing-card .btn-primary{display:flex;justify-content:center;align-items:center;margin:0 auto;width:100%;text-align:center}.pricing-note{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted);font-size:.9rem}.pricing-note .note-icon{font-size:1.25rem}.final-cta{padding:8rem 0;position:relative;z-index:1;text-align:center}.final-cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:800px;height:100%;background:radial-gradient(ellipse at center,var(--color-peach-glow) 0%,transparent 70%);filter:blur(80px);z-index:-1}.cta-content{max-width:600px;margin:0 auto}.final-cta h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.final-cta p{font-size:1.1rem;margin-bottom:2rem}.final-cta .cta-note{display:block;margin-top:1rem}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:4rem 0 2rem;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand p{margin-top:.75rem;font-size:.875rem}.social-links{display:flex;gap:.75rem;margin-top:1rem}.social-link{width:36px;height:36px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-weight:600;font-size:.85rem;text-decoration:none}.social-link:hover{border-color:var(--color-peach);color:var(--color-peach);background:#ff9f6a14}.footer-links h5{color:var(--color-text);margin-bottom:1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.footer-links a{display:block;color:var(--color-text-muted);padding:.4rem 0;font-size:.875rem;text-decoration:none}.footer-links a:hover{color:var(--color-peach)}.footer-bottom{border-top:1px solid var(--color-border);padding-top:1.5rem;text-align:center}.footer-bottom p{font-size:.85rem}@media(max-width:1024px){.container,.nav-container{padding:0 1.5rem}.hero{grid-template-columns:1fr;text-align:center;padding-top:calc(var(--nav-height) + 2rem);min-height:auto;padding-bottom:4rem;gap:3rem}.hero-content{order:1}.hero-visual{order:2}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-cta{align-items:center}.hero-badge{margin-left:auto;margin-right:auto}.feature-block,.feature-block.reverse{grid-template-columns:1fr;gap:2rem}.feature-block.reverse .feature-text-large,.feature-block.reverse .feature-visual{order:unset}.feature-text-large{text-align:center}.feature-list-large{display:inline-block;text-align:left}.security-grid{grid-template-columns:1fr;gap:1rem}.pricing-cards{flex-direction:column;align-items:center}.pricing-card.featured{transform:none}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.sable-patronus{width:120px;height:100px;left:10px}}@media(max-width:768px){:root{--nav-height: 56px}.nav-links{display:none}.container,.nav-container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.section-title-large{font-size:1.75rem}.feature-title-large{font-size:1.35rem}.feature-card,.dashboard-preview{max-width:100%}.why-us,.features,.features-carousel,.security,.pricing{padding:4rem 0}.feature-block{margin-bottom:4rem}.final-cta{padding:5rem 0}.footer-grid{grid-template-columns:1fr;text-align:center;gap:1.5rem}.social-links{justify-content:center}.btn-primary{padding:.75rem 1.5rem;font-size:.9rem}.btn-large{padding:.875rem 2rem}.carousel-container{padding:0 40px}.carousel-btn{width:36px;height:36px}.carousel-btn svg{width:18px;height:18px}.sable-patronus{width:100px;height:80px;left:5px;opacity:.7}}@media(max-width:480px){h1{font-size:1.75rem}.hero-subtitle{font-size:.95rem}.founder-note{flex-direction:column;text-align:center;padding:1rem}.pricing-card{padding:1.5rem 1rem}.price{font-size:3rem}.feature-card{padding:1.25rem}.security-item{padding:1.5rem 1rem}.carousel-track{height:280px}.carousel-card{padding:1.5rem}.carousel-icon{font-size:2.5rem}.sable-patronus{display:none}}.page-container{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);padding:2rem;position:relative}.page-nav{max-width:900px;margin:0 auto 2rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);text-decoration:none;font-size:.9rem;padding:.5rem 1rem;border-radius:8px;transition:all var(--transition-fast);background:transparent;border:none;cursor:pointer}.back-link:hover{color:var(--color-peach);background:#ff9f6a14}.page-header{max-width:900px;margin:0 auto 3rem;text-align:center}.page-header h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem;color:var(--color-text)}.page-header p{font-size:1.1rem;max-width:600px;margin:0 auto}.page-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1.5rem;background:#ff9f6a1a;border-radius:50%;color:var(--color-peach)}.contact-form{max-width:700px;margin:0 auto}.form-section{margin-bottom:2rem}.form-label{display:block;color:var(--color-text);font-weight:500;margin-bottom:.75rem;font-size:.95rem}.issue-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.issue-type-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all var(--transition-medium)}.issue-type-card:hover{border-color:var(--color-peach);background:#ff9f6a0d}.issue-type-card.selected{border-color:var(--color-peach);background:#ff9f6a1a;box-shadow:0 0 20px var(--color-peach-glow)}.issue-type-card input{display:none}.issue-type-icon{color:var(--color-peach);flex-shrink:0}.issue-type-content{display:flex;flex-direction:column;gap:.25rem}.issue-type-label{color:var(--color-text);font-weight:500;font-size:.95rem}.issue-type-desc{color:var(--color-text-muted);font-size:.8rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{margin-bottom:1.5rem}.form-input,.form-textarea{width:100%;padding:.875rem 1rem;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-size:.95rem;font-family:var(--font-main);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-peach);box-shadow:0 0 0 3px var(--color-peach-glow)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-dark)}.form-textarea{resize:vertical;min-height:150px}.btn-submit{width:100%;justify-content:center}.success-message{max-width:500px;margin:4rem auto;text-align:center;padding:3rem;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px}.success-icon{color:var(--color-positive);margin-bottom:1.5rem}.success-message h2{color:var(--color-text);margin-bottom:1rem}.success-message p,.legal-page .page-header{margin-bottom:2rem}.last-updated{color:var(--color-text-muted);font-size:.9rem}.legal-content{max-width:800px;margin:0 auto}.legal-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.legal-section:last-child{border-bottom:none}.legal-section h2{color:var(--color-text);font-size:1.5rem;margin-bottom:1rem}.legal-section h3{color:var(--color-text);font-size:1.15rem;margin-top:1.5rem;margin-bottom:.75rem}.legal-section p{margin-bottom:1rem;line-height:1.8}.legal-section ul,.legal-section ol{margin:1rem 0;padding-left:1.5rem}.legal-section li{color:var(--color-text-muted);margin-bottom:.5rem;line-height:1.7}.legal-link{color:var(--color-peach);text-decoration:none;transition:color var(--transition-fast)}.legal-link:hover{color:var(--color-peach-light);text-decoration:underline}.founder-note-small{font-style:italic;color:var(--color-text-muted);margin-top:1rem;padding:1rem;background:#ff9f6a0d;border-radius:8px;border-left:3px solid var(--color-peach)}.story-page .page-header{margin-bottom:2rem}.story-tagline{font-size:1.25rem;color:var(--color-peach);font-style:italic}.story-content{max-width:800px;margin:0 auto}.founders-image-container{margin-bottom:3rem;text-align:center}.founders-image-placeholder{width:100%;max-width:500px;height:300px;margin:0 auto;background:var(--glass-bg);border:2px dashed var(--color-border);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-text-muted)}.image-caption{color:var(--color-text-muted);font-size:.9rem;margin-top:1rem;font-style:italic}.story-section{margin-bottom:2.5rem}.story-section h2{color:var(--color-text);font-size:1.5rem;margin-bottom:1rem}.story-section p{margin-bottom:1rem;line-height:1.8}.story-section em{color:var(--color-peach)}.highlight-section{background:#ff9f6a0d;border:1px solid rgba(255,159,106,.15);border-radius:16px;padding:2rem;margin:3rem 0}.highlight-icon{color:var(--color-peach);margin-bottom:1rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.value-card{background:var(--glass-bg);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;text-align:center;transition:all var(--transition-medium)}.value-card:hover{border-color:var(--color-peach);transform:translateY(-4px)}.value-icon{color:var(--color-peach);margin-bottom:1rem}.value-card h3{color:var(--color-text);font-size:1.1rem;margin-bottom:.5rem}.value-card p{font-size:.9rem;margin:0}.story-signature{text-align:center;margin:3rem 0;padding:2rem;background:var(--glass-bg);border-radius:16px}.signature-names{font-size:1.25rem;color:var(--color-text);font-weight:600;margin:.5rem 0}.signature-note{color:var(--color-peach);font-size:.9rem}.story-cta{text-align:center;padding:3rem;background:linear-gradient(135deg,#ff9f6a1a,#3b9eff0d);border-radius:16px;margin-top:3rem}.story-cta h3{color:var(--color-text);margin-bottom:1.5rem}.help-center{padding-bottom:0}.search-container{max-width:600px;margin:0 auto 3rem}.search-input-wrapper{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:12px;transition:all var(--transition-fast)}.search-input-wrapper:focus-within{border-color:var(--color-peach);box-shadow:0 0 0 3px var(--color-peach-glow)}.search-input-wrapper svg{color:var(--color-text-muted);flex-shrink:0}.search-input{flex:1;background:transparent;border:none;color:var(--color-text);font-size:1rem;outline:none}.search-input::placeholder{color:var(--color-text-dark)}.help-content{max-width:900px;margin:0 auto;min-height:400px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.category-card{background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;padding:2rem;text-align:left;cursor:pointer;transition:all var(--transition-medium);width:100%}.category-card:hover{border-color:var(--color-peach);transform:translateY(-4px);box-shadow:0 12px 24px #0003}.category-icon{color:var(--color-peach);margin-bottom:1rem}.category-card h3{color:var(--color-text);font-size:1.15rem;margin-bottom:.5rem}.category-card p{font-size:.9rem;margin-bottom:1rem}.article-count{font-size:.8rem;color:var(--color-text-dark)}.category-view,.article-view{max-width:700px;margin:0 auto}.back-to-categories,.back-to-category{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;font-size:.9rem;margin-bottom:2rem;padding:.5rem 0;transition:color var(--transition-fast)}.back-to-categories:hover,.back-to-category:hover{color:var(--color-peach)}.category-header{text-align:center;margin-bottom:2rem}.category-icon-large{color:var(--color-peach);margin-bottom:1rem}.category-header h2{color:var(--color-text);margin-bottom:.5rem}.articles-list{display:flex;flex-direction:column;gap:.75rem}.article-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all var(--transition-fast);width:100%;text-align:left}.article-item:hover{border-color:var(--color-peach);background:#ff9f6a0d}.article-item svg:first-child{color:var(--color-text-muted);flex-shrink:0}.article-item span{flex:1;color:var(--color-text);font-weight:500}.article-item svg:last-child{color:var(--color-text-dark)}.article-content{line-height:1.8}.article-content h2{color:var(--color-text);font-size:1.75rem;margin-bottom:1rem}.article-content h3{color:var(--color-text);font-size:1.25rem;margin-top:2rem;margin-bottom:1rem}.article-content p{margin-bottom:1rem}.article-content ul,.article-content ol{margin:1rem 0;padding-left:1.5rem}.article-content li{color:var(--color-text-muted);margin-bottom:.5rem}.article-content strong{color:var(--color-text)}.article-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border);text-align:center}.article-footer p{margin-bottom:1rem}.feedback-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.feedback-btn{padding:.75rem 1.5rem;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.feedback-btn:hover{border-color:var(--color-peach);background:#ff9f6a1a}.contact-prompt{color:var(--color-text-muted);font-size:.9rem}.contact-prompt a{color:var(--color-peach);text-decoration:none}.contact-prompt a:hover{text-decoration:underline}.no-results{text-align:center;padding:4rem 2rem;color:var(--color-text-muted)}.no-results svg{margin-bottom:1rem;opacity:.5}.no-results h3{color:var(--color-text);margin-bottom:.5rem}.no-results a{color:var(--color-peach)}.help-footer{background:var(--color-bg-secondary);margin-top:4rem;padding:4rem 2rem;text-align:center}.help-footer-content{max-width:500px;margin:0 auto}.help-footer h3{color:var(--color-text);margin-bottom:.75rem}.help-footer p{margin-bottom:1.5rem}.announcements-page{padding-bottom:0}.announcements-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.announcement-card{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:16px;cursor:pointer;transition:all var(--transition-medium);width:100%;text-align:left}.announcement-card:hover{border-color:var(--color-peach);transform:translate(4px);box-shadow:0 8px 24px #0003}.announcement-icon{width:48px;height:48px;background:#ff9f6a1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-peach);flex-shrink:0}.announcement-content{flex:1}.announcement-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.announcement-category{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.announcement-category.launch{background:#34d3991f;color:var(--color-positive)}.announcement-category.feature{background:#3b9eff1f;color:var(--color-electric)}.announcement-category.security{background:#ff9f6a1f;color:var(--color-peach)}.announcement-category.update{background:#8b9cb31f;color:var(--color-text-muted)}.announcement-date{display:flex;align-items:center;gap:.35rem;color:var(--color-text-dark);font-size:.8rem}.announcement-content h3{color:var(--color-text);font-size:1.15rem;margin-bottom:.5rem}.announcement-content p{font-size:.9rem;margin:0}.announcement-arrow{color:var(--color-text-dark);flex-shrink:0;align-self:center;transition:transform var(--transition-fast)}.announcement-card:hover .announcement-arrow{transform:translate(4px);color:var(--color-peach)}.announcement-detail{max-width:800px;margin:0 auto}.announcement-detail-header{margin-bottom:2rem}.announcement-detail-content{line-height:1.8}.announcement-detail-content h2{color:var(--color-text);font-size:2rem;margin-bottom:.5rem}.announcement-detail-content h3{color:var(--color-text);font-size:1.25rem;margin-top:2rem;margin-bottom:1rem}.announcement-detail-content p{margin-bottom:1rem}.announcement-detail-content em{color:var(--color-text-muted)}.announcement-detail-content ul,.announcement-detail-content ol{margin:1rem 0;padding-left:1.5rem}.announcement-detail-content li{color:var(--color-text-muted);margin-bottom:.5rem}.announcement-detail-content strong{color:var(--color-text)}.announcements-subscribe{background:var(--color-bg-secondary);margin-top:4rem;padding:4rem 2rem}.subscribe-content{max-width:500px;margin:0 auto;text-align:center}.subscribe-content h3{color:var(--color-text);margin-bottom:.75rem}.subscribe-content p{margin-bottom:1.5rem}.subscribe-form{display:flex;gap:1rem}.subscribe-input{flex:1;padding:.875rem 1rem;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-size:.95rem}.subscribe-input:focus{outline:none;border-color:var(--color-peach)}.subscribe-input::placeholder{color:var(--color-text-dark)}.support-section{padding:5rem 0;position:relative;z-index:1}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.support-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem;text-decoration:none;transition:all var(--transition-medium)}.support-card:hover{transform:translateY(-8px);border-color:var(--color-peach);box-shadow:0 20px 40px #0000004d,0 0 30px var(--color-peach-glow)}.support-icon{width:72px;height:72px;background:#ff9f6a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--color-peach);transition:all var(--transition-medium)}.support-card:hover .support-icon{background:#ff9f6a33;transform:scale(1.1)}.support-card h4{color:var(--color-text);font-size:1.25rem;margin-bottom:.75rem}.support-card p{font-size:.95rem;margin-bottom:1.5rem;line-height:1.6}.support-link{color:var(--color-peach);font-weight:600;font-size:.9rem;transition:color var(--transition-fast)}.support-card:hover .support-link{color:var(--color-peach-light)}@media(max-width:1024px){.support-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.announcements-banner{padding:2rem 0;position:relative;z-index:1}.announcement-banner-link{display:block;text-decoration:none}.announcement-banner-content{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#ff9f6a14,#3b9eff0d);border:1px solid rgba(255,159,106,.15);border-radius:16px;transition:all var(--transition-medium)}.announcement-banner-content:hover{border-color:var(--color-peach);transform:translateY(-2px);box-shadow:0 8px 24px var(--color-peach-glow)}.announcement-banner-content svg{color:var(--color-peach);flex-shrink:0}.announcement-banner-text{flex:1;display:flex;flex-direction:column;gap:.25rem}.announcement-banner-title{color:var(--color-text);font-weight:600;font-size:1rem}.announcement-banner-desc{color:var(--color-text-muted);font-size:.9rem}.announcement-banner-arrow{color:var(--color-peach);font-size:1.5rem;transition:transform var(--transition-fast)}.announcement-banner-content:hover .announcement-banner-arrow{transform:translate(4px)}.founder-link{display:inline-block;margin-top:.75rem;color:var(--color-peach);text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--transition-fast)}.founder-link:hover{color:var(--color-peach-light)}@media(max-width:768px){.page-container{padding:1.5rem 1rem}.form-row{grid-template-columns:1fr;gap:0}.issue-type-grid,.values-grid,.categories-grid{grid-template-columns:1fr}.subscribe-form{flex-direction:column}.announcement-card{flex-direction:column;gap:1rem}.announcement-icon{width:40px;height:40px}.announcement-meta{flex-wrap:wrap;gap:.5rem}.announcement-banner-content{flex-direction:column;text-align:center;gap:1rem}.announcement-banner-arrow{display:none}}
