.ng-0sG_page{--ink:#20201d;--muted:#55564f;--line:#dedbd3;--blue:#2463eb;color:var(--ink);background:#fbf8f1;padding:0 5vw 100px;font-size:16px;line-height:1.65}.ng-0sG_hero,.ng-0sG_tour,.ng-0sG_features,.ng-0sG_editor,.ng-0sG_purchase,.ng-0sG_faq{max-width:1200px;margin:auto}.ng-0sG_hero{text-align:center;padding-top:90px}.ng-0sG_page .ng-0sG_eyebrow{letter-spacing:.12em;color:var(--blue);margin:0 0 18px;font-size:13px;font-weight:700}.ng-0sG_hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(42px,6vw,78px);font-weight:650;line-height:1.06}.ng-0sG_hero em{color:var(--blue);font-style:normal}.ng-0sG_page .ng-0sG_lead{max-width:670px;color:var(--muted);margin:0 auto 28px;font-size:21px;line-height:1.55}.ng-0sG_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;display:flex}.ng-0sG_primary{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:15px 23px;font-weight:650;text-decoration:none;display:inline-flex}.ng-0sG_primary:hover{background:#1a4fc4}.ng-0sG_textLink{color:var(--ink);text-underline-offset:5px;align-items:center;gap:9px;font-weight:650;display:inline-flex}.ng-0sG_page .ng-0sG_micro{color:var(--muted);font-size:14px;line-height:1.55}.ng-0sG_page .ng-0sG_hero .ng-0sG_micro{margin:19px 0 32px}.ng-0sG_heroShot,.ng-0sG_tourShot{margin:0}.ng-0sG_heroShot img,.ng-0sG_tourShot img,.ng-0sG_editor img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 20px 55px #20201d0d}.ng-0sG_heroShot{max-width:1050px;margin:0 auto}.ng-0sG_heroShot figcaption,.ng-0sG_tourShot figcaption,.ng-0sG_editor figcaption{color:var(--muted);margin-top:14px;font-size:14px}.ng-0sG_tour{padding-top:100px}.ng-0sG_sectionIntro{max-width:730px;margin-bottom:35px}.ng-0sG_page h2{letter-spacing:-.04em;margin:0 0 23px;font-size:clamp(32px,4vw,49px);font-weight:600;line-height:1.14}.ng-0sG_sectionIntro>p:last-child,.ng-0sG_editor p{color:var(--muted);font-size:18px}.ng-0sG_tabs{border-bottom:1px solid var(--line);gap:32px;margin-bottom:25px;display:flex;overflow:auto}.ng-0sG_tabs button{font:inherit;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-weight:600}.ng-0sG_tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.ng-0sG_features{grid-template-columns:repeat(3,1fr);gap:45px 50px;padding:85px 0;display:grid}.ng-0sG_features article{border-top:1px solid var(--line);padding-top:28px}.ng-0sG_features svg{color:var(--blue);margin-bottom:16px}.ng-0sG_features h3{letter-spacing:-.025em;margin:0 0 15px;font-size:23px;font-weight:600;line-height:1.3}.ng-0sG_features p{color:var(--muted);margin:0}.ng-0sG_editor{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:70px 0;display:grid}.ng-0sG_editor figure{margin:0}.ng-0sG_purchase{border-top:1px solid var(--line);grid-template-columns:1fr .8fr;align-items:center;gap:80px;padding:70px 0;display:grid}.ng-0sG_purchase ul{margin:28px 0;padding:0;list-style:none}.ng-0sG_purchase li{gap:12px;margin-bottom:13px;display:flex}.ng-0sG_purchase li svg{color:var(--blue);flex:none;margin-top:4px}.ng-0sG_purchaseCard{border:1px solid var(--line);background:#fff;border-radius:10px;padding:35px}.ng-0sG_page .ng-0sG_price{letter-spacing:-.05em;margin:20px 0 30px;font-size:70px;font-weight:650;line-height:1}.ng-0sG_price span{color:var(--muted);letter-spacing:0;margin-top:14px;font-size:14px;font-weight:400;display:block}.ng-0sG_accept{gap:12px;margin:22px 0;font-size:14px;line-height:1.5;display:flex}.ng-0sG_accept input{width:19px;height:19px;accent-color:var(--blue);flex:none;margin-top:2px}.ng-0sG_purchaseCard button{width:100%}.ng-0sG_page .ng-0sG_purchaseCard .ng-0sG_micro{margin-top:20px}.ng-0sG_faq{border-top:1px solid var(--line);grid-template-columns:.7fr 1fr;gap:70px;padding-top:75px;display:grid}.ng-0sG_faq details{border-bottom:1px solid var(--line);padding:20px 0}.ng-0sG_faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:600;list-style:none;display:flex}.ng-0sG_faq summary::-webkit-details-marker{display:none}.ng-0sG_faq p{color:var(--muted);margin:15px 0 4px}.ng-0sG_primary:focus-visible,.ng-0sG_tabs button:focus-visible,.ng-0sG_textLink:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.ng-0sG_guide{max-width:850px;margin:auto;padding:70px 0}.ng-0sG_guide h1{letter-spacing:-.04em;font-size:48px;line-height:1.15}.ng-0sG_guide h2{margin-top:50px;font-size:29px}.ng-0sG_guide pre{color:#fbf8f1;background:#20201d;border-radius:6px;padding:22px;font-size:14px;overflow:auto}.ng-0sG_guide li{margin-bottom:13px}.ng-0sG_guide a{color:var(--blue)}@media (max-width:800px){.ng-0sG_page{padding:0 6vw 65px}.ng-0sG_hero{padding-top:55px}.ng-0sG_page .ng-0sG_lead{font-size:18px}.ng-0sG_features{grid-template-columns:repeat(2,1fr);gap:30px;padding:55px 0}.ng-0sG_editor,.ng-0sG_purchase,.ng-0sG_faq{grid-template-columns:1fr;gap:35px;padding:45px 0}.ng-0sG_tour{padding-top:60px}.ng-0sG_tabs{gap:24px}.ng-0sG_heroShot{margin-top:30px}.ng-0sG_purchaseCard{padding:27px}}@media (max-width:480px){.ng-0sG_features{grid-template-columns:1fr}.ng-0sG_actions{gap:17px}.ng-0sG_hero h1 br{display:none}.ng-0sG_hero h1{font-size:45px}.ng-0sG_tabs{gap:20px}.ng-0sG_purchase li{font-size:15px}.ng-0sG_page h2{font-size:35px}.ng-0sG_heroShot img,.ng-0sG_tourShot img{border-radius:4px}.ng-0sG_guide h1{font-size:36px}}
