.mit-v2{width:100%;max-width:1180px;margin:2rem auto 2.5rem;transform:none;font-family:inherit;color:var(--color-ink,#17151b)}.mit-v2 *{box-sizing:border-box}.mit-v2 h2,.mit-v2 h3,.mit-v2 p{margin-top:0}.mit-v2 a{text-decoration:none}.mit-hero{position:relative;overflow:hidden;border:1px solid rgba(198,32,92,.2);border-radius:28px;padding:clamp(1.4rem,4vw,3.3rem);background:linear-gradient(145deg,#fff7f8 0%,#fff 52%,#fff5e9 100%);box-shadow:0 24px 70px rgba(29,17,23,.08)}.mit-hero:after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;right:-120px;top:-130px;background:radial-gradient(circle,rgba(220,36,100,.15),transparent 68%)}.mit-kicker{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bd2358}.mit-hero h2{font-size:clamp(1.9rem,4.8vw,3.6rem);line-height:1.03;max-width:850px;margin:.5rem 0 1rem}.mit-lead{font-size:clamp(1rem,2vw,1.18rem);line-height:1.7;max-width:830px;color:#554b52}.mit-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.35rem 0}.mit-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.1rem;border-radius:999px;font-weight:800;border:0;cursor:pointer}.mit-btn-primary{background:#c8205c;color:#fff!important}.mit-btn-secondary{border:1px solid #dfc6cf;color:#61142f!important;background:#fff}.mit-chips{display:flex;flex-wrap:wrap;gap:.5rem}.mit-chip{font-size:.84rem;padding:.45rem .7rem;border-radius:999px;background:#fff;border:1px solid #eadce1;color:#51454c}.mit-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:1rem}.mit-card{border:1px solid #eadfe3;border-radius:22px;padding:1.15rem;background:#fff;box-shadow:0 12px 34px rgba(34,20,27,.055)}.mit-card h3{font-size:1.08rem;margin-bottom:.45rem}.mit-card p{font-size:.92rem;line-height:1.55;color:#5f555b;margin-bottom:0}.mit-col-4{grid-column:span 4}.mit-col-6{grid-column:span 6}.mit-col-12{grid-column:span 12}.mit-proof{margin:2.2rem 0}.mit-section-head{max-width:790px;margin-bottom:1.15rem}.mit-section-head h2{font-size:clamp(1.55rem,3vw,2.35rem);margin-bottom:.5rem}.mit-section-head p{color:#61565c;line-height:1.65}.mit-phones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;align-items:start}.mit-phone{background:#0d0c11;color:#fff;border-radius:25px;padding:.8rem;min-height:385px;border:1px solid #27242e;box-shadow:0 16px 40px rgba(0,0,0,.15);overflow:hidden}.mit-phone h3{font-size:.9rem;text-align:center;margin:.2rem 0 .75rem;color:#fff}.mit-phone .small{font-size:.62rem;color:#aba6b3}.mit-stat{background:#24232d;border-radius:13px;padding:.72rem;margin:.5rem 0}.mit-stat b{display:block;font-size:1.05rem;color:#fff}.mit-stat strong{color:#37dc80}.mit-stat.pink{border:1px solid #7a2a48}.mit-dot{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#4f4755,#1f1d25);filter:blur(4px);display:inline-block}.mit-profile-card{height:108px;border-radius:16px;background:linear-gradient(120deg,#2a242d,#311727);padding:.75rem;display:flex;gap:.7rem;align-items:center}.mit-cards{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.55rem}.mit-person{height:92px;border-radius:11px;background:linear-gradient(145deg,#665d68,#25232a);position:relative;overflow:hidden}.mit-person:after{content:"";position:absolute;width:58px;height:58px;border-radius:50%;left:50%;top:15px;transform:translateX(-50%);background:#9b9198;filter:blur(9px)}.mit-event{height:75px;border-radius:12px;background:linear-gradient(140deg,#5d3929,#25232a);margin-top:.5rem;padding:.6rem;font-size:.68rem}.mit-story{height:260px;border-radius:12px;background:linear-gradient(180deg,#14141a 0 25%,#aea9a0 25% 61%,#655544 61%);position:relative}.mit-story:after{content:"";position:absolute;width:64px;height:64px;border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%);background:#81776f;filter:blur(12px)}.mit-proof-note{font-size:.8rem;color:#71666d;margin-top:.8rem;line-height:1.55}.mit-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e7d9df;border-radius:18px;background:#fff}.mit-table th,.mit-table td{padding:.8rem .75rem;text-align:left;border-bottom:1px solid #eee3e7;vertical-align:top;font-size:.88rem}.mit-table th{background:#fbf5f7;font-size:.8rem}.mit-table tr:last-child td{border-bottom:0}.mit-good{font-weight:800;color:#a1174b}.mit-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin:1rem 0}.mit-flow-item{position:relative;padding:1rem .8rem;border-radius:17px;background:#1b171d;color:#fff;min-height:110px}.mit-flow-item b{display:block;color:#ff5a91;font-size:.78rem;margin-bottom:.35rem}.mit-flow-item span{font-size:.84rem;line-height:1.45;color:#ddd5da}.mit-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mit-level{padding:1.2rem;border-radius:20px;border:1px solid #e8dae0;background:#fff}.mit-level strong{display:block;font-size:1.2rem;margin-bottom:.25rem}.mit-level ul{padding-left:1.1rem;margin:.7rem 0 0}.mit-level li{font-size:.88rem;margin:.35rem 0;color:#554b51}.mit-score{border-radius:24px;background:#18151b;color:#fff;padding:clamp(1.1rem,3vw,2rem);margin:2rem 0}.mit-score h2,.mit-score h3{color:#fff}.mit-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.mit-score label,.mit-score .mit-control-label{display:block;font-size:.75rem;color:#cfc7cc;margin-bottom:.28rem}.mit-score select{width:100%;background:#28242d;color:#fff;border:1px solid #463d49;border-radius:10px;padding:.65rem;font:inherit;font-size:.8rem}.mit-score-result{margin-top:1rem;padding:.85rem;border-radius:13px;background:#2a2229;color:#fff}.mit-score-result b{color:#ff5b92}.mit-form{padding:clamp(1.1rem,3vw,2rem);border-radius:24px;background:#fff;border:1px solid #e6d7dd}.mit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.mit-field label,.mit-field .mit-control-label{display:block;font-size:.78rem;font-weight:750;margin-bottom:.3rem}.mit-field input,.mit-field select,.mit-field textarea{width:100%;border:1px solid #d9cbd1;border-radius:11px;padding:.7rem;background:#fff;font:inherit;color:#241d21}.mit-field textarea{min-height:120px;resize:vertical}.mit-span-2{grid-column:span 2}.mit-status{font-size:.86rem;margin-top:.75rem;min-height:1.2rem}.mit-hide{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:900px){.mit-phones{grid-template-columns:repeat(2,1fr)}.mit-phone:last-child{grid-column:span 2}.mit-col-4,.mit-col-6{grid-column:span 6}.mit-flow{grid-template-columns:1fr 1fr}.mit-levels{grid-template-columns:1fr}.mit-score-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mit-v2{width:100%;max-width:none;margin:1.25rem auto 2rem}.mit-grid{display:block}.mit-card{margin:.7rem 0}.mit-phones{grid-template-columns:1fr 1fr;gap:.55rem}.mit-phone{min-height:330px;padding:.6rem}.mit-flow{grid-template-columns:1fr}.mit-score-grid,.mit-form-grid{grid-template-columns:1fr}.mit-span-2{grid-column:auto}.mit-table{display:block;overflow-x:auto}.mit-hero{border-radius:21px}}
/* Authenticated product proof: fixed intrinsic ratio prevents layout shift. */
.mit-proof-visual{margin:0 0 1.25rem;padding:clamp(.45rem,1.4vw,.85rem);border:1px solid #e7d9df;border-radius:22px;background:linear-gradient(145deg,#fff,#fbf5f7);box-shadow:0 18px 50px rgba(34,20,27,.1)}
.mit-proof-visual img{display:block;width:100%;height:auto;aspect-ratio:1082/467;border-radius:14px;background:#17151b}
.mit-proof-visual figcaption{margin:.65rem .25rem 0;color:#71666d;font-size:.78rem;line-height:1.5}
.mit-faq{margin:2rem 0}.mit-faq-list{display:grid;gap:.75rem}.mit-faq details{border:1px solid #e7d9df;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(34,20,27,.045);overflow:hidden}.mit-faq summary{position:relative;padding:1rem 3rem 1rem 1.1rem;font-size:1rem;font-weight:800;line-height:1.45;color:#2a2025;cursor:pointer;list-style:none}.mit-faq summary::-webkit-details-marker{display:none}.mit-faq summary:after{content:"+";position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);font-size:1.35rem;line-height:1;color:#bd2358}.mit-faq details[open] summary:after{content:"−"}.mit-faq details p{margin:0;padding:0 1.1rem 1.1rem;color:#61565c;font-size:.94rem;line-height:1.65}.mit-faq-links{margin:1rem 0 0;color:#61565c;font-size:.88rem;line-height:1.65}.mit-faq-links a{color:#a1174b;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media(max-width:600px){.mit-faq summary{padding:.9rem 2.7rem .9rem .9rem;font-size:.95rem}.mit-faq details p{padding:0 .9rem .95rem}}
