diff --git a/MEMORY/WORK/20260520-legacy-iqon-selected-steps/PRD.md b/MEMORY/WORK/20260520-legacy-iqon-selected-steps/PRD.md
new file mode 100644
index 0000000..158e58b
--- /dev/null
+++ b/MEMORY/WORK/20260520-legacy-iqon-selected-steps/PRD.md
@@ -0,0 +1,49 @@
+---
+task: Старый IQON: hardening mobile SEO contacts verify
+slug: 20260520-legacy-iqon-selected-steps
+effort: extended
+phase: package
+progress: 16/16
+mode: interactive
+started: 2026-05-20T00:00:00+03:00
+updated: 2026-05-20T00:00:00+03:00
+---
+
+# Старый IQON: hardening mobile SEO contacts verify
+
+Purpose: зафиксировать и выполнить выбранные шаги 2, 3, 4, 6, 8 для старого дизайна iqon.com без замены дизайна.
+
+## Context
+
+Пользователь выбрал пункты 2, 3, 4, 6, 8: hardening старого WordPress, mobile fix, SEO cleanup, contacts, verification. Старый дизайн должен остаться на apex `iqon.com`; новый дизайн должен остаться на `www.iqon.com`.
+
+## Criteria
+
+- [x] ISC-1: Apex WordPress host split remains preserved.
+- [x] ISC-2: WWW static redesign route remains preserved.
+- [x] ISC-3: XML-RPC endpoint is blocked externally.
+- [x] ISC-4: REST public users endpoint is blocked externally.
+- [x] ISC-5: Readme and license disclosure endpoints are blocked.
+- [x] ISC-6: Security headers are emitted on apex pages.
+- [x] ISC-7: Viewport meta exists on legacy pages.
+- [x] ISC-8: Skip link exists for keyboard navigation.
+- [x] ISC-9: Legacy layout adapts below tablet widths.
+- [x] ISC-10: Forms and embeds fit mobile viewport.
+- [x] ISC-11: Home title and description are cleaned.
+- [x] ISC-12: Yoast site name is normalized to IQON.
+- [x] ISC-13: HTTP asset URLs are upgraded in output.
+- [x] ISC-14: Footer contact data uses current channels.
+- [x] ISC-15: Contact page removes obsolete office blocks.
+- [x] ISC-16: Live verification records apex and www status.
+
+## Decisions
+
+- Preserve old visual identity and only patch behavior/content.
+- Avoid deleting remote WordPress files.
+- Upload only touched files after local edits.
+
+## Verification
+
+- Run phase verification script against `https://iqon.com`.
+- Check contact page text and obsolete channels.
+- Check `https://www.iqon.com/` still serves new design.
diff --git a/deploy/legacy-wordpress-2026-05-20/.htaccess b/deploy/legacy-wordpress-2026-05-20/.htaccess
new file mode 100644
index 0000000..dfc1959
--- /dev/null
+++ b/deploy/legacy-wordpress-2026-05-20/.htaccess
@@ -0,0 +1,52 @@
+# BEGIN WordPress
+# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
+# dynamically generated, and should only be modified via WordPress filters.
+# Any changes to the directives between these markers will be overwritten.
+
+RewriteEngine On
+RewriteCond %{HTTP_HOST} ^www\.iqon\.com$ [NC]
+RewriteRule ^$ /index-www-new-redesign.html [L]
+RewriteCond %{HTTP_HOST} ^iqon\.com$ [NC]
+RewriteRule ^contact/?$ /index.php?page_id=12 [L,QSA]
+RewriteRule ^xmlrpc\.php$ - [F,L]
+RewriteRule ^wp-json/wp/v2/users/? - [F,L]
+RewriteRule ^readme\.html$ - [F,L]
+RewriteRule ^license\.txt$ - [F,L]
+RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
+RewriteBase /
+RewriteRule ^index\.php$ - [L]
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+RewriteRule . /index.php [L]
+
+
+# END WordPress
+
+
+Header always set X-Content-Type-Options "nosniff"
+Header always set X-Frame-Options "SAMEORIGIN"
+Header always set Referrer-Policy "strict-origin-when-cross-origin"
+Header always set Permissions-Policy "camera=(), microphone=(), geolocation=()"
+Header always set Content-Security-Policy "default-src 'self' https: data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https:; style-src 'self' 'unsafe-inline' https:; img-src 'self' https: data:; font-src 'self' https: data:; frame-src https:; connect-src 'self' https:; base-uri 'self'; frame-ancestors 'self'; upgrade-insecure-requests"
+
+
+RewriteCond %{HTTP_HOST} ^iqon\.md$ [OR]
+RewriteCond %{HTTP_HOST} ^www\.iqon\.md$
+RewriteRule ^/?$ "https\:\/\/iqon\.com\/" [R=301,L]
+
+RewriteCond %{HTTP_HOST} ^iqonrussia\.kz$ [OR]
+RewriteCond %{HTTP_HOST} ^www\.iqonrussia\.kz$
+RewriteRule ^/?$ "https\:\/\/iqon\.com\/" [R=301,L]
+
+RewriteCond %{HTTP_HOST} ^iqonrussia\.ru$ [OR]
+RewriteCond %{HTTP_HOST} ^www\.iqonrussia\.ru$
+RewriteRule ^/?$ "https\:\/\/iqon\.com\/" [R=301,L]
+
+
+
+
+ AuthType Basic
+ AuthName "please use your control panel password"
+ AuthUserFile /var/www/u0012812/data/etc/users
+ Require valid-user
+
diff --git a/deploy/legacy-wordpress-2026-05-20/theme/contactkz.php b/deploy/legacy-wordpress-2026-05-20/theme/contactkz.php
new file mode 100644
index 0000000..17364da
--- /dev/null
+++ b/deploy/legacy-wordpress-2026-05-20/theme/contactkz.php
@@ -0,0 +1,139 @@
+
+AddReplyTo($email, $nume);
+ $admin_email = get_option('admin_email');
+ //dv($admin_email);die();
+ $new_mail->AddAddress($admin_email);
+ //$new_mail->AddAddress('gabriel.ilie@gmail.com', 'Gabriel Ilie');
+ $new_mail->SetFrom('contact@iqon.com', 'CONTACT FORM');
+ $new_mail->Subject = '[IQON CONTACT FORM] '.$nume.' has sent you a message. Subject: '.$subject;
+ $new_mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
+ //$new_mail->MsgHTML(file_get_contents('contents.html'));
+ $html = $nume.' has sent you an message.
E-mail: '.$email.'
Subject: '.$subject.'
Message: '.$message;
+ $new_mail->MsgHTML($html);
+ $new_mail->Send();
+ } catch (phpmailerException $e) {
+ echo $e->errorMessage(); //Pretty error messages from PHPMailer
+ } catch (Exception $e) {
+ echo $e->getMessage(); //Boring error messages from anything else!
+ }
+
+ echo '';
+ die();
+ }
+ }
+?>
+
+
+
+
Bucharest Office:
+ 10th Montreal Sq.
+ 3rd Floor 3.01 bis Office
+ 011469 Bucharest, Romania
+
+
office@iqon.com
+
@infobidgebot
+
+
+
View Larger Map
+
Please fill in the form below [Your message has been sent.]
+
+
+
+ Disclaimer: IQON Romania takes all necessary measures to keep your personal information private and secure. Only authorized IQON Romania staff, Third Party companies (i.e. service providers) staff or our business partners' authorized staff (who have contractually agreed to keep all information secure) have access to your personal information.
+
+
+
diff --git a/deploy/legacy-wordpress-2026-05-20/theme/css/style.css b/deploy/legacy-wordpress-2026-05-20/theme/css/style.css
new file mode 100644
index 0000000..aaa7031
--- /dev/null
+++ b/deploy/legacy-wordpress-2026-05-20/theme/css/style.css
@@ -0,0 +1,185 @@
+@charset "utf-8";
+/* RESET */
+body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
+table {border-collapse:collapse;border-spacing:0;}
+fieldset,img { border:0;}
+address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
+ol,ul {list-style:none;}
+caption,th {text-align:left;}
+h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
+q:before,q:after {content:'';}
+abbr,acronym {border:0;}
+a {text-decoration:none;}
+a:hover {text-decoration:underline;}
+.clear{clear:both; margin:0 !important; padding:0 !important; border:0 none !important; line-height:0 !important; height:0 !important; font-size:0 !important}
+
+/* IQON */
+body {font-family: arial; font-size: 12px; line-height: 16px; color: #4c4c4c}
+#line {position: absolute; width: 100%; height: 1px; background-color: #fbc100; top: 163px}
+.line-homepage {top: 501px !important;}
+
+#wrapper {width: 960px; margin: auto auto;}
+#header {width: 960px; height: 120px; position: relative;}
+#logo {position: absolute; top: 16px; left: 0px;}
+#language-selector {position: absolute; bottom: 0px; right: 0px; height: 20px; width: 530px; background-color: #c2c2c2; display: none;}
+#menu {width: 960px; height: 40px; position: relative; background-color: #fbc100; background-image: url('/wp-content/themes/iqon/images/bg-menu.png'); background-repeat: no-repeat; background-position: top left; }
+#menu a {display: block; height: 40px; line-height: 40px; float: left; padding: 0px 30px; font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 15px; color: #000000; text-decoration: none;}
+#menu a:hover, #menu a.active {background-image: url('/wp-content/themes/iqon/images/bg-menu-active.png'); background-repeat: repeat-x; background-position: top left;}
+#header-image-home {width: 960px; height: 335px; margin-top: 3px;}
+#header-image {width: 960px; height: 190px; margin-top: 10px;}
+#menu-services {margin-top: 12px;}
+#menu-services a {display: block; float: left; width: 160px; height: 93px; background-color: #e5e5e5; margin-left: 10px; background-image: url('/wp-content/themes/iqon/images/submeniu-inactive.png'); background-repeat: no-repeat; background-position: top left; font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 20px; color: #000000; text-decoration: none; padding: 15px 10px 0px 10px; line-height: 20px;}
+#menu-services a:hover, #menu-services a.active {background-color: #fbc100; margin-left: 10px; background-image: url('/wp-content/themes/iqon/images/submeniu-active.png'); background-repeat: no-repeat; background-position: top left; }
+#linie-interior {width: 100%; height: 1px; background-color: #fbc100;}
+#content {padding: 0px 10px; margin: 30px 0px; position: relative;}
+#content p {padding: 7px 0px;}
+#content h1 {font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 23px; color: #000000; line-height: 26px; margin-bottom: 15px;}
+#content h1 a {color: #000000;}
+#content h2 {font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 16px; color: #000000; line-height: 20px; margin-bottom: 30px;}
+.contentleft {float: left; width: 240px; position: relative;}
+.contentleft a {font-family: arial; text-decoration: none; color: #4c4c4c; line-height: 16px; height: 20px;}
+.contentleft a.active {font-weight: bold; color: black;}
+.submeniu {margin-bottom:10px;}
+.submeniuLeft {float:left; width:16px;}
+.submeniuRight {float:left; width:200px;margin-top:2px;}
+.contentright {float: right; width: 700px;}
+.contentright ul { list-style-image:url('/wp-content/themes/iqon/images/icon-arrow.png') !important;list-style-position:outside; }
+.contentright ol { list-style-type:decimal !important;list-style-position:outside; }
+.contentright ul, ol {margin:0 0 15px 25px;}
+.contentright li {margin-bottom:4px;}
+.contentright strong {color:#000;}
+.clear {clear: both;}
+
+.homeleft {float: left}
+.homeright {float: right; width: 700px;}
+#content-footer {padding: 0px 30px; margin: 40px 0px; position: relative;}
+#content-footer div.cf {float: left; width: 279px; border-right: 1px solid #b2b2b2; margin-right: 20px; position: relative; min-height: 160px;}
+#content-footer div.cf h3 {font-family: 'HelveticaNeueLTPro45LtRegular'; font-size: 18px; color: #000000; text-decoration: none; margin-bottom: 20px;}
+#content-footer div.cf a {font-family: arial; text-decoration: none; color: #4c4c4c; line-height: 20px; height: 20px;}
+#content-footer-bottom {padding: 0px 10px; margin: 35px 0px; position: relative;font-family: arial; font-size: 11px; line-height: 18px; color: #444444}
+#content-footer-bottom a {font-family: arial; font-size: 11px; line-height: 18px; color: #444444}
+#logo-bottom {position: absolute; right: 0px; top: 0px;}
+.iconite-contact {position: absolute; bottom: -10px; left: -2px;}
+#breadcrumb {width: 950px; height: 27px; padding-left: 10px; padding-top: 3px}
+#breadcrumb a {text-decoration: none; line-height: 30px; color: #4c4c4c}
+#linie-punctata {line-height: 1px; height: 1px; border-top: 1px dotted black; width: 200px; margin: 5px 0px}
+
+#download_brosura {display: block; margin-top: 35px; margin-left: 10px;}
+.container_imagine {border: 5px solid #cccccc; padding: 1px; width: 208px; height: 142px;}
+#content p {font-family: arial; font-size: 12px; line-height: 16px; color: #4c4c4c}
+h2 a {text-decoration: none; color: black;}
+.caseStudyRow h2 {margin-bottom: 15px!important}
+.caseStudyRow {margin-bottom: 40px; position: relative;}
+.readCaseStudy {position: absolute; bottom: 0px; left: 240px;}
+.imagine_study_interior {float: right; margin-left: 20px; margin-bottom: 20px;}
+.timp {position: absolute; top: -52px; right: 10px;}
+h1.single {font-size: 32px!important; line-height: 34px!important; margin-bottom: 40px!important}
+h2.single {color: #4c4c4c!important;}
+.download_case_file {width: 960px; height: 50px; background-color: #ededed; margin-bottom: 20px; font-size: 14px; font-style: italic; color: black; line-height: 50px;}
+.download_case_file .link {margin-left: 10px; margin-top: 10px; float: left; width: 200px;}
+.disclaimer {font-size: 10px; font-style: italic; margin-top: 50px; line-height: 12px;}
+.rowInput {float: left; width: 350px; margin-bottom: 25px;}
+.rowInput label, .rowTextarea label {display: block; font-style: italic}
+.rowInput input {border: 0px; margin: 0px; height: 30px; width: 320px; border: 1px solid #dcdcdc; background-color: #ececee; color: black;}
+.rowTextarea textarea {border: 0px; margin: 0px; height: 210px; width: 670px; border: 1px solid #dcdcdc; background-color: #ececee; color: black;margin-bottom: 25px;}
+.submitMessage {border: 0px; margin: 0px;background-image: url('/wp-content/themes/iqon/images/send_message.png');background-repeat: no-repeat; width: 140px; height: 30px; margin-top: 0px; cursor: pointer}
+#search {position: absolute; right: 0px; top: 28px;}
+#search input {border: 0px; margin: 0px; background-color: white; border: 1px solid #feaf31; height: 25px; font-size: 11px; padding: 0px 10px}
+
+.noborder {border: 0px !important}
+.lineheight14 {line-height: 14px !important}
+.fontsize20 {font-size: 20px!important}
+.marginbottom20 {margin-bottom: 20px!important}
+.margintop10 {margin-top:10px!important}
+.margintop40 {margin-top:40px!important}
+.floatleft {float: left;}
+.marginright20 {margin-right: 20px;}
+.notCompleted {color: red!important}
+
+html {-webkit-text-size-adjust: 100%;}
+img, iframe {max-width: 100%;}
+.skip-link {
+ position: absolute;
+ left: -999px;
+ top: 8px;
+ z-index: 100000;
+ background: #fbc100;
+ color: #000;
+ padding: 8px 12px;
+}
+.skip-link:focus {left: 8px;}
+a:focus, input:focus, textarea:focus {
+ outline: 2px solid #fbc100;
+ outline-offset: 2px;
+}
+
+@media (max-width: 980px) {
+ body {min-width: 0;}
+ #wrapper, #header, #menu, #header-image-home, #header-image, #breadcrumb, .download_case_file {
+ width: auto;
+ max-width: 960px;
+ }
+ #wrapper {margin: 0 12px;}
+ #header {height: auto; min-height: 112px;}
+ #search {position: static; float: right; margin: 28px 0 12px;}
+ #flags_language_selector {clear: both;}
+ #menu {height: auto; overflow: hidden; background-repeat: repeat-x;}
+ #menu a {padding: 0 16px;}
+ #header-image-home, #header-image {height: auto;}
+ #header-image-home img, #header-image img {width: 100%; height: auto;}
+ #menu-services a {width: 27%; margin-bottom: 10px;}
+ .contentleft, .contentright, .homeleft, .homeright {
+ float: none;
+ width: auto;
+ }
+ .contentright {margin-top: 20px;}
+ #content-footer {padding: 0; margin: 30px 0;}
+ #content-footer div.cf {
+ width: 30%;
+ margin-right: 3%;
+ }
+ .download_case_file {height: auto; line-height: 20px; padding: 12px 0;}
+ .download_case_file .link {float: none; width: auto;}
+ .rowInput {width: 48%;}
+ .rowInput input {width: 90%;}
+ .rowTextarea textarea {width: 96%;}
+}
+
+@media (max-width: 640px) {
+ #line {display: none;}
+ #wrapper {margin: 0 10px;}
+ #logo, #search {
+ position: static;
+ float: none;
+ }
+ #logo {padding-top: 16px;}
+ #search input[type="text"] {width: 68%;}
+ #menu a {
+ float: none;
+ height: 36px;
+ line-height: 36px;
+ padding: 0 12px;
+ border-bottom: 1px solid rgba(0,0,0,.12);
+ }
+ #menu-services a {
+ float: none;
+ width: auto;
+ margin-left: 0;
+ }
+ #content {padding: 0; margin: 22px 0;}
+ #breadcrumb {height: auto; line-height: 18px; padding: 8px 0;}
+ .rowInput, .rowTextarea {float: none; width: auto!important;}
+ .rowInput input, .rowTextarea textarea {width: 96%!important;}
+ #content-footer div.cf {
+ float: none;
+ width: auto;
+ border-right: 0;
+ border-bottom: 1px solid #b2b2b2;
+ margin: 0 0 20px;
+ padding-bottom: 20px;
+ min-height: 0;
+ }
+ #content-footer div.cf.noborder {border-bottom: 0;}
+ #content-footer-bottom {padding: 0 0 70px;}
+ #logo-bottom {left: 0; right: auto; top: auto; bottom: 0;}
+}
diff --git a/deploy/legacy-wordpress-2026-05-20/theme/footer.php b/deploy/legacy-wordpress-2026-05-20/theme/footer.php
new file mode 100644
index 0000000..4578a3e
--- /dev/null
+++ b/deploy/legacy-wordpress-2026-05-20/theme/footer.php
@@ -0,0 +1,119 @@
+
+
+
+
+
+
If you would like to read this material later, download the case study's full PDF.
+
+
+
+
+
+