@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@600&display=swap";:root{--ds-brand-accent:#d9f278;--ds-brand-accent-hover:#c9e564;color:#252820;font-synthesis:none;background:#f8f7f2;font-family:Geist,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}a:focus-visible{outline-offset:6px;outline:3px solid #526818}.wrap{width:min(1200px,100% - 96px);margin-inline:auto}.skip-link{background:#fff;padding:16px;position:absolute;top:-100px}.skip-link:focus{top:8px}.navigation{border-bottom:1px solid #dcded4;justify-content:space-between;align-items:center;padding-block:28px;display:flex}.wordmark{color:#1c1c1e;letter-spacing:-.04em;align-items:center;gap:10px;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:26px;font-weight:600;display:inline-flex}.wordmark img{flex:none;width:32px;height:auto;display:block}nav{align-items:center;gap:32px;font-size:14px;display:flex}.button{background:var(--ds-brand-accent);color:#252820;border-radius:6px;justify-content:space-between;align-items:center;gap:50px;padding:19px 24px;font-weight:600;display:inline-flex}.button:hover{background:var(--ds-brand-accent-hover);text-decoration:none}.button.small{gap:24px;padding:13px 18px}.hero-copy>.button,.navigation .button.small{gap:12px}.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding-block:70px 100px;display:grid}.hero-copy{min-width:0}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;margin:0 0 30px;font-size:12px;font-weight:600}h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,4.5vw,62px);font-weight:500;line-height:1.06}h1 em{font-family:Georgia,serif;font-weight:400}.intro{color:#5c6054;max-width:480px;margin:28px 0 30px;font-size:18px;line-height:1.65}.intro-heading{color:#252820;margin:0 0 14px;font-weight:600}.hero-features{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hero-features li{align-items:baseline;gap:12px;display:flex}.hero-features svg{color:#526818;flex:none;align-self:start;margin-top:5px}.process{background:#eaece2;padding-block:72px}h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1}.section-heading{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.section-heading .eyebrow{margin:0}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.steps article{border-top:1px solid #babfb0;padding-top:20px}.step-number{color:#5c6054;font-size:12px}h3{letter-spacing:-.5px;margin:32px 0 12px;font-size:22px;font-weight:500}.steps p{color:#5c6054;max-width:320px;margin:0;font-size:16px;line-height:1.65}.pricing{border-bottom:1px solid #dcded4;padding-block:80px}.pricing-intro{color:#5c6054;max-width:560px;margin:28px 0 36px;font-size:16px;line-height:1.65}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-card{background:#fffefa;border:1px solid #dcded4;border-radius:12px;flex-direction:column;padding:26px 22px;display:flex}.pricing-card h3{margin:0 0 24px;font-size:22px}.plan-price{letter-spacing:-1.5px;white-space:nowrap;align-items:baseline;gap:5px;margin:0 0 18px;font-size:34px;font-weight:600;display:flex}.plan-currency{letter-spacing:0;font-size:15px}.plan-period{letter-spacing:0;color:#5c6054;font-size:13px;font-weight:400}.plan-description{color:#5c6054;min-height:66px;margin:0 0 18px;font-size:14px;line-height:1.55}.plan-benefit{background:var(--ds-brand-accent);border-radius:6px;align-self:flex-start;align-items:center;gap:7px;margin:0 0 24px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.plan-benefit svg{flex:none}.plan-benefit-free{background:#eaece2}.plan-features{color:#5c6054;align-content:start;gap:16px;margin:0 0 32px;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.plan-features li{align-items:start;gap:9px;display:flex}.plan-features svg{flex:none;margin-top:2px}.plan-features small{font-size:12px}.pricing-card .button{gap:12px;margin-top:auto;padding:14px 16px;font-size:14px}.pricing-note{color:#5c6054;max-width:780px;margin:24px 0 0;font-size:13px;line-height:1.6}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pricing{padding-block:56px}.pricing-grid{grid-template-columns:1fr}.plan-description{min-height:0}}.closing{text-align:center;padding-block:90px}.closing .button{gap:12px;margin-top:32px}footer{border-top:1px solid #dcded4;justify-content:space-between;align-items:center;gap:20px;padding-block:28px;font-size:14px;display:flex}footer p{color:#5c6054}footer>a:last-child{align-items:center;gap:8px;display:inline-flex}@media (width<=700px){.wrap{width:calc(100% - 40px)}.navigation{padding-block:20px}nav{gap:18px}.learn-link{display:none}.button.small{gap:12px;padding:12px}.wordmark{gap:8px;font-size:22px}.wordmark img{width:26px}.hero{padding-block:58px}h1{letter-spacing:-2.5px}.section-heading{flex-direction:column;align-items:start}.steps{grid-template-columns:1fr;gap:32px;margin-top:40px}.steps p{max-width:none}h3{margin-top:20px}.process,.closing{padding-block:56px}footer{flex-wrap:wrap}footer p{display:none}}.stage{padding-top:96px;position:relative}.stack{position:relative}.card{transform-origin:50% 100%;will-change:transform, opacity;backface-visibility:hidden;background:#fff;border:1px solid #dddde0;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.card[aria-hidden=false]{position:relative}.card-bar{background:#fafafa;border-bottom:1px solid #ebebed;align-items:center;gap:7px;padding:9px 13px;display:flex}.dotlight{background:#dddde0;border-radius:999px;width:8px;height:8px}.url{color:#6a6a70;background:#f1f1f3;border-radius:6px;margin-left:8px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:11px}.card-media{aspect-ratio:var(--media-ratio,1864 / 1314);background:#f1f1f3;flex:none;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.card-media>video,.card-media>img{object-fit:cover;width:100%;height:100%;display:block}.media-hint{color:#6a6a70;font-size:12px}.caption{z-index:60;background:#fff;border:1px solid #dddde0;border-radius:14px;align-items:center;gap:14px;margin:16px 26px 0;padding:14px 14px 14px 20px;display:flex;position:relative;box-shadow:0 14px 40px #1c1c1e29}.caption-text{flex:1;min-width:0}.caption-kind{letter-spacing:.06em;text-transform:uppercase;color:#6a6a70;margin:0 0 3px;font-size:11px;font-weight:500}.caption-line{margin:0;font-size:15px;font-weight:500;line-height:1.35}.playbtn{color:#48484d;cursor:pointer;background:#fff;border:1px solid #dddde0;border-radius:8px;flex:none;width:34px;height:34px;font-size:12px}.playbtn:hover{background:#f7f7f7}.nextbtn{background:var(--ds-brand-accent);color:#252820;cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;transition:background .12s;display:inline-flex}.nextbtn:hover{background:var(--ds-brand-accent-hover)}.dots{z-index:60;gap:6px;display:flex;position:absolute;bottom:-46px;left:0}.dots button{cursor:pointer;background:0 0;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s cubic-bezier(.2,0,0,1),background .2s linear}.dots button:before{content:"";background:#c9c9ce;border-radius:999px;width:100%;height:8px;display:block}.dots button[aria-current=true]:before{background:#000}.stage{min-width:0}.card-media{flex-direction:column;justify-content:space-between;align-items:stretch;padding:24px 28px 48px}.playbtn,.nextbtn{font-family:inherit}button:focus-visible{outline-offset:4px;outline:3px solid #526818}.dots{justify-content:center;gap:0;margin-top:12px;position:relative;bottom:auto}.dots button{border:none;width:16px;height:24px;padding:8px 4px}.dots button[aria-current=true]{width:30px}@media (width<=1000px){.hero{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:600px}.stage{justify-self:center;width:100%;max-width:600px}}@media (width<=500px){.caption{gap:8px;margin-inline:8px;padding:12px}.caption-line{font-size:13px}.card-media{padding:20px 20px 40px}.url{margin-left:0;padding-inline:6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.dots button{transition:none}}.card-media.card-video{background:#fff;padding:0}.card-video>video{object-fit:contain;position:absolute;inset:0}.language-links{align-items:center;gap:.45rem;display:inline-flex}.language-links a{font-size:.8rem}.language-links a+a:before{content:"·";color:var(--muted,#6b6b72);margin-right:.45rem}
