*{box-sizing:border-box}.hook-page{margin:0;min-height:100vh;background:#0b0714;color:#fff;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.hook-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 10%,#ec1d9633,transparent 45%),radial-gradient(ellipse at 95% 65%,#25d9ce25,transparent 40%)}.hook-nav,.hook-page main,.hook-footer{position:relative;z-index:1}.hook-nav{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #ffffff24;gap:15px}.hook-logo{font:900 18px Arial;color:#fff;text-decoration:none}.hook-logo b{background:#f93397;padding:8px;border-radius:10px}.hook-logo span{color:#63f4e7}.hook-nav nav{display:flex;align-items:center;gap:24px}.hook-nav a{font-size:12px;font-weight:800;text-decoration:none;color:#fff}.hook-nav nav a:hover{color:#6af3e6}.hook-page main{max-width:1320px;margin:auto;padding:0 30px}.hook-hero{position:relative;padding:86px 0 55px;text-align:center;isolation:isolate}.hook-eyebrow{font-size:11px;font-weight:900;letter-spacing:3px;color:#5bf1e7}.hook-hero h1{font:900 clamp(45px,7.1vw,100px)/.98 'Space Grotesk',Arial,sans-serif;letter-spacing:-5px;margin:19px auto}.hook-hero h1 em{font-style:normal;background:linear-gradient(100deg,#ff78bc,#ff49aa,#63f8ee);-webkit-background-clip:text;background-clip:text;color:transparent}.hook-hero p{max-width:640px;font-size:16px;line-height:1.8;color:#c8bdd0;margin:auto}.hook-spark{position:absolute;right:12%;top:15px;font-size:94px;color:#fa49b6;opacity:.4;transform:rotate(15deg);animation:hook-float 6s ease-in-out infinite}.hook-machine{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;margin:25px auto 95px}.hook-controls,.hook-results{background:linear-gradient(145deg,#26152f,#130e20);border:1px solid #f97abb44;border-radius:24px;padding:29px;box-shadow:0 24px 90px #0007;min-width:0}.hook-panel-label,.hook-results-head{font-size:11px;font-weight:900;color:#6bf4ea;letter-spacing:1.5px}.hook-controls label{display:block;margin:22px 0 9px;font-size:10px;letter-spacing:1.5px;font-weight:900;color:#d9c7df}.hook-controls input,.hook-controls select{display:block;width:100%;padding:15px 14px;color:#fff;background:#0a0816;border:1px solid #ffffff44;border-radius:12px;font:inherit;font-size:14px}.hook-controls input:focus,.hook-controls select:focus{outline:2px solid #4ce9de}.hook-controls select option{background:#170e25}.hook-generate{margin-top:26px;width:100%;background:linear-gradient(95deg,#ff3fa0,#f987bb);color:#190e1e;border:0;border-radius:13px;padding:18px 12px;letter-spacing:.8px;font-weight:900;font-size:13px;cursor:pointer;box-shadow:0 10px 28px #f63f9c55}.hook-controls>p{font-size:11px;color:#afa0ba;line-height:1.7}.hook-results-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.hook-results-head button{border:1px solid #5febee66;border-radius:25px;padding:8px 13px;color:#67eee6;background:#1b2130;font-size:11px;font-weight:900;cursor:pointer}.hook-intro{font-size:13px;line-height:1.7;color:#d2c2db;max-width:590px;margin:20px 0}.hook-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hook-card{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid #ffffff24;background:#ffffff09;border-radius:15px;padding:18px;text-align:left;color:white;cursor:pointer;min-height:166px;transition:transform .2s,border-color .2s,box-shadow .2s}.hook-card:hover,.hook-card[aria-pressed=true]{transform:translateY(-3px);border-color:#6df8e5;box-shadow:0 0 22px #33cbb630}.hook-card small{font-size:9px;letter-spacing:2px;font-weight:900;color:#63ebe7}.hook-card strong{font-size:clamp(15px,1.5vw,19px);line-height:1.32;overflow-wrap:anywhere}.hook-card span{margin-top:auto;color:#e9a4d0;font-size:11px;font-weight:900}.hook-feedback{font-size:12px;color:#5ee9de;margin:16px 0;min-height:20px}.hook-action{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #ffffff21;padding-top:20px}.hook-secondary{border:1px solid #5ff5e9;border-radius:12px;background:#41e9d6;color:#0b1721;padding:13px 17px;font-size:11px;font-weight:900;cursor:pointer}.hook-action span{color:#ae9eb7;font-size:11px}.hook-guide{padding:5px 0 110px}.hook-guide h2{font:900 clamp(34px,4vw,54px)/1.08 'Space Grotesk',Arial,sans-serif;letter-spacing:-2px}.hook-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.hook-faq-grid article{padding:25px;background:#ffffff08;border:1px solid #ffffff22;border-radius:17px}.hook-faq-grid article span{font-size:30px;font-weight:900;color:#f759aa}.hook-faq-grid article h3{font-size:19px}.hook-faq-grid article p{font-size:13px;color:#bdb0c6;line-height:1.8}.hook-links{border-top:1px solid #ffffff24;margin-top:35px;padding-top:25px;font-size:13px;color:#a99bb5;line-height:2}.hook-links a{color:#62e9e6}.hook-footer{padding:25px;text-align:center;border-top:1px solid #ffffff20;color:#988aa8;font-size:11px}@keyframes hook-float{50%{transform:translateY(-22px) rotate(-12deg)}}@media(max-width:900px){.hook-machine{grid-template-columns:1fr}.hook-guide{padding-bottom:65px}}@media(max-width:650px){.hook-page main{padding:0 15px}.hook-nav{padding:18px 15px}.hook-nav nav a:not(:last-child){display:none}.hook-hero{padding:60px 0 40px}.hook-hero h1{letter-spacing:-2.6px}.hook-hero p{font-size:13px}.hook-spark{right:0;font-size:60px}.hook-controls,.hook-results{padding:18px}.hook-cards{grid-template-columns:1fr}.hook-card{min-height:110px}.hook-faq-grid{grid-template-columns:1fr}.hook-guide h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.hook-spark{animation:none}.hook-card{transition:none}}