/* AI Per Hour Core */
.aiph-btn{display:inline-block;background:var(--global-palette1,#0C8281);color:#fff;border:2px solid var(--global-palette1,#0C8281);border-radius:999px;padding:.65em 1.3em;font-weight:700;text-decoration:none;cursor:pointer;font-size:1rem;line-height:1.2}
.aiph-btn:hover,.aiph-btn:focus{background:var(--global-palette2,#096563);border-color:var(--global-palette2,#096563);color:#fff}
.aiph-btn--ghost{background:transparent;color:var(--global-palette1,#0C8281)}
.aiph-btn--ghost:hover,.aiph-btn--ghost:focus{background:var(--global-palette7,#E3E6EC);color:var(--global-palette2,#096563)}
.aiph-btn:focus-visible,.aiph-opt input:focus-visible+span,.aiph-copy:focus-visible,.aiph-form input:focus-visible,.aiph-form select:focus-visible,.aiph-form textarea:focus-visible{outline:3px solid #FF5A4E;outline-offset:2px}
.aiph-note{background:var(--global-palette8,#F7F8FA);border-left:4px solid var(--global-palette1,#0C8281);padding:.8em 1em;margin:1em 0;border-radius:4px}
.aiph-note--warn{border-left-color:#FF5A4E}
.aiph-quick{background:var(--global-palette8,#F7F8FA);border:1px solid var(--global-palette7,#E3E6EC);border-radius:8px;padding:1em 1.2em;margin:0 0 1.2em}
.aiph-quick p{margin:.3em 0 0}
.aiph-facts{list-style:none;margin:0 0 1.2em;padding:0}
.aiph-facts li{margin:.2em 0}
.aiph-section{margin:1.6em 0}
.aiph-cta{background:var(--global-palette3,#0E1525);color:#fff;border-radius:12px;padding:1.4em;margin:2em 0}
.aiph-cta h2{color:#fff;margin-top:0}
.aiph-cta .aiph-btn{background:#fff;color:#0E1525;border-color:#fff}
.aiph-prompt{border:1px solid var(--global-palette7,#E3E6EC);border-radius:8px;margin:1em 0;overflow:hidden}
.aiph-prompt__head{display:flex;justify-content:space-between;align-items:center;gap:1em;background:var(--global-palette8,#F7F8FA);padding:.5em 1em}
.aiph-prompt__text{margin:0;padding:1em;white-space:pre-wrap;word-wrap:break-word;font-size:.95rem;background:#fff}
.aiph-copy{background:#fff;border:2px solid var(--global-palette1,#0C8281);color:var(--global-palette1,#0C8281);border-radius:999px;padding:.3em .9em;font-weight:700;cursor:pointer}
.aiph-copy:hover{background:var(--global-palette1,#0C8281);color:#fff}
.aiph-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1em;margin:1em 0}
.aiph-card{display:block;border:1px solid var(--global-palette7,#E3E6EC);border-radius:10px;padding:1em;text-decoration:none;background:#fff;color:inherit}
.aiph-card:hover{border-color:var(--global-palette1,#0C8281)}
.aiph-card__title{display:block;font-weight:700;color:var(--global-palette3,#0E1525);margin-bottom:.3em}
.aiph-card__text{display:block;font-size:.95rem;color:var(--global-palette5,#475569)}
.aiph-form label{display:block;font-weight:600;margin-bottom:.25em}
.aiph-form input[type=text],.aiph-form input[type=email],.aiph-form input[type=url],.aiph-form select,.aiph-form textarea{width:100%;max-width:640px}
.aiph-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.aiph-form__status{margin-top:.8em;font-weight:600}
.aiph-form__status--ok{color:#13612e}
.aiph-form__status--err{color:#b82105}
.aiph-form__note{font-size:.9rem;color:var(--global-palette5,#475569)}
.header-navigation .menu-item.menu-start-here>a{background:var(--global-palette1,#0C8281);color:#fff!important;border-radius:999px;padding-left:1em;padding-right:1em;font-weight:700}
.header-navigation .menu-item.menu-start-here>a:hover{background:var(--global-palette2,#096563)}
.header-navigation .menu-item.menu-get-updates>a{border:2px solid var(--global-palette1,#0C8281);border-radius:999px;padding-left:1em;padding-right:1em;font-weight:700}
.aiph-finder{border:1px solid var(--global-palette7,#E3E6EC);border-radius:14px;padding:1.4em;background:#fff;margin:1em 0}
.aiph-finder h2,.aiph-finder h3{margin-top:0}
.aiph-finder h2:focus{outline:none}
.aiph-progress{height:8px;background:var(--global-palette7,#E3E6EC);border-radius:999px;overflow:hidden;margin:.4em 0 1.2em}
.aiph-progress>span{display:block;height:100%;background:var(--global-palette1,#0C8281)}
.aiph-opts{display:grid;gap:.6em;margin:1em 0}
.aiph-opt{display:block;cursor:pointer}
.aiph-opt input{position:absolute;opacity:0;width:1px;height:1px}
.aiph-opt span{display:block;border:2px solid var(--global-palette7,#E3E6EC);border-radius:10px;padding:.8em 1em;background:#fff}
.aiph-opt input:checked+span{border-color:var(--global-palette1,#0C8281);background:var(--global-palette8,#F7F8FA);font-weight:600}
.aiph-opt:hover span{border-color:var(--global-palette1,#0C8281)}
.aiph-actions{display:flex;flex-wrap:wrap;gap:.6em;margin-top:1.2em}
.aiph-err{color:#b82105;font-weight:600;margin:.6em 0}
.aiph-table{width:100%;border-collapse:collapse;margin:1em 0}
.aiph-table th,.aiph-table td{border-bottom:1px solid var(--global-palette7,#E3E6EC);padding:.55em .6em;text-align:left;vertical-align:top}
.aiph-table th{width:34%;font-weight:700}
.aiph-result-card{border:1px solid var(--global-palette7,#E3E6EC);border-radius:10px;padding:1em;margin:1em 0}
.aiph-small{font-size:.9rem;color:var(--global-palette5,#475569)}
@media print{body.aiph-printing *{visibility:hidden}body.aiph-printing #aiph-finder,body.aiph-printing #aiph-finder *{visibility:visible}body.aiph-printing #aiph-finder{position:absolute;left:0;top:0;width:100%;border:0}body.aiph-printing .aiph-actions,body.aiph-printing .aiph-feedback{display:none}}
.aiph-hero{background:var(--global-palette8,#F7F8FA);border:1px solid var(--global-palette7,#E3E6EC);border-radius:16px;padding:2em 1.4em;margin:0 0 2em}
.aiph-hero h1{margin-top:0}
.aiph-lead{font-size:1.15rem}
.aiph-hero .aiph-btn{margin:.3em .4em .3em 0}
