.g-root .g-art{position:relative;overflow:hidden;background:var(--g-ph-bg)}.g-root .g-art img,.g-root .g-art video,.g-root .g-closing__art img,.g-root .g-closing__art video{width:100%;height:100%;object-fit:cover}.g-root .g-hero{position:relative;padding:0;min-height:660px;height:92svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--g-pap)}.g-root .g-hero__art{position:absolute;inset:0;background:var(--g-pap-sunk)}.g-root .g-hero__art img,.g-root .g-hero__art video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 center}.g-root .g-hero__art:after{content:"";position:absolute;inset:0;background:var(--g-hero-scrim)}.g-root .g-hero .g-wrap{position:relative;z-index:2;width:100%;padding-top:70px;padding-bottom:11vh}.g-root .g-hero__copy{max-width:460px}.g-root .g-hero__copy h1{margin:16px 0 0}.g-root .g-hero__copy .g-btn{margin-top:30px}.g-root .g-tlink{display:inline-block;margin-top:26px;font:600 15px var(--g-font-ui);color:var(--g-teal)}.g-root .g-proof{padding:0;background:var(--g-ink)}.g-root .g-proof .g-wrap{display:flex;align-items:center;gap:28px;padding-top:30px;padding-bottom:30px;flex-wrap:wrap}.g-root .g-proof span{font-size:15px;color:var(--g-d3)}.g-root .g-proof strong{margin-left:auto;font:600 20px var(--g-font-display);letter-spacing:-.018em;color:var(--g-punct-accent)}.g-root .g-chapter{padding:92px 0}.g-root .g-chapter .g-wrap{display:grid;grid-template-columns:430px 1fr;gap:56px;align-items:start}.g-root .g-chapter__copy h2{margin:14px 0 18px}.g-root .g-chapter__copy p{font-size:16.5px;line-height:1.62;color:var(--g-t2)}.g-root .g-chapter__copy small{display:block;margin-top:18px;font-size:12.5px;color:var(--g-t3)}.g-root .g-shot{background:var(--g-pap-lift);border-radius:18px;padding:14px}.g-root .g-shot small{display:block;margin-top:11px;padding:0 2px;font-size:12px;color:var(--g-t3);font-variant-numeric:tabular-nums}.g-root .g-aside{margin-top:14px;display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:center;background:var(--g-ink);border-radius:18px;padding:14px}.g-root .g-aside__art{height:170px;border-radius:12px}.g-root .g-aside span{font:700 11px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-d-red)}.g-root .g-aside h3{margin-top:9px;color:var(--g-d1);max-width:26ch}.g-root .g-chapter--trainer{background:var(--g-pap-lift)}.g-root .g-film{background:var(--g-ink);border-radius:18px;padding:14px}.g-root .g-film__art{height:430px;border-radius:12px}.g-root .g-film>span{display:block;margin-top:11px;padding:0 2px;font-size:12px;color:var(--g-d3)}.g-root .g-shead{margin-bottom:38px}.g-root .g-shead h2{margin-top:12px}.g-root .g-smob{display:grid;grid-template-columns:1fr 372px;gap:16px;align-items:start}.g-root .g-showcase{display:grid;grid-template-columns:1fr 340px;gap:34px;align-items:center;background:var(--g-pap-lift);border-radius:20px;padding:32px}.g-root .g-showcase b{font:700 11.5px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-showcase h3{margin:12px 0}.g-root .g-showcase p{font-size:15.5px;line-height:1.6;color:var(--g-t2)}.g-root .g-seq{display:flex;flex-direction:column;gap:2px;margin:22px 0}.g-root .g-seq span{display:flex;align-items:center;gap:12px;height:42px;padding:0 15px;border-radius:10px;background:var(--g-pap-sunk);font:600 14.5px var(--g-font-ui)}.g-root .g-seq b{font:700 12px var(--g-font-ui);color:var(--g-teal);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.g-root .g-badges{display:flex;gap:9px}.g-root .g-badges a{display:block;height:42px}.g-root .g-badges img{height:42px;width:auto;border-radius:9px}.g-root .g-phones{display:flex;flex-direction:column;gap:14px}.g-root .g-phrow{display:flex;gap:12px;align-items:flex-end}.g-root .g-phrow>*{border-radius:16px;overflow:hidden}.g-root .g-phrow>:first-child{width:132px;height:250px;background:var(--g-pap-deep)}.g-root .g-phrow>:last-child{flex:1;height:300px}.g-root .g-phones>p{font-size:12.5px;color:var(--g-t3)}.g-root .g-sside{display:flex;flex-direction:column;gap:16px}.g-root .g-recog{background:var(--g-ink);border-radius:20px;padding:14px}.g-root .g-recog__art{height:210px;border-radius:13px}.g-root .g-recog>div{padding:16px 8px 6px}.g-root .g-ink-label,.g-root .g-recog b{font:700 11.5px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-punct-accent)}.g-root .g-recog h3{margin-top:10px;color:var(--g-d1)}.g-root .g-tools{background:var(--g-pap-lift);border-radius:20px;padding:26px}.g-root .g-tools b{font:700 11.5px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-tools h3{margin:11px 0}.g-root .g-tools p{font-size:15px;line-height:1.6;color:var(--g-t2)}.g-root .g-era{background:var(--g-ink)}.g-root .g-era,.g-root .g-era h2,.g-root .g-era h3{color:var(--g-d1)}.g-root .g-eintro{max-width:760px;margin-bottom:46px}.g-root .g-eintro h2{margin:13px 0 14px}.g-root .g-eintro p{font:600 17px var(--g-font-display);letter-spacing:-.015em;color:var(--g-d3)}.g-root .g-ecanvas,.g-root .g-ereport{display:grid;gap:44px;align-items:center}.g-root .g-ecanvas{grid-template-columns:400px 1fr}.g-root .g-ereport{grid-template-columns:1fr 400px;margin-top:34px}.g-root .g-ecopy>span{font:700 11.5px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-punct-accent)}.g-root .g-ecopy h3{margin:12px 0 14px;font-size:29px}.g-root .g-ecopy p{font-size:16px;line-height:1.62;color:var(--g-d2)}.g-root .g-ecopy .g-btn{margin-top:22px;height:46px;padding:0 20px;border-radius:12px;font-size:15px}.g-root .g-evis{background:var(--g-ink-lift);border-radius:18px;padding:14px}.g-root .g-evis__art{height:330px;border-radius:12px}.g-root .g-evis small{display:block;margin-top:11px;padding:0 2px;font-size:12px;color:var(--g-d3)}.g-root .g-eflow{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:50px 0 0;border-radius:13px;overflow:hidden}.g-root .g-eflow span{display:flex;align-items:center;gap:12px;height:58px;padding:0 20px;background:var(--g-ink-lift);font:600 16px var(--g-font-display);letter-spacing:-.015em;color:var(--g-d1)}.g-root .g-eflow b{font:700 12px var(--g-font-ui);color:var(--g-punct-accent);font-variant-numeric:tabular-nums}.g-root .g-estack{display:flex;flex-direction:column;gap:12px}.g-root .g-estack>*{height:210px;border-radius:14px}.g-root .g-cov header{max-width:800px;margin-bottom:36px}.g-root .g-cov header h2{margin-top:12px}.g-root .g-spectrum{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.g-root .g-spectrum span{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:16px;background:var(--g-pap-lift);font-size:14.5px;line-height:1.5;color:var(--g-t2)}.g-root .g-spectrum b{font:600 21px var(--g-font-display);letter-spacing:-.018em;color:var(--g-t1)}.g-root .g-formats{display:flex;gap:2px;margin-top:12px;border-radius:13px;overflow:hidden}.g-root .g-formats span{flex:1;display:flex;align-items:center;justify-content:center;height:56px;background:var(--g-pap-sunk);font:600 16px var(--g-font-display);letter-spacing:-.01em}.g-root .g-comp{background:var(--g-pap-lift)}.g-root .g-comp .g-wrap{display:grid;grid-template-columns:1fr 420px;gap:52px;align-items:start}.g-root .g-comp h2{margin:13px 0 26px}.g-root .g-cindex{display:flex;flex-direction:column;gap:2px}.g-root .g-cindex p{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:baseline;padding:19px 20px;border-radius:12px;background:var(--g-pap)}.g-root .g-cindex b{font:600 17px var(--g-font-display);letter-spacing:-.015em}.g-root .g-cindex span{font-size:14.5px;line-height:1.5;color:var(--g-t2)}.g-root .g-community{background:var(--g-ink);border-radius:20px;padding:14px}.g-root .g-community__art{height:190px;border-radius:13px}.g-root .g-community>div{padding:20px 10px 8px}.g-root .g-community h3{margin:11px 0 12px;color:var(--g-d1);font-size:22px}.g-root .g-community p{font-size:14.5px;line-height:1.6;color:var(--g-d2)}.g-root .g-community a{display:inline-flex;align-items:center;height:42px;padding:0 18px;margin-top:18px;border-radius:11px;background:var(--g-ink-lift);color:var(--g-punct-accent);font:700 14px var(--g-font-ui)}.g-root .g-community a:hover{background:var(--g-ink-hover);color:var(--g-punct-accent)}.g-root .g-cmp header{max-width:740px;margin-bottom:34px}.g-root .g-cmp header h2{margin-top:12px}.g-root .g-tbl{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:2px;border-radius:16px;overflow:hidden}.g-root .g-tbl>*{padding:19px 22px;background:var(--g-pap-lift);font-size:15px;color:var(--g-t2);display:flex;align-items:center}.g-root .g-tbl b{font:600 16px var(--g-font-display);letter-spacing:-.015em;color:var(--g-t1);background:var(--g-pap-sunk)}.g-root .g-tbl__us{background:var(--g-tbl-us);color:var(--g-t1);font-weight:600}.g-root .g-tbl__hr{background:var(--g-ink);color:var(--g-d3);font:700 11.5px var(--g-font-ui);letter-spacing:.11em;text-transform:uppercase}.g-root .g-tbl__hr.g-tbl__us{background:var(--g-ink);color:var(--g-punct-accent)}.g-root .g-sheet{background:var(--g-ink);color:var(--g-d1)}.g-root .g-sheet header{display:flex;align-items:flex-end;gap:24px;margin-bottom:32px}.g-root .g-sheet header h2{margin-top:12px;max-width:22ch;color:var(--g-d1)}.g-root .g-ctl{display:flex;align-items:center;gap:8px;margin-left:auto}.g-root .g-ctl span{font:700 13px var(--g-font-ui);color:var(--g-d3);font-variant-numeric:tabular-nums;margin-right:6px}.g-root .g-ctl button{width:44px;height:44px;border-radius:12px;background:var(--g-ink-lift);color:var(--g-d1);font-size:17px;transition:background-color .15s}.g-root .g-ctl button:hover{background:var(--g-ink-hover)}.g-root .g-ctl button:disabled{opacity:.4;cursor:default}.g-root .g-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.g-root .g-strip::-webkit-scrollbar{display:none}.g-root .g-strip figure{flex:0 0 286px;margin:0;scroll-snap-align:start;background:var(--g-ink-lift);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:14px}.g-root .g-strip__art{height:206px;border-radius:11px}.g-root .g-strip figcaption{display:flex;flex-direction:column;gap:8px;padding:0 4px 6px}.g-root .g-strip b{font:600 16px var(--g-font-display);letter-spacing:-.015em;color:var(--g-d1)}.g-root .g-strip figcaption>span{font:700 10.5px var(--g-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--g-punct-accent)}.g-root .g-strip q{quotes:none;font-size:14.5px;line-height:1.5;color:var(--g-d2)}.g-root .g-strip q:before{content:"\201C"}.g-root .g-strip q:after{content:"\201D"}.g-root .g-strip figcaption>p{font-size:13px;color:var(--g-d3)}.g-root .g-story .g-wrap{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.g-root .g-story h2{margin:13px 0 16px}.g-root .g-story__copy>p{font-size:16.5px;line-height:1.62;color:var(--g-t2)}.g-root .g-sseq{display:flex;gap:2px;margin-top:26px;border-radius:12px;overflow:hidden}.g-root .g-sseq span{flex:1;display:flex;flex-direction:column;gap:5px;padding:16px 18px;background:var(--g-pap-sunk);font:600 15.5px var(--g-font-display);letter-spacing:-.015em}.g-root .g-sseq b{font:700 11.5px var(--g-font-ui);color:var(--g-teal);font-variant-numeric:tabular-nums}.g-root .g-sfilm{background:var(--g-ink);border-radius:20px;padding:14px}.g-root .g-sfilm__art{height:330px;border-radius:14px}.g-root .g-sfilm small{display:block;margin-top:12px;padding:0 3px;font-size:12px;color:var(--g-d3)}.g-root .g-team{background:var(--g-pap-lift)}.g-root .g-team header{max-width:800px;margin-bottom:44px}.g-root .g-team header h2{margin-top:12px}.g-root .g-stage{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:22px;align-items:center}.g-root .g-stage figure{margin:0;background:var(--g-pap);border-radius:20px;padding:12px}.g-root .g-stage__art{height:280px;border-radius:14px;background:var(--g-pap-deep)}.g-root .g-stage figcaption{display:flex;flex-direction:column;gap:5px;padding:15px 6px 6px}.g-root .g-stage figcaption b{font:600 18px var(--g-font-display);letter-spacing:-.018em}.g-root .g-stage figcaption span{font-size:13px;color:var(--g-t3)}.g-root .g-stmt{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;padding:0 12px}.g-root .g-stmt p{font:600 21px/1.28 var(--g-font-display);letter-spacing:-.018em;text-wrap:balance}.g-root .g-stmt i{width:52px;height:3px;border-radius:2px;background:var(--g-teal)}.g-root .g-twork{margin-top:34px;padding:20px;border-radius:13px;background:var(--g-pap-sunk);text-align:center;font:600 15px var(--g-font-display);letter-spacing:.005em;color:var(--g-t2)}.g-root .g-pricing header{max-width:640px;margin-bottom:40px}.g-root .g-pricing header h2{margin:12px 0}.g-root .g-pricing header p{font-size:16px;color:var(--g-t2)}.g-root .g-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.g-root .g-plan{position:relative;display:flex;flex-direction:column;background:var(--g-pap-lift);border-radius:20px;padding:28px}.g-root .g-plan>span{font:700 11.5px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-price{margin:16px 0 22px;font:600 44px var(--g-font-display);letter-spacing:-.03em;line-height:1}.g-root .g-price small{font:600 15px var(--g-font-ui);letter-spacing:0;color:var(--g-t3)}.g-root .g-plan ul{flex:1;list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:2px}.g-root .g-plan li{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:9px;background:var(--g-pap-sunk);font-size:14.5px}.g-root .g-plan li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--g-teal);flex-shrink:0}.g-root .g-plan li i{font-style:normal;color:var(--g-t3)}.g-root .g-plan .g-btn{width:100%}.g-root .g-plan--feat{background:var(--g-ink);color:var(--g-d1);padding-top:34px}.g-root .g-plan--feat>b{position:absolute;top:-1px;left:28px;padding:7px 12px 6px;border-radius:0 0 9px 9px;background:var(--g-punct-accent);color:var(--g-punct-accent-ink);font:700 10.5px var(--g-font-ui);letter-spacing:.11em;text-transform:uppercase}.g-root .g-plan--feat>span{color:var(--g-punct-accent)}.g-root .g-plan--feat .g-price{color:var(--g-d1)}.g-root .g-plan--feat .g-price small{color:var(--g-d3)}.g-root .g-plan--feat li{background:var(--g-ink-lift);color:var(--g-d1)}.g-root .g-plan--feat li i{color:var(--g-d3)}.g-root .g-plan--feat li:before{background:var(--g-punct-accent)}.g-root .g-plan__note{margin-top:18px;font-size:12.5px;color:var(--g-t3)}.g-root .g-faq header{max-width:700px;margin-bottom:34px}.g-root .g-faq header h2{margin-top:12px}.g-root .g-faql{display:flex;flex-direction:column;gap:2px;max-width:900px}.g-root .g-faql details{background:var(--g-pap-lift);border-radius:12px;overflow:hidden}.g-root .g-faql summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 22px;font:600 17px var(--g-font-display);letter-spacing:-.015em;cursor:pointer}.g-root .g-faql summary::-webkit-details-marker{display:none}.g-root .g-faql summary:after{content:"";margin-left:auto;width:11px;height:11px;border-right:2.5px solid var(--g-t3);border-bottom:2.5px solid var(--g-t3);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s var(--g-sweep)}.g-root .g-faql details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.g-root .g-faql details[open] summary{color:var(--g-teal)}.g-root .g-faql p{padding:0 22px 22px;max-width:80ch;font-size:15.5px;line-height:1.62;color:var(--g-t2)}.g-root .g-closing{position:relative;background:var(--g-ink);color:var(--g-d1);padding:0;overflow:hidden;min-height:480px;display:flex;align-items:center}.g-root .g-closing__art{position:absolute;inset:0;left:52%;background:var(--g-ink-lift)}.g-root .g-closing__art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--g-ink) 0,var(--g-ink-fade) 42%);z-index:1}.g-root .g-closing .g-wrap{position:relative;z-index:2;padding-top:80px;padding-bottom:80px}.g-root .g-closing__eyebrow{font:700 11.5px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-punct-accent)}.g-root .g-closing h2{margin:16px 0 30px;max-width:16ch;color:var(--g-d1)}.g-root .g-closing .g-plead{margin:-16px 0 30px;max-width:44ch;color:var(--g-d2)}.g-root .g-closing .g-risk{color:var(--g-d3)}.g-root .g-cmp,.g-root .g-cov,.g-root .g-faq,.g-root .g-pricing{position:relative;overflow:hidden;padding-top:132px}.g-root .g-cmp>.g-wrap,.g-root .g-cov>.g-wrap,.g-root .g-faq>.g-wrap,.g-root .g-pricing>.g-wrap{position:relative;z-index:1}.g-root .g-cast{position:absolute;top:34px;right:-30px;height:228px;width:auto;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}@media (max-width:1240px){.g-root .g-cast{display:none}}@media (max-width:1080px){.g-root .g-aside,.g-root .g-chapter .g-wrap,.g-root .g-comp .g-wrap,.g-root .g-ecanvas,.g-root .g-ereport,.g-root .g-showcase,.g-root .g-smob,.g-root .g-stage,.g-root .g-story .g-wrap{grid-template-columns:1fr;gap:26px}.g-root .g-aside>*,.g-root .g-chapter .g-wrap>*,.g-root .g-comp .g-wrap>*,.g-root .g-ecanvas>*,.g-root .g-ereport>*,.g-root .g-showcase>*,.g-root .g-smob>*,.g-root .g-stage>*,.g-root .g-story .g-wrap>*{min-width:0}.g-root .g-ereport .g-ecopy{order:-1}.g-root .g-plans,.g-root .g-spectrum{grid-template-columns:1fr}.g-root .g-eflow{grid-template-columns:repeat(2,1fr)}.g-root .g-formats{flex-wrap:wrap}.g-root .g-formats span{flex:1 0 30%}.g-root .g-cindex p{grid-template-columns:1fr;gap:6px}.g-root .g-film__art{height:300px}.g-root .g-closing__art{left:0;opacity:.32}}@media (max-width:720px){.g-root .g-hero{height:auto;min-height:560px}.g-root .g-hero .g-wrap{padding-top:120px;padding-bottom:60px}.g-root .g-hero__art img,.g-root .g-hero__art video{object-position:center}.g-root .g-sheet header{flex-direction:column;align-items:flex-start}.g-root .g-ctl{margin-left:0}.g-root .g-tbl{grid-template-columns:1fr}.g-root .g-tbl__hr{display:none}.g-root .g-tbl>span:before{content:attr(data-col) " — ";font:700 11px var(--g-font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--g-t3);margin-right:6px}.g-root .g-tbl__us:before{color:var(--g-teal)}.g-root .g-phrow>:first-child{width:96px;height:180px}.g-root .g-phrow>:last-child{height:220px}}