*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#1c2030;background:#fff;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#ffffffed;border-bottom:1px solid #eeeff4;backdrop-filter:blur(14px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;font:800 21px Manrope;letter-spacing:-.8px}.brand-icon{width:29px;height:29px;border-radius:9px;background:#6e5cf5;color:white;display:grid;place-items:center;font-size:15px}.brand-dot{color:#6e5cf5}.nav-menu{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700}.nav-menu>a:not(.button):hover,.quiet-link:hover,.text-action:hover{color:#6e5cf5}.nav-toggle{display:none;border:0;background:none;font-size:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#6e5cf5;color:white;border:1px solid #6e5cf5;border-radius:8px;padding:14px 19px;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}.button:hover{background:#5947df;transform:translateY(-2px)}.button-sm{padding:11px 15px}.button-full{width:100%}.button-white{background:white;color:#5142d1;border-color:white}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:70px;padding-bottom:70px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#6e5cf5;font-weight:800;margin-bottom:19px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#27bd8c;margin-right:8px;box-shadow:0 0 0 4px #27bd8c20}.hero h1,.section h2,.contact-section h2{font:800 clamp(42px,5.4vw,66px)/1.08 Manrope;letter-spacing:-3px;margin:0 0 20px}.hero h1 em,.section h2 em,.contact-section h2 em{font-style:normal;color:#6e5cf5}.lead{max-width:500px;color:#737d8c;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.quiet-link{font-size:12px;font-weight:800}.hero-foot{margin-top:46px;color:#818997;font-size:11px}.mini-check{display:inline-grid;place-items:center;background:#e1f8ee;color:#159a6d;width:19px;height:19px;border-radius:50%;margin-right:7px}.hero-art{position:relative;padding:25px}.orbit{position:absolute;border:1px solid #e6e2ff;border-radius:50%;inset:0;transform:rotate(-18deg)}.orbit-two{inset:35px -15px;transform:rotate(23deg)}.hero-panel{position:relative;background:white;border:1px solid #e9e9f2;border-radius:17px;padding:25px;box-shadow:0 30px 75px #3730781a;transform:rotate(1deg)}.panel-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#8d94a2;font-weight:800}.status{color:#20a77d}.hero-panel h3{font:700 22px Manrope;margin:25px 0}.mini-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-stat-row>div{background:#f7f7fc;padding:16px;border-radius:9px}.mini-stat-row small,.mini-stat-row b,.mini-stat-row span{display:block}.mini-stat-row small{font-size:8px;color:#8c92a0;letter-spacing:1px}.mini-stat-row b{font:700 16px Manrope;margin:9px 0 4px}.mini-stat-row span{font-size:10px;color:#818998}.progress-label{display:flex;justify-content:space-between;font-size:10px;margin:23px 0 10px}.progress-label b{color:#6e5cf5}.progress{height:8px;background:#efedff;border-radius:20px;overflow:hidden}.progress i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#9b90ff,#6654ed);border-radius:20px}.panel-bottom{display:flex;justify-content:space-between;color:#858d9a;font-size:9px;margin-top:18px}.floating-note{position:absolute;bottom:1px;left:-2px;background:white;border:1px solid #ececf2;border-radius:10px;padding:13px 16px;box-shadow:0 15px 35px #30305017}.floating-note b,.floating-note small{display:block;font-size:10px}.floating-note small{color:#8b92a0;margin-top:4px}.trust{border-block:1px solid #eff0f4}.trust-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#9097a4;font-size:9px;letter-spacing:1px}.trust-row b{font-size:9px;color:#707987}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2,.contact-section h2{font-size:42px;letter-spacing:-2px;margin:0}.section-heading>p{max-width:350px;color:#7a8492;font-size:12px;line-height:1.8;margin:0 0 4px}.tool-layout{display:grid;grid-template-columns:245px 1fr;gap:20px}.tool-tabs{display:flex;flex-direction:column;gap:8px}.tool-tab{border:1px solid #ececf2;background:white;border-radius:9px;padding:17px;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#626c7a;cursor:pointer}.tool-tab span{font-size:9px;color:#9b94dc}.tool-tab.active{background:#f6f4ff;border-color:#dcd6ff;color:#5544df}.tool-workspace{border:1px solid #e9eaf0;border-radius:13px;padding:28px;min-height:390px}.tool-pane{display:none}.tool-pane.active{display:block}.pane-kicker{font-size:8px;color:#8174ed;letter-spacing:1.4px;font-weight:800}.tool-pane h3{font:700 23px Manrope;margin:13px 0 8px}.tool-pane>p{font-size:12px;color:#7d8693;margin:0 0 23px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:5px}.field-grid label,.field-label,.contact-form label{display:block;font-size:10px;font-weight:800;color:#3e4654}.field-grid input,.field-grid select,.field-label select,.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;margin-bottom:17px;border:1px solid #e3e5ed;border-radius:7px;background:white;padding:12px;color:#3c4552;font-size:12px;outline:none}.field-grid input:focus,.field-grid select:focus,.field-label select:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:#9489fa}.field-label{max-width:420px;margin-bottom:16px}.output{margin-top:18px;background:#f7f6ff;border-radius:9px;padding:16px;color:#4e5868;font-size:11px;line-height:1.75}.output p{margin:5px 0 0}.output ul{padding-left:18px;margin:9px 0}.output .copy-btn{border:1px solid #d9d4ff;background:white;color:#5b4ae3;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer;margin-top:10px}.dark-band{background:#201d3b;color:white;padding:72px 0}.band-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.eyebrow.light{color:#b5aaff}.dark-band h2,.membership h2{font:800 42px/1.1 Manrope;letter-spacing:-2px;margin:0}.dark-band h2 em{color:#b4a9ff;font-style:normal}.method-steps{display:grid;gap:17px}.method-steps>div{display:flex;gap:17px;align-items:center;border-bottom:1px solid #ffffff20;padding-bottom:14px}.method-steps>div>b{font:700 11px Manrope;color:#a89cff}.method-steps strong,.method-steps small{display:block}.method-steps strong{font-size:12px}.method-steps small{font-size:10px;color:#bcbacd;margin-top:4px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product-card{border:1px solid #e9eaf0;border-radius:12px;overflow:hidden}.product-art{height:190px;padding:19px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.product-art:before,.product-art:after{content:"";position:absolute;border:1px solid #ffffff90;border-radius:50%;width:190px;height:190px}.product-art:after{width:240px;height:240px}.product-art span{position:absolute;top:15px;left:17px;font-size:9px;font-weight:800}.product-art b{font:800 24px/1.05 Manrope;letter-spacing:-1px}.product-art small{font-size:8px;letter-spacing:2px;margin-top:9px}.art-lilac{background:#e9e5ff;color:#5b4bd4}.art-mint{background:#dff5eb;color:#197d61}.art-peach{background:#ffeadf;color:#a75a37}.product-info{padding:20px}.pill{display:inline-block;background:#e9f8f1;color:#16845e;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800;letter-spacing:.7px}.pill-soon{background:#fff1e8;color:#a65b38}.product-info h3{font:700 17px Manrope;margin:13px 0 8px}.product-info p{font-size:11px;line-height:1.7;color:#7b8492;min-height:56px}.text-action{display:inline-block;margin-top:9px;color:#6252e9;font-size:11px;font-weight:800}.microcopy{color:#9299a5;font-size:9px;margin-top:18px}.soft{background:#f8f8fc}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-grid article{background:white;border:1px solid #e9eaf0;border-radius:12px;padding:25px}.service-featured{border:2px solid #8578f4!important;background:#fcfbff!important}.service-number{font-size:8px;letter-spacing:1.2px;color:#8174ed;font-weight:800}.service-grid h3{font:700 19px Manrope;margin:17px 0 8px}.service-grid p{font-size:11px;line-height:1.7;color:#7d8693;min-height:57px}.price{display:block;font:800 20px Manrope;margin:18px 0 5px}.membership{background:#211e3d;color:white;border-radius:17px;padding:45px;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.membership h2{font-size:38px}.membership p{color:#c1bfd0;font-size:12px;line-height:1.8;max-width:480px}.membership ul{padding-left:17px;color:#e0deec;font-size:11px;line-height:2.2}.launch-note{display:inline-block;color:#b8afff;font-size:8px;letter-spacing:1px;font-weight:800;margin-top:10px}.membership-side{background:#302b54;border:1px solid #49436f;border-radius:12px;padding:25px;text-align:center}.big-star{font-size:34px;color:#b6aaff}.membership-side h3{font:700 19px Manrope;margin:10px 0}.membership-side p{font-size:10px;margin:0 auto 12px}.membership-side>b{display:block;font-size:11px;margin-bottom:18px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.contact-section>div>p{font-size:13px;color:#7a8492;line-height:1.8;max-width:420px}.contact-points{display:grid;gap:11px;margin-top:27px;color:#6e7887;font-size:10px}.contact-points span: first-letter{color:#20a77d}.contact-form{border:1px solid #e9eaf0;border-radius:13px;padding:25px;box-shadow:0 15px 45px #28254b08}.contact-form label{margin-bottom:8px}.contact-form input,.contact-form select,.contact-form textarea{margin-bottom:15px}.contact-form small{display:block;color:#9299a5;font-size:9px;line-height:1.6;margin-top:11px}.footer-row{min-height:88px;border-top:1px solid #eff0f4;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8c94a1;font-size:9px}.footer-row .brand{color:#1c2030;font-size:18px}
@media(max-width:850px){.nav-menu{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid #eee}.nav-menu.open{display:flex}.nav-toggle{display:block}.hero{grid-template-columns:1fr;gap:20px;padding-top:55px}.hero-art{max-width:560px;width:100%;margin:auto}.trust-row{flex-wrap:wrap;padding:19px 0;justify-content:center}.trust-row span{width:100%;text-align:center}.section-heading{display:block}.section-heading>p{margin-top:15px}.tool-layout{grid-template-columns:1fr}.tool-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.tool-tab{font-size:10px;padding:12px;gap:5px}.product-grid,.service-grid{grid-template-columns:1fr 1fr}.band-inner{grid-template-columns:1fr;gap:35px}.contact-section{gap:35px}.membership{grid-template-columns:1fr}.membership-side{max-width:360px;width:100%}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:45px;letter-spacing:-2px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-art{padding:10px 3px 30px}.hero-panel{padding:18px}.floating-note{left:0}.section{padding-top:72px;padding-bottom:72px}.section-heading h2,.contact-section h2{font-size:34px}.tool-tabs{grid-template-columns:1fr}.tool-tab{font-size:11px}.tool-workspace{padding:18px}.field-grid{grid-template-columns:1fr;gap:0}.product-grid,.service-grid{grid-template-columns:1fr}.product-art{height:160px}.membership{padding:25px}.membership h2,.dark-band h2{font-size:34px}.footer-row{padding:22px 0;align-items:flex-start;flex-direction:column}.mini-stat-row{gap:7px}.mini-stat-row>div{padding:12px}}


/* MarketFix Phase 3 AI Studio */
.ai-studio-section { background: #f6f5fb; }
.ai-studio-grid { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 3rem; align-items: start; }
.ai-card { background: #fff; border: 1px solid #e7e4f0; border-radius: 22px; padding: 1.5rem; box-shadow: 0 18px 55px rgba(35,27,70,.08); }
.ai-card label { display:block; margin: .9rem 0 .35rem; font-weight: 700; font-size: .92rem; }
.ai-card input, .ai-card select, .ai-card textarea { width:100%; box-sizing:border-box; border:1px solid #dedbea; border-radius:10px; padding:.85rem; font:inherit; background:#fff; color:#24213b; }
.ai-card textarea { resize:vertical; }
.ai-card button { margin-top:1.1rem; }
.ai-result { margin-top:1rem; white-space:pre-wrap; line-height:1.6; min-height:5rem; }
.ai-disclaimer { display:block; margin-top:.8rem; color:#716d82; line-height:1.5; }
@media (max-width: 760px) { .ai-studio-grid { grid-template-columns:1fr; gap:1.5rem; } .ai-card { padding:1.1rem; } }
