.tcs{background:#faf9f6;color:#1b1b19;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.tcs-inline{min-height:0}:where(.tcs) a{color:#0f5c47;text-decoration:none}:where(.tcs) a:hover{color:#0a4636;text-decoration:underline}:where(.tcs) :focus-visible{outline:3px solid #0f5c47;outline-offset:2px}:where(.tcs) :where(.tcs-dark) :focus-visible{outline-color:#fff}.tcs h1,.tcs h2,.tcs h3{text-wrap:balance}.tcs p{text-wrap:pretty}:where(.tcs) ::-moz-placeholder{color:#8a887f}:where(.tcs) ::placeholder{color:#8a887f}.tcs button,.tcs input,.tcs select,.tcs textarea{font-family:inherit}html{scroll-behavior:smooth}@media (min-height:600px){html:has(.tcs-step-shell){scroll-padding-top:150px}}@media (min-height:600px) and (max-width:639px){html:has(.tcs-step-shell){scroll-padding-bottom:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tcs *,.tcs :after,.tcs :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tcs-display{font-size:clamp(42px,6.4vw,78px);line-height:1.02;font-weight:700;letter-spacing:-.04em}.tcs-display-sm{font-size:clamp(40px,6.4vw,72px);line-height:1.04;font-weight:700;letter-spacing:-.045em}.tcs-h1{font-size:clamp(32px,5vw,44px);line-height:1.08;font-weight:700;letter-spacing:-.035em}.tcs-h1-legal{font-size:clamp(36px,5.6vw,56px);line-height:1.05;font-weight:700;letter-spacing:-.04em}.tcs-h2{font-size:clamp(34px,4.8vw,56px);line-height:1.06;font-weight:700;letter-spacing:-.035em}.tcs-h2-close{font-size:clamp(36px,5.4vw,64px);line-height:1.04;font-weight:700;letter-spacing:-.04em}.tcs-h2-sub{font-size:clamp(24px,3vw,30px);line-height:1.2;font-weight:700;letter-spacing:-.02em}.tcs-lead{font-size:clamp(19px,2vw,22px);line-height:1.45}.tcs-lead-lg{font-size:clamp(19px,2.2vw,23px);line-height:1.5}.tcs-faq-q{font-size:clamp(19px,2vw,22px);line-height:1.3;font-weight:600;letter-spacing:-.01em}.tcs-step-num{font-size:clamp(56px,6vw,80px);line-height:1;font-weight:700;letter-spacing:-.05em}.tcs-section{padding:clamp(56px,10vw,128px) clamp(20px,4vw,40px)}.tcs-section-close{padding:clamp(64px,11vw,150px) clamp(20px,4vw,40px)}.tcs-gutter{padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.tcs-gutter-tight{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.tcs-gutter-form{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.tcs-gap-hero{gap:clamp(40px,6vw,88px)}.tcs-gap-lg{gap:clamp(36px,5vw,64px)}.tcs-gap-md{gap:clamp(28px,4vw,48px)}.tcs-gap-sm{gap:clamp(24px,3vw,36px)}.tcs-hero-pad{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.tcs-card-pad{padding:clamp(20px,3vw,28px)}.tcs-panel-pad{padding:clamp(18px,4vw,26px)}.tcs-stripes-green{background:repeating-linear-gradient(135deg,#d9e6de 0 14px,#d0dfd6 14px 28px)}.tcs-stripes-dark{background:repeating-linear-gradient(135deg,#2a302d 0 14px,#242a27 14px 28px)}.tcs-stripes-sand{background:repeating-linear-gradient(135deg,#e8e1d4 0 12px,#e1d9ca 12px 24px)}.tcs-blur{background:hsla(45,29%,97%,.88);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.tcs-blur-white{background:hsla(0,0%,100%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tcs-safe-bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.tcs-play{width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid #0f5c47;margin-left:6px}.tcs-play-sm{width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid #0f5c47;margin-left:5px}.tcs-scroller{grid-auto-flow:column;grid-auto-columns:minmax(min(78%,260px),1fr);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tcs-grid-220{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.tcs-grid-260{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tcs-grid-280{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.tcs-grid-guides{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.tcs-grid-180{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.tcs-grid-200{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.tcs-grid-140{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.tcs summary{list-style:none}.tcs summary::-webkit-details-marker{display:none}.tcs-progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;border:0;border-radius:2px;background:#e8e4dc;overflow:hidden}.tcs-progress::-webkit-progress-bar{background:#e8e4dc;border-radius:2px}.tcs-progress::-webkit-progress-value{background:#0f5c47;border-radius:2px;-webkit-transition:width .15s;transition:width .15s}.tcs-progress::-moz-progress-bar{background:#0f5c47;border-radius:2px}.tcs-progress:indeterminate{background:linear-gradient(90deg,#e8e4dc,#0f5c47 50%,#e8e4dc);background-size:200% 100%;animation:tcs-indet 1.2s linear infinite}.tcs-progress:indeterminate::-webkit-progress-bar{background:transparent}@keyframes tcs-indet{0%{background-position:200% 0}to{background-position:-200% 0}}.tcs-article{font-size:19px;line-height:1.65;color:#2e2d29}.tcs-article>*+*{margin-top:1.1em}.tcs-article h2{font-size:clamp(24px,3vw,30px);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#1b1b19;margin-top:1.8em}.tcs-article h3{font-size:21px;line-height:1.3;font-weight:600;color:#1b1b19;margin-top:1.5em}.tcs-article h4,.tcs-article h5,.tcs-article h6{font-size:19px;font-weight:600;color:#1b1b19;margin-top:1.4em}.tcs-article ul{list-style:disc;padding-left:1.3em}.tcs-article ol{list-style:decimal;padding-left:1.3em}.tcs-article li+li{margin-top:.4em}.tcs .tcs-article a{color:#0f5c47;text-decoration:underline}.tcs .tcs-article a:hover{color:#0a4636}.tcs-article blockquote{border-left:3px solid #0f5c47;padding-left:1em;color:#45443f}.tcs-article strong{font-weight:600;color:#1b1b19}.tcs-article img{border-radius:18px;max-width:100%;height:auto}.tcs-article table{width:100%;border-collapse:collapse;font-size:16px}.tcs-article td,.tcs-article th{border-bottom:1px solid #e8e4dc;padding:10px 8px;text-align:left;vertical-align:top}.tcs-article hr{border:0;border-top:1px solid #e8e4dc}.tcs-article code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#ebe7de;padding:1px 5px;border-radius:4px}.tcs-article p:empty:before{content:"";display:inline-block}@media (max-width:639px){.tcs-chat-dock>div{bottom:calc(88px + env(safe-area-inset-bottom))}}.tcs-chat-dock>div[data-chat-open]{z-index:61}@media (max-width:639px) and (min-height:600px){.tcs-chat-dock-step>div{bottom:calc(136px + env(safe-area-inset-bottom))}}