.product-shell--overview{--overview-ink:#0e160f;--overview-muted:#b2bcad}.product-shell--overview .product-hero h1{white-space:pre-line;text-wrap:initial;font-size:clamp(2.6rem,4.7vw,4.6rem)}.product-shell--overview .product-section{padding-block:clamp(3rem,5vw,5rem)}.product-shell--overview .product-section__heading{margin-bottom:2.5rem;display:block}.product-shell--overview .product-section__heading h2{max-width:none}.product-shell--overview .product-section__intro{max-width:48rem;margin-top:1rem}.overview-label{letter-spacing:.05em;color:#b0ff59;font-size:.7rem}.overview-hero-example{color:#162010;background:#f5f5ee;padding:clamp(1.5rem,3vw,2.5rem)}.overview-hero-example .overview-label{color:#53604b}.overview-person{align-items:center;gap:.8rem;margin:1.5rem 0 1rem;display:flex}.overview-person>span{background:#e3eadb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.85rem;display:grid}.overview-person strong{font-size:1.1rem;font-weight:500}.overview-person small{color:#53604b;margin-top:.2rem;display:block}.overview-hero-example blockquote{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:1.5rem;line-height:1.35}.overview-hero-example dl{margin:0}.overview-hero-example dl>div{border-top:1px solid #bec8b4;grid-template-columns:6rem 1fr;gap:.75rem;padding:.8rem 0;display:grid}.overview-hero-example dt{color:#53604b;padding-top:.2rem;font-size:.75rem}.overview-hero-example dd{margin:0;line-height:1.4}.overview-hero-example dd span{color:#53604b;margin-top:.3rem;font-size:.8rem;display:block}.overview-example-note{color:#53604b;margin-top:1.1rem;font-size:.75rem;line-height:1.5;display:block}.overview-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.overview-journey>div{border-top:1px solid #bec8b4;padding-top:1.1rem}.overview-journey .overview-label{color:#427522}.overview-journey h3,.overview-foundations h3{letter-spacing:-.035em;margin:.75rem 0;font-size:1.4rem;font-weight:500}.overview-journey p,.overview-foundations p{color:#53604b;margin:0;line-height:1.65}.overview-index{color:#f5f5ee;background:#192313;border-bottom:1px solid #35462d;scroll-margin-top:90px}.overview-index>div{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.5rem;display:flex}.overview-index span{color:#b0ff59;letter-spacing:.05em;margin-right:auto;font-size:.7rem}.overview-index a{color:inherit;padding-block:.25rem;font-size:.9rem}.overview-group{color:#f5f5ee;background:#0e160f;padding-block:clamp(3rem,5vw,5rem);scroll-margin-top:70px}.overview-group-layout{grid-template-columns:.8fr 1.6fr;gap:clamp(2rem,5vw,5rem);display:grid}.overview-group header h2{letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.1}.overview-group header p{color:#b2bcad;max-width:27rem;line-height:1.65}.overview-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.overview-product-grid>a{color:inherit;background:#141e12;border:1px solid #35462d;flex-direction:column;padding:1.5rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.overview-product-grid>a:hover{background:#192313;border-color:#8ea77a}.overview-product-grid>a:focus-visible,.overview-index a:focus-visible{outline-offset:4px;outline:2px solid #89c34a}.overview-product-grid h3{letter-spacing:-.025em;justify-content:space-between;gap:.75rem;margin:0;font-size:1.25rem;font-weight:500;line-height:1.3;display:flex}.overview-product-grid h3 span{color:#b0ff59;flex-shrink:0}.overview-product-grid p{color:#b2bcad;margin:.8rem 0 1.25rem;font-size:.95rem;line-height:1.65}.overview-product-link{margin-top:auto;font-size:.8rem}.overview-group--paper{color:#162010;background:#f5f5ee}.overview-group--paper .overview-label{color:#427522}.overview-group--paper header p,.overview-group--paper .overview-product-grid p{color:#53604b}.overview-group--paper .overview-product-grid>a{background:#eef1e8;border-color:#bec8b4}.overview-group--paper .overview-product-grid>a:hover{background:#e5ecdc;border-color:#748b62}.overview-group--paper .overview-product-grid h3 span{color:#427522}.overview-foundations{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.overview-foundations article{border-top:1px solid #bec8b4;padding-top:.5rem}.overview-foundations a{color:inherit;margin-top:1.5rem;display:inline-block}.product-shell--overview .product-faq-section{border-top:1px solid #bec8b4}.overview-closing{background:#0e160f;padding-block:3rem}.product-shell--overview .overview-closing .product-cta{color:#f5f5ee;box-shadow:none;background:#192313;border-color:#35462d;margin-block:0;padding-block:clamp(2rem,4vw,3.5rem)}.product-shell--overview .overview-closing .product-cta h2{color:#f5f5ee}.product-shell--overview .overview-closing .product-cta p{color:#b2bcad}.product-shell--overview .overview-closing .product-cta .ds-eyebrow{color:#b0ff59}.product-shell--overview .overview-closing .product-cta .product-cta__note{margin-top:1rem;font-size:.875rem}@media (max-width:900px){.overview-group-layout{grid-template-columns:1fr;gap:1.5rem}.overview-group header p{max-width:45rem}}@media (max-width:600px){.product-shell--overview .product-hero h1{white-space:normal;text-wrap:balance}.overview-product-grid,.overview-foundations{grid-template-columns:1fr}.overview-journey{grid-template-columns:1fr 1fr;gap:1.5rem}.overview-index>div{flex-direction:column;align-items:flex-start;gap:.75rem}.overview-hero-example dl>div{grid-template-columns:5rem 1fr}}.overview-navigation-note{color:#53604b;border-top:1px solid #bec8b4;margin:2rem 0 0;padding-top:1.25rem;font-size:.95rem;line-height:1.65}.overview-navigation-note strong{color:#162010;font-weight:500}.overview-animation-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.overview-animation-heading button{font:inherit;color:#53604b;cursor:pointer;background:0 0;border:none;padding:.5rem 0 .5rem .5rem;font-size:.75rem}.overview-animation-heading button:focus-visible{outline-offset:3px;outline:2px solid #427522}.overview-reveal{animation:.45s both overview-appear}.overview-sequence blockquote{animation-delay:.2s}@keyframes overview-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.overview-card-icon{color:#b0ff59;margin-bottom:1rem;display:block}.overview-group--paper .overview-card-icon{color:#427522}.overview-step-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.overview-step-controls button{text-align:left;font:inherit;color:#53604b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #bec8b4;padding:0 0 1rem;position:relative}.overview-step-controls button:not(:last-child):after{content:"→";color:#748b62;position:absolute;top:.6rem;right:-.9rem}.overview-step-controls button[aria-pressed=true]{color:#162010;border-color:#427522}.overview-step-controls button:focus-visible{outline-offset:5px;outline:2px solid #427522}.overview-step-icon{background:#e7edde;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:.8rem;display:grid}.overview-step-controls button[aria-pressed=true] .overview-step-icon{color:#b0ff59;background:#315326}.overview-step-controls strong{margin-bottom:.5rem;font-size:1.25rem;font-weight:500;display:block}.overview-step-controls button>span:last-child{font-size:.9rem;line-height:1.5}.overview-step-detail{color:#f5f5ee;background:#0e160f;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;min-height:205px;margin-top:1.5rem;padding:1.75rem;display:grid}.overview-step-detail h3{letter-spacing:-.03em;margin:0 0 .7rem;font-size:1.4rem;font-weight:500;line-height:1.3}.overview-step-detail p{color:#b2bcad;margin:0;line-height:1.6}.overview-step-record{background:#192313;border:1px solid #35462d;padding:1.25rem}.overview-step-record strong{margin:.8rem 0 .6rem;font-weight:500;line-height:1.4;display:block}.overview-step-record small{color:#b2bcad;line-height:1.5}.overview-journey-note{color:#53604b;margin:.75rem 0 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.overview-reveal{animation:none}}@media (max-width:600px){.overview-step-controls{grid-template-columns:1fr 1fr}.overview-step-controls button:after{display:none}.overview-step-detail{grid-template-columns:1fr;gap:1.25rem;min-height:350px;padding:1.25rem}}.overview-hero-example{padding:clamp(1.5rem,2.5vw,2rem)}.overview-hero-example .overview-person{margin:1rem 0 .75rem}.overview-hero-example blockquote{margin-bottom:1rem}.overview-hero-example dl>div{grid-template-columns:6.5rem 1fr;padding:.65rem 0}.overview-hero-example dt{align-items:center;gap:.5rem;padding:0;display:flex}.overview-outcome-icon{color:#427522;background:#e7edde;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;position:relative}.overview-outcome-icon svg{width:16px;height:16px}.overview-hero-example dl>div:not(:last-child) .overview-outcome-icon:after{content:"";background:#bec8b4;width:1px;height:2.7rem;position:absolute;top:100%}.overview-journey-hint{color:#53604b;margin:0 0 1rem;font-size:.85rem}.overview-stage-visual{min-height:235px;animation:.18s overview-view-fade;display:grid}.overview-stage-visual>div{background:#192313;border:1px solid #35462d;flex-direction:column;padding:1.25rem;display:flex}.overview-visual-top{color:#b0ff59;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.65rem;display:flex}.overview-mini-badge{color:#c5d0bd;letter-spacing:0;border:1px solid #53604b;border-radius:20px;padding:.3rem .6rem}.overview-message-bubble{color:#162010;background:#f5f5ee;border-radius:0 12px 12px;padding:1rem}.overview-message-bubble small{color:#53604b;font-size:.75rem}.overview-message-bubble blockquote{margin:.5rem 0 0;font-size:1.1rem;line-height:1.4}.overview-visual-foot{color:#b2bcad;margin-top:auto;padding-top:1rem;font-size:.75rem;line-height:1.5;display:block}.overview-stage-visual h4{margin:0 0 .75rem;font-size:1.15rem;font-weight:500;line-height:1.4}.overview-customer-view dl{margin:0}.overview-customer-view dl>div{border-top:1px solid #35462d;grid-template-columns:6rem 1fr;gap:.5rem;padding:.45rem 0;font-size:.85rem;display:grid}.overview-customer-view dt{color:#b2bcad}.overview-customer-view dd{margin:0}.overview-history{color:#b2bcad;margin-top:auto;padding-top:.75rem;font-size:.75rem}.overview-task-facts{color:#b2bcad;gap:3rem;margin-top:.5rem;font-size:.75rem;display:flex}.overview-task-facts strong{color:#f5f5ee;margin-top:.25rem;font-size:.9rem;font-weight:500;display:block}.overview-completed-label{align-items:center;gap:.5rem;display:flex}.overview-completion-note{border-left:2px solid #71895e;padding-left:.75rem}.overview-completion-note small{color:#b2bcad;font-size:.65rem}.overview-completion-note p{margin-top:.35rem;font-size:.85rem}@keyframes overview-view-fade{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.overview-stage-visual{animation:none}}@media (max-width:600px){.overview-step-detail{min-height:440px}.overview-stage-visual{min-height:260px}}.overview-index>div{gap:1rem 2rem;padding-block:1rem}.overview-index span{margin-right:1rem}.overview-navigation-note{align-items:flex-start;gap:.75rem;display:flex}.overview-navigation-note svg{color:#427522;flex-shrink:0;margin-top:.15rem}.overview-navigation-note p{margin:0}.product-shell--overview .product-faq-section{color:#f5f5ee;background:#0e160f;border-color:#35462d}.product-shell--overview .product-faq-section h2,.product-shell--overview .product-faq-section .product-faq-item button{color:#f5f5ee}.product-shell--overview .product-faq-section .ds-eyebrow,.product-shell--overview .product-faq-section .product-faq-item button>span,.product-shell--overview .product-faq-section .product-faq-item button:hover{color:#b0ff59}.product-shell--overview .product-faq-section .product-faq-item{border-color:#35462d}.product-shell--overview .product-faq-section .work-faq p{color:#b2bcad}.product-shell--overview .product-faq-section .work-faq a{color:#f5f5ee;margin-bottom:1.25rem;display:inline-block}.product-shell--overview .product-faq-section .product-faq-item button:focus-visible{outline-color:#b0ff59}.product-shell--overview .overview-closing{background:#f5f5ee}@media (min-width:761px){.product-shell--overview .product-faq-section .product-section__heading h2{text-wrap:initial;max-width:10ch}.product-shell--overview .product-faq-section>.ds-container{column-gap:clamp(3rem,6vw,6rem)}}.product-shell--overview .overview-closing .product-cta>div:last-child>p:not(.product-cta__note){font-size:1.0625rem;line-height:1.65}@media (min-width:761px){.product-shell--overview .overview-closing .product-cta{grid-template-columns:1.1fr 1fr;column-gap:clamp(2rem,4vw,4rem)}}
/*# sourceMappingURL=0knewumy~k-f1.css.map*/