:root{--navy:#0e3353;--blue:#0072ba;--ink:#20364f;--yellow:#ffae19;--line:#d5e2ec;--pale:#f5f9fd}*{box-sizing:border-box}body{margin:0;background:var(--pale);color:var(--ink);font:18px/1.5 DM Sans,Arial,Helvetica,sans-serif}header{max-width:1120px;margin:auto;padding:25px 20px;text-align:center}.brand{display:inline-block;font-size:56px;color:var(--navy);font-weight:700;text-decoration:none;letter-spacing:-2.8px;line-height:1}.brand span{color:var(--blue)}.brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:400;margin-top:12px}main{max-width:1120px;margin:0 auto 40px;background:#fff;border:1px solid var(--line);padding:0 32px;border-radius:10px;overflow:hidden}.intro{text-align:center}.intro h1{background:var(--navy);color:#fff;font-size:38px;letter-spacing:-1px;line-height:1.2;margin:0 -32px;padding:23px 24px}.intro h2{font-size:29px;font-weight:700;line-height:1.25;letter-spacing:-.6px;color:var(--navy);margin:24px auto 14px}.intro h2 em{font-style:normal;color:var(--blue)}.lead{font-size:16px;line-height:1.6;margin:0 0 25px}.ritual{text-align:left}.ritual h3{font-size:17px;font-weight:700;color:var(--navy);margin:0 0 13px}.routine-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.routine-card{display:flex;gap:20px;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#f5f9fd}.routine-card img{display:block;flex:0 0 126px;width:126px;height:155px;object-fit:cover}.routine-card>div{padding:15px 17px 15px 0}.routine-card h4{font-size:21px;line-height:1.2;color:var(--navy);letter-spacing:-.35px;margin:0 0 9px}.routine-card p{font-size:15px;line-height:1.45;margin:0}.ritual-foot{font-size:13px;color:#52687b;margin:12px 0 0;text-align:center}.tools{padding:24px 0 18px}.tracker-greeting{border-left:3px solid var(--yellow);padding-left:15px}.tracker-greeting h2{font-size:24px;color:var(--navy);line-height:1.2;letter-spacing:-.4px;margin:0 0 5px}.tracker-greeting p{font-size:15px;margin:0}.history{margin-bottom:20px}.history label{font-size:15px;margin-right:12px}button,select{font:inherit;color:var(--navy);min-height:46px;cursor:pointer}button{border:1px solid #adc1d0;border-radius:7px;background:#fff;padding:10px 17px;font-size:15px;font-weight:700}button:hover{background:#eaf2f9}button:focus-visible,select:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}select{background:#fff;border:1px solid var(--line);border-radius:5px;font-size:16px;padding:0 25px 0 10px}.tracker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.block{background:#fff;border:1px solid #cad8e4;border-radius:9px;overflow:hidden}.row{display:grid;grid-template-columns:1fr 74px 74px;align-items:center;min-height:65px;border-bottom:1px solid #e6edf2;padding:4px 13px}.row:last-child{border-bottom:0}.row.head{min-height:47px;background:var(--navy);font-size:11px;font-weight:700;color:#fff;text-align:center}.row.head span:first-child{text-align:left}.day{font-size:17px;font-weight:700;color:var(--navy)}.tick{display:flex;align-items:center;justify-content:center;min-height:48px;cursor:pointer}.tick input{appearance:none;-webkit-appearance:none;width:35px;height:35px;margin:0;border:1.5px solid #92aabf;border-radius:7px;background:#fff;cursor:pointer;display:grid;place-content:center}.tick input:checked{background:var(--navy);border-color:var(--navy)}.tick input:checked:after{content:"\2713";font:700 24px Arial;color:#fff}.row.complete .day:after{content:" \2713";color:var(--blue);font-size:14px}.end{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 30px}.end p{font-size:14px;margin:0}.end button{background:var(--yellow);border-color:var(--yellow)}.print-area{border-top:1px solid var(--line);padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.print-area h2{font-size:19px;color:var(--navy);margin:0 0 5px}.print-area p{font-size:14px;margin:0;color:#52687b}.print-tools{display:flex;gap:10px}.print-tools button{font-size:14px}footer{border-top:1px solid var(--line);padding:20px 0;font-size:13px;color:#52687b}footer p{margin:0 0 10px}.save-details{font-size:14px;max-width:650px}.save-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.save-details p{margin-top:10px}#save-status{background:#fff0d2;padding:15px;color:var(--navy);font-size:16px;margin-top:15px}.celebration{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:var(--navy);color:#fff;border:1px solid #365c7b;border-radius:12px;padding:20px 22px;display:flex;gap:18px;align-items:center;box-shadow:0 12px 40px #0e335344;z-index:10;min-width:350px;max-width:calc(100vw - 32px);animation:arrive .28s ease-out}.celebration strong{font-size:24px;letter-spacing:-.5px}.celebration p{font-size:15px;margin:3px 0 0}.celebration button{margin-left:auto;color:#fff;background:none;border:0;font-size:27px;padding:0;min-width:44px}.spark{background:var(--yellow);border-radius:50%;color:var(--navy);width:45px;height:45px;display:grid;place-items:center;font-size:28px;flex-shrink:0;animation:pop .45s ease-out}.no-script{margin:20px;text-align:center}[hidden]{display:none!important}@keyframes arrive{0%{opacity:0;bottom:10px}to{opacity:1;bottom:26px}}@keyframes pop{0%{transform:scale(.5)}65%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1000px){main{margin-left:16px;margin-right:16px;padding:0 24px}.intro h1{margin:0 -24px;font-size:34px}.tracker{gap:12px}.row{grid-template-columns:1fr 58px 58px;padding:4px 9px}.routine-pair,.routine-card{gap:14px}.routine-card img{flex-basis:100px;width:100px;height:164px}.routine-card h4{font-size:19px}.routine-card p{font-size:14px}.routine-card>div{padding-right:12px}.print-area{display:block}.print-tools{margin-top:16px}}@media(max-width:760px){header{padding:23px 20px}.brand{font-size:48px}main{margin:0 12px 25px;padding:0 18px}.intro h1{font-size:30px;margin:0 -18px;padding:20px 18px}.intro h2{font-size:25px;margin-top:22px}.lead{font-size:15px}.routine-pair{grid-template-columns:1fr;gap:12px}.routine-card img{width:104px;flex-basis:104px;height:145px}.routine-card h4{font-size:20px}.routine-card p{font-size:14px}.ritual h3{font-size:16px}.tools{padding:23px 0 18px}.tracker{grid-template-columns:1fr;gap:18px}.row{grid-template-columns:1fr 80px 80px;padding:5px 12px;min-height:62px}.row.head{font-size:12px}.tick input{width:36px;height:36px}.end{display:block}.end button{margin-top:18px}.print-tools{flex-direction:column}.print-tools button{width:100%}.celebration{min-width:0;width:calc(100vw - 32px);padding:16px;gap:12px}}@media print{@page{size:letter portrait;margin:12mm}body{background:#fff;font-size:10pt;color:#142e44}.tools,.history,.celebration,.end,footer,.no-script,.print-area{display:none!important}header{padding:0 0 12px}.brand{font-size:32px}.brand small{font-size:7px;margin-top:6px}main{border:0;padding:0;margin:0;max-width:none;border-radius:0;overflow:visible}.intro h1{margin:0;padding:10px 0;background:#fff;color:var(--navy);border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);font-size:24pt}.intro h2{font-size:15pt;margin:12px 0 8px}.lead{font-size:9pt;margin:0 0 12px}.ritual h3{font-size:10pt;margin:0 0 8px}.routine-pair{grid-template-columns:1fr 1fr;gap:10px}.routine-card{gap:10px;border-radius:0;background:#fff}.routine-card img{flex-basis:52px;width:52px;height:75px}.routine-card>div{padding:6px 8px 6px 0}.routine-card h4{font-size:10pt;margin-bottom:4px}.routine-card p{font-size:8pt}.ritual-foot{font-size:8pt;margin:8px 0 14px}.tracker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.block{border:1px solid #768da0;border-radius:0;break-inside:avoid}.row{grid-template-columns:1fr 43px 43px;padding:4px 7px;min-height:40px;border-color:#b8c7d3}.row.head{font-size:8px;min-height:30px;background:#fff;color:var(--navy)}.day{font-size:11px}.tick{min-height:31px}.tick input{width:22px;height:22px;border:1px solid #536c80;border-radius:3px}.tick input:checked{background:#fff;border-color:#142e44}.tick input:checked:after{color:#142e44;font-size:19px}.row.complete .day:after{display:none}body.print-blank input:checked:after{content:none}body.print-blank input:checked{background:#fff;border:1px solid #536c80}}.confetti-layer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:20;contain:strict}.confetti-piece{position:absolute;width:7px;height:11px;opacity:0;animation:confetti-flight var(--duration) cubic-bezier(.16,.65,.4,1) forwards}@keyframes confetti-flight{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}42%{opacity:1;transform:translate(var(--mid-x),var(--rise)) rotate(calc(var(--spin)*.45))}to{opacity:0;transform:translate(var(--dx),var(--fall)) rotate(var(--spin))}}@media(prefers-reduced-motion:reduce){.confetti-layer{display:none}}@media print{.confetti-layer{display:none}}.arm-progress{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:24px;border:1px solid var(--line);border-radius:10px;background:#f5f9fd;padding:22px 24px;margin:0 0 24px}.arm-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:var(--blue);margin:0 0 8px}.arm-progress h2{font-size:25px;line-height:1.2;letter-spacing:-.5px;color:var(--navy);margin:0 0 10px}#arm-count{font-size:17px;font-weight:700;color:var(--blue);margin:0 0 8px}.arm-note{font-size:12px;line-height:1.5;color:#52687b;margin:0;max-width:360px}.progress-arm{width:100%;height:auto;display:block}#arm-mark-reveal{transition:transform .9s ease-in-out}.confetti-piece{width:9px;height:13px}@media(max-width:760px){.arm-progress{grid-template-columns:1fr;gap:8px;padding:20px}.arm-progress h2{font-size:24px}.progress-arm{grid-row:2}.arm-note{font-size:12px}}@media(prefers-reduced-motion:reduce){#arm-mark-reveal{transition:none}}@media print{.arm-progress{display:none}}#arm-progress-mark{transform-box:fill-box;transform-origin:center;transition:transform 1s cubic-bezier(.22,.61,.36,1),opacity 1s ease}@media(prefers-reduced-motion:reduce){#arm-progress-mark{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/fw-welcome-print.css.map */
