/* Large editorial spreads with targets distinct from actual performance. */
.journey-timeline{padding:36px;background:#251936}.journey-weeks{grid-template-columns:minmax(0,1fr);gap:28px}.journey-week{background:#342543;padding:28px;border-color:#665275}.week-stop{margin-bottom:15px}.journey-week>h4{font-size:28px;line-height:1.65}.journey-week>p{font-size:15px;min-height:0;max-width:800px}.week-output{display:flex;align-items:center;gap:14px;padding:11px 15px;margin-bottom:26px;background:#443150;border:0;border-right:3px solid #dcf794}.week-output small{margin:0;flex-shrink:0}.week-output strong{font-size:13px}.plan-sample{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:start;margin-top:0}.plan-visual{grid-column:2;grid-row:1;min-width:0}.plan-dashboard{grid-column:1;grid-row:1;min-width:0}.plan-tags{gap:5px;margin-bottom:15px}.plan-tags span{font-size:10px;line-height:1.8}.plan-tags span:first-child{background:#dcf794;transform:rotate(2deg)}
.plan-preview{display:flex;flex-direction:column;min-height:unset;background:#e3d6f3;padding:22px 20px 18px;border-radius:17px;overflow:hidden;isolation:isolate;border:1px solid #cab8dc}.plan-preview:before{background-size:24px 24px;opacity:.3}.plan-edition{align-self:flex-end;letter-spacing:1.2px;font-size:9px;margin:0 0 20px;color:#64487c}.plan-book{position:relative;width:78%;aspect-ratio:595 / 842;margin:4px auto 21px;isolation:isolate}.plan-sheet{display:block;position:absolute;width:100%;height:100%;inset:0;object-fit:contain;box-shadow:0 9px 19px #36224638;border-radius:3px;transform-origin:50% 90%;transition:transform .45s ease}.plan-sheet-back{transform:translate(12px,-3px) rotate(11deg);z-index:0}.plan-sheet-middle{transform:translate(-12px,1px) rotate(-9deg);z-index:1}.plan-sheet-front{transform:rotate(2deg);z-index:2}.plan-preview:hover .plan-sheet-back,.plan-preview:focus-visible .plan-sheet-back{transform:translate(22px,-9px) rotate(16deg)}.plan-preview:hover .plan-sheet-middle,.plan-preview:focus-visible .plan-sheet-middle{transform:translate(-22px,-3px) rotate(-13deg)}.plan-preview:hover .plan-sheet-front,.plan-preview:focus-visible .plan-sheet-front{transform:translateY(-6px) rotate(0)}.plan-open-label{display:block;width:100%;border-top:1px solid #bca6d0;padding-top:14px}.plan-open-label>strong{font-size:22px;font-weight:850;color:#30223f;display:block}.plan-open-label>span{font-size:12px;color:#614578;display:flex;justify-content:space-between;align-items:center;margin-top:5px}.plan-open-label b{font-size:24px}.plan-page-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}.plan-page-links a{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;line-height:1.8;padding:9px 4px;border:1px solid #785e89;border-radius:8px;color:#e9dff1;text-decoration:none}.plan-page-links a span{color:#dcf794}.plan-page-links a:hover{background:#564167}.plan-sample-bottom{margin-top:12px;padding-top:10px;gap:10px}.plan-sample-bottom>span{font-size:10px}.plan-sample-bottom a{font-size:11px}
.plan-kicker{font-size:11px;color:#dcf794;font-weight:700;letter-spacing:.1px}.plan-dashboard-heading h5{font-size:21px;line-height:1.7;letter-spacing:-.025em;margin:10px 0 6px;color:white}.plan-dashboard-heading p{font-size:12px;line-height:1.9;color:#cebadc;margin:0 0 20px}.plan-kpis{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-kpi{padding:13px 12px 14px;background:#7344e9;color:white;border:0;border-radius:13px;text-align:right;overflow:hidden;min-height:208px}.plan-kpi-1{background:#e1eedf;color:#2c483e}.plan-kpi-2{background:#ffe0c9;color:#593921}.target-top{display:flex;flex-direction:column;align-items:start;gap:12px}.target-top>span{font-size:10px;line-height:1.6;color:inherit;margin:0;font-weight:700;min-height:16px}.target-ring{width:37px;height:37px;overflow:visible}.target-track{fill:none;stroke:currentColor;stroke-opacity:.2;stroke-width:4}.target-arc{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;transform-origin:center}.target-check{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.target-tokens{display:flex;align-items:center;gap:3px;min-height:37px;flex-wrap:wrap}.target-tokens i{position:static;background:none!important;color:inherit;font-style:normal;transform:none;width:auto;height:auto;font-size:18px}.target-value{display:flex;align-items:baseline;gap:5px;margin:6px 0 9px;flex-wrap:wrap}.target-value>strong{font-size:35px;line-height:1.2;display:block;font-weight:850;color:inherit}.target-value>span{font-size:10px;line-height:1.8;color:inherit;margin:0}.plan-kpi>p{font-size:10px;line-height:1.9;margin:0;opacity:.88}.plan-allocation{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;background:#2b1e38;border:1px solid #685275;border-radius:14px;padding:15px 12px;margin-top:15px}.time-wheel{position:relative;width:128px;height:128px}.time-wheel svg{width:100%;height:100%;border-radius:0;overflow:visible;transform-origin:center}.time-wheel>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.time-wheel strong{font-size:25px;line-height:1.3;color:#fff;font-weight:850}.time-wheel span{font-size:9px;color:#cebadd;margin-top:6px}.time-segment-0{stroke:#ab85f5}.time-segment-1{stroke:#63b4a3}.time-segment-2{stroke:#ffa574}.time-color-0{background:#ab85f5}.time-color-1{background:#63b4a3}.time-color-2{background:#ffa574}.time-legend h5{font-size:13px;color:#fff;margin:0 0 11px}.time-legend ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.time-legend li{display:flex;align-items:center;gap:5px;font-size:10px}.time-legend li i{position:static;width:6px;height:6px;flex-shrink:0;border-radius:50%}.time-legend li span{color:#ecdfef}.time-legend li b{margin-right:auto;font-size:9px;font-weight:500;white-space:nowrap;color:#cebbda}.time-legend>p{font-size:9px;color:#bca7cb;margin:12px 0 0;line-height:1.8}.plan-why{border:0;margin-top:18px;padding-top:0;gap:10px}.plan-why h5{font-size:14px}.plan-why p{font-size:13px;line-height:1.95}.plan-why-icon{font-size:28px}.plan-persona{font-size:11px;line-height:1.85;margin:17px 0 0;padding-top:12px;border-top:1px dashed #6d557c;min-height:0}.plan-persona>span{font-size:9px;margin-bottom:4px}.plan-page-links a:focus-visible{outline:3px solid #dcf794;outline-offset:3px}
@keyframes v7-ring-enter{from{opacity:0;transform:rotate(-45deg) scale(.75)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes v7-card-enter{from{opacity:.15;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.plan-visible .plan-kpi i,.plan-visible .plan-allocation svg,.plan-visible .plan-kpi strong{animation:none}.plan-visible .plan-kpi{animation:v7-card-enter .7s ease both}.plan-visible .plan-kpi-1{animation-delay:.12s}.plan-visible .plan-kpi-2{animation-delay:.24s}.plan-visible .time-wheel svg,.plan-visible .target-ring{animation:v7-ring-enter 1.1s cubic-bezier(.2,.6,.25,1) both}
@media(max-width:1100px){.plan-sample{gap:22px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.journey-week{padding:23px}.plan-kpi{padding:11px 9px;min-height:206px}.plan-dashboard-heading h5{font-size:19px}.plan-allocation{grid-template-columns:106px minmax(0,1fr);gap:9px;padding:13px 9px}.time-wheel{width:106px;height:106px}.time-legend li{font-size:9px}.time-legend li b{font-size:8px}.target-value>strong{font-size:31px}.plan-page-links a{font-size:9px;gap:3px}.plan-preview{padding:18px 13px 14px}.plan-tags span{font-size:9px}}
@media(max-width:900px){.plan-sample{grid-template-columns:minmax(0,1fr);gap:25px}.plan-visual{grid-column:1;grid-row:1}.plan-dashboard{grid-column:1;grid-row:2}.plan-preview{display:grid;grid-template-columns:1fr 54%;column-gap:18px;padding:24px;align-items:center}.plan-edition{grid-column:1;grid-row:1;align-self:end;font-size:10px;letter-spacing:1px}.plan-book{grid-column:2;grid-row:1/3;width:85%;margin:10px auto;max-width:235px}.plan-open-label{grid-column:1;grid-row:2;align-self:start;margin-top:12px}.plan-open-label>strong{font-size:27px}.plan-open-label>span{font-size:11px;line-height:2;gap:10px}.plan-page-links a{font-size:12px;padding:10px}.plan-kpi{min-height:180px;padding:17px}.target-top{flex-direction:row;justify-content:space-between;align-items:center;gap:5px}.target-top>span{font-size:11px}.target-value>strong{font-size:39px}.target-value>span{font-size:11px}.plan-kpi>p{font-size:11px}.plan-allocation{grid-template-columns:145px minmax(0,1fr);gap:20px;padding:20px}.time-wheel{width:145px;height:145px}.time-legend h5{font-size:15px}.time-legend li{font-size:12px}.time-legend li b{font-size:11px}.time-legend>p{font-size:11px}.plan-persona{font-size:12px}.plan-dashboard-heading h5{font-size:23px}}
@media(max-width:600px){.journey-timeline{padding:23px 12px}.journey-week,.journey-week:last-child{padding:19px 12px}.journey-week>h4{font-size:23px}.week-output{display:block;padding:11px;margin-bottom:22px}.week-output small{margin-bottom:5px}.plan-preview{padding:18px 14px;gap:10px;grid-template-columns:1fr 53%}.plan-open-label>strong{font-size:22px;line-height:1.7}.plan-open-label>span{font-size:10px}.plan-edition{font-size:8px;line-height:1.8;letter-spacing:.4px}.plan-book{width:89%;margin:9px auto}.plan-page-links{gap:5px}.plan-page-links a{font-size:9px;padding:9px 3px;gap:3px}.plan-dashboard-heading h5{font-size:20px}.plan-kpis{gap:6px}.plan-kpi{min-height:201px;padding:12px 9px;border-radius:11px}.target-top{flex-direction:column;align-items:start;gap:9px}.target-top>span{font-size:9px}.target-ring{width:32px;height:32px}.target-tokens{min-height:32px;gap:2px}.target-tokens i{font-size:13px}.target-value{display:block}.target-value>strong{font-size:32px}.target-value>span{font-size:9px}.plan-kpi>p{font-size:9px;line-height:1.9}.plan-allocation{grid-template-columns:105px minmax(0,1fr);gap:9px;padding:13px 9px}.time-wheel{width:105px;height:105px}.time-wheel strong{font-size:23px}.time-wheel span{font-size:8px}.time-legend h5{font-size:12px}.time-legend li{font-size:9px}.time-legend li b{font-size:8px}.time-legend>p{font-size:9px}.plan-why p{font-size:13px}.plan-persona{font-size:11px}.plan-sample-bottom>span{font-size:9px}}
@media(max-width:370px){.journey-timeline{padding:21px 8px}.journey-week,.journey-week:last-child{padding:16px 9px}.plan-preview{padding:14px 10px}.plan-open-label>strong{font-size:19px}.plan-edition{font-size:7px}.plan-kpi{padding:11px 7px}.target-value>strong{font-size:29px}.plan-allocation{grid-template-columns:90px minmax(0,1fr);gap:7px;padding:12px 7px}.time-wheel{width:90px;height:90px}.time-wheel strong{font-size:20px}.time-legend li{font-size:8px}.time-legend li b{font-size:8px}.plan-page-links a{font-size:8px}}
.motion-paused .plan-sample *{animation:none!important;transition:none!important}.motion-paused .plan-preview:hover .plan-sheet-front{transform:rotate(2deg)}.motion-paused .plan-preview:hover .plan-sheet-middle{transform:translate(-12px,1px) rotate(-9deg)}.motion-paused .plan-preview:hover .plan-sheet-back{transform:translate(12px,-3px) rotate(11deg)}
@media(prefers-reduced-motion:reduce){.plan-sample *{animation:none!important;transition:none!important}}
