.tp-page{--tp-green: #4f6048;--tp-sage: #b8c5ac;--tp-cream: #faf6ea;--tp-ink: #191c16;--tp-muted: #62665a;background:var(--tp-cream);color:var(--tp-ink);overflow:clip}.tp-page section[id],.tp-anchor{scroll-margin-top:6rem}.tp-anchor{position:absolute}.tp-shell{width:min(calc(100% - 8.5rem),85.5rem);margin-inline:auto}.tp-page figure{min-width:0;margin:0}.tp-page h1,.tp-page h2,.tp-page h3{font-family:var(--font-heading);font-weight:600}.tp-page h2{margin:0;font-size:clamp(2rem,4.3vw,4.1rem);line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.tp-page p{text-wrap:pretty}.tp-page a{text-decoration:none}.tp-page a:focus-visible,.tp-page button:focus-visible,.tp-page summary:focus-visible,.tp-page [role=tabpanel]:focus-visible{outline:2px solid var(--tp-green);outline-offset:6px}.tp-hero{padding-top:clamp(3rem,5.4vw,5.5rem);background:var(--tp-cream) url(/images/v2/hero-paper.webp) center top / 100% 100% no-repeat}.tp-hero__grid{display:grid;grid-template-columns:.8fr 1.65fr;gap:3.7rem;align-items:center;padding-bottom:9.5rem}.tp-hero__copy{padding-block:.4rem}.tp-release{display:inline-block;max-width:100%;margin:0 0 1.5rem;padding:.5rem .95rem;border:1px solid #768367;border-radius:2rem;color:#46563f;font-size:.81rem;font-weight:600;line-height:1.6}.tp-hero h1{margin:0;font-size:clamp(3.4rem,5.6vw,5.7rem);line-height:1.13;letter-spacing:-.045em}.tp-hero h1 span{display:block}html[lang=ko] .tp-hero h1{word-break:keep-all}.tp-hero__lead{max-width:28rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.65;color:#454b3e}.tp-hero__lead>span{display:block}.tp-actions{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;gap:1.15rem;margin-top:1.65rem}.tp-button{display:inline-flex;min-height:3.5rem;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.6rem;border:1px solid transparent;border-radius:.65rem;font-size:1rem;font-weight:550;line-height:1.4;transition:background-color .18s,transform .18s}.tp-button--primary{background:var(--tp-green);color:#fffdf5}.tp-button--primary:hover{background:#3e5138;transform:translateY(-2px)}.tp-text-link{display:inline-flex;width:fit-content;align-items:center;gap:.75rem;padding-bottom:.4rem;border-bottom:1px solid #7c876d;color:var(--tp-green);font-weight:600;font-size:1rem;line-height:1.55}.tp-text-link:hover{color:#263b21;border-bottom-color:currentColor}.tp-platform{margin:1.1rem 0 0;color:var(--tp-muted);font-size:.8rem;line-height:1.5}.tp-hero__visual{align-self:center}.tp-screenshot{display:block;overflow:hidden;border-radius:.75rem;box-shadow:0 .75rem 2rem #20251a20,0 .15rem .45rem #20251a14;transition:transform .2s}.tp-screenshot:hover{transform:translateY(-2px)}.tp-screenshot img{display:block;width:100%;height:auto}.tp-proof{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:0;padding:2rem 0 2.8rem}.tp-proof__item{display:flex;align-items:center;gap:1.3rem;padding:0 2.5rem}.tp-proof__item:first-child{padding-left:1.5rem}.tp-proof__item+.tp-proof__item{border-left:1px solid #b4b7a466}.tp-proof__item>svg{flex:0 0 auto;color:var(--tp-green)}.tp-proof__item strong{display:block;font-size:clamp(1rem,1.55vw,1.4rem);line-height:1.6;font-weight:600}.tp-proof__item span{display:block;color:var(--tp-muted);font-size:.86rem;line-height:1.65}.tp-section{position:relative;padding-block:clamp(4rem,6.5vw,6.7rem)}.tp-section-heading{margin-bottom:2.5rem}.tp-section-heading>p:last-child{max-width:47rem;margin:1.15rem 0 0;color:var(--tp-muted);font-size:1.15rem;line-height:1.85}.tp-courses{background:#faf7ee}.tp-courses__grid{display:grid;grid-template-columns:1.48fr 1fr;gap:clamp(2rem,4.5vw,4.7rem);align-items:center}.tp-learning-steps{display:flex;flex-direction:column;align-self:stretch;justify-content:space-around;gap:2rem;margin:0;padding:.8rem 0;list-style:none}.tp-learning-steps li{display:grid;grid-template-columns:3.3rem 1fr;align-items:start;gap:1.25rem}.tp-step-number{display:grid;width:3.3rem;height:3.3rem;align-items:center;justify-content:center;border-radius:50%;color:#26352a;font-size:1rem;background:#bccbb3}.tp-step-number--1{background:#b6c8d3}.tp-step-number--2{background:#d8b6ac}.tp-learning-steps h3{margin:.2rem 0 .65rem;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.4}.tp-learning-steps p{margin:0;color:var(--tp-muted);font-size:.96rem;line-height:1.85}.tp-lesson{background:#dce0c9 url(/images/v2/sage-paper.webp) center / cover no-repeat}.tp-lesson__grid{display:grid;grid-template-columns:1fr 1.18fr;gap:4rem;align-items:center}.tp-lesson__copy>p{margin:1.3rem 0 0;max-width:35rem;font-size:1.15rem;line-height:1.85;color:#555d4d}.tp-benefits{display:grid;gap:1.55rem;margin:2rem 0 0;padding:0;list-style:none}.tp-benefits li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem}.tp-benefits svg{margin-top:.2rem;color:var(--tp-green)}.tp-benefits h3{margin:0 0 .4rem;font-size:1.05rem;line-height:1.5;font-family:var(--font-sans);font-weight:650}.tp-benefits p{margin:0;color:#5a634f;font-size:.9rem;line-height:1.75}.tp-eyebrow{margin:0 0 1rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;color:var(--tp-green)}.tp-feature-tabs{display:flex;gap:2rem;border-bottom:1px solid #b8bba9;margin-bottom:2.3rem;overflow-x:auto;scrollbar-width:thin}.tp-feature-tabs button{flex:0 0 auto;min-height:3.4rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tp-muted);font:inherit;font-size:1rem;padding:.8rem .2rem;cursor:pointer}.tp-feature-tabs button[aria-selected=true]{color:var(--tp-green);border-bottom-color:var(--tp-green);font-weight:650}.tp-feature-tabs button:hover{color:var(--tp-green)}.tp-feature-panels article:not([hidden]){display:grid;grid-template-columns:1.5fr 1fr;gap:3.5rem;align-items:center}.tp-feature-panels [hidden]{display:none}.tp-feature-number{display:block;margin-bottom:1.2rem;color:#78816c;font-size:.8rem;letter-spacing:.1em}.tp-feature-copy h3{margin:0;font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.3;text-wrap:balance}.tp-feature-copy p{margin:1.2rem 0 0;color:var(--tp-muted);font-size:1rem;line-height:1.85}.tp-feature-copy small{display:block;margin-top:1.5rem;color:#747969;font-size:.8rem;line-height:1.8}.tp-tour-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1.8rem;color:var(--tp-muted);font-size:.8rem}.tp-tour-controls button{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 0;border:0;background:transparent;color:var(--tp-green);font:inherit;cursor:pointer}.tp-library{padding-block:4.5rem;background:#e8ecdf}.tp-library__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}.tp-library__grid>div:last-child>p{margin:0 0 1.5rem;color:#58634f;font-size:1.05rem;line-height:1.9}.tp-requirements__grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:6rem;align-items:start}.tp-requirements h2{max-width:16ch;font-size:clamp(1.8rem,2.8vw,2.7rem)}.tp-requirements details{border-bottom:1px solid #d5d7c9}.tp-requirements details:first-child{border-top:1px solid #d5d7c9}.tp-requirements summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-size:1rem;font-weight:550;list-style:none;cursor:pointer}.tp-requirements summary::-webkit-details-marker{display:none}.tp-requirements summary svg{flex:0 0 auto;color:var(--tp-green);transition:transform .2s}.tp-requirements details[open] summary svg{transform:rotate(90deg)}.tp-requirements details>p{margin:0 2rem 1.4rem 0;color:var(--tp-muted);font-size:.95rem;line-height:1.9}.tp-final-cta{text-align:center;background:#e5e9d9 url(/images/v2/hero-paper.webp) center / cover no-repeat}.tp-final-cta h2{text-wrap:balance}.tp-final-cta .tp-shell>p:not(.tp-platform){margin:1.2rem auto 1.7rem;max-width:45rem;color:var(--tp-muted);font-size:1.05rem;line-height:1.8}.tp-community{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid #89957844;color:#646d58;font-size:.8rem}.tp-community a{display:inline-flex;align-items:center;gap:.5rem;color:var(--tp-green);text-decoration:underline;text-underline-offset:.25em}@media(min-width:1500px){.tp-hero__grid{gap:4.5rem;padding-block:1rem 9.5rem}}@media(max-width:1100px){.tp-shell{width:calc(100% - 5rem)}.tp-hero__grid{grid-template-columns:1fr 1.3fr;gap:2rem}.tp-hero h1{font-size:clamp(3rem,5.8vw,4.4rem)}.tp-proof__item{padding:0 1.3rem;gap:.8rem}.tp-proof__item svg{width:27px}.tp-courses__grid{grid-template-columns:1.2fr 1fr;gap:2rem}.tp-learning-steps{gap:1.3rem}.tp-learning-steps li{grid-template-columns:2.6rem 1fr;gap:.8rem}.tp-step-number{width:2.6rem;height:2.6rem}.tp-lesson__grid,.tp-feature-panels article:not([hidden]),.tp-library__grid{gap:2.5rem}.tp-requirements__grid{gap:3rem}}@media(max-width:900px){.tp-shell{width:calc(100% - 3rem)}.tp-hero__grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:1.5rem}.tp-hero__copy{max-width:42rem}.tp-hero h1{font-size:clamp(3.2rem,8vw,5rem)}.tp-hero__lead{max-width:34rem}.tp-actions{flex-direction:row;align-items:center}.tp-hero__visual{width:min(100%,48rem);justify-self:center}.tp-proof{padding-block:2.3rem}.tp-proof__item{display:block}.tp-proof__item svg{margin-bottom:.6rem}.tp-proof__item:first-child{padding-left:0}.tp-proof__item strong{font-size:1.05rem}.tp-courses__grid,.tp-lesson__grid,.tp-feature-panels article:not([hidden]){grid-template-columns:1fr}.tp-learning-steps{gap:2rem;margin-top:.75rem}.tp-learning-steps li{grid-template-columns:3rem 1fr;gap:1.2rem}.tp-step-number{width:3rem;height:3rem}.tp-learning-steps h3{font-size:1.5rem}.tp-lesson__grid{gap:3rem}.tp-benefits{max-width:40rem}.tp-feature-panels article:not([hidden]){gap:2rem}.tp-feature-number{margin-bottom:.7rem}.tp-library__grid,.tp-requirements__grid{grid-template-columns:1fr;gap:2rem}.tp-requirements h2{max-width:none}}@media(max-width:540px){.tp-shell{width:calc(100% - 2.5rem)}.tp-hero{padding-top:2.3rem;background-size:auto 100%;background-position:40% top}.tp-hero__grid{gap:1.8rem}.tp-release{font-size:.7rem;margin-bottom:1.25rem;padding:.35rem .75rem}.tp-hero h1{font-size:clamp(2.8rem,11vw,3.7rem)}.tp-hero__lead{margin-top:1.1rem;font-size:1.1rem}.tp-actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.3rem}.tp-button{min-height:3.2rem;padding:.85rem 1.25rem;font-size:.95rem}.tp-text-link{font-size:.92rem}.tp-platform{margin-top:.9rem;font-size:.72rem}.tp-proof{grid-template-columns:1fr 1fr;gap:1.3rem 0;padding-block:1.6rem 2rem}.tp-proof__item{display:flex;gap:.6rem;padding-inline:1rem}.tp-proof__item:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid #b4b7a466;padding:1.2rem 0 0}.tp-proof__item svg{flex:0 0 auto;width:27px;margin:0}.tp-proof__item strong{font-size:1rem}.tp-proof__item span{font-size:.72rem}.tp-section{padding-block:3.4rem}.tp-section-heading{margin-bottom:1.8rem}.tp-page h2{font-size:2rem;line-height:1.3}.tp-section-heading>p:last-child,.tp-lesson__copy>p{font-size:.96rem;line-height:1.85}.tp-learning-steps li{gap:.9rem}.tp-learning-steps h3{font-size:1.3rem}.tp-learning-steps p{font-size:.9rem}.tp-screenshot{border-radius:.5rem}.tp-benefits{gap:1.3rem}.tp-benefits h3{font-size:1rem}.tp-benefits p{font-size:.85rem}.tp-feature-tabs{gap:1.25rem;margin-bottom:1.8rem}.tp-feature-tabs button{font-size:.9rem}.tp-feature-copy h3{font-size:1.7rem}.tp-feature-copy p,.tp-library__grid>div:last-child>p{font-size:.96rem}.tp-community{flex-direction:column;align-items:center;margin-top:2.4rem}}@media(prefers-reduced-motion:reduce){.tp-page *,.tp-page *:before,.tp-page *:after{scroll-behavior:auto!important;transition:none!important}}
