@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,400&display=swap";@font-face{font-family:Albertus;src:url(/fonts/AlbertusMTStd-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Plantin;src:url(/fonts/Plantin%20Std%20Regular.otf) format("opentype");font-weight:400;font-display:swap}:root{--bg: #210505;--bg-2: #140d0c;--cream: #ece3d0;--cream-dim: #b6ab95;--gold: #b89b5e;--gold-bright: #d8bd80;--wine: #7d1128;--line: rgba(184, 155, 94, .22)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);font-family:Plantin,Georgia,serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.caps{font-family:Albertus,Trajan Pro,serif;text-transform:uppercase;letter-spacing:-.005em;font-weight:300}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;will-change:transform,opacity}.site-header{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;justify-content:center;padding:28px 0 0;pointer-events:none}.site-header img{height:38px;width:auto;opacity:.92;filter:drop-shadow(0 1px 6px rgba(0,0,0,.5))}.section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 24px}.hero{z-index:1}.hero-title{position:relative;z-index:1;display:inline-block;overflow:hidden;text-align:center;font-size:clamp(3.4rem,13.5vw,13.5rem);line-height:.82;font-weight:300;letter-spacing:-.02em;isolation:isolate}.hero-title-text{display:block;color:#fff;background:var(--bg);padding:.14em .06em .06em}.hero-title-text span{display:block;white-space:nowrap}.hero-title-caustic{position:absolute;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;mix-blend-mode:darken;background-color:#6e0002;background-image:radial-gradient(38% 30% at 30% 35%,rgba(240,20,40,.95),transparent 60%),radial-gradient(34% 42% at 70% 60%,rgba(150,15,30,.92),transparent 64%),radial-gradient(46% 38% at 50% 82%,rgba(94,12,29,.9),transparent 68%),radial-gradient(28% 28% at 82% 22%,rgba(255,34,54,.85),transparent 58%);background-size:50% 50%,45% 48%,55% 52%,40% 42%;background-repeat:repeat;will-change:transform;transform:translateZ(0)}.hero-access-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(110px,18vh,220px);pointer-events:none;will-change:transform,opacity}.hero-access{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;font-size:clamp(1rem,3vw,2rem);letter-spacing:.42em;color:var(--cream);text-shadow:0 2px 24px rgba(0,0,0,.6);will-change:transform}.hero-access-dear{color:var(--cream-dim)}.scroll-cue{position:absolute;bottom:38px;left:50%;transform:translate(-50%);z-index:5;font-size:.72rem;letter-spacing:.3em;color:var(--cream-dim);display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-cue .line{width:1px;height:46px;background:linear-gradient(var(--gold),transparent);animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.petrus-mark{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg) 0%,#180102 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,4vh,48px);padding:clamp(70px,15vh,160px) 24px}.petrus-mark img{width:clamp(190px,26vw,360px);height:auto;opacity:.96;filter:drop-shadow(0 12px 44px rgba(0,0,0,.6))}.petrus-note{max-width:52ch;text-align:center;color:#fff;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.8;letter-spacing:.01em}.petrus-mark img.petrus-c3llar{width:clamp(48px,6.5vw,90px);height:auto;opacity:.92}.choice{background:#180102;flex-direction:column;gap:clamp(2.5rem,6vw,4.5rem);padding-block:clamp(90px,14vh,170px);overflow:hidden}.choice-head{text-align:center;max-width:1000px}.choice-eyebrow{font-size:.74rem;letter-spacing:.5em;color:var(--gold);display:inline-block}.choice-title{margin-top:18px;font-size:clamp(2.6rem,8vw,6rem);line-height:.9;letter-spacing:-.025em;color:var(--cream)}.choice-note{margin-top:20px;color:var(--cream-dim);max-width:42ch;margin-inline:auto;font-size:1.02rem;line-height:1.6}.cards{display:flex;gap:clamp(1.2rem,3vw,2.4rem);flex-wrap:wrap;justify-content:center;width:min(1000px,92vw)}.case-card{flex:1 1 380px;max-width:460px;padding:clamp(34px,4vw,52px) clamp(28px,3.5vw,46px) clamp(30px,3.5vw,44px);border:1px solid var(--line);background:linear-gradient(180deg,#ece3d00d,#ece3d003);cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:border-color .45s ease,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.case-card:before{content:"";position:absolute;top:-45%;right:-35%;width:90%;height:100%;background:radial-gradient(circle,rgba(224,27,46,.4),transparent 64%);opacity:0;transition:opacity .55s ease;pointer-events:none}.case-card:hover{transform:translateY(-8px);border-color:var(--gold)}.case-card:hover:before{opacity:.6}.case-card.selected{border-color:var(--gold-bright);box-shadow:0 30px 90px -42px #e01b2ebf,inset 0 0 0 1px #d8bd804d}.case-card.selected:before{opacity:1}.case-top{position:relative;z-index:1;display:flex;align-items:flex-end;gap:16px}.case-kicker{font-size:.92rem;letter-spacing:.34em;color:var(--gold);padding-bottom:1.1em}.case-num{font-size:clamp(5rem,13vw,9.5rem);line-height:.76;letter-spacing:-.045em;background:linear-gradient(168deg,var(--gold-bright) 8%,#c4222e 112%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:filter .45s ease}.case-card.selected .case-num{filter:drop-shadow(0 6px 26px rgba(224,27,46,.55))}.case-card .qty{position:relative;z-index:1;margin-top:20px;letter-spacing:.28em;font-size:.74rem;color:var(--gold)}.case-card .desc{position:relative;z-index:1;margin-top:14px;color:var(--cream-dim);font-size:1rem;line-height:1.55}.case-card .pick{position:relative;z-index:1;margin-top:28px;font-size:.74rem;letter-spacing:.3em;color:var(--cream);display:inline-flex;align-items:center;gap:12px;transition:gap .35s ease,color .35s ease}.case-card .pick .arrow{transition:transform .35s ease}.case-card:hover .pick{color:var(--gold-bright)}.case-card:hover .pick .arrow{transform:translate(8px)}.case-card.selected .pick{color:var(--gold-bright)}.case-card.selected .pick:before{content:"✓ "}.form-section{background:#180102;flex-direction:column;padding-block:clamp(90px,14vh,170px)}.form-wrap{width:min(620px,92vw)}.form-head{text-align:center;margin-bottom:48px}.form-eyebrow{font-size:.74rem;letter-spacing:.5em;color:#ffffff80}.form-title{margin-top:16px;font-size:clamp(2.4rem,7vw,5rem);line-height:.9;letter-spacing:-.025em;color:#fff}.form-intro{margin-top:18px;color:var(--cream-dim);font-size:1rem;line-height:1.65;max-width:46ch;margin-inline:auto}.form-section,.form-section .caps,.form-section label,.form-section input,.form-section textarea,.form-section select,.form-section button.submit{font-family:Lato,system-ui,sans-serif}form{display:grid;gap:24px}.field{display:flex;flex-direction:column;gap:10px}.field.row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}input,textarea,select{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.18);color:#fff;font-family:Plantin,serif;font-size:1.15rem;padding:14px 2px;transition:border-color .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-bottom-color:#fff}input::placeholder,textarea::placeholder{color:#ffffff59}textarea{resize:vertical;min-height:80px}select option{background:#180102;color:#fff}.member-toggle{display:flex;gap:16px}.chip{flex:1;border:1px solid rgba(255,255,255,.18);padding:18px;text-align:center;cursor:pointer;letter-spacing:.18em;font-size:.82rem;text-transform:uppercase;color:#fff9;transition:border-color .3s ease,color .3s ease,background .3s ease}.chip:hover{border-color:#ffffff80;color:#fff}.chip.active{border-color:transparent;color:#fff;background-color:#6e0002;background-image:radial-gradient(90% 120% at 25% 20%,rgba(240,20,40,.95),transparent 62%),radial-gradient(95% 120% at 80% 85%,rgba(110,0,2,.95),transparent 66%)}.summary-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.25);padding:10px 18px;font-size:.74rem;letter-spacing:.22em;color:#ffffffd9;background:transparent;margin:0 auto 14px}.offer-kv{display:block;width:min(1000px,96vw);height:auto;margin-left:50%;transform:translate(-50%);margin-bottom:48px;filter:drop-shadow(0 12px 44px rgba(0,0,0,.5))}.offer-recap{border:1px solid var(--line);padding:28px 30px;margin-bottom:40px;display:grid;gap:16px}.offer-line{display:flex;align-items:baseline;gap:18px;font-family:Plantin,serif;font-size:clamp(1.35rem,2.4vw,1.65rem);color:#fff}.offer-qty{min-width:1.9em;color:var(--gold-bright)}.offer-total{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.offer-total .caps{font-size:.72rem;letter-spacing:.4em;color:#ffffff80}.offer-price{font-family:Plantin,serif;font-size:1.6rem;color:var(--gold-bright)}button.submit{margin-top:14px;color:var(--cream);background:transparent;border:1px solid rgba(255,255,255,.35);padding:18px;font-family:Lato,system-ui,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.3em;font-size:.82rem;cursor:pointer;transition:border-color .3s ease,color .3s ease}button.submit:hover{border-color:#fff;color:#fff}button.submit:disabled{opacity:.45;cursor:not-allowed}.form-status{text-align:center;font-size:.92rem;margin-top:6px;min-height:1.2em}.form-status.ok{color:#fff}.form-status.err{color:#e08b8b}.form-success{text-align:center;padding:60px 20px}.form-success .mark{font-size:3rem;color:#fff}.form-success h3{font-size:clamp(1.6rem,4vw,2.4rem);margin-top:18px;color:#fff}.form-success p{margin-top:16px;color:#fff9;line-height:1.7;max-width:42ch;margin-inline:auto}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;padding:40px 20px;background:#180102;color:#ffffff8c;font-size:.78rem;letter-spacing:.06em;border-top:1px solid var(--line)}.site-footer .footer-logo{height:18px;width:auto;opacity:.9}.site-footer a{color:#ffffffb3;text-decoration:none;transition:color .25s ease}.site-footer a:hover{color:#fff}.site-footer .footer-copy{color:#fff6}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--gold);letter-spacing:.4em;font-size:.8rem}@media (max-width: 560px){.field.row2{grid-template-columns:1fr}.hero-access-layer{padding-bottom:118px}.hero-access{gap:10px}.hero-title{font-size:clamp(2rem,13vw,11rem);display:block;width:100%;text-align:center}}
