:root{--cream:#F4F1EA;--ink:#1C1B18;--ink-soft:#6b675e;--amber:#E8A83C;--amber-deep:#D9922A;--line:rgba(28,27,24,0.16);--news-blue:#2F6FED;--accent-red:#D6402E}.topnav{position:absolute;top:0;left:0;right:0;display:flex;padding-top:64px;justify-content:space-between;align-items:flex-start;z-index:50;pointer-events:none}.navlist{list-style:none;margin:0;padding:0;pointer-events:auto}.navlist li{font-size:17px;letter-spacing:.02em;color:var(--ink-soft);margin-bottom:7px;cursor:pointer;position:relative;width:max-content;transition:color .35s ease}.navlist li .u{position:absolute;left:0;bottom:-3px;height:1px;width:0%;background:var(--ink);transition:width .45s cubic-bezier(.6,0,.2,1)}.navlist li.active{color:var(--ink);font-weight:600}.navlist li.active .u{width:100%}.counter{font-size:12px;letter-spacing:.08em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.counter b{color:var(--ink);font-weight:600}.pin-wrap{position:relative;height:600vh}.stage{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.rings{position:absolute;width:731px;height:731px;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.rings svg{width:100%;height:100%;display:block}.rings circle{fill:none;stroke:var(--primary)}.line-art{position:absolute;width:520px;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.5;z-index:1;mix-blend-mode:multiply}.line-art svg{width:100%;height:100%;display:block;overflow:visible}.line-art path{fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round}.line-art circle{fill:var(--ink)}.accent-bar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scaleX(0);transform-origin:left center;width:min(46vw,560px);height:120px;background:var(--accent-red);z-index:2;pointer-events:none}.visual-block{position:relative;display:flex;align-items:center;justify-content:center}.media{position:relative;z-index:3;z-index:3;width:799px;height:499px;overflow:hidden;background:linear-gradient(150deg,#3a3f38,#1f2220)}.media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0.85) brightness(0.72);opacity:0}.media img.visible{opacity:1}.media img.broken{opacity:0!important}.media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.28))}.title-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100vw,1427px);text-align:center;z-index:5;pointer-events:none}.title-line{font-size:clamp(24px,9vw,150px);letter-spacing:-4.5px;font-weight:900;line-height:0.98;color:var(--secondary);text-transform:uppercase}.desc{position:absolute;left:0px;bottom:64px;max-width:280px;font-size:21px;line-height:1.55;color:var(--dark)}.desc p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desc a{margin-top:15px;display:block;color:var(--neutral);font-family:"Geist Mono",sans-serif;font-size:13px;font-weight:400;letter-spacing:2.34px}.desc a:hover{color:var(--secondary)}.side-panel{position:absolute;right:0px;bottom:64px;text-align:right}.side-panel h4{margin:0 0 12px 0;font-size:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink)}.side-list-wrap{position:relative;min-width:210px;min-height:130px;text-align:right}#sideList{list-style:none;margin:0;padding:0}#sideList li{font-size:16px;color:var(--ink-soft);margin-bottom:9px}.news-tab{position:absolute;left:0;bottom:34px;background:var(--news-blue);color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;padding:11px 22px 11px 18px;border-radius:0 4px 4px 0;z-index:60}.scroll-hint{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:10.5px;letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;z-index:55;opacity:.75}.scroll-hint::after{content:'';display:block;width:1px;height:22px;background:var(--ink-soft);margin:6px auto 0;animation:hint 1.6s ease-in-out infinite}@keyframes hint{0%{transform:scaleY(0);transform-origin:top;opacity:0}40%{transform:scaleY(1);transform-origin:top;opacity:1}60%{transform:scaleY(1);transform-origin:bottom;opacity:1}100%{transform:scaleY(0);transform-origin:bottom;opacity:0}}@media (max-width:1700px){.rings{width:514px;height:514px}.media{width:553px;height:384px}.title-line{font-size:clamp(24px,7vw,150px)}}@media (max-width:1400px){.title-line{font-size:clamp(24px,7vw,150px);letter-spacing:-4.5px;font-weight:900;line-height:0.98;color:var(--secondary);text-transform:uppercase}.rings{width:414px;height:414px}.navlist li{font-size:17px}.media{width:453px;height:284px}.desc{left:22px;bottom:64px;max-width:381px;font-size:21px}.side-panel{right:22px;bottom:22px}#sideList li{font-size:16px}.news-tab{display:none}}@media (max-width:780px){.rings{top:48%}.side-panel{display:none}.desc{left:0px;bottom:100px;max-width:381px;font-size:21px}}@media (max-width:568px){.title-line{letter-spacing:-2.5px;font-size:clamp(24px,7vw,45px)}.rings{width:275px;height:275px}.navlist li{font-size:16px}.media{width:242px;height:151px}.side-panel{right:20px;bottom:22px}#sideList li{font-size:16px}.news-tab{display:none}}#sectionsData{display:none}@media (max-width:767px){.visual-block.is-home-and-mortgage-defense .title-wrap .title-line:first-child{position:relative;left:0}.visual-block.is-home-and-mortgage-defense .title-wrap .title-line:nth-child(2){position:relative;left:0}.visual-block.is-consumer-protection .title-wrap .title-line:first-child{position:relative}.visual-block.is-consumer-protection .title-wrap .title-line:nth-child(2){position:relative}.visual-block.is-government-accountability .title-wrap .title-line:first-child{position:relative}.visual-block.is-government-accountability .title-wrap .title-line:nth-child(2){position:relative}}@media (max-width:450px){.title-wrap .title-line{font-size:24px}}@media (min-width:768px){.title-wrap .title-line{font-size:60px}.visual-block.is-home-and-mortgage-defense .title-wrap .title-line:first-child{position:relative;left:0}.visual-block.is-home-and-mortgage-defense .title-wrap .title-line:nth-child(2){position:relative;left:0}.visual-block.is-consumer-protection .title-wrap .title-line:first-child{position:relative;left:-160px}.visual-block.is-consumer-protection .title-wrap .title-line:nth-child(2){position:relative;left:10px}.visual-block.is-government-accountability .title-wrap .title-line:first-child{position:relative;left:-130px}.visual-block.is-government-accountability .title-wrap .title-line:nth-child(2){position:relative;left:-10px}}@media (min-width:1200px){.visual-block.is-home-and-mortgage-defense .title-wrap .title-line:first-child{position:relative;left:0}.visual-block.is-home-and-mortgage-defense .title-wrap .title-line:nth-child(2){position:relative;left:0}.title-wrap .title-line{font-size:clamp(24px,7vw,150px)}.visual-block.is-consumer-protection .title-wrap .title-line:first-child{position:relative;left:-160px}.visual-block.is-consumer-protection .title-wrap .title-line:nth-child(3){position:relative;left:110px}.visual-block.is-government-accountability .title-wrap .title-line:first-child{position:relative;left:-210px}.visual-block.is-government-accountability .title-wrap .title-line:nth-child(3){position:relative;left:60px}}@media (min-width:1400px){.title-wrap .title-line{font-size:clamp(24px,6vw,85px)}}@media (min-width:1600px){.title-wrap .title-line{font-size:clamp(24px,7vw,110px)}}