.pt-sec,.pt-sec *,.pt-sec *:before,.pt-sec *:after{box-sizing:border-box;margin:0;padding:0}.pt-sec .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4.5vw,56px)}.pt-sec .i{font-style:italic}.pt-toggle-wrap{display:flex;justify-content:center;padding:20px 20px 0}.pt-toggle{display:inline-flex;position:relative;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:3px}.pt-tab{position:relative;z-index:2;font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:12px;font-weight:600;color:#ffffff73;padding:7px 20px;border-radius:100px;border:none;background:transparent;cursor:pointer;transition:color .3s;white-space:nowrap}.pt-tab.on{color:#0c4a38}.pt-ink{position:absolute;top:3px;height:calc(100% - 6px);background:#f7f2e8;border-radius:100px;box-shadow:0 1px 6px #00000026;transition:left .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.pt-sec .pt-panels-wrap{position:relative}.pt-sec .pt-panel{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;transition:opacity .45s ease,visibility .45s;pointer-events:none}.pt-sec .pt-panel.on{opacity:1;visibility:visible;position:relative;pointer-events:auto}.pt-sec .ft-what{padding:clamp(20px,2.5vw,32px) 0 clamp(24px,3vw,40px);position:relative;overflow:hidden}.pt-sec .what-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(20px,3vw,40px)}.pt-sec .what-h2{font-family:Fraunces,Georgia,serif!important;font-size:clamp(28px,3.8vw,50px)!important;color:var(--pt-heading, #fff)!important;font-weight:300!important;line-height:1.08!important;margin-bottom:10px!important}.pt-sec .what-h2 .i{color:var(--pt-heading-i, #8CBDB0)!important}.pt-sec .what-sub{font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:12px;color:var(--pt-sub, #B8CEC5);line-height:1.6;max-width:36em;opacity:.8}.pt-sec .pack-frame{width:110px;flex-shrink:0;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px #0000006b;aspect-ratio:1}.pt-sec .pack-frame img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:780px){.pt-sec .what-grid{gap:16px}.pt-sec .pack-frame{width:90px}}.pt-sec .traj{padding:0 0 clamp(28px,3.5vw,48px);position:relative;overflow:hidden}.pt-sec .timeline{max-width:680px;margin:16px auto 4px;padding:0 6px}.pt-sec .tl-track{position:relative;height:22px;margin:0 9px}.pt-sec .tl-base{position:absolute;top:8px;left:0;right:0;height:6px;border-radius:10px;background:#ffffff17;display:block!important}.pt-sec .tl-fill{position:absolute;top:8px;left:0;height:6px;width:0;border-radius:10px;background:linear-gradient(90deg,#c16a45,#188a66 40%,#228960);transition:width .55s cubic-bezier(.16,1,.3,1);display:block!important}.pt-sec .tl-node{position:absolute;top:11px;width:15px;height:15px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.18);transform:translate(-50%,-50%);cursor:pointer;padding:0;transition:.3s}.pt-sec .tl-node.on{background:#228960;border-color:#228960;box-shadow:0 0 0 4px #22896029}.pt-sec .tl-node.first.on{background:#c16a45;border-color:#c16a45;box-shadow:0 0 0 4px #c16a452e}.pt-sec .tl-labels{display:flex;justify-content:space-between;margin-top:8px;font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:10.5px;font-weight:600;color:#ffffff59}.pt-sec .tl-labels span{flex:1;text-align:center;transition:color .3s}.pt-sec .tl-labels span:first-child{text-align:left}.pt-sec .tl-labels span:last-child{text-align:right}.pt-sec .tl-labels span.on{color:var(--pt-lbl-on, #8CBDB0)}.pt-sec .tl-labels span:first-child.on{color:#c16a45}.pt-sec .stages{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:22px 20px 6px;margin:0 -20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pt-sec .stages::-webkit-scrollbar{display:none}.pt-sec .t-stage{flex:0 0 78%;scroll-snap-align:center;transition:opacity .45s,transform .45s}.pt-sec .t-stage.dim{opacity:.5;transform:scale(.965)}.pt-sec .t-stage-link{cursor:pointer}.pt-sec .t-stage-link .card-media{transition:transform .4s cubic-bezier(.16,1,.3,1)}.pt-sec .t-stage-link:hover .card-media{transform:translateY(-4px)}.pt-sec .card-media{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3/3.7;max-height:var(--pt-card-max, 380px);box-shadow:0 1px 2px #0c4a380d,0 14px 34px #0c4a381a;border:1px solid rgba(255,255,255,.08)}.pt-sec .card-media .media{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;display:block!important}.pt-sec .card-media .scrim2{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(8,16,6,.16) 0%,transparent 28%,transparent 54%,rgba(8,16,6,.48) 100%);display:block!important}.pt-sec .label-pill{position:absolute;top:12px;left:12px;background:#8cbdb0;color:#0c4a38;font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:12.5px;font-weight:700;padding:2px 8px;border-radius:100px}.pt-sec .label-pill.risk{background:#c16a45;color:#fff}.pt-sec .play{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);z-index:3;width:50px;height:50px;border-radius:50%;background:#f9f4ebeb;border:none;display:flex;align-items:center;justify-content:center;color:#0c4a38;cursor:pointer;box-shadow:0 30px 64px -26px #0c4a3866;transition:transform .3s}.pt-sec .play:hover{transform:translate(-50%,-50%) scale(1.1)}.pt-sec .metric-pill{position:absolute;left:12px;right:12px;bottom:12px;background:#f7f2e8;border-radius:12px;padding:4px 6px;display:flex;align-items:center;gap:9px;box-shadow:0 6px 16px #0c4a3829}.pt-sec .metric-pill .mi{width:24px;height:24px;border-radius:7px;background:#d8ede5;display:flex;align-items:center;justify-content:center;color:#228960;flex-shrink:0}.pt-sec .metric-pill.risk .mi{background:#f3e2d6;color:#c16a45}.pt-sec .metric-pill b{font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:13.5px;font-weight:700;color:#0c4a38;line-height:1.1;flex:1}.pt-sec a.metric-cta{text-decoration:none;transition:background .3s,transform .3s;cursor:pointer}.pt-sec a.metric-cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0c4a3838}.pt-sec .metric-arr{width:22px;height:22px;border-radius:50%;background:#ede7d9;display:flex;align-items:center;justify-content:center;color:#0c4a38;flex-shrink:0;transition:background .3s,color .3s}.pt-sec a.metric-cta:hover .metric-arr{background:#1c7a56;color:#fff}.pt-sec .t-stage-body{padding:15px 4px 0}.pt-sec .t-stage-body h3{font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:16px;font-weight:700;color:var(--pt-stage-title, #fff);margin-bottom:3px}.pt-sec .t-stage-body p{font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:13.5px;color:var(--pt-stage-desc, rgba(255,255,255,.52));line-height:1.45}.pt-sec .swipe-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:12.5px;color:var(--pt-swipe, rgba(255,255,255,.32))}.pt-sec .swipe-hint svg{animation:ptNudge 1.6s ease-in-out infinite}@keyframes ptNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media(min-width:600px){.pt-sec .stages{overflow:visible;gap:20px;padding:30px 0 6px;margin:0}.pt-sec .t-stage{flex:1 1 0}.pt-sec .t-stage.dim{opacity:1;transform:none}.pt-sec .swipe-hint{display:none}}.pt-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center}.pt-lightbox.pt-lb-on{display:flex}.pt-lb-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05120ce0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pt-lb-inner{position:relative;width:min(90vw,820px);background:#000;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px #0009}.pt-lb-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.pt-lb-close:hover{background:#ffffff38}.pt-lb-frame iframe,.pt-lb-frame video{display:block;width:100%;aspect-ratio:16/9;border:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product-timeline.css.map */
