@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Lora:ital,wght@0,400;0,600;1,400&display=swap";:root{--bg:#f8f7f4;--bg2:#f0ede7;--white:#fff;--surface:#fff;--border:#e4e0d8;--border2:#d4cec4;--accent:#d4511a;--accent-hover:#b8431400;--accent-light:#fff3ee;--accent-mid:#f0cbb8;--text:#1a1714;--text2:#3d3730;--muted:#8a8078;--green:#1a8a4a;--green-bg:#ecfaf3;--red:#c0392b;--red-bg:#fdf0ee;--amber:#c27c00;--amber-bg:#fdf8ec;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014, 0 2px 6px #0000000a;--shadow-lg:0 16px 48px #0000001a, 0 6px 16px #0000000f;--shadow-xl:0 32px 80px #0000001f, 0 12px 32px #00000014;--radius:12px;--radius-lg:20px}.landing-page,.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Sora,sans-serif;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideRight{0%{width:0}to{width:var(--target-width)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.landing-page nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#f8f7f4eb;justify-content:space-between;align-items:center;height:68px;padding:0 3rem;display:flex;position:fixed;top:0;left:0;right:0}.landing-page .nav-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.landing-page .nav-logo-mark{background:var(--accent);color:#fff;letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Lora,serif;font-size:1rem;font-weight:600;display:flex}.landing-page .nav-brand{color:var(--text);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.landing-page .nav-brand span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:400;display:block}.n .landing-page av-links{gap:0;list-style:none;display:flex}.landing-page.nav-links a{color:var(--muted);letter-spacing:-.01em;border-radius:6px;padding:.4rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.landing-page .nav-links a:hover{color:var(--text);background:var(--bg2)}.landing-page .nav-cta{align-items:center;gap:.75rem;display:flex}.btn-ghost{border:1.5px solid var(--border2);color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-family:Sora,sans-serif;font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.btn-primary{background:var(--accent);border:1.5px solid var(--accent);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.3rem;font-family:Sora,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #d4511a40}.btn-primary:hover{background:#bf4716;transform:translateY(-1px);box-shadow:0 4px 16px #d4511a4d}.landing-page .btn-primary.lg{border-radius:10px;padding:.75rem 1.8rem;font-size:.9rem}.landing-page .btn-ghost.lg{border-radius:10px;padding:.75rem 1.6rem;font-size:.9rem}.landing-page .hero{flex-direction:column;justify-content:center;min-height:calc(100dvh - 68px);padding:8rem 3rem 5rem;display:flex;position:relative;overflow:hidden}.landing-page .hero-bg-pattern{pointer-events:none;background-image:radial-gradient(circle at 70% 30%,#d4511a0f 0%,#0000 55%),radial-gradient(circle at 20% 80%,#d4511a0a 0%,#0000 45%);position:absolute;inset:0}.landing-page .hero-grid{pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 65% 35%,#000 20%,#0000 70%);mask-image:radial-gradient(at 65% 35%,#000 20%,#0000 70%)}.landing-page .hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid;position:relative}.landing-page .hero-layout>*{min-width:0}.landing-page .hero-badge{background:var(--accent-light);border:1.5px solid var(--accent-mid);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.3rem .85rem;font-family:JetBrains Mono,monospace;font-size:.68rem;animation:.5s both fadeUp;display:inline-flex}.landing-page .hero-badge-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.landing-page .hero-headline{letter-spacing:-.02em;color:var(--text);margin-bottom:1.4rem;font-family:Lora,serif;font-size:clamp(2.6rem,4.2vw,4rem);line-height:1.1;animation:.55s 80ms both fadeUp}.landing-page .hero-headline em{color:var(--accent);font-style:italic}.landing-page .hero-sub{color:var(--muted);max-width:500px;margin-bottom:2.25rem;font-size:1.05rem;font-weight:400;line-height:1.75;animation:.55s .16s both fadeUp}.landing-page .hero-actions{flex-wrap:wrap;gap:.85rem;margin-bottom:2.5rem;animation:.55s .24s both fadeUp;display:flex}.landing-page .hero-trust{flex-wrap:wrap;align-items:center;gap:1rem;animation:.55s .32s both fadeUp;display:flex}.landing-page .hero-trust-text{color:var(--muted);font-size:.78rem;font-weight:400}.landing-page .hero-trust-logos{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.landing-page .trust-pill{background:var(--white);border:1px solid var(--border);color:var(--text2);box-shadow:var(--shadow-sm);border-radius:6px;padding:.25rem .7rem;font-size:.7rem;font-weight:500}.landing-page .hero-visual{min-width:0;animation:.7s .3s both fadeIn;position:relative}.landing-page .hero-dashboard{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:18px;min-width:0;overflow:hidden}.landing-page .hdash-bar{border-bottom:1px solid var(--border);background:#f5f4f1;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex}.landing-page .hdash-dots{gap:6px;display:flex}.landing-page .hdash-dot{border-radius:50%;width:10px;height:10px}.landing-page .hdash-title{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:.7rem}.landing-page .hdash-tab{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.25rem .7rem;font-size:.7rem;font-weight:500;transition:background .2s,color .2s,transform .15s}.landing-page .hdash-tab.active{background:var(--accent);color:#fff}.landing-page .hdash-tab:not(.active){color:var(--muted)}.landing-page .hdash-tab:not(.active):hover{background:var(--bg);color:var(--text)}.landing-page .hdash-body{min-width:0;display:flex}.landing-page .hdash-sidebar{border-right:1px solid var(--border);background:#faf9f7;flex-shrink:0;width:160px;min-width:160px;min-height:0;padding:1rem .75rem}.landing-page .hside-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.75rem 0 .4rem;padding:0 .4rem;font-family:JetBrains Mono,monospace;font-size:.58rem}.landing-page .hside-item{width:100%;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1px;padding:.38rem .5rem;font-size:.74rem;font-weight:500;transition:background .15s,color .15s,transform .15s;display:flex}.landing-page .hside-item:hover{color:var(--text);background:#00000008}.landing-page .hside-item.active{background:var(--accent-light);color:var(--accent);font-weight:600}.landing-page .hside-icon{opacity:.7;flex-shrink:0;width:13px;height:13px}.landing-page .hdash-main{flex:1;min-width:0;padding:1.2rem}.landing-page .hkpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.landing-page .hkpi{background:var(--bg);border:1px solid var(--border);border-radius:8px;min-width:0;padding:.75rem .85rem}.landing-page .hkpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.58rem;font-weight:600}.landing-page .hkpi-val{color:var(--text);font-family:Lora,serif;font-size:1.15rem;line-height:1}.landing-page .hkpi-val.green{color:var(--green)}.landing-page .hkpi-val.red{color:var(--red)}.landing-page .hkpi-sub{color:var(--muted);margin-top:.2rem;font-size:.6rem}.landing-page .hproject{background:var(--bg);border:1px solid var(--border);border-radius:8px;min-width:0;margin-bottom:.6rem;padding:.9rem 1rem}.landing-page .hproj-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.landing-page .hproj-name{color:var(--text);min-width:0;font-size:.78rem;font-weight:600}.landing-page .hproj-badge{border-radius:100px;flex-shrink:0;padding:.18rem .5rem;font-size:.58rem;font-weight:600}.landing-page .badge-active{background:var(--green-bg);color:var(--green);border:1px solid #b8e8cf}.landing-page .badge-overdue{background:var(--red-bg);color:var(--red);border:1px solid #f0c5be}.landing-page .hproj-meta{color:var(--muted);margin-bottom:.6rem;font-size:.65rem}.landing-page .hproj-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.5rem;display:grid}.landing-page .hps-label{color:var(--muted);margin-bottom:.1rem;font-size:.58rem}.landing-page .hps-val{color:var(--text);font-size:.74rem;font-weight:600}.landing-page .hps-val.alert{color:var(--accent)}.landing-page .hps-val.danger{color:var(--red)}.landing-page .hprogress{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.landing-page .hprogress-fill{background:var(--green);border-radius:2px;height:100%;transition:width 1.5s}.landing-page .hero-float-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;padding:.85rem 1rem;animation:4s ease-in-out infinite float;position:absolute}.landing-page .hero-float-1{animation-delay:0s;bottom:-20px;left:-30px}.landing-page .hero-float-2{animation-delay:2s;top:30px;right:-30px}.landing-page .float-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.4rem;font-size:.6rem;font-weight:600}.landing-page .float-value{color:var(--text);font-family:Lora,serif;font-size:1.4rem}.landing-page .float-note{color:var(--green);margin-top:.15rem;font-size:.65rem;font-weight:500}.landing-page .float-note.warn{color:var(--accent)}.landing-page .clients-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);align-items:center;gap:3rem;padding:1.8rem 3rem;display:flex}.landing-page .clients-label{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:500}.landing-page .clients-logos{flex-wrap:wrap;flex:1;align-items:center;gap:2rem;display:flex}.landing-page .client-name{color:var(--border2);letter-spacing:-.01em;font-size:.8rem;font-weight:600;transition:color .2s}.client-name:hover{color:var(--muted)}.landing-page .stats-section{background:var(--text);color:var(--white);padding:5rem 3rem;position:relative;overflow:hidden}.landing-page .stats-section:before{content:"";background:radial-gradient(at 30%,#d4511a33 0%,#0000 60%);position:absolute;inset:0}.landing-page .stats-inner{grid-template-columns:1fr 3fr;align-items:center;gap:4rem;max-width:1280px;margin:0 auto;display:grid;position:relative}.landing-page .stats-heading{font-family:Lora,serif;font-size:2rem;font-weight:400;line-height:1.25}.landing-page .stats-heading em{color:var(--accent);font-style:italic}.landing-page .stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.landing-page .stat-item{border-left:2px solid #ffffff1a;padding-left:1.5rem}.landing-page .stat-num{color:#fff;margin-bottom:.4rem;font-family:Lora,serif;font-size:2.5rem;line-height:1}.landing-page .stat-num span{color:var(--accent)}.landing-page .stat-label{color:#ffffff80;font-size:.8rem;font-weight:400;line-height:1.4}.landing-page .section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.85rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500}.landing-page .section-title{letter-spacing:-.02em;color:var(--text);margin-bottom:1rem;font-family:Lora,serif;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.15}.landing-page .section-desc{color:var(--muted);max-width:520px;font-size:1rem;line-height:1.75}.landing-page .preview-section{max-width:1280px;margin:0 auto;padding:6rem 3rem}.landing-page .preview-header{margin-bottom:3.5rem}.landing-page .preview-header .section-desc{max-width:560px}.landing-page .full-dashboard{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-xl);border-radius:20px;overflow:hidden}.landing-page .fdb-topbar{border-bottom:1px solid var(--border);background:#f5f4f1;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.landing-page .fdb-left{align-items:center;gap:.75rem;display:flex}.landing-page .fdb-dots{gap:6px;display:flex}.landing-page.fdb-dot{border-radius:50%;width:10px;height:10px}.fdb-title{color:var(--muted);margin-left:.5rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.fdb-tabs{gap:4px;display:flex}.fdb-tab{cursor:pointer;font-size:.75rem;font-weight:500;font:inherit;background:0 0;border:1.5px solid #0000;border-radius:6px;padding:.35rem 1rem;transition:all .2s}.fdb-tab.active{background:var(--white);border-color:var(--border2);color:var(--text);box-shadow:var(--shadow-sm)}.fdb-tab:not(.active){color:var(--muted)}.fdb-body{min-height:520px;display:flex}.fdb-sidebar{border-right:1px solid var(--border);background:#faf9f7;flex-shrink:0;width:200px;padding:1.5rem 1rem}.fdb-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .4rem;padding:0 .4rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.fdb-group:first-child{margin-top:0}.fdb-item{color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:500;font:inherit;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:.6rem;margin-bottom:1px;padding:.48rem .6rem;transition:all .15s;display:flex}.fdb-item.active{background:var(--accent-light);color:var(--accent);font-weight:600}.fdb-item:not(.active):hover{background:var(--bg);color:var(--text)}.fdb-icon{flex-shrink:0;width:14px;height:14px}.fdb-main{flex:1;padding:2rem}.fdb-page-title{color:var(--text);letter-spacing:-.02em;margin-bottom:.3rem;font-size:1.35rem;font-weight:700}.fdb-page-sub{color:var(--muted);margin-bottom:1.5rem;font-size:.8rem}.fdb-kpi-row{grid-template-columns:repeat(5,1fr);gap:.85rem;margin-bottom:2rem;display:grid}.fdb-kpi{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;transition:box-shadow .2s,transform .2s}.fdb-kpi:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.fdb-kpi-icon{margin-bottom:.4rem;font-size:.9rem}.fdb-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.6rem;font-weight:600}.fdb-kpi-val{color:var(--text);font-family:Lora,serif;font-size:1.35rem;line-height:1}.fdb-kpi-val.green{color:var(--green)}.fdb-kpi-val.orange{color:var(--accent)}.fdb-kpi-sub{color:var(--muted);margin-top:.3rem;font-size:.62rem}.fdb-portfolio-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.85rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.fdb-projects{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.fdb-project-list{flex-direction:column;gap:.75rem;display:flex}.fdb-proj-card{background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:1rem 1.15rem;transition:box-shadow .2s}.fdb-proj-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border2)}.fdb-proj-head{justify-content:space-between;align-items:flex-start;margin-bottom:.6rem;display:flex}.fdb-proj-name{color:var(--text);margin-bottom:.2rem;font-size:.82rem;font-weight:600}.fdb-proj-budget{color:var(--text);text-align:right;font-family:Lora,serif;font-size:1rem}.fdb-proj-budget-label{color:var(--muted);text-align:right;font-size:.6rem}.fdb-proj-meta{color:var(--muted);font-size:.68rem}.fdb-proj-stats{grid-template-columns:repeat(4,1fr);margin:.6rem 0;display:grid}.fps-lbl{color:var(--muted);margin-bottom:.15rem;font-size:.58rem}.fps-val{color:var(--text);font-size:.75rem;font-weight:600}.fps-val.warn{color:var(--accent)}.fps-val.danger{color:var(--red)}.fps-val.ok{color:var(--green)}.fdb-bar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.fdb-bar-fill{background:var(--green);border-radius:2px;height:100%;transition:width 1.5s}.fdb-vendor-panel{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem}.fdb-vendor-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.fdb-vendor-row{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.fdb-vendor-name{color:var(--text);flex-shrink:0;width:110px;font-size:.72rem;font-weight:500}.fdb-vendor-track{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.fdb-vendor-fill{background:var(--accent);border-radius:2px;height:100%}.fdb-vendor-amt{color:var(--text2);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:500}.fdb-projects.single-column{grid-template-columns:1fr}.fdb-ai-toast{border:1px solid var(--accent-mid);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff8f1 0%,#fff 100%);border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.fdb-ai-toast-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.fdb-ai-toast-title{color:var(--text);font-size:.8rem;font-weight:700}.fdb-ai-toast-sub{color:var(--muted);margin-top:.2rem;font-size:.68rem}.fdb-ai-close{border:1px solid var(--border2);background:var(--white);color:var(--text2);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.68rem;font-weight:600}.fdb-ai-grid,.fdb-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fdb-side-stack,.fdb-data-panel{flex-direction:column;gap:.75rem;display:flex}.fdb-alert-card,.fdb-mini-card,.fdb-check-row,.fdb-timeline-row{border:1px solid var(--border);background:var(--bg);border-radius:12px}.fdb-alert-card{padding:.95rem 1rem}.fdb-alert-card.compact{padding:.85rem .9rem}.fdb-alert-label,.fdb-mini-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.35rem;font-family:JetBrains Mono,monospace;font-size:.58rem}.fdb-alert-title,.fdb-mini-value,.fdb-check-label,.fdb-timeline-title{color:var(--text);font-size:.8rem;font-weight:700;line-height:1.35}.fdb-alert-body,.fdb-mini-sub,.fdb-check-meta,.fdb-timeline-meta,.fdb-timeline-time{color:var(--muted);font-size:.68rem;line-height:1.55}.fdb-alert-body,.fdb-mini-sub{margin-top:.35rem}.fdb-mini-card{padding:.95rem 1rem}.fdb-check-row{justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.fdb-check-status{border-radius:999px;flex-shrink:0;padding:.28rem .65rem;font-size:.62rem;font-weight:700}.fdb-timeline-row{gap:.7rem;padding:.95rem 1rem;display:flex}.fdb-timeline-dot{background:var(--border2);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.35rem}.fdb-timeline-content{flex:1;min-width:0}.fdb-timeline-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fdb-table{border:1px solid var(--border);background:var(--white);border-radius:12px;overflow:hidden}.fdb-table-head,.fdb-table-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:.85rem 1rem;display:grid}.fdb-table-head{background:var(--bg);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:.58rem}.fdb-table-row{color:var(--text2);border-top:1px solid var(--border);font-size:.73rem}.tone-warn{color:#a94a1f;background:#fff8ef;border-color:#f0cbb8}.tone-info{color:#34506b;background:#f7f8fb;border-color:#d8dde8}.tone-ok{color:#23633c;background:#f1fbf5;border-color:#cfe7d9}.tone-critical{color:#9f3525;background:#fff2f0;border-color:#efc3bb}.tone-neutral{background:var(--bg);border-color:var(--border);color:var(--text2)}.fdb-alert-card.tone-warn .fdb-alert-title,.fdb-alert-card.tone-info .fdb-alert-title,.fdb-alert-card.tone-ok .fdb-alert-title,.fdb-alert-card.tone-critical .fdb-alert-title,.fdb-mini-card.tone-warn .fdb-mini-value,.fdb-mini-card.tone-info .fdb-mini-value,.fdb-mini-card.tone-ok .fdb-mini-value,.fdb-mini-card.tone-critical .fdb-mini-value{color:inherit}.fdb-check-status.tone-warn,.fdb-timeline-dot.tone-warn{color:#a94a1f;background:#f7d8bf}.fdb-check-status.tone-info,.fdb-timeline-dot.tone-info{color:#34506b;background:#dbe5f3}.fdb-check-status.tone-ok,.fdb-timeline-dot.tone-ok{color:#23633c;background:#cde7d8}.fdb-check-status.tone-neutral,.fdb-timeline-dot.tone-neutral{background:var(--border);color:var(--text2)}.fdb-check-status.tone-critical,.fdb-timeline-dot.tone-critical{color:#9f3525;background:#efc3bb}.features-section{background:var(--white);border-top:1px solid var(--border);padding:6rem 3rem}.features-inner{max-width:1280px;margin:0 auto}.features-header{max-width:600px;margin-bottom:4rem}.features-grid{background:var(--border2);border:1.5px solid var(--border2);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid;overflow:hidden}.feature-card{background:var(--white);padding:2.25rem 2rem;transition:background .25s;position:relative}.feature-card:hover{background:#fefcfb}.feature-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:500}.feature-icon{background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1.2rem;font-size:1rem;display:flex}.feature-title{color:var(--text);letter-spacing:-.01em;margin-bottom:.6rem;font-size:.95rem;font-weight:700}.feature-desc{color:var(--muted);font-size:.83rem;line-height:1.7}.roles-section{padding:6rem 3rem}.roles-inner{max-width:1280px;margin:0 auto}.roles-header{text-align:center;margin-bottom:4rem}.roles-header .section-desc{max-width:500px;margin:0 auto}.roles-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.role-card{background:var(--white);border:1.5px solid var(--border);border-radius:18px;padding:2.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.role-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.role-card.owner:before{background:var(--accent)}.role-card.pm:before{background:#2563eb}.role-card.supervisor:before{background:var(--green)}.role-card:hover{border-color:var(--border2);box-shadow:var(--shadow-md);transform:translateY(-3px)}.role-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500}.role-card.owner .role-eyebrow{color:var(--accent)}.role-card.pm .role-eyebrow{color:#2563eb}.role-card.supervisor .role-eyebrow{color:var(--green)}.role-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.2rem;font-size:1.3rem;display:flex}.role-card.owner .role-icon{background:var(--accent-light)}.role-card.pm .role-icon{background:#eff6ff}.role-card.supervisor .role-icon{background:var(--green-bg)}.role-title{color:var(--text);letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.role-desc{color:var(--muted);margin-bottom:1.5rem;font-size:.85rem;line-height:1.7}.role-features{flex-direction:column;gap:.5rem;list-style:none;display:flex}.role-features li{color:var(--text2);align-items:center;gap:.6rem;font-size:.82rem;font-weight:400;display:flex}.role-features li:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.role-card.owner .role-features li:before{background:var(--accent)}.role-card.pm .role-features li:before{background:#2563eb}.role-card.supervisor .role-features li:before{background:var(--green)}.vendor-section{background:var(--text);color:var(--white);padding:6rem 3rem;position:relative;overflow:hidden}.vendor-section:before{content:"";background:radial-gradient(at 80%,#d4511a26 0%,#0000 55%);position:absolute;inset:0}.vendor-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1280px;margin:0 auto;display:grid;position:relative}.vendor-section .section-title{color:#fff}.vendor-section .section-desc{color:#ffffff8c;max-width:440px}.vendor-section .section-eyebrow{color:var(--accent);opacity:1}.vendor-chart{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.vendor-chart-title{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.vendor-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.vendor-name{color:#fffc;flex-shrink:0;width:140px;font-size:.78rem;font-weight:500}.vendor-track{background:#ffffff14;border-radius:3px;flex:1;height:5px;overflow:hidden}.vendor-fill{background:var(--accent);border-radius:3px;height:100%}.vendor-amt{color:#fff9;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.72rem}.vendor-cta-strip{flex-direction:column;gap:.75rem;margin-top:2.5rem;display:flex}.vendor-section .btn-primary{background:var(--accent);width:fit-content}.vendor-stat-row{gap:2rem;margin-top:.5rem;display:flex}.vendor-stat-num{color:#fff;font-family:Lora,serif;font-size:1.5rem}.vendor-stat-label{color:#fff6;font-size:.75rem}.testimonials-section{background:var(--bg2);border-top:1px solid var(--border);padding:6rem 3rem}.testimonials-inner{max-width:1280px;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:4rem}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial-card{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:2rem;transition:box-shadow .2s,transform .2s}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.t-stars{color:var(--accent);letter-spacing:.1em;margin-bottom:1rem;font-size:.85rem}.t-quote{color:var(--text2);margin-bottom:1.5rem;font-family:Lora,serif;font-size:.95rem;font-style:italic;line-height:1.7}.t-author{align-items:center;gap:.75rem;display:flex}.t-avatar{background:var(--accent-light);border:2px solid var(--accent-mid);width:38px;height:38px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.t-name{color:var(--text);font-size:.82rem;font-weight:700}.t-title{color:var(--muted);font-size:.72rem}.pricing-section{background:var(--white);border-top:1px solid var(--border);padding:6rem 3rem}.pricing-inner{max-width:1280px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.pricing-card{background:var(--bg);border:1.5px solid var(--border);border-radius:18px;padding:2.5rem;transition:box-shadow .2s}.pricing-card.featured{background:var(--text);border-color:var(--text);color:#fff;box-shadow:var(--shadow-lg);position:relative}.pricing-card.featured:before{content:"Most Popular";background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:.25rem .85rem;font-size:.65rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-tier{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.pricing-card.featured .pricing-tier{color:#ffffff80}.pricing-price{color:var(--text);margin-bottom:.35rem;font-family:Lora,serif;font-size:2.5rem;line-height:1}.pricing-card.featured .pricing-price{color:#fff}.pricing-period{color:var(--muted);margin-bottom:1.5rem;font-size:.78rem}.pricing-card.featured .pricing-period{color:#fff6}.pricing-desc{color:var(--muted);margin-bottom:2rem;font-size:.82rem;line-height:1.65}.pricing-card.featured .pricing-desc{color:#ffffff8c}.pricing-features{flex-direction:column;gap:.65rem;margin-bottom:2rem;list-style:none;display:flex}.pricing-features li{color:var(--text2);align-items:center;gap:.6rem;font-size:.82rem;display:flex}.pricing-card.featured .pricing-features li{color:#fffc}.pricing-features li:before{content:"✓";color:var(--green);flex-shrink:0;font-size:.72rem;font-weight:700}.pricing-card.featured .pricing-features li:before{color:#5eead4}.pricing-cta{text-align:center;cursor:pointer;border-radius:8px;width:100%;padding:.7rem;font-size:.85rem;font-weight:600;transition:all .2s}.pricing-cta.outline{border:1.5px solid var(--border2);color:var(--text);background:0 0;font-family:Sora,sans-serif;text-decoration:none;display:block}.pricing-cta.outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pricing-cta.solid{background:var(--accent);border:1.5px solid var(--accent);color:#fff;font-family:Sora,sans-serif;text-decoration:none;display:block;box-shadow:0 3px 12px #d4511a59}.pricing-cta.solid:hover{background:#bf4716;transform:translateY(-1px)}.cta-section{text-align:center;background:linear-gradient(135deg,#1a1714 0%,#2d2420 100%);padding:7rem 3rem;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(#d4511a33 0%,#0000 65%);position:absolute;inset:0}.cta-inner{max-width:700px;margin:0 auto;position:relative}.cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.cta-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-family:Lora,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15}.cta-title em{color:var(--accent);font-style:italic}.cta-sub{color:#ffffff80;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-actions .btn-ghost{color:#ffffffbf;border-color:#fff3}.cta-actions .btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff80}.cta-note{color:#ffffff4d;margin-top:1.5rem;font-size:.78rem}footer{background:#111009;border-top:1px solid #ffffff0f;padding:4rem 3rem 2rem}.footer-grid{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1280px;margin:0 auto;padding-bottom:3rem;display:grid}.footer-logo{align-items:center;gap:.75rem;margin-bottom:1rem;text-decoration:none;display:flex}.footer-brand-name{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:700}.footer-brand-sub{color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.footer-tagline{color:#ffffff59;max-width:240px;font-size:.82rem;line-height:1.7}.footer-col-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:1.2rem;font-size:.72rem;font-weight:600}.footer-links{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer-links a{color:#ffffff59;font-size:.82rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#ffffffbf}.footer-bottom{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding-top:2rem;display:flex}.footer-copy{color:#fff3;font-size:.75rem}.footer-version{color:#ffffff26;font-family:JetBrains Mono,monospace;font-size:.65rem}img,svg{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}.nav-toggle{border:1.5px solid var(--border2);background:var(--white);cursor:pointer;width:42px;height:42px;box-shadow:var(--shadow-sm);font:inherit;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.nav-toggle span{background:var(--text2);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s}.nav-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1180px){nav{padding:0 1.5rem}.nav-links a{padding-inline:.65rem}.hero-layout{gap:2.5rem}.landing-page .hdash-sidebar{width:132px}.hside-item{gap:.35rem;font-size:.68rem}.fdb-kpi-row{grid-template-columns:repeat(3,1fr)}.features-grid,.roles-grid,.testimonials-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{order:-1}.vendor-inner{gap:3rem}}@media (width<=960px){.landing-page nav{flex-wrap:wrap;height:auto;min-height:64px;padding:.75rem 1.25rem}.landing-page.nav-toggle{z-index:120;display:inline-flex;position:fixed;top:.7rem;left:calc(100vw - 58px)}.nav-cta{order:4;justify-content:stretch;width:100%;padding-top:.85rem;display:none}nav.nav-open .nav-cta{display:flex}.nav-cta a{flex:1;justify-content:center}.nav-links{border-top:1px solid var(--border);flex-direction:column;order:3;gap:.25rem;width:100%;margin-top:.75rem;padding:1rem 0 .25rem;display:none}nav.nav-open .nav-links{display:flex}.nav-links a{border:1px solid var(--border);background:#ffffff8c;padding:.75rem .85rem;display:block}.hero{min-height:auto;padding:7rem 1.5rem 4rem}.hero-layout,.stats-inner,.vendor-inner{grid-template-columns:1fr}.hero-content{max-width:720px}.hero-headline{font-size:clamp(2.35rem,8vw,3.4rem)}.hero-sub{max-width:660px}.hero-visual{width:100%;max-width:680px;margin:0 auto}.clients-strip{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.clients-logos{gap:.85rem 1.25rem}.stats-section,.preview-section,.features-section,.roles-section,.vendor-section,.testimonials-section,.pricing-section,.cta-section{padding-left:1.5rem;padding-right:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.full-dashboard{border-radius:16px}.fdb-body{flex-direction:column;min-height:0}.landing-page .fdb-sidebar{border-right:0;border-bottom:1px solid var(--border);gap:.5rem;width:100%;padding:.85rem;display:flex;overflow-x:auto}.fdb-group{display:none}.fdb-item{white-space:nowrap;margin:0}.fdb-projects,.fdb-ai-grid,.fdb-summary-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.nav-toggle{background:var(--accent-light);border-color:var(--accent-mid);z-index:999!important;display:flex!important;position:fixed!important;top:.7rem!important;left:auto!important;right:1rem!important}body{font-size:15px}nav{padding-inline:1rem;padding-right:4.75rem}.nav-brand span{display:none}.btn-primary,.btn-ghost,.btn-primary.lg,.btn-ghost.lg{justify-content:center;width:100%}.hero{padding:6.25rem 1rem 3.25rem}.hero-grid{opacity:.35;background-size:38px 38px}.hero-badge{white-space:normal;max-width:100%;font-size:.58rem}.hero-headline{overflow-wrap:anywhere;font-size:clamp(1.95rem,10.5vw,2.45rem);line-height:1.08}.hero-content,.hero-sub,.section-desc{min-width:0;max-width:100%}.hero-sub{overflow-wrap:break-word;font-size:.96rem;line-height:1.65}.hero-actions,.cta-actions{flex-direction:column}.hero-trust{flex-direction:column;align-items:flex-start;gap:.65rem}.hero-trust-logos{flex-wrap:wrap}.hero-dashboard{box-shadow:var(--shadow-lg);border-radius:14px}.hdash-bar,.fdb-topbar{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.85rem}.hdash-tabs,.fdb-tabs{width:100%;padding-bottom:.15rem;overflow-x:auto}.hdash-tab,.fdb-tab{white-space:nowrap}.hdash-body{flex-direction:column}.landing-page .hdash-sidebar{border-right:0;border-bottom:1px solid var(--border);gap:.4rem;width:100%;padding:.7rem;display:flex;overflow-x:auto}.hside-group{display:none}.hside-item{white-space:nowrap;margin-bottom:0}.hdash-main,.fdb-main{padding:1rem}.hkpi-row,.fdb-kpi-row{grid-template-columns:1fr}.hproj-head,.fdb-proj-head{flex-direction:column;gap:.45rem}.fdb-proj-budget,.fdb-proj-budget-label{text-align:left}.hproj-stats,.fdb-proj-stats{grid-template-columns:repeat(2,1fr);gap:.5rem .75rem}.fdb-check-row,.fdb-timeline-top,.fdb-ai-toast-head{flex-direction:column;align-items:flex-start}.fdb-table{overflow-x:auto}.fdb-table-head,.fdb-table-row{min-width:560px}.hero-float-card{display:none}.clients-label{white-space:normal}.stats-section,.preview-section,.features-section,.roles-section,.vendor-section,.testimonials-section,.pricing-section,.cta-section{padding:4rem 1rem}.preview-header,.features-header,.roles-header,.testimonials-header,.pricing-header{margin-bottom:2.5rem}.section-title{font-size:clamp(1.75rem,9vw,2.35rem)}.section-desc{font-size:.94rem}.stats-grid,.features-grid,.roles-grid,.testimonials-grid,.pricing-grid,.footer-grid{grid-template-columns:1fr}.features-grid{border-radius:14px;gap:1px}.feature-card,.role-card,.testimonial-card,.pricing-card,.vendor-chart{padding:1.4rem}.vendor-stat-row{flex-direction:column;gap:1rem}.vendor-section .btn-primary{width:100%}.vendor-row,.fdb-vendor-row{grid-template-columns:1fr auto;gap:.45rem .75rem;display:grid}.vendor-name,.fdb-vendor-name{width:auto;min-width:0}.vendor-track,.fdb-vendor-track{grid-area:2/1/auto/-1}.vendor-amt,.fdb-vendor-amt{text-align:right}footer{padding:3rem 1rem 1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (width<=390px){.nav-logo-mark{width:30px;height:30px}.nav-brand{font-size:.86rem}.hero-headline{font-size:1.78rem}.feature-card,.role-card,.testimonial-card,.pricing-card,.vendor-chart{padding:1.15rem}.stat-item{padding-left:1rem}.stat-num{font-size:2.1rem}}.landing .landing-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#f8f7f4eb;justify-content:space-between;align-items:center;gap:1rem;height:68px;padding:0 3rem;display:flex;position:fixed;top:0;left:0;right:0}.landing .nav-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.landing .nav-logo-mark{background:var(--accent);color:#fff;letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Lora,serif;font-size:1rem;font-weight:600;display:flex}.landing .nav-brand{color:var(--text);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.landing .nav-brand span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:400;display:block}.landing .nav-links{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.landing .nav-links a{color:var(--muted);letter-spacing:-.01em;border-radius:6px;align-items:center;padding:.4rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.landing .nav-links a:hover{color:var(--text);background:var(--bg2)}.landing .nav-cta{align-items:center;gap:.75rem;display:flex}.landing .btn-ghost,.landing .btn-primary{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;font-family:Sora,sans-serif;text-decoration:none;display:inline-flex}.landing .btn-ghost{border:1.5px solid var(--border2);color:var(--text2);background:0 0;border-radius:8px;padding:.5rem 1.1rem;font-size:.82rem;font-weight:500;transition:border-color .2s,background .2s,color .2s}.landing .btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.landing .btn-primary{border:1.5px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;padding:.5rem 1.3rem;font-size:.82rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 8px #d4511a40}.landing .btn-primary:hover{background:#bf4716;transform:translateY(-1px);box-shadow:0 4px 16px #d4511a4d}.landing .btn-primary.lg{border-radius:10px;padding:.75rem 1.8rem;font-size:.9rem}.landing .btn-ghost.lg{border-radius:10px;padding:.75rem 1.6rem;font-size:.9rem}.landing .site-footer{background:#111009;border-top:1px solid #ffffff0f;padding:4rem 3rem 2rem}.landing .footer-grid{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:3rem;max-width:1280px;margin:0 auto;padding-bottom:3rem;display:grid}.landing .footer-logo{align-items:center;gap:.75rem;margin-bottom:1rem;text-decoration:none;display:flex}.landing .footer-brand-name{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:700}.landing .footer-brand-sub{color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.landing .footer-tagline{color:#ffffff59;max-width:240px;font-size:.82rem;line-height:1.7}.landing .footer-col-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:1.2rem;font-size:.72rem;font-weight:600}.landing .footer-links{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.landing .footer-links a{color:#ffffff59;font-size:.82rem;text-decoration:none;transition:color .2s}.landing .footer-links a:hover{color:#ffffffbf}.landing .footer-bottom{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding-top:2rem;display:flex}.landing .footer-copy{color:#fff3;font-size:.75rem}.landing .footer-version{color:#ffffff26;font-family:JetBrains Mono,monospace;font-size:.65rem}.landing .nav-toggle{border:1.5px solid var(--border2);background:var(--white);cursor:pointer;width:42px;height:42px;box-shadow:var(--shadow-sm);font:inherit;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.landing .nav-toggle span{background:var(--text2);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s}.landing .nav-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.landing .nav-toggle.active span:nth-child(2){opacity:0}.landing .nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1180px){.landing .landing-nav{padding:0 1.5rem}.landing .nav-links a{padding-inline:.65rem}.landing .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.landing .landing-nav{flex-wrap:wrap;height:auto;min-height:64px;padding:.75rem 1.25rem}.landing .nav-toggle{z-index:120;display:inline-flex;position:fixed;top:.7rem;left:calc(100vw - 58px)}.landing .nav-cta{order:4;justify-content:stretch;width:100%;padding-top:.85rem;display:none}.landing .landing-nav.nav-open .nav-cta{display:flex}.landing .nav-cta a{flex:1}.landing .nav-links{border-top:1px solid var(--border);flex-direction:column;order:3;gap:.25rem;width:100%;margin-top:.75rem;padding:1rem 0 .25rem;display:none}.landing .landing-nav.nav-open .nav-links{display:flex}.landing .nav-links a{border:1px solid var(--border);background:#ffffff8c;padding:.75rem .85rem;display:block}}@media (width<=680px){.landing .nav-toggle{background:var(--accent-light);border-color:var(--accent-mid);z-index:999!important;display:flex!important;position:fixed!important;top:.7rem!important;left:auto!important;right:1rem!important}.landing .landing-nav{padding-inline:1rem;padding-right:4.75rem}.landing .nav-brand span{display:none}.landing .site-footer{padding:3rem 1rem 1.5rem}.landing .footer-grid{grid-template-columns:1fr}.landing .footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (width<=390px){.landing .nav-logo-mark{width:30px;height:30px}.landing .nav-brand{font-size:.86rem}}.faq-section.svelte-h8x3kb{background:radial-gradient(circle at 0 0,#f9731614,#0000 30%),radial-gradient(circle at 100% 100%,#f973160d,#0000 30%),#0f1115;border-top:1px solid #ffffff0f;padding:7rem 1.5rem;position:relative;overflow:hidden}.faq-inner.svelte-h8x3kb{z-index:2;max-width:920px;margin:0 auto;position:relative}.faq-header.svelte-h8x3kb{text-align:center;margin-bottom:4rem}.section-eyebrow.svelte-h8x3kb{color:#fb923c;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f973161f;border:1px solid #f973162e;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.4rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.section-title.svelte-h8x3kb{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.05}.section-subtitle.svelte-h8x3kb{color:#ffffff94;max-width:640px;margin:1.3rem auto 0;font-size:1rem;line-height:1.8}.faq-list.svelte-h8x3kb{flex-direction:column;gap:1rem;display:flex}.faq-item.svelte-h8x3kb{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;transition:border-color .25s,background .25s,transform .2s;overflow:hidden}.faq-item.svelte-h8x3kb:hover{background:#ffffff0a;border-color:#f9731638;transform:translateY(-2px)}.faq-item.open.svelte-h8x3kb{background:#ffffff0d;border-color:#f9731647;box-shadow:0 12px 40px #0000002e}.faq-question.svelte-h8x3kb{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 1.6rem;display:flex}.question-text.svelte-h8x3kb{color:#fff;font-size:1rem;font-weight:650;line-height:1.6}.faq-chevron.svelte-h8x3kb{color:#ffffffa6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s,background .25s,border-color .25s,color .25s;display:flex}.faq-item.open.svelte-h8x3kb .faq-chevron:where(.svelte-h8x3kb){color:#fb923c;background:#f973161f;border-color:#f9731640;transform:rotate(180deg)}.faq-answer-wrapper.svelte-h8x3kb{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.open.svelte-h8x3kb .faq-answer-wrapper:where(.svelte-h8x3kb){grid-template-rows:1fr}.faq-answer.svelte-h8x3kb{color:#ffffff9e;padding:0 1.6rem;font-size:.95rem;line-height:1.9;overflow:hidden}.faq-item.open.svelte-h8x3kb .faq-answer:where(.svelte-h8x3kb){padding-bottom:1.6rem}.faq-glow.svelte-h8x3kb{filter:blur(100px);opacity:.18;pointer-events:none;border-radius:999px;position:absolute}.faq-glow-1.svelte-h8x3kb{background:#f97316;width:320px;height:320px;top:-120px;left:-100px}.faq-glow-2.svelte-h8x3kb{background:#fb923c;width:280px;height:280px;bottom:-120px;right:-80px}@media (width<=768px){.faq-section.svelte-h8x3kb{padding:5rem 1rem}.section-title.svelte-h8x3kb{font-size:2.3rem}.section-subtitle.svelte-h8x3kb{font-size:.95rem;line-height:1.7}.faq-question.svelte-h8x3kb{align-items:flex-start;padding:1.2rem}.question-text.svelte-h8x3kb{font-size:.94rem;line-height:1.6}.faq-answer.svelte-h8x3kb{padding:0 1.2rem;font-size:.9rem;line-height:1.8}.faq-item.open.svelte-h8x3kb .faq-answer:where(.svelte-h8x3kb){padding-bottom:1.3rem}.faq-chevron.svelte-h8x3kb{width:34px;height:34px}}.backdrop.svelte-bac4j2{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:999;background:#ffffffa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal.svelte-bac4j2{background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 10px 25px #00000014,0 2px 10px #0000000a}.body.svelte-bac4j2{flex-direction:column;gap:18px;padding:28px 34px 34px;display:flex;overflow-y:auto}.top.svelte-bac4j2{padding:34px 34px 26px}.header-row.svelte-bac4j2{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.brand-row.svelte-bac4j2{align-items:center;gap:14px;display:flex}.logo.svelte-bac4j2{color:#fff;background:#f97316;border-radius:12px;place-items:center;width:44px;height:44px;font-size:28px;font-weight:800;display:grid}h3.svelte-bac4j2{color:#111827;letter-spacing:.04em;margin:0;font-size:18px;font-weight:800}.brand-row.svelte-bac4j2 p:where(.svelte-bac4j2){letter-spacing:.2em;color:#9ca3af;margin-top:2px;font-size:12px;font-weight:700}h1.svelte-bac4j2{color:#111827;margin-bottom:6px;font-size:48px;font-weight:800}.top.svelte-bac4j2 span:where(.svelte-bac4j2){color:#6b7280;font-size:16px}.close-btn.svelte-bac4j2{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px}.tabs.svelte-bac4j2{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);display:grid}.tabs.svelte-bac4j2 button:where(.svelte-bac4j2){color:#6b7280;cursor:pointer;background:#f9fafb;border:none;border-bottom:2px solid #0000;height:58px;font-size:15px;font-weight:600;transition:all .2s}.tabs.svelte-bac4j2 button.active:where(.svelte-bac4j2){color:#f97316;background:#fff;border-bottom-color:#f97316}.body.svelte-bac4j2{flex-direction:column;gap:18px;padding:28px 34px 34px;display:flex}.info.svelte-bac4j2{border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:15px;line-height:1.6;display:flex}.orange.svelte-bac4j2{color:#ea580c;background:#fff7ed;border:1px solid #fdba74}.blue.svelte-bac4j2{color:#0369a1;background:#eff6ff;border:1px solid #93c5fd}.field.svelte-bac4j2{flex-direction:column;gap:8px;display:flex}label.svelte-bac4j2{color:#374151;font-size:15px;font-weight:700}input.svelte-bac4j2{border:1px solid #d1d5db;border-radius:14px;outline:none;height:54px;padding:0 18px;font-size:16px;transition:all .2s}input.svelte-bac4j2:focus{border-color:#f97316;box-shadow:0 0 0 4px #f973161f}.primary.svelte-bac4j2{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:56px;font-size:18px;font-weight:700;display:flex}.secondary.svelte-bac4j2{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:16px;font-weight:600;display:flex}.divider.svelte-bac4j2{background:#e5e7eb;height:1px;margin:2px 0}@media (height<=800px){.modal.svelte-bac4j2{max-height:92vh}}@media (width<=640px){.backdrop.svelte-bac4j2{align-items:flex-start;padding:12px}.modal.svelte-bac4j2{border-radius:20px;max-height:calc(100vh - 24px);margin-top:12px}.top.svelte-bac4j2{padding:24px 22px 18px}.body.svelte-bac4j2{padding:20px 22px 24px}h1.svelte-bac4j2{font-size:38px}}@media (width<=700px){.hero-visual.svelte-uennib{display:none}.hero-layout.svelte-uennib{flex-direction:column;width:100%;display:flex}}@media (width<=750px){.clients-strip,#features,.landing-page .stats-section.svelte-1lqv3ao{display:none}}.cta-section.svelte-rq0otp{text-align:center;background:linear-gradient(135deg,#1a1714 0%,#2d2420 100%);padding:7rem 2.5rem;position:relative;overflow:hidden}.cta-section.svelte-rq0otp:before{content:"";background:radial-gradient(#d4511a38 0%,#0000 65%);position:absolute;inset:0}.cta-inner.svelte-rq0otp{max-width:700px;margin:0 auto;position:relative}.cta-eyebrow.svelte-rq0otp{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:1.5rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.cta-title.svelte-rq0otp{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-family:Lora,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15}.cta-title.svelte-rq0otp em:where(.svelte-rq0otp){color:var(--accent);font-style:italic}.cta-sub.svelte-rq0otp{color:#ffffff80;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.cta-actions.svelte-rq0otp{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-actions.svelte-rq0otp .btn-ghost:where(.svelte-rq0otp){color:#ffffffbf;border-color:#fff3}.cta-actions.svelte-rq0otp .btn-ghost:where(.svelte-rq0otp):hover{color:#fff;background:#ffffff0f;border-color:#ffffff80}.cta-note.svelte-rq0otp{color:#ffffff4d;margin-top:1.5rem;font-size:.78rem}.cta-trust-strip.svelte-rq0otp{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3rem;padding-top:2.5rem;display:flex}.cta-trust-item.svelte-rq0otp{color:#fff6;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.cta-trust-icon.svelte-rq0otp{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;font-size:.72rem;font-weight:700}.proof-strip.svelte-y6htws{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);flex-wrap:wrap;align-items:center;gap:3rem;padding:1.5rem 2.5rem;display:flex}.proof-strip-label.svelte-y6htws{color:#8b7355;white-space:nowrap;font-size:.95rem;font-weight:600}.proof-strip-items.svelte-y6htws{flex-wrap:wrap;flex:1;align-items:center;gap:1.5rem;display:flex}.proof-item.svelte-y6htws{color:#2b2118;white-space:nowrap;align-items:center;gap:.7rem;font-size:1rem;font-weight:600;display:flex}.proof-item-icon.svelte-y6htws{justify-content:center;align-items:center;font-size:1rem;display:flex}.proof-divider.svelte-y6htws{background:var(--border);width:1px;height:28px}@media (width<=900px){.proof-strip.svelte-y6htws{gap:1.5rem;padding:1.25rem 1.5rem}.proof-strip-items.svelte-y6htws{gap:1rem}.proof-divider.svelte-y6htws{display:none}}@media (width<=640px){.proof-strip.svelte-y6htws,.proof-strip-items.svelte-y6htws{flex-direction:column;align-items:flex-start}.proof-item.svelte-y6htws{white-space:normal}}.problem-section.svelte-148d6gs{background:var(--white);border-top:1px solid var(--border);padding:clamp(4rem,8vw,7rem) 1.25rem}.problem-inner.svelte-148d6gs{max-width:1280px;margin:0 auto}.problem-layout.svelte-148d6gs{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.section-eyebrow.svelte-148d6gs{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.78rem;font-weight:700}.section-title.svelte-148d6gs{letter-spacing:-.04em;color:var(--text);max-width:720px;margin-bottom:1.25rem;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.05}.section-desc.svelte-148d6gs{color:var(--muted);max-width:680px;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.9}.problem-pains.svelte-148d6gs{flex-direction:column;gap:1rem;margin-top:2.5rem;display:flex}.pain-item.svelte-148d6gs{background:var(--bg);border:1px solid var(--border);border-radius:18px;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.pain-item.svelte-148d6gs:hover{border-color:#d4511a40;transform:translateY(-2px);box-shadow:0 10px 30px #0000000d}.pain-icon.svelte-148d6gs{border:1px solid var(--border);background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.15rem;display:flex}.pain-title.svelte-148d6gs{color:var(--text);margin-bottom:.4rem;font-size:1rem;font-weight:700}.pain-desc.svelte-148d6gs{color:var(--muted);font-size:.92rem;line-height:1.75}.problem-visual.svelte-148d6gs{position:relative}.problem-quote-card.svelte-148d6gs{background:#151515;border:1px solid #ffffff0f;border-radius:28px;padding:clamp(2rem,5vw,3rem);position:relative;overflow:hidden}.problem-quote-card.svelte-148d6gs:before{content:"";background:radial-gradient(circle at 100% 0,#f973162e,#0000 40%),radial-gradient(circle at 0 100%,#f9731614,#0000 35%);position:absolute;inset:0}.pq-icon.svelte-148d6gs{color:#f973164d;margin-bottom:1rem;font-family:serif;font-size:4rem;line-height:1;position:relative}.pq-text.svelte-148d6gs{color:#ffffffeb;margin-bottom:2rem;font-family:Lora,serif;font-size:clamp(1.05rem,2vw,1.35rem);font-style:italic;line-height:1.9;position:relative}.pq-source.svelte-148d6gs{letter-spacing:.04em;color:#ffffff73;margin-bottom:2rem;font-size:.82rem;position:relative}.problem-mini-stats.svelte-148d6gs{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid;position:relative}.mini-stat.svelte-148d6gs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:1.2rem}.mini-stat-num.svelte-148d6gs{color:#fff;font-size:clamp(1.6rem,2vw,2rem);font-weight:700;line-height:1}.mini-stat-label.svelte-148d6gs{color:#ffffff8c;margin-top:.55rem;font-size:.75rem;line-height:1.55}@media (width<=980px){.problem-layout.svelte-148d6gs{grid-template-columns:1fr;gap:3rem}.problem-visual.svelte-148d6gs{width:100%;max-width:720px}}@media (width<=640px){.problem-section.svelte-148d6gs{padding:4rem 1rem}.problem-pains.svelte-148d6gs{margin-top:2rem}.pain-item.svelte-148d6gs{padding:1rem}.problem-quote-card.svelte-148d6gs{border-radius:22px}.problem-mini-stats.svelte-148d6gs{grid-template-columns:1fr}.pq-text.svelte-148d6gs{line-height:1.75}}
