.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,var(--oxblood),var(--oxblood-lo));border-bottom:2px solid var(--gold);box-shadow:0 3px 14px #3c0c1266}.app-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 26px;max-width:var(--maxw);margin:0 auto}.app-nav .brand .word{color:#f2e6cc}.app-nav .who{color:#e7d3a6;font-size:.8rem;font-style:italic;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:flex-end}.app-nav .nav-link{color:#f2e6cc;border:0;border-bottom:1px solid var(--gold);border-radius:0;padding:.4em 0;font-style:normal}.app-nav .nav-link:hover{color:var(--gold)}.app-nav .sign-out{color:#f4ead0;font-style:normal;letter-spacing:.12em;background:#0000002e;border:1px solid var(--gold);border-radius:4px;padding:.5em 1.1em}.app-nav .sign-out:hover{background:var(--gold);color:var(--oxblood);transform:translateY(-1px)}@media (max-width: 640px){.app-nav{padding:.6rem 14px;gap:.5rem}.app-nav .who{font-size:.72rem;gap:.7rem}.app-nav .who-email{display:none}}.app-main{flex:1}.panel{max-width:720px;margin:clamp(1.5rem,5vw,3.5rem) auto;padding:0 26px;position:relative;z-index:1}.card{background:var(--panel);border:1px solid var(--line);box-shadow:0 3px #7a562614;padding:1.6rem 1.5rem}.field{margin-bottom:1.2rem}.field label{display:block;font-family:Cinzel,serif;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);margin-bottom:.5rem}.field input,.field textarea,.field select{width:100%;font-family:EB Garamond,Georgia,serif;font-size:1.22rem;color:var(--ink);background:#fbf6e6;border:1px solid var(--line);border-radius:3px;padding:.75em .85em}.field textarea{min-height:220px;resize:vertical;line-height:1.7}#body{font-size:1.3rem;line-height:1.95;letter-spacing:.005em}.field input::placeholder,.field textarea::placeholder{color:var(--ink-soft);opacity:.5;font-style:italic}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--bronze);outline-offset:1px}.field .hint{font-size:.95rem;color:var(--ink-soft);font-style:italic;margin-top:.4rem;line-height:1.55}.field .kind-other{margin-top:.55rem}.field label .opt{font-family:EB Garamond,serif;text-transform:none;letter-spacing:0;font-style:italic;font-weight:400;font-size:.8em;color:var(--ink-soft);margin-left:.4rem}.mediacap-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 .7rem}.mediacap{flex:1 1 12rem}.mediacap-start{width:100%}.mediacap-live,.mediacap-review{border:1px solid var(--line);border-radius:8px;padding:.7rem;background:#00000005}.mediacap-preview{width:100%;max-height:320px;border-radius:6px;background:#000;display:block}.mediacap-bar{display:flex;align-items:center;gap:.7rem;margin-top:.6rem}.mediacap-time{font-family:Cinzel,serif;font-size:1.1rem;letter-spacing:.06em;color:var(--oxblood);font-variant-numeric:tabular-nums}.mediacap-dot{width:.7rem;height:.7rem;border-radius:50%;background:#c62828;box-shadow:0 0 #c6282880;animation:mediacap-pulse 1.2s ease-out infinite}.mediacap-actions{display:flex;flex-wrap:wrap;gap:.6rem}.mediacap-review audio{width:100%}@keyframes mediacap-pulse{0%{box-shadow:0 0 #c6282880}to{box-shadow:0 0 0 .7rem #c6282800}}@media (prefers-reduced-motion: reduce){.mediacap-dot{animation:none}}.vault-head-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cert-founding{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--oxblood);text-align:center;margin:.5rem 0 0}.gift-code{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;border:1px dashed var(--gold);border-radius:8px;background:#be963c0f}.gift-code-value{font-family:Cinzel,serif;font-size:1.15rem;letter-spacing:.12em;color:var(--oxblood);flex:1 1 auto}.trigger-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.trigger-tab{flex:1 1 auto;padding:.5rem .7rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink-soft);font-family:EB Garamond,Georgia,serif;font-size:.92rem;cursor:pointer}.trigger-tab.is-active{border-color:var(--oxblood);color:var(--oxblood);background:#6b16200d;font-weight:600}.trigger-tab:disabled{cursor:default;opacity:.6}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .3rem}.chip{padding:.32rem .6rem;border:1px solid var(--gold);border-radius:999px;background:#be963c0f;color:var(--oxblood);font-size:.8rem;cursor:pointer}.chip:hover:not(:disabled){background:var(--gold)}.chip:disabled{cursor:default;opacity:.6}.celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;animation:celebrate-fade 3.6s ease-out forwards}.celebrate-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 38%,#18070acc,#060204f2)}.fireworks-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@keyframes celebrate-fade{0%{opacity:0}9%{opacity:1}68%{opacity:1}to{opacity:0}}.ceremony{text-align:center;padding:1.5rem 0 1rem}.ceremony-hint{font-family:Cinzel,serif;letter-spacing:.1em;font-size:.86rem;color:var(--oxblood);text-transform:uppercase;margin-bottom:1.4rem;transition:font-size .4s ease}.ceremony.is-breaking .ceremony-hint{font-size:1.15rem;color:var(--gold, #c8912f);text-shadow:0 0 18px rgba(247,203,120,.7)}.ceremony-stage{position:relative;width:200px;height:200px;margin:0 auto;display:grid;place-items:center}.ceremony-rays{position:absolute;width:132px;height:132px;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 0deg,rgba(247,203,120,.55) 0deg 6deg,transparent 6deg 18deg);mask:radial-gradient(circle,transparent 34%,#000 36%);-webkit-mask:radial-gradient(circle,transparent 34%,#000 36%)}.ceremony.is-breaking .ceremony-rays{animation:ceremony-rays 2.4s ease-out forwards}.ceremony-flash{position:absolute;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,#fff8e6,#f7cb78 40%,#f7cb7800 70%);opacity:0}.ceremony.is-breaking .ceremony-flash{animation:ceremony-flash .8s ease-out forwards}.ceremony-ring{position:absolute;width:120px;height:120px;border-radius:50%;border:2px solid rgba(247,203,120,.85);opacity:0}.ceremony.is-breaking .ceremony-ring{animation:ceremony-ring 1.2s ease-out forwards}.ceremony.is-breaking .ceremony-ring-2{animation:ceremony-ring 1.4s ease-out .18s forwards;border-color:#b2303f99}.ceremony-seal{position:relative;width:132px;height:132px;border:none;background:none;padding:0;cursor:pointer;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transition:transform .2s,filter .2s}.ceremony-seal:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(247,203,120,.6))}.ceremony-half{position:absolute;top:0;height:132px;width:66px;overflow:hidden}.ceremony-half img{width:132px;height:132px;display:block}.ceremony-half-l{left:0}.ceremony-half-r{right:0}.ceremony-half-r img{margin-left:-66px}.ceremony.is-breaking .ceremony-half-l{animation:seal-split-l 1s cubic-bezier(.4,0,.2,1) forwards}.ceremony.is-breaking .ceremony-half-r{animation:seal-split-r 1s cubic-bezier(.4,0,.2,1) forwards}.ceremony-shard{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:2px;background:linear-gradient(135deg,#8a1f2b,#4a121c);opacity:0}.ceremony.is-breaking .ceremony-shard{animation:shard-fly .9s ease-out forwards}.ceremony.is-breaking .ceremony-shard.s1{--sx: -70px;--sy: -54px;--sr: -160deg}.ceremony.is-breaking .ceremony-shard.s2{--sx: 74px;--sy: -40px;--sr: 200deg;animation-delay:.03s}.ceremony.is-breaking .ceremony-shard.s3{--sx: -58px;--sy: 62px;--sr: 130deg;animation-delay:.05s}.ceremony.is-breaking .ceremony-shard.s4{--sx: 64px;--sy: 66px;--sr: -120deg;animation-delay:.02s}.ceremony-tap{font-size:.82rem;color:var(--ink-soft);font-style:italic;margin-top:1.2rem;letter-spacing:.04em;animation:tap-pulse 1.8s ease-in-out infinite}@keyframes seal-split-l{0%{transform:translate(0) rotate(0)}35%{transform:translate(0) scale(1.08)}to{transform:translate(-70px) translateY(30px) rotate(-24deg);opacity:0}}@keyframes seal-split-r{0%{transform:translate(0) rotate(0)}35%{transform:translate(0) scale(1.08)}to{transform:translate(70px) translateY(30px) rotate(24deg);opacity:0}}@keyframes shard-fly{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) rotate(var(--sr))}}@keyframes ceremony-flash{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(3.4)}to{opacity:0;transform:scale(5)}}@keyframes ceremony-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes ceremony-rays{0%{opacity:0;transform:scale(.5) rotate(0)}25%{opacity:.85}to{opacity:0;transform:scale(2.3) rotate(40deg)}}@keyframes tap-pulse{0%,to{opacity:.55}50%{opacity:1}}.reveal-in{animation:reveal-up .9s cubic-bezier(.2,.7,.2,1) both}.reveal-in h1{animation:reveal-glow 2.4s ease-out both}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes reveal-glow{0%{text-shadow:0 0 26px rgba(247,203,120,.9),0 0 8px rgba(247,203,120,.7)}to{text-shadow:none}}@media (prefers-reduced-motion: reduce){.reveal-in,.reveal-in h1,.ceremony-tap{animation:none}.celebrate{display:none}}.sealing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;animation:sealing-in .5s ease-out both}.sealing-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,#1e090cf0,#060204fa);transition:filter 1s ease}.sealing-scrim.is-deep{filter:brightness(.7) saturate(1.2)}.sealing-stage{position:relative;width:220px;height:220px;display:grid;place-items:center;z-index:1}.sealing-wax{position:absolute;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#a8283a,#6b1620 55%,#3c0d14);box-shadow:0 0 40px #8c1f2b99,inset 0 0 18px #00000080;transform:scale(.2);animation:wax-pour 1.1s ease-out forwards,wax-seethe 2.4s ease-in-out 1.1s infinite}.sealing-wax.is-set{animation:wax-set .5s ease-out forwards}.sealing-embers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.sealing-embers i{position:absolute;bottom:44%;border-radius:50%;background:radial-gradient(circle,#ffe6b0,#e8a13c 60%,#e8a13c00);opacity:0;animation:ember-rise linear infinite}.sealing-shockwave{position:absolute;width:90px;height:90px;border-radius:50%;border:3px solid rgba(247,203,120,.9);box-shadow:0 0 30px #f7cb7899;opacity:0;animation:shockwave .8s ease-out .12s forwards}.sealing-splats{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.sealing-splats i{position:absolute;border-radius:50%;background:radial-gradient(circle at 40% 35%,#a8283a,#5c1119);box-shadow:0 0 6px #8c1f2bb3;opacity:0;animation:splat .75s cubic-bezier(.2,.7,.4,1) .1s forwards}.sealing.is-quake .sealing-stage{animation:quake .45s .12s linear}.sealing-ring{position:absolute;width:150px;height:150px;border-radius:50%;border:2px solid rgba(247,203,120,.7);opacity:0}.sealing-ring.is-pressed{animation:seal-converge .7s ease-in forwards}.sealing-ring-2.is-pressed{animation:seal-converge .8s ease-in .1s forwards;border-color:#b2303fb3}.sealing-flash{position:absolute;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,#fff8e6,#f7cb78 45%,#f7cb7800 70%);opacity:0}.sealing-flash.is-pressed{animation:seal-impress .7s ease-out forwards}.sealing-stamp{position:relative;width:132px;height:132px;z-index:2;filter:drop-shadow(0 10px 22px rgba(0,0,0,.55));animation:stamp-hover 1.8s ease-in-out infinite}.sealing-stamp img{width:100%;height:100%;display:block}.sealing-stamp.is-pressed{animation:stamp-press .55s cubic-bezier(.5,-.4,.3,1.4) forwards}.sealing-stamp.no-motion{animation:none}.sealing-lock{position:absolute;bottom:4px;right:4px;font-size:1.5rem;z-index:3;animation:lock-set .5s ease-out .8s both;filter:drop-shadow(0 0 8px rgba(247,203,120,.8))}.sealing-bolts{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:1;pointer-events:none}.sealing-bolts i{position:absolute;left:50%;width:0;height:4px;border-radius:2px;background:linear-gradient(90deg,#f7cb780d,#caa14e 30%,#f2d089,#caa14e 70%,#f7cb780d);box-shadow:0 0 10px #f7cb788c;transform:translate(-50%);animation:bolt-slide .5s cubic-bezier(.6,0,.2,1.2) forwards}.sealing-bolts i:nth-child(1){top:8%}.sealing-bolts i:nth-child(2){top:50%;animation-delay:.18s}.sealing-bolts i:nth-child(3){top:92%;animation-delay:.36s}.sealing-for{position:relative;z-index:1;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.28em;padding-left:.28em;font-size:.82rem;color:#e8d6b8;margin:0 0 .9rem;animation:sealing-in .8s ease-out both}.seal-display{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:12px;padding:2.2rem 1.2rem;background:radial-gradient(ellipse at 50% 36%,#1e090cf7,#060204fc);box-shadow:inset 0 0 0 1px #e9c8772e,0 14px 38px #14050859;overflow:hidden}.seal-display-title{position:relative;z-index:1;font-family:Cinzel,serif;font-size:1.05rem;letter-spacing:.06em;color:#f2e3c4;margin:0 0 .4rem}.seal-display .sealing-caption{margin-top:1.3rem}.seal-display .sealing-stamp{animation:none;transform:none}.sealing-caption{position:relative;z-index:1;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.14em;font-size:1.15rem;color:#f7cb78;text-shadow:0 0 18px rgba(247,203,120,.5);margin:1.6rem 0 .5rem}.sealing-caption.is-engraved{font-size:1.5rem;letter-spacing:.34em;padding-left:.34em;animation:engrave-in .9s ease-out both}.sealing-sub{position:relative;z-index:1;max-width:30rem;color:#e8d6b8;font-style:italic;font-size:.95rem;line-height:1.6}.sealing-slow{position:relative;z-index:1;margin-top:.8rem;font-size:.82rem;color:#b99f78;font-style:italic;animation:sealing-in .6s ease-out both}.sealing-continue{position:relative;z-index:1;margin-top:1.1rem;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.22em;font-size:.6rem;color:#e8d6b8a6;animation:continue-breathe 2.2s ease-in-out 1.2s infinite,sealing-in .6s ease-out 1.2s both}@keyframes sealing-in{0%{opacity:0}to{opacity:1}}@keyframes wax-pour{0%{transform:scale(.2);opacity:.4}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes wax-set{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1.08)}}@keyframes stamp-hover{0%,to{transform:translateY(-8px) rotate(-1deg)}50%{transform:translateY(4px) rotate(1deg)}}@keyframes stamp-press{0%{transform:translateY(-46px) scale(1.5) rotate(-8deg)}55%{transform:translateY(6px) scale(.9) rotate(2deg)}75%{transform:translateY(0) scale(1.06) rotate(0)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes seal-converge{0%{opacity:.85;transform:scale(2.4)}to{opacity:0;transform:scale(.5)}}@keyframes seal-impress{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(3.2)}to{opacity:0;transform:scale(4.5)}}@keyframes lock-set{0%{opacity:0;transform:scale(2) translateY(-10px)}60%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes wax-seethe{0%,to{transform:scale(1);box-shadow:0 0 40px #8c1f2b99,inset 0 0 18px #00000080}50%{transform:scale(1.05);box-shadow:0 0 58px #a8283ad9,inset 0 0 22px #00000073}}@keyframes ember-rise{0%{opacity:0;transform:translate(0) scale(1)}12%{opacity:.95}to{opacity:0;transform:translate(var(--drift, 0px),-150px) scale(.3)}}@keyframes shockwave{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}@keyframes splat{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--sx, 0px),var(--sy, 0px)) scale(.4)}}@keyframes quake{0%,to{transform:translate(0)}15%{transform:translate(-5px,3px)}30%{transform:translate(5px,-3px)}45%{transform:translate(-4px,-2px)}60%{transform:translate(4px,2px)}75%{transform:translate(-2px,1px)}90%{transform:translate(2px,-1px)}}@keyframes bolt-slide{0%{width:0;opacity:0}30%{opacity:1}80%{width:240px}to{width:228px;opacity:1}}@keyframes engrave-in{0%{opacity:0;letter-spacing:.8em;filter:blur(4px)}to{opacity:1;letter-spacing:.34em;filter:none}}@keyframes continue-breathe{0%,to{opacity:.45}50%{opacity:.9}}.sealing-countdown{position:relative;z-index:1;margin-top:1.2rem;animation:countdown-rise .7s ease-out both}.sealing-countdown-label{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.2em;font-size:.66rem;color:#e8d6b8;margin-bottom:.2rem}.sealing-countdown .seal-timer{margin-top:.4rem}@keyframes countdown-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sealing,.sealing-wax,.sealing-stamp,.sealing-ring,.sealing-flash,.sealing-lock,.sealing-countdown,.sealing-embers i,.sealing-shockwave,.sealing-splats i,.sealing-bolts i,.sealing-caption.is-engraved,.sealing-continue,.sealing-slow,.sealing.is-quake .sealing-stage{animation:none}.sealing-wax{transform:scale(1)}.sealing-stamp{transform:none}.sealing-bolts i{width:228px;opacity:1}.sealing-caption.is-engraved,.sealing-continue,.sealing-slow{opacity:1}}.trust-tally{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;margin:1.6rem 0 .4rem}.trust-tally div{display:flex;flex-direction:column;align-items:center}.trust-tally b{font-family:Cinzel,serif;font-size:1.8rem;color:var(--oxblood);line-height:1}.trust-tally span{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:.3rem}.trust-h{font-family:Cinzel,serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;color:var(--oxblood);margin:1.4rem 0 .4rem}.trust-h:first-child{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tw-caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--oxblood);animation:tw-blink .85s steps(1) infinite}@keyframes tw-blink{50%{opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.tw-caret{animation:none}}.seal-timer{margin:1.4rem auto 0;max-width:460px;text-align:center;background:radial-gradient(120% 140% at 50% 0%,#47121a,#230a0c 70%,#170709);border:1px solid var(--gold);border-radius:12px;padding:1.1rem 1rem 1.25rem;box-shadow:0 14px 34px -16px #000000b3,inset 0 0 34px #efa43c1a,inset 0 1px #ffdc962e}.seal-timer-label{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.22em;font-size:.62rem;color:var(--gold-hi);margin-bottom:.7rem}.seal-timer-days{display:flex;align-items:baseline;justify-content:center;gap:.5ch;margin-bottom:.55rem}.seal-timer-days b{font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-weight:700;font-size:2.2rem;line-height:1;color:#f4bf63;text-shadow:0 0 10px rgba(239,164,60,.55),0 0 2px rgba(255,210,140,.9)}.seal-timer-days i{font-family:Cinzel,serif;font-style:normal;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:#d8a24e}.seal-timer-clock{display:flex;align-items:flex-start;justify-content:center;gap:.35rem}.seal-timer-clock .seg{display:flex;flex-direction:column;align-items:center;min-width:3.1ch}.seal-timer-clock .seg b{font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-weight:700;font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1;color:#f6c877;text-shadow:0 0 12px rgba(239,164,60,.6),0 0 2px rgba(255,220,160,.95)}.seal-timer-clock .seg i{font-family:Cinzel,serif;font-style:normal;text-transform:uppercase;letter-spacing:.16em;font-size:.56rem;color:#c9944a;margin-top:.35rem}.seal-timer-clock .colon{font-family:ui-monospace,monospace;font-weight:700;font-size:2.3rem;line-height:1;color:#e6a94e;text-shadow:0 0 10px rgba(239,164,60,.6);animation:seal-blink 1s steps(1) infinite}.seal-timer-done{font-family:Cinzel,serif;font-weight:700;letter-spacing:.2em;font-size:1.8rem;color:#7ee0a3;text-shadow:0 0 16px rgba(90,220,140,.6)}@keyframes seal-blink{50%{opacity:.18}}@media (prefers-reduced-motion: reduce){.seal-timer-clock .colon,.seal-mini .c{animation:none}}.seal-mini{display:inline-flex;align-items:baseline;gap:.08em;margin-top:.6rem;padding:.4rem 1rem .45rem;border-radius:9px;background:radial-gradient(120% 170% at 50% 0%,#4a121c,#180708);border:1px solid rgba(181,138,60,.65);box-shadow:0 6px 18px -8px #280a0eb3,inset 0 1px #ffdc961f;font-family:ui-monospace,SFMono-Regular,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:clamp(1.7rem,6vw,2.6rem);line-height:1;color:#d8a24e}.seal-mini b{font-weight:700;color:#f7cb78;text-shadow:0 0 12px rgba(240,170,60,.7),0 0 3px rgba(240,170,60,.6)}.seal-mini .d{font-size:.5em;align-self:center;margin:0 .2em 0 .05em;color:#c79a52;letter-spacing:.1em}.seal-mini .c{color:#eaad4f;margin:0 .04em;animation:seal-blink 1s steps(1) infinite}.seal-mini.is-done{font-family:Cinzel,serif;font-size:clamp(1.2rem,4vw,1.7rem);color:#7ee0a3;text-shadow:0 0 10px rgba(90,220,140,.55)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media (max-width: 560px){.row2{grid-template-columns:1fr}}.save-pill{font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-soft)}.save-pill .led{width:8px;height:8px;border-radius:50%;background:var(--gold)}.save-pill.saving .led{background:var(--bronze);animation:pulse 1s ease-in-out infinite}.save-pill.saved .led{background:#4ea364}.save-pill.error .led{background:#c14b3a}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.vault-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;flex-wrap:wrap}.vault-head h1{font-size:clamp(1.5rem,3vw,2rem);text-transform:uppercase;font-weight:700;letter-spacing:.03em;color:var(--ink)}.surprise-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.surprise-item{background:var(--panel);border:1px solid var(--line);padding:1rem 1.2rem;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.surprise-item:hover{transform:translateY(-2px);box-shadow:0 12px 26px -18px #3a1e0c80}.surprise-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.surprise-link{flex:1;min-width:0;text-decoration:none;color:inherit}.surprise-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;white-space:nowrap}.surprise-actions .card{align-self:flex-end;width:min(320px,78vw);text-align:left;white-space:normal}.surprise-item .title{font-family:Cinzel,serif;font-size:1.16rem;font-weight:600;letter-spacing:.02em;color:var(--ink)}.surprise-item .sub{font-size:.9rem;color:var(--ink-soft);font-style:italic}.status-tag.revoked{color:var(--ink-soft);border-color:var(--line);opacity:.8}.status-tag{font-family:Cinzel,serif;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;padding:.3em .7em;border:1px solid var(--line);border-radius:2px;color:var(--bronze);white-space:nowrap}.status-tag.draft{color:var(--bronze)}.status-tag.sealed,.status-tag.scheduled{color:var(--oxblood);border-color:var(--oxblood)}.status-tag.paused,.status-tag.held{color:var(--bronze);border-color:var(--bronze)}.status-tag.delivered{color:#3f7a4f;border-color:#3f7a4f}.empty{text-align:center;color:var(--ink-soft);font-style:italic;padding:2rem 0}.legal{max-width:720px;margin:clamp(1.5rem,5vw,3.5rem) auto 4rem;padding:0 26px;position:relative;z-index:1}.legal h1{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.6rem,4vw,2.2rem);margin:1.2rem 0 .3rem}.legal h2{font-family:Cinzel,serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;color:var(--oxblood);margin:2rem 0 .6rem}.legal p,.legal li{color:var(--ink);line-height:1.7}.legal ul{padding-left:1.2rem;margin:.4rem 0}.legal li{margin:.5rem 0}.legal a{color:var(--oxblood)}.legal .legal-note{margin-top:2.4rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.85rem;font-style:italic}.legal .legal-tbd{color:var(--bronze);font-style:italic;font-size:.9em}.center-narrow{max-width:420px;margin:clamp(3rem,10vw,6rem) auto;padding:0 26px;text-align:center}.muted{color:var(--ink-soft)}.err{color:#a2331f;font-size:.9rem;margin-top:.6rem}.linkback{display:inline-block;margin-top:1rem}.compose-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.4rem}.admin-stats .stat{background:var(--panel);border:1px solid var(--line);padding:.9rem;text-align:center}.admin-stats .stat .n{display:block;font-family:Cinzel,serif;font-size:1.6rem;color:var(--oxblood)}.admin-stats .stat .l{font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line)}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--panel)}.admin-table th{text-align:left;font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--oxblood);padding:.7rem .8rem;border-bottom:1px solid var(--line);white-space:nowrap}.admin-table td{padding:.7rem .8rem;border-bottom:1px solid var(--line-soft);vertical-align:top}@media (max-width: 560px){.admin-stats{grid-template-columns:1fr 1fr}}:root{--parch:#e9dcbd;--parch-hi:#f2e8cf;--parch-lo:#ddcca6;--panel:#f0e7cd;--oxblood:#6b1620;--oxblood-hi:#7d2029;--oxblood-lo:#4d0f18;--ink:#3a2a1b;--ink-soft:#6b5941;--gold:#b58a3c;--gold-hi:#d3ab5c;--bronze:#9a6b2f;--line:rgba(122,86,38,.36);--line-soft:rgba(122,86,38,.2);--maxw:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(17px,.5vw + 15px,20px);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden;background-color:var(--parch);background-image:radial-gradient(120% 80% at 15% 0%,rgba(242,232,207,.82),transparent 55%),radial-gradient(120% 90% at 90% 20%,rgba(221,204,166,.5),transparent 50%),radial-gradient(140% 120% at 50% 120%,rgba(120,86,38,.2),transparent 60%),url(/assets/paper-tile-D4bnXsls.webp);background-size:auto,auto,auto,340px;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-position:center;background-attachment:fixed,fixed,fixed,fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.45;background:url(/assets/paper-tile-D4bnXsls.webp) center/300px repeat;mix-blend-mode:multiply}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;box-shadow:inset 0 0 220px #4d2d1447}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px;position:relative;z-index:1}h1,h2,h3,.disp{font-family:Cinzel,serif;font-weight:500;line-height:1.14;color:var(--ink);margin:0;letter-spacing:.01em}p{margin:0}a{color:inherit}.eyebrow{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.28em;font-size:.68rem;color:var(--bronze);font-weight:600;margin:0 0 1rem}.lede{font-size:1.12rem;color:var(--ink-soft)}.caps{font-variant:normal;text-transform:uppercase}.caps .big{font-size:1.18em}.btn{display:inline-block;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;padding:1em 1.8em;border-radius:3px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn-primary{color:#f4ead0;background:linear-gradient(180deg,var(--oxblood-hi),var(--oxblood) 60%,var(--oxblood-lo));box-shadow:0 6px 16px #4d0f1857,inset 0 1px #ffdcb438;border:1px solid rgba(60,12,18,.6)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #4d0f1866,inset 0 1px #ffdcb440}.btn-gold{color:#3d0c14;font-weight:700;background:linear-gradient(180deg,#f4d488,#e0b154 52%,#cf9a34);border:1px solid rgba(120,86,38,.55);box-shadow:0 8px 22px #0000004d,0 0 0 3px #e2b66052,inset 0 1px #fff4d2b3}.btn-gold:hover{transform:translateY(-2px);background:linear-gradient(180deg,#f8dc96,#e6ba5e 52%,#d7a33c);box-shadow:0 12px 30px #0000005c,0 0 0 4px #e2b66073,inset 0 1px #fff8dccc}.btn-ghost{background:none;color:var(--oxblood);border:0;border-bottom:1px solid var(--gold);border-radius:0;padding:.4em 0;letter-spacing:.12em}.btn-ghost:hover{color:var(--bronze)}a:focus-visible,.btn:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.flourish{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 auto;color:var(--gold)}.flourish svg{width:210px;height:16px;max-width:44vw}.flourish .di{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);flex:0 0 auto}header{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,var(--oxblood),var(--oxblood-lo));border-bottom:2px solid var(--gold);box-shadow:0 3px 14px #3c0c1266}.header-rule{height:1px;background:#d3ab5c66}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 26px;max-width:var(--maxw);margin:0 auto}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:#f2e6cc}.brand .word{font-family:Cinzel,serif;font-weight:700;letter-spacing:.14em;font-size:1.02rem;text-transform:uppercase}.crest{width:52px;height:52px;flex:0 0 auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.nav-mid{display:flex;align-items:center;gap:2rem}.nav-mid a{color:#e7d3a6;text-decoration:none;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.nav-mid a:hover{color:#fff}.nav .btn{padding:.7em 1.25em}.brand-center{display:flex;align-items:center;gap:.7rem}.hero{padding:clamp(2.6rem,6vw,5.5rem) 0 clamp(2rem,4vw,3.5rem)}.hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(1.4rem,3vw,2.6rem);align-items:center}.hero-grid>*{min-width:0}.hero h1{font-size:clamp(2.9rem,4.6vw,3.7rem);font-weight:700;line-height:1.02;text-transform:uppercase;letter-spacing:-.015em;text-shadow:0 1px 0 rgba(255,255,255,.4)}.hero h1 .l{font-size:1.2em;color:var(--oxblood);letter-spacing:-.01em}.hero .lede{margin-top:1.5rem;font-size:1.2rem;max-width:44ch;font-style:italic}.hero-cta{display:flex;align-items:center;gap:1.8rem;margin-top:2rem;flex-wrap:wrap}.artifact{position:relative;display:flex;justify-content:center;align-items:center;padding:.25rem}.hero-env{position:relative;width:min(100%,620px);transform:rotate(-1.4deg);container-type:inline-size;filter:drop-shadow(0 40px 70px rgba(40,18,6,.6)) drop-shadow(0 8px 18px rgba(40,18,6,.4))}.hero-envelope{display:block;width:100%;height:auto}.ex-diss{transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1);opacity:1}.env-from,.env-stamp,.env-to{position:absolute;pointer-events:none}.env-fname,.env-kind,.env-toline,.env-when{text-shadow:0 1px 0 rgba(255,253,247,.95),0 2px 4px rgba(60,20,10,.3)}.env-from{top:10.5%;left:9%;display:flex;flex-direction:column;gap:.05em;text-align:left;transform:translateY(0)}.env-from.out{opacity:0;transform:translateY(-10px)}.env-flabel{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.24em;font-size:2.6cqw;font-weight:700;color:var(--bronze)}.env-fname{font-family:Pinyon Script,cursive;font-size:6.2cqw;color:var(--ink);line-height:1}.env-stamp{top:4.5%;right:4.5%;display:flex;flex-direction:column;align-items:center;gap:.25em;transform:rotate(5deg)}.env-seal{width:17cqw;height:auto;filter:drop-shadow(0 7px 12px rgba(40,18,6,.45))}.env-postmark{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.16em;font-size:2.4cqw;font-weight:700;color:var(--bronze)}.env-to{left:50%;top:62%;transform:translate(-50%,-50%);width:76%;text-align:center;display:flex;flex-direction:column;gap:.16em}.env-to.out{opacity:0;transform:translate(-50%,calc(-50% + 16px))}.env-kind{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.3em;font-size:3.7cqw;font-weight:900;color:var(--oxblood)}.env-toline{font-family:Pinyon Script,cursive;font-size:13cqw;color:var(--oxblood);line-height:1;text-shadow:0 1px 0 rgba(255,253,247,.95),0 2px 5px rgba(60,20,10,.34)}.env-when{font-family:EB Garamond,serif;font-weight:500;font-style:italic;font-size:4.7cqw;color:var(--ink);line-height:1.25}.wax-img{object-fit:contain}.strip{background:linear-gradient(180deg,var(--oxblood),var(--oxblood-lo));border-top:2px solid var(--gold);border-bottom:2px solid var(--gold)}.strip .wrap{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,3.5rem);flex-wrap:wrap;padding:.9rem 26px;color:#eed9ab;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.2em;font-size:.74rem}.strip .dot{color:var(--gold-hi)}section{padding:clamp(3.4rem,6.5vw,5.6rem) 0;position:relative}.sec-head{text-align:center;max-width:62ch;margin:0 auto}.sec-head h2{font-size:clamp(1.7rem,3.1vw,2.5rem);text-transform:uppercase;font-weight:600}.sec-head .lede{margin-top:1rem}.sec-flourish{margin-bottom:1.6rem}.steps{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.6rem)}.step{text-align:center;padding:0 .5rem;position:relative}.step:not(:last-child):after{content:"";position:absolute;top:52px;right:-1.3rem;width:2.6rem;height:1px;background:var(--line)}.medallion{width:104px;height:104px;margin:0 auto 1.3rem;filter:drop-shadow(0 5px 8px rgba(58,30,12,.35))}.step h3{font-size:1.16rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem;font-weight:600}.step p{color:var(--ink-soft);font-size:1rem;max-width:34ch;margin:0 auto}.mission{text-align:center;padding:4.4rem 0 3.6rem}.mission .eyebrow{margin-bottom:1.2rem}.mission-line{font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.22;max-width:20ch;margin:0 auto;color:var(--oxblood)}.mission-copy{max-width:56ch;margin:1.6rem auto 0}.storefront{position:relative;margin:0;line-height:0}.storefront img{display:block;width:100%;height:clamp(300px,42vw,560px);object-fit:cover;object-position:center 42%}.storefront:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--parch) 0%,rgba(233,220,189,0) 14%,rgba(233,220,189,0) 86%,var(--parch) 100%)}.leave{position:relative}.leave-cols{margin-top:2.6rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 3rem}.leave-cols h4{font-family:Cinzel,serif;font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);padding-bottom:.6rem;margin:0 0 .4rem;border-bottom:1px solid var(--line)}.leave-cols ul{list-style:none;margin:0 0 1.4rem;padding:0}.leave-cols li{padding:.42rem 0;border-bottom:1px solid var(--line-soft);color:var(--ink)}.leave-note{margin-top:.6rem;font-style:italic;color:var(--ink-soft);font-size:.95rem;text-align:center}.kept{background:linear-gradient(180deg,#78562614,#78562605);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.pillars{margin-top:2.6rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.pillar{text-align:center}.pillar .icn{width:38px;height:38px;color:var(--oxblood);margin-bottom:.8rem}.pillar h3{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-weight:600}.pillar p{color:var(--ink-soft);font-size:.94rem}.cert-grid{margin-top:1rem;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.cert-copy .lede{margin-top:1rem}.cert{position:relative;width:min(100%,420px);margin:0 auto;padding:2.4rem 2rem 2rem;text-align:center;background:radial-gradient(130% 100% at 32% 10%,#fffbf08c,#fffbf000 55%),radial-gradient(120% 120% at 50% 100%,#7850281a,#78502800 45%),url(/assets/paper-tile-D4bnXsls.webp) center/300px repeat,var(--parch);box-shadow:0 26px 50px -28px #3a1e0ca6;-webkit-mask:var(--deckle);mask:var(--deckle);--deckle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='560' preserveAspectRatio='none'%3E%3Cfilter id='dk'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.014 .022' numOctaves='4' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='16'/%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3C/filter%3E%3Crect x='9' y='9' width='402' height='542' filter='url(%23dk)'/%3E%3C/svg%3E") center/100% 100% no-repeat}.cert .crest-sm{width:60px;height:60px;margin:0 auto .6rem}@media print{body{background:#fff!important}body:before,body:after{display:none!important}.app-header,.vault-head,.health-badge,.save-pill,.seal-timer{display:none!important}.app-main,.panel{margin:0!important;padding:0!important;max-width:none!important}.panel>.card{display:none!important}.cert,.cert-doc{box-shadow:none!important;margin:0 auto!important;width:100%!important;max-width:560px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:14mm}}.cert h4{font-family:Cinzel,serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem}.cert .cert-rule{width:60%;height:1px;background:var(--line);margin:.8rem auto}.cert p{font-style:italic;color:var(--ink-soft);font-size:.9rem}.cert .date{font-family:Cinzel,serif;font-size:1.5rem;color:var(--ink);margin:.6rem 0}.cert .vno{font-family:Cinzel,serif;letter-spacing:.06em;font-size:.82rem;text-transform:uppercase}.cert .hash{font-family:EB Garamond,serif;font-size:.66rem;letter-spacing:.02em;color:var(--bronze);word-break:break-all;margin-top:.6rem;opacity:.8}.cert-seal{width:80px;height:80px;margin:.8rem auto 0}.cert-doc{padding:2.8rem 2.4rem 2.2rem}.cert-crown{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:.2rem}.cert-crest{width:76px;height:76px;flex:0 0 auto}.cert-flo{flex:1;max-width:112px;height:16px;opacity:.9;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20'%3E%3Cg fill='none' stroke='%23b98f43' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M6 10 H74'/%3E%3Cpath d='M74 10 q9 -8 18 0 q9 8 18 0'/%3E%3C/g%3E%3Ccircle cx='6' cy='10' r='2.2' fill='%23b98f43'/%3E%3C/svg%3E")}.cert-flo-r{transform:scaleX(-1)}.cert-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(1.15rem,3.6vw,1.7rem);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:.5rem 0 0}.cert-body{font-family:EB Garamond,serif;font-style:italic;color:var(--ink-soft);font-size:1rem;line-height:1.7;max-width:40ch;margin:1rem auto 0}.cert-date{font-family:Pinyon Script,cursive;font-size:clamp(2.6rem,7.5vw,3.5rem);color:var(--ink);line-height:1;margin:1.1rem 0 .1rem}.cert-dateline{width:58%;height:1px;background:var(--line);margin:.1rem auto 1.4rem}.cert-by{font-family:EB Garamond,serif;font-style:italic;color:var(--ink-soft);font-size:.96rem;margin:0}.cert-vault{font-family:Cinzel,serif;font-size:1rem;letter-spacing:.03em;color:var(--ink);margin:.3rem 0 0}.cert-vault .caps{font-weight:600}.cert-sealwrap{display:flex;align-items:center;justify-content:center;margin:1.3rem 0 1rem}.cert-doc .cert-seal{width:108px;height:108px;margin:0;flex:0 0 auto;filter:drop-shadow(0 8px 12px rgba(58,30,12,.4))}.cert-cord{flex:1;max-width:130px;height:0;border-top:2px solid #c99a52;box-shadow:0 2px #e7c789,0 -2px #a97f38;opacity:.75}.cert-sign{margin-top:.5rem}.cert-sig{font-family:Pinyon Script,cursive;font-size:2rem;color:var(--oxblood);line-height:1}.cert-sig-rule{width:210px;max-width:70%;height:1px;background:var(--line);margin:0 auto .45rem}.cert-role{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;color:var(--ink-soft);margin:0}.cert-doc .hash{margin-top:1.4rem}.cert-doc.is-revoked .cert-seal,.cert-doc.is-revoked .cert-sig,.cert-doc.is-revoked .cert-date{opacity:.5}.cert-revoked-stamp{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);z-index:3;pointer-events:none;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:clamp(1.5rem,6vw,2.6rem);color:#7a142085;border:4px double rgba(122,20,32,.5);border-radius:8px;padding:.12em .5em}.cert-revoked-line{color:var(--oxblood);font-style:italic;font-size:.9rem;line-height:1.55;margin:1rem auto 0;max-width:40ch}.cert-delivered-stamp{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%) rotate(-13deg);z-index:3;pointer-events:none;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:clamp(1.4rem,5.6vw,2.5rem);color:#2f6d3f80;border:4px double rgba(47,109,63,.48);border-radius:8px;padding:.12em .5em}.cert-delivered-line{color:#2f6d3f;font-style:italic;font-size:.9rem;line-height:1.55;margin:1rem auto 0;max-width:42ch}.vaults{margin-top:2.8rem;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.vault{background:var(--panel);border:1px solid var(--line);padding:1.7rem 1.4rem;display:flex;flex-direction:column;box-shadow:0 3px #7a562614;transition:transform .25s ease,box-shadow .25s ease}.vault:before{content:"";display:block;width:30px;height:30px;margin:0 auto .5rem;opacity:.95;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98f43' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/%3E%3Crect x='5' y='10.5' width='14' height='9.5' rx='2' fill='%23b98f43' fill-opacity='.14'/%3E%3Ccircle cx='12' cy='14.6' r='1.3' fill='%23b98f43' stroke='none'/%3E%3Cpath d='M12 15.5v2.2'/%3E%3C/svg%3E")}.vault.feat:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6c586' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/%3E%3Crect x='5' y='10.5' width='14' height='9.5' rx='2' fill='%23e6c586' fill-opacity='.16'/%3E%3Ccircle cx='12' cy='14.6' r='1.3' fill='%23e6c586' stroke='none'/%3E%3Cpath d='M12 15.5v2.2'/%3E%3C/svg%3E")}.vault:hover{transform:translateY(-4px);box-shadow:0 18px 34px -22px #3a1e0c80}.vault.feat{background:linear-gradient(180deg,var(--oxblood),var(--oxblood-lo));border-color:var(--oxblood-lo);color:#f2e6cc}.v-tag{font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:.18em;font-size:.58rem;color:var(--bronze);min-height:1.1em}.vault.feat .v-tag{color:var(--gold-hi)}.v-name{font-family:Cinzel,serif;font-size:1.18rem;margin:.5rem 0 .1rem;text-transform:uppercase}.v-term{font-size:.88rem;color:var(--ink-soft)}.vault.feat .v-term{color:#e5cfa2}.v-price{font-family:Cinzel,serif;font-size:1.9rem;margin:1.1rem 0 .2rem}.v-price small{display:block;font-family:EB Garamond,serif;font-style:italic;font-size:.76rem;color:var(--ink-soft)}.vault.feat .v-price small{color:#e5cfa2}.vault ul{list-style:none;padding:0;margin:1rem 0 1.5rem;font-size:.92rem;color:var(--ink-soft)}.vault.feat ul{color:#e9d6ad}.vault li{padding:.32rem 0;border-top:1px solid var(--line-soft)}.vault.feat li{border-color:#d3ab5c38}.vault .btn{margin-top:auto;text-align:center}.price-note{margin-top:1.5rem;text-align:center;font-style:italic;color:var(--ink-soft);font-size:.9rem}.addon{margin-top:2.4rem;display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:stretch;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--gold);padding:2.2rem 2.1rem}.addon-body h3{font-family:Cinzel,serif;font-size:1.55rem;text-transform:uppercase;letter-spacing:.02em;margin:.3rem 0 .6rem}.addon-lede{font-size:1.06rem;color:var(--ink-soft);max-width:52ch;margin:0 0 1.2rem}.addon-list{list-style:none;padding:0;margin:0 0 1.3rem;display:grid;gap:.7rem;max-width:56ch}.addon-list li{position:relative;padding-left:1.5rem;color:var(--ink-soft);font-size:.98rem;line-height:1.5}.addon-list li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.addon-list b{color:var(--ink);font-weight:600}.addon-fineprint{font-size:.82rem;font-style:italic;color:var(--bronze);max-width:60ch;margin:0;line-height:1.5;padding-top:1rem;border-top:1px solid var(--line-soft)}.addon-side{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;background:linear-gradient(180deg,var(--oxblood),var(--oxblood-lo));color:#f2e6cc;border:1px solid var(--oxblood-lo);margin:-2.2rem -2.1rem -2.2rem 0;padding:2rem 1.6rem}.addon-price{font-family:Cinzel,serif;font-size:1.9rem}.addon-price small{display:block;font-family:EB Garamond,serif;font-style:italic;font-size:.76rem;color:#e5cfa2;margin-top:.15rem}.addon-side .btn{width:100%;text-align:center}.addon-note{font-size:.8rem;font-style:italic;color:#e5cfa2;margin:0;max-width:24ch}.legacy{background:linear-gradient(180deg,var(--oxblood-lo),#3d0b13);color:#f0e2c2;text-align:center;border-top:2px solid var(--gold)}.legacy .eyebrow{color:var(--gold-hi)}.legacy h2{color:#f6ecce;text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;max-width:20ch;margin:0 auto}.legacy .lede{color:#e2cea4;margin:1.3rem auto 0;max-width:52ch;font-style:italic}.legacy .roster{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;margin:2rem auto 0;max-width:56ch}.legacy .roster span{font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.1em;color:var(--gold-hi)}.legacy .btn{margin-top:2.2rem}.quote{text-align:center;max-width:52ch;margin:0 auto}.quote blockquote{margin:0;font-style:italic;font-size:1.4rem;line-height:1.5;color:var(--ink)}.quote cite{display:block;margin-top:1.3rem;font-style:normal;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}.final{text-align:center}.final .seal-fin{width:118px;height:118px;margin:0 auto 1.8rem;filter:drop-shadow(0 10px 14px rgba(58,30,12,.4))}.final .seal-fin img{display:block;width:100%;height:100%}.final h2{text-transform:uppercase;font-weight:600;font-size:clamp(1.8rem,3.2vw,2.6rem);max-width:18ch;margin:0 auto}.final .btn{margin-top:2rem}footer{background:linear-gradient(180deg,#3d0b13,#2c0810);color:#d9c59d;padding:3.4rem 0 2.4rem;border-top:2px solid var(--gold)}.foot-top{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.foot-brand{display:flex;align-items:center;gap:.7rem}.foot-brand .word{font-family:Cinzel,serif;letter-spacing:.14em;font-size:1rem;color:#f2e6cc;text-transform:uppercase;font-weight:700}.foot-tag{font-style:italic;margin-top:.6rem;color:#c8b287}.foot-cols{display:flex;gap:3rem;flex-wrap:wrap}.foot-cols h5{font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);margin:0 0 .8rem;font-weight:600}.foot-cols a{display:block;text-decoration:none;color:#d9c59d;font-size:.92rem;padding:.18rem 0}.foot-cols a:hover{color:#fff}.foot-bottom{margin-top:2.8rem;padding-top:1.4rem;border-top:1px solid rgba(211,171,92,.2);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;font-size:.8rem;color:#b39c73}.foot-legal{max-width:60ch;font-style:italic}.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:none}.health-badge{position:fixed;bottom:14px;right:14px;z-index:40;display:flex;align-items:center;gap:.5rem;font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg,var(--oxblood),var(--oxblood-lo));color:#f2e6cc;border:1px solid var(--gold);border-radius:3px;padding:.5em .8em;box-shadow:0 6px 16px #3c0c1257}.health-badge .led{width:8px;height:8px;border-radius:50%;background:#c99a52;flex:0 0 auto}.health-badge.ok .led{background:#4ea364;box-shadow:0 0 8px #4ea364}.health-badge.down .led{background:#c14b3a;box-shadow:0 0 8px #c14b3a}@media (prefers-reduced-motion:no-preference){.seal-press{animation:press 1.15s cubic-bezier(.2,.9,.3,1.2) .35s both}@keyframes press{0%{opacity:0;transform:scale(1.55) rotate(-14deg)}55%{opacity:1;transform:scale(.92) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}}@media (max-width:900px){.nav-mid{display:none}.nav .btn-gold{padding:.9em 1.5em;font-size:.84rem;letter-spacing:.14em}.hero-grid{grid-template-columns:1fr}.artifact{order:-1}.cert-grid{grid-template-columns:1fr}.pillars,.vaults{grid-template-columns:1fr 1fr}.addon{grid-template-columns:1fr;gap:0}.addon-side{margin:1.8rem -2.1rem -2.2rem;padding:1.8rem 1.6rem}.steps{grid-template-columns:1fr;gap:2.4rem}.step:not(:last-child):after{display:none}.leave-cols{grid-template-columns:1fr;gap:0}}@media (max-width:560px){.pillars,.vaults{grid-template-columns:1fr}.crest{width:42px;height:42px}.brand .word{font-size:.82rem}.seal-on{right:14px;bottom:-26px;width:150px;height:150px}}.ex-diss{transition:opacity 1.4s ease-in-out}.ex-diss.out{opacity:0}
