:root{--gu-brand:#4356d6;--gu-ink:#070f4d;--gu-text:#5b5f80;--gu-line:rgba(7, 15, 77, .1);--gu-soft:#f6f7fd;--gu-card:#fff;--gu-radius:16px;--gu-shadow:0 10px 30px rgba(7, 15, 77, .08);--gu-ease:cubic-bezier(.22, .61, .36, 1)}.theme-dark{--gu-ink:#eef0ff;--gu-text:#b4bbdb;--gu-line:rgba(255, 255, 255, .12);--gu-soft:#0f1636;--gu-card:#131b40;--gu-shadow:0 10px 30px rgba(0, 0, 0, .35)}.gu-t-core{--c:#4356d6}.gu-t-spam{--c:#c0362a}.gu-t-quality{--c:#0e7a5f}.gu-t-links{--c:#8a4bc4}.gu-t-local{--c:#b25e00}.gu-t-ux{--c:#0b76a3}.gu-t-reviews{--c:#a0448a}.gu-t-ai{--c:#5a4bd6}.gu-t-infra{--c:#4c6b7a}.gu-t-trust{--c:#a1502b}.gu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gu-eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff!important;background:rgba(255,255,255,.16);padding:6px 14px;border-radius:50px;margin-bottom:14px}.gu-banner h1{max-width:900px;margin-left:auto;margin-right:auto}.gu-banner p{max-width:760px;margin:14px auto 0}.gu-banner-cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.gu-banner-cta .default-btn.active{margin-left:0;background:0 0;border-color:rgba(255,255,255,.7);color:#fff}.gu-banner-cta .default-btn.active:hover{background:#fff;color:var(--gu-ink)}.gu-left{margin-left:0!important;max-width:none!important}.gu-stat-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gu-stat-row li{background:var(--gu-card);border:1px solid var(--gu-line);border-radius:var(--gu-radius);padding:22px 16px;text-align:center;box-shadow:var(--gu-shadow)}.gu-stat-row strong{display:block;font-size:38px;line-height:1.1;color:var(--gu-brand);font-weight:700}.gu-stat-row span{font-size:14px;color:var(--gu-text)}.gu-note{margin:18px auto 0;max-width:820px;text-align:center;font-size:14px}.gu-note a{text-decoration:underline;color:var(--gu-brand)}.gu-steps{max-width:860px;margin:36px auto 0}.gu-step-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.gu-step-tabs button{flex:1 0 auto;display:flex;align-items:center;gap:8px;justify-content:center;padding:12px 18px;border:1px solid var(--gu-line);border-radius:50px;background:var(--gu-card);color:var(--gu-ink);font-weight:600;cursor:pointer;transition:all .25s var(--gu-ease);white-space:nowrap}.gu-step-tabs button:hover{border-color:var(--gu-brand)}.gu-step-tabs button[aria-selected=true]{background:var(--gu-brand);border-color:var(--gu-brand);color:#fff;box-shadow:0 8px 20px rgba(67,86,214,.3)}.gu-step-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(67,86,214,.14);font-size:13px}.gu-step-tabs button[aria-selected=true] .gu-step-num{background:rgba(255,255,255,.25)}.gu-step-panel{margin-top:18px;background:var(--gu-card);border:1px solid var(--gu-line);border-radius:var(--gu-radius);padding:28px;box-shadow:var(--gu-shadow);animation:gu-rise .35s var(--gu-ease)}.gu-step-panel h3{font-size:22px;margin-bottom:8px}.gu-step-panel p{margin:0 0 12px}.gu-link-btn{border:0;background:0 0;padding:0;font-weight:600;color:var(--gu-brand);cursor:pointer}.gu-link-btn:hover{text-decoration:underline}.gu-controls{margin-top:34px;background:var(--gu-card);border:1px solid var(--gu-line);border-radius:var(--gu-radius);padding:22px;box-shadow:var(--gu-shadow)}.gu-search input{width:100%;padding:13px 18px;border:1.5px solid var(--gu-line);border-radius:50px;background:var(--gu-soft);color:var(--gu-ink);font-size:15px}.gu-search input:focus{outline:0;border-color:var(--gu-brand);box-shadow:0 0 0 4px rgba(67,86,214,.15)}.gu-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gu-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:50px;border:1.5px solid var(--c);background:0 0;color:var(--c);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s var(--gu-ease)}.gu-chip span{font-size:12px;background:rgba(0,0,0,.07);padding:1px 7px;border-radius:50px}@media (hover:hover){.gu-chip:hover{transform:translateY(-1px)}}.gu-chip[aria-pressed=true]{background:var(--c);color:#fff}.gu-chip[aria-pressed=true] span{background:rgba(255,255,255,.25)}.theme-dark .gu-chip{color:#fff}.gu-years{display:flex;align-items:flex-end;gap:4px;height:74px;margin-top:16px;overflow-x:auto;padding-top:8px}.gu-year{flex:1 0 22px;height:100%;border:0;background:0 0;padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:pointer}.gu-year i{display:block;width:100%;max-width:22px;height:var(--h);min-height:6px;background:#c5cbf3;border-radius:6px 6px 2px 2px;transition:background .2s,transform .2s}.gu-year span{font-size:11px;color:var(--gu-text);margin-top:3px}.gu-year:hover i{background:var(--gu-brand);transform:scaleY(1.06);transform-origin:bottom}.gu-year[aria-pressed=true] i{background:var(--gu-brand)}.gu-year[aria-pressed=true] span{color:var(--gu-brand);font-weight:700}.gu-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.gu-count{margin:0;font-size:14px;font-weight:600;color:var(--gu-ink)}.gu-toolbar-btns{display:flex;flex-wrap:wrap;gap:8px}.gu-tool{padding:8px 16px;border-radius:50px;border:1px solid var(--gu-line);background:var(--gu-soft);color:var(--gu-ink);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s}.gu-tool:hover{border-color:var(--gu-brand);color:var(--gu-brand)}.gu-tool[hidden]{display:none}.gu-list{list-style:none;margin:34px 0 0;padding:0 0 0 26px;position:relative}.gu-list::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--gu-brand),rgba(67,86,214,.1));border-radius:2px}.gu-item{position:relative;margin-bottom:14px}.gu-item[hidden]{display:none}.gu-item .gu-dot{position:absolute;left:-26px;top:22px;width:16px;height:16px;border-radius:50%;background:var(--c);border:3px solid var(--gu-card);box-shadow:0 0 0 2px var(--c);z-index:1}.gu-head{width:100%;text-align:left;display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"date badge . chev" "title title title title" "lesson lesson lesson lesson";gap:6px 12px;align-items:center;padding:16px 20px;background:var(--gu-card);border:1px solid var(--gu-line);border-left:4px solid var(--c);border-radius:var(--gu-radius);cursor:pointer;box-shadow:0 2px 8px rgba(7,15,77,.04);transition:transform .25s var(--gu-ease),box-shadow .25s var(--gu-ease)}@media (hover:hover){.gu-head:hover{transform:translateX(4px);box-shadow:var(--gu-shadow)}}.gu-head .gu-date{grid-area:date;font-size:13px;font-weight:700;color:var(--gu-text)}.gu-head .gu-badge{grid-area:badge}.gu-badge{display:inline-block;font-size:12px;font-weight:700;color:#fff;background:var(--c);padding:3px 11px;border-radius:50px}.gu-head .gu-title{grid-area:title;font-size:19px;font-weight:700;color:var(--gu-ink);line-height:1.3}.gu-head .gu-lesson{grid-area:lesson;font-size:14.5px;color:var(--gu-text)}.gu-chev{grid-area:chev;font-size:26px;color:var(--gu-brand);transition:transform .3s var(--gu-ease)}.gu-item.is-open .gu-chev{transform:rotate(180deg)}.gu-item.is-open .gu-head{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--gu-shadow)}.gu-item.is-flash .gu-head{animation:gu-flash 1.6s ease}.gu-panel{background:var(--gu-card);border:1px solid var(--gu-line);border-top:0;border-left:4px solid var(--c);border-radius:0 0 var(--gu-radius) var(--gu-radius);padding:20px 22px 18px;animation:gu-rise .3s var(--gu-ease)}.gu-panel[hidden]{display:none}.gu-summary{font-size:16px;color:var(--gu-ink);margin-bottom:16px}.gu-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gu-cols h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin-bottom:8px}.gu-cols p{margin:0;font-size:15px}.gu-takeaway{margin-bottom:8px!important;color:var(--gu-ink)}.gu-todo{margin:0;padding-left:18px;font-size:14.5px}.gu-todo li{margin-bottom:5px}.gu-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--gu-line);font-size:14px}.gu-panel-foot a{font-weight:600;color:var(--gu-brand);text-decoration:underline}.gu-extra{font-style:italic}.gu-copy{border:1px solid var(--gu-line);background:var(--gu-soft);color:var(--gu-ink);padding:6px 14px;border-radius:50px;font-size:13px;font-weight:600;cursor:pointer}.gu-copy:hover{border-color:var(--gu-brand);color:var(--gu-brand)}.gu-empty{text-align:center;padding:40px 0}.gu-approach,.gu-faq,.gu-finder-sec{background:var(--gu-soft)}.gu-questions{border:0;padding:0;margin:0}.gu-check,.gu-q{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;margin:0 0 10px;background:var(--gu-card);border:1px solid var(--gu-line);border-radius:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.gu-check:hover,.gu-q:hover{border-color:var(--gu-brand);box-shadow:0 6px 18px rgba(67,86,214,.12)}.gu-check input,.gu-q input{position:absolute;opacity:0}.gu-box{flex:none;width:24px;height:24px;border:2px solid #9aa3d9;border-radius:7px;display:grid;place-items:center;margin-top:1px;transition:all .2s}.gu-box::after{content:"";width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);transition:transform .2s var(--gu-ease);margin-bottom:2px}.gu-check input:checked+.gu-box,.gu-q input:checked+.gu-box{background:var(--gu-brand);border-color:var(--gu-brand)}.gu-check input:checked+.gu-box::after,.gu-q input:checked+.gu-box::after{transform:rotate(45deg) scale(1)}.gu-check input:focus-visible+.gu-box,.gu-q input:focus-visible+.gu-box{outline:3px solid var(--gu-brand);outline-offset:2px}.gu-check input:checked~.gu-check-text,.gu-q input:checked~span:last-child{color:var(--gu-ink)}.gu-out{background:var(--gu-card);border:1px solid var(--gu-line);border-radius:var(--gu-radius);padding:22px;box-shadow:var(--gu-shadow);min-height:200px;position:sticky;top:90px}.gu-out-empty{color:var(--gu-text);margin:0}.gu-out h3{font-size:20px;margin-bottom:4px}.gu-res{border-left:4px solid var(--c);padding:10px 0 10px 14px;margin:14px 0;animation:gu-rise .3s var(--gu-ease)}.gu-res h4{font-size:16px;margin:0 0 4px;color:var(--gu-ink)}.gu-res p{font-size:14px;margin:0 0 6px}.gu-res ul{list-style:none;margin:0 0 8px;padding:0;font-size:14px}.gu-res li a{color:var(--gu-brand);text-decoration:underline}.gu-res button{border:0;background:0 0;padding:0;font-weight:700;font-size:13.5px;color:var(--c);cursor:pointer}.gu-res button:hover{text-decoration:underline}.gu-pillar{border:0;padding:0;margin:0 0 22px}.gu-pillar legend{font-size:18px;font-weight:700;color:var(--gu-ink);display:flex;align-items:center;gap:10px;margin-bottom:12px;width:100%;padding:0}.gu-pillar legend .gu-dot{width:12px;height:12px;border-radius:50%;background:var(--c);display:inline-block}.gu-pillar-score{margin-left:auto;font-style:normal;font-size:13px;font-weight:700;color:var(--gu-brand);background:rgba(67,86,214,.1);padding:2px 10px;border-radius:50px}.gu-check small{display:block;margin-top:3px;font-size:12.5px;color:var(--gu-text)}.gu-score{position:sticky;top:90px;background:var(--gu-card);border:1px solid var(--gu-line);border-radius:var(--gu-radius);padding:26px;text-align:center;box-shadow:var(--gu-shadow)}.gu-ring{position:relative;width:170px;height:170px;margin:0 auto 10px}.gu-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gu-ring circle{fill:none;stroke-width:10}.gu-ring-bg{stroke:var(--gu-line)}.gu-ring-fg{stroke:var(--gu-brand);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));transition:stroke-dashoffset .6s var(--gu-ease),stroke .3s}.gu-ring>div{position:absolute;inset:0;display:grid;place-content:center}.gu-ring strong{font-size:44px;line-height:1;color:var(--gu-ink)}.gu-ring span{font-size:13px;color:var(--gu-text)}.gu-score-label{font-weight:700;font-size:18px;color:var(--gu-ink);margin:6px 0 4px}.gu-score-msg{font-size:14.5px}.gu-next{text-align:left;margin:14px 0;padding:14px;background:var(--gu-soft);border-radius:12px}.gu-next h3{font-size:15px;margin-bottom:6px}.gu-next ul{margin:0;padding-left:18px;font-size:13.5px}.gu-next li{margin-bottom:4px}.gu-score-cta{display:block;margin-top:14px}.gu-app-card{background:var(--gu-card);border:1px solid var(--gu-line);border-radius:var(--gu-radius);padding:26px;margin-bottom:24px;height:calc(100% - 24px);box-shadow:var(--gu-shadow);transition:transform .3s var(--gu-ease)}@media (hover:hover){.gu-app-card:hover{transform:translateY(-5px)}}.gu-app-num{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(67,86,214,.12);color:var(--gu-brand);font-weight:700;margin-bottom:14px}.gu-app-card h3{font-size:19px;margin-bottom:8px}.gu-app-card p{margin:0;font-size:15px}.gu-acc details{background:var(--gu-card);border:1px solid var(--gu-line);border-radius:14px;margin-bottom:12px;overflow:hidden}.gu-acc summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:700;color:var(--gu-ink);display:flex;justify-content:space-between;align-items:center;gap:12px}.gu-acc summary::-webkit-details-marker{display:none}.gu-acc summary i{font-size:24px;color:var(--gu-brand);transition:transform .25s}.gu-acc details[open] summary i{transform:rotate(180deg)}.gu-acc details[open] summary{color:var(--gu-brand)}.gu-acc details>:not(summary){margin-left:20px;margin-right:20px}.gu-acc details>ol:last-child,.gu-acc details>p:last-child{margin-bottom:18px}.gu-lead{font-weight:600;color:var(--gu-ink)}.gu-acc ol{padding-left:20px}.gu-acc li{margin-bottom:6px}.gu-assess{background:linear-gradient(135deg,#070f4d,#1b2a75);color:#fff;border-radius:var(--gu-radius);padding:28px;position:sticky;top:90px}.gu-assess h3,.gu-assess p{color:#fff}.gu-assess ul{padding-left:18px;margin:14px 0}.gu-assess li{margin-bottom:8px;font-size:15px;color:rgba(255,255,255,.92)}.gu-assess .gu-link-btn{color:#fff;text-decoration:underline}.gu-cta-box{background:linear-gradient(135deg,var(--gu-brand),#2a3aa8);color:#fff;border-radius:22px;padding:38px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.gu-cta-box h2,.gu-cta-box p{color:#fff;margin:0 0 6px}.gu-cta-box .default-btn{background:#fff;color:var(--gu-ink);box-shadow:none}.gu-cta-box .default-btn:hover{background:#070f4d;color:#fff}.gu-teaser{background:var(--gu-soft)}.gu-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:26px 0 22px}.gu-tabs button{padding:9px 20px;border:1.5px solid var(--gu-line);border-radius:50px;background:var(--gu-card);color:var(--gu-ink);font-weight:600;cursor:pointer;transition:all .2s}.gu-tabs button[aria-selected=true]{background:var(--gu-brand);border-color:var(--gu-brand);color:#fff}.gu-tabpanel[hidden]{display:none}.gu-mini{display:block;background:var(--gu-card);border:1px solid var(--gu-line);border-top:4px solid var(--c);border-radius:var(--gu-radius);padding:20px;height:calc(100% - 24px);margin-bottom:24px;box-shadow:var(--gu-shadow);transition:transform .3s var(--gu-ease);color:inherit}@media (hover:hover){.gu-mini:hover{transform:translateY(-5px)}}.gu-mini .gu-date{display:block;font-size:13px;font-weight:700;color:var(--gu-text);margin-bottom:8px}.gu-mini h3{font-size:18px;margin:10px 0 8px}.gu-mini p{font-size:14.5px;margin:0}.gu-teaser-foot{text-align:center;margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.gu-teaser-foot .default-btn.active{margin-left:0}@keyframes gu-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gu-flash{0%,100%{box-shadow:0 2px 8px rgba(7,15,77,.04)}30%{box-shadow:0 0 0 5px rgba(67,86,214,.35)}}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gu-brand);outline-offset:2px}@media (max-width:991px){.gu-controls{position:static}.gu-assess,.gu-out,.gu-score{position:static;margin-top:20px}}@media (max-width:767px){.gu-stat-row{grid-template-columns:repeat(2,1fr)}.gu-cols{grid-template-columns:1fr}.gu-head{grid-template-columns:auto 1fr auto;grid-template-areas:"date badge chev" "title title title" "lesson lesson lesson";padding:14px 16px}.gu-list{padding-left:20px}.gu-item .gu-dot{left:-20px;width:13px;height:13px}.gu-head .gu-title{font-size:17px}.gu-step-tabs button{padding:10px 14px}.gu-cta-box{padding:26px}}@media (prefers-reduced-motion:reduce){.gu-app-card,.gu-chev,.gu-head,.gu-mini,.gu-ring-fg{transition:none!important}.gu-item.is-flash .gu-head,.gu-panel,.gu-res,.gu-step-panel{animation:none!important}}