.product-home{--product-sage:#eef1e8}.product-hero{padding:55px 0 0}.product-descriptor{display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;color:#50554a}.product-descriptor>span{width:8px;height:8px;border-radius:50%;background:#7b9c37;box-shadow:0 0 0 5px #f0f7e4}.product-hero h1{font-size:clamp(48px,6.6vw,94px);line-height:.99;letter-spacing:-.071em;text-align:center;margin:27px auto 24px;font-weight:540}.product-hero-description{font-size:clamp(16px,1.3vw,18px);color:#60615f;text-align:center;line-height:1.65;max-width:710px;margin-inline:auto}.product-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:27px}.product-hero-actions .btn{min-width:175px;justify-content:space-between}.product-secondary{background:#eef1e8;color:#101010;border:1px solid #e2e6da}.product-secondary:hover{background:#e3e9d9}.product-film{margin:49px 0 0}.product-film-screen{position:relative;border-radius:22px;overflow:hidden;background:#eef1e8;border:1px solid #e1e5d9;box-shadow:0 32px 80px -45px #313b2555}.product-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.film-toolbar{position:absolute;bottom:0;left:0;right:0;min-height:58px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;color:#101010;background:#ffffffed;border-top:1px solid #dedfdb;font-size:13px}.film-toolbar>span{display:flex;gap:10px;align-items:center}.film-dot{width:6px;height:6px;background:#759839;border-radius:50%}.film-length{color:#6b6d67}.film-toolbar button{display:flex;align-items:center;gap:9px;min-height:36px;padding:5px 13px;border:1px solid #dedfdb;border-radius:100px;color:#101010;background:white;font:inherit;cursor:pointer}.film-toolbar button:hover{background:#eef1e8}.film-toolbar button:disabled{opacity:.5;cursor:default}.product-film>figcaption{text-align:center;font-size:11px;color:#6b6d67;margin-top:15px}.film-transcript{font-size:14px;margin:12px}.product-hero-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:38px 44px;font-size:13px}.product-hero-foot p{color:#60615f}.product-hero-foot a{display:flex;align-items:center;gap:35px;text-decoration:none}.product-tour{padding-top:80px;background:#f7f8f5;border-top:1px solid #e9ece3;scroll-margin-top:105px}.product-tour-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:39px}.product-section-label{font-size:14px;color:#60615f;margin-bottom:22px}.product-tour-intro h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.06em;line-height:1.06}.product-tour-intro>p{color:#60615f;font-size:16px;line-height:1.7;padding-bottom:5px}.product-tour-nav{display:flex;flex-wrap:wrap;gap:6px;padding:7px;border:1px solid #dfe4d5;border-radius:100px;width:fit-content;background:#fff}.product-tour-nav a{display:inline-flex;gap:10px;align-items:center;padding:10px 18px;font-size:13px;border-radius:100px;text-decoration:none;transition:background .2s}.product-tour-nav a:hover,.product-tour-nav a[aria-current]{background:#d4fa72}.tour-nav-dot{width:5px;height:5px;border-radius:50%;background:#929b83}.product-tour-nav a[aria-current] .tour-nav-dot{background:#365215}.product-chapter{padding-block:95px 85px;scroll-margin-top:90px;overflow:clip}.product-chapter-grid{display:grid;grid-template-columns:.8fr 1.65fr;gap:58px;align-items:center}.product-chapter-copy{padding-block:14px}.product-chapter-label{display:flex;align-items:center;gap:15px;font-size:12px;color:#50554a;margin-bottom:24px}.product-chapter-label>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d3dac8;border-radius:50%;font-size:11px}.product-chapter-copy h3{font-size:clamp(32px,3.1vw,43px);line-height:1.08;letter-spacing:-.06em;font-weight:540}.product-chapter-description{font-size:15px;color:#60615f;line-height:1.7;margin-top:22px}.product-chapter-copy ul{list-style:none;padding:0;display:grid;gap:10px;margin:25px 0 28px;font-size:13px}.product-chapter-copy li{display:flex;gap:10px;align-items:center}.product-chapter-copy li>span{color:#527a21}.product-chapter-copy .text-link{font-size:13px}.product-app-stage{margin:0;min-width:0;perspective:1600px}.product-app-frame{border:1px solid #cdd3c4;border-radius:12px;overflow:hidden;box-shadow:0 38px 65px -35px #2b382b45;background:white;transform-origin:center}.product-browser-bar{background:#fff;border-bottom:1px solid #e2e6db;display:flex;align-items:center;justify-content:space-between;min-height:37px;padding:7px 13px;font-size:9px;gap:10px;color:#50554a}.product-browser-bar>span:nth-child(2){background:#f5f6f2;border-radius:5px;padding:3px 28px}.product-browser-bar>span:nth-child(2)>span{color:#58614e}.browser-lights{display:flex;gap:4px}.browser-lights i{width:5px;height:5px;border-radius:50%;background:#dce0d4}.browser-secure{font-size:12px}.product-screenshot{width:100%;aspect-ratio:1.6;overflow:hidden;background:#f7f8f5}.product-screenshot img{display:block;width:100%;height:auto}.product-app-stage figcaption{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:28px}.product-app-stage figcaption strong{font-weight:450;font-size:13px}.product-app-stage figcaption>span{color:#6b6d67;font-size:10px}.chapter-assignments{background:#eef1e8}.product-tour-end{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:37px;border-top:1px solid #dfe4d5;font-size:14px}.product-tour-end .text-link{font-size:13px}.product-trust{padding-block:110px}.product-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.product-trust h2{font-size:clamp(42px,4.8vw,64px);line-height:1.05}.product-trust .text-link{margin-top:30px;font-size:13px}.product-trust-points article{display:flex;align-items:flex-start;gap:20px;padding-block:29px;border-bottom:1px solid #dedfdb}.product-trust-points article:first-child{border-top:1px solid #dedfdb}.product-trust-points article>span{flex-shrink:0;width:35px;height:35px;display:grid;place-items:center;background:#eef6df;border-radius:50%;font-size:18px;color:#365215}.product-trust-points h3{font-size:23px;letter-spacing:-.04em}.product-trust-points p{margin-top:9px;font-size:15px;color:#60615f;line-height:1.7}@media (min-width:1500px){.product-chapter-grid{grid-template-columns:.8fr 1.8fr;gap:70px}}@media (max-width:999px){.product-hero{padding-top:30px}.product-hero h1{font-size:clamp(48px,8vw,76px)}.product-chapter-grid{grid-template-columns:1fr;gap:35px}.product-chapter-copy{max-width:630px}.product-chapter-copy h3{max-width:550px;font-size:39px}.product-chapter{padding-block:65px}.product-tour-intro{align-items:start;flex-direction:column;gap:20px}.product-tour-intro>p br{display:none}.product-trust-grid{gap:45px}}@media (max-width:600px){.product-hero{padding-top:23px}.product-descriptor{font-size:11px;gap:9px}.product-hero h1{margin-top:25px;font-size:clamp(42px,10.7vw,64px);letter-spacing:-.065em}.product-hero-description{font-size:15px}.desktop-break{display:none}.product-hero-actions{gap:8px}.product-hero-actions .btn{min-width:0;font-size:13px;padding:14px 20px;gap:16px;min-height:48px}.product-film{margin-top:35px}.product-film-screen{border-radius:12px}.product-film video{aspect-ratio:16/10;padding-bottom:32px}.film-toolbar{min-height:35px;padding:4px 10px;font-size:10px}.film-toolbar button{min-height:28px;padding:2px 10px;gap:6px}.film-length{display:none}.product-film>figcaption{font-size:10px;line-height:1.5;max-width:280px;margin-inline:auto}.product-hero-foot{align-items:start;gap:10px;font-size:11px;padding-block:26px 34px}.product-hero-foot p{max-width:180px}.product-hero-foot a{gap:12px;white-space:nowrap}.product-tour{padding-top:55px;scroll-margin-top:75px}.product-tour-intro h2{font-size:33px}.product-section-label{font-size:12px;margin-bottom:18px}.product-tour-intro>p{font-size:14px}.product-tour-nav{border-radius:15px;padding:5px;width:100%;flex-direction:column}.product-tour-nav a{min-height:42px;font-size:13px;border-radius:9px}.product-chapter{padding-block:48px;scroll-margin-top:80px}.product-chapter-copy h3{font-size:34px;max-width:360px}.product-chapter-description{font-size:14px}.product-chapter-label{margin-bottom:18px}.product-browser-bar{min-height:27px;font-size:7px;padding:5px 8px}.product-browser-bar>span:nth-child(2){padding:2px 10px}.product-app-frame{border-radius:7px}.product-app-stage figcaption strong{font-size:11px}.product-tour-end{flex-direction:column;align-items:start;font-size:13px;gap:14px}.product-trust{padding-block:65px}.product-trust-grid{grid-template-columns:1fr;gap:36px}.product-trust h2{font-size:48px}.product-trust-points h3{font-size:23px}.product-trust-points p{font-size:14px}}@media (prefers-reduced-motion:reduce){.product-app-frame{transform:none!important}}.product-app-stage figcaption a{margin-left:12px;text-underline-offset:3px}@media (min-width:1000px){.product-hero{padding-top:32px}.product-descriptor{justify-content:flex-start}.product-hero-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:64px;margin-top:24px}.product-hero h1{text-align:left;font-size:clamp(50px,4.6vw,66px);margin:0;line-height:1.01}.product-hero-description{text-align:left;font-size:16px;max-width:420px;margin:0}.product-hero-actions{justify-content:flex-start;margin-top:22px}.product-hero-actions .btn{min-width:0;font-size:14px;padding:14px 22px;gap:25px;min-height:50px}.product-film{margin-top:38px}}