:root{--bg:#fbf1dc;--panel:#f3e4be;--panel-deep:#ead9ac;--ink:#2b1b12;--ink-soft:#5a4531;--maroon:#7a1220;--maroon-deep:#591019;--gold:#b8860b;--gold-light:#f6d77a;--green:#1f3d2b;--serif:"Rozha One",serif;--sans:"Mukta",sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.875rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3rem;--text-2xl:clamp(1.5rem,1.3rem + 0.9vw,1.85rem);--text-hero:clamp(2rem,1.55rem + 2vw,2.75rem);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 2px 8px -4px rgba(43,27,18,.18);--shadow-md:0 10px 24px -12px rgba(43,27,18,.28);--content-width:1140px;--content-width-narrow:720px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}body{line-height:1.5}img{max-width:100%}[tabindex],a,button,input,select,textarea{outline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-sm)}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-6)}.wrap-narrow{max-width:var(--content-width-narrow)}.section{margin-top:var(--space-16)}@media (max-width:640px){.wrap{padding:0 var(--space-5)}.section{margin-top:var(--space-12)}.card{padding:var(--space-5)}}@media (max-width:380px){.wrap{padding:0 var(--space-4)}}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--maroon-deep);line-height:1.2}h1{font-size:var(--text-hero)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-4)}a{color:inherit}.eyebrow{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--maroon);margin:0 0 var(--space-2)}.eyebrow--inverse{color:var(--gold-light)}.text-soft{color:var(--ink-soft)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--panel-deep)}.header-inner{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4)}.header-inner,.wordmark{display:flex;align-items:center}.wordmark{font-family:var(--serif);font-size:1.4rem;color:var(--maroon-deep);text-decoration:none;gap:var(--space-2);border-radius:var(--radius-sm)}.wordmark:hover{color:var(--maroon)}.lang-toggle{display:inline-flex;border-radius:999px;background:var(--panel);padding:3px;border:1px solid var(--panel-deep);flex-shrink:0}.lang-toggle button{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-family:var(--sans);font-weight:600;font-size:var(--text-xs);cursor:pointer;color:var(--ink-soft);white-space:nowrap}.lang-toggle button.active{background:var(--maroon);color:var(--bg)}@media (max-width:480px){.wordmark{font-size:1.15rem}.lang-toggle button{padding:6px 10px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--sans);font-weight:700;font-size:var(--text-base);padding:15px 28px;border-radius:var(--radius-sm);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;line-height:1.1}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary,.btn-primary.btn{background:var(--maroon);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--maroon-deep);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-secondary{background:transparent;border-color:var(--maroon);color:var(--maroon-deep)}.btn-secondary:hover:not(:disabled){background:rgba(122,18,32,.06)}.btn-ghost{background:transparent;border-color:var(--panel-deep);color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--panel);border-color:var(--ink-soft)}.btn-block{width:100%}.card{background:var(--panel);border:1px solid var(--panel-deep);border-radius:var(--radius-md);padding:var(--space-6)}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.hero{padding-top:var(--space-8)}.trust-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-bottom:var(--space-5)}.trust-item{font-size:var(--text-sm);color:var(--ink-soft);font-weight:600}.trust-dot{color:var(--gold)}.hero-title{max-width:20ch;margin:0 0 var(--space-4)}.hero-sub{color:var(--ink-soft);font-size:clamp(1rem,.93rem + .3vw,1.15rem);max-width:62ch;margin:0 0 var(--space-6)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-6) 0}@media (max-width:720px){.steps{grid-template-columns:1fr}}.step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--maroon);color:var(--bg);font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-3)}.step-card h3{font-size:var(--text-lg);margin:0 0 var(--space-2)}.step-card p{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.pricing-card{max-width:460px;margin:var(--space-6) 0;border:1.5px solid var(--gold);background:var(--bg)}.pricing-card .tag{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--maroon);background:rgba(184,134,11,.14);border-radius:var(--radius-sm);padding:3px 10px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-3)}.pricing-card h3{margin:0 0 var(--space-2)}.pricing-card p{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 var(--space-5)}.pricing-card .price-row{display:flex;align-items:baseline;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--panel-deep)}.price-now{font-family:var(--serif);font-size:1.6rem;color:var(--maroon-deep)}.price-was{text-decoration:line-through;color:var(--ink-soft);font-size:var(--text-base)}.team-panel{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.team-avatars{display:flex;flex-shrink:0}.team-avatars .avatar{width:56px;height:56px;border-radius:50%;background:var(--maroon-deep);border:3px solid var(--bg);outline:1px solid var(--gold);margin-left:-16px;display:flex;align-items:center;justify-content:center}.team-avatars .avatar:first-child{margin-left:0}.team-panel h3{margin:0 0 var(--space-2)}.team-panel>div>p{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 var(--space-4)}.stat-row{display:flex;gap:var(--space-6);flex-wrap:wrap}.stat-row b{display:block;font-family:var(--serif);font-size:1.3rem;color:var(--maroon);font-weight:400}.stat-row span{font-size:var(--text-xs);color:var(--ink-soft)}.teaser-panel{background:var(--maroon-deep);color:#ead9ac;padding:var(--space-10) var(--space-6);text-align:center}.teaser-panel h2{color:var(--gold-light);margin:0 0 var(--space-3)}.teaser-panel p{max-width:60ch;margin:0 auto var(--space-6)}.teaser-lines{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#7a6640;max-width:760px;margin:0 auto var(--space-7);border-radius:var(--radius-sm);overflow:hidden}@media (max-width:720px){.teaser-lines{grid-template-columns:1fr}}.teaser-line{background:var(--maroon-deep);padding:var(--space-5)}.teaser-line h4{color:var(--gold-light);margin:0 0 var(--space-2);font-size:var(--text-base);font-family:var(--serif);font-weight:400}.teaser-line p{color:#c9af83;font-size:var(--text-sm);margin:0}.honesty-note{background:var(--green);color:#efe6c8;padding:var(--space-6);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.65}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:860px){.quote-grid{grid-template-columns:1fr}}.quote-card{position:relative;padding-top:var(--space-7)}.quote-mark{position:absolute;top:var(--space-3);left:var(--space-5);font-family:var(--serif);font-size:2.5rem;color:var(--gold);opacity:.5;line-height:1}.quote-card p.quote{font-size:var(--text-sm);margin:0 0 var(--space-4);position:relative;z-index:1}.quote-card .who{font-size:var(--text-xs);color:var(--ink-soft);font-weight:600;margin:0}.final-cta{text-align:center;padding:var(--space-16) 0 var(--space-12)}.final-cta p{color:var(--ink-soft);max-width:50ch;margin:0 auto var(--space-6)}.stepper{list-style:none;margin:0 0 var(--space-8);padding:0;flex-wrap:wrap;gap:var(--space-1)}.stepper,.stepper-item{display:flex;align-items:center}.stepper-item{gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm)}.stepper-index{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;border:1.5px solid var(--panel-deep);background:var(--bg);color:var(--ink-soft)}.stepper-item.is-active{color:var(--maroon-deep);font-weight:700}.stepper-item.is-active .stepper-index{background:var(--maroon);border-color:var(--maroon);color:var(--bg)}.stepper-item.is-done .stepper-index{background:var(--green);border-color:var(--green);color:#fff}.stepper-connector{width:20px;height:1px;background:var(--panel-deep);margin:0 var(--space-2)}@media (max-width:480px){.stepper-label{display:none}.stepper-connector{width:12px;margin:0 4px}.stepper{margin-bottom:var(--space-5)}}.dropzone{position:relative;border:2px dashed var(--gold);border-radius:var(--radius-md);padding:var(--space-10) var(--space-6);text-align:center;background:var(--panel);transition:background .2s ease,border-color .2s ease}@media (max-width:480px){.dropzone{padding:var(--space-6) var(--space-4)}.dropzone-icon{width:34px;height:34px;margin-bottom:var(--space-3)}.dropzone-hint{margin-bottom:var(--space-4)}}.dropzone:focus-within,.dropzone:hover{background:var(--panel-deep)}.dropzone-icon{width:44px;height:44px;margin:0 auto var(--space-4);color:var(--maroon)}.dropzone-label{font-weight:700;color:var(--ink);margin:0 0 var(--space-2)}.dropzone-hint{font-size:var(--text-sm);color:var(--ink-soft);margin:0 0 var(--space-5)}.dropzone-btn{pointer-events:none}.dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.field{margin-bottom:var(--space-5)}.field label,.field-label{display:block;font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--ink)}.field-hint{font-size:var(--text-xs);color:var(--ink-soft);margin:var(--space-1) 0 0}.field input[type=date],.field input[type=email],.field input[type=text],.field input[type=time],.field select,.input{width:100%;padding:12px 14px;border:1.5px solid var(--panel-deep);border-radius:var(--radius-sm);font-family:var(--sans);font-size:var(--text-base);background:#fff;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.field input:hover,.field select:hover,.input:hover{border-color:var(--gold)}.field input:focus,.field select:focus,.input:focus{outline:none;border-color:var(--maroon);box-shadow:0 0 0 3px rgba(122,18,32,.12)}.field input:disabled,.field select:disabled{background:var(--panel);color:var(--ink-soft);cursor:not-allowed}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--space-4);gap:0 var(--space-4)}.form-grid-2 .field{min-width:0}@media (max-width:560px){.form-grid-2{grid-template-columns:1fr}}.time-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.time-row .input{flex:1 1;min-width:160px}.checkbox-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-soft);font-weight:400;cursor:pointer}.checkbox-row input{width:16px;height:16px;accent-color:var(--maroon);flex-shrink:0}.section-list{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.section-title{font-size:var(--text-lg);margin:0 0 var(--space-3)}.section-hook{color:var(--maroon-deep);font-weight:700;font-size:var(--text-base);line-height:1.5;margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--panel-deep)}.section-body{color:var(--ink);line-height:1.75;margin:0;white-space:pre-wrap}.section-body+.section-body{margin-top:var(--space-4)}.section-teaser{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--maroon-deep);font-weight:600;font-style:italic;font-size:var(--text-sm);line-height:1.5;margin:var(--space-4) 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--panel-deep);border-radius:var(--radius-sm);border-left:3px solid var(--gold)}.section-teaser svg{flex-shrink:0;margin-top:3px;color:var(--gold)}.path-ahead-locked-wrap,.section-locked-wrap{position:relative;overflow:hidden}.section-locked-wrap{max-height:190px}.path-ahead-locked-wrap{max-height:210px}.section-continuation{filter:blur(5px);-moz-user-select:none;user-select:none;-webkit-user-select:none}.section-lock-overlay{position:absolute;left:0;right:0;bottom:0;height:116px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-4);background:linear-gradient(to bottom,hsla(43,69%,85%,0) 0,var(--panel) 50%);text-align:center;border:none;width:100%;font-family:var(--sans);cursor:pointer}.section-lock-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 18px;border:1.5px solid var(--maroon);border-radius:var(--radius-sm);background:var(--bg);color:var(--maroon-deep);font-weight:700;font-size:var(--text-sm);transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.section-lock-overlay:hover .section-lock-chip{background:var(--maroon);color:var(--bg);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.section-lock-chip svg{color:var(--gold);flex-shrink:0}.section-lock-overlay:hover .section-lock-chip svg{color:var(--gold-light)}.unlock-panel--sections{margin-top:var(--space-2)}.path-ahead-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.path-ahead-row{display:flex;align-items:baseline;gap:var(--space-3)}.path-ahead-year{flex-shrink:0;min-width:52px;font-family:var(--serif);font-size:var(--text-lg);color:var(--maroon);text-align:center}.path-ahead-theme{color:var(--ink);line-height:1.6}.path-ahead-insights{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--panel-deep)}.path-ahead-insight-text{color:var(--ink-soft);font-size:var(--text-sm);font-style:italic}.palm-snapshot-card{border-color:var(--gold)}.palm-snapshot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.palm-snapshot-item{padding-left:var(--space-4);border-left:3px solid var(--gold)}.palm-snapshot-label{display:block;font-family:var(--serif);color:var(--maroon-deep);font-size:var(--text-base);margin-bottom:var(--space-1)}.palm-snapshot-text{color:var(--ink);line-height:1.65;margin:0}.chart-approx-note{color:var(--ink-soft);font-size:var(--text-xs);font-style:italic;text-align:center;margin:var(--space-3) 0 0}.report-card{background:var(--panel);border:1px solid var(--panel-deep);border-radius:var(--radius-md);padding:var(--space-6);margin-top:var(--space-5);white-space:pre-wrap;line-height:1.75;font-size:var(--text-base)}.report-card--teaser{position:relative;max-height:340px;overflow:hidden}.report-card--teaser:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(to bottom,hsla(43,69%,85%,0),var(--panel) 85%)}.unlock-panel{text-align:center;background:var(--panel);border:1px solid var(--gold);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);margin-top:var(--space-6)}.unlock-panel .price-display{display:flex;align-items:baseline;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-5)}.unlock-panel .price-display .price-now{font-size:2rem}.unlock-note{font-size:var(--text-xs);color:var(--ink-soft);margin:var(--space-4) 0 0}.unlock-urgency{font-size:var(--text-sm);font-weight:700;color:var(--maroon);margin:0 0 var(--space-4)}.unlock-checklist{list-style:none;margin:var(--space-5) auto;padding:0;display:inline-flex;flex-direction:column;gap:var(--space-2);text-align:left}.unlock-checklist li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink)}.unlock-checklist svg{color:var(--green);flex-shrink:0}.unlocked-banner{display:flex;align-items:center;gap:var(--space-3);background:rgba(31,61,43,.08);border:1px solid var(--green);color:var(--green);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);margin:var(--space-5) 0 0}.result-actions{text-align:center;margin:var(--space-6) 0}.upsell-card{margin-top:var(--space-8)}.upsell-card h3{margin:0 0 var(--space-2)}.upsell-card>p{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 var(--space-4)}.upsell-form{display:flex;gap:var(--space-3);flex-wrap:wrap}.upsell-form .input{flex:1 1;min-width:160px}.upsell-thanks{gap:var(--space-2);color:var(--green);font-weight:600;margin:0}.loading-row,.upsell-thanks{display:flex;align-items:center;font-size:var(--text-sm)}.loading-row{padding:var(--space-4) 0;color:var(--ink-soft)}.loading-row--center{justify-content:center}.spinner{width:20px;height:20px;border:3px solid var(--panel-deep);border-top-color:var(--maroon);border-radius:50%;animation:spin .7s linear infinite;display:inline-block;flex-shrink:0;margin-right:var(--space-3)}.spinner--on-dark{border-color:hsla(41,79%,92%,.35);border-top-color:var(--bg);margin-right:0}.state-panel{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--panel);border:1px solid var(--maroon);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-4)}.state-panel svg{color:var(--maroon);flex-shrink:0;margin-top:2px}.state-panel .error-text{margin:0 0 var(--space-4)}.error-text{color:var(--maroon);font-size:var(--text-sm);margin-top:var(--space-2)}.check-pop{display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;animation:checkPop .4s ease both;flex-shrink:0}.check-pop,.modal-overlay{align-items:center;justify-content:center}.modal-overlay{position:fixed;inset:0;background:rgba(43,27,18,.6);display:flex;z-index:100;padding:var(--space-5)}.modal-card{position:relative;background:var(--bg);border:1px solid var(--panel-deep);border-radius:var(--radius-md);padding:var(--space-8);max-width:440px;width:100%;text-align:center}.modal-close{position:absolute;top:var(--space-3);right:var(--space-3);background:transparent;border:none;cursor:pointer;color:var(--ink-soft);padding:6px;border-radius:var(--radius-sm);display:inline-flex}.modal-close:hover{background:var(--panel);color:var(--ink)}.modal-card h2{margin-bottom:var(--space-2)}.modal-card>p{color:var(--ink-soft)}.modal-actions{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-6);flex-wrap:wrap}.modal-card--lang{max-width:480px}.modal-card--lang h2{margin-bottom:var(--space-2)}.modal-card--lang>p{margin-bottom:var(--space-6)}.lang-choice-row{display:flex;gap:var(--space-4)}.lang-choice-btn{flex:1 1;padding:var(--space-6) var(--space-4);font-size:var(--text-lg)}@media (max-width:480px){.lang-choice-row{flex-direction:column}}body.has-sticky-bar{padding-bottom:84px}.sticky-unlock-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--bg);border-top:1px solid var(--panel-deep);box-shadow:0 -6px 20px -8px rgba(43,27,18,.25);padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sticky-unlock-bar__price{display:flex;align-items:baseline;gap:var(--space-2);flex-shrink:0}.sticky-unlock-bar .price-now{font-size:1.25rem}.sticky-unlock-bar .btn{padding:12px 20px;font-size:var(--text-sm);white-space:nowrap;flex-shrink:0}@media (max-width:480px){.sticky-unlock-bar{padding:var(--space-3) var(--space-4)}.sticky-unlock-bar .price-was{display:none}}.scan-frame{position:relative;max-width:360px;margin:0 auto var(--space-6);border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--gold);animation:scanGlowPulse 1.8s ease-in-out infinite}.scan-frame img{display:block;width:100%;height:auto;filter:saturate(.9) contrast(1.05)}.scan-line{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold-light) 20%,var(--gold-light) 80%,transparent);box-shadow:0 0 14px 3px hsla(45,87%,72%,.75);animation:scanSweep 2.2s cubic-bezier(.45,0,.55,1) infinite alternate}.scan-grid-overlay{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(184,134,11,.15),rgba(184,134,11,.15) 1px,transparent 0,transparent 24px),repeating-linear-gradient(90deg,rgba(184,134,11,.15),rgba(184,134,11,.15) 1px,transparent 0,transparent 24px);pointer-events:none}.legal h2{margin-top:var(--space-8);font-size:var(--text-xl)}.legal p{color:var(--ink-soft);line-height:1.7}.legal .updated{font-size:var(--text-xs);color:var(--ink-soft);margin-top:var(--space-8)}.site-footer{border-top:1px solid var(--panel-deep);margin-top:var(--space-16);padding:var(--space-8) 0}.footer-links{display:flex;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-4)}.footer-links a{font-size:var(--text-sm);color:var(--ink-soft);text-decoration:none}.footer-links a:hover{color:var(--maroon-deep);text-decoration:underline}.site-footer .copyright,footer.wrap{font-size:var(--text-sm);color:var(--ink-soft)}footer.wrap{border-top:1px solid var(--panel-deep);padding-top:var(--space-6);padding-bottom:var(--space-6);margin-top:var(--space-10);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}footer.wrap a{color:var(--ink-soft);text-decoration:none}footer.wrap a:hover{color:var(--maroon-deep);text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseBorder{0%,to{border-color:var(--gold)}50%{border-color:var(--gold-light)}}@keyframes checkPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes scanSweep{0%{top:0;opacity:.9}50%{opacity:1}to{top:100%;opacity:.9}}@keyframes scanGlowPulse{0%,to{box-shadow:0 0 0 rgba(184,134,11,.25)}50%{box-shadow:0 0 24px rgba(184,134,11,.45)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.fade-up{animation:fadeInUp .5s ease both}.fade-in{animation:fadeIn .4s ease both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.15s}.stagger-3{animation-delay:.25s}.stagger-4{animation-delay:.35s}