.hg{min-height:100vh;--bg:#131418;--tile:#1e1f25;--soft:#2a2b33;--fg:#f4f4f6;--mut:rgba(244,244,246,.58);--sep:hsla(0,0%,100%,.09);--acc:#f2a94e}.hg *{box-sizing:border-box}.hg{background:var(--bg);color:var(--fg);font:16px/1.5 var(--font-montserrat),Montserrat,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.hg,.hg h1,.hg h2,.hg h3,.hg p{margin:0}.hg a{color:inherit;text-decoration:none}.hg svg{display:block;width:100%;height:auto;overflow:visible}.hg .wrap{max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.hg .mut{color:var(--mut)}.hg .btn{display:inline-block;border-radius:99px;padding:17px 34px;font-size:16px;font-weight:700;background:#fff;color:#131418;text-align:center;white-space:nowrap;cursor:pointer;transition:transform .15s}.hg .btn:hover{transform:scale(1.03)}.hg .link{color:var(--acc);font-weight:600}.hg .hand{font:600 24px/1.1 var(--font-caveat),Caveat,cursive;color:var(--acc)}.hg .tw{animation:hg-tw 3.6s ease-in-out infinite}@keyframes hg-tw{50%{opacity:.12}}@keyframes hg-bob{50%{transform:translateY(-9px)}}.hg .rv{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}.hg .rv.in{opacity:1;transform:none}.hg .bar{display:flex;align-items:center;gap:30px;padding:20px 0;font-size:14px;position:relative;z-index:3}.hg .bar .logo{margin-right:auto;color:var(--fg)}.hg .bar b{font-size:18px}.hg .bar a{color:var(--mut)}.hg .bar .menu{display:none}.hg .hero{text-align:center;position:relative;padding:30px 0 0}.hg .sky{position:absolute;left:50%;top:-80px;width:1800px;transform:translateX(-50%);pointer-events:none;overflow:hidden}.hg .hero h1{font-size:52px;font-weight:700;letter-spacing:-.04em;line-height:1.05;position:relative}.hg .picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;position:relative}.hg .pick{cursor:pointer;padding-bottom:4px}.hg .pick .pl{height:216px;display:flex;align-items:center;justify-content:center}.hg .pick .pl svg{width:122px;transition:width .35s cubic-bezier(.3,1.4,.5,1),filter .35s;animation:hg-bob 6s ease-in-out infinite}.hg .pick:nth-child(2) .pl svg{animation-delay:-1.5s}.hg .pick:nth-child(3) .pl svg{animation-delay:-3s}.hg .pick:nth-child(4) .pl svg{animation-delay:-4.5s}.hg .pick .rg{opacity:0;transition:opacity .3s}.hg .pick.on .pl svg{width:184px;filter:drop-shadow(0 0 30px rgba(242,169,78,.3))}.hg .pick.on .rg{opacity:1}.hg .pick h3{font-size:19px;font-weight:600;color:rgba(244,244,246,.82);transition:color .2s}.hg .pick.on h3{color:var(--acc);font-weight:700}.hg .pick p{font-size:13.5px;color:var(--mut);margin-top:2px}.hg .picks{min-height:271px}.hg .under{position:relative;height:176px;margin-top:6px}.hg .under>div{position:absolute;top:0;width:25%;min-width:270px;transform:translateX(-50%);transition:left .4s cubic-bezier(.3,1.2,.5,1)}.hg .under>div:before{content:"";display:block;width:1.5px;height:22px;background:var(--acc);margin:0 auto 12px;opacity:.7}.hg .under p{font-size:15.5px;color:var(--mut);margin-bottom:16px;min-height:46px}.hg .under p b{color:var(--fg)}.hg .under .btn{min-width:270px}.hg .under .mob,.hg .under .mrl{display:none}.hg .rect{font-size:13.5px;color:var(--mut);margin-top:26px;position:relative}.hg section{padding-top:150px;position:relative}.hg .cen{text-align:center}.hg .h2{font-size:46px;font-weight:700;letter-spacing:-.04em;line-height:1.06}.hg .lead{font-size:20px;color:var(--mut);margin-top:14px;line-height:1.45}.hg .tile{background:var(--tile);border-radius:28px;padding:28px;text-align:left}.hg .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px;position:relative}.hg .steps:before{content:"";position:absolute;left:8%;right:8%;top:30px;border-top:1.5px dashed rgba(244,244,246,.25)}.hg .steps i{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--acc);color:#131418;font-style:normal;font-weight:700;font-size:24px;margin:0 auto;position:relative}.hg .steps div:last-child i{background:var(--bg);color:var(--acc);border:1.6px dashed var(--acc)}.hg .steps strong{display:block;font-size:20px;margin:18px 0 6px}.hg .steps span{color:var(--mut)}.hg .faq{max-width:760px;margin:50px auto 0;text-align:left}.hg .faq details{border-top:1px solid var(--sep);padding:20px 0}.hg .faq details:last-child{border-bottom:1px solid var(--sep)}.hg .faq summary{display:flex;justify-content:space-between;gap:16px;font-size:18px;font-weight:500;cursor:pointer;list-style:none}.hg .faq summary::-webkit-details-marker{display:none}.hg .faq summary:after{content:"+";color:var(--mut);font-size:22px;line-height:1}.hg .faq details[open] summary:after{content:"–"}.hg .faq p{color:var(--mut);margin-top:12px}.hg .final{padding:130px 0 140px;text-align:center;position:relative}.hg .final .map{max-width:760px;margin:0 auto -40px;opacity:.9}.hg footer{border-top:1px solid var(--sep);padding:26px 0 34px;display:flex;gap:26px;flex-wrap:wrap;font-size:13px;color:var(--mut);justify-content:space-between;align-items:baseline;row-gap:12px}.hg footer b{color:var(--fg)}.hg footer .fl{display:flex;flex-wrap:wrap;gap:8px 22px}@media (max-width:560px){.hg footer{flex-direction:column;align-items:flex-start}.hg footer .fl{gap:8px 16px;font-size:12.5px}}.hg .sticky{display:none}.hg .try{max-width:760px;margin:40px auto 0;padding:34px;text-align:center}.hg .try .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hg .try select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--soft);color:var(--fg);border:0;border-radius:16px;padding:15px 20px;font:600 17px var(--font-montserrat),Montserrat;cursor:pointer}.hg .try .res{display:flex;align-items:center;gap:26px;text-align:left;margin-top:30px;animation:hg-fd .5s}@keyframes hg-fd{0%{opacity:0;transform:translateY(10px)}}.hg .try .res svg{width:130px;flex:none}.hg .try .res h3{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.hg .try .res p{color:var(--mut);margin:8px 0 18px}.hg .try small{display:block;color:var(--mut);font-size:12.5px;margin-top:20px}.hg .mapbox{max-width:860px;margin:30px auto 0}.hg .chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}.hg .chips span{background:var(--tile);border-radius:99px;padding:10px 18px;font-size:15px;font-weight:500;cursor:pointer;border:1.5px solid transparent;display:flex;align-items:center;gap:8px}.hg .chips span svg{width:20px}.hg .chips span.on{border-color:var(--acc);color:var(--acc);font-weight:600}.hg .said{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:26px;min-height:70px}.hg .said b{color:var(--acc)}.hg .hl{transition:opacity .3s}.hg .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.hg .g3 .tile p{font-size:16.5px;line-height:1.5}.hg .g3 .tile small{display:block;margin-top:14px;color:var(--mut);font-size:13.5px}.hg .per{max-width:960px;margin:44px auto 0;padding:34px 34px 30px}.hg .bars{display:flex;height:16px;border-radius:99px;overflow:hidden;gap:3px}.hg .bars i{display:block;height:100%;opacity:.55;transition:opacity .25s}.hg .bars i.on{opacity:1}.hg .balls{position:relative;height:46px;margin-bottom:8px}.hg .balls svg{position:absolute;bottom:0;width:30px;transform:translateX(-15px);transition:transform .25s}.hg .balls svg.on{transform:translateX(-15px) scale(1.35) translateY(-4px)}.hg .ages{position:relative;height:18px}.hg .ages span{position:absolute;transform:translateX(-50%);font-size:12.5px;color:var(--mut);margin-top:8px}.hg .per input{width:100%;margin:22px 0 0;accent-color:#f2a94e}.hg .now{display:flex;align-items:flex-start;min-height:120px;gap:22px;text-align:left;margin-top:24px}.hg .now svg{width:82px;flex:none}.hg .now .hs{display:inline-block;font-size:12.5px;font-weight:600;color:var(--acc);background:rgba(242,169,78,.12);border-radius:99px;padding:3px 10px;margin-top:6px}.hg .now b{display:block;font-size:24px;letter-spacing:-.02em}.hg .now p{color:var(--mut);margin-top:6px;line-height:1.55;max-width:640px}.hg .per small{display:block;color:var(--mut);font-size:12.5px;margin-top:20px}.hg .inside{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:40px auto 0}.hg .inside span{display:flex;align-items:center;gap:9px;background:var(--tile);border-radius:99px;padding:9px 16px 9px 10px;font-size:15px;font-weight:500}.hg .inside span svg{width:22px}.hg .schools{text-align:center;padding-top:80px}.hg .sb{display:inline-flex;align-items:center;gap:14px}.hg .sb span{display:flex;align-items:center;gap:10px;background:var(--tile);border-radius:99px;padding:9px 18px 9px 10px;font-weight:600;font-size:15px}.hg .sb svg{width:28px}.hg .sb i{font-style:normal;color:var(--mut)}.hg .schools p{color:var(--mut);margin:14px auto 0;font-size:16px;max-width:420px}.hg .revs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;text-align:left}.hg .rvw{background:var(--tile);border-radius:28px;padding:26px 28px}.hg .rvw .who{gap:12px}.hg .rvw .av,.hg .rvw .who{display:flex;align-items:center}.hg .rvw .av{width:44px;height:44px;border-radius:50%;justify-content:center;font-weight:700;background:#2f3039;color:#f2a94e;flex:none}.hg .rvw .who b{display:block;font-size:16px}.hg .rvw .who small{display:block;color:var(--mut);font-size:13px}.hg .rvw .ok{margin-left:auto;font-size:12px;color:#9fcf9a;display:flex;align-items:center;gap:5px;white-space:nowrap}.hg .rvw blockquote{margin:18px 0 16px;font-size:17px;line-height:1.55}.hg .rvw blockquote mark{background:rgba(242,169,78,.16);color:var(--fg);padding:1px 3px;border-radius:4px}.hg .rvw .tags{display:flex;gap:8px;flex-wrap:wrap}.hg .rvw .tags span{font-size:12.5px;background:var(--soft);border-radius:99px;padding:5px 11px;color:rgba(244,244,246,.8)}.hg .revnote{color:var(--mut);font-size:14px;margin-top:12px}.hg .sheet{display:none}.hg .sv{display:none!important}.hg.s-a .sv-a,.hg.s-b .sv-b,.hg.s-c .sv-c{display:block!important}.hg.s-a .trust.sv-a,.hg.s-c .eyebrow.sv-c{display:flex!important}.hg .ic{display:inline-block;width:22px;height:22px;flex:none}.hg .ic svg{width:100%}.hg .trust{align-items:center;justify-content:center;gap:4px;font-size:13.5px;color:var(--mut);margin-top:22px;position:relative}.hg .trust .ic:nth-child(2){margin:0 8px 0 -8px}.hg .eyebrow{align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}.hg .bridge .two{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;max-width:900px;margin:44px auto 0}.hg .bridge .tile{text-align:center;padding:32px 28px}.hg .bridge .ic.big{display:block;width:84px;height:84px;margin:0 auto 10px;padding:12px}.hg .srays{transform-box:fill-box;transform-origin:center;animation:hg-spin 80s linear infinite}.hg .sunbig{display:block;width:84px;height:84px;margin:0 auto 10px}.hg .sunbig .rays{transform-origin:50px 50px;animation:hg-spin 60s linear infinite}@keyframes hg-spin{to{transform:rotate(1turn)}}.hg .bridge .tile b{display:block;font-size:14px;color:var(--mut);font-weight:600}.hg .bridge .tile strong{display:block;font-size:30px;letter-spacing:-.03em;margin:4px 0 10px}.hg .bridge .tile p{color:var(--mut);font-size:15.5px}.hg .bridge .plus{font-size:30px;color:var(--mut);align-self:center}.hg .menuo{position:fixed;inset:0;background:var(--bg);z-index:30;padding:16px 20px 30px;overflow:auto;transform:translateY(-100%);transition:transform .3s}.hg .menuo.open{transform:none}.hg .menuo .mh{display:flex;justify-content:space-between;align-items:center;padding:4px 0 18px;font-size:14px}.hg .menuo .mh b{font-size:18px}.hg .menuo .mh span{color:var(--mut);cursor:pointer}.hg .menuo .ml{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:18px 0 6px}.hg .menuo .mi{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--sep);font-size:18px;font-weight:600;flex-wrap:wrap}.hg .menuo .mi small{display:block;width:100%;font-size:13px;font-weight:400;color:var(--mut);margin-top:-2px}.hg .menuo .mi .ic{width:30px;height:30px}.hg .menuo .mi div small{width:auto}.hg .bar .menu{cursor:pointer}.hg .partner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:14px;padding:12px 16px;border-radius:20px;background:var(--tile);box-shadow:inset 0 0 0 1.5px rgba(242,169,78,.45)}.hg .partner .pct{flex:none;background:var(--acc);color:#131418;font-weight:700;font-size:18px;line-height:1;border-radius:12px;padding:8px 12px}.hg .partner .txt{min-width:0;flex:1;line-height:1.35}.hg .partner .txt b{display:block;font-size:15px}.hg .partner .txt span{font-size:13px;color:var(--mut)}.hg .partner .for{font-style:normal}.hg .partner .tm{display:none;font-style:normal;color:var(--acc);font-variant-numeric:tabular-nums}.hg .partner .txt em{font-style:normal;font-weight:700;color:var(--acc);letter-spacing:.04em}.hg .partner .till{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 12px;font-size:13px;color:var(--acc);box-shadow:inset 0 0 0 1px rgba(242,169,78,.5);font-variant-numeric:tabular-nums}.hg .scrollhint{display:none}@keyframes hg-hint{50%{transform:translate(-50%,7px);opacity:.55}}@media (max-width:860px){.hg .scrollhint{display:block;position:fixed;left:50%;bottom:124px;width:28px;height:28px;transform:translateX(-50%);z-index:9;pointer-events:none;animation:hg-hint 1.6s ease-in-out infinite;transition:opacity .3s}.hg .scrollhint.gone{opacity:0!important;animation:none}.hg .scrollhint svg{width:28px;height:28px}.hg .partner{flex-wrap:nowrap;gap:12px;padding:9px 12px;margin-top:10px;border-radius:16px}.hg .partner .pct{font-size:15px;padding:7px 9px;border-radius:10px}.hg .partner .txt b{font-size:13.5px}.hg .partner .txt span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hg .partner .till{display:none}.hg .partner .tm{display:inline}.hg .partner .for{display:none}.hg .wrap{padding:0 16px}.hg .bar a:not(.logo){display:none}.hg .bar .menu{display:block}.hg .hero{padding-top:30px}.hg .hero h1{font-size:30px}.hg .picks{margin-top:26px!important;min-height:142px}.hg .pick .pl{height:112px}.hg .pick .pl svg{width:66px}.hg .pick.on .pl svg{width:100px}.hg .pick h3{font-size:10.5px;line-height:1.25;letter-spacing:-.025em;padding:0 1px}.hg .sky{width:900px}.hg .pick p,.hg .under .dsk{display:none}.hg .under .mob{display:block;animation:hg-fd .35s}@keyframes hg-fd{0%{opacity:0;transform:translateY(8px)}}.hg .under .mob h3{font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.hg .under .mob p{font-size:15.5px;color:var(--mut);margin:10px 8px 0;min-height:0;line-height:1.5}.hg .hero{min-height:calc(100svh - var(--hero-top,67px));display:flex;flex-direction:column;padding-bottom:16px}.hg .under{flex:1;height:auto;margin-top:26px;background:#1a1b20;border-radius:28px;display:flex;flex-direction:column;position:relative}.hg .under:before{content:"";position:absolute;top:-9px;left:var(--cx,12.5%);width:20px;height:20px;background:#1a1b20;border-radius:4px;transform:translateX(-50%) rotate(45deg);transition:left .4s cubic-bezier(.3,1.2,.5,1)}.hg .under>div{flex:1;display:flex;flex-direction:column;padding:26px 18px 16px}.hg .under .mob{flex:1}.hg .under .mob h3{margin-top:0}.hg .under .mrl{display:block;font-size:12.5px;color:var(--mut);margin:10px 0 0;text-align:center}.hg .hero>.rect,.hg .hero>.trust{display:none}.hg .trust{font-size:12px;margin-top:18px;padding:0 10px;text-align:left}.hg .bridge .two{grid-template-columns:1fr;gap:8px;margin-top:30px}.hg .bridge .tile{padding:22px 18px}.hg .bridge .tile strong{font-size:24px}.hg .bridge .plus{font-size:22px}.hg .sticky .rl{display:block;font-size:12.5px;color:var(--mut);text-align:center;margin-top:9px}.hg .under>div{position:static;transform:none;width:auto}.hg .under p{min-height:0;margin-bottom:0}.hg .under>div:before{display:none}.hg .under .btn{display:block;min-width:0;width:100%}.hg .sticky.off{display:none}.hg .scrollhint{bottom:136px}.hg{padding-bottom:96px}.hg .picks{margin:0 -12px}.hg section{padding-top:96px}.hg .h2{font-size:31px}.hg .lead{font-size:17px}.hg .steps{grid-template-columns:1fr;gap:30px;margin-top:40px}.hg .steps:before{display:none}.hg .final{padding:90px 0 110px}.hg .sticky{display:block;position:fixed;left:0;right:0;bottom:0;padding:10px 16px 16px;background:rgba(19,20,24,.94);backdrop-filter:blur(10px);border-top:1px solid var(--sep);z-index:10}.hg .sticky p{font-size:12.5px;color:var(--mut);text-align:center;margin-top:8px}.hg .sticky.show{transform:none}.hg .sticky .btn{display:block}.hg .try{padding:22px 16px}.hg .try select{padding:13px 14px;font-size:15px}.hg .try .res{flex-direction:column;text-align:center;gap:10px}.hg .try .res h3{font-size:24px}.hg .try .res .btn{display:block}.hg .chips span{padding:8px 13px;font-size:13.5px}.hg .said{font-size:19px;min-height:86px}.hg .mapbox{margin:20px -16px 0}.hg .g3{grid-template-columns:1fr;gap:12px;margin-top:34px}.hg .per{padding:22px 16px}.hg .now{gap:14px}.hg .now svg{width:60px}.hg .now b{font-size:19px}.hg .inside span{font-size:13.5px;padding:7px 12px 7px 8px}.hg .schools{padding-top:56px}.hg .sb{gap:6px}.hg .sb span{font-size:12.5px;padding:6px 11px 6px 6px;white-space:nowrap}.hg .sb svg{width:22px}.hg .schools p{font-size:14.5px}.hg .revs{grid-template-columns:1fr;gap:12px}.hg .rvw{padding:20px}.hg .rvw .ok{display:none}.hg .rvw blockquote{font-size:16px}.hg{padding-bottom:110px}.hg .sticky p{display:none}.hg .sticky .row{display:flex;gap:8px;align-items:center}.hg .sticky .row .btn{flex:1;padding:15px 10px;font-size:15px}.hg .sa .pls{display:flex;gap:2px}.hg .sa .pls span{width:33px;height:33px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid transparent}.hg .sa .pls span.on{border-color:var(--acc)}.hg .sa .pls svg{width:24px}.hg .sa .row .btn{font-size:14px;padding:14px 6px;min-width:0}.hg .sa .cap{font-size:12px;color:var(--mut);margin:0 0 8px;text-align:left}.hg .sa .cap b{color:var(--fg)}.hg .sb2 .ch{display:flex;align-items:center;gap:8px;background:var(--soft);border-radius:99px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;white-space:nowrap}.hg .sb2 .ch svg{width:26px}.hg .sb2 .ch em{font-style:normal;color:var(--mut);font-size:11px}.hg .sheet{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:20;opacity:0;pointer-events:none;transition:opacity .2s}.hg .sheet.open{opacity:1;pointer-events:auto}.hg .sheet>div{position:absolute;left:0;right:0;bottom:0;background:#1a1b20;border-radius:26px 26px 0 0;padding:10px 16px 26px;transform:translateY(100%);transition:transform .25s}.hg .sheet.open>div{transform:none}.hg .sheet .gr{width:40px;height:4px;border-radius:4px;background:var(--soft);margin:0 auto 14px}.hg .sheet h4{margin:0 0 8px;font-size:17px}.hg .sheet .it{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;font-weight:600}.hg .sheet .it svg{width:34px}.hg .sheet .it small{display:block;font-weight:400;color:var(--mut);font-size:12.5px}.hg .sheet .it.on{background:var(--tile);box-shadow:inset 0 0 0 1.5px rgba(242,169,78,.55)}.hg .sc .seg{display:flex;background:var(--tile);border-radius:99px;padding:3px;margin-bottom:8px}.hg .sc .seg span{flex:1;text-align:center;padding:7px 0;border-radius:99px;font-size:12.5px;color:var(--mut);font-weight:500}.hg .sc .seg span.on{background:var(--soft);color:var(--fg);font-weight:600}}.hg .menuo .mi{flex-wrap:nowrap}.hg .menuo .mi>div{flex:1;min-width:0}.hg .menuo .mi>div small{width:auto}