body{background:linear-gradient(180deg,hsla(42,38%,95%,.96),#f7f4ed),repeating-linear-gradient(90deg,rgba(17,17,15,.025) 0 1px,transparent 1px 72px)}input,textarea{min-width:0}textarea{font:inherit;resize:vertical}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px}.brand-mark{background:var(--black)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:24px;gap:24px;align-items:stretch;padding:54px 0 80px}.panel{border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 22px 70px rgba(38,34,25,.1)}.app-copy-panel,.audit-card,.hero-copy{padding:34px}.eyebrow{margin-bottom:16px}h1{margin:0 0 18px;font-size:clamp(38px,6vw,68px);line-height:1.18}h2{margin:0 0 12px;font-size:28px}p{color:var(--soft-ink);line-height:1.9}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.field label{color:var(--soft-ink);font-size:13px;font-weight:800}.field input{min-height:50px;padding:0 14px}.field input,.field textarea{border:1px solid var(--line);border-radius:8px}.field textarea{padding:14px;line-height:1.8}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 18px;color:#fff;background:var(--black);font-weight:800;cursor:pointer}.button.secondary{border:1px solid var(--line);color:var(--soft-ink);background:#fff}.button:disabled{cursor:not-allowed;opacity:.62}.full-width{width:100%}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:24px;gap:24px;align-items:flex-start;padding:42px 0 80px}.auth-card{padding:34px}.actions-row,.segmented{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.segmented{margin:18px 0}.segmented button{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 16px;color:var(--soft-ink);background:#fff;font-weight:800;cursor:pointer}.segmented .active{color:#fff;background:var(--black)}.pricing-grid{grid-template-columns:repeat(3,1fr);margin-top:18px}.price-card,.pricing-grid{display:grid;grid-gap:12px;gap:12px}.price-card{padding:20px}.price-card strong{font-size:30px}.price-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0 20px 0 0;color:var(--soft-ink);line-height:1.7}.stack{display:grid;grid-gap:12px;gap:12px}.result{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:hsla(42,38%,95%,.6)}.result strong{display:block;margin-bottom:8px}.result.error{color:#9a4a3a;background:#f7e4df}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:24px}.grid article{padding:18px}.app-shell{padding:42px 0 80px}.app-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.app-header h1{max-width:780px;font-size:clamp(34px,5vw,54px)}.app-header p{max-width:720px}.dashboard-actions,.warning-panel{margin-bottom:18px;padding:24px}.free-plan-callout,.free-plan-status{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:18px 0;padding:22px;border:1px solid rgba(47,164,106,.24);border-radius:8px;background:var(--green-soft)}.free-plan-callout h2,.free-plan-status h2{margin-bottom:8px}.free-plan-callout p,.free-plan-status p{margin:0}.metric-grid,.provider-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.metric-grid,.provider-grid{grid-template-columns:repeat(3,1fr)}.metric-card,.provider-card{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.metric-card span,.provider-card span{color:var(--muted);font-size:13px;font-weight:800}.metric-card strong,.provider-card strong{display:block;margin-top:8px;font-size:36px}.metric-card p,.provider-card p{margin:8px 0 0;font-size:14px}.prompt-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px}.prompt-form input{min-height:48px;border:1px solid var(--line);border-radius:999px;padding:0 18px}.prompt-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.prompt-row{display:grid;grid-template-columns:minmax(0,1.5fr) 150px 150px;grid-gap:14px;gap:14px;padding:14px 16px;border-top:1px solid var(--line);color:var(--soft-ink)}.prompt-row:first-child{border-top:0}.prompt-head{color:var(--muted);background:hsla(42,38%,95%,.76);font-size:13px;font-weight:800}.empty-state{padding:18px;color:var(--muted)}.recommendation-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.recommendation-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:18px;background:hsla(42,38%,95%,.55)}.recommendation-item h3{margin:8px 0}.recommendation-item p{margin:0}.recommendation-item>strong{color:var(--green-dark);font-size:22px}.priority{display:inline-flex;border-radius:999px;padding:4px 10px;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:800}.priority.high{color:#8c3c22;background:#f8e0d4}.priority.medium{color:#765b12;background:#f5edc4}@media (max-width:860px){.auth-page,.grid,.hero,.metric-grid,.pricing-grid,.provider-grid{grid-template-columns:1fr}.app-header,.free-plan-callout,.free-plan-status,.recommendation-item,.section-heading{display:grid}.prompt-form,.prompt-row{grid-template-columns:1fr}}:root{--ink:#11110f;--soft-ink:#3e3d39;--muted:#747169;--paper:#f7f4ed;--paper-2:#efebe2;--card:#fffdf8;--line:rgba(17,17,15,.1);--green:#2fa46a;--green-dark:#197349;--green-soft:#e3f3e9;--amber:#c78a2c;--amber-soft:#f7ecd8;--blue:#355da8;--blue-soft:#e8edf8;--coral:#c9634c;--black:#11110f;--shadow:0 28px 80px rgba(38,34,25,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,hsla(42,38%,95%,.96),#f7f4ed 36%),repeating-linear-gradient(90deg,rgba(17,17,15,.025) 0 1px,transparent 1px 72px);font-family:IBM Plex Sans Arabic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button.is-done{color:var(--green-dark);background:var(--green-soft)}.home-action-message{margin:12px 0 0;color:var(--green-dark);font-size:13px;font-weight:800;line-height:1.7}.section-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;width:min(1180px,calc(100% - 32px));min-height:76px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:14px 0;background:hsla(42,38%,95%,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;background:var(--ink);font-size:20px}.main-nav{display:flex;align-items:center;gap:20px;color:var(--soft-ink);font-size:15px;font-weight:600}.ghost-link:hover,.main-nav .active-nav,.main-nav a:hover{color:var(--green-dark)}.header-actions{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.ghost-link{padding:0 18px;border:1px solid var(--line);color:var(--soft-ink);background:rgba(255,253,248,.72)}.dark-button,.ghost-link{display:inline-flex;min-height:42px;align-items:center;border-radius:999px}.dark-button{padding:0 20px;color:#fff;background:var(--black)}.hero{position:relative;display:block;grid-template-columns:none;gap:0;align-items:normal;padding:56px 0 78px;text-align:center}.hero:before{position:absolute;inset:0 auto auto 50%;width:min(980px,100%);height:560px;border-radius:0 0 28px 28px;background:linear-gradient(135deg,rgba(47,164,106,.14),transparent 42%),linear-gradient(245deg,rgba(201,99,76,.11),transparent 48%),linear-gradient(180deg,rgba(255,253,248,.85),hsla(42,29%,91%,.36));content:"";transform:translateX(-50%);pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:840px;margin:0 auto;padding:0}.announcement{min-height:34px;gap:10px;margin-bottom:24px;padding:4px 6px 4px 14px;border:1px solid var(--line);color:var(--soft-ink);background:rgba(255,253,248,.78);font-size:13px;font-weight:700;box-shadow:0 16px 40px rgba(17,17,15,.06)}.announcement,.announcement span{display:inline-flex;align-items:center;border-radius:999px}.announcement span{min-height:24px;padding:0 10px;color:#fff;background:var(--black)}h1,h2,h3,p{margin-top:0}.hero h1{max-width:850px;margin:0 auto 24px;font-size:64px;font-weight:800;line-height:1.18}.hero-lede{max-width:780px;margin:0 auto 30px;color:var(--soft-ink);font-size:20px;font-weight:500;line-height:2.05}.audit-form{width:min(680px,100%);margin:0 auto;padding:10px;border:1px solid rgba(17,17,15,.08);background:rgba(255,253,248,.72);box-shadow:0 20px 50px rgba(38,34,25,.08)}.audit-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.audit-field{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;min-height:58px}.audit-field input{width:100%;border:0;border-radius:0;padding:0 20px;color:var(--ink);background:#fff;outline:none;font-size:16px}.audit-field input:focus{box-shadow:inset 0 0 0 2px rgba(47,164,106,.35)}.article-grid a,.audit-field button,.back-link,.blog-hero-card a,.closing-cta a,.newsletter-form button,.pricing-grid a,.rec-actions button{border:0;border-radius:999px;color:#fff;background:var(--black);font-weight:800}.audit-field button{min-width:184px;padding:0 22px}.audit-form p{margin:10px 0 0;color:var(--muted);font-size:13px;font-weight:600}.hero-microproof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:18px;color:var(--muted);font-size:14px}.hero-microproof strong{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:1px solid rgba(17,17,15,.08);border-radius:8px;color:var(--ink);background:rgba(255,253,248,.78);box-shadow:0 10px 26px rgba(38,34,25,.06)}.hero-microproof .platform-logo{width:42px;justify-content:center;padding:0}.hero-microproof .platform-logo img{width:24px;height:24px;object-fit:contain}.signal-ribbon{position:relative;z-index:1;width:min(900px,100%);margin:34px auto 0;overflow:hidden;border:1px solid rgba(17,17,15,.08);border-radius:999px;background:rgba(255,253,248,.66);box-shadow:0 18px 48px rgba(38,34,25,.08);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.signal-track{display:flex;width:max-content;align-items:center;gap:10px;padding:8px;animation:signal-drift 34s linear infinite}.signal-track span{display:inline-flex;min-height:34px;align-items:center;padding:0 16px;border-radius:999px;color:var(--soft-ink);background:#fff;font-size:13px;font-weight:800;white-space:nowrap}@keyframes signal-drift{0%{transform:translateX(0)}to{transform:translateX(50%)}}.dashboard-preview{position:relative;z-index:1;width:min(860px,100%);margin:58px auto 0;overflow:hidden;border:1px solid rgba(17,17,15,.09);border-radius:8px;background:var(--card);box-shadow:var(--shadow);text-align:initial}.window-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.window-bar div{display:flex;gap:7px}.window-bar span{width:8px;height:8px;border-radius:50%;background:rgba(17,17,15,.16)}.window-bar p{margin:0}.dashboard-layout{display:grid;grid-template-columns:170px 1fr;min-height:390px}.dashboard-side{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px 18px;border-left:1px solid var(--line);color:var(--muted);background:hsla(42,29%,91%,.34);font-size:13px;font-weight:700}.dashboard-side span{padding:10px 12px;border-radius:6px}.dashboard-side .side-active{color:var(--green-dark);background:var(--green-soft)}.dashboard-main{padding:22px}.score-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.faq-list details,.pricing-grid article,.problem-grid article,.recommendation-card,.report-card,.score-row article,.signal-grid article{border:1px solid var(--line);border-radius:8px;background:var(--card)}.score-row article{padding:16px}.chart-heading small,.report-stats small,.report-top small,.score-row small{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700}.score-row strong{display:block;margin-bottom:4px;font-size:31px;line-height:1}.score-row span{color:var(--green-dark);font-size:12px;font-weight:800}.chart-card{padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fffdf8,#f6fbf7)}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.chart-heading strong{font-size:18px}.chart-heading span{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:12px;font-weight:800}.chart-lines{position:relative;height:124px;border-bottom:1px solid rgba(47,164,106,.18);background:linear-gradient(0deg,rgba(47,164,106,.18),transparent 78%),repeating-linear-gradient(0deg,rgba(17,17,15,.045) 0 1px,transparent 1px 30px)}.chart-lines:before{position:absolute;right:0;bottom:18px;width:100%;height:76px;background:linear-gradient(12deg,transparent 0 7%,var(--green) 7% 8%,transparent 8% 26%,var(--green) 26% 27%,transparent 27% 48%,var(--green) 48% 49%,transparent 49% 70%,var(--green) 70% 71%,transparent 71%);content:""}.chart-lines span{position:absolute;bottom:16px;width:10px;height:10px;border-radius:50%;background:var(--green)}.chart-lines span:first-child{right:5%;bottom:23px}.chart-lines span:nth-child(2){right:27%;bottom:46px}.chart-lines span:nth-child(3){right:49%;bottom:64px}.chart-lines span:nth-child(4){right:70%;bottom:82px}.chart-lines span:nth-child(5){right:91%;bottom:98px}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.signal-grid article{min-height:122px;padding:14px}.signal-dot{display:block;width:10px;height:10px;margin-bottom:12px;border-radius:50%}.signal-dot.green{background:var(--green)}.signal-dot.amber{background:var(--amber)}.signal-dot.blue{background:var(--blue)}.signal-grid strong{display:block;margin-bottom:8px;font-size:14px}.signal-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.logo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:24px 0 70px;color:var(--muted)}.logo-strip b{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(17,17,15,.08);border-radius:999px;color:var(--soft-ink);background:rgba(255,253,248,.76);font-size:16px;box-shadow:0 12px 30px rgba(38,34,25,.06)}.logo-strip img{width:20px;height:20px;object-fit:contain}.models{padding:72px 0 58px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.model-grid article{position:relative;min-height:220px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(255,253,248,.75)),var(--card);box-shadow:0 18px 52px rgba(38,34,25,.07)}.model-grid span{position:absolute;top:18px;left:18px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;color:var(--green-dark);background:var(--green-soft);font-size:13px;font-weight:800}.model-grid img{display:block;width:42px;height:42px;margin-bottom:28px;object-fit:contain}.model-grid strong{display:block;margin-bottom:10px;font-size:24px;line-height:1.25}.model-grid p{margin:0;color:var(--muted);line-height:1.85}.copilot{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:34px;gap:34px;align-items:center;padding:58px 0 92px}.copilot-visual{min-height:450px;padding:28px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(53,93,168,.14),transparent 48%),linear-gradient(225deg,rgba(47,164,106,.16),transparent 42%),#fffdf8;box-shadow:var(--shadow)}.orbit-board{position:relative;min-height:392px;overflow:hidden;border:1px solid rgba(17,17,15,.08);border-radius:8px;background:repeating-linear-gradient(0deg,rgba(17,17,15,.035) 0 1px,transparent 1px 54px),repeating-linear-gradient(90deg,rgba(17,17,15,.035) 0 1px,transparent 1px 54px),hsla(42,38%,95%,.62)}.orbit-board:after,.orbit-board:before{position:absolute;inset:74px;border:1px dashed rgba(17,17,15,.15);border-radius:50%;content:""}.orbit-board:after{inset:118px;border-color:rgba(47,164,106,.25)}.copilot-core{position:absolute;right:50%;top:50%;display:grid;width:118px;height:118px;place-items:center;border-radius:8px;color:#fff;background:var(--black);box-shadow:0 24px 60px rgba(17,17,15,.24);transform:translate(50%,-50%) rotate(-7deg)}.copilot-core span{align-self:end;font-size:22px;font-weight:800}.copilot-core strong{align-self:start;color:#a6e7bf;font-size:14px}.source-card{position:absolute;width:210px;padding:14px;border:1px solid rgba(17,17,15,.1);border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(38,34,25,.12)}.source-card small{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:800}.source-card strong{display:block;margin-bottom:10px;font-size:14px;line-height:1.75}.source-card span{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:11px;font-weight:800}.source-search{right:28px;top:28px}.source-ai{left:28px;top:92px}.source-store{right:115px;bottom:32px}.copilot-copy h2{margin-bottom:18px;font-size:40px;font-weight:800;line-height:1.35}.copilot-copy p{color:var(--soft-ink);font-size:18px;line-height:2}.copilot-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.copilot-points span{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border-radius:999px;color:var(--soft-ink);background:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 30px rgba(38,34,25,.08)}.closing-cta,.comparison,.faq,.modules,.pricing,.problem,.report,.signals-wall,.workflow{padding:86px 0}.section-heading{max-width:720px;margin-bottom:34px}.section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.eyebrow{display:inline-flex;min-height:28px;align-items:center;margin-bottom:14px;padding:0 12px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:13px;font-weight:800}.closing-cta h2,.report-copy h2,.section-heading h2{margin-bottom:18px;font-size:42px;font-weight:800;line-height:1.38}.closing-cta p,.report-copy p,.section-heading p{margin-bottom:0;color:var(--soft-ink);font-size:18px;line-height:2}.pricing-grid,.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.problem-grid article{padding:24px}.metric{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:50%;color:var(--green-dark);background:var(--green-soft);font-weight:800}.problem-grid h3{margin-bottom:14px;font-size:21px;line-height:1.6}.problem-grid p{margin:0;color:var(--muted);line-height:2}.workflow-panel{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:20px;gap:20px;align-items:stretch}.steps-list{display:grid;grid-gap:12px;gap:12px}.steps-list article{position:relative;display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.68);overflow:hidden}.animated-workflow .steps-list article:before{position:absolute;inset:0;width:0;background:linear-gradient(90deg,rgba(47,164,106,.16),transparent);content:"";animation:step-scan 8s ease-in-out infinite;pointer-events:none}.animated-workflow .step-one:before{animation-delay:0s}.animated-workflow .step-two:before{animation-delay:2s}.animated-workflow .step-three:before{animation-delay:4s}.animated-workflow .step-four:before{animation-delay:6s}@keyframes step-scan{0%,18%,to{width:0;opacity:0}24%,42%{width:100%;opacity:1}55%{width:100%;opacity:0}}.steps-list span{color:var(--muted);font-weight:800}.steps-list div,.steps-list span{position:relative;z-index:1}.steps-list h3{margin-bottom:10px;font-size:18px;line-height:1.55}.steps-list p{margin:0;color:var(--muted);line-height:1.95}.steps-list .active-step{border-color:rgba(47,164,106,.28);background:#eff8f2}.recommendation-card{position:relative;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:28px;background:linear-gradient(160deg,rgba(17,17,15,.96),rgba(30,45,33,.94)),var(--black);color:#fff;overflow:hidden}.animated-rec-card:before{position:absolute;inset:auto -20% -42% -20%;height:180px;background:radial-gradient(circle,rgba(47,164,106,.42),transparent 64%);content:"";animation:rec-glow 5.8s ease-in-out infinite}.animated-rec-card:after{position:absolute;top:26px;left:-120px;width:120px;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.82),transparent);content:"";animation:rec-line 4.4s ease-in-out infinite}@keyframes rec-glow{0%,to{opacity:.24;transform:translateY(18px) scale(.96)}50%{opacity:.78;transform:translateY(-4px) scale(1.05)}}@keyframes rec-line{0%{transform:translateX(0);opacity:0}20%,55%{opacity:1}to{transform:translateX(560px);opacity:0}}.recommendation-card>*{position:relative;z-index:1}.rec-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:44px;color:#dfece3;font-size:13px;font-weight:800}.rec-header b,.rec-header span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:rgba(47,164,106,.22)}.recommendation-card h3{margin-bottom:16px;font-size:28px;line-height:1.5}.recommendation-card p{color:#d6d5ce;font-size:16px;line-height:2}.rec-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.rec-actions button{min-height:42px;padding:0 16px;background:#fff;color:var(--ink)}.rec-actions button+button{background:hsla(0,0%,100%,.12);color:#fff}.signals-board,.signals-wall{overflow:hidden}.signals-board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;height:390px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(47,164,106,.12),transparent 42%),linear-gradient(225deg,rgba(53,93,168,.08),transparent 46%),rgba(255,253,248,.82);box-shadow:var(--shadow);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.signals-board:before{position:absolute;inset:18px;border-radius:8px;background:repeating-linear-gradient(0deg,rgba(17,17,15,.035) 0 1px,transparent 1px 58px),repeating-linear-gradient(90deg,rgba(17,17,15,.028) 0 1px,transparent 1px 58px);content:"";pointer-events:none}.signals-column{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;align-content:start;animation:signals-rise 22s ease-in-out infinite}.signals-column.reverse{animation:signals-drop 24s ease-in-out infinite}.signals-column span{display:flex;min-height:54px;align-items:center;padding:12px 16px;border:1px solid rgba(17,17,15,.08);border-radius:8px;color:var(--soft-ink);background:rgba(255,253,248,.92);box-shadow:0 12px 34px rgba(38,34,25,.07);font-weight:800;line-height:1.65}@keyframes signals-rise{0%{transform:translateY(0)}50%{transform:translateY(-190px)}to{transform:translateY(0)}}@keyframes signals-drop{0%{transform:translateY(-190px)}50%{transform:translateY(0)}to{transform:translateY(-190px)}}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.module-grid article{min-height:370px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 18px 50px rgba(38,34,25,.07)}.module-grid small{display:block;margin:20px 0 8px;color:var(--muted);font-size:12px;font-weight:800}.module-grid h3{margin-bottom:12px;font-size:22px;line-height:1.45}.module-grid p{margin:0;color:var(--muted);line-height:1.95}.module-illustration{position:relative;height:120px;overflow:hidden;border:1px solid rgba(17,17,15,.08);border-radius:8px;background:var(--paper)}.search-illustration{background:linear-gradient(180deg,rgba(47,164,106,.14),transparent),var(--paper)}.search-illustration span{position:absolute;right:22px;width:64%;height:8px;border-radius:999px;background:#fff}.search-illustration span:first-child{top:26px}.search-illustration span:nth-child(2){top:54px;width:48%}.search-illustration span:nth-child(3){top:82px;width:58%;background:var(--green)}.ai-illustration{background:linear-gradient(135deg,rgba(53,93,168,.2),transparent 56%),var(--paper)}.ai-illustration span{position:absolute;border:2px solid var(--blue);border-radius:22px}.ai-illustration span:first-child{right:26px;top:24px;width:74px;height:50px}.ai-illustration span:nth-child(2){left:28px;bottom:24px;width:92px;height:44px;border-color:var(--green)}.content-illustration span{position:absolute;right:24px;left:24px;height:10px;border-radius:999px;background:#fff}.content-illustration span:first-child{top:28px}.content-illustration span:nth-child(2){top:58px;left:64px}.content-illustration span:nth-child(3){top:88px;width:84px;background:var(--coral)}.monitor-illustration{background:linear-gradient(180deg,transparent,rgba(199,138,44,.14)),var(--paper)}.monitor-illustration span{position:absolute;bottom:24px;width:24px;border-radius:8px 8px 0 0;background:var(--amber)}.monitor-illustration span:first-child{right:32px;height:34px}.monitor-illustration span:nth-child(2){right:72px;height:62px;background:var(--green)}.monitor-illustration span:nth-child(3){right:112px;height:82px;background:var(--blue)}.report{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:26px;gap:26px;align-items:center}.report-copy{max-width:430px}.report-card{padding:26px;box-shadow:var(--shadow)}.report-stats,.report-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-top{margin-bottom:24px}.report-top h3{margin:0;font-size:28px}.report-top span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:800}.report-stats article{flex:1 1;padding:16px;border-radius:8px;background:var(--paper)}.report-stats strong{display:block;font-size:30px}.report-stats span{color:var(--green-dark);font-size:13px;font-weight:800}.report-list{display:grid;grid-gap:10px;gap:10px;margin:26px 0 0;padding:0;list-style:none}.report-list li{padding:14px 16px;border-radius:8px;background:rgba(47,164,106,.08);color:var(--soft-ink);font-weight:700;line-height:1.8}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--card)}.table-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;min-height:58px;border-bottom:1px solid var(--line)}.table-row:last-child{border-bottom:0}.table-row span,.table-row strong{padding:16px 18px}.table-head{color:var(--muted);background:hsla(42,29%,91%,.5);font-size:13px;font-weight:800}.table-row strong{min-height:100%;color:var(--green-dark);background:rgba(47,164,106,.09)}.pricing-grid article{display:flex;min-height:560px;flex-direction:column;padding:26px}.pricing-grid h3{margin-bottom:10px;font-size:28px;line-height:1.25}.pricing-grid strong{display:block;margin:22px 0 18px;font-size:34px}.pricing-grid small{color:var(--muted);font-size:14px}.plan-head{min-height:116px}.pricing-grid p{color:var(--muted);line-height:1.95}.plan-limits{display:grid;grid-gap:9px;gap:9px;margin:4px 0 28px}.plan-limits span{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(17,17,15,.08);border-radius:8px;background:hsla(42,38%,95%,.55);color:var(--soft-ink);font-size:14px;font-weight:700}.plan-limits b{color:var(--green-dark);font-size:13px;white-space:nowrap}.pricing-grid a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:auto}.founder-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-top:22px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--card);box-shadow:0 18px 50px rgba(38,34,25,.08)}.founder-card img{width:72px;height:72px;border:2px solid var(--green-soft);border-radius:50%;object-fit:cover}.founder-card strong{display:block;margin-bottom:4px;font-size:20px}.founder-card p{margin:0;color:var(--soft-ink);line-height:1.8}.featured-plan{position:relative;border-color:rgba(47,164,106,.4)!important;box-shadow:0 24px 70px rgba(47,164,106,.14)}.plan-badge{align-self:flex-start;margin-bottom:18px;padding:6px 12px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:13px;font-weight:800}.faq-list{display:grid;width:min(760px,100%);grid-gap:10px;gap:10px;margin:0 auto}.faq-list details{padding:0 18px}.faq-list summary{cursor:pointer;padding:18px 0;font-weight:800}.faq-list p{margin:0;padding:0 0 20px;color:var(--muted);line-height:1.9}.closing-cta{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;margin-bottom:70px;padding:44px;border-radius:8px;color:#fff;background:linear-gradient(135deg,rgba(47,164,106,.28),transparent 46%),var(--black)}.closing-cta .eyebrow{color:#d8ffe8;background:rgba(47,164,106,.24)}.closing-cta p{color:#d8d7d0}.closing-cta a{display:inline-flex;min-height:50px;align-items:center;padding:0 24px;color:var(--ink);background:#fff;font-weight:800}.site-footer{display:flex;width:min(1180px,calc(100% - 40px));align-items:center;justify-content:space-between;gap:30px;margin:0 auto;padding:36px 0 48px;border-top:1px solid var(--line)}.site-footer p{margin:12px 0 0;color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px;color:var(--soft-ink);font-weight:700}.blog-hero{display:grid;grid-template-columns:1fr 360px;grid-gap:26px;gap:26px;align-items:stretch;padding:72px 0 56px}.blog-hero-copy{position:relative;overflow:hidden;padding:56px;background:linear-gradient(135deg,rgba(47,164,106,.15),transparent 44%),linear-gradient(235deg,rgba(201,99,76,.1),transparent 46%),rgba(255,253,248,.76);box-shadow:0 24px 70px rgba(38,34,25,.08)}.blog-hero-copy,.blog-hero-copy:after{border:1px solid rgba(17,17,15,.08);border-radius:8px}.blog-hero-copy:after{position:absolute;inset:auto 42px 38px auto;width:180px;height:120px;background:repeating-linear-gradient(0deg,rgba(17,17,15,.035) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(17,17,15,.035) 0 1px,transparent 1px 28px);content:"";opacity:.58}.blog-hero-copy h1{position:relative;z-index:1;max-width:790px;margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.24}.blog-hero-copy p{position:relative;z-index:1;max-width:740px;margin:0;color:var(--soft-ink);font-size:19px;line-height:2.05}.article-grid article,.blog-hero-card,.blog-newsletter,.blog-sidebar,.featured-article{border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 18px 50px rgba(38,34,25,.07)}.blog-hero-card{display:flex;flex-direction:column;justify-content:space-between;padding:28px}.article-tag,.blog-hero-card small{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;margin-bottom:16px;padding:0 12px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:13px;font-weight:800}.blog-hero-card strong{display:block;margin-bottom:16px;font-size:27px;line-height:1.45}.blog-hero-card p{color:var(--muted);line-height:1.95}.article-grid a,.blog-hero-card a,.newsletter-form button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px}.blog-featured,.blog-index,.blog-newsletter{margin-top:34px}.featured-article{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:28px;gap:28px;padding:28px;align-items:center}.article-visual{position:relative;min-height:300px;overflow:hidden;border:1px solid rgba(17,17,15,.08);border-radius:8px;background:linear-gradient(145deg,rgba(53,93,168,.14),transparent 42%),linear-gradient(225deg,rgba(47,164,106,.16),transparent 45%),var(--paper)}.article-visual:after,.article-visual:before{position:absolute;border:1px dashed rgba(17,17,15,.16);border-radius:50%;content:""}.article-visual:before{inset:48px}.article-visual:after{inset:92px;border-color:rgba(47,164,106,.28)}.article-visual span{position:absolute;display:block;border:1px solid rgba(17,17,15,.08);border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(38,34,25,.09)}.article-visual span:first-child{top:34px;right:28px;width:150px;height:54px}.article-visual span:nth-child(2){top:118px;left:32px;width:168px;height:62px}.article-visual span:nth-child(3){right:74px;bottom:44px;width:190px;height:72px}.article-visual span:nth-child(4){right:50%;top:50%;width:76px;height:76px;background:var(--black);transform:translate(50%,-50%) rotate(-6deg)}.article-copy h2{margin-bottom:18px;font-size:40px;font-weight:800;line-height:1.4}.article-copy p,.article-grid p,.blog-newsletter p{color:var(--soft-ink);line-height:2}.author-line{display:flex;align-items:center;gap:12px;margin:0 0 18px}.author-line img{width:46px;height:46px;border:1px solid rgba(17,17,15,.08);border-radius:50%;background:var(--green-soft);object-fit:cover}.author-line strong{display:block;color:var(--ink);font-size:15px;line-height:1.4}.author-line span{display:block;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.compact-author{margin-bottom:16px}.compact-author img{width:34px;height:34px}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.article-meta span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;color:var(--soft-ink);background:var(--paper);font-size:13px;font-weight:800}.blog-index{display:grid;grid-template-columns:250px 1fr;grid-gap:18px;gap:18px;align-items:start;padding-top:60px;padding-bottom:60px}.blog-sidebar{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:8px;gap:8px;padding:22px}.blog-sidebar h2{margin-bottom:10px;font-size:24px}.blog-sidebar a{padding:11px 12px;border-radius:8px;color:var(--soft-ink);background:hsla(42,38%,95%,.7);font-weight:800}.blog-sidebar a:hover{color:var(--green-dark);background:var(--green-soft)}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.article-grid article{display:flex;min-height:310px;flex-direction:column;padding:24px}.article-grid h3{margin-bottom:14px;font-size:24px;line-height:1.55}.article-grid p{margin-bottom:22px}.article-grid a{width:-moz-fit-content;width:fit-content;margin-top:auto}.blog-newsletter{display:grid;grid-template-columns:1fr 380px;grid-gap:28px;gap:28px;align-items:center;margin-bottom:76px;padding:34px}.blog-newsletter h2{margin-bottom:16px;font-size:36px;line-height:1.4}.newsletter-form{display:grid;grid-gap:10px;gap:10px}.newsletter-form label{color:var(--muted);font-size:13px;font-weight:800}.newsletter-form input{min-height:52px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 16px;color:var(--ink);background:#fff;outline:none}.newsletter-form input:focus{box-shadow:inset 0 0 0 2px rgba(47,164,106,.35)}.article-hero{padding:70px 0 44px;text-align:center}.back-link{display:inline-flex;min-height:38px;align-items:center;margin-bottom:22px;padding:0 16px;background:rgba(255,253,248,.82);color:var(--soft-ink);border:1px solid var(--line)}.article-hero h1{max-width:940px;margin:0 auto 24px;font-size:58px;font-weight:800;line-height:1.23}.article-hero>p{max-width:760px;margin:0 auto 28px;color:var(--soft-ink);font-size:19px;line-height:2.05}.article-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;padding-top:6px}.article-hero-meta .author-line{margin:0}.read-meta{display:flex;flex-wrap:wrap;gap:8px}.read-meta span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;color:var(--soft-ink);background:rgba(255,253,248,.82);font-size:13px;font-weight:800}.article-shell{display:grid;grid-template-columns:260px minmax(0,760px);grid-gap:34px;gap:34px;align-items:start;justify-content:center;padding:28px 0 80px}.article-toc{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,248,.82);box-shadow:0 16px 42px rgba(38,34,25,.06)}.article-toc h2{margin-bottom:8px;font-size:21px}.article-toc a{padding:10px 12px;border-radius:8px;color:var(--soft-ink);background:hsla(42,38%,95%,.72);font-size:14px;font-weight:800;line-height:1.6}.article-toc a:hover{color:var(--green-dark);background:var(--green-soft)}.article-body{position:relative;padding:38px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow)}.article-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.article-share span{color:var(--muted);font-size:13px;font-weight:800}.article-share a{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff}.article-share img{width:18px;height:18px;object-fit:contain}.article-body h2{margin:38px 0 14px;font-size:31px;line-height:1.45}.article-body li,.article-body p{color:var(--soft-ink);font-size:18px;line-height:2.05}.article-body p{margin-bottom:20px}.article-body ol,.article-body ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 26px;padding-right:24px}.article-callout{margin:32px 0;padding:22px;border:1px solid rgba(47,164,106,.24);border-radius:8px;background:var(--green-soft)}.article-callout strong{display:block;margin-bottom:10px;color:var(--green-dark);font-size:18px}.article-callout p{margin:0}.article-checklist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:20px}.article-checklist span{padding:14px 16px;border:1px solid rgba(17,17,15,.08);border-radius:8px;background:hsla(42,38%,95%,.72);color:var(--soft-ink);font-weight:800;line-height:1.7}.author-bio{display:grid;grid-template-columns:82px 1fr;grid-gap:18px;gap:18px;margin-top:48px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(47,164,106,.1),transparent 44%),var(--paper)}.author-bio img{width:82px;height:82px;border:1px solid rgba(17,17,15,.08);border-radius:50%;background:var(--green-soft);object-fit:cover}.author-bio span{color:var(--green-dark);font-size:13px;font-weight:800}.author-bio h2{margin:4px 0 8px;font-size:24px}.author-bio p{margin:0;font-size:16px;line-height:1.9}.related-articles{padding:20px 0 86px}.related-articles .article-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:920px){.main-nav{display:none}.hero{padding-top:44px}.hero h1{font-size:48px}.blog-hero,.blog-index,.blog-newsletter,.closing-cta,.copilot,.dashboard-layout,.featured-article,.founder-card,.report,.workflow-panel{grid-template-columns:1fr}.blog-sidebar{position:static}.article-shell,.related-articles .article-grid{grid-template-columns:1fr}.article-toc{position:static}.article-hero{padding-top:52px}.dashboard-side{display:flex;overflow-x:auto;border-left:0;border-bottom:1px solid var(--line);scrollbar-width:none}.dashboard-side::-webkit-scrollbar{display:none}.model-grid,.module-grid,.pricing-grid,.problem-grid,.score-row,.signal-grid,.signals-board,.table-row{grid-template-columns:1fr}.table-row{padding:10px 0}.table-head{display:none}.table-row span,.table-row strong{padding:10px 16px}}@media (max-width:640px){.section-shell,.site-footer{width:min(1120px,calc(100% - 24px))}.site-header{width:min(1180px,calc(100% - 24px));min-height:68px}.ghost-link{display:none}.dark-button{min-height:38px;padding:0 14px}.brand{font-size:20px}.brand-mark{width:30px;height:30px}.hero h1{font-size:38px;line-height:1.18}.blog-hero-copy{padding:34px 24px;overflow:hidden}.blog-hero-copy h1{font-size:34px;line-height:1.28}.article-hero h1{font-size:36px;line-height:1.32}.article-body li,.article-body p,.article-hero>p{font-size:16px}.article-body{padding:24px}.article-checklist,.author-bio{grid-template-columns:1fr}.blog-hero-copy p,.closing-cta p,.hero-lede,.report-copy p,.section-heading p{font-size:16px}.audit-field{grid-template-columns:1fr}.audit-field button,.audit-field input{min-height:52px}.dashboard-main{padding:14px}.closing-cta h2,.report-copy h2,.section-heading h2{font-size:31px}.article-shell,.blog-index,.closing-cta,.comparison,.faq,.models,.modules,.pricing,.problem,.related-articles,.report,.signals-wall,.workflow{padding-top:54px;padding-bottom:54px}.article-grid{grid-template-columns:1fr}.blog-hero-card,.blog-newsletter,.featured-article{padding:22px;overflow:hidden}.article-copy h2,.blog-newsletter h2{font-size:28px;line-height:1.45}.article-body,.article-grid article,.article-toc,.blog-featured,.blog-hero,.blog-index,.blog-newsletter,.blog-sidebar,.related-articles{max-width:100%}.article-shell{gap:18px}.article-share{justify-content:flex-start}.article-visual{min-height:240px}.article-meta span{min-height:32px;font-size:12px}.closing-cta{padding-right:24px;padding-left:24px}.site-footer{align-items:flex-start;flex-direction:column}.copilot-visual{min-height:560px;padding:16px}.orbit-board{min-height:520px}.source-card{width:calc(100% - 36px)}.source-search{right:18px;top:18px}.source-ai{left:18px;top:142px}.source-store{right:18px;bottom:18px}.copilot-core{top:58%}.signal-ribbon{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.signal-track{width:100%;flex-wrap:wrap;justify-content:center;animation:none}.signal-track span{min-height:32px;padding:0 12px;font-size:12px}.signals-board{height:auto;padding:12px}.signals-column,.signals-column.reverse{animation:none}}