*{box-sizing:border-box}:root{--cursor-x: 50vw;--cursor-y: 36vh;--pointer-x: 0;--pointer-y: 0}html{scroll-behavior:smooth}body{margin:0;color:#15171f;background:#f8faf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;background:radial-gradient(circle 320px at var(--cursor-x) var(--cursor-y),rgb(12 111 131 / 14%),transparent 58%);mix-blend-mode:multiply}::selection{color:#fff;background:#dc2f2f}button,input,textarea,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgb(12 111 131 / 35%);outline-offset:3px}.shell{position:relative;isolation:isolate;min-height:100vh;overflow:hidden}.tap-burst{position:fixed;z-index:80;width:18px;height:18px;border:2px solid rgb(220 47 47 / 64%);border-radius:999px;pointer-events:none;transform:translate(-50%,-50%) scale(.15);animation:tap-burst .64s ease-out forwards}.nav{position:fixed;inset:16px 24px auto;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:10px 12px;border:1px solid rgb(255 255 255 / 62%);border-radius:8px;background:#ffffffd6;box-shadow:0 18px 60px #15171f24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav,.solid-button,.ghost-button,.glass-button,.nav-links a,.sidebar button,.toolbar button,.auth-tabs button,.service-card,.catalog-card,.post-card,.pricing-grid article,.workspace-panel,.data-list article,.strategy-list article,.faq-list details{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.brand,.nav-links,.nav-actions,.hero-actions,.hero-badges,.composer-actions,.auth-tabs,.engagement-row{display:flex;align-items:center}.brand{gap:10px;font-weight:800}.brand-logo{display:block;width:154px;height:56px;object-fit:contain}.brand-icon{display:block;width:46px;height:46px;border-radius:50%;object-fit:cover}.nav-links{justify-content:center;gap:8px}.nav-links a,.sidebar button,.toolbar button,.auth-tabs button{border:0;border-radius:8px;background:transparent;color:#4c5263;cursor:pointer}.nav-links a{padding:10px 12px;font-size:.92rem}.nav-links a:hover{color:#15171f;background:#eef2ec}.nav-links a.active-link{color:#15171f;background:#dfe9e5}.nav-actions,.hero-actions,.composer-actions{gap:10px}.hero-badges{position:relative;z-index:1;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-badges span{border:1px solid rgb(255 255 255 / 28%);border-radius:8px;padding:9px 12px;background:#ffffff1f;color:#fff;font-size:.86rem;font-weight:900}.solid-button,.ghost-button,.glass-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:0 16px;cursor:pointer;font-weight:800}.solid-button:hover,.ghost-button:hover,.glass-button:hover,.nav-links a:hover,.sidebar button:hover,.toolbar button:hover,.auth-tabs button:hover{transform:translateY(-2px)}.solid-button:active,.ghost-button:active,.glass-button:active,.nav-links a:active,.sidebar button:active,.toolbar button:active,.auth-tabs button:active{transform:translateY(1px) scale(.98)}.solid-button{color:#fff;background:#15171f}.solid-button:hover{background:#0c6f83}.ghost-button{color:#15171f;background:#fff;border-color:#dce2d8}.glass-button{color:#fff;background:#ffffff29;border-color:#ffffff57}.big{min-height:50px;padding-inline:20px}.wide{width:100%}.hero{position:relative;min-height:88vh;display:grid;align-items:end;padding:148px 24px 56px;color:#fff}.hero img,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero img{object-fit:cover;transform:scale(1.04) translate(calc(var(--pointer-x) * -18px),calc(var(--pointer-y) * -12px));transition:transform .12s linear}.hero-overlay{background:linear-gradient(90deg,#090e12d1,#090e1294 46%,#090e121f),linear-gradient(0deg,rgb(9 14 18 / 54%),transparent 42%)}.hero-orbits{position:absolute;right:clamp(16px,8vw,132px);bottom:clamp(34px,9vh,108px);width:min(42vw,540px);aspect-ratio:1;pointer-events:none;transform:translate(calc(var(--pointer-x) * 24px),calc(var(--pointer-y) * 18px));transition:transform .16s linear}.hero-orbits span{position:absolute;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;box-shadow:inset 0 0 30px #86d5c51f;animation:orbit-pulse 7s ease-in-out infinite}.hero-orbits span:nth-child(1){inset:0}.hero-orbits span:nth-child(2){inset:14%;animation-delay:-1.8s}.hero-orbits span:nth-child(3){inset:29%;border-color:#dc2f2f57;animation-delay:-3.2s}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);gap:44px;align-items:end;width:min(1280px,100%);margin:0 auto}.hero-content{position:relative;z-index:1;width:min(780px,100%)}.hero-cockpit{align-self:end;border:1px solid rgb(255 255 255 / 22%);border-radius:8px;padding:18px;background:#0a0e12b8;box-shadow:0 28px 80px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:perspective(900px) rotateY(calc(var(--pointer-x) * -7deg)) rotateX(calc(var(--pointer-y) * 5deg));transform-style:preserve-3d}.cockpit-top,.cockpit-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgb(255 255 255 / 14%);padding-bottom:14px}.cockpit-top span,.cockpit-footer span,.cockpit-metrics span,.cockpit-metrics small{color:#cde7df}.cockpit-top strong,.cockpit-footer strong{font-size:.98rem}.cockpit-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.cockpit-metrics article{border:1px solid rgb(255 255 255 / 12%);border-radius:8px;padding:14px;background:#ffffff14}.cockpit-metrics strong{display:block;margin:6px 0;font-size:2rem}.growth-stack{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.growth-stack span{border-radius:999px;padding:8px 10px;color:#15171f;background:#fff;font-size:.78rem;font-weight:900}.cockpit-footer{border-top:1px solid rgb(255 255 255 / 14%);border-bottom:0;padding-top:14px;padding-bottom:0}.eyebrow{margin:0 0 12px;color:#0c6f83;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#b7f2ff}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:18px;font-size:clamp(3rem,7vw,6.8rem);line-height:.95;letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(2rem,4vw,4.4rem);line-height:1;letter-spacing:0}h3{margin-bottom:10px;font-size:1.2rem}.hero-copy,.split>div>p,.auth-copy p{max-width:640px;color:#5c6473;font-size:1.05rem;line-height:1.7}.hero-copy{color:#eef7f5}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce2d8}.proof-strip article{padding:26px 24px;background:#fff}.proof-strip strong{display:block;margin-bottom:4px;color:#dc2f2f;font-size:2rem}.proof-strip span,.muted,.campaign-list span,.metric-grid span,.metric-grid small{color:#6d7480}.section{padding:96px 24px}.split,.dashboard-layout,.editor,.auth-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:start;width:min(1180px,100%);margin:0 auto}.section-heading{width:min(900px,100%);margin:0 auto 36px;text-align:center}.section-heading>p:last-child{max-width:720px;margin-inline:auto;color:#5c6473;line-height:1.7}.service-grid,.metric-grid,.pricing-grid{display:grid;gap:16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.metric-grid article,.pricing-grid article,.auth-card,.composer,.preview-panel,.dashboard{border:1px solid #dfe5db;border-radius:8px;background:#fff;box-shadow:0 24px 70px #232a1e14}.service-card,.catalog-card,.post-card,.pricing-grid article,.workspace-panel,.strategy-list article,.data-list article,.faq-list details{position:relative;overflow:hidden}.service-card:after,.catalog-card:after,.post-card:after,.pricing-grid article:after,.workspace-panel:after,.strategy-list article:after,.faq-list details:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 0%,rgb(134 213 197 / 16%) 48%,transparent 68%);opacity:0;transform:translate(-34%);transition:opacity .18s ease,transform .36s ease}.service-card:hover,.catalog-card:hover,.post-card:hover,.pricing-grid article:hover,.workspace-panel:hover,.strategy-list article:hover,.data-list article:hover,.faq-list details:hover{border-color:#0c6f836b;box-shadow:0 30px 80px #15171f24;transform:translateY(-5px)}.service-card:hover:after,.catalog-card:hover:after,.post-card:hover:after,.pricing-grid article:hover:after,.workspace-panel:hover:after,.strategy-list article:hover:after,.faq-list details:hover:after{opacity:1;transform:translate(34%)}.service-card{padding:24px}.service-card span{display:inline-grid;width:40px;height:40px;place-items:center;margin-bottom:24px;border-radius:8px;color:#fff;background:#0c6f83;font-weight:900}.service-card p,.pricing-grid p,.phone-preview p,.approval-box span,.post-card p,.featured-post p{color:#5c6473;line-height:1.6}.growth-architecture{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;align-items:stretch;width:min(1180px,100%);margin:72px auto 0;border:1px solid #dfe5db;border-radius:8px;padding:18px;color:#fff;background:#15171f;box-shadow:0 30px 90px #15171f2e}.architecture-copy{display:grid;align-content:end;padding:22px}.architecture-copy .eyebrow{color:#86d5c5}.architecture-copy h3{margin:0;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.architecture-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.architecture-grid article{border:1px solid rgb(255 255 255 / 12%);border-radius:8px;padding:16px;background:#ffffff14}.architecture-grid span{color:#86d5c5;font-size:.78rem;font-weight:900;text-transform:uppercase}.architecture-grid strong{display:block;margin:14px 0 10px;font-size:1.05rem}.architecture-grid p{margin:0;color:#d8e7e2;line-height:1.5}.service-catalog{width:min(1180px,100%);margin:64px auto 0}.catalog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:22px}.catalog-head h3{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.catalog-head p:last-child{grid-column:1 / -1;max-width:760px;color:#5c6473;line-height:1.7}.catalog-count{color:#dc2f2f;font-size:clamp(3rem,7vw,6rem);line-height:.9}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-card{border:1px solid #dfe5db;border-radius:8px;padding:22px;background:#fff;box-shadow:0 24px 70px #232a1e14}.catalog-card>span{display:inline-grid;min-width:38px;height:32px;place-items:center;margin-bottom:16px;border-radius:8px;color:#fff;background:#15171f;font-weight:900}.catalog-card h3{min-height:54px;margin-bottom:14px;font-size:1.12rem;line-height:1.18}.catalog-card p{margin-bottom:16px;color:#5c6473;line-height:1.55}.catalog-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.catalog-card li{position:relative;padding-left:18px;color:#5c6473;line-height:1.45}.catalog-card li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:#0c6f83}.industry-cloud{width:min(1180px,100%);margin:56px auto 0;border:1px solid #dfe5db;border-radius:8px;padding:22px;background:#fff;box-shadow:0 24px 70px #232a1e14}.industry-cloud div{display:flex;flex-wrap:wrap;gap:8px}.industry-cloud span{border:1px solid #dfe5db;border-radius:999px;padding:9px 12px;color:#3d4451;background:#f8faf7;font-weight:800}.social-section{background:#111412;color:#fff}.social-section .section-heading .eyebrow{color:#86d5c5}.social-section .section-heading h2,.social-section .section-heading>p:last-child{color:#fff}.social-section .section-heading>p:last-child{opacity:.78}.social-showcase{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:18px;width:min(1180px,100%);margin:0 auto}.featured-post,.post-card{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:linear-gradient(135deg,#111412,#0c6f83 55%,#dc2f2f);box-shadow:0 28px 80px #00000047}.featured-post{min-height:520px;display:grid;align-content:end;padding:30px}.featured-post:after{content:"";position:absolute;inset:auto 24px 24px auto;width:150px;height:150px;border-right:2px solid rgb(255 255 255 / 34%);border-bottom:2px solid rgb(255 255 255 / 34%);opacity:.8}.post-brand,.post-checklist{display:flex;align-items:center}.post-brand{position:relative;z-index:1;margin-bottom:72px}.post-logo{display:block;width:min(340px,100%);height:auto}.post-kicker{position:relative;z-index:1;margin-bottom:10px;color:#d7fff7;font-size:.86rem;font-weight:900;text-transform:uppercase}.featured-post h3{position:relative;z-index:1;max-width:520px;margin-bottom:14px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98}.featured-post p,.post-checklist{position:relative;z-index:1}.featured-post p{max-width:500px;color:#eaf1ff;font-size:1.08rem}.post-checklist{flex-wrap:wrap;gap:8px;margin-top:22px}.post-checklist span{border:1px solid rgb(255 255 255 / 22%);border-radius:8px;padding:9px 11px;background:#ffffff1a;font-weight:900}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.post-card{min-height:250px;padding:24px;background:#fff;box-shadow:0 24px 70px #0000002e}.post-card span,.post-card strong{color:#0c6f83;font-weight:900}.post-card h3{margin:18px 0 14px;color:#15171f;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.post-card p{color:#5c6473}.post-card strong{display:inline-flex;margin-top:10px;border-radius:8px;padding:9px 11px;color:#fff;background:#15171f}.platform{background:#111412;color:#fff}.platform .section-heading .eyebrow{color:#86d5c5}.platform .section-heading h2{color:#fff}.sidebar{display:grid;gap:8px;padding:16px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#202833}.sidebar button{min-height:42px;padding:0 12px;color:#b7c1cc;text-align:left}.sidebar button.active,.toolbar button.active,.auth-tabs button.active{color:#fff;background:#dc2f2f}.dashboard{position:relative;padding:20px;color:#15171f;overflow:hidden}.dashboard-content{transition:filter .2s ease,opacity .2s ease}.dashboard.locked .dashboard-content{filter:blur(3px);opacity:.48;pointer-events:none}.dashboard-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.dashboard-top h3{margin:0;font-size:1.6rem}.session-pill{max-width:220px;overflow:hidden;border:1px solid #dce2d8;border-radius:8px;padding:10px 12px;color:#0c6f83;background:#f1f8f6;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.lock-panel{position:absolute;inset:50%;width:min(360px,calc(100% - 36px));display:grid;gap:12px;transform:translate(-50%,-50%);border:1px solid #dce2d8;border-radius:8px;padding:22px;background:#fff;box-shadow:0 24px 70px #15171f38;text-align:center}.lock-panel strong{font-size:1.3rem}.lock-panel span{color:#5c6473;line-height:1.5}.metric-grid{grid-template-columns:repeat(3,1fr)}.app-idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.app-idea-grid article{border:1px solid #e7ece4;border-radius:8px;padding:14px;background:#fbfdf9}.app-idea-grid strong,.app-idea-grid span{display:block}.app-idea-grid span{margin-top:6px;color:#5c6473;line-height:1.45}.metric-grid article{padding:18px;box-shadow:none}.metric-grid strong{display:block;margin:8px 0;font-size:2rem}.chart-panel{height:230px;display:flex;align-items:end;gap:10px;margin:18px 0;padding:18px;border-radius:8px;background:#f1f5ef}.chart-panel span{flex:1;min-width:10px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#0c6f83,#86d5c5);transform-origin:bottom;animation:bar-grow .82s cubic-bezier(.2,.9,.2,1) both}.chart-panel span:nth-child(2){animation-delay:80ms}.chart-panel span:nth-child(3){animation-delay:.14s}.chart-panel span:nth-child(4){animation-delay:.2s}.chart-panel span:nth-child(5){animation-delay:.26s}.chart-panel span:nth-child(6){animation-delay:.32s}.campaign-list{display:grid;gap:10px}.campaign-list article{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e7ece4;border-radius:8px}.campaign-list strong,.campaign-list span{display:block}.status{color:#0c6f83;font-weight:800}.firebase-strip{display:flex;justify-content:space-between;gap:16px;margin-top:14px;border:1px solid #dce2d8;border-radius:8px;padding:14px;background:#f8faf7}.firebase-strip strong,.firebase-strip span{display:block}.firebase-strip span,.firebase-strip small{color:#5c6473}.firebase-strip small{align-self:center}.editor-section{background:#eef2ec}.editor{align-items:stretch}.composer,.preview-panel{padding:22px}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.toolbar button,.auth-tabs button{min-height:38px;padding:0 12px;background:#eef2ec}label{display:grid;gap:8px;color:#3d4451;font-weight:800}textarea,input{width:100%;border:1px solid #d7ded3;border-radius:8px;background:#fff;color:#15171f;outline:none}textarea{min-height:220px;margin:10px 0 16px;padding:14px;resize:vertical;line-height:1.6}input{min-height:48px;padding:0 14px}textarea:focus,input:focus{border-color:#0c6f83;box-shadow:0 0 0 4px #0c6f831f}.preview-panel{display:grid;grid-template-columns:1fr .75fr;gap:18px;align-items:center}.phone-preview{min-height:360px;padding:22px;border:10px solid #15171f;border-radius:28px;background:linear-gradient(180deg,#fff,#edf7f4)}.phone-top{width:72px;height:8px;margin:0 auto 24px;border-radius:8px;background:#15171f}.engagement-row{justify-content:space-between;gap:10px;margin-top:24px;color:#0c6f83;font-size:.82rem;font-weight:900}.approval-box{display:grid;gap:10px;padding:18px;border:1px solid #dce2d8;border-radius:8px;background:#f8faf7}.pricing-grid{width:min(1080px,100%);grid-template-columns:repeat(3,1fr);margin:0 auto}.pricing-grid article{padding:26px}.pricing-grid article.featured{color:#fff;background:#15171f;transform:translateY(-10px)}.pricing-grid article.featured:hover{transform:translateY(-14px)}.pricing-grid span{color:#0c6f83;font-weight:900}.pricing-grid article.featured span,.pricing-grid article.featured p{color:#b7f2ff}.pricing-grid strong{display:block;margin:14px 0;font-size:2rem}.faq-section{background:#f8faf7}.faq-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start;width:min(1080px,100%);margin:0 auto}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #dfe5db;border-radius:8px;background:#fff;box-shadow:0 24px 70px #232a1e14}.faq-list details[open]{border-color:#0c6f8361;box-shadow:0 30px 80px #15171f1f}.faq-list summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;font-weight:900;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#15171f;font-size:1.15rem;line-height:1;transition:transform .18s ease}.faq-list details[open] summary:after{content:"-";transform:rotate(180deg)}.faq-list p{margin:0;padding:0 22px 22px;color:#5c6473;line-height:1.7}.seo-panel{position:sticky;top:112px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;padding:26px;color:#fff;background:linear-gradient(135deg,rgb(12 111 131 / 40%),transparent 42%),#15171f;box-shadow:0 30px 90px #15171f2e}.seo-panel .eyebrow{color:#86d5c5}.seo-panel h3{font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.02}.seo-panel ul{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.seo-panel li{position:relative;padding-left:22px;color:#d8e7e2;line-height:1.55}.seo-panel li:before{content:"";position:absolute;left:0;top:.58em;width:9px;height:9px;border-radius:999px;background:#86d5c5;box-shadow:0 0 0 6px #86d5c51a}.auth-section{align-items:center}.auth-card{display:grid;gap:16px;padding:24px}.auth-route{min-height:100vh;padding-top:90px;background:#f2f6f1}.auth-tabs{gap:8px}.auth-hint,.auth-error{border-radius:8px;padding:12px;line-height:1.45}.auth-hint{color:#0c5260;background:#e7f6f3}.auth-hint.success{color:#145327;background:#e9f8eb}.auth-error{color:#861d1d;background:#fdeaea;font-weight:800}.app-layout{display:grid;min-height:100vh;grid-template-columns:272px minmax(0,1fr);gap:0;padding-top:96px;background:#eef3ee}.app-sidebar{position:sticky;top:96px;display:grid;height:calc(100vh - 96px);align-content:start;gap:18px;padding:24px;border-right:1px solid #d9e2d6;background:#fff}.app-brand{display:flex;align-items:center;gap:12px}.app-brand img{width:46px;height:46px;border-radius:50%;object-fit:cover}.app-brand strong,.app-brand span,.app-topbar strong,.app-topbar span{display:block}.app-brand span,.app-topbar span,.panel-head span,.settings-list dt{color:#687081;font-size:.86rem}.app-sidebar nav{display:grid;gap:8px}.app-sidebar nav a{border-radius:8px;padding:12px 14px;color:#4c5263;font-weight:800}.app-sidebar nav a.active,.app-sidebar nav a:hover{color:#11141c;background:#e9f1ec}.app-main{min-width:0;padding:24px}.app-topbar,.workspace-heading,.panel-head,.data-list article{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-topbar{margin-bottom:22px;border-bottom:1px solid #d9e2d6;padding-bottom:18px}.workspace-page{display:grid;gap:22px}.workspace-heading h1{margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.03}.app-metrics{grid-template-columns:repeat(4,1fr)}.workspace-grid,.settings-grid{display:grid;gap:18px}.workspace-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.settings-grid{grid-template-columns:repeat(2,1fr)}.workspace-panel{display:grid;gap:16px;border:1px solid #dce4d8;border-radius:8px;padding:22px;background:#fff}.workspace-panel h2,.form-panel h2{margin:0;font-size:1.25rem}.form-panel label,.auth-card label{display:grid;gap:8px;color:#4c5263;font-weight:800}.form-panel input,.form-panel select,.auth-card input,.composer textarea{width:100%;border:1px solid #d8dfd4;border-radius:8px;padding:12px 13px;color:#15171f;background:#fbfdf9}.form-panel input:focus,.form-panel select:focus,.auth-card input:focus,.composer textarea:focus{border-color:#0c6f83;outline:3px solid rgb(12 111 131 / 15%)}.data-list{display:grid;gap:10px}.data-list article{border:1px solid #edf1ea;border-radius:8px;padding:14px;background:#fbfdf9}.data-list strong,.data-list span{display:block}.data-list span{margin-top:4px;color:#687081}.empty-state{display:grid;gap:10px;border:1px dashed #cbd7c8;border-radius:8px;padding:18px;color:#4c5263;background:#fbfdf9}.empty-state .solid-button{width:max-content}.settings-list{display:grid;gap:12px;margin:0}.strategy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.strategy-list article{border:1px solid #edf1ea;border-radius:8px;padding:16px;background:#fbfdf9}.strategy-list strong,.strategy-list span{display:block}.strategy-list span{margin-top:8px;color:#687081;line-height:1.5}.settings-list div{display:grid;gap:4px;border-bottom:1px solid #edf1ea;padding-bottom:12px}.settings-list dd{margin:0;font-weight:800}.saved-drafts{margin-top:22px}@keyframes tap-burst{0%{opacity:.8;transform:translate(-50%,-50%) scale(.15)}to{opacity:0;transform:translate(-50%,-50%) scale(3.8)}}@keyframes orbit-pulse{0%,to{opacity:.38;transform:scale(.98) rotate(0)}50%{opacity:.9;transform:scale(1.04) rotate(8deg)}}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:.35;scale:.985;translate:0 28px}to{opacity:1;scale:1;translate:0 0}}@keyframes bar-grow{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero-content>*,.proof-strip article{animation:hero-in .72s cubic-bezier(.2,.9,.2,1) both}.hero-content>:nth-child(2){animation-delay:80ms}.hero-content>:nth-child(3){animation-delay:.15s}.hero-content>:nth-child(4){animation-delay:.22s}.hero-content>:nth-child(5){animation-delay:.29s}.hero-cockpit{animation:fade-in .72s cubic-bezier(.2,.9,.2,1) both;animation-delay:.26s}.proof-strip article:nth-child(2){animation-delay:80ms}.proof-strip article:nth-child(3){animation-delay:.15s}.proof-strip article:nth-child(4){animation-delay:.22s}@supports (animation-timeline: view()){.section-heading,.service-card,.growth-architecture,.catalog-card,.industry-cloud,.featured-post,.post-card,.dashboard-layout,.composer,.preview-panel,.pricing-grid article,.faq-list details,.seo-panel,.auth-copy,.auth-card{animation:reveal-up both;animation-timeline:view();animation-range:entry 4% cover 28%}}@media(pointer:coarse){body:before{display:none}.hero img{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:before,.hero-orbits,.tap-burst{display:none!important}.hero img,.hero-cockpit{transform:none!important}}@media(max-width:900px){.nav{position:absolute;grid-template-columns:1fr auto}.nav-links{display:none}.split,.hero-grid,.growth-architecture,.dashboard-layout,.app-layout,.editor,.auth-section,.social-showcase,.preview-panel,.workspace-grid,.settings-grid,.faq-layout,.catalog-head{grid-template-columns:1fr}.hero-cockpit{max-width:640px}.seo-panel{position:static}.app-layout{padding-top:86px}.app-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #d9e2d6}.app-sidebar nav{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}.proof-strip,.metric-grid,.app-metrics,.catalog-grid,.strategy-list,.pricing-grid,.post-grid,.architecture-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nav{inset:10px 10px auto;width:calc(100% - 20px);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;overflow:hidden}.nav-actions .ghost-button{display:none}.brand{min-width:0}.brand-logo{width:112px;height:46px;flex:0 0 auto}.hero-content{width:100%;max-width:calc(100vw - 36px)}.hero-grid{gap:22px}.hero-cockpit,.hero-orbits{display:none}.hero .eyebrow{max-width:30ch}.nav-actions .solid-button{min-height:38px;padding-inline:12px;white-space:nowrap}.hero{min-height:92vh;padding:116px 18px 38px}h1{max-width:12ch;font-size:clamp(2.25rem,10vw,3.35rem);line-height:1.02}h2{font-size:clamp(1.8rem,9vw,2.7rem);line-height:1.08}.hero-copy,.split>div>p,.auth-copy p{font-size:1rem;line-height:1.58}.hero-actions,.composer-actions{align-items:stretch;flex-direction:column}.proof-strip,.service-grid,.metric-grid,.catalog-grid,.architecture-grid,.app-idea-grid,.pricing-grid,.strategy-list,.post-grid{grid-template-columns:1fr}.section{padding:72px 18px}.service-card,.catalog-card,.metric-grid article,.pricing-grid article,.post-card,.auth-card,.workspace-panel,.composer,.preview-panel,.dashboard{padding:18px}.growth-architecture,.faq-list summary,.seo-panel,.industry-cloud{padding:14px}.faq-list p{padding:0 14px 18px}.catalog-card h3{min-height:0}.featured-post{min-height:470px;padding:22px}.dashboard-top,.campaign-list article,.firebase-strip,.app-topbar,.workspace-heading,.data-list article{align-items:stretch;flex-direction:column}.app-main{padding:18px}.app-metrics{grid-template-columns:1fr}.session-pill{max-width:100%}.pricing-grid article.featured{transform:none}}@media(max-width:380px){.brand-logo{width:92px;height:38px}.nav{grid-template-columns:auto 1fr}.nav-actions{justify-content:end}.nav-actions .solid-button{padding-inline:10px;font-size:.9rem}.hero{padding-inline:14px}}
