:root{color-scheme:light;--bg:#eef3f8;--ink:#10141f;--muted:#5b6473;--line:#d6e0ea;--panel:#ffffff;--accent:#2558d8;--accent-dark:#183da6;--gold:#b47718;--coal:#10141f;--danger:#b42318}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{min-height:100vh}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .64s ease,transform .64s cubic-bezier(.2,.8,.2,1)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.reveal-ready .product-stage[data-reveal]{transform:translateY(22px) scale(.98)}.reveal-ready .product-stage[data-reveal].is-visible{transform:translateY(0) scale(1)}.reveal-ready .faq-card:nth-child(2),.reveal-ready .feature-card:nth-child(2),.reveal-ready .resource-feature:nth-child(2),.reveal-ready .showcase-card:nth-child(2),.reveal-ready .validation-card:nth-child(2),.reveal-ready .workflow-card:nth-child(2){transition-delay:90ms}.reveal-ready .faq-card:nth-child(3),.reveal-ready .feature-card:nth-child(3),.reveal-ready .resource-feature:nth-child(3),.reveal-ready .showcase-card:nth-child(3),.reveal-ready .validation-card:nth-child(3),.reveal-ready .workflow-card:nth-child(3){transition-delay:.18s}.reveal-ready .faq-card:nth-child(4),.reveal-ready .workflow-card:nth-child(4){transition-delay:.27s}.nav{align-items:center;display:flex;justify-content:space-between;padding:18px clamp(18px,5vw,64px)}.landing-nav{background:rgba(238,243,248,.82);border-bottom:1px solid rgba(16,20,31,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:10}.brand{align-items:center;display:inline-flex;font-size:18px;font-weight:700;gap:10px}.brand:before{background:linear-gradient(135deg,#2558d8,#39d98a);border-radius:5px;content:"";display:inline-block;height:20px;width:20px}.nav-actions{gap:10px}.nav-actions,.public-nav-links{align-items:center;display:flex}.public-nav-links{gap:18px}.public-nav-links a:not(.button){color:var(--muted);font-size:14px;font-weight:800}.language-toggle{background:rgba(255,255,255,.62);border:1px solid rgba(16,20,31,.12);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.language-toggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;min-height:32px;padding:0 11px;white-space:nowrap}.language-toggle button.active{background:var(--ink);color:#fff}.panel,.repo-card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 0}.metric:last-child{border-bottom:0}.metric span{color:var(--muted)}.metric strong{text-align:right}.button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{background:var(--accent-dark);box-shadow:0 12px 32px rgba(37,88,216,.24);transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:rgba(255,255,255,.7)}.button:disabled{cursor:wait;opacity:.65}.main{margin:0 auto;max-width:1120px;padding:32px 18px 64px}.dashboard-shell{background:radial-gradient(circle at 82% 8%,rgba(57,217,138,.14),transparent 24%),radial-gradient(circle at 16% 0,rgba(37,88,216,.16),transparent 28%),linear-gradient(180deg,#eef3f8,#f8fbff 72%,#ffffff);min-height:100vh}.dashboard-nav{background:rgba(238,243,248,.78);border-bottom:1px solid rgba(16,20,31,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-main{max-width:1260px;padding-top:54px}.dashboard-hero{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:26px}.dashboard-hero h1{font-size:clamp(48px,7vw,86px);letter-spacing:0;line-height:.9;margin:0}.dashboard-hero p{color:#354153;font-size:22px;line-height:1.45;margin:18px 0 14px}.pricing-trigger{align-items:center;background:linear-gradient(90deg,rgba(37,88,216,.1),rgba(57,217,138,.12));border:1px solid rgba(37,88,216,.2);border-radius:999px;color:var(--accent-dark);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:40px;padding:0 16px;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pricing-trigger:hover{background:linear-gradient(90deg,rgba(37,88,216,.16),rgba(57,217,138,.18));box-shadow:0 16px 42px rgba(29,47,75,.14);transform:translateY(-1px)}.pricing-modal-backdrop{align-items:center;animation:modalFade .18s ease;background:rgba(8,12,22,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50}.pricing-modal{animation:modalRise .22s ease;background:radial-gradient(circle at 92% 0,rgba(57,217,138,.2),transparent 30%),radial-gradient(circle at 4% 10%,rgba(37,88,216,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,255,.94));border:1px solid rgba(255,255,255,.64);border-radius:8px;box-shadow:0 34px 100px rgba(7,15,31,.32);max-height:min(92vh,720px);max-width:760px;overflow:auto;padding:22px;position:relative;width:min(100%,760px)}.pricing-modal:before{background:linear-gradient(90deg,#2558d8,#39d98a);content:"";height:3px;left:0;position:absolute;right:0;top:0}.pricing-modal-close{background:rgba(255,255,255,.76);border:1px solid rgba(16,20,31,.1);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:800;min-height:34px;padding:0 12px;position:absolute;right:20px;top:20px}.pricing-modal-hero{max-width:560px;padding-right:90px}.pricing-modal-hero h2{font-size:clamp(28px,4vw,40px);letter-spacing:0;line-height:1;margin:0}.pricing-modal-hero p{color:#354153;font-size:15px;line-height:1.45;margin:10px 0 0}.pricing-modal-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.pricing-modal-grid article{background:rgba(255,255,255,.72);border:1px solid rgba(16,20,31,.08);border-radius:8px;min-height:128px;padding:14px}.pricing-modal-grid span,.pricing-modal-grid strong{display:block}.pricing-modal-grid span{color:var(--muted);font-size:12px;margin-bottom:8px}.pricing-modal-grid strong{font-size:20px}.pricing-modal-grid p{color:var(--muted);font-size:13px;line-height:1.38;margin:12px 0 0}.pricing-modal-note{background:rgba(37,88,216,.08);border:1px solid rgba(37,88,216,.14);border-radius:8px;color:#354153;font-size:14px;line-height:1.45;margin:10px 0 0;padding:12px 14px}.pricing-modal-formula{align-items:center;background:var(--coal);border-radius:8px;color:#f7fbff;display:flex;gap:16px;justify-content:space-between;margin-top:10px;padding:13px 14px}.pricing-modal-formula span{color:#99c8ff}.pricing-modal-formula strong{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;text-align:right}.dashboard-stats{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,255,.82));border:1px solid rgba(16,20,31,.1);border-radius:8px;box-shadow:0 24px 70px rgba(29,47,75,.13);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(120px,1fr));overflow:hidden}.dashboard-stats div{background:rgba(255,255,255,.62);padding:18px 20px}.dashboard-stats span,.dashboard-stats strong{display:block}.dashboard-stats span{color:var(--muted);font-size:13px;margin-bottom:8px}.dashboard-stats strong{font-size:32px}.page-title{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.page-title h1{font-size:36px;margin:0}.page-title p{color:var(--muted);margin:8px 0 0}.panel{padding:20px}.form-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.input{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:42px;padding:0 12px;width:100%}.error,.hint,.muted{color:var(--muted);font-size:14px}.error{color:var(--danger)}.repo-grid{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.privacy-note{border-top:1px solid rgba(16,20,31,.08);color:var(--muted);margin:36px 0 0;max-width:820px;padding:18px 0 0}.privacy-note span{color:var(--ink);display:block;font-size:13px;font-weight:800;margin-bottom:8px}.privacy-note p{font-size:14px;line-height:1.6;margin:0}.project-hero{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:26px}.project-hero h1{font-size:clamp(40px,6vw,72px);letter-spacing:0;line-height:.95;margin:0;overflow-wrap:anywhere}.project-hero p{color:#354153;font-size:20px;line-height:1.45;margin:16px 0 0}.project-layout{display:grid;grid-gap:16px;gap:16px}.project-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-stat{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,255,.88));border:1px solid rgba(16,20,31,.1);border-radius:8px;box-shadow:0 18px 46px rgba(29,47,75,.1);min-height:118px;padding:18px}.project-stat span,.project-stat strong{display:block}.project-stat span{color:var(--muted);font-size:13px;margin-bottom:18px}.project-stat strong{font-size:clamp(24px,3vw,34px)}.founder-stat{background:linear-gradient(135deg,rgba(37,88,216,.12),rgba(57,217,138,.16)),#ffffff}.pricing-panel,.project-action-panel,.project-history{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,255,.9));border-color:rgba(16,20,31,.1);box-shadow:0 28px 90px rgba(29,47,75,.12),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;position:relative}.project-action-panel:before{background:linear-gradient(90deg,#2558d8,#39d98a)}.pricing-panel:before,.project-action-panel:before{content:"";height:2px;left:0;position:absolute;right:0;top:0}.pricing-panel:before{background:linear-gradient(90deg,#10141f,#2558d8)}.project-action-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.project-action-header h2{font-size:28px;margin:0}.project-action-header p{color:var(--muted);font-size:16px;line-height:1.55;margin:10px 0 0;max-width:720px}.pricing-breakdown{border:1px solid rgba(16,20,31,.08);border-radius:8px;overflow:hidden}.pricing-breakdown div{align-items:center;background:rgba(255,255,255,.64);border-bottom:1px solid rgba(16,20,31,.08);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.pricing-breakdown div:last-child{border-bottom:0}.pricing-breakdown span{color:var(--muted)}.pricing-breakdown strong{text-align:right}.pricing-total{background:linear-gradient(90deg,rgba(37,88,216,.1),rgba(57,217,138,.1))!important}.pricing-total strong{font-size:22px}.repo-picker{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,255,.9));border-color:rgba(16,20,31,.1);box-shadow:0 28px 90px rgba(29,47,75,.12),inset 0 1px 0 rgba(255,255,255,.9);display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:18px;position:relative}.repo-picker:before{background:linear-gradient(90deg,#2558d8,#39d98a);content:"";height:2px;left:0;position:absolute;right:0;top:0}.repo-picker-header{align-items:center;display:flex;gap:16px;justify-content:flex-end}.repo-search{background:linear-gradient(180deg,#ffffff,#f7faff);border-color:rgba(37,88,216,.18);min-height:46px;max-width:420px}.github-repo-list{background:#ffffff;border:1px solid rgba(16,20,31,.08);border-radius:8px;display:grid;max-height:560px;overflow:auto}.github-repo-row{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(247,250,255,.88));border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:9px 14px;text-align:left;transition:background .16s ease,transform .16s ease;width:100%}.github-repo-row:hover{background:linear-gradient(90deg,rgba(37,88,216,.08),rgba(57,217,138,.08));transform:translateX(2px)}.github-repo-row:disabled{cursor:wait;opacity:.72}.github-repo-row:last-child{border-bottom:0}.github-repo-name{font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repo-loading{color:var(--accent-dark);font-size:13px;font-weight:800}.repo-empty{color:var(--muted);padding:28px;text-align:center}.publish-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.repo-card{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.repo-card h2{font-size:20px;margin:0 0 8px}.repo-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.readme{background:#101418;border-radius:8px;color:#edf2f7;line-height:1.55;overflow:auto;padding:20px;white-space:pre-wrap}.landing-shell{background:linear-gradient(135deg,rgba(37,88,216,.12),transparent 28%),linear-gradient(180deg,#f6f8fb,#eef3f8 46%,#ffffff);overflow-x:hidden}.nav-button{min-height:40px}.landing-hero{align-items:center;display:grid;grid-gap:clamp(28px,5vw,74px);gap:clamp(28px,5vw,74px);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:84vh;overflow:hidden;padding:78px clamp(18px,5vw,72px) 42px;position:relative}.hero-grid{background-image:linear-gradient(rgba(16,20,31,.07) 1px,transparent 0),linear-gradient(90deg,rgba(16,20,31,.07) 1px,transparent 0);background-size:44px 44px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%);position:absolute}.hero-scan{animation:scan 10s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(37,88,216,.3),transparent);height:1px;left:0;position:absolute;right:0;top:26%}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--accent-dark);display:inline-flex;font-size:13px;font-weight:800;margin-bottom:18px;text-transform:uppercase}.hero-copy h1{font-size:clamp(56px,6.4vw,88px);letter-spacing:0;line-height:.92;margin:0 0 24px}.hero-copy p{color:#354153;font-size:21px;line-height:1.55;margin:0 0 20px;max-width:650px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-trust span{align-items:center;background:rgba(16,20,31,.05);border:1px solid rgba(16,20,31,.08);border-radius:999px;color:#354153;display:inline-flex;font-size:13px;font-weight:800;min-height:32px;padding:0 12px}.hero-pricing{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.hero-pricing span,.hero-pricing strong{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(16,20,31,.1);border-radius:999px;box-shadow:0 14px 38px rgba(29,47,75,.08);color:#172033;display:inline-flex;font-weight:800;justify-content:center;line-height:1;min-height:36px;padding:2px 13px 0;text-align:center}.hero-pricing strong{background:linear-gradient(90deg,rgba(37,88,216,.12),rgba(57,217,138,.16));color:var(--accent-dark)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-button{padding:0 22px}.hero-button,.hero-secondary{min-height:50px}.product-stage{height:auto;position:relative;right:auto;width:100%;z-index:1}.product-window{animation:none;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.94));border:1px solid rgba(16,20,31,.12);border-radius:8px;box-shadow:0 34px 90px rgba(29,47,75,.18),inset 0 1px 0 rgba(255,255,255,.9);padding:18px;position:relative;width:100%}.window-topbar{align-items:center;border-bottom:1px solid rgba(16,20,31,.09);display:flex;gap:8px;padding:0 0 14px}.window-topbar span{border-radius:50%;display:inline-block;height:10px;width:10px}.window-topbar span:first-child{background:#ff6b6b}.window-topbar span:nth-child(2){background:#ffc857}.window-topbar span:nth-child(3){background:#39d98a}.window-topbar strong{color:var(--muted);font-size:13px;margin-left:auto}.repo-command{align-items:center;background:var(--coal);border-radius:8px;color:#f7fbff;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:16px 0;padding:14px}.repo-command em,.repo-command span{color:#99c8ff;font-size:13px;font-style:normal}.repo-command strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-board div{background:rgba(238,243,248,.76);border:1px solid rgba(16,20,31,.08);border-radius:8px;padding:13px}.analysis-board small,.preview-header span,.signal-card span{color:var(--muted);display:block;font-size:12px}.analysis-board strong{display:block;font-size:16px;margin-top:6px}.handoff-checklist{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.handoff-checklist div{align-items:center;background:rgba(16,20,31,.035);border:1px solid rgba(16,20,31,.08);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:110px minmax(0,1fr);padding:11px 13px}.handoff-checklist span{color:var(--muted);font-size:12px;font-weight:800}.handoff-checklist strong{color:#10141f;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readme-preview{background:#ffffff;border:1px solid rgba(16,20,31,.09);border-radius:8px;margin-top:12px;padding:14px}.readme-snippet{display:grid;grid-gap:8px;gap:8px}.readme-snippet span{align-items:center;background:#f6f8fb;border:1px solid rgba(16,20,31,.07);border-radius:7px;color:#172033;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;min-height:34px;padding:0 10px}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.markdown-line{animation:pulseLine 2.8s ease-in-out infinite;background:linear-gradient(90deg,#10141f,#2558d8,#39d98a);border-radius:999px;height:12px;margin-bottom:10px}.markdown-line.wide{width:82%}.markdown-line.medium{opacity:.65;width:64%}.markdown-line.short{opacity:.38;width:42%}.code-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.code-strip span{background:#eef3f8;border:1px solid rgba(16,20,31,.08);border-radius:6px;color:#293136;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;padding:8px 10px}.signal-card{animation:floatSignal 5.5s ease-in-out infinite;background:rgba(255,255,255,.9);border:1px solid rgba(16,20,31,.1);border-radius:8px;box-shadow:0 24px 60px rgba(29,47,75,.16);padding:14px 16px;position:absolute;width:190px}.signal-card strong{display:block;font-size:15px;margin-top:5px}.signal-one{left:-18px;top:-22px}.signal-two{animation-delay:.9s;bottom:28px;right:34px}.landing-strip{background:var(--coal);color:#f8f6f1;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-strip div{background:rgba(255,255,255,.055);padding:22px clamp(18px,5vw,72px)}.landing-strip span,.landing-strip strong{display:block}.landing-strip strong{font-size:18px}.landing-strip span{color:#b8c7dc;margin-top:6px}.before-after-section,.examples-showcase,.resource-library,.workflow-section{padding:88px clamp(18px,5vw,72px)}.workflow-section{background:#ffffff}.workflow-rail{counter-reset:workflow;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;position:relative}.workflow-rail:before{background:linear-gradient(90deg,rgba(37,88,216,.18),rgba(57,217,138,.28));content:"";height:2px;left:8%;position:absolute;right:8%;top:33px}.workflow-card{animation:cardRise .7s ease both;background:linear-gradient(180deg,#ffffff,#f7faff);border:1px solid rgba(16,20,31,.09);border-radius:8px;min-height:230px;padding:22px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-card:nth-child(2){animation-delay:90ms}.workflow-card:nth-child(3){animation-delay:.18s}.workflow-card:nth-child(4){animation-delay:.27s}.workflow-card:hover{border-color:rgba(37,88,216,.22);box-shadow:0 24px 70px rgba(29,47,75,.12);transform:translateY(-4px)}.workflow-card span{align-items:center;background:#10141f;border-radius:999px;color:#f8fbff;display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;margin-bottom:54px;position:relative;width:44px;z-index:1}.workflow-card h3{font-size:23px;margin:0 0 12px}.workflow-card p{color:var(--muted);line-height:1.6;margin:0}.landing-section{padding:74px clamp(18px,5vw,72px) 90px}.section-heading{max-width:720px}.section-heading h2{font-size:58px;letter-spacing:0;line-height:1.05;margin:0}.feature-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.feature-card{background:#ffffff;border:1px solid rgba(16,20,31,.09);border-radius:8px;min-height:210px;padding:24px;transition:transform .18s ease,box-shadow .18s ease}.feature-card:hover{box-shadow:0 18px 52px rgba(29,47,75,.13);transform:translateY(-3px)}.feature-card span{color:var(--gold);font-weight:800}.feature-card h3{font-size:24px;margin:34px 0 12px}.feature-card p{color:var(--muted);line-height:1.6;margin:0}.before-after-section{background:linear-gradient(135deg,rgba(16,20,31,.96),rgba(20,30,48,.96));color:#f8fbff}.before-after-section .eyebrow,.before-after-section .section-heading h2{color:#f8fbff}.before-after-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.after-panel,.before-panel{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:24px}.before-panel{background:rgba(255,255,255,.05)}.after-panel{background:linear-gradient(135deg,rgba(37,88,216,.34),rgba(57,217,138,.18))}.after-panel span,.before-panel span{color:#8fe6b5;display:block;font-weight:900;margin-bottom:18px}.after-panel p,.before-panel p{align-items:center;border-top:1px solid rgba(255,255,255,.1);color:#dbe5f2;display:flex;font-size:19px;gap:10px;line-height:1.4;margin:0;min-height:54px}.after-panel p:before,.before-panel p:before{border-radius:50%;content:"";flex:0 0 auto;height:9px;width:9px}.before-panel p:before{background:#ff8a7a}.after-panel p:before{background:#39d98a}.examples-showcase{background:#f8fbff}.showcase-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.showcase-card{background:#ffffff;border:1px solid rgba(16,20,31,.09);border-radius:8px;box-shadow:0 20px 60px rgba(29,47,75,.08);padding:22px;transition:box-shadow .18s ease,transform .18s ease}.showcase-card:hover{box-shadow:0 30px 86px rgba(29,47,75,.14);transform:translateY(-4px)}.showcase-card>span{color:var(--accent-dark);display:block;font-size:13px;font-weight:900;text-transform:uppercase}.showcase-card h3{font-size:28px;margin:12px 0 20px}.showcase-card div{background:#10141f;border-radius:8px;display:grid;grid-gap:1px;gap:1px;overflow:hidden;padding:1px}.showcase-card code{animation:codeGlow 3.6s ease-in-out infinite;background:#151b2a;color:#dbe5f2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;padding:13px}.showcase-card code:nth-child(2){animation-delay:.45s}.showcase-card code:nth-child(3){animation-delay:.9s}.showcase-card code:nth-child(4){animation-delay:1.35s}.validation-section{padding:0 clamp(18px,5vw,72px) 96px}.validation-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.validation-card{background:#10141f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f8fbff;min-height:210px;padding:24px}.validation-card span{color:#8fe6b5;display:block;font-weight:900;margin-bottom:28px}.validation-card p{color:#dbe5f2;font-size:19px;line-height:1.55;margin:0}.seo-faq-section{padding:0 clamp(18px,5vw,72px) 96px}.faq-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.faq-card{background:rgba(255,255,255,.78);border:1px solid rgba(16,20,31,.09);border-radius:8px;padding:24px}.faq-card h3{font-size:22px;margin:0 0 12px}.faq-card p{color:var(--muted);line-height:1.65;margin:0}.resource-library{background:#ffffff}.resource-feature-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.resource-feature{background:#10141f;border-radius:8px;color:#f8fbff;display:block;min-height:190px;padding:24px;transition:box-shadow .18s ease,transform .18s ease}.resource-feature:hover{box-shadow:0 28px 80px rgba(16,20,31,.22);transform:translateY(-4px)}.resource-feature span{color:#8fe6b5;display:block;font-weight:900;margin-bottom:40px}.resource-feature strong{display:block;font-size:24px;line-height:1.18}.resource-index{background:#f8fbff;border:1px solid rgba(16,20,31,.08);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;overflow:hidden}.resource-group{border-right:1px solid rgba(16,20,31,.08);padding:22px}.resource-group:last-child{border-right:0}.resource-group h3{color:#10141f;font-size:15px;margin:0 0 14px;text-transform:uppercase}.resource-group a{border-top:1px solid rgba(16,20,31,.08);display:block;padding:14px 0}.resource-group span{color:var(--accent-dark);display:block;font-weight:900;margin-bottom:5px}.resource-group strong{color:var(--muted);display:block;font-size:14px;font-weight:700;line-height:1.4}.content-shell{background:radial-gradient(circle at 82% 8%,rgba(57,217,138,.14),transparent 24%),radial-gradient(circle at 16% 0,rgba(37,88,216,.16),transparent 28%),linear-gradient(180deg,#eef3f8,#f8fbff 72%,#ffffff)}.content-page{margin:0 auto;max-width:1120px;padding:72px 18px 96px}.content-hero{max-width:860px}.content-hero h1{font-size:clamp(46px,7vw,84px);letter-spacing:0;line-height:.94;margin:14px 0 22px}.content-hero p{color:#354153;font-size:22px;line-height:1.45;margin:0;max-width:760px}.content-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.content-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px}.content-card,.example-card{background:#ffffff;border:1px solid rgba(16,20,31,.09);border-radius:8px;padding:26px}.content-card h2,.content-section h2,.example-card h2{font-size:30px;line-height:1.1;margin:0 0 14px}.content-card p,.content-section p,.example-card p{color:var(--muted);line-height:1.65;margin:0}.content-section{margin-top:64px}.guide-list,.steps-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.guide-list div,.steps-list article{background:rgba(255,255,255,.76);border:1px solid rgba(16,20,31,.09);border-radius:8px;padding:20px}.guide-list h3,.steps-list strong{display:block;font-size:20px;margin:0 0 8px}.example-list{display:grid;grid-gap:16px;gap:16px;margin-top:54px}.example-card span{color:var(--gold);display:block;font-weight:900;margin-bottom:18px}.example-meta{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.example-meta code,.example-meta strong{background:rgba(16,20,31,.04);border:1px solid rgba(16,20,31,.08);border-radius:8px;display:block;padding:10px 12px}.example-meta code{color:var(--accent-dark);overflow-wrap:anywhere}.section-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.section-tags em{background:rgba(37,88,216,.08);border:1px solid rgba(37,88,216,.14);border-radius:999px;color:var(--accent-dark);font-style:normal;font-weight:800;padding:6px 10px}.example-card pre{background:#10141f;border-radius:8px;color:#f8fbff;line-height:1.55;margin:20px 0 0;overflow:auto;padding:18px;white-space:pre-wrap}.readme-sample{margin-top:44px;padding:26px}.readme-sample h2{font-size:34px;margin:10px 0 18px}.readme-sample pre{background:#10141f;border-radius:8px;color:#f8fbff;line-height:1.6;margin:0;max-width:100%;overflow:auto;padding:22px}.comparison-table{display:grid;grid-gap:0;gap:0;margin-top:54px;overflow:hidden;padding:0}.comparison-row{display:grid;grid-template-columns:.8fr 1fr 1fr}.comparison-row>*{border-bottom:1px solid rgba(16,20,31,.08);margin:0;padding:20px}.comparison-row:last-child>*{border-bottom:0}.comparison-row span{color:#10141f;font-weight:900}.comparison-row p{color:var(--muted);line-height:1.55}.comparison-head{background:#10141f}.comparison-head span,.comparison-head strong{color:#f8fbff}.article-page article{max-width:920px}.checklist{color:var(--muted);display:grid;grid-gap:10px;gap:10px;line-height:1.6;margin:22px 0 0;padding-left:24px}.final-cta{background:linear-gradient(135deg,rgba(37,88,216,.1),rgba(57,217,138,.14));border:1px solid rgba(16,20,31,.09);border-radius:8px;padding:28px}.final-cta .button{margin-top:22px}.seo-product-page{margin:0 auto;max-width:1240px;padding:72px 18px 96px}.seo-product-hero{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.seo-product-hero h1{font-size:clamp(46px,7vw,88px);letter-spacing:0;line-height:.92;margin:14px 0 22px;max-width:880px}.seo-product-hero p{color:#354153;font-size:22px;line-height:1.45;margin:0;max-width:720px}.seo-product-panel{align-self:center;background:rgba(255,255,255,.82);border:1px solid rgba(16,20,31,.1);border-radius:8px;box-shadow:0 28px 80px rgba(29,47,75,.16);padding:22px}.seo-product-preview{background:#10141f;border-radius:8px;color:#f8fbff;margin-top:16px;padding:22px}.seo-product-preview span{color:#8fe6b5;display:block;font-weight:900;margin-bottom:16px}.seo-product-preview p{border-bottom:1px solid rgba(255,255,255,.12);color:#dbe5f2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0;padding:10px 0}.seo-highlight-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px}.seo-highlight-grid article{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(235,251,245,.82));border:1px solid rgba(16,20,31,.09);border-radius:8px;padding:22px}.seo-highlight-grid span{color:var(--muted);display:block;font-weight:800;margin-bottom:8px}.seo-highlight-grid strong{display:block;font-size:30px;line-height:1.1}.seo-product-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}.seo-workflow{padding:28px}.seo-validation-section,.seo-workflow{margin-top:46px}.template-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:280px minmax(0,1fr);margin-top:54px}.template-sidebar{display:grid;grid-gap:10px;gap:10px;padding:24px}.template-sidebar strong{border-bottom:1px solid rgba(16,20,31,.08);padding-bottom:10px}@keyframes scan{0%,to{opacity:0;transform:translateY(-140px)}45%,55%{opacity:1}to{transform:translateY(360px)}}@keyframes floatWindow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSignal{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes pulseLine{0%,to{opacity:.9}50%{opacity:.48}}@keyframes cardRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes codeGlow{0%,to{background:#151b2a}50%{background:#1f2e4a}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.form-row,.github-repo-row,.repo-card,.repo-picker-header{grid-template-columns:1fr}.nav{align-items:center;gap:14px;padding-inline:14px}.nav-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.nav-actions .muted{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{font-size:16px}.language-toggle{order:3}.language-toggle button{font-size:12px;min-height:30px;padding-inline:9px}.page-title{align-items:start;flex-direction:column}.dashboard-main{padding-top:34px}.dashboard-hero,.project-hero{align-items:start;grid-template-columns:1fr}.dashboard-hero h1,.project-hero h1{font-size:42px;line-height:.95}.dashboard-hero p,.project-hero p{font-size:18px}.dashboard-stats,.project-stats{grid-template-columns:1fr;width:100%}.project-stat{min-height:0}.project-action-header{display:block}.pricing-breakdown div{align-items:flex-start;flex-direction:column;gap:8px}.pricing-breakdown strong{text-align:left}.repo-card .button{width:100%}.landing-nav{position:relative}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:48px 18px 26px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:18px}.product-stage{height:auto;margin-top:34px;position:relative;right:auto;width:100%}.product-window,.signal-card{animation:none;position:relative}.product-window{top:auto}.signal-card{bottom:auto;left:auto;margin-top:10px;right:auto;top:auto;width:100%}.analysis-board,.before-after-grid,.comparison-row,.content-grid,.faq-grid,.feature-grid,.handoff-checklist div,.landing-strip,.pricing-modal-grid,.resource-feature-grid,.resource-index,.seo-highlight-grid,.seo-product-grid,.seo-product-hero,.showcase-grid,.template-layout,.validation-grid,.workflow-rail{grid-template-columns:1fr}.public-nav-links{flex-wrap:wrap;gap:10px;justify-content:flex-end}.public-nav-links a:not(.button),.workflow-rail:before{display:none}.workflow-card span{margin-bottom:28px}.before-after-section,.examples-showcase,.resource-library,.workflow-section{padding:64px 18px}.resource-group{border-right:0;border-bottom:1px solid rgba(16,20,31,.08)}.resource-group:last-child{border-bottom:0}.content-page{padding-top:46px}.content-hero h1{font-size:44px}.readme-sample pre{white-space:pre-wrap;word-break:break-word}.pricing-modal{max-height:90vh;overflow:auto;padding:22px}.pricing-modal-hero{padding-right:0}.pricing-modal-close{position:static;margin-bottom:18px}.pricing-modal-formula{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}@media (min-width:761px) and (max-width:1040px){.nav{align-items:center;gap:18px}.dashboard-main{padding-top:42px}.dashboard-hero,.project-hero{align-items:start;grid-template-columns:1fr}.dashboard-hero h1,.project-hero h1{font-size:clamp(54px,10vw,72px)}.dashboard-hero p,.project-hero p{max-width:620px}.dashboard-stats{width:min(100%,560px)}.project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stat{min-height:0}.repo-card{grid-template-columns:minmax(0,1fr) auto}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:34px}.before-after-grid,.resource-feature-grid,.showcase-grid,.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail:before{display:none}.hero-copy{max-width:760px}.hero-copy h1{font-size:62px}.product-stage{height:auto;margin-top:38px;position:relative;right:auto;width:min(680px,100%)}.product-window,.signal-card{position:relative;top:auto}.signal-card{animation:none;bottom:auto;left:auto;margin-top:12px;right:auto;width:min(100%,680px)}}