.aip-page .cmp-main{padding-top:18px}.aip-toolhero{margin-bottom:64px}.aip-toolhero .aip-toolcol{min-width:0}.aip-toolhero .tool-hero-intro .cmp-sub{font-size:15.5px}.aip-toolhero .tool-hero-intro .cmp-sub+.cmp-sub{margin-top:12px}.aip-hero{max-width:760px;margin:0 auto}.aip-hero .cmp-title{text-wrap:balance}.aip-hero-c{text-align:center;margin-bottom:44px}.aip-hero-c .cmp-eyebrow{margin-left:auto;margin-right:auto}.aip-hero-c .aip-sub{max-width:620px;margin-left:auto;margin-right:auto}.aip-hero-c .aip-sub+.aip-sub{margin-top:12px}.aip-panel{background:#fff;border:1px solid #0a153014;border-radius:24px;padding:20px 22px 22px;box-shadow:0 24px 70px #0a15301a}.aip-panel-head{text-transform:uppercase;letter-spacing:1.4px;color:#8b94ad;margin-bottom:14px;font-size:12px;font-weight:900}.aip-note{opacity:.72;margin:12px 2px 0;font-size:13px;line-height:1.55}.aip-controls{flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin-bottom:16px;display:flex}.aip-group{flex-direction:column;gap:6px;min-width:0;display:flex}.aip-group-grow{flex:200px}.aip-lbl{text-transform:uppercase;letter-spacing:1.2px;color:#8b94ad;font-size:10.5px;font-weight:900}.aip-seg{flex-wrap:wrap;gap:6px;display:inline-flex}.aip-seg button{color:#0a1530;cursor:pointer;background:#fff;border:1.5px solid #0a15302e;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s}.aip-seg button:hover{border-color:#5b3df58c}.aip-seg button.on{color:#fff;background:#5b3df5;border-color:#5b3df5}.aip-ghost{color:#0a1530;background:#fff;border:1.5px solid #0a15302e;font-weight:700}.aip-drop{cursor:pointer;text-align:center;background:linear-gradient(#5b3df50d,#9a6bff08);border:2px dashed #5b3df573;border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:52px 20px;transition:border-color .15s,background .15s;display:flex}.aip-drop:hover{background:#5b3df512;border-color:#5b3df5}.aip-drop-ico{color:#5b3df5;width:34px;height:34px;margin-bottom:2px}.aip-drop-big{color:#0a1530;font-size:16.5px;font-weight:800}.aip-drop-sub{opacity:.65;font-size:13px}.aip-slider{align-items:center;min-height:33px;display:flex}.aip-slider input[type=range]{accent-color:#5b3df5;width:100%;min-width:140px}.aip-canvas-wrap{background:#0a1530;border:1px solid #0a15301a;border-radius:14px;overflow:hidden}.aip-canvas{width:100%;height:auto;display:block}.aip-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.aip-actions .btn-primary{flex:auto}.aip-sz-stage{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.aip-sz-cell{min-width:0;margin:0}.aip-sz-cell figcaption{opacity:.7;text-align:center;margin-top:9px;font-size:12.5px;font-weight:700}.aip-sz-frame{background:linear-gradient(135deg,#5b3df5 0%,#9a6bff 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:230px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0a15301f}.aip-sz-gridtile{aspect-ratio:3/4;background:#ece9f9;justify-content:center;align-items:center}.aip-sz-gridtile .aip-sz-inner{background:linear-gradient(135deg,#5b3df5 0%,#9a6bff 100%);flex:none;justify-content:center;align-items:center;width:auto;height:100%;display:flex;overflow:hidden}.aip-sz-img{object-fit:cover;width:100%;height:100%;display:block}.aip-sz-ph{color:#fff;text-align:center;flex-direction:column;gap:4px;padding:12px;display:flex}.aip-sz-ph span{letter-spacing:.3px;font-size:19px;font-weight:900}.aip-sz-ph em{opacity:.85;font-size:12px;font-style:normal}.aip-sz-upload{width:100%;margin-top:12px}.aip-specband{max-width:880px;margin:0 auto 8px}.aip-specband h2{text-align:center;margin-bottom:18px}.aip-spec-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #0a153014;border-radius:18px;width:100%;min-width:560px;font-size:14px;overflow:hidden;box-shadow:0 14px 40px #0a153012}.aip-spec-table th,.aip-spec-table td{text-align:left;vertical-align:top;padding:12px 16px}.aip-spec-table thead th{text-transform:uppercase;letter-spacing:1.2px;color:#8b94ad;background:#fdfbf7;border-bottom:1px solid #0a153014;font-size:11px}.aip-spec-table tbody tr+tr td{border-top:1px solid #0a15300f}.aip-spec-table td:first-child{color:#0a1530;white-space:nowrap;font-weight:800}.aip-spec-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;color:#5b3df5;font-weight:700}.aip-spec-table td:last-child{color:#4a5572}.aip-bold-label{text-transform:uppercase;letter-spacing:1.2px;color:#8b94ad;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.aip-bold-input{resize:vertical;color:#0a1530;background:#fdfbf7;border:1.5px solid #0a153029;border-radius:14px;width:100%;padding:13px 15px;font-family:inherit;font-size:16px}.aip-bold-input:focus{outline-offset:1px;background:#fff;outline:2px solid #5b3df5}.aip-bold-list{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.aip-bold-row{background:#fff;border:1px solid #0a153014;border-radius:14px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;transition:box-shadow .15s,border-color .15s;display:grid}.aip-bold-row:hover{border-color:#5b3df559;box-shadow:0 8px 22px #0a15300f}.aip-bold-meta{flex-direction:column;gap:1px;display:flex}.aip-bold-meta strong{font-size:13px}.aip-bold-meta span{opacity:.62;font-size:12px}.aip-bold-out{overflow-wrap:anywhere;color:#0a1530;font-size:17px;line-height:1.4}.aip-copy{color:#5b3df5;background:#fff;border:1.5px solid #5b3df580;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:7px 14px;font-size:12.5px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.aip-copy:hover{background:#5b3df514}.aip-copy.on{color:#fff;background:#00b67a;border-color:#00b67a}.aip-demo-col{min-width:0}.aip-demo-cap{opacity:.68;text-align:center;margin-top:12px;font-size:12.5px;line-height:1.5}.aip-marquee-wrap{max-width:100%;margin:0 auto 52px;overflow:hidden}.aip-tpl-grid{grid-template-columns:repeat(5,1fr);gap:18px 16px;max-width:1120px;margin:0 auto 52px;padding:0;list-style:none;display:grid}.aip-tpl-card{background:#fff;border:1px solid #0a153012;border-radius:16px;min-width:0;padding:10px 10px 12px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 30px #0a15300d}.aip-tpl-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #0a15301a}.aip-tpl-card img{border-radius:10px;width:100%;height:auto;display:block}.aip-tpl-name{color:#0a1530;margin-top:10px;font-size:14px;font-weight:800}.aip-tpl-line{color:#6b7488;margin-top:2px;font-size:12px;line-height:1.45}.aip-ideas{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto 52px;padding:0;list-style:none;display:grid}.aip-idea{background:#fff;border:1px solid #0a153012;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex;box-shadow:0 10px 30px #0a15300d}.aip-idea-top{align-items:center;gap:10px;display:flex}.aip-idea-top h3{margin:0;font-size:16px;line-height:1.3}.aip-idea-num{color:#5b3df5;font-variant-numeric:tabular-nums;background:#5b3df517;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:900;display:flex}.aip-idea-hook{color:#0a1530;background:#5b3df50d;border-left:3px solid #5b3df58c;border-radius:0 10px 10px 0;margin:0;padding:9px 12px;font-size:14px;font-style:italic;line-height:1.5}.aip-idea-why{color:#6b7488;margin:0;font-size:13.5px;line-height:1.55}.aip-article .aip-hero{max-width:760px;margin-bottom:0}.aip-article .aip-hero .cmp-title,.aip-article .aip-hero .cmp-sub{text-align:left;max-width:none;margin-left:0;margin-right:0}.aip-article .aip-hero .cmp-eyebrow{margin-left:0;margin-right:auto}.aip-article .cmp-longform{margin-top:8px}.aip-modes{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.aip-mode{background:linear-gradient(#fff 0%,#fbfaff 100%);border:1px solid #5b3df51f;border-radius:18px;min-width:0;padding:22px 22px 20px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 12px 34px #0a15300f}.aip-mode:before{content:"";background:var(--gradient);width:4px;position:absolute;top:0;bottom:0;left:0}.aip-mode:hover{border-color:#5b3df54d;transform:translateY(-4px);box-shadow:0 22px 48px #0a15301f}.aip-mode-num{color:#5b3df5;font-variant-numeric:tabular-nums;background:#5b3df517;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:12.5px;font-weight:900;display:inline-flex}.aip-mode h3{color:#0a1530;margin:0 0 8px;font-size:17px;line-height:1.3}.aip-mode p{color:#4a5572;margin:0;font-size:14.5px;line-height:1.62}@media (prefers-reduced-motion:reduce){.aip-mode{transition:none}.aip-mode:hover{transform:none}}.aip-mode-wide{grid-column:1/-1}@media (max-width:640px){.aip-modes{grid-template-columns:1fr}}.aip-mode-toggle{all:unset;font:inherit;color:inherit;cursor:default;display:inline}.aip-mode-chev,.aip-modes-bar{display:none}@media (max-width:640px){.aip-modes{gap:8px;margin-top:12px}.aip-modes-bar{color:#6a7390;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;font-size:13px;display:flex}.aip-modes-bar button{font:inherit;color:#5b3df5;cursor:pointer;background:0 0;border:1px solid #d9d2ff;border-radius:999px;min-height:44px;padding:8px 14px;font-weight:700}.aip-mode{border-radius:14px;padding:0;box-shadow:0 6px 18px #0a15300d}.aip-mode:hover{transform:none;box-shadow:0 6px 18px #0a15300d}.aip-mode-num{border-radius:8px;width:26px;height:26px;margin:0;font-size:12px;position:absolute;top:14px;left:16px}.aip-mode h3,.cmp-longform .aip-mode h3,.aip-page .aip-mode h3{margin:0;font-size:16px;line-height:1.3}.aip-mode-toggle{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 16px 14px 54px;display:flex}.aip-mode-chev{border-bottom:2px solid #5b3df5;border-right:2px solid #5b3df5;flex:none;width:9px;height:9px;margin-right:2px;transition:transform .2s;display:block;transform:rotate(45deg)}.aip-mode-open .aip-mode-chev{transform:rotate(-135deg)}.aip-mode p{padding:0 16px 16px 54px;font-size:15px;display:none}.aip-mode-open p{display:block}.aip-mode-wide{padding:16px}.aip-mode-wide p{padding:0;display:block}}.aip-modes.aip-armed .aip-mode{opacity:0;transform:translateY(18px)}.aip-modes.aip-in .aip-mode{opacity:1;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.aip-modes.aip-armed .aip-mode{opacity:1;transform:none}}.aip-steps{margin:28px 0 8px;padding:0;list-style:none}.aip-step{grid-template-columns:46px minmax(0,1fr);gap:0 20px;padding-bottom:38px;display:grid;position:relative}.aip-step:before{content:"";background:linear-gradient(#5b3df559,#5b3df514);border-radius:2px;width:2px;position:absolute;top:52px;bottom:6px;left:22px}.aip-step:last-child{padding-bottom:0}.aip-step:last-child:before{display:none}.aip-step-num{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#5b3df5,#9a6bff);border-radius:15px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:flex;box-shadow:0 10px 24px #5b3df552}.aip-step-body{min-width:0}.aip-steps .aip-step-body h2{margin:8px 0 10px}.aip-steps .aip-step-body p{margin:0 0 12px}.aip-steps .aip-step-body p:last-child{margin-bottom:0}.aip-step.aip-armed{opacity:0;transform:translateY(22px)}.aip-step.aip-in{opacity:1;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transform:none}.aip-step.aip-in .aip-step-num{animation:.5s cubic-bezier(.2,.7,.3,1.4) both aipNumPop}@keyframes aipNumPop{0%{transform:scale(.55)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.aip-step.aip-armed{opacity:1;transform:none}.aip-step.aip-in .aip-step-num{animation:none}}@media (max-width:560px){.aip-step{grid-template-columns:36px minmax(0,1fr);gap:0 14px;padding-bottom:30px}.aip-step-num{border-radius:12px;width:36px;height:36px;font-size:14.5px}.aip-step:before{top:42px;left:17px}}.aip-page .cmp-longform .cmp-cta{margin-top:72px}.aip-record{max-width:760px;margin:0 auto 48px}.aip-record h2{margin-top:0}.aip-record-checked{opacity:.7;margin-bottom:0;font-size:13px}@media (max-width:900px){.aip-tpl-grid{grid-template-columns:repeat(3,1fr)}.aip-ideas{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aip-panel{border-radius:20px;padding:16px}.aip-tpl-grid{grid-template-columns:repeat(2,1fr);gap:12px}.aip-ideas{grid-template-columns:1fr}.aip-sz-stage{grid-template-columns:1fr 1fr;gap:12px}.aip-bold-row{grid-template-columns:minmax(0,1fr) auto}.aip-bold-meta{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px}}.aip-answer{background:#f6f4ff;border:1px solid #e3ddff;border-radius:18px;max-width:760px;margin:28px auto 8px;padding:22px 26px 20px}.aip-answer-k{letter-spacing:.08em;text-transform:uppercase;color:#5b3df5;margin-bottom:8px;font-size:12px;font-weight:700}.aip-answer p{color:#1d1b2c;margin:0;font-size:17px;line-height:1.6}.aip-answer p+p{margin-top:10px}.aip-answer-lead{color:#0a1530;font-weight:700}.aip-answer-lead+.aip-answer-body{margin-top:10px}.aip-answer-more{display:none}.aip-facts{grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;margin:22px auto 0;padding:0;list-style:none;display:grid}.aip-fact{background:var(--white);border:1px solid #5f6ac424;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #0a15300a}.aip-fact-k{letter-spacing:2px;text-transform:uppercase;color:var(--magenta);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:800}.aip-fact-v{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.1}.aip-fact-sub{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.aip-article .aip-facts+.cmp-longform{margin-top:56px}@media (max-width:760px){.aip-facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.aip-fact{border-radius:14px;padding:13px 14px}.aip-fact:nth-child(3):last-child{grid-column:1/-1}.aip-fact-v{font-size:20px}.aip-fact-sub{font-size:12.5px}}.aip-hero-c+.aip-answer,.aip-answer+.aip-picker,.aip-answer+.aip-ideas{margin-top:64px}@media (max-width:640px){.aip-answer{border-radius:14px;padding:18px 18px 16px}.aip-answer p{font-size:16px;line-height:1.62}.aip-answer:not(.aip-answer-open) .aip-answer-lead+.aip-answer-body{display:none}.aip-answer-lead~.aip-answer-more{color:#5b3df5;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2ff;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.aip-answer-lead~.aip-answer-more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.aip-answer-open .aip-answer-more:after{transform:rotate(-135deg)translateY(-2px)}}.aip-longform-tail{margin-top:8px}.aip-article .cmp-longform,.aip-article .cmp-longform section{padding:0}.aip-article .cmp-longform>section:not(:first-child){margin-top:56px}.aip-article .cmp-longform .aip-modes{margin-bottom:16px}.aip-article .aip-answer+.cmp-longform{margin-top:52px}.aip-article .ia{margin:64px auto}.aip-article .aip-longform-tail{padding-bottom:40px}.aip-article .aip-cta2{margin-top:0;margin-bottom:64px}@media (max-width:760px){.aip-article .cmp-longform>section:not(:first-child){margin-top:44px}.aip-article .ia{margin:48px auto}}.btn-ai{color:var(--ink);background:linear-gradient(100deg,#ffae07 0%,#ff7a59 100%);box-shadow:0 8px 24px #ff7a594d}.btn-ai:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 32px #ff7a596b}.aip-longform-tail .cmp-cta{margin-top:24px}.aip-modes>.aip-mode:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:640px){.aip-modes>.aip-mode:last-child:nth-child(odd){grid-column:auto}}.aip-page .cmp-longform p a,.aip-page .aip-sub a,.aip-page .aip-answer a,.aip-page .aip-mode a,.aip-page .aip-idea a,.aip-page .aip-step-body a{color:#5b3df5;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #5b3df559;text-decoration:underline #5b3df559;text-decoration-thickness:1.5px}.aip-page .cmp-longform p a:hover,.aip-page .aip-sub a:hover,.aip-page .aip-answer a:hover,.aip-page .aip-mode a:hover,.aip-page .aip-idea a:hover,.aip-page .aip-step-body a:hover{color:#3b22c9;text-decoration-color:currentColor}.aip-picker{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:760px;margin:-8px auto 30px;display:flex}.aip-picker label{letter-spacing:.08em;text-transform:uppercase;color:#5b3df5;font-size:12px;font-weight:700}.aip-picker select{height:42px;font:inherit;color:#0a1530;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b3df5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;border:1.5px solid #5b3df547;border-radius:12px;padding:0 38px 0 14px;font-size:15px;font-weight:600;box-shadow:0 8px 22px #0a15300f}.aip-picker select:focus{border-color:#5b3df5;outline:none;box-shadow:0 0 0 3px #5b3df52e}.aip-picker-note{text-align:center;color:#6b7488;flex-basis:100%;font-size:13.5px}@media (max-width:640px){.aip-picker{margin-top:0}.aip-picker label{text-align:center;flex-basis:100%}.aip-picker select{width:100%}}.aip-cta2{margin-top:72px}.aip-cta2>h2{text-align:center;color:var(--ink);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.aip-cta2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.aip-cta2-card{background:var(--white);border:1px solid #5f6ac424;border-radius:22px;flex-direction:column;align-items:flex-start;padding:34px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 44px #0a15300f}.aip-cta2-card:before{content:"";background:var(--gradient);width:5px;position:absolute;top:0;bottom:0;left:0}.aip-cta2-k{letter-spacing:.08em;text-transform:uppercase;color:var(--magenta);margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.aip-cta2-card h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:800}.aip-cta2-card p{color:var(--ink-soft);margin:0 0 22px;font-size:15.5px;line-height:1.6}.aip-cta2-card .btn{margin-top:auto}.aip-cta2-card .cmp-cta-note{margin-top:12px}@media (max-width:760px){.aip-cta2-grid{grid-template-columns:1fr}.aip-cta2-card{padding:26px 20px 22px}}.aip-toc{max-width:760px;margin-left:auto;margin-right:auto}.aip-sec{scroll-margin-top:104px}.aip-table{max-width:760px;margin:14px auto 22px}.aip-article .aip-table+.sbc-callout,.aip-article .sbc-callout{max-width:760px;margin-left:auto;margin-right:auto}.aip-ug-inputs{grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:18px;display:grid}.aip-ug-inputs .aip-bold-label{margin:0 0 6px}.aip-ug-input{resize:none;width:100%}.aip-ug-list .aip-bold-row{grid-template-columns:118px minmax(0,1fr) auto auto}.aip-ug-check{color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #5f6ac44d;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.aip-ug-check:hover{border-color:var(--magenta);color:var(--magenta)}@media (max-width:640px){.aip-ug-inputs{grid-template-columns:1fr;gap:12px}.aip-ug-list .aip-bold-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"meta check copy""out out out";align-items:center;row-gap:8px}.aip-ug-list .aip-bold-meta{grid-area:meta/auto}.aip-ug-list .aip-bold-out{grid-area:out;font-size:16.5px}.aip-ug-list .aip-bold-out[data-long]{letter-spacing:-.01em;font-size:14px}.aip-ug-list .aip-ug-check{grid-area:check}.aip-ug-list .aip-copy{grid-area:copy}}
