.seo-main{padding:22px 0 92px;background:linear-gradient(180deg,#eff8fd 0,#f8fbfe 315px)}
.seo-crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#6d879b;margin:6px 0 31px}
.seo-crumbs a:hover{color:#137fb9;text-decoration:underline}.seo-crumbs span[aria-current]{color:#244b6d}
.seo-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:35px;align-items:center;padding:42px 46px;background:#fff;border:1px solid #dceaf3;border-radius:19px;box-shadow:0 18px 55px rgba(22,74,116,.07)}
.seo-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.05;margin:15px 0 17px;max-width:800px}.seo-hero p{color:#526f87;font-size:15px;line-height:1.7;max-width:680px;margin:0 0 24px}
.seo-hero-cta{display:inline-flex;align-items:center;gap:14px;background:#147fbd;color:#fff;padding:13px 17px;border-radius:9px;font-size:13px;font-weight:800;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.seo-hero-cta:hover{background:#0c6da7;transform:translateY(-2px);box-shadow:0 10px 18px rgba(16,110,165,.17)}
.seo-hero svg,.seo-card svg,.seo-source svg,.seo-aside svg,.seo-related svg,.seo-project-tabs svg{width:17px;height:17px;flex:none}.seo-hero-mark{position:relative;min-height:224px;display:grid;place-items:center;border-radius:16px;background:#e8f5fc;color:#218ec5;overflow:hidden}.seo-hero-mark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#83bad916 1px,transparent 1px),linear-gradient(90deg,#83bad916 1px,transparent 1px);background-size:25px 25px}.seo-hero-mark>span{position:absolute;left:18px;top:15px;font-size:9px;font-weight:800;letter-spacing:.18em;color:#5a9bbd}.seo-hero-mark svg{width:158px;height:150px;filter:drop-shadow(0 10px 16px #0f80af25)}
.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start;margin-top:25px}.seo-body{min-width:0}.seo-section{background:#fff;border:1px solid #e0ebf2;border-radius:14px;padding:32px;margin-bottom:17px;box-shadow:0 7px 27px rgba(36,85,121,.035)}.seo-section h2{font-size:clamp(24px,2.6vw,32px);line-height:1.17;letter-spacing:-.032em;color:#15365e;margin:0 0 15px}.seo-section h3{color:#15365e}.seo-section p{font-size:14px;line-height:1.8;color:#4b6980;margin:0 0 14px}.seo-section p:last-child{margin-bottom:0}.seo-section-head>span{display:block;color:#1487c5;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:12px}.seo-soft{background:#edf7fc;border-color:#d6ecf6}.seo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:21px}.seo-card{min-width:0;position:relative;display:flex;flex-direction:column;gap:8px;min-height:174px;background:#fff;border:1px solid #dcebf3;border-radius:11px;padding:20px 48px 22px 20px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.seo-card:hover,.seo-card:focus-visible{transform:translateY(-3px);border-color:#8cc8e7;box-shadow:0 13px 26px rgba(20,85,125,.11)}.seo-card-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:#1a8abf}.seo-card strong{font:700 22px/1.14 Outfit,sans-serif;letter-spacing:-.02em;color:#15365e}.seo-card>span:nth-of-type(2){font-size:12px;line-height:1.55;color:#5e7990}.seo-card-arrow{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#e6f4fb;color:#1681b7;transition:transform .22s ease,background .22s ease}.seo-card:hover .seo-card-arrow{transform:translateX(3px);background:#cdeaf8}
.seo-steps{padding:0;list-style:none;counter-reset:step;display:grid;gap:14px;margin:24px 0 0}.seo-steps li{counter-increment:step;position:relative;padding:17px 18px 17px 58px;border:1px solid #e2edf4;background:#fbfdff;border-radius:10px}.seo-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;top:17px;left:17px;color:#1487c5;font:700 13px Outfit,sans-serif}.seo-steps strong{display:block;color:#15365e;font-size:14px;margin-bottom:5px}.seo-steps p{font-size:12px;margin:0;line-height:1.65}.seo-source{display:flex;align-items:center;gap:10px 17px;flex-wrap:wrap;background:#f1f8fc;border-radius:9px;padding:13px 15px;color:#58748a;font-size:11px;line-height:1.5;margin-top:22px}.seo-source a{display:inline-flex;align-items:center;gap:5px;color:#147ba9;font-weight:800;text-decoration:underline;text-underline-offset:2px}.seo-source a:hover{color:#0b5e8e}.seo-source svg{width:13px;height:13px}.seo-related{font-size:12px;color:#688298;padding:7px 4px}.seo-related a{display:inline-flex;align-items:center;gap:5px;color:#117ab0;font-weight:800}.seo-related svg{width:14px;height:14px}
.seo-aside{display:grid;gap:15px;position:sticky;top:18px}.seo-aside-card{background:#153b68;color:white;border-radius:13px;padding:25px;overflow:hidden;position:relative}.seo-aside-card:after{content:"↗";position:absolute;right:15px;top:-29px;font:700 115px Outfit,sans-serif;color:#ffffff12}.seo-aside-card .section-kicker{color:#91d7f7;font-size:10px}.seo-aside-card h2{font-size:24px;line-height:1.13;margin:11px 0;color:#fff}.seo-aside-card p{font-size:12px;line-height:1.55;color:#c7d9e8;margin-bottom:17px}.seo-aside-card .seo-aside-cta,.seo-aside-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:800}.seo-aside-card .seo-aside-cta{color:#a0e1ff}.seo-aside-card:hover .seo-aside-cta{color:#fff}.seo-aside-links{display:grid;gap:1px;border:1px solid #e1edf4;border-radius:10px;overflow:hidden;background:#e1edf4}.seo-aside-links a{padding:13px 15px;background:#fff;color:#245170}.seo-aside-links a:hover{background:#edf8fd}.seo-ad{height:110px;margin-top:18px;border-radius:11px}
.seo-project-tabs{display:flex;gap:8px;flex-wrap:wrap}.seo-project-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d0e4ef;background:#f1f8fc;color:#216b91;border-radius:100px;padding:9px 13px;font-size:12px;font-weight:800;transition:background .2s ease,color .2s ease,transform .2s ease}.seo-project-tabs button[aria-pressed=true]{background:#157fb5;color:#fff;border-color:#157fb5}.seo-project-tabs button:hover{transform:translateY(-2px)}.seo-project-tabs svg{width:14px;height:14px}.seo-checklist{padding:21px 24px;background:#f4f9fc;border:1px solid #dcebf3;border-radius:11px;margin-top:18px}.seo-checklist h3{font:700 21px Outfit,sans-serif;margin:0 0 11px}.seo-checklist ol{padding-left:21px;margin:0}.seo-checklist li{font-size:12px;line-height:1.65;color:#496c83;margin:6px 0}
@media(max-width:980px){.seo-layout{grid-template-columns:minmax(0,1fr) 230px}.seo-hero{grid-template-columns:minmax(0,1fr) 205px}.seo-hero-mark{min-height:200px}}
@media(max-width:760px){.seo-main{padding:12px 0 64px}.seo-crumbs{margin:10px 0 20px}.seo-hero{display:block;padding:28px 24px}.seo-hero h1{font-size:clamp(36px,10vw,48px)}.seo-hero p{font-size:13px}.seo-hero-mark{display:none}.seo-layout{display:block;margin-top:15px}.seo-section{padding:23px;margin-bottom:12px}.seo-section p{font-size:13px}.seo-cards{grid-template-columns:1fr}.seo-card{min-height:142px}.seo-aside{display:none}.seo-ad{height:100px}.seo-project-tabs button{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.seo-card,.seo-card-arrow,.seo-hero-cta,.seo-project-tabs button{transition:none!important}.seo-card:hover,.seo-hero-cta:hover,.seo-project-tabs button:hover{transform:none!important}}
.seo-home-links{padding:78px 0 32px}.seo-home-links .seo-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.seo-home-links .seo-card{min-height:230px}.seo-home-links .seo-card strong{font-size:20px}
.parcel-page{background:linear-gradient(180deg,#eff8fd 0,#f8fbfe 310px)}.parcel-page .hero,.parcel-page .seo-home-links,.parcel-page .possibilities,.parcel-page .below-grid{display:none}.parcel-seo-intro{padding-top:34px}.parcel-seo-intro .seo-crumbs{margin-bottom:23px}.parcel-seo-intro h1{font-size:clamp(35px,4vw,51px);line-height:1.1;margin:11px 0 15px}.parcel-seo-intro>p{max-width:780px;color:#516f87;font-size:14px;line-height:1.7;margin:0 0 17px}.parcel-seo-intro>p strong{color:#173b5f}.parcel-seo-stats,.parcel-seo-links{display:flex;gap:8px;flex-wrap:wrap}.parcel-seo-stats span{background:#fff;border:1px solid #d5e9f4;color:#346a8a;border-radius:100px;padding:8px 11px;font-size:11px;font-weight:800}.parcel-seo-links{margin-top:17px}.parcel-seo-links a{display:inline-flex;align-items:center;gap:11px;background:#157fb5;border-radius:8px;color:#fff;font-size:12px;font-weight:800;padding:10px 13px;transition:background .2s ease,transform .2s ease}.parcel-seo-links a:hover{background:#0b699d;transform:translateY(-2px)}.parcel-seo-links svg{width:16px;height:16px}.parcel-page .result-section{padding-top:40px}.parcel-page .result-section>.section-head{margin-bottom:20px}
@media(max-width:1050px){.seo-home-links .seo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-home-links .seo-card{min-height:165px}}
@media(max-width:760px){.seo-home-links{padding:55px 0 22px}.seo-home-links .seo-cards{grid-template-columns:1fr}.seo-home-links .seo-card{min-height:138px}.parcel-seo-intro{padding-top:20px}.parcel-seo-intro h1{font-size:clamp(33px,9vw,44px)}.parcel-seo-intro>p{font-size:12px}.parcel-page .result-section{padding-top:28px}.parcel-seo-links a{flex:1;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.parcel-seo-links a{transition:none!important}.parcel-seo-links a:hover{transform:none!important}}
.seo-hero-cta svg,.seo-aside-card .seo-aside-cta svg{transition:transform .2s ease}
.seo-hero-cta:hover svg,.seo-aside-card:hover .seo-aside-cta svg{transform:translateX(2px)}
@media(prefers-reduced-motion:reduce){.seo-hero-cta svg,.seo-aside-card .seo-aside-cta svg{transition:none!important}.seo-hero-cta:hover svg,.seo-aside-card:hover .seo-aside-cta svg{transform:none!important}}

.seo-aside-card{display:block;text-decoration:none;cursor:pointer}.seo-aside-card:focus-visible{outline:3px solid #83d5f7;outline-offset:3px}.seo-aside-card:hover .seo-aside-cta,.seo-aside-card:focus-visible .seo-aside-cta{color:#fff}
