html body .aec-tp .aec-tp-hero{background:var(--ck-s);padding:40px 0 56px;border-bottom:1.5px solid var(--ck-b)}html body .aec-tp .aec-tp-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;font:600 14px/1.4 var(--aec-ff);color:var(--ck-m)}html body .aec-tp .aec-tp-crumb a{color:var(--ck-m);text-decoration:none}html body .aec-tp .aec-tp-crumb a:hover{color:var(--ck-p)}html body .aec-tp .aec-tp-crumb [aria-current]{color:var(--ck-k)}html body .aec-tp .aec-tp-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:end}html body .aec-tp .aec-tp-hero h1{font:800 clamp(34px,4.4vw,56px)/1.06 var(--aec-ff);letter-spacing:-.035em;color:var(--ck-k);margin:0 0 18px;text-wrap:balance}html body .aec-tp .aec-tp-lead{font:500 19px/1.6 var(--aec-ff);color:var(--ck-t);max-width:60ch;margin:0}html body .aec-tp .aec-tp-ticks{list-style:none;margin:0;padding:22px 24px;display:grid;gap:12px;background:#fff;border:1.5px solid var(--ck-b);border-radius:20px}html body .aec-tp .aec-tp-ticks li{display:flex;gap:12px;font:600 16px/1.5 var(--aec-ff);color:var(--ck-t)}html body .aec-tp .aec-tp-meta{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}html body .aec-tp .aec-tp-meta li{font:700 13.5px/1 var(--aec-ff);color:var(--ck-k);background:#fff;border:1.5px solid var(--ck-b);border-radius:999px;padding:9px 13px}html body .aec-tp .aec-tp-tool{padding-top:56px}html body .aec-tp .aec-tp-tool__h{font:800 clamp(24px,2.4vw,30px)/1.2 var(--aec-ff);letter-spacing:-.025em;color:var(--ck-k);margin:0 0 18px}html body .aec-tp .aec-tp-panel{background:#fff;border:1.5px solid var(--ck-b);border-radius:24px;padding:30px;box-shadow:0 12px 32px rgb(0 0 0 / .05)}html body .aec-tp .aec-tp-panel .pcfl-prompt-form,html body .aec-tp .aec-tp-panel .pcfl-compare-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:0;border:0;background:none;border-radius:0;gap:16px;align-items:end}html body .aec-tp .aec-tp-panel .pcfl-compare-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}html body .aec-tp .aec-tp-panel .pcfl-btn-main{grid-column:auto;width:auto}html body .aec-tp .aec-tp-panel .pcfl-check{border:0;padding:0}html body .aec-tp .aec-tp-note{margin:14px 0 0;font:500 14px/1.5 var(--aec-ff);color:var(--ck-m)}html body .aec-tp .aec-gen__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}html body .aec-tp .aec-gen__f{display:grid;gap:6px;min-width:0}html body .aec-tp .aec-gen__f--full{grid-column:1/-1}html body .aec-tp .aec-gen__f label{font:700 14px/1.35 var(--aec-ff);color:var(--ck-k)}html body .aec-tp .aec-gen__f label i{font-style:normal;color:var(--ck-p)}html body .aec-tp .aec-gen__f input,html body .aec-tp .aec-gen__f select,html body .aec-tp .aec-gen__f textarea{width:100%;min-height:52px;border:1.5px solid var(--ck-b);border-radius:14px;padding:12px 14px;font:500 16px/1.45 var(--aec-ff);color:#000;background:#fff}html body .aec-tp .aec-gen__f textarea{min-height:110px;resize:vertical}html body .aec-tp .aec-gen__f input:focus,html body .aec-tp .aec-gen__f select:focus,html body .aec-tp .aec-gen__f textarea:focus{outline:none;border-color:var(--ck-p)}html body .aec-tp .aec-gen__err{min-height:1em;margin:14px 0 0;font:600 14px/1.5 var(--aec-ff);color:#B42318}html body .aec-tp .aec-gen .aec-btn{margin-top:10px}html body .aec-tp .aec-gen__out{margin-top:26px;padding-top:24px;border-top:1.5px solid var(--ck-b)}html body .aec-tp .aec-gen__out[hidden]{display:none}html body .aec-tp .aec-gen__out-hd{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}html body .aec-tp .aec-gen__out h3{margin:0;font:800 20px/1.3 var(--aec-ff);color:var(--ck-k)}html body .aec-tp .aec-gen__acts{display:flex;flex-wrap:wrap;gap:8px}html body .aec-tp .aec-gen__acts button,html body .aec-tp .aec-gen__acts a{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:12px;border:1.5px solid #000;background:#000;color:#fff;font:700 14px/1 var(--aec-ff);cursor:pointer;text-decoration:none}html body .aec-tp .aec-gen__acts button+button,html body .aec-tp .aec-gen__acts a{background:#fff;color:#000}html body .aec-tp .aec-gen__out pre{margin:0;max-height:440px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#0E0E0E;color:#F2F2F2;border-radius:16px;padding:20px;font:500 14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html body .aec-tp .aec-gen__st{margin:10px 0 0;font:600 14px/1.4 var(--aec-ff);color:var(--ck-ok)}html body .aec-tp .aec-tp-plan{margin-top:56px}html body .aec-tp .aec-tp-plan__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}html body .aec-tp .aec-tp-week{background:#fff;border:1.5px solid var(--ck-b);border-radius:20px;padding:22px}html body .aec-tp .aec-tp-week h3{margin:0 0 12px;font:800 17px/1.3 var(--aec-ff);color:var(--ck-k)}html body .aec-tp .aec-tp-week ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}html body .aec-tp .aec-tp-week li{display:flex;gap:10px;font:500 15px/1.5 var(--aec-ff);color:var(--ck-t)}html body .aec-tp .aec-tp-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}html body .aec-tp .aec-tp-why__i{border-top:3px solid #000;padding-top:18px}html body .aec-tp .aec-tp-why__i h3{margin:0 0 8px;font:800 20px/1.3 var(--aec-ff);color:var(--ck-k)}html body .aec-tp .aec-tp-why__i p{margin:0;font:500 16px/1.6 var(--aec-ff);color:var(--ck-t)}html body .aec-tp .aec-tp-cta{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between;margin-top:44px;padding:26px 28px;background:#000;border-radius:22px}html body .aec-tp .aec-tp-cta h3{margin:0 0 4px;font:800 21px/1.3 var(--aec-ff);color:#fff}html body .aec-tp .aec-tp-cta p{margin:0;font:500 15px/1.5 var(--aec-ff);color:rgb(255 255 255 / .8)}html body .aec-tp .aec-tp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}html body .aec-tp .aec-tp-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1.5px solid var(--ck-b);border-radius:22px;padding:26px;text-decoration:none;transition:box-shadow .2s,border-color .2s}html body .aec-tp .aec-tp-card:hover{box-shadow:0 12px 32px rgb(0 0 0 / .07);border-color:#d6d6d6}html body .aec-tp .aec-tp-card__k{font:700 13px/1.3 var(--aec-ff);color:var(--ck-m)}html body .aec-tp .aec-tp-card h3{margin:0;font:800 21px/1.25 var(--aec-ff);letter-spacing:-.02em;color:var(--ck-k)}html body .aec-tp .aec-tp-card p{margin:0;font:500 15.5px/1.55 var(--aec-ff);color:var(--ck-t)}html body .aec-tp .aec-tp-card__go{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font:700 15px/1 var(--aec-ff);color:var(--ck-p)}html body .aec-tp .aec-tp-card__go svg,html body .aec-tp .aec-link svg{width:16px;height:16px}html body .aec-tp .aec-ck-steps .aec-link{display:inline-flex;gap:8px;margin-top:14px}html body .aec-hub .aec-hub-feat{padding-bottom:24px}html body .aec-hub .aec-hub-feat__box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:#000;border-radius:26px;padding:40px 44px;text-decoration:none}html body .aec-hub .aec-hub-feat__box .aec-tp-card__k{color:#FF6B2C}html body .aec-hub .aec-hub-feat__box h2{margin:10px 0 10px;font:800 clamp(28px,3vw,40px)/1.1 var(--aec-ff);letter-spacing:-.03em;color:#fff}html body .aec-hub .aec-hub-feat__box p{margin:0 0 18px;font:500 17px/1.6 var(--aec-ff);color:rgb(255 255 255 / .85);max-width:60ch}html body .aec-hub .aec-hub-feat__box ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}html body .aec-hub .aec-hub-feat__box li{display:flex;gap:10px;font:600 15px/1.4 var(--aec-ff);color:#fff}@media (max-width:1100px){html body .aec-tp .aec-tp-plan__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){html body .aec-tp .aec-tp-hero__grid{grid-template-columns:minmax(0,1fr);gap:24px}html body .aec-tp .aec-tp-grid,html body .aec-tp .aec-tp-why{grid-template-columns:repeat(2,minmax(0,1fr))}html body .aec-tp .aec-tp-panel .pcfl-prompt-form{grid-template-columns:repeat(2,minmax(0,1fr))}html body .aec-tp .aec-tp-panel .pcfl-prompt-form .pcfl-btn-main{grid-column:1/-1;width:100%}html body .aec-hub .aec-hub-feat__box{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){html body .aec-tp .aec-tp-hero{padding:24px 0 40px}html body .aec-tp .aec-tp-hero h1{font-size:34px}html body .aec-tp .aec-tp-lead{font-size:17px}html body .aec-tp .aec-tp-panel{padding:20px;border-radius:20px}html body .aec-tp .aec-tp-grid,html body .aec-tp .aec-tp-why,html body .aec-tp .aec-tp-plan__grid,html body .aec-tp .aec-gen__grid{grid-template-columns:minmax(0,1fr)}html body .aec-tp .aec-tp-panel .pcfl-prompt-form,html body .aec-tp .aec-tp-panel .pcfl-compare-form{grid-template-columns:minmax(0,1fr)}html body .aec-tp .aec-tp-panel .pcfl-btn-main,html body .aec-tp .aec-gen .aec-btn,html body .aec-tp .aec-tp-cta .aec-btn,html body .aec-hub .aec-hub-feat__box .aec-btn{width:100%;justify-content:center}html body .aec-hub .aec-hub-feat__box{padding:26px 22px}html body .aec-tp .aec-tp-card{padding:22px}}