.mkt *,.mkt :after,.mkt :before{box-sizing:border-box;margin:0;padding:0}.mkt{--primary:#E55C00;--primary-dark:#C44D00;--primary-light:#FF6600;--primary-glow:rgba(229,92,0,.06);--primary-tint:rgba(229,92,0,.10);--primary-border:rgba(229,92,0,.25);--bg:#FFFFFF;--bg-muted:#FAFAFA;--bg-card:#FFFFFF;--bg-raised:#F4F4F5;--border:#E4E4E7;--border-subtle:#EFEFF2;--text:#0A0A0F;--text-muted:#52525B;--text-faint:#8A8A93;--green:#16A34A;--amber:#D97706;--fs-display:clamp(2.2rem,5vw,3.6rem);--fs-h2:clamp(1.5rem,3vw,2.2rem);--fs-h3:1.15rem;--fs-h4:.95rem;--fs-body-lg:1.05rem;--fs-body:.95rem;--fs-sm:.85rem;--fs-xs:.75rem;--fs-eyebrow:.72rem;--w-wide:1200px;--w-narrow:920px;--w-prose:680px;--w-form:480px;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(16,16,24,.04);--shadow:0 4px 12px rgba(16,16,24,.06),0 1px 2px rgba(16,16,24,.04);--shadow-lg:0 12px 32px rgba(16,16,24,.08),0 2px 4px rgba(16,16,24,.04);--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono","Fira Code",ui-monospace,monospace;--nav-h:64px;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;min-height:100vh}.mkt a{color:inherit;text-decoration:none}.mkt img,.mkt svg{display:block;max-width:100%}.mkt button{cursor:pointer;font-family:inherit;border:none;outline:none;background:none;color:inherit}.mkt code{font-family:var(--mono);font-size:.88em;background:var(--bg-raised);padding:2px 6px;border-radius:4px}.mkt h1{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.03em}.mkt h1,.mkt h2{font-weight:700;color:var(--text);text-wrap:balance}.mkt h2{font-size:var(--fs-h2);line-height:1.15;letter-spacing:-.02em}.mkt h3{font-size:var(--fs-h3);line-height:1.3}.mkt h3,.mkt h4{font-weight:600;color:var(--text)}.mkt h4{font-size:var(--fs-h4)}.mkt p{color:var(--text-muted);line-height:1.65;font-size:var(--fs-body)}.mkt hr{border:none;border-top:1px solid var(--border-subtle)}.mkt .eyebrow{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.mkt .grad{background:linear-gradient(135deg,var(--primary),#FF8533);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mkt .text-primary{color:var(--primary)}.mkt .text-muted{color:var(--text-muted)}.mkt .text-faint{color:var(--text-faint)}.mkt .text-center{text-align:center}.mkt .mb-2{margin-bottom:.5rem}.mkt .mb-4{margin-bottom:1rem}.mkt .mb-6{margin-bottom:1.5rem}.mkt .mb-8{margin-bottom:2rem}.mkt .mb-12{margin-bottom:3rem}.mkt .mt-4{margin-top:1rem}.mkt .mt-8{margin-top:2rem}.mkt .mt-12{margin-top:3rem}.mkt .mkt-container{max-width:var(--w-wide);margin:0 auto;padding:0 24px}.mkt .mkt-narrow{max-width:var(--w-narrow);margin:0 auto}.mkt .mkt-prose{max-width:var(--w-prose);margin:0 auto}.mkt .mkt-form{max-width:var(--w-form);margin:0 auto}.mkt .section{padding:96px 0}.mkt .section-sm{padding:64px 0}.mkt .section-xs{padding:40px 0}.mkt .section-muted{background:var(--bg-muted);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.mkt .section-label{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:12px}.mkt .section-head{text-align:center;margin-bottom:48px}.mkt .section-head p{max-width:var(--w-prose);margin:12px auto 0;font-size:var(--fs-body-lg)}.mkt-nav{position:sticky;top:0;z-index:100;height:var(--nav-h);border-bottom:1px solid transparent;background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,background .2s}.mkt-nav.scrolled{background:rgba(255,255,255,.92);border-bottom-color:var(--border-subtle)}.mkt-nav-inner{max-width:var(--w-wide);margin:0 auto;padding:0 24px;height:100%;justify-content:space-between;gap:24px}.mkt-nav-inner,.mkt-nav-logo{display:flex;align-items:center}.mkt-nav-logo{gap:10px;font-weight:800;font-size:1.2rem;line-height:1;letter-spacing:-.04em;color:var(--text);text-decoration:none}.mkt-nav-links{display:flex;list-style:none;gap:4px}.mkt-nav-links a{padding:6px 12px;border-radius:8px;font-size:var(--fs-sm);color:var(--text-muted);transition:color .15s,background .15s}.mkt-nav-links a.active,.mkt-nav-links a:hover{color:var(--text);background:var(--bg-raised)}.mkt-nav-right{display:flex;align-items:center;gap:8px}.mkt-nav-mobile-btn{display:none;color:var(--text-muted);font-size:1.4rem;padding:4px 8px}.mkt-nav-mobile{background:var(--bg);border-bottom:1px solid var(--border-subtle);padding:16px 24px;display:flex;flex-direction:column;gap:4px}.mkt-nav-mobile a{padding:10px 12px;border-radius:8px;font-size:var(--fs-body);color:var(--text-muted)}.mkt-nav-mobile a:hover{background:var(--bg-raised);color:var(--text)}.mkt .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:var(--fs-sm);font-weight:600;transition:all .15s;text-decoration:none;cursor:pointer;border:1px solid transparent;font-family:var(--font);white-space:nowrap}.mkt .btn-sm{padding:7px 14px;font-size:var(--fs-xs);border-radius:8px}.mkt .btn-lg{padding:14px 26px;font-size:var(--fs-body);border-radius:12px}.mkt .btn-primary{background:var(--primary);color:#fff}.mkt .btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(229,92,0,.25)}.mkt .btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.mkt .btn-ghost:hover{background:var(--bg-raised);border-color:var(--text-faint)}.mkt .btn-outline{background:transparent;color:var(--text);border-color:var(--border)}.mkt .btn-outline:hover{border-color:var(--primary);color:var(--primary)}.mkt .badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;font-size:var(--fs-xs);font-weight:600}.mkt .badge-primary{background:var(--primary-glow);color:var(--primary);border:1px solid var(--primary-border)}.mkt .badge-muted{background:var(--bg-raised);color:var(--text-muted)}.mkt .badge-muted,.mkt .card{border:1px solid var(--border)}.mkt .card{background:var(--bg-card);border-radius:var(--radius-lg);padding:28px}.mkt .card-featured{border-color:var(--primary-border);box-shadow:var(--shadow)}.mkt .feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mkt .feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .15s,box-shadow .15s}.mkt .feature-card:hover{border-color:var(--text-faint)}.mkt .feature-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-glow);border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--primary)}.mkt .feature-card h3{margin-bottom:8px}.mkt .feature-card p{font-size:var(--fs-sm)}.mkt .seek-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mkt .seek-dim{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}.mkt .seek-dim:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary)}.mkt .seek-dim h4{font-size:var(--fs-sm);font-weight:700;color:var(--text);margin-bottom:4px}.mkt .seek-dim p{font-size:var(--fs-xs)}.mkt .seek-options{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.mkt .seek-tag{padding:3px 8px;border-radius:6px;background:var(--bg-raised);font-size:var(--fs-xs);color:var(--text-faint)}.mkt .seek-tag.active{background:var(--primary-glow);color:var(--primary)}.mkt .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:var(--w-wide);margin:0 auto}.mkt .pricing-card{border-radius:var(--radius-lg);padding:32px 28px;border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:16px;position:relative}.mkt .pricing-card.featured{border-color:var(--primary-border);box-shadow:var(--shadow)}.mkt .pricing-card.featured:before{content:"Most popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:var(--fs-xs);font-weight:700;padding:4px 12px;border-radius:99px;white-space:nowrap}.mkt .price-amount{display:flex;align-items:baseline;gap:4px}.mkt .price-amount .num{font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text)}.mkt .price-amount .period,.mkt .price-note{font-size:var(--fs-sm);color:var(--text-faint)}.mkt .plan-name{font-size:var(--fs-h3);font-weight:700}.mkt .model-table{width:100%;border-collapse:collapse}.mkt .model-table th{text-align:left;padding:10px 16px;font-size:var(--fs-xs);font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.mkt .model-table th:not(:first-child){text-align:right}.mkt .model-table td{padding:12px 16px;font-size:var(--fs-sm);border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.mkt .model-table td:not(:first-child){text-align:right;font-family:var(--mono);font-size:var(--fs-xs)}.mkt .model-table tr:last-child td{border-bottom:none}.mkt .model-table .model-name{color:var(--text);font-weight:500}.mkt .model-table .highlight{color:var(--primary)}.mkt .faq-list{display:flex;flex-direction:column;gap:0;max-width:var(--w-prose);margin:0 auto}.mkt .faq-item{border-bottom:1px solid var(--border-subtle)}.mkt .faq-item:first-child{border-top:1px solid var(--border-subtle)}.mkt .faq-q{width:100%;text-align:left;padding:20px 4px;font-size:var(--fs-body);font-weight:600;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-family:var(--font);list-style:none}.mkt .faq-q::-webkit-details-marker{display:none}.mkt .faq-q:hover{color:var(--primary)}.mkt .faq-q .chev{color:var(--text-faint);flex-shrink:0;transition:transform .15s;font-size:1.2rem;line-height:1}.mkt details[open] .faq-q .chev{transform:rotate(45deg)}.mkt .faq-a{font-size:var(--fs-body);color:var(--text-muted);padding:0 4px 20px;line-height:1.7}.mkt .prose{max-width:var(--w-prose);margin:0 auto}.mkt .prose h2{margin-bottom:16px}.mkt .prose h2:not(:first-child){margin-top:48px}.mkt .prose h3{margin:32px 0 10px}.mkt .prose p{margin-bottom:18px;font-size:var(--fs-body-lg);line-height:1.7}.mkt .prose ul{margin-bottom:18px;padding-left:24px;color:var(--text-muted)}.mkt .prose ul li{margin-bottom:8px;font-size:var(--fs-body-lg);line-height:1.65}.mkt .prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.mkt .prose strong{color:var(--text);font-weight:600}.mkt .page-hero{padding:80px 0 56px;text-align:center}.mkt .page-hero h1{max-width:var(--w-narrow);margin:0 auto}.mkt .page-hero p{max-width:var(--w-prose);margin:16px auto 0;font-size:var(--fs-body-lg)}.mkt .philosophy-quote{border-left:3px solid var(--primary);padding:18px 26px;margin:32px 0;background:var(--bg-muted);border-radius:0 var(--radius) var(--radius) 0}.mkt .philosophy-quote p{font-size:var(--fs-body-lg);font-style:italic;color:var(--text);margin:0}.mkt .compare-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch;max-width:var(--w-narrow);margin:0 auto}.mkt .compare-vs{display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--text-faint);font-weight:700;letter-spacing:.15em}.mkt .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mkt .value-card{padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.mkt .value-card .icon{width:36px;height:36px;border-radius:8px;background:var(--primary-glow);border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:12px}.mkt .seek-detail{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--border-subtle)}.mkt .seek-detail:last-child{border-bottom:none}.mkt .seek-letter{width:64px;height:64px;border-radius:16px;background:var(--primary-glow);border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;color:var(--primary);flex-shrink:0}.mkt .steps{display:flex;flex-direction:column;gap:0;position:relative}.mkt .steps:before{content:"";position:absolute;left:22px;top:44px;bottom:44px;width:1px;background:var(--border)}.mkt .step{display:flex;gap:20px;position:relative;padding-bottom:32px}.mkt .step:last-child{padding-bottom:0}.mkt .step-num{width:44px;height:44px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-sm);color:var(--primary);flex-shrink:0;position:relative;z-index:1}.mkt .step-body h3{margin-bottom:6px}.mkt .step-body p{font-size:var(--fs-body)}.mkt-footer{background:var(--bg-muted);border-top:1px solid var(--border-subtle);padding:48px 0 32px}.mkt-footer-inner{max-width:var(--w-wide);margin:0 auto;padding:0 24px}.mkt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px}.mkt-footer-brand p{font-size:var(--fs-sm);color:var(--text-faint);margin-top:12px;max-width:280px}.mkt-footer-col h4{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:14px}.mkt-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.mkt-footer-col ul a{font-size:var(--fs-sm);color:var(--text-muted);transition:color .15s}.mkt-footer-col ul a:hover{color:var(--text)}.mkt-footer-bottom{border-top:1px solid var(--border-subtle);padding-top:24px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.mkt-footer-bottom p{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.landing-hero{padding:80px 0 56px;text-align:center;position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--primary-glow) 0,transparent 70%);pointer-events:none}.landing-chat-wrap{max-width:var(--w-narrow);margin:32px auto 0;position:relative}.landing-chat-box{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:4px;box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s}.landing-chat-box:focus-within{border-color:var(--primary-border);box-shadow:0 0 0 4px var(--primary-glow),var(--shadow)}.landing-chat-input{width:100%;background:transparent;border:none;outline:none;resize:none;font-family:var(--font);font-size:var(--fs-body);color:var(--text);padding:14px 56px 14px 18px;min-height:60px;max-height:200px;line-height:1.5}.landing-chat-input::-moz-placeholder{color:var(--text-faint)}.landing-chat-input::placeholder{color:var(--text-faint)}.landing-chat-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-top:1px solid var(--border-subtle)}.landing-chat-tools{display:flex;gap:6px;align-items:center}.landing-chat-tool{position:relative;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-faint);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.landing-chat-tool:hover{background:var(--bg-raised);color:var(--text)}.landing-chat-tooltip{bottom:calc(100% + 8px);white-space:nowrap;padding:5px 9px;background:var(--text);color:var(--bg);font-size:11px;font-weight:500;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;box-shadow:var(--shadow);z-index:10}.landing-chat-tooltip,.landing-chat-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.landing-chat-tooltip:after{content:"";top:100%;border:4px solid transparent;border-top:4px solid var(--text)}.landing-chat-tool:hover .landing-chat-tooltip{opacity:1;transform:translateX(-50%) translateY(-2px)}.landing-chat-hint{font-size:var(--fs-xs);color:var(--text-faint)}.landing-send-btn{width:34px;height:34px;border-radius:8px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;flex-shrink:0;cursor:pointer}.landing-send-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.landing-send-btn:disabled{background:var(--bg-raised);color:var(--text-faint);transform:none;cursor:default}.landing-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px;align-items:center}.landing-chips-label{font-size:var(--fs-xs);color:var(--text-faint);margin-right:2px}.landing-chip{padding:6px 14px;border-radius:99px;border:1px solid var(--border);background:var(--bg);font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;transition:all .15s;font-family:var(--font)}.landing-chip:hover{border-color:var(--primary-border);color:var(--primary);background:var(--primary-glow)}.landing-hero-note{font-size:var(--fs-xs);color:var(--text-faint);margin-top:56px}.landing-hero-note a{color:var(--primary)}.platform-pills{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}.platform-pill{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;background:var(--bg);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted)}.platform-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.credit-strip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 36px;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:32px;align-items:center;max-width:var(--w-narrow);margin:0 auto}.credit-strip .divider{background:var(--border);height:100%;min-height:40px}.credit-stat{text-align:center}.credit-stat .num{font-size:2rem;font-weight:800;color:var(--primary);line-height:1}.credit-stat .lbl{font-size:var(--fs-xs);color:var(--text-faint);margin-top:4px}.mkt .mockup{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.mkt .mockup-bar{background:var(--bg-muted);padding:10px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border-subtle)}.mkt .mockup-dot{width:11px;height:11px;border-radius:50%}.mkt .mockup-label{margin-left:8px;font-size:var(--fs-xs);color:var(--text-faint)}.mkt .persona-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:8px}.mkt .persona-tile .name{font-size:var(--fs-h4);font-weight:700;color:var(--primary)}.mkt .persona-tile .body{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.mkt .sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mkt .sec-item{padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.mkt .sec-item .icon{width:36px;height:36px;border-radius:8px;background:var(--primary-glow);border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:12px}.mkt .sec-item h4{font-size:var(--fs-h4);margin-bottom:6px}.mkt .sec-item p{font-size:var(--fs-sm)}.mkt .final-cta{text-align:center;padding:96px 0;background:radial-gradient(ellipse 60% 60% at 50% 100%,var(--primary-glow) 0,transparent 70%)}.mkt .final-cta p{max-width:var(--w-form);margin:16px auto 24px}.landing-persona-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.landing-persona-pills{display:flex;flex-wrap:wrap;gap:4px;flex:1}.landing-persona-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text-faint);font-family:var(--font);cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-decoration:none}.landing-persona-pill:hover{background:var(--bg-raised);color:var(--text-muted)}.landing-persona-pill.active{background:var(--primary-glow);border-color:var(--primary-border);color:var(--primary)}.landing-persona-pill .pill-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.landing-persona-pill .name{font-size:var(--fs-xs);font-weight:600}.landing-persona-pill .role{font-size:10px;opacity:.65;font-weight:400}.landing-persona-pill.active .role{opacity:.85}.landing-persona-pill-custom{border:1px dashed var(--border);color:var(--text-faint)}.landing-persona-pill-custom:hover{border-color:var(--text-faint);color:var(--text);background:transparent}.landing-persona-pill .custom-plus{color:var(--text-faint);font-weight:700;font-size:var(--fs-sm);line-height:1}.landing-persona-pill-custom:hover .custom-plus{color:var(--text)}.mkt .persona-showcase{max-width:var(--w-narrow);margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.mkt .persona-showcase-tabs{display:flex;border-bottom:1px solid var(--border-subtle);background:var(--bg-muted);overflow-x:auto}.mkt .persona-showcase-tab{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:2px solid transparent;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s;font-family:var(--font)}.mkt .persona-showcase-tab:hover{color:var(--text)}.mkt .persona-showcase-tab.active{color:var(--text);border-bottom-color:var(--primary);background:var(--bg)}.mkt .persona-showcase-tab .dot{width:7px;height:7px;border-radius:50%;background:var(--border);flex-shrink:0}.mkt .persona-showcase-tab.active .dot{background:var(--primary)}.mkt .persona-showcase-tab .name{font-weight:700}.mkt .persona-showcase-tab .role{color:var(--text-faint);font-weight:400}.mkt .persona-showcase-tab.active .role{color:var(--text-muted)}.mkt .persona-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle)}.mkt .persona-col{background:var(--bg);padding:22px;display:flex;flex-direction:column;gap:12px;min-height:220px}.mkt .persona-col-label{font-size:var(--fs-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.mkt .persona-col-desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45;margin-top:-4px;margin-bottom:6px}.mkt .persona-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.mkt .persona-col li{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.4;display:flex;flex-direction:column;gap:2px;min-height:56px}.mkt .persona-col .row-label{font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.mkt .persona-col .row-value{color:var(--text-muted)}.mkt .prompted-stack{max-width:var(--w-narrow);margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.mkt .prompted-row{display:grid;grid-template-columns:44px 1fr;align-items:center;padding:14px 20px;gap:18px;border-bottom:1px solid var(--border-subtle)}.mkt .prompted-row:last-child{border-bottom:none}.mkt .prompted-letter{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--fs-body);color:var(--primary);background:var(--primary-glow);border:1px solid var(--primary-border);font-family:var(--mono)}.mkt .prompted-body{display:flex;flex-direction:row;align-items:baseline;gap:14px;min-width:0}.mkt .prompted-name{font-size:var(--fs-sm);font-weight:700;color:var(--text);letter-spacing:.06em;text-transform:uppercase;min-width:120px;flex-shrink:0}.mkt .prompted-desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45;flex:1}.mkt .seek-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:var(--w-narrow);margin:0 auto}.mkt .seek-pill{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.mkt .seek-pill:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary)}.mkt .seek-pill-top{display:flex;align-items:baseline;gap:6px}.mkt .seek-pill-letter{font-size:var(--fs-body);font-weight:800;color:var(--primary);font-family:var(--mono)}.mkt .seek-pill-name{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.mkt .seek-pill-desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45}.mkt .compile-arrow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em;max-width:var(--w-narrow);margin:22px auto}.mkt .compile-arrow:after,.mkt .compile-arrow:before{content:"";flex:1;height:1px;background:var(--border)}.mkt .framework-caption{text-align:center;max-width:var(--w-prose);margin:24px auto 0;font-size:var(--fs-sm);color:var(--text-muted)}.mkt .framework-caption a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.mkt .framework-visibility{text-align:center;max-width:var(--w-prose);margin:20px auto 0;font-size:var(--fs-body-lg);color:var(--text);text-wrap:balance}.mkt .framework-kicker,.mkt .framework-visibility strong{color:var(--primary);font-weight:600}.mkt .framework-kicker{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;margin-top:10px}.mkt .stateless-diagram{max-width:var(--w-narrow);margin:0 auto 40px;display:flex;flex-direction:column;align-items:center;gap:0}.mkt .stateless-inputs{display:flex;align-items:center;gap:14px;padding:10px 18px;background:var(--primary-glow);border:1px solid var(--primary-border);border-radius:var(--radius);font-family:var(--mono);font-size:var(--fs-sm);color:var(--primary);font-weight:600}.mkt .stateless-input-plus{color:var(--text-faint);font-weight:400;font-family:var(--font)}.mkt .stateless-feed{color:var(--primary);font-size:20px;line-height:1;margin:8px 0}.mkt .stateless-flow{display:flex;align-items:center;gap:12px}.mkt .stateless-pill{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius);padding:14px 22px;font-size:var(--fs-body);font-weight:600;color:var(--text);min-width:92px}.mkt .stateless-llm,.mkt .stateless-pill{display:flex;align-items:center;justify-content:center}.mkt .stateless-llm{flex-direction:column;gap:2px;border:1px solid var(--primary-border);background:var(--primary-glow);border-radius:var(--radius);padding:12px 26px;min-width:180px}.mkt .stateless-llm-name{font-weight:800;color:var(--primary);font-family:var(--mono);font-size:var(--fs-body)}.mkt .stateless-llm-tag{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.mkt .stateless-arrow{color:var(--text-faint);font-size:18px;line-height:1}.mkt .stateless-caption{text-align:center;font-size:var(--fs-sm);color:var(--text-muted);margin-top:18px;max-width:var(--w-prose)}.mkt .stateless-fetch-arrow{color:var(--primary);font-size:18px;line-height:1;margin:12px 0 10px;transform:rotate(90deg);display:inline-block}.mkt .stateless-fetch-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:var(--w-narrow)}.mkt .stateless-fetch-pill{font-family:var(--mono);font-size:var(--fs-xs);padding:5px 10px;border-radius:999px;background:var(--bg-card);border:1px dashed var(--border);color:var(--text-muted)}.mkt .stateless-fetch-label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;text-align:center}.mkt .audience-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:var(--w-wide);margin:0 auto}.mkt .audience-tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 16px;display:flex;flex-direction:column;gap:4px}.mkt .audience-tile .audience{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.mkt .audience-tile .label{font-weight:600;color:var(--text);font-size:var(--fs-body)}.mkt .persona-prop-stack{display:flex;flex-direction:column;gap:12px;max-width:var(--w-narrow);margin:0 auto}.mkt .persona-prop-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}.mkt .persona-prop-row .title{margin:0;font-size:var(--fs-h4);font-weight:600;color:var(--text)}.mkt .persona-prop-row .desc{margin:0;font-size:var(--fs-body);color:var(--text-muted);line-height:1.5}@media (max-width:1024px){.mkt .pricing-grid{grid-template-columns:1fr;max-width:480px}.mkt .principle-grid{grid-template-columns:repeat(2,1fr)!important}.mkt .examples-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mkt-nav-links{display:none}.mkt-nav-mobile-btn{display:block}.mkt .feature-grid{grid-template-columns:1fr}.mkt .seek-row{grid-template-columns:repeat(2,1fr)}.mkt .compare-grid,.mkt .sec-grid,.mkt .values-grid{grid-template-columns:1fr}.mkt .compare-vs{padding:8px 0}.mkt .principle-grid{grid-template-columns:1fr!important}.mkt .audience-cards{grid-template-columns:repeat(2,1fr)!important}.mkt-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.credit-strip{grid-template-columns:1fr}.credit-strip .divider{display:none}.mkt .examples-grid,.mkt .seek-detail{grid-template-columns:1fr}.mkt .persona-showcase-grid{grid-template-columns:repeat(2,1fr)}.mkt .persona-col{min-height:auto}.mkt .prompted-row{padding:12px 16px;gap:14px}.mkt .prompted-body{flex-direction:column;gap:2px}.mkt .prompted-name{min-width:0}.mkt .seek-strip{grid-template-columns:repeat(2,1fr)}.mkt .stateless-flow{gap:6px}.mkt .stateless-pill{min-width:0;padding:12px 14px}.mkt .stateless-llm{min-width:0;padding:12px 16px}.mkt .stateless-diagram>*{max-width:100%}.mkt .stateless-inputs{flex-wrap:wrap;justify-content:center;text-align:center}}@media (max-width:480px){.mkt-footer-grid{grid-template-columns:1fr}.mkt .audience-cards{grid-template-columns:1fr!important}.mkt .persona-prop-row,.mkt .persona-showcase-grid{grid-template-columns:1fr}.mkt .persona-prop-row{gap:6px;padding:16px 18px}.mkt .stateless-flow{gap:4px}.mkt .stateless-pill{padding:10px;font-size:var(--fs-sm)}.mkt .stateless-llm{padding:10px 12px}.mkt .stateless-arrow{font-size:14px}}