.g-root .g-chero{padding:calc(var(--g-nav-h) + var(--g-nav-gap)) 0 56px}.g-root .g-chero h1{margin:16px 0 18px;font-size:62px;letter-spacing:-.035em;max-width:19ch}.g-root .g-chero .g-plead{max-width:56ch;color:var(--g-d2)}.g-root .g-chero .g-btn--ghost{background:var(--g-ink-lift);color:var(--g-punct-accent)}.g-root .g-cbadges{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.g-root .g-chero .g-badge{background:var(--g-ink-lift);color:var(--g-d2)}.g-root .g-cvid{position:relative;max-width:900px;background:var(--g-pap-lift);border-radius:20px;padding:14px;overflow:hidden}.g-root .g-cvid iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:13px}.g-root .g-cvid__poster{position:relative;display:block;width:100%;padding:0;border-radius:13px;overflow:hidden;background:var(--g-recess)}.g-root .g-cvid__poster img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.g-root .g-cvid__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:var(--g-cta);color:var(--g-cta-ink);box-shadow:0 4px 0 var(--g-cta-edge);transition:transform var(--g-squish-ms) var(--g-squish),box-shadow var(--g-squish-ms) var(--g-squish),background var(--g-sweep-ms) var(--g-sweep)}.g-root .g-cvid__poster:hover .g-cvid__play{background:var(--g-teal-hover)}.g-root .g-cvid__poster:active .g-cvid__play{transform:translate(-50%,calc(-50% + 3px));box-shadow:0 1px 0 var(--g-cta-edge)}.g-root .g-cvid__play svg{width:26px;height:26px;margin-left:3px}.g-root .g-chid{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.g-root .g-ccurr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.g-root .g-clesson{display:flex;flex-direction:column}.g-root .g-clesson header{display:flex;align-items:center;gap:9px;margin-bottom:13px}.g-root .g-clesson__no{font:700 11.5px var(--g-font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-clesson header .g-badge{margin-left:auto}.g-root .g-clesson h3{font-size:20px;margin-bottom:10px}.g-root .g-clesson footer{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:16px}.g-root .g-clesson footer span{font:600 13px var(--g-font-ui);color:var(--g-t2)}.g-root .g-clesson footer em{font-style:normal;padding:4px 8px;border-radius:6px;background:var(--g-pap-deep);color:var(--g-teal);font:700 10px var(--g-font-ui);letter-spacing:.11em;text-transform:uppercase}.g-root .g-clesson footer u{margin-left:auto;text-decoration:none;font:600 12.5px var(--g-font-ui);color:var(--g-t3);font-variant-numeric:tabular-nums}.g-root .g-cwho article{display:flex;flex-direction:column;gap:18px}.g-root .g-cwho__id{display:flex;align-items:center;gap:14px}.g-root .g-cwho__pic{width:72px;height:72px;border-radius:16px;object-fit:cover;flex-shrink:0}.g-root .g-cwho__id h3{font-size:19px;margin-bottom:4px}.g-root .g-cwho__id span{font:700 10.5px var(--g-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-cwho ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.g-root .g-cwho li{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:9px;background:var(--g-pap-sunk);font-size:14px;line-height:1.45;color:var(--g-t1)}.g-root .g-cwho li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--g-teal);flex-shrink:0}.g-root .g-on-lift .g-cwho li{background:var(--g-recess)}.g-root .g-cwho__when{font:700 10.5px var(--g-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-croi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border-radius:16px;overflow:hidden;margin-bottom:34px}.g-root .g-croi span{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:22px;background:var(--g-pap-lift);font-size:13.5px;line-height:1.4;color:var(--g-t3)}.g-root .g-croi b{font:600 24px var(--g-font-display);letter-spacing:-.02em;color:var(--g-t1);font-variant-numeric:tabular-nums;white-space:nowrap}.g-root .g-croi .g-croi--on b{color:var(--g-teal)}.g-root .g-cintro{max-width:68ch;margin-bottom:20px;font-size:15.5px;line-height:1.62;color:var(--g-t2)}.g-root .g-cdate{display:inline-flex;align-items:center;padding:12px 18px;margin-bottom:26px;border-radius:12px;background:var(--g-pap-lift);color:var(--g-teal);font:700 12px var(--g-font-ui);letter-spacing:.11em;text-transform:uppercase}.g-root .g-plans--pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;align-items:stretch}.g-root .g-plans--pair .g-plan{display:flex;flex-direction:column}.g-root .g-plans--pair .g-plan ul{flex:1}.g-root .g-cplan__name{margin-top:8px;font-size:27px}.g-root .g-plan--feat .g-cplan__name{color:var(--g-d1)}.g-root .g-plans--pair .g-price{margin:20px 0 14px}.g-root .g-plans--pair .g-price s{font:600 24px var(--g-font-display);letter-spacing:-.02em;color:var(--g-t3)}.g-root .g-plans--pair .g-price small{display:block;margin-top:10px}.g-root .g-csave{display:inline-flex;align-items:center;padding:7px 12px;margin-bottom:20px;border-radius:8px;background:var(--g-pap-deep);color:var(--g-teal);font:700 12px var(--g-font-ui);line-height:1.35}.g-root .g-plan--feat .g-csave{background:var(--g-punct-accent);color:var(--g-punct-accent-ink)}.g-root .g-cnote{padding:16px;margin-bottom:22px;border-radius:12px;background:var(--g-pap-sunk)}.g-root .g-plan--feat .g-cnote{background:var(--g-ink-lift)}.g-root .g-cnote b{display:block;margin-bottom:8px;font:700 10.5px var(--g-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--g-t3)}.g-root .g-plan--feat .g-cnote b{color:var(--g-punct-accent)}.g-root .g-cnote p{font-size:14px;line-height:1.55;color:var(--g-t2)}.g-root .g-plan--feat .g-cnote p{color:var(--g-d2)}.g-root .g-cpromo{--g-mint-plate:#c0f0f0;--g-mint-plate-ink:#0d2322;--g-mint-plate-ink-2:#2c4a48;--g-mint-plate-lift:#e6faf9;--g-mint-plate-edge:#061312;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:860px;margin-top:26px;padding:22px 26px;border-radius:16px;background:var(--g-mint-plate)}.g-root .g-cpromo b{display:block;margin-bottom:6px;font:600 17.5px var(--g-font-display);letter-spacing:-.015em;color:var(--g-mint-plate-ink)}.g-root .g-cpromo p{font-size:14.5px;line-height:1.6;color:var(--g-mint-plate-ink-2)}.g-root .g-cpromo__code{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:12px;background:var(--g-mint-plate-lift)}.g-root .g-cpromo__code u{text-decoration:none;font:700 16px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:var(--g-mint-plate-ink);font-variant-numeric:tabular-nums}.g-root .g-cpromo__copy{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:0;border-radius:10px;background:var(--g-mint-plate-ink);color:var(--g-mint-plate);cursor:pointer;box-shadow:0 3px 0 var(--g-mint-plate-edge);transition:transform var(--g-squish-ms) var(--g-squish),box-shadow var(--g-squish-ms) var(--g-squish),filter var(--g-squish-ms)}.g-root .g-cpromo__copy:hover{filter:brightness(1.35)}.g-root .g-cpromo__copy:active{transform:translateY(3px);box-shadow:0 1px 0 var(--g-mint-plate-edge)}.g-root .g-cpromo__copy svg{width:16px;height:16px}.g-root .g-cobj{display:flex;flex-direction:column;gap:2px;max-width:900px;border-radius:16px;overflow:hidden}.g-root .g-cobj article{padding:26px;background:var(--g-pap-lift)}.g-root .g-cobj b{display:block;margin-bottom:11px;font:600 17.5px var(--g-font-display);letter-spacing:-.015em;line-height:1.35;color:var(--g-t1)}.g-root .g-cobj p{font-size:15.5px;line-height:1.62;color:var(--g-t2)}.g-root .g-on-lift .g-cobj article,.g-root .g-on-lift .g-croi span,.g-root .g-on-lift .g-cvid{background:var(--g-pap)}@media (max-width:1080px){.g-root .g-plans--pair{grid-template-columns:1fr}.g-root .g-croi{grid-template-columns:repeat(2,1fr)}.g-root .g-croi>*,.g-root .g-plans--pair>*{min-width:0}.g-root .g-cwho article{gap:16px}}@media (max-width:720px){.g-root .g-croi{grid-template-columns:repeat(2,minmax(0,1fr))}.g-root .g-ccurr{grid-template-columns:minmax(0,1fr)}.g-root .g-chero .g-arow{flex-direction:column;align-items:stretch}.g-root .g-chero h1{font-size:34px}.g-root .g-cvid{padding:10px}.g-root .g-cvid__play{width:58px;height:58px;border-radius:17px}.g-root .g-cvid__play svg{width:21px;height:21px}.g-root .g-cobj article{padding:22px}.g-root .g-cpromo{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.g-root .g-cpromo__code{justify-content:space-between}}.g-root .g-clanding .g-chero .g-eyebrow{display:inline-block;font-size:10.5px;letter-spacing:.12em;padding:0 13px;border-radius:10px;background:#c0f0f0;color:#0d2322}[data-g-theme=dark] .g-root .g-clanding .g-chero .g-eyebrow{background:#0d2322;color:#c0f0f0}.g-root .g-clanding .g-chero h1{line-height:1.02;color:#c0f0f0}[data-g-theme=dark] .g-root .g-clanding .g-chero h1{color:#0d2322}.g-root .g-clanding .g-chero .g-plead{font-size:18px;line-height:1.6;color:#a9c4c4}[data-g-theme=dark] .g-root .g-clanding .g-chero .g-plead{color:#3b6260}.g-root .g-clanding .g-chero .g-arow{gap:12px}.g-root .g-clanding .g-chero .g-btn--punct{font-size:16px;letter-spacing:normal;padding:0 26px;background:#69bdb2;color:#0c1c19}.g-root .g-clanding .g-chero .g-btn--ghost{font-size:15px;background:#2b2f2a;color:#e8f4f4}[data-g-theme=dark] .g-root .g-clanding .g-chero .g-btn--ghost{background:#a5dede;color:#0d2322}.g-root .g-clanding .g-shead2 .g-eyebrow{font-size:10.5px;letter-spacing:.13em;color:#1f635c}[data-g-theme=dark] .g-root .g-clanding .g-shead2 .g-eyebrow{color:#8fd6cc}.g-root .g-clanding .g-shead2 h2{font-size:34px;letter-spacing:-.026em;line-height:1.1}.g-root .g-clanding .g-cvid{padding:0;border-radius:16px;background:#14201f}.g-root .g-clanding .g-cvid__play{border-radius:39px}.g-root .g-clanding .g-flash{gap:10px;border-radius:0}.g-root .g-clanding .g-flash span{font-size:13.5px;line-height:1.5}.g-root .g-clanding .g-ccurr{gap:11px}.g-root .g-clanding .g-clesson{padding:16px 17px;border-radius:15px}.g-root .g-clanding .g-clesson h3{font-size:16px;letter-spacing:-.014em;line-height:1.3}.g-root .g-clanding .g-clesson__no{font-size:12px;font-weight:600;letter-spacing:normal;color:var(--g-t2)}.g-root .g-clanding .g-cwho{gap:12px}.g-root .g-clanding .g-cwho .g-gc{padding:18px;border-radius:15px;background:var(--g-pap-lift)}.g-root .g-clanding .g-cwho h3{font-size:17px;letter-spacing:-.014em;line-height:normal}.g-root .g-clanding .g-cwho p{font-size:13px;line-height:1.55}.g-root .g-clanding .g-plans--pair{gap:12px;max-width:none}.g-root .g-clanding .g-plan{padding:20px;border-radius:17px}.g-root .g-clanding .g-plan--feat{padding:20px}.g-root .g-clanding .g-price{font-size:40px;letter-spacing:-.02em;line-height:1}.g-root .g-clanding .g-plan ul li{font-size:13px;line-height:1.5;color:var(--g-t2)}.g-root .g-clanding .g-cpromo{padding:15px 17px;border-radius:14px}.g-root .g-clanding .g-cpromo__code u{font-size:15px;letter-spacing:.06em}.g-root .g-clanding .g-cobj{gap:9px;border-radius:0}.g-root .g-clanding .g-cobj article{padding:16px 18px;border-radius:14px;background:var(--g-pap-lift)}.g-root .g-clanding .g-cobj b{font-size:15.5px;letter-spacing:-.014em;line-height:normal}.g-root .g-clanding .g-cobj p{font-size:13.5px;line-height:1.6}.g-root .g-clanding .g-faql{gap:7px}.g-root .g-clanding .g-faql details{padding:14px 17px;border-radius:13px}.g-root .g-clanding .g-faql summary{font-size:14.5px;letter-spacing:normal;line-height:1.4;color:var(--g-t1);padding:0}