:root{--iq-purple:#6a52d7;--iq-ink:#1c2647;--iq-muted:#6e7794;--iq-border:#e0e5f2;--iq-bg:#f7f8ff;--iq-card:#fff}body{background:#f8f9fd;color:var(--iq-ink)}.iq-wrap{max-width:1210px;margin:0 auto;padding:0 22px}.iq-hero{padding:64px 0 54px;background:radial-gradient(ellipse at 78% 28%,#eee4ff 0,transparent 42%),linear-gradient(145deg,#fff,#f5f6ff 70%);border-bottom:1px solid #e8e6f3}.iq-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.iq-eyebrow{display:inline-flex;gap:7px;align-items:center;color:#7460da;font-weight:900;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.iq-hero h1{font-size:clamp(42px,5.6vw,70px);line-height:1.08;letter-spacing:-.069em;margin:17px 0 20px;max-width:650px}.iq-hero h1 em,.iq-title h2 em{font-style:normal;color:#785bdb}.iq-hero p{font-size:15px;line-height:1.8;color:#65708c;max-width:585px}.iq-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.iq-benefits span{padding:8px 12px;background:#fff;border:1px solid #dfdef1;border-radius:30px;color:#5e638c;font-size:11px;font-weight:800}.iq-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:12px 19px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.iq-btn:hover{transform:translateY(-1px)}.iq-btn-primary{background:#7359dd;color:white;box-shadow:0 8px 21px #6d59d72d}.iq-btn-primary:hover{background:#5c44c7}.iq-btn-secondary{background:#fff;color:#564879;border-color:#dfe0ef}.iq-btn:disabled{opacity:.53;cursor:wait}.iq-hero-art{position:relative;max-width:370px;justify-self:center;width:100%;aspect-ratio:4/4.3;border-radius:23px;padding:28px;background:linear-gradient(145deg,#ffe3bc,#f3ccde 60%,#dfd0f5);box-shadow:0 22px 70px #725d9b2a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;overflow:hidden}.iq-hero-art:before{content:'✺';position:absolute;font-size:250px;color:#fff5;right:-65px;top:-120px}.iq-hero-art small{position:relative;color:#7e5d8a;font-size:9px;font-weight:900;letter-spacing:.2em}.iq-hero-art strong{font:700 clamp(29px,3vw,44px)/1.15 Georgia,serif;letter-spacing:-.04em;color:#663c6a;position:relative}.iq-hero-art strong em{font-style:normal;background:#fff7a5;box-shadow:7px 0 #fff7a5,-7px 0 #fff7a5}.iq-hero-art>span{position:relative;color:#765b7f;font-size:11px}.iq-editor{background:#fff;border:1px solid #dfe3ef;border-radius:23px;margin-top:46px;overflow:hidden;box-shadow:0 22px 55px #2937690c}.iq-editor-header{padding:22px 28px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fafaff;border-bottom:1px solid #e2e5f0}.iq-editor-header h2{font-size:25px;margin:4px 0 3px;letter-spacing:-.055em}.iq-editor-header p{margin:0;color:#828aa4;font-size:11px}.iq-action-row{display:flex;gap:8px;flex-wrap:wrap}.iq-workspace{display:grid;grid-template-columns:minmax(290px,365px) minmax(0,1fr);align-items:start}.iq-controls{display:grid;gap:11px;padding:14px;background:#f6f8fd;border-right:1px solid #e1e5f0;min-width:0}.iq-panel{background:#fff;border:1px solid #e0e5f1;border-radius:15px;padding:17px;min-width:0}.iq-panel-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px}.iq-panel-head>span{display:grid;place-items:center;width:29px;height:28px;flex:0 0 29px;border-radius:8px;background:#f0ebff;color:#7558d6;font-size:10px;font-weight:900}.iq-panel-head h3{font-size:14px;letter-spacing:-.02em;margin:0 0 4px}.iq-panel-head p{font-size:10px;margin:0;color:#8890a9;line-height:1.6}.iq-panel label:not(.iq-upload){display:block;font-size:11px;font-weight:800;color:#455170;margin-bottom:8px}.iq-panel textarea,.iq-panel input[type=text],.iq-panel select{width:100%;padding:11px 12px;border:1px solid #dce2f0;background:#fbfcff;color:#243254;border-radius:9px;outline:0;font-size:12px}.iq-panel textarea{resize:vertical;min-height:118px;line-height:1.65}.iq-panel :is(textarea,input[type=text],select):focus{border-color:#8d7cda;box-shadow:0 0 0 3px #8874e91a}.iq-panel .iq-hint{color:#8c93a9;font-size:10px;line-height:1.7;margin:6px 0}.iq-smallline{display:flex;justify-content:space-between;align-items:center;gap:10px}.iq-smallline strong{font-size:10px;color:#7a61d5}.iq-sep{height:1px;background:#e8e9f3;margin:18px 0}.iq-label-space{margin-top:16px!important}.iq-examples{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.iq-examples button{border:1px solid #dfddf1;background:#f4f1ff;border-radius:7px;color:#6757b0;padding:6px 9px;font-size:10px;font-weight:700;cursor:pointer}.iq-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.iq-style{background:#fff;border:1px solid #e1e3ef;border-radius:11px;padding:6px;text-align:center;color:#384064;cursor:pointer}.iq-style[aria-pressed=true]{border-color:#7b61dd;box-shadow:0 0 0 1px #8066e2;background:#faf8ff}.iq-style-art{height:66px;border-radius:7px;display:grid;place-items:center;font:700 16px Georgia,serif;letter-spacing:-.035em}.iq-style-art[data-look=sunrise]{background:linear-gradient(135deg,#ffdfb8,#f6bcd1);color:#70476b}.iq-style-art[data-look=paper]{background:#f2e8d8;color:#4a4a42}.iq-style-art[data-look=midnight]{background:linear-gradient(135deg,#14203f,#624b9d);color:#e9deff}.iq-style-art[data-look=editorial]{background:#f7f6f2;color:#252b35;border:1px solid #d2d2d0}.iq-style-art[data-look=aurora]{background:linear-gradient(135deg,#58b4ab,#6674d5,#c48dd0);color:#fff}.iq-style-art[data-look=neon]{background:#0d1028;color:#b8ffec;text-shadow:0 0 8px #68e7cc}.iq-style>strong{font-size:10px;display:block;margin:7px 0 3px}.iq-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.iq-presets button,.iq-ratios button{border:1px solid #e0e3ef;background:#f8f9ff;padding:11px 7px;border-radius:9px;color:#56617b;font-size:11px;font-weight:800;cursor:pointer}.iq-presets button[aria-pressed=true],.iq-ratios button[aria-pressed=true]{background:#eee9ff;color:#6849d0;border-color:#9f8ced}.iq-controlrow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 7px}.iq-controlrow label{margin:0!important}.iq-controlrow strong{color:#7156d7;font-size:11px}.iq-panel input[type=range]{width:100%;accent-color:#7359dd;cursor:pointer}.iq-ratios{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.iq-ratios button{font-size:11px}.iq-selects{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.iq-upload{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:12px 10px;background:#fafaff;border:1px dashed #b9b0df;border-radius:10px;font-size:10px;font-weight:750;color:#665c88;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.iq-upload input{position:absolute;opacity:0;width:0;height:0}.iq-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:11px;font-weight:700;color:#4a5371}.iq-switch input{accent-color:#7053d5}.iq-preview-col{padding:16px;background:#fcfdff;min-width:0}.iq-preview-card{border:1px solid #dfe3ef;border-radius:16px;background:#fff;overflow:hidden}.iq-preview-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;background:#fbfbff;border-bottom:1px solid #e2e5f0}.iq-preview-head strong{font-size:12px}.iq-preview-head small{display:block;font-size:10px;color:#919ab0;margin-top:4px}.iq-chip{font-size:10px;background:#eeeafe;border:1px solid #dcd3ff;color:#704fd0;padding:7px 10px;border-radius:9px;font-weight:850}.iq-stage{background:radial-gradient(ellipse at center,#f8f0ff,#f4f5fc 78%);min-height:440px;display:grid;place-items:center;padding:19px;position:relative}.iq-canvas-frame{position:relative;width:min(100%,345px);box-shadow:0 20px 52px #42406032;border-radius:12px;overflow:hidden;background:#eae3ed}.iq-canvas-frame canvas{display:block;width:100%;height:100%;cursor:pointer}.iq-badge{position:absolute;top:10px;left:10px;padding:7px 8px;border-radius:6px;background:#14172493;color:#fff;font-size:9px;font-weight:900;letter-spacing:.07em;pointer-events:none}.iq-centerplay{border:1px solid #ffffffa3;background:#171b3169;color:#fff;width:58px;height:58px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;font-size:20px;backdrop-filter:blur(8px)}.iq-centerplay[hidden]{display:none}.iq-playback{padding:15px 18px;border-top:1px solid #e4e7f2;background:#fafaff}.iq-playback-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.iq-player-btns{display:flex;gap:7px}.iq-player-btns button{border:1px solid #d8dcec;background:white;border-radius:8px;width:35px;height:33px;font-size:15px;color:#5b4a85;cursor:pointer}.iq-time{font-size:10px;font-weight:800;color:#656f92}.iq-playback input[type=range]{margin-top:13px;width:100%;accent-color:#7258dc}.iq-exports{display:flex;gap:9px;padding:15px 17px}.iq-exports button{flex:1;min-width:0}.iq-footnote{color:#7b869d;font-size:10px;line-height:1.7;margin:0;padding:0 18px 17px}.iq-tip{display:flex;gap:13px;background:#f0edff;border:1px solid #ded6fa;border-radius:13px;padding:17px;margin-top:12px}.iq-tip>span{font-size:25px;color:#7058c8}.iq-tip strong{font-size:12px}.iq-tip p{font-size:11px;color:#69728a;line-height:1.7;margin:4px 0 0}.iq-bodytext{padding:88px 0 80px}.iq-title h2{font-size:clamp(32px,4vw,51px);letter-spacing:-.055em;margin:12px 0 18px}.iq-title>p{max-width:675px;color:#67718c;font-size:13px;line-height:1.85}.iq-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.iq-steps article{background:#fff;border:1px solid #e2e6ef;border-radius:15px;padding:25px}.iq-steps article>span{color:#755ad7;font-weight:900;font-size:11px}.iq-steps h3{font-size:17px;letter-spacing:-.04em;margin:12px 0}.iq-steps p{font-size:12px;color:#6d7690;line-height:1.8;margin:0}.iq-article{padding:70px 0;background:#f1f2fc;border-top:1px solid #e6e7f4;border-bottom:1px solid #e6e7f4}.iq-article h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.052em}.iq-article p{max-width:950px;font-size:13px;line-height:2;color:#5d6784}.iq-faq{padding:76px 0 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.iq-faq h2{font-size:clamp(32px,4vw,47px);margin-top:15px}.iq-faq details{border-bottom:1px solid #dde3ee}.iq-faq details:first-child{border-top:1px solid #dde3ee}.iq-faq summary{padding:20px 34px 20px 0;cursor:pointer;font-size:13px;font-weight:800;color:#303e61;list-style:none;position:relative}.iq-faq summary:after{content:'+';position:absolute;right:7px;top:14px;color:#8068df;font-size:22px;font-weight:400}.iq-faq details[open] summary:after{content:'−'}.iq-faq summary::-webkit-details-marker{display:none}.iq-faq details p{margin:0;padding:0 25px 17px 0;color:#6d7895;font-size:12px;line-height:1.9}.iq-modal{position:fixed;inset:0;background:#1a1731ce;z-index:200;display:grid;place-items:center;padding:20px;backdrop-filter:blur(5px)}.iq-modal[hidden]{display:none}.iq-modal-content{background:#fff;padding:29px;border-radius:19px;width:min(430px,100%);text-align:center;box-shadow:0 25px 60px #12122a40}.iq-modal-content>span{font-size:33px;color:#7655d8}.iq-modal-content h2{font-size:23px;letter-spacing:-.04em}.iq-modal-content p{font-size:12px;line-height:1.8;color:#6a738c}.iq-bar{height:9px;background:#e8e7f3;overflow:hidden;border-radius:20px;margin:22px 0 12px}.iq-bar>div{height:100%;width:0;background:linear-gradient(90deg,#8567ed,#bf84dd);transition:width .15s}.iq-progress{display:flex;justify-content:space-between;color:#53607b;font-size:11px;margin-bottom:18px}.iq-toaststack{position:fixed;right:16px;bottom:16px;display:grid;gap:7px;z-index:220}.iq-toast{padding:12px 15px;border-radius:10px;background:#252646;color:#fff;font-size:12px;max-width:355px;box-shadow:0 10px 25px #1515254d}.iq-toast.error{background:#6b3043}
@media(max-width:950px){.iq-workspace{grid-template-columns:1fr}.iq-controls{border-right:0;border-bottom:1px solid #e3e5f0;grid-template-columns:repeat(2,minmax(0,1fr))}.iq-panel{height:100%}.iq-stage{min-height:450px}.iq-hero-grid{gap:10px}}@media(max-width:720px){.iq-hero-grid{grid-template-columns:1fr}.iq-hero-art{display:none}.iq-controls{grid-template-columns:1fr}.iq-editor-header{flex-direction:column;align-items:stretch}.iq-action-row>*{flex:1}.iq-faq{grid-template-columns:1fr;gap:15px}.iq-steps{grid-template-columns:1fr}.iq-wrap{padding:0 15px}.iq-hero{padding:49px 0 45px}.iq-preview-col{padding:10px}.iq-stage{min-height:345px;padding:12px}.iq-exports{flex-direction:column}.iq-exports button{width:100%}.iq-editor{margin-top:27px}.iq-bodytext{padding:68px 0}.iq-article{padding:58px 0}.iq-faq{padding:55px 0}}@media(max-width:390px){.iq-wrap{padding:0 11px}.iq-editor-header{padding:16px}.iq-controls{padding:8px}.iq-panel{padding:13px}.iq-hero h1{font-size:39px}.iq-stage{min-height:300px}}@media(prefers-reduced-motion:reduce){.iq-btn{transition:none}}
.skip-link{position:absolute!important;left:15px;top:-100px;z-index:999;background:#fff;color:#1a2340;padding:10px 14px;border-radius:8px}.skip-link:focus{top:8px!important}
