/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 12 2026 | 12:52:04 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");

.seoone-hiw {
  --ink: #15241f;
  --muted: #50605a;
  --green: #38835b;
  --line: #dce6e0;
  --mint: #f1f8f4;
  --footer: #0c1220;
  font-family: Manrope, Arial, sans-serif;
  color: var(--ink);
  scroll-behavior: smooth;

}
.seoone-hiw * { box-sizing: border-box; }
.seoone-hiw { margin: 0; line-height: 1.6; }
.seoone-hiw a { color: inherit; text-decoration: none; }
.seoone-hiw a:hover { color: var(--green); }
.seoone-hiw a:focus-visible, .seoone-hiw button:focus-visible, .seoone-hiw summary:focus-visible { outline: 3px solid #5aab7c; outline-offset: 4px; }
.seoone-hiw img { display: block; max-width: 100%; height: auto; }
.seoone-hiw p { margin: 0 0 14px; color: var(--muted); }
.seoone-hiw h1, .seoone-hiw h2, .seoone-hiw h3 { margin: 0 0 16px; line-height: 1.12; letter-spacing: -.045em; font-weight: 800; }
.seoone-hiw h1 { font-size: clamp(2.25rem, 4vw, 3.8rem); }
.seoone-hiw h2 { font-size: clamp(1.95rem, 3.45vw, 2.9rem); }
.seoone-hiw h3 { font-size: 1.25rem; letter-spacing: -.026em; }
.seoone-hiw em { font-style: normal; color: var(--green); }
.seoone-hiw .hiw-skip { position: absolute; left: 20px; top: -100px; padding: 10px; background: white; z-index: 6; }
.seoone-hiw .hiw-skip:focus { top: 10px; }
.seoone-hiw .hiw-header { position: sticky; top: 0; z-index: 5; min-height: 112px; padding: 20px; display: grid; grid-template-columns: 1fr auto 1.4fr; align-items: center; gap: 26px; background: #fff; border-bottom: 1px solid #d5dfda; color: #152033; font-size: 14px; font-weight: 800; }
.seoone-hiw .hiw-brand { display: inline-block; width: 134px; }
.seoone-hiw .hiw-header nav, .seoone-hiw .hiw-header-actions { display: flex; gap: clamp(18px, 2.8vw, 40px); align-items: center; }
.seoone-hiw .hiw-header-actions { justify-self: end; gap: 20px; }
.seoone-hiw .hiw-audit { padding: 10px 16px; border-radius: 7px; background: linear-gradient(115deg,#224e41,#326f50); color: white; white-space: nowrap; }
.seoone-hiw .hiw-audit:hover { color: white; background: #204f3b; }
.seoone-hiw .hiw-nav-menu { position: relative; }
.seoone-hiw summary { cursor: pointer; list-style: none; }
.seoone-hiw summary::-webkit-details-marker { display: none; }
.seoone-hiw .hiw-nav-menu summary::after { content: "⌄"; margin-left: 8px; }
.seoone-hiw .hiw-dropdown { position: absolute; top: calc(100% + 16px); left: -16px; width: max-content; padding: 14px; border: 1px solid var(--line); border-radius: 14px; background: white; box-shadow: 0 12px 36px #15241f20; display: grid; }
.seoone-hiw .hiw-dropdown.hiw-products { grid-template-columns: repeat(2, minmax(160px, 1fr)); }
.seoone-hiw .hiw-dropdown a { padding: 7px 10px; border-radius: 6px; }
.seoone-hiw .hiw-dropdown a:hover { background: var(--mint); }
.seoone-hiw .hiw-mobile-toggle { display: none; }
.seoone-hiw .hiw-shell { width: min(1180px, calc(100% - 64px)); margin-inline: auto; }
.seoone-hiw .hiw-hero { padding: 86px 0 76px; background: radial-gradient(ellipse at 95% 0, #d6eee2, transparent 57%), var(--mint); }
.seoone-hiw .hiw-hero-layout { display: grid; grid-template-columns: minmax(0, .96fr) minmax(0, 1.04fr); gap: clamp(24px, 4vw, 64px); align-items: center; }
.seoone-hiw .hiw-eyebrow { display: flex; align-items: center; gap: 8px; color: var(--green); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; margin-bottom: 17px; }
.seoone-hiw .hiw-eyebrow::before { content: ""; width: 26px; height: 2px; background: currentColor; }
.seoone-hiw .hiw-lead { font-size: 18px; margin-bottom: 20px; }
.seoone-hiw .hiw-dashboard { margin: 0; overflow: hidden; border: 1px solid #c5d9ce; border-radius: 19px; background: white; box-shadow: 0 24px 60px #163e2e27; }
.seoone-hiw .hiw-window-bar { padding: 10px 16px; border-bottom: 1px solid var(--line); font-size: 12px; font-weight: 800; }
.seoone-hiw .hiw-window-bar span { color: var(--green); margin-right: 10px; letter-spacing: .14em; font-size: 9px; }
.seoone-hiw .hiw-actions { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; margin-top: 25px; }
.seoone-hiw .hiw-actions.hiw-center { justify-content: center; }
.seoone-hiw .hiw-button { display: inline-flex; align-items: center; gap: 10px; justify-content: center; min-height: 52px; padding: 12px 20px; border: 1px solid transparent; border-radius: 13px; font-weight: 800; text-align: center; }
.seoone-hiw .hiw-button.hiw-primary { color: white; background: linear-gradient(120deg,#24563d,#347a54); }
.seoone-hiw .hiw-button.hiw-dark { color: white; background: var(--ink); }
.seoone-hiw .hiw-button.hiw-outline { border-color: #a9c8b6; background: #fff; }
.seoone-hiw .hiw-button:hover { box-shadow: 0 6px 16px #153c3024; }
.seoone-hiw .hiw-text-action { font-size: 14px; font-weight: 800; }
.seoone-hiw .hiw-section { padding: 50px 0; }
.seoone-hiw .hiw-soft { background: var(--mint); }
.seoone-hiw .hiw-section-heading { max-width: 780px; margin: 0 auto 32px; text-align: center; }
.seoone-hiw .hiw-section-heading p { margin-inline: auto; max-width: 620px; }
.seoone-hiw .hiw-steps { display: grid; gap: 14px; max-width: 960px; margin: auto; }
.seoone-hiw .hiw-step { display: grid; grid-template-columns: auto 1fr; align-items: start; gap: 24px; padding: 26px; border: 1px solid var(--line); border-radius: 20px; }
.seoone-hiw .hiw-step-number, .seoone-hiw .hiw-icon { display: grid; place-items: center; background: #eaf6ef; color: var(--green); border-radius: 12px; font-weight: 800; width: 46px; height: 46px; }
.seoone-hiw .hiw-step h3 { margin: 4px 0 12px; font-size: 1.35rem; }
.seoone-hiw .hiw-step p:last-child, .seoone-hiw .hiw-card p:last-child, .seoone-hiw .hiw-benefit-panel p:last-child { margin-bottom: 0; }
.seoone-hiw .hiw-checks { list-style: none; margin: 12px 0 18px; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px 20px; color: var(--muted); }
.seoone-hiw .hiw-checks li { position: relative; padding-left: 23px; }
.seoone-hiw .hiw-checks li::before { content: "✓"; position: absolute; left: 0; color: var(--green); font-weight: 800; }
.seoone-hiw .hiw-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.seoone-hiw .hiw-card { background: #fff; border: 1px solid var(--line); border-radius: 20px; padding: 26px; }
.seoone-hiw .hiw-card .hiw-icon { margin-bottom: 18px; font-size: 22px; }
.seoone-hiw .hiw-benefits-layout { display: grid; grid-template-columns: .9fr 1.1fr; align-items: center; gap: clamp(25px, 6vw, 80px); }
.seoone-hiw .hiw-benefit-panel { border: 1px solid var(--line); background: var(--mint); padding: 28px; border-radius: 20px; }
.seoone-hiw .hiw-benefit-panel .hiw-checks { grid-template-columns: 1fr; }
.seoone-hiw .hiw-benefit-panel p:last-child { font-weight: 800; color: var(--ink); }
.seoone-hiw .hiw-faq { display: grid; gap: 10px; max-width: 820px; margin: auto; }
.seoone-hiw .hiw-faq details { border: 1px solid var(--line); background: white; border-radius: 14px; }
.seoone-hiw .hiw-faq summary { padding: 18px 22px; font-weight: 800; display: flex; justify-content: space-between; align-items: baseline; gap: 16px; }
.seoone-hiw .hiw-faq summary::after { content: "+"; color: var(--green); }
.seoone-hiw .hiw-faq details[open] summary::after { content: "−"; }
.seoone-hiw .hiw-faq p { margin: 0; padding: 0 22px 20px; }
.seoone-hiw .hiw-cta { padding: clamp(30px, 5vw, 64px); border: 1px solid var(--line); border-radius: 26px; background: radial-gradient(ellipse at 90% 0,#d6eee2,transparent 65%),var(--mint); text-align: center; }
.seoone-hiw .hiw-cta h2, .seoone-hiw .hiw-cta p { max-width: 750px; margin-inline: auto; }
.seoone-hiw .hiw-cta p:last-of-type { font-weight: 800; color: var(--ink); }
.seoone-hiw footer { background: var(--footer); color: #f8fafc; }
.seoone-hiw .hiw-footer-shell { width: min(1320px, calc(100% - 40px)); margin-inline: auto; padding-top: 40px; }
.seoone-hiw .hiw-footer-shell > h2 { margin: 0; padding: 0 10px 24px; font-size: clamp(1.8rem,3.4vw,2.65rem); font-weight: 700; }
.seoone-hiw .hiw-footer-grid { border-block: 1px solid #343b4a; padding: 46px 0; display: grid; grid-template-columns: 1.68fr repeat(4, 1fr); gap: clamp(12px, 3vw, 42px); }
.seoone-hiw .hiw-footer-brand p { color: #d0d7e4; max-width: 295px; font-size: 14px; margin: 26px 0 32px; }
.seoone-hiw .hiw-footer-group h3 { font-size: 16px; font-weight: 700; letter-spacing: 0; margin: 5px 0 24px; }
.seoone-hiw .hiw-footer-group a { display: block; color: #d0d7e4; font-size: 13px; margin: 0 0 9px; }
.seoone-hiw footer a:hover { color: #9de2bc; }
.seoone-hiw .hiw-socials { display: flex; gap: 8px; }
.seoone-hiw .hiw-socials a { width: 31px; height: 31px; border: 1px solid #788597; display: grid; place-items: center; border-radius: 3px; color: #aab6c7; font-weight: 800; }
.seoone-hiw .hiw-legal { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 40px 10px; color: #d0d7e4; font-size: 13px; }
.seoone-hiw .hiw-legal div { display: flex; gap: 14px; flex-wrap: wrap; }
.seoone-hiw .hiw-partners { display: flex; justify-content: center; flex-wrap: wrap; background: #cbeadb; }
.seoone-hiw .hiw-partners a { width: min(120px, 16.66%); min-height: 38px; padding: 6px 12px; display: grid; place-items: center; }
.seoone-hiw .hiw-partners a:nth-child(3) { background: white; border-top: 3px solid var(--green); }
.seoone-hiw .hiw-partners img { width: auto; max-height: 23px; object-fit: contain; }
@media (max-width: 980px) {
  
  .seoone-hiw .hiw-header { min-height: 72px; grid-template-columns: 1fr auto auto; padding: 12px 20px; gap: 14px; }
  .seoone-hiw .hiw-mobile-toggle { display: block; background: white; border: 1px solid var(--line); border-radius: 8px; font: inherit; color: inherit; padding: 7px 12px; cursor: pointer; }
  .seoone-hiw .hiw-header nav { display: none; position: absolute; inset: 100% 0 auto; padding: 18px 20px; border-bottom: 1px solid var(--line); background: white; max-height: 75vh; overflow: auto; }
  .seoone-hiw .hiw-header nav.hiw-open { display: grid; }
  .seoone-hiw .hiw-dropdown.hiw-products { width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .seoone-hiw .hiw-dropdown { position: static; box-shadow: none; max-width: 100%; margin-top: 8px; }
  .seoone-hiw .hiw-hero { padding: 64px 0; }
  .seoone-hiw .hiw-hero-layout { grid-template-columns: 1fr; gap: 34px; }
  .seoone-hiw .hiw-dashboard { max-width: 700px; }
  .seoone-hiw .hiw-footer-grid { grid-template-columns: repeat(2, 1fr); }
  .seoone-hiw .hiw-footer-brand { grid-column: 1 / -1; }
}
@media (max-width: 620px) {
  .seoone-hiw .hiw-shell { width: calc(100% - 36px); }
  .seoone-hiw .hiw-header { padding-inline: 12px; gap: 8px; }
  .seoone-hiw .hiw-header .hiw-brand { width: 98px; }
  .seoone-hiw .hiw-header-actions { gap: 8px; font-size: 12px; }
  .seoone-hiw .hiw-audit { padding: 8px; }
  .seoone-hiw .hiw-mobile-toggle { padding: 6px; font-size: 12px; }
  .seoone-hiw .hiw-hero, .seoone-hiw .hiw-section { padding: 48px 0; }
  .seoone-hiw .hiw-benefits-layout, .seoone-hiw .hiw-cards, .seoone-hiw .hiw-checks { grid-template-columns: 1fr; }
  .seoone-hiw .hiw-step { gap: 12px; padding: 16px; }
  .seoone-hiw .hiw-step-number { width: 34px; height: 34px; }
  .seoone-hiw .hiw-card, .seoone-hiw .hiw-benefit-panel { padding: 20px; }
  .seoone-hiw .hiw-legal { align-items: flex-start; flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
  .seoone-hiw { scroll-behavior: auto; }
}

.seoone-hiw .hiw-hero { padding-block: clamp(44px, 5vw, 72px); }
.seoone-hiw .hiw-hero-layout { grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr); gap: clamp(24px, 3.2vw, 48px); }
.seoone-hiw .hiw-hero h1 { font-size: clamp(2.2rem, 3.55vw, 3.35rem); text-wrap: balance; }
.seoone-hiw .hiw-hero .hiw-lead { margin-bottom: 14px; }
.seoone-hiw .hiw-hero p:not(.hiw-eyebrow) { max-width: 55ch; }
.seoone-hiw .hiw-icon svg { width: 25px; height: 25px; }
.seoone-hiw .hiw-steps { max-width: none; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: start; }
.seoone-hiw .hiw-step { position: relative; display: block; background: linear-gradient(155deg, #edf8f1, #fff 65%); padding: 24px; }
.seoone-hiw .hiw-step:not(:last-child)::after { content: "→"; position: absolute; top: 35px; right: -24px; width: 24px; color: var(--green); text-align: center; font-weight: 800; }
.seoone-hiw .hiw-step-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }
.seoone-hiw .hiw-step-number { display: inline; width: auto; height: auto; padding: 4px 10px; font-size: 12px; }
.seoone-hiw .hiw-step-summary { min-height: 3.2em; }
.seoone-hiw .hiw-step-details { border-top: 1px solid var(--line); margin-top: 18px; padding-top: 12px; }
.seoone-hiw .hiw-card .hiw-icon { width: 54px; height: 54px; background: linear-gradient(145deg, #eaf7ef, #d5eddf); border: 1px solid #d2e9da; }
.seoone-hiw .hiw-benefits-layout { grid-template-columns: minmax(0, 1fr); gap: 24px; background: radial-gradient(ellipse at top right, #285c44, transparent 65%), #152820; border-radius: 26px; padding: clamp(24px, 5vw, 56px); }
.seoone-hiw .hiw-benefits-layout h2 { color: white; max-width: 760px; text-wrap: balance; }
.seoone-hiw .hiw-benefits-layout h2 em { color: #a7e0bb; }
.seoone-hiw .hiw-benefits-layout p { color: #e0eee6; }
.seoone-hiw .hiw-benefit-panel { background: transparent; border: 0; padding: 0; }
.seoone-hiw .hiw-benefit-panel .hiw-checks { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.seoone-hiw .hiw-benefit-panel .hiw-checks li { background: #fff; border-radius: 14px; padding: 16px; }
.seoone-hiw .hiw-benefit-panel .hiw-checks li::before { content: none; }
.seoone-hiw .hiw-benefit-panel strong { display: block; color: var(--ink); margin-bottom: 4px; }
.seoone-hiw .hiw-benefit-panel .hiw-checks span { display: block; font-size: 14px; }
.seoone-hiw .hiw-benefit-panel p:last-child { color: #a7e0bb; margin-top: 22px; }
.seoone-hiw .hiw-cta h2 { margin-bottom: 22px; text-wrap: balance; }
.seoone-hiw .hiw-cta p { max-width: 60ch; text-wrap: pretty; margin-bottom: 10px; }
.seoone-hiw .hiw-cta p:last-of-type { margin-top: 18px; }
.seoone-hiw .hiw-cta .hiw-actions { margin-top: 20px; }
@media (max-width: 980px) {
  .seoone-hiw .hiw-hero-layout { grid-template-columns: 1fr; }
  .seoone-hiw .hiw-steps { grid-template-columns: 1fr; max-width: 640px; }
  .seoone-hiw .hiw-step:not(:last-child)::after { content: "↓"; top: auto; right: calc(50% - 12px); bottom: -24px; }
  .seoone-hiw .hiw-step-summary { min-height: 0; }
}
@media (min-width: 621px) and (max-width: 980px) {
  .seoone-hiw .hiw-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 681px) and (max-width: 980px) {
  .seoone-hiw .hiw-benefits-layout .hiw-checks { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  .seoone-hiw .hiw-benefits-layout .hiw-checks { grid-template-columns: 1fr; }
}
.seoone-hiw .hiw-step-trigger {
  border: 0;
  padding: 4px 0;
  background: transparent;
  color: var(--green);
  font: inherit;
  font-weight: 800;
  text-align: left;
  cursor: pointer;
}
.seoone-hiw .hiw-step-trigger:hover { text-decoration: underline; }
.seoone-hiw .hiw-step-dialog {
  width: min(640px, calc(100% - 32px));
  max-height: calc(100vh - 48px);
  max-height: calc(100dvh - 48px);
  padding: clamp(20px, 4vw, 32px);
  border: 1px solid var(--line);
  border-radius: 20px;
  color: var(--ink);
  box-shadow: 0 20px 60px #15241f36;
}
.seoone-hiw .hiw-step-dialog::backdrop { background: #12251db3; }
.seoone-hiw .hiw-step-dialog-heading { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 18px; }
.seoone-hiw .hiw-step-dialog-heading h3 { margin: 0; }
.seoone-hiw .hiw-step-dialog-heading button { width: 40px; height: 40px; border: 0; border-radius: 10px; color: var(--ink); background: var(--mint); font: inherit; font-size: 24px; cursor: pointer; }
.seoone-hiw .hiw-step-dialog .hiw-checks { grid-template-columns: 1fr; }
.seoone-hiw .hiw-benefit-panel .hiw-checks .hiw-icon { width: 40px; height: 40px; margin-bottom: 10px; display: grid; }
.seoone-hiw .hiw-benefit-panel .hiw-icon svg { width: 22px; height: 22px; }

.seoone-hiw .hiw-intro { background: var(--mint); border-block: 1px solid var(--line); }
.seoone-hiw .hiw-intro-layout { padding-block: clamp(28px, 4vw, 48px); text-align: center; }
.seoone-hiw .hiw-intro h2 { font-size: clamp(1.4rem, 2.5vw, 2rem); margin-bottom: 8px; text-wrap: balance; }
.seoone-hiw .hiw-intro p { max-width: 62ch; margin: 0 auto; text-wrap: pretty; }

@media (max-width: 360px) {
  .seoone-hiw .hiw-header { grid-template-columns: minmax(0, 1fr) auto; }
  .seoone-hiw .hiw-header-actions { grid-column: 1 / -1; }
  
  .seoone-hiw .hiw-dropdown.hiw-products { grid-template-columns: 1fr; }
  .seoone-hiw .hiw-cta .hiw-actions > a { width: 100%; }
}

.seoone-hiw section[id] { scroll-margin-top: var(--hiw-scroll-offset, 126px); }
