@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Outfit:wght@200;300;400;500;600&display=swap";:root{--gold: #c9a96e;--gold-dim: #9a7a45;--gold-light: #edd9a3;--bg: #080808;--bg2: #111111;--bg3: #1a1a1a;--border: #2a2a2a;--border-gold: #2e2010;--text: #f0ede5;--text-dim: #999080;--text-faint: #5d554a;--red: #e05050;color:var(--text);background:var(--bg);font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;padding-bottom:80px;background:var(--bg);color:var(--text);font-size:15px;font-weight:300}button,input,select,textarea{font:inherit}.progress{position:fixed;top:0;left:0;z-index:200;height:3px;width:0;background:var(--gold);box-shadow:0 0 8px #c9a96e80;transition:width .16s ease}.hero{position:relative;overflow:hidden;padding:56px 24px 48px;text-align:center;background:#000;border-bottom:1px solid var(--border)}.hero:before{content:none}.logoMark{position:relative;width:176px;height:78px;margin:0 auto 24px;display:grid;place-items:center;color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:30px;letter-spacing:.14em;background:transparent}.logoMark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease}.logoMark span{transition:opacity .16s ease}.logoMark.hasLogo img{opacity:1}.logoMark.hasLogo span{opacity:0}.eyebrow{position:relative;margin:0 0 14px;color:var(--gold);font-size:11px;font-weight:300;letter-spacing:5px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{position:relative;margin-bottom:6px;color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(42px,9vw,72px);font-weight:300;line-height:1.02;letter-spacing:0}h1 em{color:var(--gold);font-style:italic}.rule{position:relative;width:40px;height:1px;margin:18px auto;background:var(--gold);opacity:.55}.heroSub{position:relative;margin-bottom:20px;color:var(--text-dim);font-size:13px;letter-spacing:2px;text-transform:uppercase}.formPath{margin:-8px 0 18px;color:var(--text-faint);font-size:11px;letter-spacing:1.2px}.statusPill{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(201,169,110,.34);border-radius:999px;padding:9px 13px;color:var(--gold-light);background:#111111b8;font-size:11px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase}.adminPage{min-height:100vh;padding:18px;background:#000}.adminTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto 18px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg2)}.adminLogo{position:relative;width:120px;height:54px}.adminLogo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0}.adminLogo span{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:26px;letter-spacing:.12em}.adminLogo.hasLogo img{opacity:1}.adminLogo.hasLogo span{opacity:0}.adminTop p,.adminLogin p,.detailHead p{margin:0 0 5px;color:var(--gold);font-size:11px;letter-spacing:2px;text-transform:uppercase}.adminTop h1,.adminLogin h2,.detailHead h2{margin:0;color:var(--text);font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;line-height:1}.adminTop small,.adminLogin small,.detailHead small{display:block;margin-top:7px;color:var(--text-dim);line-height:1.5}.adminShell,.adminLogin,.adminNotice{width:min(1180px,100%);margin:0 auto}.adminShell{display:grid;gap:12px}.adminSidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:start;border:1px solid var(--border);border-radius:14px;padding:10px;background:var(--bg2)}.adminSidebar button{justify-content:flex-start;min-height:68px;border-color:transparent;border-radius:10px;padding:12px;color:var(--text-dim);background:transparent;text-align:left;text-transform:none;letter-spacing:0}.adminSidebar button.on{border-color:var(--border-gold);color:var(--gold-light);background:#140f06}.adminSidebar button span{display:grid;gap:3px;min-width:0;font-size:13px;font-weight:500}.adminSidebar button small{overflow:hidden;color:var(--text-faint);font-size:11px;font-weight:300;text-overflow:ellipsis;white-space:nowrap}.adminPanel{min-width:0}.adminLogin,.adminNotice{display:grid;gap:16px;max-width:520px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--bg2)}.adminLogin label{display:grid;gap:8px;color:var(--text-dim);font-size:11px;font-weight:400;letter-spacing:1.8px;text-transform:uppercase}.adminStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metricCard{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg2)}.metricCard span{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border:1px solid var(--border-gold);border-radius:50%;color:var(--gold)}.metricCard small,.detailCell small{display:block;color:var(--text-faint);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.metricCard strong{display:block;margin-top:6px;overflow:hidden;color:var(--text);font-size:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.adminToolbar{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:12px}.adminToolbar label{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:12px;padding:0 14px;color:var(--text-faint);background:var(--bg2)}.adminToolbar input{border:0;background:transparent;box-shadow:none}.adminIconButton{min-height:44px;border-color:var(--border-gold);color:var(--gold-light);background:var(--bg3);font-size:10px;letter-spacing:1.5px}.adminContent{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px}.submissionList,.submissionDetail{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--bg2)}.submissionList{overflow:hidden}.listHead{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:11px}.submissionItem{display:grid;width:100%;min-height:auto;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:15px;color:var(--text-dim);background:transparent;text-align:left;text-transform:none;letter-spacing:0}.submissionItem strong{color:var(--text);font-size:14px;font-weight:500}.submissionItem span,.submissionItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submissionItem span{margin-top:4px;font-size:13px}.submissionItem small{margin-top:7px;color:var(--text-faint);font-size:11px}.submissionItem.on{background:#140f06;box-shadow:inset 3px 0 0 var(--gold)}.submissionDetail{padding:18px}.detailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border)}.ackBadge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-gold);border-radius:999px;padding:8px 10px;color:var(--gold-light);background:#130f04;font-size:11px;white-space:nowrap}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0}.detailCell{min-width:0;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--bg3)}.detailCell strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:400;line-height:1.45}.skillPanel,.signaturePreview{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--border)}.skillPanel h3,.signaturePreview h3{margin:0;color:var(--gold-light);font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.tagList{display:flex;flex-wrap:wrap;gap:8px}.tagList span{border:1px solid var(--border-gold);border-radius:999px;padding:7px 9px;color:var(--text-dim);background:#0c0a06;font-size:12px}.signaturePreview img{width:100%;max-height:180px;object-fit:contain;border:1px solid var(--border-gold);border-radius:10px;background:#050400}.fullReport{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--border)}.fullReportHead{display:grid;gap:5px}.fullReportHead h3,.reportSectionHead h4{margin:0;color:var(--gold-light);font-weight:500}.fullReportHead h3{font-size:14px;letter-spacing:1.6px;text-transform:uppercase}.fullReportHead small,.reportSectionHead small{color:var(--text-faint)}.reportSection{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#0d0d0d}.reportSectionHead{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#130f06,#0f0f0f)}.reportSectionHead>span{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid var(--border-gold);border-radius:50%;color:var(--gold-light);font-size:12px}.reportFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.reportBreak,.reportField{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg3)}.reportBreak{grid-column:1 / -1;padding:10px 12px;color:var(--gold-light);font-size:11px;letter-spacing:2px;text-transform:uppercase}.reportField{display:grid;gap:8px;padding:12px}.reportField.wide{grid-column:1 / -1}.reportField small{color:var(--text-faint);font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.reportField strong{overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:400;line-height:1.45}.checkMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkMatrix span,.checkStatus strong{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#111;color:var(--text-dim);font-size:12px}.checkMatrix span.checked,.checkStatus.checked strong{border-color:var(--border-gold);background:#161006;color:var(--gold-light)}.checkMatrix span.unchecked,.checkStatus.unchecked strong{color:var(--text-faint)}.reportOther{margin:0;color:var(--text-faint);font-size:12px;line-height:1.5}.emptyState{display:grid;place-items:center;gap:10px;min-height:180px;padding:22px;color:var(--text-faint);text-align:center}.websiteComingSoon{display:grid;min-height:min(620px,calc(100vh - 210px));place-items:center;border:1px solid var(--border);border-radius:14px;padding:28px;background:var(--bg2);text-align:center}.websiteComingSoon>div{display:grid;justify-items:center;max-width:520px}.websiteComingSoon svg{margin-bottom:18px;color:var(--gold)}.websiteComingSoon p{margin-bottom:10px;color:var(--gold);font-size:11px;letter-spacing:3px;text-transform:uppercase}.websiteComingSoon h2{margin:0;color:var(--text);font-family:Cormorant Garamond,serif;font-size:clamp(48px,10vw,96px);font-weight:300;line-height:.95}.websiteComingSoon small{display:block;margin-top:18px;color:var(--text-dim);line-height:1.7}.adminError{margin:0;padding:12px 14px;border:1px solid rgba(224,80,80,.35);border-radius:10px;color:#f5b8b8;background:#200c0c}.emptyRoot{min-height:100vh;background:#000}.vseSite{min-height:100vh;background:#f7f3eb;color:#0b0b09;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}.vseSite a{color:inherit;text-decoration:none}.vseHeader{position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 16px;mix-blend-mode:difference;color:#fff}.vseHeader>a{display:inline-flex;align-items:center;width:54px;height:34px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;letter-spacing:.04em}.vseHeader>a img{display:block;width:100%;height:100%;object-fit:contain}.vseHeader nav{display:flex;gap:14px;max-width:74vw;overflow-x:auto;scrollbar-width:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.vseHeader nav::-webkit-scrollbar{display:none}.vseHero{display:grid;min-height:100svh;background:#f7f3eb}.vseHeroText{display:grid;align-content:center;min-height:54svh;padding:82px 16px 28px;text-align:center}.vseHeroText p,.vseProductGrid>div>p,.vseFooter,.vseHeroImage figcaption{color:#494238;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.vseHeroText h1{margin:0;color:#0b0b09;font-family:Cormorant Garamond,serif;font-size:clamp(72px,22vw,240px);font-weight:300;letter-spacing:0;line-height:.78;text-transform:uppercase}.vseHeroImage{position:relative;display:grid;min-height:46svh;margin:0;place-items:center;overflow:hidden;background:#0b0b09}.vseHeroImage img{width:100%;height:100%;min-height:46svh;object-fit:cover}.vseHeroImage figcaption{position:absolute;right:14px;bottom:12px;color:#f7f3eb}.vseQuickOrder{display:grid;gap:22px;padding:34px 16px;border-top:1px solid #15130f;border-bottom:1px solid #15130f}.vseQuickOrder p,.vseProblem p,.vseRitualIntro p,.vseStandards>p,.vseClosing p{margin:0;color:#494238;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.vseQuickOrder div{display:grid;gap:8px}.vseQuickOrder h2,.vseProblem h2,.vseRitual h2,.vseStandards h2,.vseClosing h2{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;letter-spacing:0;line-height:.96}.vseQuickOrder h2{font-size:clamp(42px,11vw,92px)}.vseQuickOrder span{font-size:18px}.vseQuickOrder a,.vseClosing a{justify-self:start;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.vseProblem{display:grid;gap:42px;padding:82px 16px 70px}.vseProblem h2{max-width:920px;font-size:clamp(50px,13vw,134px)}.vseProblem ul,.vseStandards ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #15130f}.vseProblem li,.vseStandards li{padding:17px 0;border-bottom:1px solid #15130f;line-height:1.45}.vseStatement{display:grid;min-height:76svh;padding:80px 16px;place-items:center;text-align:center}.vseStatement p{width:min(1060px,100%);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(44px,9vw,126px);font-weight:300;line-height:.98}.vseFullBleed{margin:0;background:#0b0b09}.vseFullBleed img{display:block;width:100%;min-height:78svh;object-fit:cover;object-position:center}.vseProductGrid{display:grid;gap:38px;padding:76px 16px}.vseProductGrid h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(46px,8vw,118px);font-weight:300;line-height:.96}.vseCopy{display:grid;gap:34px;align-content:end;font-size:16px;line-height:1.55}.vseCopy p{margin:0}.vseCopy dl{display:grid;gap:0;margin:0;border-top:1px solid #15130f}.vseCopy div{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid #15130f}.vseCopy dt,.vseIndex span,.vseBuying span{color:#665f51;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.vseCopy dd{margin:0}.vseIndex{display:grid;padding:0 16px 92px}.vseIndex div{border-bottom:1px solid #15130f}.vseIndex button{display:grid;grid-template-columns:62px 1fr auto;gap:18px;width:100%;min-height:auto;border:0;border-radius:0;padding:15px 0;color:#0b0b09;background:transparent;text-align:left;text-transform:none;letter-spacing:0}.vseIndex strong{font-family:Cormorant Garamond,serif;font-size:clamp(30px,6vw,76px);font-weight:300;line-height:.98}.vseIndex em{align-self:center;color:#665f51;font-size:11px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.vseIndex p{width:min(680px,100%);margin:0 0 24px;padding-left:80px;color:#494238;font-size:15px;line-height:1.65}.vseRitual{display:grid;gap:42px;padding:0 16px 92px}.vseRitual h2{max-width:980px;font-size:clamp(46px,11vw,118px)}.vseRitualSteps{display:grid;border-top:1px solid #15130f}.vseRitualSteps article{display:grid;gap:12px;padding:22px 0;border-bottom:1px solid #15130f}.vseRitualSteps span{color:#665f51;font-size:11px;letter-spacing:.1em}.vseRitualSteps h3{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(34px,8vw,72px);font-weight:300;line-height:.98}.vseRitualSteps p{max-width:520px;margin:0;color:#494238;line-height:1.6}.vseStandards{display:grid;gap:38px;padding:84px 16px;background:#0b0b09;color:#f7f3eb}.vseStandards>p{color:#b8aa8d}.vseStandards h2{max-width:920px;font-size:clamp(54px,14vw,150px)}.vseStandards ul{border-top-color:#f7f3eb57}.vseStandards li{border-bottom-color:#f7f3eb57;color:#ded7c9}.vseStandardsMedia{display:grid;grid-template-columns:1fr;gap:12px}.vseStandardsMedia img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:saturate(.9)}.vseBuying{display:grid;gap:38px;padding:86px 16px 90px}.vseBuying p{margin:0 0 10px;color:#494238;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.vseBuying h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(44px,8vw,106px);font-weight:300;line-height:.96}.vseBuying ol{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #15130f}.vseBuying li{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #15130f;line-height:1.5}.vseClosing{display:grid;min-height:68svh;align-content:center;justify-items:center;gap:26px;padding:90px 16px;text-align:center}.vseClosing h2{font-size:clamp(64px,18vw,180px)}.vseFooter{display:flex;justify-content:space-between;padding:16px;border-top:1px solid #15130f}.vseFooter span{font-family:Cormorant Garamond,serif;font-size:22px}@media(min-width:900px){.adminShell{grid-template-columns:220px minmax(0,1fr);align-items:start}.adminSidebar{position:sticky;top:18px;grid-template-columns:1fr}.vseHeader{padding:18px 42px 18px 24px}.vseHeader nav{gap:28px;max-width:none}.vseHero{grid-template-columns:1.05fr .95fr}.vseHeroText,.vseHeroImage{min-height:100svh}.vseHeroText{padding:90px 28px 40px}.vseHeroText h1{font-size:clamp(86px,10.5vw,162px)}.vseQuickOrder{grid-template-columns:minmax(170px,2fr) minmax(0,7fr) auto;align-items:end;gap:6vw;padding:42px 24px}.vseProblem{grid-template-columns:minmax(0,7fr) minmax(320px,4fr);gap:8.333vw;padding:132px 24px 118px}.vseProblem ul{align-self:end}.vseProductGrid{grid-template-columns:minmax(0,7fr) minmax(320px,4fr);gap:8.333vw;padding:130px 24px}.vseIndex{padding:0 24px 132px}.vseIndex button{grid-template-columns:11vw 1fr auto}.vseIndex p{margin-left:11vw;padding-left:18px}.vseRitual{gap:64px;padding:0 24px 132px}.vseRitualSteps{grid-template-columns:repeat(3,1fr);border-bottom:1px solid #15130f}.vseRitualSteps article{padding:28px 24px 36px 0;border-bottom:0}.vseRitualSteps article+article{border-left:1px solid #15130f;padding-left:24px}.vseStandards{grid-template-columns:minmax(170px,2fr) minmax(0,5fr) minmax(320px,5fr);align-items:start;gap:5vw;padding:132px 24px}.vseStandardsMedia{grid-template-columns:repeat(3,1fr);align-self:end;grid-column:1 / -1}.vseBuying{grid-template-columns:minmax(0,7fr) minmax(320px,4fr);gap:8.333vw;padding:132px 24px}.vseClosing{min-height:78svh;padding:130px 24px}.vseFooter{padding:18px 24px}}.sectionNav{position:sticky;top:0;z-index:100;overflow-x:auto;white-space:nowrap;scrollbar-width:none;background:#080808f5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sectionNav::-webkit-scrollbar{display:none}.sectionNavInner{display:inline-flex;min-width:100%;justify-content:center;padding:0 12px}.navPill{display:inline-flex;align-items:center;gap:7px;padding:13px;border-bottom:2px solid transparent;color:var(--text-faint);font-size:10px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:color .16s ease,border-color .16s ease}.navPill span{width:20px;height:20px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:9px}.navPill.on{color:var(--gold);border-bottom-color:var(--gold)}.shell{width:min(760px,calc(100% - 36px));margin:0 auto}.form{display:grid;gap:28px}.section{scroll-margin-top:70px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--bg2)}.sectionHead{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-gold);background:linear-gradient(90deg,#130f06,var(--bg2))}.sectionNumber{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--gold-dim);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:15px}.section h2{margin:0;color:var(--text);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.15}.section h2 small{display:block;margin-top:4px;color:var(--text-dim);font-family:Outfit,sans-serif;font-size:10px;font-weight:300;letter-spacing:2.5px;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:24px}.field{display:grid;gap:9px}.field.wide,.quoteBlock,.contentBlock,.checkRow,.choiceBlock,.signatureBox,.detailField,.sectionBreak{grid-column:1 / -1}.field span,.signatureHeader,.checkRow,.choiceBlock legend{color:var(--text-dim);font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase}.sectionBreak{margin:8px 0 0;padding-top:22px;border-top:1px solid var(--border)}.sectionBreak:first-child{margin-top:0;padding-top:0;border-top:0}.sectionBreak span{display:inline-flex;color:var(--gold);font-size:11px;font-weight:500;letter-spacing:5px;text-transform:uppercase}.fieldHelp,.fieldError{margin:-2px 0 0;font-size:12px;line-height:1.55;letter-spacing:0;text-transform:none}.fieldHelp{color:var(--text-faint)}.fieldError{color:#f1a0a0}.field span em,.checkRow em,.choiceBlock legend em{margin-left:3px;color:var(--gold);font-style:normal}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:14px 16px;color:var(--text);background:var(--bg3);outline:none;transition:border-color .16s ease,box-shadow .16s ease}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{background:#111}input::placeholder,textarea::placeholder{color:var(--text-faint)}textarea{min-height:92px;line-height:1.6;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a96e1c}.quoteBlock{padding:24px;border:1px solid var(--border-gold);border-radius:10px;color:var(--gold-light);background:#0a0700;font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;font-weight:300;line-height:1.75;text-align:center}.quoteBlock small{display:block;margin-top:10px;color:var(--text-dim);font-family:Outfit,sans-serif;font-size:12px;font-style:normal;letter-spacing:.8px}.contentBlock{display:grid;gap:18px;color:var(--text-dim);font-size:16px;line-height:1.9}.contentBlock p{margin:0}.contentBlock strong{color:var(--gold-light);font-weight:500}.dangerText{color:var(--red);font-weight:500}.valuePills{display:flex;flex-wrap:wrap;gap:10px}.valuePills span{border:1px solid rgba(201,169,110,.26);border-radius:999px;padding:8px 12px;color:var(--gold-light);background:#c9a96e0f;font-size:12px;letter-spacing:1px}.policyList{display:grid;gap:0;margin:0;padding:0;list-style:none}.policyList li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--border)}.policyList li:before{content:"-";position:absolute;left:0;color:var(--gold)}.policyList.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policyList.compact li{border:1px solid rgba(201,169,110,.18);border-radius:10px;padding:12px 14px 12px 32px;background:#0a0a0a6b}.policyList.compact li:before{left:14px}.noticeBox{display:grid;gap:8px;border:1px solid var(--border-gold);border-radius:12px;padding:18px 20px;color:var(--text-dim);background:#0a0700}.finalSummary{text-align:center}.checkRow{display:flex;align-items:flex-start;gap:13px;padding:15px 0;line-height:1.7;letter-spacing:0;text-transform:none}.checkRow input,.choice input{width:18px;height:18px;flex:0 0 auto;margin-top:3px;accent-color:var(--gold)}.checkRow span{color:var(--text-dim);font-size:14px;letter-spacing:0;text-transform:none}.checkRow strong{color:var(--gold);font-weight:500}.choiceBlock{min-width:0;margin:0;border:1px solid rgba(201,169,110,.18);border-radius:12px;padding:17px 16px 16px;background:#0a0a0a6b}.choiceBlock legend{padding:0 8px;color:var(--gold-light)}.choiceGrid,.yesNoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice{display:flex;align-items:flex-start;gap:11px;min-height:48px;border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--text-dim);background:var(--bg3);line-height:1.35;transition:border-color .16s ease,background .16s ease,color .16s ease}.choice:has(input:checked){border-color:#c9a96eb8;color:var(--gold-light);background:#140f06}.choice span{padding-top:1px;font-size:13px;letter-spacing:0;text-transform:none}.ynChoice{justify-content:center;min-height:44px}.detailTextarea,.choiceBlock .detailField{margin-top:12px}.signatureBox{overflow:hidden;border:1px solid var(--border-gold);border-radius:12px;background:linear-gradient(160deg,#0f0a03,var(--bg2))}.signatureHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-gold)}.signatureHeader span{display:grid;gap:4px}.signatureHeader small{color:var(--text-faint);font-size:11px;font-weight:300;letter-spacing:0;text-transform:none}canvas{display:block;width:100%;height:180px;cursor:crosshair;touch-action:none;background:linear-gradient(transparent 91%,#c9a96e2e 91%) 0 0 / 100% 52px,#0a0700}.actions{display:grid;grid-template-columns:1fr;gap:12px;padding:0 0 24px}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:1px solid var(--gold);border-radius:11px;padding:14px 18px;color:#090909;background:var(--gold);font-size:12px;font-weight:500;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .16s ease,transform .12s ease,background .16s ease}button:hover{opacity:.88}button:active{transform:scale(.985)}button:disabled{cursor:not-allowed;opacity:.5}.secondary,.iconButton{color:var(--gold-light);background:var(--bg3)}.secondary:hover,.iconButton:hover{background:#130f04}.iconButton{min-height:34px;padding:7px 10px;border-color:var(--border-gold);font-size:10px;letter-spacing:1.5px}.message{margin:0 0 24px;padding:14px 16px;border-radius:10px;font-weight:400;line-height:1.5;white-space:pre-line}.message.hint{display:grid;gap:6px;color:var(--text);background:#c9a96e14;border:1px solid rgba(201,169,110,.22)}.message.hint strong{color:var(--gold-light)}.message.saved{color:var(--gold-light);background:#0d180f;border:1px solid rgba(201,169,110,.22)}.message.error{color:#f5b8b8;background:#200c0c;border:1px solid rgba(224,80,80,.35)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){body{padding-bottom:36px}.hero{padding:42px 18px 36px}.logoMark{width:150px;height:66px;font-size:25px}.sectionNavInner{justify-content:flex-start}.shell{width:min(100% - 28px,660px)}.grid{grid-template-columns:1fr;padding:20px}.choiceGrid,.yesNoGrid,.policyList.compact{grid-template-columns:1fr}.sectionHead{padding:18px 20px}.actions{grid-template-columns:1fr}.adminPage{padding:12px}.adminTop{grid-template-columns:1fr;text-align:left}.adminLogo{width:112px;height:50px}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminToolbar,.adminContent,.detailGrid,.reportFields,.checkMatrix{grid-template-columns:1fr}.submissionList{max-height:360px;overflow:auto}.detailHead{display:grid}}
