:root{--paper: #f5f2e9;--white: #fcfbf7;--ink: #253129;--muted: #5f695a;--line: #dce0d4;--deep: #121a15;--green: #354c39;--serif: "Songti SC", "STSong", "Noto Serif CJK SC", serif;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;font-size:15px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #a37b42;outline-offset:5px}h1:focus,h2:focus{outline:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}::selection{background:#c8d2b9;color:#18241c}.section-wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.eyebrow{display:block;font-family:inherit;font-size:10px;letter-spacing:.19em;line-height:1.5;font-weight:500;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:53px;padding:15px 25px;font-size:14px;font-weight:500;letter-spacing:.04em;border:1px solid transparent;border-radius:3px;box-shadow:none;transition:background .25s,color .25s,border-color .25s}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:#3a4c3c}.btn-cream{background:#f3ecdc;color:#253129;box-shadow:0 5px 28px #0002}.btn-cream:hover{background:#fff9eb}.btn-outline{border-color:#aeb9a7;background:transparent}.btn-outline:hover{background:#e9eee2}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;position:relative;min-height:44px}.text-link:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;background:currentColor;transform-origin:left;transform:scaleX(.25);transition:transform .3s}.text-link:hover:after{transform:scaleX(1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:15px;z-index:99;background:var(--paper);padding:10px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.header{height:94px;border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{height:100%;max-width:1392px;margin:auto;padding:0 56px;display:flex;justify-content:space-between;align-items:center;gap:24px}.header-dark{position:absolute;top:0;left:0;width:100%;color:#f1ecdf;border-color:#ede8dd26}.brand{display:inline-flex;align-items:center;gap:11px;text-align:left;flex-shrink:0}.brand img{width:40px;height:40px;object-fit:contain;filter:brightness(.28) sepia(.2)}.brand span{font-size:16px;font-weight:500;letter-spacing:.06em}.brand small{display:block;font-size:8px;letter-spacing:.22em;margin-top:2px;font-weight:400}.brand-light img{filter:none}.brand-light span{color:#f5ecdd}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav button{display:flex;gap:9px;align-items:center;min-height:44px;transition:opacity .2s}.header nav button:hover{opacity:.6}.live-label{border:1px solid #a7b09966;border-radius:30px;padding:6px 13px;display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.live-label>span{width:4px;height:4px;border-radius:50%;background:#8fa275}.header-dark .live-label{border-color:#eee9dd55;color:#ece9df}.hero{height:720px;min-height:640px;position:relative;overflow:hidden;color:#f4efe3;background:#101710}.hero-photo{position:absolute;width:calc(100% + 30px);max-width:none;height:calc(100% + 30px);left:-15px;top:-15px;object-fit:cover;object-position:center 58%;will-change:transform}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08110bd4,#08110bab 31%,#08110b1a 70%,#08110b0f),linear-gradient(0deg,rgba(8,14,9,.36),transparent 35%)}.hero-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 78% 15%,#f8d49419,transparent 48%);mix-blend-mode:screen;animation:light-breathe 9s ease-in-out infinite alternate}@keyframes light-breathe{0%{opacity:.4}to{opacity:1}}.hero-content{position:relative;z-index:1;padding-top:180px}.hero-kicker{font-size:12px;letter-spacing:.17em;color:#dfdfcf;margin-bottom:22px}.hero h1{font-family:var(--serif);font-size:clamp(42px,4.7vw,68px);letter-spacing:.025em;line-height:1.56;font-weight:400;text-shadow:0 2px 16px #0001}.hero-intro{font-size:14px;line-height:1.9;color:#d7d9cd;margin-top:23px;letter-spacing:.03em}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-actions .text-link{font-size:12px;color:#e4e4d8}.hero-actions .text-link:after{bottom:9px;background:#e4e4d870}.hero-trust{display:flex;gap:20px;font-size:10px;color:#b5bba9;margin-top:26px;letter-spacing:.02em}.hero-trust span{display:inline-flex;align-items:center;gap:5px}.hero-trust span+span{border-left:1px solid #bac3b43c;padding-left:20px}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#c7cabb}.hero-bottom>span{font-size:8px;letter-spacing:.25em}.hero-bottom a{padding:10px}.resume-link{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:12px;color:#e1d7b8}.takeaway{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:40px;padding-block:55px;border-bottom:1px solid var(--line)}.takeaway-heading h2{font-family:var(--serif);font-size:25px;line-height:1.6;margin-top:14px}.takeaway-item{position:relative;border-left:1px solid var(--line);padding-left:30px}.takeaway-item>svg{margin-bottom:17px;color:#5c6a54}.item-index{position:absolute;right:0;top:0;color:#5e6d53;font-size:10px;font-family:Georgia,serif}.takeaway-item h3{font-size:14px;font-weight:500;margin-bottom:9px}.takeaway-item p{font-size:12px;line-height:1.9;color:var(--muted);max-width:240px}.story{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-block:125px}.story-image{position:relative;max-width:470px;padding-left:28px}.story-image img{width:100%;height:490px;object-fit:cover;object-position:center 60%}.story-image>span{position:absolute;bottom:-28px;left:28px;font-size:10px;color:#5e6d53;letter-spacing:.06em}.story-copy h2{font-family:var(--serif);font-size:40px;line-height:1.6;margin:22px 0 26px;letter-spacing:.025em}.story-copy p{font-size:13px;line-height:2.1;color:var(--muted);margin-bottom:20px}.story-copy .text-link{margin-top:9px}.routes{padding-top:15px;padding-bottom:105px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-heading h2{font-family:var(--serif);font-size:32px;line-height:1.7;margin-top:14px}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted)}.route-row{display:grid;grid-template-columns:45px 48px 165px 1fr 24px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:26px 5px}.route-row:last-child{border-bottom:1px solid var(--line)}.route-number{font-size:11px;color:#5e6d53}.route-row>svg{color:#5e6d53}.route-row h3{font-family:var(--serif);font-size:23px}.route-row p{font-size:13px;color:var(--muted)}.sample-section{background:#e9e9de;padding:85px 0 95px;overflow:hidden}.sample-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.sample-copy h2{font-family:var(--serif);font-size:42px;line-height:1.6;margin:24px 0}.sample-copy p{font-size:13px;color:var(--muted);line-height:2;margin-bottom:29px}.sample-copy>small{display:block;font-size:10px;color:var(--muted);margin-top:15px}.sample-document{background:var(--white);padding:36px 40px;box-shadow:0 20px 50px #37412d15,0 1px 3px #37412d10;transform:rotate(2deg)!important;max-width:510px;border:1px solid #fff9}.document-masthead{display:flex;gap:10px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.document-masthead img{width:30px;filter:brightness(.25)}.document-masthead>span{font-size:13px;font-weight:500}.document-masthead small{display:block;font-size:7px;letter-spacing:.14em;color:#5e6d53}.document-masthead>span:last-child{font-family:Georgia,serif;font-size:12px;color:#5e6d53;margin-left:auto;font-weight:400}.document-label{font-size:10px;color:#5e6d53;margin-top:24px;margin-bottom:10px}.sample-document h3{font-family:var(--serif);font-size:22px;line-height:1.7;margin-bottom:14px}.route-pill{display:inline-block;padding:3px 9px;background:#e8eddf;color:#526848;font-size:10px;border-radius:2px}.document-line{height:1px;background:var(--line);margin-top:26px}.sample-document h4{font-size:15px;margin:0 0 12px}.sample-document>p:not(.document-label){font-size:11px;line-height:2;color:#5e6d53}.document-foot{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font-size:9px;color:#5e6d53;display:flex;justify-content:space-between}.last-call{padding-block:100px;text-align:center}.last-call img{width:48px;height:48px;object-fit:contain;margin:0 auto 24px;filter:brightness(.35)}.last-call h2{font-family:var(--serif);font-size:35px;line-height:1.7;margin:20px 0 12px}.last-call p:not(.eyebrow){color:var(--muted);font-size:13px}.last-call .btn{margin-top:30px}.footer{padding:30px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.footer>div>span{display:block;font-family:var(--serif);font-size:15px}.footer small{font-size:8px;letter-spacing:.16em;color:#5e6d53}.footer>button{display:flex;align-items:center;gap:8px;font-size:11px;min-height:44px}.footer>p{width:100%;font-size:9px;color:#5e6d53;margin-top:-7px}.quiz-shell{display:grid;grid-template-columns:280px minmax(0,640px);gap:clamp(45px,9vw,140px);padding-top:53px;padding-bottom:76px;max-width:1180px;min-height:calc(100vh - 230px)}.quiz-aside h2{font-family:var(--serif);font-size:25px;line-height:1.7;margin:20px 0 28px}.phase-list{list-style:none;margin:0 0 33px;padding:0}.phase-list li{display:flex;align-items:center;gap:13px;font-size:12px;color:#5e6d53;min-height:42px}.phase-list li>span{border:1px solid #cbd3c0;border-radius:50%;height:25px;width:25px;font-size:8px;display:flex;align-items:center;justify-content:center}.phase-list .current{color:var(--ink);font-weight:500}.phase-list .current>span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.phase-list .completed{color:#66785c}.quiz-aside>img{width:195px;height:158px;object-fit:cover;object-position:50% 70%;filter:saturate(.7)}.quiz-aside>p{font-size:11px;line-height:2;color:#5e6d53;margin-top:16px}.question-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.question-top>button{display:flex;align-items:center;gap:8px;font-size:12px;min-height:32px;color:var(--muted)}.question-top>span{font-family:Georgia,serif;font-size:15px;letter-spacing:.05em}.question-top i{font-style:normal;font-size:12px;color:#5e6d53;margin-left:5px}.progress-track{height:2px;background:#dde2d4;overflow:hidden;margin-bottom:38px}.progress-track>span{display:block;height:100%;background:#6d845b}.question-area{min-width:0}.question-area form>h1{font-family:var(--serif);font-size:31px;line-height:1.65;white-space:pre-line;margin:17px 0 12px}.question-note{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:28px}.field-label{display:block;font-size:12px;margin-bottom:10px}.wish-field{position:relative}.wish-field textarea{width:100%;resize:vertical;min-height:156px;max-height:360px;padding:19px 21px 34px;background:var(--white);border:1px solid #b8c2ac;border-radius:3px;font-size:15px;line-height:1.9;color:var(--ink)}textarea::placeholder{color:#5e6d53}.wish-field>span{position:absolute;right:15px;bottom:13px;font-size:10px;color:#5e6d53;pointer-events:none}.input-help{font-size:10px;color:#5e6d53;margin-top:10px;line-height:1.9}.wish-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px;align-items:center}.wish-suggestions>span{width:100%;font-size:11px;color:#5e6d53;margin-bottom:2px}.wish-suggestions button{font-size:11px;padding:8px 10px;border:1px solid var(--line);border-radius:2px;transition:background .2s}.wish-suggestions button:hover{background:#e8eddf}.options{border:0;padding:0;margin:0;display:grid;gap:11px}.option{display:flex;align-items:center;gap:15px;background:#fcfbf680;border:1px solid #d7ddcd;border-radius:3px;padding:17px 19px;cursor:pointer;min-height:82px;position:relative;transition:background .2s,border-color .2s,box-shadow .2s}.option:hover{border-color:#8e9e81;background:#f9fbf4}.option.selected{border-color:#5e7851;background:#edf1e6;box-shadow:0 2px 8px #30422105}.option input{position:absolute;opacity:0;width:1px;height:1px}.option:has(input:focus-visible){outline:2px solid #a37b42;outline-offset:3px}.option-letter{font-family:Georgia,serif;font-size:12px;color:#5e6d53;width:17px}.option-copy{flex:1;min-width:0}.option-copy strong{display:block;font-size:14px;line-height:1.7;font-weight:400}.option-copy small{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:3px}.radio-check{width:19px;height:19px;border:1px solid #b6c2aa;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected .radio-check{background:#47613f;border-color:#47613f;color:#fff}.radio-check>span{display:flex}.question-error{color:#9f4e38;font-size:12px;min-height:26px;margin:14px 0 7px}.question-next{width:100%;justify-content:space-between;padding-inline:22px}.save-option{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:22px;width:fit-content;cursor:pointer}.save-option input,.report-save input{accent-color:#4d6743;width:14px;height:14px;flex-shrink:0}.save-option>span{font-size:10px;color:#5e6d53}.quiz-privacy{display:flex;align-items:center;gap:5px;font-size:10px;color:#5e6d53;margin-top:10px}.preparing{min-height:calc(100vh - 94px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.preparing>img{width:70px;filter:brightness(.3);margin-bottom:32px}.preparing h1{font-family:var(--serif);font-size:28px}.preparing>p{font-size:12px;color:var(--muted);margin-top:15px}.preparing-line{width:180px;height:1px;background:#d7dfcc;margin-top:36px;overflow:hidden}.preparing-line>span{display:block;height:100%;background:#5d7550;transform-origin:left}.report-cover{padding-top:31px}.report-breadcrumb{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);gap:20px}.report-breadcrumb button{display:flex;gap:8px;align-items:center;min-height:35px}.report-breadcrumb>span{letter-spacing:.04em}.report-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:49px 0 36px}.report-heading>div:first-child{min-width:0;max-width:900px}.report-heading h1{font-family:var(--serif);font-size:39px;line-height:1.6;margin:16px 0 18px}.report-wish{font-size:15px;color:#65725b;line-height:2;overflow-wrap:anywhere}.route-seal{border:1px solid #9dac8d;padding:23px 20px;min-width:145px;min-height:145px;text-align:center;color:#566d46;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(4deg);background:#edf0e240;flex-shrink:0}.route-seal>span{font-family:var(--serif);font-size:19px;margin-top:10px}.route-seal>small{font-size:8px;letter-spacing:.16em;margin-top:6px}.report-cover-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;gap:20px;font-size:10px;color:#5e6d53}.report-cover-foot>span{display:flex;align-items:center;gap:7px}.report-layout{display:grid;grid-template-columns:225px minmax(0,800px);gap:clamp(50px,7vw,110px);padding-top:55px;align-items:start;padding-bottom:60px}.report-nav{position:sticky;top:35px}.report-nav nav{display:grid;margin-top:19px}.report-nav nav a{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;color:#5e6d53;transition:color .2s}.report-nav nav a>span{font-family:Georgia,serif;font-size:10px}.report-nav nav a>svg{margin-left:auto}.report-nav nav a.active{color:var(--ink)}.report-save{font-size:11px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:30px;cursor:pointer}.report-save small{display:block;width:100%;font-size:10px;color:#5e6d53;padding-left:24px}.aside-note{font-size:10px;line-height:1.9;color:#5e6d53;margin-top:18px;max-width:190px}.report-body{min-width:0}.report-section{padding-bottom:55px;margin-bottom:48px;border-bottom:1px solid var(--line);scroll-margin-top:35px}.report-section-title{display:flex;gap:16px;align-items:baseline;margin-bottom:23px}.report-section-title>span{font-family:Georgia,serif;font-size:12px;color:#5e6d53;flex-shrink:0}.report-section-title h2{font-family:var(--serif);font-size:26px;line-height:1.65}.decision{font-size:14px;line-height:2;color:#54624a}.signals{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 22px;border-top:1px solid var(--line)}.signals>div{padding:17px 24px 17px 0;border-bottom:1px solid var(--line)}.signals>div:nth-child(2n){padding-left:25px;border-left:1px solid var(--line);padding-right:0}.signals>div>span{font-size:10px;color:#5e6d53;display:block;margin-bottom:5px}.signals strong{font-size:12px;font-weight:400;line-height:1.8;display:block}.reason-details{font-size:12px;line-height:1.9;color:var(--muted)}.reason-details summary{display:flex;gap:9px;align-items:center;cursor:pointer;min-height:40px;width:fit-content;list-style:none}.reason-details summary::-webkit-details-marker{display:none}.reason-details[open] summary>svg{transform:rotate(90deg)}.reason-details ul{margin:15px 0;padding-left:17px}.reason-details li{margin-bottom:12px}.reason-details>p{padding:14px;background:#ebeee3;font-size:11px}.report-note{font-size:11px;line-height:1.9;color:#5e6d53;margin-top:17px}.action-sheet{border:1px solid #cbd5bd;background:#f9fbf3;padding:29px 32px}.duration{display:flex;align-items:center;gap:6px;font-size:10px;color:#5e6d53}.action-sheet h3{font-family:var(--serif);font-size:27px;line-height:1.6;margin:15px 0 17px}.action-sheet>p{font-size:13px;color:#617054;line-height:2}.deliverable{display:flex;gap:12px;margin:24px 0;background:#e9efdf;padding:17px}.deliverable>svg{color:#6b8256;margin-top:4px;flex-shrink:0}.deliverable span{display:block;font-size:10px;color:#5e6d53;margin-bottom:5px}.deliverable strong{font-size:13px;font-weight:400}.action-checklist{list-style:none;margin:0;padding:0}.action-checklist li{display:flex;gap:15px;font-size:12px;line-height:1.9;padding:13px 0;border-bottom:1px solid #dce4d1}.action-checklist li:last-child{border-bottom:0;padding-bottom:0}.action-checklist li>span{font-family:Georgia,serif;font-size:10px;color:#5e6d53;flex-shrink:0}.commitment-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:25px 0 11px;gap:15px}.commitment-label>span{font-size:10px;color:#5e6d53}.commitment-input{resize:vertical;width:100%;min-height:110px;border:1px solid #becbad;border-radius:2px;background:var(--white);color:var(--ink);font-size:13px;line-height:1.9;padding:15px 18px;max-height:350px}.week-budget{font-size:12px;color:#5e6d53;line-height:1.9}.week-progress{display:flex;align-items:center;gap:20px;margin:23px 0 7px}.week-progress>span{font-size:10px;color:#5e6d53}.week-progress>div{flex:1;height:2px;background:#dce3d3}.week-progress>div>span{display:block;height:100%;background:#728b5c}.day-row{display:flex;align-items:flex-start;position:relative;gap:15px;cursor:pointer;padding:23px 0;border-bottom:1px solid var(--line);transition:opacity .25s}.day-row input{position:absolute;width:1px;height:1px;opacity:0}.day-row:has(input:focus-visible){outline:2px solid #9b7a45;outline-offset:5px}.day-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #b8c7a6;border-radius:2px;flex-shrink:0;margin-top:3px;color:#f5f2e9}.done .day-check{background:#6b8159;border-color:#6b8159}.day-number{font-size:9px;letter-spacing:.1em;color:#5e6d53;min-width:48px;line-height:2.6}.day-copy{display:block;flex:1}.day-copy>strong{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:400;line-height:1.9}.day-copy small{font-size:9px;padding:0 6px;background:#e7ebdf;color:#5e6d53;white-space:nowrap}.day-copy>span{display:block;font-size:11px;color:#5e6d53;line-height:1.95;margin-top:6px}.done .day-copy>strong{color:#5e6d53;text-decoration:line-through}.review-list>div{display:flex;align-items:flex-start;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}.review-tag{font-size:11px;color:#4e6638;border:1px solid #becdad;padding:3px 11px;flex-shrink:0}.review-1{color:#766038;border-color:#d3c6ab}.review-2{color:#5d6c63;border-color:#c5cec8}.review-list p{font-size:12px;color:#75876a;line-height:1.9;padding-top:3px}.report-ending{text-align:center;padding:55px 10px 30px}.report-ending>img{width:43px;margin:0 auto 25px;filter:brightness(.35)}.report-ending h3{font-family:var(--serif);font-size:28px;line-height:1.7}.report-ending p{font-size:11px;color:#5e6d53;margin-top:14px}.export-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.export-actions .btn{font-size:12px;gap:10px;min-height:48px;padding:13px 19px}.print-link{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;min-height:44px;color:#7b8a6d;margin-top:3px}.report-final-links{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#5e6d53;margin-top:27px;gap:20px}.report-final-links .text-link{font-size:12px;color:var(--ink)}.report-disclosure{font-size:10px;color:#5e6d53;line-height:1.9;margin-top:27px}.review-section{border:0;margin-bottom:0;padding-bottom:0}.copy-fallback{margin-top:20px}.copy-fallback label{font-size:12px;display:block;margin-bottom:9px}.copy-fallback textarea{width:100%;padding:15px;background:var(--white);border:1px solid #bfcbb0;color:var(--ink);font-size:12px;line-height:1.9}.route-park .route-seal{color:#8a714a;border-color:#bda77f;background:#ece6d740}.route-reroute .route-seal{color:#5e7680;border-color:#9cafb5;background:#e2ebed40}.route-release .route-seal{color:#926b60;border-color:#c1a499;background:#eee3dd40}.info-dialog{border:1px solid var(--line);padding:42px 45px;background:var(--paper);color:var(--ink);width:560px;max-width:calc(100% - 36px);max-height:85dvh;box-shadow:0 24px 120px #0003;border-radius:4px}.info-dialog::backdrop{background:#10191099;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:15px;right:15px;min-height:38px;min-width:38px;display:flex;align-items:center;justify-content:center}.info-dialog h2{font-family:var(--serif);font-size:30px;line-height:1.6;margin:18px 0 28px}.info-dialog section{margin-top:22px}.info-dialog h3{font-size:13px;font-weight:500;margin-bottom:8px}.info-dialog p{font-size:12px;color:var(--muted);line-height:1.9}.dialog-actions{display:flex;gap:25px;align-items:center;margin-top:28px}.dialog-actions>.btn{font-size:12px;min-height:45px;padding:11px 20px;gap:18px}.dialog-actions>button:last-child{font-size:11px;color:var(--muted);min-height:44px}.toast{position:fixed;z-index:100;bottom:28px;left:50%;transform:translate(-50%)!important;display:flex;align-items:center;gap:9px;padding:14px 21px;box-shadow:0 4px 25px #17201122;background:#27392b;color:#f4f2e8;font-size:12px;border-radius:3px;max-width:calc(100% - 36px);width:max-content}.toast svg{flex-shrink:0}@media(min-width:1550px){.hero{height:810px}.hero-content{padding-top:210px}}@media(max-width:1100px){.section-wrap{width:calc(100% - 72px)}.header-inner{padding-inline:36px}.hero{height:700px}.hero h1{font-size:49px}.hero-content{padding-top:185px}.hero-actions{gap:19px}.takeaway{gap:24px}.takeaway-item{padding-left:20px}.takeaway-heading h2{font-size:22px}.takeaway-item h3{font-size:13px}.story{gap:65px;padding-block:105px}.story-image{padding-left:0}.story-image img{height:440px}.story-image>span{left:0}.story-copy h2{font-size:35px}.desktop-break{display:none}.route-row{grid-template-columns:30px 35px 135px 1fr 20px;gap:15px}.sample-inner{gap:55px}.sample-document{padding:28px}.report-layout{grid-template-columns:180px minmax(0,1fr);gap:45px}.report-heading h1{font-size:34px}.report-section-title h2{font-size:23px}.quiz-shell{grid-template-columns:230px minmax(0,620px);gap:55px}.quiz-aside h2{font-size:23px}}@media(max-width:760px){:root{font-size:14px}.section-wrap{width:calc(100% - 44px)}.header{height:77px}.header-inner{padding-inline:22px;gap:10px}.brand{gap:7px}.brand img{width:31px;height:34px}.brand span{font-size:13px;letter-spacing:.02em}.brand small{font-size:6px;letter-spacing:.14em;margin-top:1px}.header nav{gap:13px;font-size:10px}.header .about-link{display:none}.header nav button{gap:4px}.header nav button svg{width:11px}.live-label{display:none}.hero{height:760px;min-height:720px}.hero-photo{object-position:63% center;width:calc(100% + 25px)}.hero-shade{background:linear-gradient(180deg,#0a170ddd,#0b180db5 39%,#0c170d15 70%,#0a160a6b),linear-gradient(90deg,#0b180b66,transparent 80%)}.hero-content{padding-top:158px}.hero-kicker{font-size:10px;margin-bottom:19px;letter-spacing:.11em}.hero h1{font-size:clamp(29px,7.8vw,48px);line-height:1.65;letter-spacing:.015em}.hero-intro{font-size:12px;margin-top:21px;line-height:1.9;color:#d7dccb}.hero-actions{flex-direction:column;align-items:flex-start;gap:9px;margin-top:26px}.hero-actions .btn{min-height:49px;padding:13px 21px;font-size:12px;gap:27px}.hero-actions .text-link{font-size:11px;min-height:36px}.hero-actions .text-link:after{bottom:4px}.hero-trust{gap:10px;font-size:8px;margin-top:20px;flex-wrap:wrap}.hero-trust span+span{padding-left:10px}.hero-trust svg{width:12px}.hero-bottom{bottom:17px}.hero-bottom>span{font-size:6px;letter-spacing:.15em}.takeaway{padding-block:37px;grid-template-columns:1fr;gap:0}.takeaway-heading{margin-bottom:26px}.takeaway-heading h2{font-size:26px;line-height:1.6;margin-top:12px}.takeaway-heading h2 br{display:none}.takeaway-item{border-left:0;border-top:1px solid var(--line);padding:23px 0 23px 45px;min-height:110px}.takeaway-item>svg{position:absolute;left:0;top:27px;width:23px}.takeaway-item h3{font-size:13px;margin-bottom:6px}.takeaway-item p{font-size:11px;max-width:none;padding-right:24px}.item-index{top:23px;font-size:9px}.story{grid-template-columns:1fr;gap:60px;padding-block:70px}.story-image{width:88%;max-width:420px}.story-image img{height:350px;object-position:center 67%}.story-image>span{font-size:9px;bottom:-25px}.story-copy{padding-left:20px}.story-copy h2{font-size:33px;line-height:1.6;margin:20px 0 23px}.story-copy p{font-size:12px;margin-bottom:16px}.story-copy .text-link{font-size:12px}.eyebrow{font-size:9px;letter-spacing:.13em}.routes{padding:5px 0 60px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:27px;line-height:1.65;max-width:300px}.section-heading>p{font-size:11px;margin-top:15px;line-height:1.8}.section-heading>p br{display:none}.route-row{grid-template-columns:22px 28px 1fr 20px;gap:13px;padding:23px 0}.route-row>svg{width:23px}.route-row h3{font-size:22px}.route-row p{grid-column:3/5;font-size:11px;margin-top:-3px;line-height:1.9}.route-arrow{grid-column:4;grid-row:1}.route-number{font-size:9px}.sample-section{padding:60px 0}.sample-inner{grid-template-columns:1fr;gap:40px}.sample-copy h2{font-size:35px;margin:21px 0}.sample-copy p,.sample-copy .btn{font-size:12px}.sample-copy>small{font-size:9px}.sample-document{margin:10px 9px;max-width:100%;padding:27px 25px}.sample-document h3{font-size:20px}.last-call{padding-block:70px}.last-call h2{font-size:27px;line-height:1.65;margin:19px auto 14px;max-width:290px}.last-call p:not(.eyebrow){font-size:11px}.last-call .btn{font-size:12px}.footer{gap:15px;padding:24px 0}.footer>div>span{font-size:13px}.footer>button{font-size:10px}.footer small{font-size:6px}.footer>p{font-size:8px;margin:0;line-height:1.9}.quiz-shell{grid-template-columns:1fr;gap:25px;padding-top:26px;padding-bottom:45px}.quiz-aside>.eyebrow,.quiz-aside h2,.quiz-aside>img,.quiz-aside>p{display:none}.phase-list{display:flex;justify-content:space-between;margin:0}.phase-list li{gap:7px;font-size:10px;min-height:30px}.phase-list li>span{width:20px;height:20px;font-size:7px}.question-top{margin-bottom:10px}.progress-track{margin-bottom:29px}.question-area form>h1{font-size:27px;line-height:1.6;margin-top:16px}.question-note{font-size:12px;margin-bottom:23px}.wish-field textarea{font-size:14px;min-height:150px;padding:16px 17px 32px}.wish-suggestions{margin-top:20px}.wish-suggestions button{font-size:10px;padding:8px}.option{min-height:82px;padding:15px 14px;gap:10px}.option-copy strong{font-size:13px}.option-copy small{font-size:10px}.option-letter{font-size:11px;width:12px}.radio-check{width:18px;height:18px}.question-error{font-size:11px}.question-next{min-height:52px;font-size:13px}.save-option{font-size:10px;flex-wrap:wrap}.save-option>span{font-size:9px}.quiz-privacy{font-size:9px}.preparing{min-height:calc(100dvh - 77px)}.preparing h1{font-size:24px}.report-cover{padding-top:18px}.report-breadcrumb{font-size:9px;align-items:flex-start;gap:13px}.report-breadcrumb>span{padding-top:9px;text-align:right;line-height:1.8}.report-heading{gap:18px;padding:33px 0 29px;align-items:flex-start}.report-heading h1{font-size:28px;line-height:1.6;margin:14px 0}.report-wish{font-size:12px;line-height:1.9}.route-seal{min-width:85px;min-height:101px;padding:14px 9px;margin-top:29px;transform:rotate(3deg)}.route-seal>svg{width:24px;height:24px}.route-seal>span{font-size:13px;margin-top:6px}.route-seal>small{font-size:5px;letter-spacing:.1em}.report-cover-foot{font-size:9px;padding-block:14px;align-items:flex-start}.report-cover-foot>span{white-space:nowrap;gap:5px}.report-cover-foot p{max-width:155px;text-align:right;line-height:1.9}.report-layout{grid-template-columns:1fr;gap:30px;padding-top:22px;padding-bottom:35px}.report-nav{position:static}.report-nav>.eyebrow,.report-save,.aside-note{display:none}.report-nav nav{display:flex;margin:0;justify-content:space-between;border-bottom:1px solid var(--line);gap:10px}.report-nav nav a{padding:10px 0;font-size:10px;border-bottom:0;gap:6px;white-space:nowrap}.report-nav nav a>span{font-size:8px}.report-nav nav a>svg{display:none}.report-nav nav a.active{border-bottom:1px solid #70865c}.report-section{padding-bottom:35px;margin-bottom:34px}.report-section-title{gap:11px;margin-bottom:19px}.report-section-title h2{font-size:23px;line-height:1.6}.report-section-title>span{font-size:10px}.decision{font-size:12px}.signals{margin-top:22px}.signals>div{padding:15px 16px 15px 0}.signals>div:nth-child(2n){padding-left:17px}.signals strong{font-size:11px}.signals>div>span{font-size:9px}.reason-details{font-size:11px}.report-note{font-size:10px}.action-sheet{padding:23px 20px}.action-sheet h3{font-size:25px;margin:15px 0}.action-sheet>p{font-size:12px}.deliverable{padding:14px 12px;gap:9px;margin:21px 0}.deliverable strong{font-size:12px}.deliverable span{font-size:9px}.action-checklist li{font-size:11px;gap:12px}.commitment-label{font-size:11px;flex-wrap:wrap;margin-top:22px;gap:6px}.commitment-label>span{font-size:9px}.commitment-input{font-size:12px;padding:13px;min-height:115px}.week-budget{font-size:11px}.week-progress{margin-top:18px}.day-row{gap:10px;padding:21px 0}.day-check{width:18px;height:18px}.day-number{font-size:8px;min-width:39px}.day-copy>strong{font-size:12px;gap:7px}.day-copy>span{font-size:10px}.day-copy small{font-size:8px}.review-list>div{gap:14px;padding:18px 0}.review-tag{font-size:10px;padding:2px 8px}.review-list p{font-size:11px}.report-ending{padding:40px 0 27px}.report-ending h3{font-size:26px}.export-actions{gap:10px}.export-actions>.btn{width:100%;font-size:12px;justify-content:center}.report-final-links{margin-top:17px;gap:12px}.report-final-links>span{font-size:9px}.report-final-links .text-link{font-size:11px}.report-disclosure{font-size:9px;margin-top:21px}.review-section{border:0;margin:0;padding:0}.info-dialog{padding:35px 26px}.info-dialog h2{font-size:27px}.info-dialog p{font-size:11px}.dialog-actions{gap:20px}.toast{font-size:11px;bottom:20px;padding:13px 17px;line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo{will-change:auto}}@media print{html,body{background:#fff!important;color:#222!important;font-size:11pt}body *{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}.header,.footer,.skip-link,.toast,.info-dialog,.report-nav,.report-breadcrumb button,.export-actions,.report-final-links,.copy-fallback,.commitment-label,.input-help{display:none!important}.section-wrap{width:100%;max-width:none}.report-cover{padding:0}.report-heading{padding:20px 0}.report-heading h1{font-size:26pt}.report-layout{display:block;padding:25px 0}.report-body>div{opacity:1!important;transform:none!important}.report-section{margin-bottom:25px;padding-bottom:25px}.report-section-title h2{font-size:19pt}.action-sheet{break-inside:avoid}.action-sheet p,.day-copy>span,.review-list p,.decision{font-size:11pt;color:#333}.day-row{break-inside:avoid}.commitment-input{border:0;padding:12px 0;resize:none;height:auto;min-height:100px;background:#fff}.reason-details ul{display:block}.report-ending{padding:25px 0}.report-cover-foot,.report-wish{font-size:10pt}.report-section,.review-section{break-inside:auto}.report-disclosure{font-size:8pt}.route-seal{transform:none}.report-cover-foot{border-color:#aaa}}@media(min-width:761px){.hero{height:680px;min-height:680px}.hero-content{padding-top:180px}.hero h1{font-size:clamp(50px,5.1vw,68px);line-height:1.42;font-weight:600}.hero-intro{font-size:14px;margin-top:28px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:30px}.hero-trust{margin-top:27px;font-size:11px}.hero-bottom{bottom:18px}.takeaway{padding-block:51px}}@media(min-width:1550px){.hero{height:770px}.hero-content{padding-top:210px}}.report-nav nav a,.aside-note,.report-save small,.report-note,.report-disclosure,.report-final-links,.day-copy>span,.week-budget,.week-progress>span,.signals>div>span,.duration,.deliverable span,.input-help{color:#5e6d53}.day-copy>span,.review-list p,.signals strong,.action-checklist li{font-size:13px}.decision,.action-sheet>p{font-size:14px}.report-note,.report-disclosure,.aside-note,.report-save small{font-size:11px}.report-save input{margin:0}@media(max-width:760px){.hero-intro span{display:block}.hero h1{font-weight:500}.hero-trust{font-size:9px}.hero-content{padding-top:159px}.report-save{display:flex;margin-top:20px}.report-save small{font-size:10px}.report-note,.report-disclosure{font-size:11px}.day-copy>span,.review-list p,.signals strong,.action-checklist li{font-size:12px}.day-copy>strong{font-size:13px}.decision,.action-sheet>p{font-size:13px}.week-budget{font-size:12px}.input-help{font-size:11px}.question-note{font-size:13px}.option-copy small{font-size:11px}.question-area form>.eyebrow{font-size:10px}.aside-note{font-size:11px}.report-breadcrumb{font-size:10px}.footer>p{font-size:9px}.takeaway-item p{font-size:12px}.story-copy p{font-size:13px}.route-row p{font-size:12px}.sample-copy p{font-size:13px}.sample-document>p:not(.document-label){font-size:12px}.last-call p:not(.eyebrow){font-size:12px}.quiz-privacy{font-size:10px}}.print-only{display:none}@media print{.print-only{display:block}.print-commitment{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px}.print-commitment h3,.print-reasons h3{font-size:12pt;margin-bottom:9px}.print-reasons{font-size:10pt;margin-top:15px}.reason-details,.commitment-input{display:none!important}.day-check{border-color:#555}.done .day-check{color:#222;background:#fff}.aside-note,.report-save{display:none!important}}@media(max-width:760px){.report-heading{display:block}.report-heading>div:first-child{max-width:none}.report-heading h1{font-size:28px}.route-seal{display:inline-flex;flex-direction:row;align-items:center;gap:9px;min-width:0;min-height:0;margin-top:20px;padding:8px 12px;transform:none}.route-seal>svg{width:19px;height:19px}.route-seal>span{font-family:inherit;font-size:11px;margin:0}.route-seal>small{font-size:7px;letter-spacing:.07em;margin:0 0 0 4px}.hero-trust{color:#d6ddca;font-size:10px;text-shadow:0 1px 6px #07100a}.hero-trust span+span{padding-left:9px}.hero-shade{background:linear-gradient(180deg,#0a170ddd,#0b180db5 39%,#0c170d15 70%,#0a160a6b),linear-gradient(90deg,#0b180b99,transparent 100%)}}@media(min-width:761px){.hero h1{font-size:clamp(50px,5.4vw,72px)}.hero-intro{font-size:15px}.hero-actions>.btn{font-size:15px;min-width:260px;min-height:56px}.takeaway-heading h2{font-size:30px}.takeaway-item>svg{position:absolute;left:30px;top:1px;width:24px;height:24px}.takeaway-item h3{margin-left:37px;font-size:15px;line-height:1.6;margin-bottom:12px}.takeaway-item p{margin-left:37px;font-size:12px}.item-index{display:none}}@media(min-width:761px)and (max-width:1100px){.takeaway-item>svg{left:20px}.takeaway-heading h2{font-size:25px}.takeaway-item h3{font-size:13px;margin-left:31px}.takeaway-item p{font-size:11px;margin-left:31px}.hero-actions>.btn{min-width:240px}}.home-commerce-note{font-size:11px;line-height:1.9;color:#d6dfcc;margin-top:12px;max-width:570px;text-shadow:0 1px 6px #0b170d}.home-commerce-note button{text-decoration:underline;text-underline-offset:4px;min-height:26px;margin-left:7px}.hero-bottom{display:none}.hero-content{padding-top:165px}.header .redeem-link{font-weight:500}.commerce-error{color:#98452f;font-size:12px;line-height:1.9;min-height:23px;margin:15px 0}.redemption-page{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:64px;padding-bottom:85px;max-width:1100px;min-height:calc(100vh - 215px)}.redeem-intro h1{font-family:var(--serif);font-size:39px;line-height:1.6;margin:20px 0 24px}.redeem-intro>p{font-size:13px;color:var(--muted);line-height:2}.redeem-benefits{display:grid;gap:13px;margin:29px 0}.redeem-benefits>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#627257}.redeem-intro>img{width:210px;height:165px;object-fit:cover;object-position:center 70%;margin-top:34px}.redeem-panel{min-width:0}.redeem-panel>form{background:#fcfbf7;border:1px solid #d2dac8;padding:30px;margin-top:22px}.redeem-panel form>svg{color:#637954;margin-bottom:15px}.redeem-panel h2{font-family:var(--serif);font-size:27px;line-height:1.6;margin-bottom:22px}.redeem-panel form>label:not(.consent-option){display:block;font-size:12px;margin-bottom:10px}.redeem-panel input:not([type=checkbox]){width:100%;min-height:53px;font-size:14px;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.02em;padding:13px 15px;border:1px solid #aebfa0;border-radius:2px;background:#fffefa;color:var(--ink)}.redeem-submit{width:100%;justify-content:space-between;gap:15px;font-size:13px}.consent-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;line-height:1.9;margin:24px 0 8px;color:#5f6d55}.consent-option input{width:16px;height:16px;accent-color:#4c663f;flex-shrink:0;margin:5px 0 0}.small-link{font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:40px;margin-top:10px}.purchase-help{margin-top:23px;padding:0 2px}.purchase-help>p{font-size:11px;line-height:1.9;color:#66765b;margin-bottom:13px}.purchase-help .text-link{font-size:12px}.existing-report{padding:16px;background:#edf1e6;margin-bottom:25px}.existing-report p{font-size:12px;line-height:1.9;color:#586a4b}.existing-report .btn{font-size:12px;min-height:43px;margin-top:15px;padding:10px 16px}.credit-ready{font-size:13px;line-height:2;padding:18px;border-left:2px solid #82996c;background:#eff3e9}.test-tag,.stock-tag{display:inline-block;font-size:10px;line-height:1.6;background:#ece7d8;color:#79633c;border:1px solid #d6c9ad;padding:3px 8px;margin-bottom:10px}.stock-tag{background:#eaf0e3;border-color:#bdceb0;color:#506b3f}.report-server-save{margin-top:26px;padding:16px 0;border-top:1px solid var(--line);font-size:11px;color:#54684a}.report-server-save strong{font-weight:400;display:block}.report-server-save small{display:block;font-size:10px;margin-top:7px}.report-server-save button{display:block;text-decoration:underline;min-height:34px;margin-top:5px}.admin-login{max-width:470px;margin:9vh auto;padding:30px;min-height:80vh}.admin-login>.brand{margin-bottom:57px}.admin-login h1{font-family:var(--serif);font-size:28px;line-height:1.6;margin:18px 0}.admin-login>p{font-size:13px;line-height:2;color:var(--muted)}.admin-login form{margin-top:30px}.admin-login form>label{font-size:12px;display:block;margin-bottom:10px}.admin-login input{width:100%;height:51px;padding:12px 15px;border:1px solid #aebfa0;border-radius:2px;background:var(--white);color:var(--ink)}.admin-login .btn{width:100%;justify-content:space-between}.admin-login>.text-link{font-size:12px;margin-top:20px}.admin-header{height:88px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.admin-header>div{display:flex;align-items:center;gap:25px;font-size:12px}.admin-header a,.admin-header>div>button{display:flex;align-items:center;gap:7px;min-height:44px}.admin-page>.section-wrap{padding-top:43px;padding-bottom:80px}.admin-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px}.admin-title h1{font-family:var(--serif);font-size:32px;line-height:1.6;margin-top:15px}.admin-title>button{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px}.admin-connection{display:flex;gap:16px;border:1px solid #c5cfb8;background:#eaf0e3;padding:20px 24px}.admin-connection>svg{flex-shrink:0;margin-top:3px;color:#647b52}.admin-connection strong{font-weight:500;font-size:13px}.admin-connection p{font-size:12px;line-height:1.9;color:#657754;margin-top:7px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-stats>div{padding:23px 26px;border-right:1px solid var(--line)}.admin-stats>div:first-child{padding-left:0}.admin-stats>div:last-child{border-right:0}.admin-stats span{display:block;font-size:11px;color:#68795d}.admin-stats strong{display:block;font-family:Georgia,serif;font-size:29px;font-weight:400;margin-top:7px;line-height:1.5}.admin-small{font-size:11px;line-height:1.9;color:#66795a;margin-top:12px}.admin-notices{min-height:25px;margin:18px 0}.admin-success{display:flex;gap:8px;font-size:12px;color:#4d6a3c;align-items:center;line-height:1.9}.admin-forms{display:grid;grid-template-columns:1fr 1fr;gap:28px}.admin-forms>section{background:var(--white);border:1px solid #d0dac4;padding:28px}.admin-card-title{display:flex;align-items:center;gap:14px;margin-bottom:20px}.admin-card-title h2{font-family:var(--serif);font-size:24px}.admin-forms form>label:not(.consent-option),.admin-form-row label,.delivery-detail>label{display:block;font-size:12px;margin:15px 0 8px}.admin-forms input:not([type=checkbox]),.admin-forms select,.delivery-detail>input{width:100%;min-height:46px;border:1px solid #b9c8a9;background:#fdfcf8;border-radius:2px;padding:10px 12px;color:var(--ink);font-size:13px}.admin-forms form>.btn{font-size:12px;min-height:47px;gap:15px;margin-top:24px}.admin-form-row{display:grid;grid-template-columns:90px 1fr;gap:18px}.admin-forms .consent-option{font-size:11px;margin-top:21px}.batch-result{margin-top:25px;border-top:1px solid var(--line);padding-top:17px}.batch-result>p:first-child{font-size:12px}.batch-result>.text-link{font-size:12px}.batch-result code{font-size:11px;display:block;padding:8px 0;overflow-wrap:anywhere;letter-spacing:.02em}.delivery-detail{margin-top:30px;padding:28px;background:#eef2e7;border:1px solid #b9caaa}.delivery-detail>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.delivery-detail h2{font-family:var(--serif);font-size:25px}.delivery-detail .eyebrow{width:100%}.delivery-detail textarea{display:block;width:100%;resize:vertical;min-height:180px;background:var(--white);border:1px solid #bbcbaa;color:var(--ink);font-size:12px;line-height:2;padding:15px}.delivery-detail>.text-link{font-size:12px;margin-top:6px}.admin-detail-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:18px}.admin-detail-actions>.btn{font-size:12px;min-height:44px;padding:10px 17px}.admin-detail-actions>button:not(.btn){font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.admin-inventory{margin-top:45px}.admin-table-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-table-title h2{font-family:var(--serif);font-size:27px}.admin-table-title select{padding:8px 12px;border:1px solid var(--line);background:var(--white);font-size:12px;min-height:42px}.admin-table-scroll{width:100%;overflow-x:auto;border-top:1px solid var(--line)}.admin-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;min-width:850px;text-align:left}.admin-table-scroll th{font-weight:500;padding:16px 14px;border-bottom:1px solid var(--line);font-size:11px;color:#607354}.admin-table-scroll td{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.admin-table-scroll td>small{display:block;color:#637558;font-size:10px;line-height:1.9;margin-top:5px}.admin-table-scroll .test-tag,.admin-table-scroll .stock-tag{margin:0}.admin-table-scroll .text-link{font-size:11px;min-height:35px}.admin-empty{padding:30px 15px;font-size:12px;color:var(--muted)}.admin-guide{padding:22px 0;border-top:1px solid var(--line);margin-top:30px;font-size:12px;line-height:2;color:#5f7253}.admin-guide summary{font-size:13px;cursor:pointer;min-height:35px}.admin-guide li{margin-bottom:10px}.admin-guide p{margin-top:15px}@media(max-width:1000px){.redemption-page{gap:50px}.redeem-panel>form{padding:25px}.admin-header{padding-inline:36px}.admin-forms{gap:20px}.admin-forms>section{padding:23px}.admin-title h1{font-size:29px}.redeem-intro h1{font-size:34px}}@media(max-width:760px){.header .example-link{display:none}.header nav .redeem-link{font-size:11px;gap:4px;white-space:nowrap}.home-commerce-note{font-size:10px;line-height:1.9;margin-top:13px;max-width:320px}.home-commerce-note button{display:inline;margin-left:4px}.hero-content{padding-top:159px}.redemption-page{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:45px}.redeem-intro h1{font-size:30px;margin:18px 0}.redeem-intro>p{font-size:12px}.redeem-benefits{grid-template-columns:1fr;gap:9px;margin:22px 0 0}.redeem-benefits>div{font-size:11px}.redeem-intro>img{display:none}.redeem-panel>form{padding:23px 20px;margin-top:17px}.redeem-panel h2{font-size:25px;margin-bottom:20px}.redeem-panel input:not([type=checkbox]){font-size:12px;padding:13px 10px;min-height:51px}.redeem-panel>.text-link{font-size:12px}.consent-option{font-size:11px;gap:9px;margin-top:22px}.purchase-help>p{font-size:11px}.redeem-submit{font-size:12px;min-height:49px}.commerce-error{font-size:11px}.report-server-save{margin-top:20px;font-size:11px;line-height:1.8}.report-server-save small{font-size:10px}.report-final-links>span{max-width:135px;text-align:right;line-height:1.8}.admin-login{margin:5vh auto;padding:25px;max-width:420px}.admin-login h1{font-size:25px}.admin-login>p{font-size:12px}.admin-header{padding-inline:22px;height:78px;gap:12px}.admin-header>div{gap:13px;font-size:10px}.admin-header .brand small{display:none}.admin-header .brand span{font-size:12px}.admin-header .brand img{width:28px}.admin-header a{font-size:10px}.admin-header a svg{width:11px}.admin-header button svg{width:14px}.admin-page>.section-wrap{padding-top:29px}.admin-title{display:block;margin-bottom:20px}.admin-title h1{font-size:26px}.admin-title>button{margin-top:9px;font-size:11px}.admin-connection{padding:17px;gap:12px}.admin-connection strong{font-size:12px}.admin-connection p{font-size:11px}.admin-stats{grid-template-columns:1fr 1fr;margin-top:23px}.admin-stats>div{padding:17px 16px!important;border-bottom:1px solid var(--line)}.admin-stats>div:nth-child(2){border-right:0}.admin-stats>div:nth-child(3),.admin-stats>div:nth-child(4){border-bottom:0}.admin-stats strong{font-size:26px}.admin-stats span{font-size:10px}.admin-small{font-size:10px;line-height:2}.admin-forms{grid-template-columns:1fr;gap:20px}.admin-forms>section{padding:23px 20px}.admin-card-title h2{font-size:23px}.admin-forms input:not([type=checkbox]),.admin-forms select{font-size:13px}.admin-form-row{grid-template-columns:75px 1fr;gap:14px}.admin-notices{margin-top:16px}.admin-success{font-size:11px;align-items:flex-start}.admin-success svg{flex-shrink:0;margin-top:3px}.admin-table-title{align-items:flex-start;gap:14px}.admin-table-title h2{font-size:23px}.admin-table-title select{font-size:10px;padding:6px;max-width:145px;min-height:38px}.delivery-detail{padding:22px 17px}.delivery-detail h2{font-size:23px}.admin-detail-actions{gap:15px}.admin-detail-actions>button:not(.btn){font-size:11px}.delivery-detail textarea,.admin-guide{font-size:11px}.admin-guide ol{padding-left:20px}}@media print{.report-server-save,.home-commerce-note{display:none!important}}.admin-search{margin:0 0 22px}.admin-search>label{display:block;font-size:11px;margin-bottom:9px;color:#5e6d53}.admin-search>div{display:flex;align-items:center;gap:15px}.admin-search input{flex:1;min-width:0;min-height:45px;padding:10px 13px;background:var(--white);border:1px solid #bac9aa;font-size:13px;color:var(--ink)}.admin-search .btn{min-height:45px;padding:10px 23px;font-size:12px}.admin-search button:not(.btn){font-size:11px;min-height:44px}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin:22px 0;font-size:12px}.admin-pagination>span{margin-right:auto;color:#5e6d53}.admin-pagination button{min-height:42px;padding:8px 15px;border:1px solid var(--line)}.admin-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:760px){.admin-search>div{gap:10px}.admin-search .btn{padding:10px 15px}.admin-search input{font-size:12px}.admin-pagination{font-size:10px;gap:10px}.admin-pagination button{padding:8px 11px}}
