.trw-ai{background:#fbf9ff;color:#241637;font-family:Montserrat,Arial,sans-serif;font-size:17px;line-height:1.7;padding-top:90px}
.trw-ai *{box-sizing:border-box}
.trw-ai .ai-wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}
.trw-ai h1,.trw-ai h2,.trw-ai h3{color:#28133f;font-family:Montserrat,Arial,sans-serif;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px}
.trw-ai h1{font-size:clamp(40px,5.5vw,72px);max-width:720px}
.trw-ai h1 span{color:#8a16d7}
.trw-ai h2{font-size:clamp(30px,3.4vw,46px)}
.trw-ai h3{font-size:21px}
.trw-ai p{margin:0 0 20px}
.trw-ai .ai-eyebrow{color:#8a16d7;font-size:12px;font-weight:800;letter-spacing:.16em;line-height:1.4;margin-bottom:18px;text-transform:uppercase}
.trw-ai .ai-hero{background:linear-gradient(135deg,#f2eaff 0%,#fff 58%,#e9fbf7 100%);overflow:hidden;padding:clamp(64px,9vw,112px) 0}
.trw-ai .ai-hero__grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}
.trw-ai .ai-lead{font-size:21px;line-height:1.6;max-width:670px}
.trw-ai .ai-button{align-items:center;background:#f36b24;border:0;border-radius:999px;box-shadow:0 12px 28px #f36b2440;color:#fff;display:inline-flex;font-size:18px;font-weight:800;gap:14px;line-height:1.3;margin:10px 0 14px;padding:18px 26px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s}
.trw-ai .ai-button:hover{background:#d95411;box-shadow:0 15px 32px #f36b2452;transform:translateY(-2px)}
.trw-ai .ai-button:focus-visible,.trw-ai a:focus-visible{outline:3px solid #8a16d7;outline-offset:5px}
.trw-ai .ai-button__arrow{font-size:25px;line-height:1}
.trw-ai .ai-meta{color:#5f5669;font-size:14px;margin:0}
.trw-ai .ai-art{min-height:430px;position:relative}
.trw-ai .ai-art__glow{background:#9ff3dc;border-radius:50%;filter:blur(2px);height:310px;position:absolute;right:2%;top:8%;width:310px}
.trw-ai .ai-art__orb{align-items:center;background:#8a16d7;border:11px solid #fff;border-radius:50%;box-shadow:0 18px 36px #28133f29;color:#fff;display:flex;font-size:70px;height:150px;justify-content:center;position:absolute;right:8%;top:0;transform:rotate(10deg);width:150px;z-index:2}
.trw-ai .ai-paper{background:#fff;border:1px solid #e5d9ee;border-radius:20px;box-shadow:0 24px 55px #28133f24;left:8%;padding:34px 34px 28px;position:absolute;top:72px;transform:rotate(-5deg);width:min(390px,82%);z-index:1}
.trw-ai .ai-paper__label{color:#8a16d7;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:12px}
.trw-ai .ai-paper h2{font-size:32px;margin-bottom:18px}
.trw-ai .ai-paper__line{border-top:2px solid #e8e1ed;margin:17px 0}
.trw-ai .ai-paper__prompt{color:#51465b;font-size:15px;line-height:1.55;margin:0}
.trw-ai .ai-sticker{background:#ffd34f;border:4px solid #28133f;border-radius:10px;bottom:12px;color:#28133f;font-size:15px;font-weight:900;letter-spacing:.08em;padding:11px 16px;position:absolute;right:2%;transform:rotate(8deg);z-index:3}
.trw-ai .ai-section{padding:clamp(64px,8vw,100px) 0}
.trw-ai .ai-section--white{background:#fff}
.trw-ai .ai-intro{max-width:760px}
.trw-ai .ai-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}
.trw-ai .ai-card{background:#fff;border:1px solid #e5d9ee;border-radius:16px;padding:28px}
.trw-ai .ai-card--mint{background:#edfff9}
.trw-ai .ai-card--yellow{background:#fff9e6}
.trw-ai .ai-card--lavender{background:#f5edff}
.trw-ai .ai-card__number{color:#8a16d7;font-size:13px;font-weight:900;letter-spacing:.14em;margin-bottom:18px}
.trw-ai .ai-card p:last-child{color:#5f5669;margin-bottom:0}
.trw-ai .ai-tip{align-items:center;background:#28133f;border-radius:20px;color:#fff;display:grid;gap:36px;grid-template-columns:1fr auto;margin-top:44px;padding:34px 38px}
.trw-ai .ai-tip h3{color:#fff;margin-bottom:9px}
.trw-ai .ai-tip p{color:#e9def2;margin:0;max-width:700px}
.trw-ai .ai-tip .ai-button{background:#fff;color:#28133f;box-shadow:none;white-space:nowrap}
.trw-ai .ai-tip .ai-button:hover{background:#f2eaff}
.trw-ai .ai-final{text-align:center}
.trw-ai .ai-final .ai-intro{margin-left:auto;margin-right:auto}
.trw-ai .ai-final .ai-button{margin-top:8px}
.trw-ai .ai-final__note{color:#5f5669;font-size:14px;margin:0}
@media(max-width:850px){.trw-ai .ai-hero__grid{gap:28px;grid-template-columns:1fr}.trw-ai .ai-art{margin:0 auto;width:min(520px,100%)}.trw-ai .ai-grid{grid-template-columns:1fr 1fr}.trw-ai .ai-tip{grid-template-columns:1fr}}
@media(max-width:560px){.trw-ai .ai-wrap{width:calc(100% - 36px)}.trw-ai .ai-art{min-height:360px;transform:scale(.9);transform-origin:center top;margin-bottom:-35px}.trw-ai .ai-grid{grid-template-columns:1fr}.trw-ai .ai-button{font-size:16px;padding:16px 20px}.trw-ai .ai-tip{padding:28px 24px}.trw-ai .ai-tip .ai-button{white-space:normal}}
