:root{--ground:#101111;--ink:#eeefea;--muted:#a0a39f;--accent:#d0b78c;--on-accent:#171815;--line:#ffffff24;--panel:#191b1b;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:450;line-height:1.03;letter-spacing:-.055em}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}svg{display:block}::selection{background:#cdb58f;color:#111}
.mast{display:flex;align-items:center;gap:36px;margin:0 5%;height:100px;border-bottom:1px solid var(--line);position:relative;z-index:15}.wordmark{font-size:31px;font-weight:600;letter-spacing:-1.8px;text-decoration:none;line-height:1}.brand-dot{color:var(--accent)}.mast-links{display:flex;gap:38px;margin-left:auto}.mast-links a{font-size:12px;text-decoration:none}.styles-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--line);border-radius:30px;padding:10px 18px;font-size:12px}.style-channel{position:relative}.styles-panel{position:absolute;right:0;top:58px;width:370px;background:#202221;color:#eee;border:1px solid #454743;border-radius:12px;padding:16px;box-shadow:0 25px 100px #0008}.picker-heading{padding:8px 10px 4px}.picker-heading strong{display:block;font-size:17px;font-weight:500}.picker-sub{margin:2px 10px 0;padding-top:4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8e928b}.picker-group+.picker-group .picker-sub{margin-top:6px;padding-top:12px;border-top:1px solid #ffffff18}.style-option{display:flex;align-items:center;gap:14px;width:100%;padding:12px 8px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.style-option:hover,.style-option[aria-pressed=true]{background:#ffffff0b;border-color:#ffffff20}.style-option strong{display:block;font-size:14px}.style-option small{display:block;font-size:11px;color:#b7bab4;margin-top:3px}.style-check{opacity:0;margin-left:auto}.style-option[aria-pressed=true] .style-check{opacity:1}.style-preview{width:58px;height:48px;flex:none;display:flex;align-items:center;justify-content:space-around;background:#0e1010;color:#d2b88c}.style-preview i{font:500 24px var(--sans)}.style-preview b{width:15px;height:28px;border:1px solid currentColor;transform:rotate(-12deg)}.preview-platinum{background:#dddeda;color:#191b1a}.preview-folio{background:#efeee9;color:#252520;flex-direction:column}.preview-folio i{font-size:18px}.preview-folio b{height:14px;width:10px}
.hero-composition{max-width:1800px;margin:auto;padding:0 5%;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative}.copy-home{padding:70px 0 55px;z-index:2}.eyebrow{font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.8px;text-transform:uppercase}.copy-home .eyebrow{color:var(--accent);margin-bottom:36px}.live-dot{display:none}.copy-home h1{font-size:clamp(64px,7.7vw,130px);font-weight:450;line-height:.96;letter-spacing:-.075em;white-space:nowrap}.copy-home h1 em{font-style:normal;color:var(--muted)}.hero-description{margin-top:36px;font-size:23px;letter-spacing:-.6px}.hero-secondary{max-width:390px;font-size:15px;line-height:1.8;color:var(--muted);margin-top:13px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 22px;border-radius:3px;font-size:12px;font-weight:550;text-decoration:none}.primary{background:var(--ink);color:var(--ground)}.button:hover{background:var(--accent);color:var(--on-accent)}.text-link{display:inline-flex;align-items:center;gap:28px;font-size:12px;text-decoration:none;padding:12px 0}.text-link:hover{text-decoration:underline}.hero-points{margin-top:30px;font:9px/1.8 ui-monospace,monospace;color:var(--muted)}.hero-points span{display:block}.hero-points span:first-child:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:8px}.hero-footnote{grid-column:1/-1;display:flex;align-items:center;gap:48px;border-top:1px solid var(--line);padding:25px 0;font:10px/1.5 ui-monospace,monospace;color:var(--muted)}.hero-footnote>span:before{content:'+';color:var(--accent);margin-right:12px}.hero-footnote>a{margin-left:auto;text-decoration:none;color:var(--ink)}.hero-footnote>a span{margin-left:30px}
.stage{position:relative;min-width:0}.home .stage{margin:22px 0 25px;padding:0 0 20px;color:var(--ink);background:radial-gradient(ellipse at 52% 40%,#8b857218,transparent 65%)}.home .stage:before{content:'';position:absolute;inset:36px 10% 145px;border:1px solid var(--line);pointer-events:none;mask-image:linear-gradient(black,transparent 25%,transparent 75%,black)}.replica-wrap{height:490px;position:relative}#replica{position:absolute;inset:24px 0 22px;width:100%;height:calc(100% - 46px);touch-action:none;background:transparent}.card-kicker,.card-invitation{position:absolute;left:0;right:0;text-align:center;font:9px/1.5 ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}.card-kicker{top:8px;text-transform:uppercase}.card-invitation{bottom:0}.card-invitation span{margin-left:12px}.under{text-align:center;padding:18px 10px 0}.identity-line{font-size:13px}.identity-line strong{font-weight:500}.example-note{font-size:10px;line-height:1.5;max-width:320px;margin:7px auto;color:var(--muted)}#view-status{font:9px/1.5 ui-monospace,monospace;color:var(--muted);margin-top:10px}#hud{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-top:15px}#hud button,#hud a{border:1px solid var(--line);margin-left:-1px;background:transparent;color:var(--ink);padding:9px 12px;font-size:10px;text-decoration:none;line-height:1.3}#hud button:first-child{border-radius:4px 0 0 4px}#hud a:last-child{border-radius:0 4px 4px 0}#hud button:hover,#hud a:hover,#hud [aria-pressed=true]{background:var(--ink);color:var(--ground)}.mark-3d{position:absolute;z-index:3;transform:translate(-50%,-50%);width:30px;height:30px;border:1px solid #fff;border-radius:50%;background:#161916;color:#fff}.facts,.lookup-qr,.lookup-again{display:none}
.detail-story{margin:80px 5% 0;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;border:1px solid var(--line);background:var(--panel)}.detail-image{display:block;position:relative;text-decoration:none;overflow:hidden;min-width:0}.detail-image svg{display:block;width:100%;height:470px;object-fit:cover}.image-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--panel);padding:18px 22px;font:9px/1.5 ui-monospace,monospace;color:var(--muted);border-top:1px solid var(--line)}.zoom-badge{color:var(--ink)}.detail-copy{padding:50px 12%}.detail-copy .eyebrow{color:var(--accent)}.detail-copy h2{font-size:clamp(34px,3.9vw,60px);margin:28px 0}.detail-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-top:16px}.detail-copy .text-link{margin-top:25px;border-bottom:1px solid var(--line)}
.approach{padding:100px 5%}.section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:52px}.section-intro .eyebrow{padding-top:10px;color:var(--accent)}.section-intro h2{font-size:clamp(36px,4.4vw,67px);width:61%}.section-intro h2 span{color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-grid article{position:relative;overflow:hidden;padding:40px 9% 40px 0}.benefit-grid article+article{border-left:1px solid var(--line);padding:40px 0 40px 9%}.benefit-icon{position:absolute;right:9%;top:30px;font-size:24px;color:var(--muted)}.benefit-grid .eyebrow{color:var(--accent)}.benefit-grid h3{font-size:clamp(30px,3vw,46px);margin-top:24px}.benefit-grid p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:420px;margin-top:22px}.record-preview{display:block;max-width:470px;margin-top:38px;background:var(--panel);border:1px solid var(--line);text-decoration:none}.record-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);font:9px ui-monospace,monospace;color:var(--muted)}.record-brand{font:600 20px var(--sans);letter-spacing:-1px;color:var(--ink)}.record-body{display:flex;align-items:center;justify-content:space-between;padding:24px 22px;gap:20px}.record-body strong{display:block;font-size:19px;font-weight:500;margin-bottom:8px}.record-body span{display:block;font:10px/1.8 ui-monospace,monospace;color:var(--muted)}.record-body img{width:70px;height:70px;background:white;padding:5px}.record-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 22px;font-size:11px;color:var(--muted)}.cost-benefit .text-link{margin-top:20px}.cost-principle{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.cost-principle>span,.cost-principle small{display:block;font:9px/1.5 ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}.cost-principle strong{display:block;font-weight:400;font-size:42px;line-height:1.1;letter-spacing:-2px;margin:18px 0}.cost-principle small{letter-spacing:0}
.lookup-block{margin:0 5%;padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.lookup-block .eyebrow{color:var(--accent)}.lookup-block h2{font-size:48px;margin:22px 0}.lookup-block p:not(.eyebrow){font-size:14px;max-width:390px;color:var(--muted)}#lookup label{display:block;font:10px ui-monospace,monospace;color:var(--muted);margin-bottom:15px}.lookup-input{display:flex;border-bottom:1px solid var(--muted);padding:10px 0;gap:10px}.lookup-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:12px 0;font-size:14px}.lookup-input input::placeholder{color:var(--muted)}.lookup-input button{background:var(--ink);color:var(--ground);padding:10px 17px;border:0;font-size:12px;white-space:nowrap}.lookup-input button span{margin-left:20px}.launch-block{margin:70px 5% 0;padding:60px 0 90px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.launch-block .eyebrow{color:var(--accent)}.launch-block h2{font-size:clamp(40px,4.4vw,67px);margin-top:25px}.launch-copy{font-size:17px;color:var(--muted);padding-top:30px}.waitlist-pending{font-size:12px;margin-top:28px;color:var(--ink)}.launch-detail{font-size:11px;line-height:1.7;margin-top:20px;max-width:420px}.site-footer{margin:0 5%;border-top:1px solid var(--line);padding:30px 0;display:flex;align-items:center;gap:30px}.site-footer .wordmark{font-size:25px}.site-footer p{font-size:11px;color:var(--muted)}.site-footer>a:last-child{font-size:11px;text-decoration:none;margin-left:auto}
/* Three complete art directions, with the same authentic inspection. */
html[data-style=platinum]{--ground:#e9eae7;--ink:#181b19;--muted:#636861;--accent:#6d5634;--line:#1a241f2b;--panel:#dfe2dc;color-scheme:light}html[data-style=platinum] .hero-composition{grid-template-columns:1fr 1.12fr}html[data-style=platinum] .copy-home{grid-column:2;grid-row:1;padding-left:8%}html[data-style=platinum] .home .stage{grid-column:1;grid-row:1;border-right:1px solid var(--line);background:radial-gradient(ellipse,#fff9,transparent 70%)}html[data-style=platinum] .copy-home h1{font-size:clamp(64px,7.1vw,118px)}html[data-style=platinum] .detail-story{background:#1c201e;color:#eee;--muted:#abb2a9;--panel:#1c201e;--line:#ffffff25;--accent:#d0b78c}html[data-style=platinum] .detail-image{order:2}html[data-style=platinum] .detail-copy{padding:50px 10%}html[data-style=platinum] .record-preview{background:#f6f7f3}
html[data-style=folio]{--ground:#f4f3ee;--ink:#242621;--muted:#73756d;--accent:#70674e;--line:#25291d25;--panel:#e8e8df;color-scheme:light}html[data-style=folio] .hero-composition{grid-template-columns:1fr 1fr;align-items:start}html[data-style=folio] .copy-home{grid-column:1/-1;padding-top:55px;display:grid;grid-template-columns:1fr 1fr;column-gap:8%}html[data-style=folio] .copy-home .eyebrow{grid-column:1/-1;margin-bottom:28px}html[data-style=folio] .copy-home h1{grid-column:1/-1;font-size:clamp(80px,10.8vw,175px);line-height:.95}html[data-style=folio] .copy-home h1 br{display:none}html[data-style=folio] .copy-home h1 em{display:block}html[data-style=folio] .hero-description{grid-column:1;margin-top:45px}html[data-style=folio] .hero-secondary,html[data-style=folio] .hero-actions,html[data-style=folio] .hero-points{grid-column:1}html[data-style=folio] .home .stage{position:absolute;width:43%;right:4%;top:310px;margin:0;background:transparent}html[data-style=folio] .replica-wrap{height:400px}html[data-style=folio] .copy-home{min-height:950px}html[data-style=folio] .detail-story{border:0;gap:8%;background:none}html[data-style=folio] .detail-copy{padding:0}html[data-style=folio] .detail-image{border:1px solid var(--line)}
/* Accessible inspection and a complete static photograph fallback. */
body:not(.home) main{max-width:1200px;margin:auto;padding:40px 5%}body:not(.home) .stage{display:grid;grid-template-columns:1fr 1fr;gap:30px}body:not(.home) .replica-wrap{grid-column:1;grid-row:1;height:560px}body:not(.home) .under{grid-column:1;grid-row:2}body:not(.home) aside#certificate{position:static;grid-column:2;grid-row:1/4;transform:none;visibility:visible;width:auto;height:auto;padding:27px;border:1px solid #d7e0ec;border-radius:12px}body:not(.home) #close-certificate{display:none}body:not(.home) .lookup-block{display:block;padding:30px;margin-top:45px}body:not(.home) #lookup{margin-top:25px}.pitch-footer{font-size:14px;padding:30px 0;color:var(--muted)}body.replica-live .evidence{display:none}body:not(.replica-live) .replica-wrap{display:none}.evidence{padding:20px 0}.evidence figure{margin:0 auto 25px;max-width:370px}.surface{position:relative}.surface img{width:100%;height:auto;display:block}.evidence figcaption{font-size:12px;margin-top:10px}.mark{position:absolute;border:2px solid #f54236;background:transparent;padding:0;color:#f54236}.home:not(.replica-live) .stage{display:flex;flex-direction:column}.home:not(.replica-live) .evidence{order:-1}.home:not(.replica-live) .evidence figure[hidden]{display:none!important}.home:not(.replica-live) .evidence figure:not([hidden]){display:block}aside#certificate{position:fixed;top:0;right:0;height:100dvh;width:min(460px,100%);background:#fff;color:#1b2636;border-left:1px solid #d6dfec;padding:70px 30px 40px;overflow:auto;z-index:25;transform:translateX(105%);visibility:hidden}.certificate-open aside#certificate,aside#certificate.open{transform:none;visibility:visible}aside#certificate h2{font-size:33px;letter-spacing:-1.3px;margin-bottom:22px}aside#certificate p{font-size:14px;margin:12px 0}aside#certificate h3{font-size:16px;letter-spacing:-.4px;margin:23px 0 10px}aside#certificate button:not(#close-certificate){background:#edf2fa;color:#1b2636;padding:10px;border:0;border-radius:5px;font-size:13px}#close-certificate{position:absolute;top:17px;right:20px;background:transparent;color:#1b2636;border:0;font-size:30px;width:40px;height:40px}.id{font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.cert-qr{background:white;padding:8px;margin:15px 0}#observations{padding-left:18px}#observations li.selected{background:#e9f0ff}.print-label{background:#fff;color:#111;padding:16px;text-align:center}.print-label img{display:block;margin:12px auto}details{margin-top:25px;font-size:14px}.amendment{padding:25px;border:1px solid var(--line)}.no-example{font-size:16px;min-height:250px;display:grid;place-items:center;color:var(--muted)}#operator{max-width:850px;margin:auto;padding:8px 28px 80px}#operator label{display:block;margin:16px 0}#operator img{max-width:100%}#operator input,#operator select,#operator textarea,#operator button{font:inherit;min-height:40px;border:1px solid #b5c1d4;background:#fff;color:#141414;border-radius:5px;padding:6px 10px}#operator button{background:#141414;color:#fff}textarea{width:100%;min-height:100px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{body>header,body>footer,.hero-composition>.copy-home,.hero-footnote,.replica-wrap,.under,.evidence,.approach,.detail-story,.lookup-block,.launch-block,.pitch-footer{display:none!important}body,main,.hero-composition,.stage,aside#certificate{display:block!important;background:white!important;color:black!important;padding:0!important;margin:0!important;position:static!important;transform:none!important;visibility:visible!important;width:auto!important;height:auto!important;border:0!important}aside#certificate>*{display:none!important}aside#certificate details,aside#certificate .print-label{display:block!important}details>*:not(.print-label){display:none!important}}
@media(max-width:1000px){.mast{height:80px}.copy-home h1{font-size:7.7vw}.copy-home .eyebrow{font-size:8px;letter-spacing:1px}.replica-wrap{height:430px}.hero-secondary{max-width:340px}.hero-actions{gap:15px}.hero-footnote{gap:22px}.detail-copy{padding:30px 9%}.detail-image svg{height:430px}.hero-points{font-size:8px}}
@media(max-width:760px){.mast{height:75px;gap:18px;margin:0 6%}.wordmark{font-size:28px}.mast-links{margin-left:auto}.mast-links a{font-size:10px}.mast-links a:first-child{display:none}.styles-toggle{padding:9px 12px;font-size:11px}.styles-toggle svg{width:13px}.styles-panel{position:fixed;top:70px;right:4%;width:92%;max-width:370px;max-height:80vh;overflow:auto}.hero-composition,html[data-style=platinum] .hero-composition,html[data-style=folio] .hero-composition{display:flex;flex-direction:column;align-items:stretch;padding:0 6%}.copy-home,html[data-style=platinum] .copy-home,html[data-style=folio] .copy-home{display:block;padding:45px 0 15px;min-height:0}.copy-home .eyebrow,html[data-style=folio] .copy-home .eyebrow{font-size:9px;letter-spacing:.8px;margin-bottom:27px}.copy-home h1,html[data-style=platinum] .copy-home h1,html[data-style=folio] .copy-home h1{font-size:clamp(57px,12.6vw,92px);white-space:normal}.hero-description,html[data-style=folio] .hero-description{font-size:21px;margin-top:28px}.hero-secondary{font-size:14px;max-width:440px}.hero-actions{gap:22px;margin-top:25px}.button{font-size:12px;padding:13px 17px;gap:20px}.hero-points{font-size:9px;margin-top:22px}.home .stage,html[data-style=platinum] .home .stage,html[data-style=folio] .home .stage{position:relative;inset:auto;width:auto;margin:30px 0 15px;border:0}.replica-wrap,html[data-style=folio] .replica-wrap{height:430px}.home .stage:before{inset:30px 5% 145px}.hero-footnote{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;margin-top:12px;font-size:9px}.hero-footnote>a{margin:0}.hero-footnote>a span{margin-left:10px}.detail-story,html[data-style=folio] .detail-story{margin:42px 6% 0;display:flex;flex-direction:column;gap:0}.detail-image,html[data-style=platinum] .detail-image{width:100%;order:0}.detail-image svg{height:340px}.image-caption{font-size:8px;padding:15px 12px;gap:8px}.detail-copy,html[data-style=platinum] .detail-copy,html[data-style=folio] .detail-copy{padding:32px 25px}.detail-copy h2{font-size:37px;margin:20px 0}.detail-copy>p:not(.eyebrow){font-size:14px}.approach{padding:65px 6% 20px}.section-intro{display:block;margin-bottom:30px}.section-intro h2{width:100%;font-size:37px;margin-top:24px}.benefit-grid{display:block}.benefit-grid article,.benefit-grid article+article{border-left:0;padding:30px 0}.benefit-grid article+article{border-top:1px solid var(--line)}.benefit-grid h3{font-size:35px}.benefit-icon{right:0}.cost-principle strong{font-size:38px}.lookup-block{margin:0 6%;padding:45px 0;display:block}.lookup-block h2{font-size:40px}#lookup{margin-top:32px}.lookup-input input{font-size:12px}.lookup-input button span{margin-left:8px}.launch-block{display:block;margin:20px 6% 0;padding:40px 0 50px}.launch-block h2{font-size:42px}.launch-copy{font-size:15px}.site-footer{margin:0 6%;flex-wrap:wrap;gap:18px}.site-footer p{font-size:10px}.site-footer>a:last-child{margin-left:0}body:not(.home) main{padding:25px 6%}body:not(.home) .stage{display:flex;flex-direction:column;gap:20px}body:not(.home) .replica-wrap{height:420px}body:not(.home) aside#certificate{padding:22px}}

/* Keep supporting labels legible at native desktop scale. */
.card-kicker,.card-invitation,#view-status,.hero-points,.hero-footnote,.image-caption,.record-top,.record-body span,.cost-principle>span,.cost-principle small{font-size:11px}.example-note{font-size:11px}#hud button,#hud a{font-size:11px;padding:10px 12px}

/* Hallmark seals. Gold is the default. The hologram face stays still; only the light moves. */
html[data-style=obsidian][data-icon=wax]{--ground:#110e0e;--accent:#c48b84;--panel:#1a1414}
html[data-style=obsidian][data-icon=hologram]{--accent:#d2c4a4}
.wordmark{display:inline-flex;align-items:center;gap:12px}
.seal-set{display:none;position:relative;width:46px;height:46px;flex:none}
html[data-icon=gold] .seal-set,html[data-icon=wax] .seal-set,html[data-icon=hologram] .seal-set{display:block}
.card-seal{position:absolute;z-index:2;width:92px;height:92px;right:17%;bottom:34px;margin:0;pointer-events:none}.card-seal .seal-set{width:100%;height:100%;margin:0}.card-seal .brand-seal{box-shadow:0 10px 22px #00000055}
.brand-seal{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 14px 28px #00000038}
.seal-face{position:absolute;inset:0;background-position:center;background-repeat:no-repeat}
.seal-gold .seal-face{background-image:url('/card-genius/seal/card-genius-gold.svg');background-size:123%;background-position:center 44%}
.seal-wax .seal-face{background-image:url('/card-genius/seal/card-genius-wax.svg');background-size:153%;background-position:center 42%}
.seal-hologram .seal-face{background-image:url('/card-genius/seal/card-genius-hologram.svg');background-size:190%;background-position:center 46%}
.seal-set .brand-seal{display:none}
html[data-icon=gold] .seal-set .seal-gold,html[data-icon=wax] .seal-set .seal-wax,html[data-icon=hologram] .seal-set .seal-hologram{display:block}
.styles-panel{max-height:min(72vh,560px);overflow:auto}
html .styles-panel .style-preview .brand-seal{display:block;position:relative;width:40px;height:40px;box-shadow:none}
.preview-gold,.preview-wax,.preview-hologram{background:transparent;justify-content:center}
@media(max-width:760px){.seal-set{width:34px;height:34px}.card-seal{width:62px;height:62px;right:7%;bottom:42px}.wordmark{gap:8px}}
@media(max-width:400px){.mast-links{display:none}.seal-set{width:28px;height:28px}.card-seal{width:54px;height:54px;right:5%;bottom:40px}}
@media(prefers-reduced-motion:reduce){.foil,.glint-spot{will-change:auto}}
@media(max-width:760px){.hero-footnote,.image-caption{font-size:10px}.hero-points{font-size:10px}#hud button,#hud a{padding:10px 8px}.card-kicker{font-size:10px}}

.js body:not(.inspection-fallback) .evidence{display:none}.js body:not(.inspection-fallback) .replica-wrap{display:block}.js .home:not(.replica-live):not(.inspection-fallback) .stage{display:block}.js body:not(.replica-live):not(.inspection-fallback) .replica-wrap:after{content:'Loading original photographs';position:absolute;top:45%;left:0;right:0;text-align:center;font:11px ui-monospace,monospace;color:var(--muted)}

/* Grading is the primary service; the interactive card demonstrates its evidence. */
.copy-home h1,html[data-style=platinum] .copy-home h1{font-size:clamp(52px,5.4vw,78px);letter-spacing:-.05em;line-height:.95;white-space:normal;max-width:9.2em}.hero-description{font-size:21px;margin-top:28px}.hero-secondary{max-width:440px}.hero-points{max-width:420px}.copy-home{padding-top:64px;padding-bottom:48px}.hero-actions{gap:22px}.hero-actions .button{gap:20px}
.service-overview{margin:70px 5% 0;padding:30px 0 0}.service-heading{display:grid;grid-template-columns:1fr 1.6fr;gap:30px;align-items:start}.service-heading .eyebrow{color:var(--accent);padding-top:8px}.service-heading h2{font-size:clamp(34px,3.5vw,56px);line-height:1.1}.service-heading h2 span{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.service-number{font:10px/1.5 ui-monospace,monospace;letter-spacing:1px;color:var(--accent)}.service-grid h3{font-size:25px;letter-spacing:-.7px;margin-top:20px}.service-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:16px;max-width:340px}.submission-status{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);margin-top:26px;font-size:16px}.submission-status span{color:var(--accent);margin-right:10px}.launch-copy .text-link{margin-top:15px;color:var(--ink)}
html[data-style=folio] .copy-home h1{font-size:clamp(60px,6.2vw,96px);line-height:.95;letter-spacing:-.05em;grid-column:1;max-width:9em}html[data-style=folio] .copy-home h1 br{display:block}html[data-style=folio] .copy-home h1 br:after{content:none}html[data-style=folio] .copy-home{min-height:720px}html[data-style=folio] .home .stage{top:168px}html[data-style=folio] .hero-description{margin-top:36px}
@media(max-width:760px){.copy-home h1,html[data-style=platinum] .copy-home h1,html[data-style=folio] .copy-home h1{font-size:clamp(44px,11vw,64px);line-height:.98;letter-spacing:-.05em;max-width:none}.copy-home,html[data-style=folio] .copy-home{min-height:0;padding-top:36px}html[data-style=folio] .copy-home h1 br{display:block}html[data-style=folio] .home .stage{top:auto}.hero-description,html[data-style=folio] .hero-description{font-size:19px;margin-top:22px}.hero-actions{gap:16px}.hero-actions .button{padding:14px 16px;font-size:12px}.hero-actions .text-link{font-size:12px;gap:12px}.hero-points{font-size:10px}.service-overview{margin:45px 6% 0;padding-top:15px}.service-heading{display:block}.service-heading h2{font-size:34px;margin-top:25px}.service-grid{display:block;margin-top:30px;padding-top:0}.service-grid article{padding:25px 0;border-bottom:1px solid var(--line)}.service-grid h3{font-size:25px;margin-top:14px}.service-grid p{max-width:none}.hero-footnote{font-size:10px}}
@media print{.service-overview{display:none!important}}
@media(min-width:761px){html[data-style=folio] .home .stage{top:168px}html[data-style=folio] .copy-home{min-height:720px}}
@media(max-width:400px){.mast-links{display:flex;gap:14px}.mast-links a{display:none}.mast-links a.deck-link{display:inline;font-size:11px}}
/* Card Genius: graphite, warm paper, precise gold. Evidence images remain unaltered. */
:root{--v-bg:#111210;--v-fg:#f0eee7;--v-dim:#aaa99e;--v-gold:#cbb383;--v-rule:#f2ebdc26;--v-paper:#ebe7dc;--v-serif:Georgia,'Times New Roman',serif}
html[data-style=platinum]{--v-bg:#eeeee8;--v-fg:#22241e;--v-dim:#62665a;--v-gold:#816937;--v-rule:#24291e30;--v-paper:#f9f7ef}
html[data-style=folio]{--v-bg:#f0ebdf;--v-fg:#242a24;--v-dim:#646a5e;--v-gold:#866a38;--v-rule:#252c2430;--v-paper:#faf7ee}
.premium{background:var(--v-bg);color:var(--v-fg);--ground:var(--v-bg);--ink:var(--v-fg);--muted:var(--v-dim);--accent:var(--v-gold);--line:var(--v-rule)}
.premium .mast{max-width:1600px;margin:0 auto;padding:0 5%;height:90px;border-bottom:1px solid var(--v-rule)}
.premium .wordmark{font-size:28px;letter-spacing:-1.4px}.premium .wordmark .seal-set{width:36px;height:36px}
.premium .mast-links{gap:30px}.premium .mast-links a{font-size:12px}.premium .site-footer{margin:0 5%;padding:36px 0;border-top:1px solid var(--v-rule)}
.premium h1,.premium h2,.premium h3{font-weight:400}.premium h2{font-size:clamp(40px,4.7vw,74px);letter-spacing:-.055em;line-height:1.04}
.premium h1 em,.premium h2 em{font-family:var(--v-serif);font-weight:400;letter-spacing:-.065em;color:var(--v-gold)}
.v-eyebrow{font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px;color:var(--v-gold);text-transform:uppercase}
.v-hero{max-width:1600px;margin:auto;padding:0 5%;display:grid;grid-template-columns:1.05fr 1fr;column-gap:5%;align-items:center}
.v-hero-copy{padding:66px 0 56px;position:relative;z-index:2}.v-hero h1{font-size:clamp(62px,6.7vw,105px);line-height:1.01;letter-spacing:-.064em;margin:24px 0 28px}.v-lead{font-size:19px;line-height:1.55;max-width:400px;letter-spacing:-.35px}.v-sub{max-width:370px;color:var(--v-dim);font-size:14px;line-height:1.7;margin:12px 0 22px}.v-offer{display:flex;gap:18px;align-items:center;margin:25px 0}.v-offer>strong{font-size:34px;letter-spacing:-1.7px;font-weight:450}.v-offer>span{padding-left:18px;border-left:1px solid var(--v-rule);font-size:11px;color:var(--v-dim);line-height:1.6}.v-offer b{font-weight:400;color:var(--v-fg)}
.v-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.v-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid var(--v-gold);padding:15px 21px;text-decoration:none;font:500 12px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#171b14;background:#d3bd91;border-radius:2px;cursor:pointer;transition:background .2s,transform .2s}.v-button:hover{background:#e6d3ac;transform:translateY(-2px)}.v-button span{font-size:17px}.v-link{display:inline-flex;align-items:center;gap:24px;text-decoration:none;border-bottom:1px solid var(--v-rule);padding:12px 0;font-size:12px}.v-link:hover{color:var(--v-gold);border-color:var(--v-gold)}.v-preview{font:10px/1.7 ui-monospace,monospace;color:var(--v-dim);margin-top:18px;max-width:400px}
.v-hero-object{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:15px 0 45px}.premium.home .v-hero-object .stage{margin:0;padding:0;background:radial-gradient(ellipse at center,#bba3730e,transparent 70%);color:var(--v-fg)}.premium.home .v-hero-object .stage:before{display:none}.premium.home .v-hero-object .replica-wrap{height:455px}.premium.home .v-hero-object .under{padding-top:5px}.premium.home .v-hero-object .card-seal{display:none}.premium.home .v-hero-object .card-kicker{top:15px;font-size:9px}.premium.home .v-hero-object .example-note{max-width:340px;font-size:9px}.premium.home .v-hero-object #replica{inset:36px 0 20px;height:calc(100% - 56px)}
.v-grade-tag{display:flex;align-items:center;gap:30px;align-self:center;background:var(--v-paper);color:#252820;width:280px;padding:16px 21px;box-shadow:0 18px 40px #0003;margin-top:23px;text-decoration:none;border-top:2px solid #b19b6e}.v-grade-tag b{font:11px/1.4 'Helvetica Neue',sans-serif;letter-spacing:2px}.v-grade-tag small{display:block;font:9px/1.6 ui-monospace,monospace;color:#696c62}.v-grade-tag>strong{font-size:36px;letter-spacing:-2px;font-weight:400;margin-left:auto;line-height:1}.v-grade-tag>strong small{display:inline;font-size:11px;letter-spacing:0}.v-tag-arrow{font-size:20px;color:#7e6b44}
.v-hero-baseline{grid-column:1/-1;border-top:1px solid var(--v-rule);padding:23px 0;display:flex;justify-content:space-between;font:9px/1.5 ui-monospace,monospace;letter-spacing:1.5px;color:var(--v-dim)}.v-hero-baseline a{font:11px 'Helvetica Neue',sans-serif;letter-spacing:0;text-decoration:none;color:var(--v-fg)}.v-hero-baseline a span{margin-left:22px}
.v-editorial{padding:120px 5%;max-width:1600px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:32px 10%;border-bottom:1px solid var(--v-rule)}.v-editorial>.v-eyebrow{grid-column:1/-1}.premium .v-editorial h2{font-size:clamp(48px,6vw,90px)}.v-editorial-aside{align-self:end;max-width:340px;padding-bottom:8px}.v-section-no{font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--v-gold)}.v-editorial-aside p{color:var(--v-dim);font-size:15px;line-height:1.8;margin-top:22px}.v-editorial-aside p:first-of-type{font-size:23px;line-height:1.5;color:var(--v-fg)}.v-editorial-aside .v-link{margin-top:24px}
.v-folio-story{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:9%;padding:100px 5%}.v-folio-story figure{margin:0}.v-folio-story img{width:100%;display:block;aspect-ratio:1.22;object-fit:cover}.v-folio-story figcaption{color:var(--v-dim);font:9px/1.6 ui-monospace,monospace;margin-top:12px}.v-folio-story h2{margin:27px 0}.v-folio-story p:not(.v-eyebrow){font-size:14px;color:var(--v-dim);line-height:1.9;max-width:390px;margin-top:18px}
.v-standard{padding:95px 5%;max-width:1600px;margin:auto;border-top:1px solid var(--v-rule)}.v-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;align-items:end}.v-section-heading>.v-eyebrow{grid-column:1/-1}.v-section-heading>p:last-child{font-size:15px;color:var(--v-dim);line-height:1.9;justify-self:end}.v-standards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--v-rule);border-bottom:1px solid var(--v-rule);gap:36px}.v-standards article{padding:28px 0 32px}.v-standards span{font:10px ui-monospace,monospace;color:var(--v-gold)}.v-standards h3{font-size:26px;margin:25px 0 14px;letter-spacing:-.8px}.v-standards p{font-size:13px;line-height:1.8;color:var(--v-dim);max-width:220px}.v-method-note{font-size:11px;line-height:1.8;color:var(--v-dim);max-width:770px;margin-top:22px}
.v-evidence-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:50px 5% 110px;max-width:1600px;margin:auto}.v-evidence-photo{position:relative;aspect-ratio:1.05;overflow:hidden;background:#25251f}.v-evidence-photo img{position:absolute;width:580%;max-width:none;left:-59%;top:-71%}.v-evidence-photo>span{position:absolute;left:0;bottom:0;width:100%;padding:16px 20px;background:#171914e8;color:#f1eee6;font:9px/1.5 ui-monospace,monospace;letter-spacing:1px}.v-evidence-story h2{margin:27px 0}.v-evidence-story p:not(.v-eyebrow):not(.v-preview){font-size:15px;line-height:1.8;max-width:390px;color:var(--v-dim);margin:20px 0}.v-evidence-story .v-button{margin-top:10px}
.v-certificate-story{border-top:1px solid var(--v-rule);padding:110px 5%;max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.v-certificate-story h2{margin:28px 0}.v-certificate-story p:not(.v-eyebrow):not(.v-preview){font-size:15px;line-height:1.8;color:var(--v-dim);max-width:390px;margin:20px 0}.v-certificate-story .v-link{margin-top:20px}.v-certificate-display{padding:14px;perspective:1400px}.v-certificate-display>.grade-certificate{transform:rotate(2deg);transition:transform .4s;box-shadow:0 35px 60px #0003}.v-certificate-display:hover>.grade-certificate{transform:rotate(0)}
.grade-certificate{width:100%;max-width:490px;background:#f1eee5;color:#272b24;border:1px solid #c7c2b3;padding:30px;position:relative;font:14px/1.5 'Helvetica Neue',Helvetica,Arial,sans-serif;box-sizing:border-box}.grade-certificate p,.grade-certificate h3,.grade-certificate dl{margin:0}.cert-mast{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #b7ac945e;padding-bottom:22px}.cert-wordmark{font-size:27px;font-weight:550;letter-spacing:-1.5px}.cert-wordmark>span{font:9px ui-monospace,monospace;vertical-align:top;letter-spacing:0;margin-left:3px}.cert-edition{font:8px/1.6 ui-monospace,monospace;letter-spacing:1px;color:#6d6b5d;text-align:right}.cert-title{padding-top:23px}.cert-title>p{font:8px/1.6 ui-monospace,monospace;letter-spacing:1.5px;color:#777466}.grade-certificate .cert-title h3{font:normal 35px/1.2 Georgia,serif;letter-spacing:-1px;margin:7px 0}.cert-title>span{font-size:10px;color:#686b61}.cert-score{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.cert-label{font:8px/1.6 ui-monospace,monospace;letter-spacing:1px;color:#6d6b5d;display:block}.cert-score strong{display:block;font-size:76px;line-height:1.1;letter-spacing:-5px;font-weight:400}.cert-score strong>span{font:14px/1 ui-monospace,monospace;letter-spacing:0;color:#7c7e72;margin-left:9px}.cert-hallmark{display:block;width:76px;height:76px;object-fit:contain;clip-path:circle(40%)}.grade-certificate .cert-disclosure{font:9px/1.5 ui-monospace,monospace;color:#6d603f;border-top:1px solid #b5a276;border-bottom:1px solid #b5a276;padding:8px 0;margin:12px 0 0}.cert-categories{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0;border-bottom:1px solid #b7ac945e}.cert-categories dt{font-size:9px;color:#64695e}.cert-categories dd{font-size:20px;margin:5px 0 0}.cert-finding{padding:19px 0;border-bottom:1px solid #b7ac945e}.cert-finding p{font-size:13px;margin-top:6px}.cert-finding small{font-size:9px;color:#6f7168}.cert-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:18px}.cert-bottom p{font-size:12px;margin:5px 0}.cert-bottom small{font-size:9px;color:#6f7168;line-height:1.6}.cert-bottom img{display:block;width:76px;height:76px;background:#fff}
.v-price{margin:0 auto;padding:100px 5%;max-width:1600px;background:var(--v-paper);color:#262a21;--v-rule:#262a212c;--v-gold:#7c663d}.v-price-main{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:32px 0 48px}.v-price-number{font-size:clamp(70px,10vw,155px);line-height:1;letter-spacing:-.065em}.v-price-number>span{font-size:.4em;vertical-align:top;line-height:1.8;margin-right:6px}.v-price-main>div>p:last-child{font:10px ui-monospace,monospace;text-align:center;margin-top:17px;color:#666b5e}.v-price-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:35px 0;border-top:1px solid var(--v-rule)}.v-price h3{font-size:22px;margin-bottom:15px;letter-spacing:-.5px}.v-price-bottom p{font-size:13px;line-height:1.8;max-width:425px;color:#656a5e}.v-launch{border-top:1px solid var(--v-rule);padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.v-launch p{font-size:12px;line-height:1.8;color:#686d61}.v-launch strong{font-weight:500;color:#31382a}.v-launch .v-button{background:#242b20;color:#f1eee5;border-color:#242b20}.premium .lookup-block{max-width:1600px;margin:0 auto;padding:75px 5%}.premium .lookup-block h2{font-size:42px}.premium .lookup-block p{color:var(--v-dim)}
.v-example-heading{padding:65px 5% 45px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;max-width:1600px;margin:auto}.v-example-heading h1{font-size:clamp(42px,4.5vw,70px);line-height:1.05;margin-top:18px;letter-spacing:-.05em}.v-example-heading>p{font-size:12px;color:var(--v-dim);line-height:1.8}.v-example-heading strong{font-weight:500;color:var(--v-gold)}.v-example-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:15px 8% 65px;max-width:1600px;margin:auto;align-items:start}.premium.example-page .v-example-inspection>.stage{margin:0;padding:0;background:none}.premium.example-page .replica-wrap{height:480px}.premium.example-page .card-seal{display:none}.premium.example-page .facts,.premium.example-page .lookup-qr,.premium.example-page .lookup-again{display:none}.v-example-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:18px}.v-example-actions>.v-button{font-size:10px;padding:11px 15px}.v-example-actions>.v-link{font-size:10px}.v-example-notes{border-top:1px solid var(--v-rule);max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:70px 8%}.v-example-notes h2{font-size:45px;margin-top:20px}.v-example-notes h3{font-size:21px;margin:0 0 14px;letter-spacing:-.5px}.v-example-notes p:not(.v-eyebrow){font-size:13px;color:var(--v-dim);line-height:1.8;margin-bottom:30px}
html[data-style=platinum] .premium .v-hero{grid-template-columns:1fr 1.1fr}html[data-style=platinum] .premium .v-hero-copy{order:2}html[data-style=platinum] .premium .v-hero-object{order:1}html[data-style=platinum] .premium .v-hero-baseline{order:3}html[data-style=platinum] .premium .v-evidence-story{background:#232820;color:#eeeee7;--v-fg:#eeeee7;--v-dim:#b1b4a9;--v-gold:#cbb383;padding-top:80px;padding-bottom:80px}
html[data-style=folio] .premium .v-hero{grid-template-columns:1.15fr .9fr;gap:2%}html[data-style=folio] .premium .v-hero h1{font-family:Georgia,serif;font-size:clamp(62px,7vw,108px);letter-spacing:-.065em}html[data-style=folio] .premium .v-hero-object{border-left:1px solid var(--v-rule);padding-left:20px}html[data-style=folio] .premium .v-editorial h2{font-family:Georgia,serif}html[data-style=folio] .premium .v-certificate-display>.grade-certificate{transform:rotate(-3deg)}
@media(min-width:1600px){.premium.home .v-hero-object .replica-wrap{height:520px}}
@media(max-width:1000px){.v-hero{gap:2%}.v-hero h1{font-size:65px}.v-hero-copy{padding-top:45px}.premium.home .v-hero-object .replica-wrap{height:390px}.v-lead{font-size:17px}.v-actions{gap:15px}.v-certificate-story{gap:5%}.grade-certificate{padding:24px}.v-example-layout{padding:15px 5% 50px;gap:5%}.v-editorial{gap:30px 7%}.premium .mast-links{gap:20px}}
@media(max-width:760px){.premium .mast{height:76px;padding:0 6%;margin:0}.premium .mast{gap:14px}.premium .mast-links{display:flex;gap:0;margin-left:auto}.premium .mast-links a{display:none}.premium .mast-links a.deck-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.premium .style-channel{margin-left:0}.premium .wordmark{font-size:25px}.premium .styles-toggle{padding:9px 13px}.premium .styles-panel{width:min(340px,88vw);right:0}.v-hero,html[data-style=platinum] .premium .v-hero,html[data-style=folio] .premium .v-hero{display:flex;flex-direction:column;padding:0 6%;gap:0}.v-hero-copy,html[data-style=platinum] .premium .v-hero-copy{order:0!important;width:100%;padding:45px 0 15px}.v-hero h1,html[data-style=folio] .premium .v-hero h1{font-size:clamp(55px,12.5vw,82px);margin:20px 0 24px}.v-lead{font-size:18px;max-width:330px}.v-sub{font-size:13px}.v-offer{margin:22px 0}.v-offer>strong{font-size:31px}.v-actions{gap:18px}.v-button{font-size:11px;padding:14px 18px;gap:23px}.v-link{font-size:11px}.v-preview{font-size:9px}.v-hero-object,html[data-style=folio] .premium .v-hero-object{order:1!important;width:100%;padding:20px 0 32px;border:0}.premium.home .v-hero-object .replica-wrap{height:430px}.v-hero-baseline{order:2!important;width:100%;font-size:8px;letter-spacing:1px}.v-grade-tag{width:260px}.v-editorial{padding:70px 6%;display:block}.premium .v-editorial h2{font-size:clamp(43px,9.4vw,67px);margin:24px 0 38px}.v-editorial-aside{max-width:400px}.v-editorial-aside p:first-of-type{font-size:20px}.v-folio-story{padding:60px 6%;display:flex;flex-direction:column;gap:40px}.v-folio-story h2{font-size:43px}.v-standard{padding:65px 6%}.v-section-heading{display:block}.v-section-heading h2{font-size:44px;margin:24px 0}.v-section-heading>p:last-child{font-size:13px}.v-standards{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:35px}.v-standards article{padding:25px 0;border-bottom:1px solid var(--v-rule)}.v-standards h3{font-size:24px;margin-top:18px}.v-standards p{font-size:12px}.v-evidence-story{padding:20px 6% 65px;display:flex;flex-direction:column;gap:40px}.v-evidence-photo{width:100%;aspect-ratio:1.2}.v-evidence-story h2{font-size:44px}.v-certificate-story{padding:65px 6%;display:flex;flex-direction:column;gap:36px;align-items:stretch}.v-certificate-story h2{font-size:46px}.v-certificate-display{padding:8px}.grade-certificate{padding:23px}.v-price{padding:60px 6%}.v-price-main{display:block}.v-price h2{font-size:47px}.v-price-main>div{margin-top:35px}.v-price-number{font-size:100px}.v-price-main>div>p:last-child{text-align:left}.v-price-bottom{display:block;padding:25px 0 0}.v-price-bottom>div{padding-bottom:30px}.v-launch{display:block}.v-launch .v-button{margin-top:22px}.premium .lookup-block{padding:55px 6%;display:block}.premium .lookup-block h2{font-size:36px}.premium .lookup-block form{margin-top:25px}.premium .site-footer{margin:0 6%;gap:18px;flex-wrap:wrap}.v-example-heading{padding:38px 6%;display:block}.v-example-heading h1{font-size:42px}.v-example-heading>p{margin-top:25px;font-size:11px}.v-example-layout{display:flex;flex-direction:column;padding:0 6% 45px;gap:35px}.v-example-inspection,.v-example-report{width:100%}.premium.example-page .replica-wrap{height:430px}.v-example-notes{padding:45px 6%;display:block}.v-example-notes>div+div{margin-top:32px}.v-example-notes h2{font-size:40px}.v-hero-baseline a{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v-button,.v-certificate-display>.grade-certificate{transition:none;transform:none}}
@media print{.example-page .mast,.example-page .site-footer,.v-example-heading,.v-example-inspection,.v-example-actions,.v-example-notes{display:none!important}.example-page{background:white!important}.v-example-layout{display:block;padding:0;margin:0}.v-example-report .grade-certificate{max-width:150mm;width:150mm;box-shadow:none;margin:10mm auto;break-inside:avoid}.cert-disclosure{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

html[data-style=folio] .premium.home .v-hero-object .stage,html[data-style=folio] .premium.example-page .stage{position:relative;width:100%;top:auto;right:auto;margin:0}
.premium.example-page main{max-width:none;padding:0}.premium.example-page .stage:before{display:none}

/* Keep the hint outside the canvas rather than overlaying the card. */
.under .card-invitation{position:static;display:block;inset:auto;margin:0 0 14px;font:10px/1.5 ui-monospace,monospace;letter-spacing:1px;color:var(--v-dim)}
body:not(.replica-live) .under .card-invitation{visibility:hidden}
.v-grade-tag{width:330px;max-width:100%;gap:14px}.v-grade-tag>.seal-set{width:38px;height:38px;flex:none}.v-grade-tag>div{min-width:0}.v-grade-tag .seal-set{display:block}
/* Shared brand proportions on homepage, deck and product screens. */
.wordmark{display:inline-flex;align-items:center;gap:12px}
.seal-set{display:none;position:relative;width:46px;height:46px;flex:none}
html[data-icon=gold] .seal-set,html[data-icon=wax] .seal-set,html[data-icon=hologram] .seal-set{display:block}
.card-seal{position:absolute;z-index:2;width:92px;height:92px;right:17%;bottom:34px;margin:0;pointer-events:none}.card-seal .seal-set{width:100%;height:100%;margin:0}.card-seal .brand-seal{box-shadow:0 10px 22px #00000055}
.brand-seal{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 14px 28px #00000038}
.seal-face{position:absolute;inset:0;background-position:center;background-repeat:no-repeat}
.seal-gold .seal-face{background-image:url('/card-genius/seal/card-genius-gold.svg');background-size:123%;background-position:center 44%}
.seal-wax .seal-face{background-image:url('/card-genius/seal/card-genius-wax.svg');background-size:153%;background-position:center 42%}
.seal-hologram .seal-face{background-image:url('/card-genius/seal/card-genius-hologram.svg');background-size:190%;background-position:center 46%}
.seal-set .brand-seal{display:none}
html[data-icon=gold] .seal-set .seal-gold,html[data-icon=wax] .seal-set .seal-wax,html[data-icon=hologram] .seal-set .seal-hologram{display:block}

:is(.premium .mast,.pitch-mast,.screen-top)>.wordmark{display:inline-flex;align-items:center;gap:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:28px;font-weight:600;letter-spacing:-1.4px;line-height:1;color:inherit;text-decoration:none}
:is(.premium .mast,.pitch-mast,.screen-top)>.wordmark .seal-set{width:36px;height:36px}
.brand-dot{color:#cbb383}.mini-seal{display:block;flex:none;width:48px;height:48px;border-radius:50%;background:url('/card-genius/seal/card-genius-gold.svg') center 44%/123% no-repeat}
.screen-top>.wordmark{font-size:22px;gap:9px}.screen-top>.wordmark .seal-set{width:28px;height:28px}
@media(max-width:760px){:is(.premium .mast,.pitch-mast)>.wordmark{font-size:25px;gap:10px}:is(.premium .mast,.pitch-mast)>.wordmark .seal-set{width:34px;height:34px}}

/* A neutral engraved face with one broad, scroll-driven reflection. */
.seal-hologram .foil{position:absolute;left:-50%;top:-50%;width:200%;height:200%;pointer-events:none;background:linear-gradient(115deg,transparent 24%,rgba(99,196,217,.24) 36%,rgba(220,228,245,.64) 49%,rgba(223,177,223,.26) 62%,transparent 76%);mix-blend-mode:screen;transform:translate3d(0,0,0)}
html[data-icon=hologram] .holo-in-view .foil{will-change:transform}
@media(prefers-reduced-motion:reduce){.seal-hologram .foil{display:none}}

/* Preserve the physical rim, then feather the outermost pixel at small sizes. */
.brand-seal,.mini-seal{isolation:isolate;-webkit-mask-image:radial-gradient(closest-side,#000 calc(100% - .65px),transparent 100%);mask-image:radial-gradient(closest-side,#000 calc(100% - .65px),transparent 100%)}
.brand-seal:after{content:'';position:absolute;inset:.6px;border:1px solid #e9e1ce38;border-radius:50%;pointer-events:none}
.seal-wax:after{border-color:#ce8d7938}

/* Card Genius uses a crisp monogram at every size. */
.seal-gold .seal-face,.seal-wax .seal-face,.seal-hologram .seal-face{background-size:100%;background-position:center}
.mini-seal{background-size:100%;background-position:center}
.cert-hallmark{clip-path:none;object-fit:contain}
@media(max-width:480px){.premium .mast>.wordmark{font-size:21px;letter-spacing:-.9px;gap:7px}.premium .mast>.wordmark .seal-set{width:30px;height:30px}.mast .brand-dot{display:none}}

/* Classic keeps its own wording and seals; Card Genius parts stay out of it. */
.g-only{display:none!important}
.seal-set .seal-gcard,.seal-set .seal-slab,.seal-set .seal-diamond{display:none}
.brand-seal svg{display:block;width:100%;height:100%}
.g-i1{stop-color:#f7e6b5}.g-i2{stop-color:#d4ad5e}.g-i3{stop-color:#b08a40}.g-i4{stop-color:#e6c986}
.g-tile{fill:url(#g-iris)}.g-edge{stroke:url(#g-iris)}.g-line{fill:none;stroke:#050506}.g-fill{fill:#050506}
.styles-panel .seal-gcard,.styles-panel .seal-slab,.styles-panel .seal-diamond{border-radius:0;overflow:visible;-webkit-mask-image:none;mask-image:none}
.styles-panel .seal-gcard:after,.styles-panel .seal-slab:after,.styles-panel .seal-diamond:after{content:none}
@font-face{font-family:'Archivo';src:url('/card-genius/brand/archivo.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
/* Styles panel, shared by both families so it reads the same wherever it opens. */
.styles-panel{position:absolute;right:0;top:calc(100% + 12px);width:372px;max-height:min(78vh,640px);overflow:auto;padding:14px;background:#0e0e11f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f5f5f7;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 30px 90px #000a;font:400 13px/1.4 'Archivo','Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:0;text-align:left;text-transform:none;z-index:30}
.styles-panel .picker-heading{display:none}
.styles-panel .picker-family+.picker-family{margin-top:14px;padding-top:14px;border-top:1px solid #ffffff1c}
.styles-panel .picker-family-name{padding:2px 4px 8px;font-size:15px;font-weight:600;letter-spacing:-.02em;color:#f5f5f7}
.styles-panel .picker-family-name span{margin-left:8px;font:400 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;color:#8a8a94}
.styles-panel .picker-group{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}
.styles-panel .picker-group+.picker-group{margin-top:10px}
.styles-panel .picker-sub,.styles-panel .picker-group+.picker-group .picker-sub{grid-column:1/-1;margin:0;padding:0 4px;border:0;font:500 10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a8a94}
.styles-panel .style-option{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:auto;min-width:0;padding:6px 6px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}
.styles-panel .style-option:hover{background:#ffffff0d}
.styles-panel .style-option[aria-pressed=true]{background:#ffffff12;border-color:#d6b36b}
.styles-panel .style-option strong{display:block;padding:0 2px;font-size:12px;font-weight:560;letter-spacing:-.005em}
.styles-panel .style-option small,.styles-panel .style-check{display:none}
.styles-panel .style-preview{position:relative;display:block;width:auto;height:58px;border-radius:8px;overflow:hidden;background:#050506;color:#f5f5f7}
.styles-panel .style-preview i,.styles-panel .style-preview b{position:absolute;display:block;transform:none;border:0}
/* A headline bar and a card: enough to tell the six pages apart. */
.styles-panel .page-option .style-preview i{left:9px;top:13px;width:34%;height:5px;border-radius:2px;background:currentColor;font-size:0;box-shadow:0 10px 0 -1px currentColor}
.styles-panel .page-option .style-preview b{right:11px;top:9px;width:28px;height:40px;border-radius:4px;background:currentColor;opacity:.9}
.styles-panel .preview-noir{background:#050506;color:#f5f5f7;box-shadow:inset 0 0 0 1px #ffffff1f}.styles-panel .preview-noir b{background:linear-gradient(135deg,#8fd0ff,#b3a4ff 36%,#f7a6d8 68%,#ffd9a8)}
.styles-panel .preview-titanium{background:#f2f2f5;color:#08080b}.styles-panel .preview-titanium b{background:linear-gradient(135deg,#1f7ae0,#6a4cf0 36%,#d93f9d 68%,#f08a2e)}
.styles-panel .preview-aurora{background:linear-gradient(100deg,transparent 52%,#3df2b93d 66%,transparent 76%,#1c6fd63d 90%,transparent),#03070a;color:#f4f9f9;box-shadow:inset 0 0 0 1px #b9efe233}.styles-panel .preview-aurora b{background:linear-gradient(135deg,#e6fff7,#62e8c6 46%,#1fb4c6)}
.styles-panel .preview-deco{background:#0b0a08;color:#f4ecda;box-shadow:inset 0 0 0 1px #c9a45c66}.styles-panel .preview-deco b{background:linear-gradient(180deg,#efd595,#cfa757);border-radius:0}
.styles-panel .preview-blueprint{background:linear-gradient(#a9c8e826 1px,transparent 1px) 0 0/100% 10px,linear-gradient(90deg,#a9c8e826 1px,transparent 1px) 0 0/10px 100%,#06101b;color:#eef4fa;box-shadow:inset 0 0 0 1px #a9c8e84d}.styles-panel .preview-blueprint b{background:none;border-radius:0;box-shadow:inset 0 0 0 1.5px #e3c57f}
.styles-panel .preview-galaxy{background:radial-gradient(1px 1px at 22% 30%,#fff 50%,transparent 52%),radial-gradient(1px 1px at 48% 68%,#ffffffb3 50%,transparent 52%),radial-gradient(1px 1px at 12% 78%,#ffffff99 50%,transparent 52%),radial-gradient(90% 60% at 50% 128%,#04050b 68%,#ffac52 70%,#ffac5233 82%,transparent),#04050b;color:#f7f5f0;box-shadow:inset 0 0 0 1px #ffffff26}.styles-panel .preview-galaxy b{background:linear-gradient(135deg,#fff,#ffe2b0 46%,#ffac52)}
.styles-panel .preview-obsidian{background:#111210;color:#f0eee7;box-shadow:inset 0 0 0 1px #f0eee71f}.styles-panel .preview-obsidian b{background:#cbb383}
.styles-panel .preview-platinum{background:#eeeee8;color:#22241e}.styles-panel .preview-platinum b{background:#816937}
.styles-panel .preview-folio{background:#f0ebdf;color:#242a24;flex-direction:row}.styles-panel .preview-folio b{background:#866a38}.styles-panel .preview-folio i{width:46%;height:8px}
.styles-panel .icon-option .style-preview{display:grid;place-items:center;background:#ffffff0a}
html .styles-panel .style-preview .brand-seal{position:relative;inset:auto;display:block;width:36px;height:36px;box-shadow:none}
html[data-only=classic] .styles-panel .family-genius,html[data-only=genius] .styles-panel .family-classic{display:none}
html[data-only] .styles-panel .picker-family+.picker-family{margin-top:0;padding-top:0;border-top:0}
@media(max-width:760px){.styles-panel{position:fixed;top:68px;right:4%;left:auto;width:min(372px,92vw);max-height:calc(100dvh - 88px)}}
