:root{--bg-primary:#0d0c0a;--bg-secondary:#181612;--bg-tertiary:#211f1b;--gold:#c9a84c;--gold-light:#e8c97a;--gold-dim:#c9a84c26;--cream:#f5edd6;--text-primary:#f0e8d0;--text-secondary:#9a9180;--text-hint:#5c5545;--border:#2a261e;--border-accent:#46402f;--success:#4caf7d;--danger:#c0392b;--display:var(--font-display), "Playfair Display", Georgia, serif;--sans:var(--font-sans), "DM Sans", system-ui, -apple-system, sans-serif;--script:var(--font-script), "Great Vibes", cursive;--ease:cubic-bezier(.4,0,.2,1);--shadow-sm:0 2px 8px #00000052;--shadow-md:0 8px 28px #0000006b;--shadow-lg:0 20px 52px #0000008c;--glow-gold:0 0 28px #c9a84c2e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--sans);min-height:100vh;font-size:15px;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1400px 900px at 50% -280px,#c9a84c1a,#0000 58%),radial-gradient(700px 500px at 8% 38%,#c9a84c08,#0000 70%),radial-gradient(900px 600px at 100% 100%,#c9a84c0d,#0000 68%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.78 0 0 0 0 0.66 0 0 0 0 0.30 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,nav,footer{z-index:1;position:relative}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--bg-primary)}.nav{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--border);height:58px;box-shadow:0 1px 0 #c9a84c1a, var(--shadow-sm);background:#0d0c0ae6;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1100px;height:100%;margin:0 auto;padding:0 24px;display:flex}.nav-brand{font-family:var(--display);color:var(--gold);letter-spacing:.01em;text-shadow:0 0 20px #c9a84c59;transition:text-shadow .3s var(--ease);font-size:20px;font-weight:700}.nav-brand:hover{text-shadow:0 0 28px #c9a84c8c}.nav-brand span{color:var(--text-primary);font-weight:600}.nav-links{align-items:center;gap:28px;display:flex;position:relative}.nav-link{color:var(--text-secondary);transition:color .2s var(--ease);background:0 0;padding:4px 0;font-size:14px;position:relative}.nav-link:hover{color:var(--text-primary)}.nav-signin{color:var(--bg-primary);background:linear-gradient(135deg, #d4a93e, var(--gold) 55%, #b8944a);transition:all .2s var(--ease);cursor:pointer;font-size:14px;font-family:var(--sans);border:none;border-radius:8px;padding:8px 18px;font-weight:500;box-shadow:0 2px 12px #c9a84c38}.nav-signin:hover{background:linear-gradient(135deg, var(--gold-light), #d4a93e 55%, var(--gold));transform:translateY(-1px);box-shadow:0 4px 18px #c9a84c52}.nav-user-menu{position:relative}.nav-user-btn{color:var(--text-primary);font-size:14px;font-family:var(--sans);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.nav-user-btn:hover{background:var(--bg-tertiary)}.nav-avatar-sm{-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--gold);border-radius:50%;flex-shrink:0;width:26px;height:26px}.nav-avatar-placeholder{background:var(--bg-tertiary);border:1.5px solid var(--gold);width:26px;height:26px;font-size:12px;font-family:var(--display);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-user-caret{color:var(--text-hint);transition:transform .2s var(--ease)}.nav-user-caret.open{transform:rotate(180deg)}.nav-user-dropdown{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-accent);opacity:0;pointer-events:none;min-width:200px;transition:opacity .18s var(--ease), transform .18s var(--ease);z-index:200;background:#161410f5;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 12px 40px #0009,0 0 0 1px #c9a84c0f}.nav-user-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-user-info{padding:10px 12px 8px}.nav-user-info-name{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500}.nav-user-info-email{color:var(--text-hint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nav-user-divider{background:var(--border);height:1px;margin:4px 0}.nav-user-item{font-size:14px;font-family:var(--sans);color:var(--text-primary);cursor:pointer;width:100%;transition:background .15s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.nav-user-item:hover{background:var(--bg-tertiary)}.nav-user-signout{color:var(--danger)!important}.popover{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-accent);opacity:0;visibility:hidden;min-width:260px;transition:all .2s var(--ease);z-index:200;background:#161410f5;border-radius:14px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px);box-shadow:0 20px 56px #0009,0 0 0 1px #c9a84c1a}.popover.open{opacity:1;visibility:visible;transform:translateY(0)}.popover h4{font-family:var(--display);color:var(--gold);margin-bottom:10px;font-size:15px;font-weight:600}.pricing-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.pricing-row:last-child{border-bottom:none}.pricing-row span:first-child{color:var(--text-secondary)}.pricing-row span:last-child{color:var(--cream);font-weight:500}main{max-width:1100px;margin:0 auto;padding:0 24px}.section{transition:opacity .5s var(--ease), filter .5s var(--ease);padding:80px 0;position:relative}.section+.section{border-top:none}.section+.section:before{content:"";background:linear-gradient(90deg,#0000 0%,#c9a84c26 20%,#c9a84c47 50%,#c9a84c26 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:14px;font-size:11.5px;font-weight:600;display:flex}.section-eyebrow:before{content:"";background:var(--gold);opacity:.75;flex-shrink:0;width:18px;height:1.5px;display:inline-block}.section-title{font-family:var(--display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-size:30px;font-weight:700}.section-sub{color:var(--text-secondary);max-width:560px;margin-bottom:40px;font-size:15px}.gold-rule{background:linear-gradient(90deg,#0000 0%,#c9a84c59 20%,#c9a84c8c 50%,#c9a84c59 80%,#0000 100%);width:100%;height:1px}.hero{padding:88px 0 80px}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.hero-eyebrow{color:var(--text-hint);animation:fadeUp .6s var(--ease) both;align-items:center;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.hero h1{font-family:var(--display);color:var(--cream);letter-spacing:-.03em;animation:fadeUp .6s var(--ease) .1s both;margin-bottom:22px;font-size:72px;font-weight:700;line-height:1.01}.hero h1 .accent{background:linear-gradient(135deg,#c9a84c 10%,#e8c97a 55%,#c9a84c 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.hero p.sub{color:var(--text-secondary);letter-spacing:.005em;max-width:480px;animation:fadeUp .6s var(--ease) .18s both;margin:0 0 30px;font-size:17px;line-height:1.65}.hero-cta-group{animation:fadeUp .6s var(--ease) .25s both;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:36px;display:flex}.btn-hero-primary{background:linear-gradient(135deg, #d4a93e, var(--gold) 50%, #b8944a);color:var(--bg-primary);font-size:15px;font-weight:600;font-family:var(--sans);transition:all .22s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:14px 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #c9a84c47}.btn-hero-primary:after{content:"";transition:transform .5s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-hero-primary:hover{background:linear-gradient(135deg, var(--gold-light), #d4a93e 50%, var(--gold));transform:translateY(-2px);box-shadow:0 8px 30px #c9a84c6b}.btn-hero-primary:hover:after{transform:translate(120%)}.hero-trust-note{color:var(--text-hint);font-size:12.5px}.pills{animation:fadeUp .6s var(--ease) .32s both;flex-wrap:wrap;gap:8px;display:flex}.pill{color:var(--text-secondary);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#c9a84c0a;border:1px solid #c9a84c24;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;display:inline-flex}.pill:hover{color:var(--text-primary);background:#c9a84c17;border-color:#c9a84c47}.pill svg{color:var(--gold);flex-shrink:0}.avatars{display:flex}.avatar{width:30px;height:30px;color:var(--bg-primary);border:2px solid var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;font-weight:600;display:flex}.avatar:first-child{margin-left:0}.avatar.a1{background:#c9a84c}.avatar.a2{background:#b58864}.avatar.a3{background:#8a8773}.avatar.a4{background:#c5836a}.avatar.a5{background:#e8c97a}.social-proof{color:var(--text-hint);align-items:center;gap:14px;font-size:13px;display:flex}.cta-anchor{color:var(--gold);transition:gap .2s var(--ease);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.cta-anchor:hover{gap:12px}.hero-visual{animation:fadeUp .7s var(--ease) .15s both;justify-content:center;align-items:center;display:flex}.cert-mockup-stack{flex-shrink:0;width:400px;height:300px;position:relative}.cmc{border-radius:5px;width:342px;height:242px;position:absolute}@keyframes certFloat{0%,to{transform:rotate(-2.5deg)translateY(0)}50%{transform:rotate(-2.5deg)translateY(-12px)}}.cmc-corner{width:16px;height:16px;position:absolute}.cmc-corner-tl{border-top:1.5px solid #c9a84c8c;border-left:1.5px solid #c9a84c8c;top:10px;left:10px}.cmc-corner-tr{border-top:1.5px solid #c9a84c8c;border-right:1.5px solid #c9a84c8c;top:10px;right:10px}.cmc-corner-bl{border-bottom:1.5px solid #c9a84c8c;border-left:1.5px solid #c9a84c8c;bottom:10px;left:10px}.cmc-corner-br{border-bottom:1.5px solid #c9a84c8c;border-right:1.5px solid #c9a84c8c;bottom:10px;right:10px}.cmc-inner-frame{text-align:center;border:1px solid #c9a84c2e;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px;display:flex;position:absolute;inset:18px}.cmc-ornament{color:#c9a84c73;letter-spacing:.38em;margin-bottom:6px;font-size:13px}.cmc-eyebrow-label{letter-spacing:.22em;text-transform:uppercase;color:#c9a84c80;margin-bottom:8px;font-size:7px}.cmc-certifies{color:#f0e8d04d;margin-bottom:2px;font-size:8px}.cmc-name{font-family:var(--display);color:#f0e8d0eb;letter-spacing:-.01em;margin-bottom:2px;font-size:20px;font-weight:700;line-height:1.1}.cmc-completed{color:#f0e8d04d;margin-bottom:4px;font-size:8px}.cmc-course{color:#c9a84cbf;letter-spacing:.04em;margin-bottom:8px;font-size:10px;font-weight:500}.cmc-rule{align-items:center;gap:6px;width:100%;max-width:200px;margin-bottom:8px;display:flex}.cmc-rule-line{background:#c9a84c33;flex:1;height:1px}.cmc-rule-diamond{color:#c9a84c61;font-size:6px}.cmc-footer-row{justify-content:space-between;align-items:flex-end;width:100%;padding:0 8px;display:flex}.cmc-sig{font-family:var(--script);color:#f0e8d099;font-size:14px}.cmc-date{color:#9a91808c;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.hero-chip{-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);white-space:nowrap;z-index:10;background:#12100bed;border:1px solid #c9a84c47;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 4px 18px #00000080,0 0 0 1px #c9a84c0a}.hero-chip svg{color:var(--gold);flex-shrink:0}.hero-chip-num{font-family:var(--display);color:var(--gold);font-size:15px;font-weight:700}.hero-chip-1{animation:5.5s ease-in-out 1s infinite chipFloat1;bottom:6px;left:-10px}.hero-chip-2{animation:6s ease-in-out .4s infinite chipFloat2;top:12px;right:-14px}@keyframes chipFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes chipFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.stepper{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--border);background:#0d0c0af0;padding:16px 0;position:sticky;top:58px;box-shadow:0 1px #c9a84c0f}.stepper-inner{justify-content:center;align-items:center;gap:28px;max-width:1100px;margin:0 auto;padding:0 24px;display:flex}.step-item{color:var(--text-hint);transition:color .2s var(--ease);cursor:default;align-items:center;gap:10px;font-size:13px;display:flex}.step-num{border:1px solid var(--border-accent);background:var(--bg-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:500;display:flex}.step-item.active{color:var(--gold)}.step-item.active .step-num{background:linear-gradient(135deg, #d4a93e, var(--gold));color:var(--bg-primary);border-color:var(--gold);box-shadow:0 0 0 4px #c9a84c29, var(--glow-gold);font-weight:600}.step-item.done{color:var(--text-secondary);cursor:pointer}.step-item.done .step-num{border-color:var(--success);color:var(--success);background:#4caf7d26}.step-divider{background:var(--border);flex:0 0 40px;height:1px}.field{margin-bottom:24px}.field-label{color:var(--text-hint);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.field-label .req{color:var(--gold);margin-left:4px}.input,.textarea{background:var(--bg-secondary);border:1px solid var(--border);width:100%;color:var(--text-primary);transition:all .2s var(--ease);font-size:15px;font-family:var(--sans);border-radius:8px;padding:14px 16px}.textarea{resize:vertical;font-feature-settings:"tnum";min-height:200px;line-height:1.6}.input:focus,.textarea:focus{border-color:var(--gold);background:var(--bg-tertiary);outline:none;box-shadow:0 0 0 4px #c9a84c1f,0 2px 8px #0003}.input::-moz-placeholder{color:var(--text-hint)}.textarea::-moz-placeholder{color:var(--text-hint)}.input::placeholder,.textarea::placeholder{color:var(--text-hint)}.input-row{color:var(--text-hint);justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;display:flex}.counter-pill{color:var(--text-hint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.counter-pill.has-names{color:var(--gold)}.free-badge{color:var(--gold-light);background:#c9a84c1f;border:1px solid #c9a84c40;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.toggle-row{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.toggle-row .text{font-size:14px}.toggle-row .hint{color:var(--text-hint);margin-top:2px;font-size:12px}.toggle{background:var(--border-accent);cursor:pointer;width:44px;height:24px;transition:background .2s var(--ease);border-radius:999px;flex-shrink:0;position:relative}.toggle:after{content:"";background:var(--text-primary);width:18px;height:18px;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on{background:var(--gold)}.toggle.on:after{background:var(--bg-primary);transform:translate(20px)}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.btn{height:52px;font-size:15px;font-weight:500;font-family:var(--sans);transition:all .2s var(--ease);letter-spacing:.01em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.btn-primary{background:linear-gradient(135deg, #d4a93e 0%, var(--gold) 50%, #b8944a 100%);color:var(--bg-primary);width:100%;margin-top:8px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 2px 14px #c9a84c33,inset 0 1px #ffffff1f}.btn-primary:after{content:"";transition:transform .5s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:not(:disabled):after{transform:translate(120%)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--gold-light) 0%, #d4a93e 50%, var(--gold) 100%);transform:translateY(-2px);box-shadow:0 10px 32px #c9a84c59,inset 0 1px #ffffff26}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #c9a84c33}.btn-primary:disabled{background:var(--bg-tertiary);color:var(--text-hint);cursor:not-allowed;box-shadow:none}.btn-success{background:linear-gradient(135deg, #4fcf88, var(--success) 50%, #3d9e6a);color:#fff;width:100%;margin-top:8px;font-weight:600;box-shadow:0 2px 14px #4caf7d38}.btn-success:hover:not(:disabled){background:linear-gradient(135deg, #5dc28d, #4fcf88 50%, var(--success));transform:translateY(-2px);box-shadow:0 8px 24px #4caf7d4d}.btn-outline{border:1px solid var(--border-accent);color:var(--text-primary);background:0 0;width:100%}.btn-outline:hover{border-color:var(--gold);background:#c9a84c0d}.btn-small{height:38px;padding:0 16px;font-size:13.5px}.btn-tall{width:100%;height:56px;font-size:15px}.summary-bar{background:#4caf7d0f;border:1px solid #4caf7d40;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;display:flex}.summary-bar .left{align-items:center;gap:12px;font-size:14px;display:flex}.summary-bar .check{background:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.summary-bar .edit{color:var(--gold);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--sans);background:0 0;border:none}.summary-bar .edit:hover{color:var(--gold-light)}.section.locked{opacity:.32;pointer-events:none;filter:saturate(.4)}.template-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.template-card{aspect-ratio:7/5;cursor:pointer;border:1px solid var(--border);width:100%;transition:all .25s var(--ease);box-shadow:var(--shadow-sm);border-radius:12px;position:relative;overflow:hidden}.template-card:after{content:"";opacity:0;transition:opacity .3s var(--ease);pointer-events:none;z-index:2;background:linear-gradient(135deg,#c9a84c14 0%,#0000 60%);position:absolute;inset:0}.template-card:hover{border-color:#c9a84c99;transform:translateY(-5px);box-shadow:0 0 0 1px #c9a84c80,0 16px 40px #00000080}.template-card:hover:after{opacity:1}.template-card.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 36px #c9a84c38, inset 0 0 20px #c9a84c0d}.template-card .check-badge{background:var(--gold);opacity:0;width:28px;height:28px;transition:all .2s var(--ease);z-index:5;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px;transform:scale(.5)}.template-card.selected .check-badge{opacity:1;transform:scale(1)}.template-meta{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.template-meta .name{color:var(--text-primary);font-size:13.5px;font-weight:500}.template-meta .swatch{border:1px solid var(--border-accent);border-radius:3px;width:14px;height:14px}.template-wrap{flex-direction:column;display:flex}.selected-line{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;margin-top:28px;padding:14px 18px;font-size:14px;display:flex}.selected-line strong{color:var(--gold);font-weight:500}.cert{width:100%;height:100%;font-family:Georgia,serif;position:relative;overflow:hidden;container-type:inline-size}@container (min-width:0){.cert .c-title{font-size:4.4cqw;line-height:1.15}.cert .c-presented{font-size:2.2cqw}.cert .c-name{font-size:9.5cqw;line-height:1}.cert .c-sub{font-size:2.1cqw}.cert .c-meta{font-size:1.9cqw}.cert .c-id{font-size:1.7cqw}}.cert-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4cqw;padding:6% 8%;display:flex;position:absolute;inset:0}.cert-id-footer{text-align:center;pointer-events:none;z-index:2;position:absolute;bottom:1.5%;left:0;right:0}.cert-id-label{opacity:.32;letter-spacing:.06em;color:inherit;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:1.2cqw}.cert-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:auto;max-width:22cqw;height:auto;max-height:7cqw;margin:0 auto 1cqw;display:block}.cert.t1{color:#3a2e1b;background:#f8f3e8}.cert.t1:before{content:"";border:1px solid var(--accent,#c9a84c);position:absolute;inset:3%}.cert.t1:after{content:"";border:1px solid var(--accent,#c9a84c);position:absolute;inset:4.5%}.cert.t1 .t1-diamond{background:var(--accent,#c9a84c);width:3cqw;height:3cqw;margin-bottom:1.5cqw;transform:rotate(45deg)}.cert.t1 .c-title{font-family:var(--display);color:#3a2e1b;letter-spacing:.02em;font-weight:700}.cert.t1 .c-presented{color:#7a6d50;letter-spacing:.3em;text-transform:uppercase;margin-top:2cqw}.cert.t1 .c-name{font-family:var(--script);color:var(--accent,#c9a84c);margin:1.5cqw 0 .5cqw;padding:.5cqw 0;font-size:7.5cqw;line-height:1.35}.cert.t1 .rule{background:var(--accent,#c9a84c);width:50%;height:1px;margin:1cqw 0}.cert.t1 .c-sub{color:#5a4d30;max-width:80%;margin-top:.5cqw;font-size:1.8cqw;font-style:italic;line-height:1.35}.cert.t1 .c-meta{color:#7a6d50;gap:4cqw;margin-top:1.5cqw;font-size:1.7cqw;display:flex}.cert.t1 .seal{border:1px solid var(--accent,#c9a84c);border-radius:50%;justify-content:center;align-items:center;width:9cqw;height:9cqw;display:flex;position:absolute;bottom:6%;right:8%}.cert.t1 .seal:before{content:"";border:1px dashed var(--accent,#c9a84c);border-radius:50%;width:75%;height:75%}.cert.t1 .seal-star{background:var(--accent,#c9a84c);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:3cqw;height:3cqw;position:absolute}.cert.t2{color:#f5edd6;background:#0d1b2a}.cert.t2:before{content:"";border:1px solid var(--accent,#c9a84c);position:absolute;inset:4%}.cert.t2 .corner{border-color:var(--accent,#c9a84c);width:6cqw;height:6cqw;position:absolute}.cert.t2 .corner.tl{border-top:2px solid;border-left:2px solid;top:2%;left:2%}.cert.t2 .corner.tr{border-top:2px solid;border-right:2px solid;top:2%;right:2%}.cert.t2 .corner.bl{border-bottom:2px solid;border-left:2px solid;bottom:2%;left:2%}.cert.t2 .corner.br{border-bottom:2px solid;border-right:2px solid;bottom:2%;right:2%}.cert.t2 .c-title{font-family:var(--display);color:#f5edd6;letter-spacing:.04em;font-weight:600}.cert.t2 .c-presented{color:var(--accent,#c9a84c);letter-spacing:.3em;text-transform:uppercase;margin-top:2cqw}.cert.t2 .name-panel{border-top:1px solid var(--accent,#c9a84c);border-bottom:1px solid var(--accent,#c9a84c);background:#14283a;margin:1cqw 0;padding:2cqw 6cqw}.cert.t2 .c-name{font-family:var(--display);color:#f5edd6;font-weight:600;line-height:1.1}.cert.t2 .c-sub{color:#c5bda8;max-width:80%;margin-top:1cqw;line-height:1.4}.cert.t2 .stars{gap:1.5cqw;margin-top:3cqw;display:flex}.cert.t2 .star{background:var(--accent,#c9a84c);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:2cqw;height:2cqw}.cert.t2 .c-meta{color:#8a8773;gap:4cqw;margin-top:2cqw;display:flex}.cert.t3{color:#1a1814;background:#fff}.cert.t3 .left-bar{background:var(--accent,#c9a84c);width:4%;position:absolute;top:0;bottom:0;left:0}.cert.t3 .watermark{font-family:var(--display);color:#1a1814;opacity:.04;letter-spacing:.06em;text-align:center;pointer-events:none;justify-content:center;align-items:center;font-size:12cqw;font-weight:700;display:flex;position:absolute;inset:0}.cert.t3 .cert-body{text-align:left;align-items:flex-start;padding-left:12%}.cert.t3 .c-presented{color:#8a8773;letter-spacing:.25em;text-transform:uppercase}.cert.t3 .c-title{font-family:var(--display);color:#1a1814;margin-top:1cqw;font-weight:700;line-height:1.1}.cert.t3 .c-name{font-family:var(--display);color:#1a1814;margin:2cqw 0 1cqw;font-style:italic;font-weight:600;line-height:1.05}.cert.t3 .c-sub{color:#5c5545;max-width:70%;line-height:1.4}.cert.t3 .c-meta{color:#8a8773;gap:4cqw;margin-top:4cqw;display:flex}.cert.t4{color:#f5edd6;background:#1b3a2d}.cert.t4:before{content:"";border:1px solid #f5edd6;position:absolute;inset:3%}.cert.t4:after{content:"";border:1px solid #f5edd6;position:absolute;inset:4.5%}.cert.t4 .leaf{background:var(--accent,#c9a84c);border-radius:100% 0;width:6cqw;height:6cqw;position:absolute}.cert.t4 .leaf.tl{top:6%;left:6%}.cert.t4 .leaf.tr{top:6%;right:6%;transform:scaleX(-1)}.cert.t4 .leaf.bl{bottom:6%;left:6%;transform:scaleY(-1)}.cert.t4 .leaf.br{bottom:6%;right:6%;transform:scale(-1)}.cert.t4 .c-title{font-family:var(--display);color:#f5edd6;letter-spacing:.02em;font-weight:600}.cert.t4 .c-presented{color:var(--accent,#c9a84c);letter-spacing:.3em;text-transform:uppercase;margin-top:2cqw}.cert.t4 .c-name{font-family:var(--script);color:#f5edd6;margin:.5cqw 0 1cqw;padding:.3cqw 0;font-size:7cqw;line-height:1.35}.cert.t4 .deco-line{justify-content:center;align-items:center;gap:1cqw;width:60%;margin:1cqw 0;display:flex}.cert.t4 .deco-line .l{background:#f5edd6;flex:1;height:1px}.cert.t4 .deco-line .d{background:#f5edd6;width:1.4cqw;height:1.4cqw;transform:rotate(45deg)}.cert.t4 .c-sub{color:#c5bda8;max-width:80%;margin-top:.5cqw;line-height:1.4}.cert.t4 .c-meta{color:var(--accent,#c9a84c);gap:4cqw;margin-top:3cqw;display:flex}.cert.t5{color:#5c3a3a;background:#fdf0ec}.cert.t5:before{content:"";border:1px solid #c49a8a;position:absolute;inset:4%}.cert.t5 .wreath{justify-content:center;align-items:flex-start;width:12cqw;height:6cqw;display:flex;position:absolute;top:6%;left:50%;transform:translate(-50%)}.cert.t5 .wreath .petal{background:var(--accent,#c9a84c);transform-origin:bottom;border-radius:50%/60% 60% 40% 40%;width:1.5cqw;height:3cqw;margin:0 -.3cqw}.cert.t5 .wreath .petal:first-child{transform:rotate(-50deg)}.cert.t5 .wreath .petal:nth-child(2){transform:rotate(-25deg)}.cert.t5 .wreath .petal:nth-child(3){height:3.6cqw;transform:rotate(0)}.cert.t5 .wreath .petal:nth-child(4){transform:rotate(25deg)}.cert.t5 .wreath .petal:nth-child(5){transform:rotate(50deg)}.cert.t5 .c-title{font-family:var(--display);color:#5c3a3a;letter-spacing:.02em;margin-top:4cqw;font-weight:600}.cert.t5 .c-presented{color:#c49a8a;letter-spacing:.3em;text-transform:uppercase;margin-top:1.5cqw}.cert.t5 .c-name{font-family:var(--script);color:#8e4a5a;margin:1cqw 0 1.5cqw;padding:.5cqw 0;font-size:7cqw;line-height:1.35}.cert.t5 .c-sub{color:#7a5a5a;max-width:80%;margin-top:.8cqw;font-size:1.85cqw;line-height:1.35}.cert.t5 .c-meta{color:#c49a8a;gap:4cqw;margin-top:2cqw;font-size:1.7cqw;display:flex}.cert.t6{color:#fff;background:#141414}.cert.t6 .left-bar{background:#00b4a6;width:4%;position:absolute;top:0;bottom:0;left:0}.cert.t6 .cert-body{text-align:left;align-items:flex-start;padding-left:12%}.cert.t6 .c-presented{color:#00b4a6;letter-spacing:.25em;text-transform:uppercase;font-family:var(--sans);font-weight:500}.cert.t6 .c-title{font-family:var(--sans);color:#bfc4c4;letter-spacing:-.01em;margin-top:1cqw;font-weight:600;line-height:1.2;font-size:5cqw!important}.cert.t6 .c-name{font-family:var(--sans);color:#e0fffb;letter-spacing:-.02em;margin:2cqw 0 1cqw;font-weight:600;line-height:1.05}.cert.t6 .c-sub{color:#8a9494;max-width:70%;line-height:1.4;font-family:var(--sans)}.cert.t6 .c-meta{color:#5c6666;font-family:var(--sans);gap:4cqw;margin-top:4cqw;display:flex}.cert.t6 .corner-mark{color:#00b4a6;letter-spacing:.15em;font-family:SF Mono,Menlo,monospace;font-size:1.8cqw;position:absolute;bottom:8%;right:8%}.cert.t7{color:#e8d8f0;background:#1a0a35}.cert.t7:before{content:"";border:1px solid var(--accent,#d4af37);position:absolute;inset:3%}.cert.t7:after{content:"";border:1px solid #d4af374d;position:absolute;inset:4.2%}.cert.t7 .corner-gem{background:var(--accent,#d4af37);z-index:1;width:2.5cqw;height:2.5cqw;position:absolute;transform:rotate(45deg)}.cert.t7 .corner-gem.tl{top:2.4%;left:2.4%}.cert.t7 .corner-gem.tr{top:2.4%;right:2.4%}.cert.t7 .corner-gem.bl{bottom:2.4%;left:2.4%}.cert.t7 .corner-gem.br{bottom:2.4%;right:2.4%}.cert.t7 .crest{align-items:center;gap:.8cqw;margin-bottom:2cqw;display:flex}.cert.t7 .crest-gem{background:var(--accent,#d4af37);width:1.4cqw;height:1.4cqw;transform:rotate(45deg)}.cert.t7 .crest-line{background:var(--accent,#d4af37);flex:1;max-width:5cqw;height:1px}.cert.t7 .c-title{font-family:var(--display);color:#e8d8f0;letter-spacing:.04em;font-weight:600}.cert.t7 .c-presented{color:var(--accent,#d4af37);letter-spacing:.35em;text-transform:uppercase;margin-top:2cqw;font-size:1.8cqw}.cert.t7 .name-rule{background:var(--accent,#d4af37);width:60%;height:1px;margin:.8cqw 0}.cert.t7 .c-name{font-family:var(--script);color:#e8d8f0;padding:.4cqw 0;font-size:7.5cqw;line-height:1.35}.cert.t7 .c-sub{color:#a898c0;max-width:80%;margin-top:.5cqw;font-size:1.8cqw;font-style:italic;line-height:1.35}.cert.t7 .c-meta{color:#7a6e90;gap:4cqw;margin-top:1.5cqw;font-size:1.7cqw;display:flex}.cert.t8{color:#e0f0ff;background:#041c2c}.cert.t8 .wave-top{background:linear-gradient(135deg, var(--accent,#00b4d8) 0%, transparent 55%);opacity:.15;height:22%;position:absolute;top:0;left:0;right:0}.cert.t8 .wave-bot{background:linear-gradient(315deg, var(--accent,#00b4d8) 0%, transparent 55%);opacity:.15;height:22%;position:absolute;bottom:0;left:0;right:0}.cert.t8 .h-rule-top{background:linear-gradient(90deg, transparent, var(--accent,#00b4d8), transparent);height:1px;position:absolute;top:8%;left:5%;right:5%}.cert.t8 .h-rule-bot{background:linear-gradient(90deg, transparent, var(--accent,#00b4d8), transparent);height:1px;position:absolute;bottom:8%;left:5%;right:5%}.cert.t8 .c-title{font-family:var(--display);color:#e0f0ff;letter-spacing:.03em;font-weight:700;line-height:1.1}.cert.t8 .c-presented{color:var(--accent,#00b4d8);letter-spacing:.3em;text-transform:uppercase;font-family:var(--sans);margin-top:2.5cqw;font-weight:500}.cert.t8 .c-name{font-family:var(--display);color:var(--accent,#00b4d8);margin:1cqw 0;font-weight:600;line-height:1.05}.cert.t8 .c-sub{color:#89b4cc;max-width:80%;margin-top:1cqw;line-height:1.4}.cert.t8 .ocean-dots{gap:1.2cqw;margin-top:3cqw;display:flex}.cert.t8 .ocean-dot{background:var(--accent,#00b4d8);opacity:.7;border-radius:50%;width:1.2cqw;height:1.2cqw}.cert.t8 .c-meta{color:#4a7a90;font-family:var(--sans);gap:4cqw;margin-top:2cqw;display:flex}.cert.t9{color:#3d2b0f;background:#f0e2c0}.cert.t9:before{content:"";border:2px double var(--accent,#8b4513);opacity:.7;position:absolute;inset:3%}.cert.t9 .flourish{width:5cqw;height:5cqw;position:absolute}.cert.t9 .flourish.tl{border-top:2px solid var(--accent,#8b4513);border-left:2px solid var(--accent,#8b4513);opacity:.6;top:2.5%;left:2.5%}.cert.t9 .flourish.tr{border-top:2px solid var(--accent,#8b4513);border-right:2px solid var(--accent,#8b4513);opacity:.6;top:2.5%;right:2.5%}.cert.t9 .flourish.bl{border-bottom:2px solid var(--accent,#8b4513);border-left:2px solid var(--accent,#8b4513);opacity:.6;bottom:2.5%;left:2.5%}.cert.t9 .flourish.br{border-bottom:2px solid var(--accent,#8b4513);border-right:2px solid var(--accent,#8b4513);opacity:.6;bottom:2.5%;right:2.5%}.cert.t9 .wax-seal{background:var(--accent,#8b4513);border-radius:50%;justify-content:center;align-items:center;width:9cqw;height:9cqw;display:flex;position:absolute;bottom:7%;right:8%;box-shadow:0 2px 6px #0000004d}.cert.t9 .wax-seal:before{content:"★";color:#f0e2c0;opacity:.9;font-size:4cqw;line-height:1}.cert.t9 .c-title{font-family:var(--display);color:#3d2b0f;letter-spacing:.02em;font-weight:700;line-height:1.15}.cert.t9 .c-presented{color:#8b6240;letter-spacing:.3em;text-transform:uppercase;margin-top:2cqw;font-size:1.8cqw}.cert.t9 .parch-rule{align-items:center;gap:1.5cqw;width:70%;margin:1.2cqw 0;display:flex}.cert.t9 .pr-l{background:var(--accent,#8b4513);opacity:.45;flex:1;height:1px}.cert.t9 .pr-s{background:var(--accent,#8b4513);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.55;width:1.5cqw;height:1.5cqw}.cert.t9 .c-name{font-family:var(--script);color:var(--accent,#8b4513);padding:.2cqw 0;font-size:7.5cqw;line-height:1.35}.cert.t9 .c-sub{color:#6b4520;max-width:78%;margin-top:.5cqw;font-size:1.85cqw;font-style:italic;line-height:1.35}.cert.t9 .c-meta{color:#9b7040;gap:4cqw;margin-top:2cqw;font-size:1.7cqw;display:flex}.cert.t10{color:#fff;background:#111}.cert.t10:before{content:"";background:linear-gradient(145deg,#0000 45%,#ff6b350d 45%);width:45%;height:100%;position:absolute;top:0;right:0}.cert.t10 .fire-bar{background:var(--accent,#ff6b35);width:5.5%;position:absolute;top:0;bottom:0;right:0}.cert.t10 .fire-bar-2{background:#ff6b3540;width:1.2%;position:absolute;top:0;bottom:0;right:5.5%}.cert.t10 .cert-body{text-align:left;align-items:flex-start;padding-right:12%}.cert.t10 .c-presented{color:var(--accent,#ff6b35);letter-spacing:.2em;text-transform:uppercase;font-family:var(--sans);font-size:1.8cqw;font-weight:600}.cert.t10 .c-title{font-family:var(--sans);color:#fff;letter-spacing:-.02em;margin-top:1cqw;font-weight:700;line-height:1.1;font-size:4.8cqw!important}.cert.t10 .fire-divider{background:var(--accent,#ff6b35);border-radius:2px;width:8cqw;height:3px;margin:2cqw 0}.cert.t10 .c-name{font-family:var(--sans);color:#fff;letter-spacing:-.02em;font-weight:700;line-height:1}.cert.t10 .c-sub{color:#666;max-width:68%;line-height:1.4;font-family:var(--sans);margin-top:1cqw;font-size:1.9cqw}.cert.t10 .c-meta{color:#444;font-family:var(--sans);gap:4cqw;margin-top:4cqw;font-size:1.7cqw;display:flex}.cert.t11{color:#f5edd6;background:#8b0020}.cert.t11:before{content:"";border:1px solid #f5edd64d;position:absolute;inset:4%}.cert.t11 .c-title{font-family:var(--display);color:#f5edd6;letter-spacing:.03em;font-weight:600;line-height:1.15}.cert.t11 .c-presented{color:var(--accent,#e8c97a);letter-spacing:.35em;text-transform:uppercase;margin-top:1.5cqw;font-size:1.8cqw}.cert.t11 .ribbon-wrap{width:100%;margin:1.5cqw 0}.cert.t11 .ribbon{background:#00000040;width:100%;padding:1.5cqw 0;position:relative}.cert.t11 .c-name{font-family:var(--script);color:#f5edd6;padding:.2cqw 0;font-size:7.5cqw;line-height:1.1}.cert.t11 .medal-row{align-items:center;gap:1.5cqw;width:50%;margin-top:2.5cqw;display:flex}.cert.t11 .medal-line{background:#f5edd64d;flex:1;height:1px}.cert.t11 .medal-dot{background:var(--accent,#e8c97a);border-radius:50%;flex-shrink:0;width:1.2cqw;height:1.2cqw}.cert.t11 .c-sub{color:#d4c4a8;max-width:80%;margin-top:1.5cqw;font-size:1.85cqw;line-height:1.4}.cert.t11 .c-meta{color:#f5edd673;gap:4cqw;margin-top:1.5cqw;font-size:1.7cqw;display:flex}.cert.t12{color:#1a202c;background:#edf2f7}.cert.t12 .nordic-top-bar{background:var(--accent,#2b6cb0);height:2.2%;position:absolute;top:0;left:0;right:0}.cert.t12 .nordic-accent-block{background:var(--accent,#2b6cb0);opacity:.07;width:38%;height:14%;position:absolute;top:2.2%;left:0}.cert.t12 .nordic-badge{border:2px solid var(--accent,#2b6cb0);opacity:.2;border-radius:50%;width:7.5cqw;height:7.5cqw;position:absolute;bottom:8%;right:8%}.cert.t12 .nordic-badge:before{content:"";background:var(--accent,#2b6cb0);opacity:.6;border-radius:50%;position:absolute;inset:20%}.cert.t12 .cert-body{text-align:left;justify-content:flex-start;align-items:flex-start;padding:8% 10%}.cert.t12 .c-presented{color:var(--accent,#2b6cb0);letter-spacing:.2em;text-transform:uppercase;font-family:var(--sans);margin-top:2cqw;font-size:1.8cqw;font-weight:600}.cert.t12 .c-title{font-family:var(--display);color:#1a202c;margin-top:1.5cqw;font-weight:700;line-height:1.1}.cert.t12 .nordic-rule{background:var(--accent,#2b6cb0);border-radius:1px;width:6cqw;height:2px;margin:2.5cqw 0}.cert.t12 .c-name{font-family:var(--display);color:#1a202c;margin-bottom:2cqw;font-style:italic;font-weight:600;line-height:1.05}.cert.t12 .c-sub{color:#4a5568;max-width:70%;font-size:1.9cqw;line-height:1.5}.cert.t12 .c-meta{color:#718096;font-size:1.7cqw;font-family:var(--sans);gap:4cqw;margin-top:4cqw;display:flex}.cert.t13{color:#dff0e8;background:#033b25}.cert.t13:before{content:"";border:1.5px solid var(--accent);pointer-events:none;z-index:1;position:absolute;inset:10px}.cert.t13:after{content:"";pointer-events:none;z-index:1;border:1px solid #c9a84c4d;position:absolute;inset:15px}.cert.t13 .t13-corner{border-style:solid;border-color:var(--accent);z-index:2;width:2.6cqw;height:2.6cqw;position:absolute}.cert.t13 .t13-corner.tl{border-width:2px 0 0 2px;top:6px;left:6px}.cert.t13 .t13-corner.tr{border-width:2px 2px 0 0;top:6px;right:6px}.cert.t13 .t13-corner.bl{border-width:0 0 2px 2px;bottom:6px;left:6px}.cert.t13 .t13-corner.br{border-width:0 2px 2px 0;bottom:6px;right:6px}.cert.t13 .t13-rule{align-items:center;gap:1.5cqw;width:65%;display:flex}.cert.t13 .t13-rule:before,.cert.t13 .t13-rule:after{content:"";background:var(--accent);opacity:.45;flex:1;height:1px}.cert.t13 .t13-gem{background:var(--accent);flex-shrink:0;width:1.2cqw;height:1.2cqw;transform:rotate(45deg)}.cert.t13 .c-title{font-family:var(--display);color:var(--accent);letter-spacing:.04em;font-size:4.2cqw;font-weight:700}.cert.t13 .c-presented{color:#dff0e8a6;letter-spacing:.14em;text-transform:uppercase;font-size:1.7cqw}.cert.t13 .c-name{font-family:var(--script);color:var(--accent);font-size:7.2cqw;line-height:1.15}.cert.t13 .c-sub{color:#dff0e8b3;max-width:72%;font-size:1.75cqw;line-height:1.5}.cert.t13 .c-meta{color:#dff0e873;gap:3cqw;margin-top:.8cqw;font-size:1.5cqw;display:flex}.cert.t14{color:#3a2208;background:#f4eaca}.cert.t14 .t14-outer{border:2px solid var(--accent);pointer-events:none;position:absolute;inset:8px}.cert.t14 .t14-inner{pointer-events:none;border:1px solid #8b5a1459;position:absolute;inset:12px}.cert.t14 .t14-crest{justify-content:center;align-items:center;margin-bottom:.5cqw;display:flex}.cert.t14 .t14-crest-diamond{background:var(--accent);width:2.2cqw;height:2.2cqw;transform:rotate(45deg)}.cert.t14 .t14-ornament{color:var(--accent);letter-spacing:.3em;opacity:.7;font-size:1.6cqw}.cert.t14 .c-title{font-family:var(--display);color:#3a2208;letter-spacing:.05em;font-size:4cqw;font-weight:700}.cert.t14 .c-presented{color:#3a220899;letter-spacing:.1em;font-size:1.7cqw;font-style:italic}.cert.t14 .c-name{font-family:var(--script);color:#3a2208;font-size:7.5cqw;line-height:1.15}.cert.t14 .c-sub{color:#3a2208a6;max-width:74%;font-size:1.75cqw;line-height:1.5}.cert.t14 .c-meta{color:#3a220873;gap:3cqw;margin-top:.8cqw;font-size:1.5cqw;font-style:italic;display:flex}.cert.t15{color:#d0eeff;background:#091f36}.cert.t15:before{content:"";pointer-events:none;background-image:linear-gradient(#64c8ff0d 1px,#0000 1px),linear-gradient(90deg,#64c8ff0d 1px,#0000 1px);background-size:4cqw 4cqw;position:absolute;inset:0}.cert.t15 .t15-bracket{border-style:solid;border-color:var(--accent);opacity:.75;width:3.5cqw;height:3.5cqw;position:absolute}.cert.t15 .t15-bracket.tl{border-width:2px 0 0 2px;top:12px;left:12px}.cert.t15 .t15-bracket.tr{border-width:2px 2px 0 0;top:12px;right:12px}.cert.t15 .t15-bracket.bl{border-width:0 0 2px 2px;bottom:12px;left:12px}.cert.t15 .t15-bracket.br{border-width:0 2px 2px 0;bottom:12px;right:12px}.cert.t15 .t15-hline{background:#64c8ff40;height:1px;position:absolute;left:6%;right:6%}.cert.t15 .t15-hline.top{top:22%}.cert.t15 .t15-hline.bot{bottom:22%}.cert.t15 .t15-eyebrow{letter-spacing:.35em;color:var(--accent);font-size:1.5cqw;font-family:var(--sans);opacity:.7;font-weight:600}.cert.t15 .c-title{font-family:var(--display);color:var(--accent);letter-spacing:.06em;font-size:4.2cqw;font-weight:700}.cert.t15 .c-presented{color:#d0eeff8c;letter-spacing:.2em;text-transform:uppercase;font-size:1.6cqw}.cert.t15 .c-name{font-family:var(--display);color:#e8f8ff;letter-spacing:.04em;font-size:6.2cqw;font-style:italic;font-weight:300}.cert.t15 .c-sub{color:#d0eeff99;max-width:72%;font-size:1.7cqw;line-height:1.5}.cert.t15 .c-meta{color:var(--accent);opacity:.55;font-size:1.4cqw;font-family:var(--sans);letter-spacing:.08em;gap:3cqw;margin-top:1cqw;display:flex}.cert.t16{color:#1c1005;background:#fffbeb}.cert.t16 .t16-left-bar{background:var(--accent);width:1.6cqw;position:absolute;top:0;bottom:0;left:0}.cert.t16 .t16-sun{pointer-events:none;background:radial-gradient(circle,#ffc8321a 0%,#0000 70%);border:1px solid #b478001f;border-radius:50%;width:38cqw;height:38cqw;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.cert.t16 .cert-body{text-align:left;align-items:flex-start;padding-left:12%}.cert.t16 .t16-rule{background:var(--accent);border-radius:2px;width:8cqw;height:3px;margin:1.2cqw 0}.cert.t16 .c-presented{color:#1c100580;letter-spacing:.14em;text-transform:uppercase;font-size:1.7cqw;font-family:var(--sans);font-weight:500}.cert.t16 .c-title{font-family:var(--display);color:var(--accent);font-size:4.4cqw;font-weight:700;line-height:1.1}.cert.t16 .c-name{font-family:var(--script);color:#1c1005;font-size:7.5cqw;line-height:1.15}.cert.t16 .c-sub{color:#1c100599;max-width:80%;font-size:1.8cqw;line-height:1.5}.cert.t16 .c-meta{color:#1c100566;gap:3cqw;margin-top:1.2cqw;font-size:1.5cqw;display:flex}.cert.t17{color:#16213e;background:#f7f3ed}.cert.t17 .t17-header{background:linear-gradient(135deg,#16213e 0%,#0f3460 100%);justify-content:center;align-items:center;height:24%;display:flex;position:absolute;top:0;left:0;right:0}.cert.t17 .t17-header-text{font-family:var(--display);color:var(--accent);letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:0 8%;font-size:2cqw}.cert.t17 .t17-red-bar{background:#c0392b;height:.7cqw;position:absolute;top:24%;left:0;right:0}.cert.t17 .cert-body{justify-content:flex-start;padding-top:30%}.cert.t17 .t17-name-rule{opacity:.25;background:#16213e;width:55%;height:1.5px}.cert.t17 .c-title{font-family:var(--display);color:#16213e;letter-spacing:.03em;font-size:3.8cqw;font-weight:700}.cert.t17 .c-presented{color:#c0392b;letter-spacing:.12em;text-transform:uppercase;font-size:1.6cqw;font-weight:600;font-family:var(--sans)}.cert.t17 .c-name{font-family:var(--display);color:#16213e;font-size:6cqw;font-weight:700;line-height:1.1}.cert.t17 .c-sub{color:#16213e99;max-width:75%;font-size:1.7cqw;line-height:1.5}.cert.t17 .c-meta{color:#16213e66;gap:3cqw;margin-top:1.5cqw;font-size:1.45cqw;display:flex}.cert.t18{color:#e2d8ff;background:#08071a}.cert.t18 .t18-glow{pointer-events:none;background:radial-gradient(at 50% -10%,#8246e64d 0%,#0000 55%);position:absolute;inset:0}.cert.t18 .t18-ring{pointer-events:none;border:1px solid #a064ff1a;border-radius:50%;width:65cqw;height:65cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cert.t18 .t18-line{background:linear-gradient(90deg,#0000,#b482ff80,#0000);width:55%;height:1px}.cert.t18 .c-title{font-family:var(--display);color:#c8a8ff;letter-spacing:.08em;font-size:4cqw;font-weight:700}.cert.t18 .c-presented{color:#e2d8ff80;letter-spacing:.18em;text-transform:uppercase;font-size:1.6cqw}.cert.t18 .c-name{font-family:var(--script);color:#d4baff;font-size:7.2cqw;line-height:1.2}.cert.t18 .c-sub{color:#e2d8ff99;max-width:72%;font-size:1.75cqw;line-height:1.5}.cert.t18 .c-meta{color:#e2d8ff59;gap:3cqw;margin-top:.8cqw;font-size:1.5cqw;display:flex}.cert.t19{color:#e8dcc8;background:#1e2a3a}.cert.t19:before{content:"";background:linear-gradient(90deg, transparent, var(--accent,#c17f4a), transparent);height:1px;position:absolute;top:8%;left:0;right:0}.cert.t19:after{content:"";background:linear-gradient(90deg, transparent, var(--accent,#c17f4a), transparent);height:1px;position:absolute;bottom:8%;left:0;right:0}.cert.t19 .t19-hex{border-style:solid;border-color:var(--accent,#c17f4a);opacity:.7;width:3cqw;height:3cqw;position:absolute}.cert.t19 .t19-hex.tl{border-width:2px 0 0 2px;top:4%;left:4%}.cert.t19 .t19-hex.tr{border-width:2px 2px 0 0;top:4%;right:4%}.cert.t19 .t19-divider{background:#c17f4a59;width:55%;height:1px;margin:1.5cqw 0}.cert.t19 .c-presented{color:#e8dcc880;letter-spacing:.2em;text-transform:uppercase;font-size:1.6cqw;font-family:var(--sans);margin-bottom:.4cqw}.cert.t19 .c-title{font-family:var(--display);color:var(--accent,#c17f4a);letter-spacing:.04em;font-size:4cqw;font-weight:700;line-height:1.15}.cert.t19 .c-name{font-family:var(--display);color:#e8dcc8;letter-spacing:.06em;font-size:6.2cqw;font-weight:300;line-height:1.1}.cert.t19 .c-sub{color:#e8dcc899;max-width:72%;font-size:1.75cqw;line-height:1.5}.cert.t19 .c-meta{color:#e8dcc859;font-size:1.45cqw;font-family:var(--sans);gap:3cqw;margin-top:1cqw;display:flex}.cert.t20{color:#f5e8e0;background:#6b1120}.cert.t20 .t20-medal-ring{pointer-events:none;border:1px solid #f5e8e00f;border-radius:50%;width:72cqw;height:72cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cert.t20 .t20-medal-ring:before{content:"";border:1px solid #f5e8e00a;border-radius:50%;position:absolute;inset:6%}.cert.t20 .t20-ribbon{background:var(--accent,#c9a84c);clip-path:polygon(0% 0%,100% 0%,96% 50%,100% 100%,0% 100%,4% 50%);justify-content:center;align-items:center;width:80%;margin:1.2cqw 0;padding:.8cqw 5cqw;display:flex}.cert.t20 .c-title{font-family:var(--display);color:#f5e8e0;letter-spacing:.05em;font-size:4cqw;font-weight:700}.cert.t20 .c-presented{color:#f5e8e08c;letter-spacing:.16em;text-transform:uppercase;font-size:1.6cqw;font-family:var(--sans)}.cert.t20 .t20-ribbon .c-name{font-family:var(--display);color:#3a1a08;font-size:5.2cqw;font-weight:700;line-height:1.1}.cert.t20 .c-sub{color:#f5e8e0a6;max-width:72%;margin-top:.8cqw;font-size:1.75cqw;line-height:1.4}.cert.t20 .c-meta{color:#f5e8e066;gap:3cqw;margin-top:1cqw;font-size:1.5cqw;display:flex}.cert.t21{color:#1e3a5f;background:#eef5ff}.cert.t21 .t21-crystal{opacity:.22;width:5cqw;height:5cqw;position:absolute}.cert.t21 .t21-crystal:before{content:"";background:var(--accent,#2b6cb0);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);position:absolute;inset:0}.cert.t21 .t21-crystal:after{content:"";background:var(--accent,#2b6cb0);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:.5;position:absolute;inset:25%}.cert.t21 .t21-crystal.tl{top:18px;left:18px}.cert.t21 .t21-crystal.tr{top:18px;right:18px}.cert.t21 .t21-crystal.bl{bottom:18px;left:18px}.cert.t21 .t21-crystal.br{bottom:18px;right:18px}.cert.t21 .t21-eyebrow{letter-spacing:.4em;color:var(--accent,#2b6cb0);font-size:1.5cqw;font-family:var(--sans);opacity:.5;font-weight:600}.cert.t21 .t21-rule{background:var(--accent,#2b6cb0);opacity:.2;width:55%;height:1px;margin:1.5cqw 0}.cert.t21 .c-title{font-family:var(--display);color:#1e3a5f;letter-spacing:.02em;font-size:4.2cqw;font-weight:700}.cert.t21 .c-presented{color:#1e3a5f8c;letter-spacing:.1em;font-size:1.7cqw;font-family:var(--sans)}.cert.t21 .c-name{font-family:var(--display);color:var(--accent,#2b6cb0);letter-spacing:.02em;font-size:6.5cqw;font-weight:600;line-height:1.1}.cert.t21 .c-sub{color:#1e3a5f99;max-width:72%;font-size:1.75cqw;line-height:1.5}.cert.t21 .c-meta{color:#1e3a5f66;font-size:1.45cqw;font-family:var(--sans);gap:3cqw;margin-top:1cqw;display:flex}.cert.t22{color:#3d2b00;background:#fdf6e3}.cert.t22 .t22-burst{pointer-events:none;background:radial-gradient(circle,#c9a84c24 0%,#0000 65%);width:75cqw;height:75cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cert.t22 .t22-frame{pointer-events:none;border:1.5px solid #c9a84c66;position:absolute;inset:10px}.cert.t22 .t22-ornament{color:var(--accent,#c9a84c);letter-spacing:.5em;opacity:.7;margin:.4cqw 0;font-size:1.8cqw}.cert.t22 .c-title{font-family:var(--display);color:#3d2b00;letter-spacing:.03em;font-size:4.2cqw;font-weight:700}.cert.t22 .c-presented{color:#3d2b008c;letter-spacing:.12em;font-size:1.7cqw;font-style:italic}.cert.t22 .c-name{font-family:var(--script);color:var(--accent,#c9a84c);font-size:7.8cqw;line-height:1.15}.cert.t22 .c-sub{color:#3d2b0099;max-width:72%;font-size:1.8cqw;line-height:1.5}.cert.t22 .c-meta{color:#3d2b0066;gap:3cqw;margin-top:.8cqw;font-size:1.5cqw;font-style:italic;display:flex}.cert.t23{color:#e0e0e0;background:#101010}.cert.t23 .t23-border{pointer-events:none;border:1px solid #dcdcdc1a;position:absolute;inset:8px}.cert.t23 .t23-dot-corner{background:var(--accent,silver);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute}.cert.t23 .t23-dot-corner.tl{top:20px;left:20px}.cert.t23 .t23-dot-corner.tr{top:20px;right:20px}.cert.t23 .t23-dot-corner.bl{bottom:20px;left:20px}.cert.t23 .t23-dot-corner.br{bottom:20px;right:20px}.cert.t23 .t23-rule{background:#dcdcdc26;width:52%;height:1px;margin:1.5cqw 0}.cert.t23 .c-presented{color:#e0e0e059;letter-spacing:.3em;text-transform:uppercase;font-size:1.5cqw;font-family:var(--sans)}.cert.t23 .c-title{font-family:var(--display);color:var(--accent,silver);letter-spacing:.08em;font-size:4.2cqw;font-weight:700}.cert.t23 .c-name{font-family:var(--display);color:#e0e0e0;letter-spacing:.04em;font-size:6.2cqw;font-weight:300;line-height:1.1}.cert.t23 .c-sub{color:#e0e0e080;max-width:72%;font-size:1.7cqw;line-height:1.5}.cert.t23 .c-meta{color:#e0e0e040;letter-spacing:.08em;gap:3cqw;margin-top:.8cqw;font-size:1.4cqw;display:flex}.cert.t24{color:#1a4731;background:#f0fff4}.cert.t24 .t24-leaf{opacity:.1;width:10cqw;height:10cqw;position:absolute}.cert.t24 .t24-leaf:before{content:"";background:var(--accent,#2d6a4f);border-radius:0 80%;position:absolute;inset:0}.cert.t24 .t24-leaf.tl{top:2%;left:2%;transform:rotate(-45deg)}.cert.t24 .t24-leaf.tr{top:2%;right:2%;transform:rotate(45deg)}.cert.t24 .t24-badge{border:1.5px solid var(--accent,#2d6a4f);opacity:.45;border-radius:50%;justify-content:center;align-items:center;width:5cqw;height:5cqw;margin-bottom:1.5cqw;display:flex}.cert.t24 .t24-badge:before{content:"✦";color:var(--accent,#2d6a4f);font-size:2cqw}.cert.t24 .c-title{font-family:var(--display);color:#1a4731;letter-spacing:.02em;font-size:4.2cqw;font-weight:700}.cert.t24 .c-presented{color:#1a47318c;letter-spacing:.1em;font-size:1.7cqw;font-style:italic}.cert.t24 .c-name{font-family:var(--script);color:var(--accent,#2d6a4f);font-size:7.5cqw;line-height:1.15}.cert.t24 .c-sub{color:#1a4731a6;max-width:72%;font-size:1.75cqw;line-height:1.5}.cert.t24 .c-meta{color:#1a473166;gap:3cqw;margin-top:1cqw;font-size:1.45cqw;display:flex}.cert.font-classic .c-name,.cert.font-classic .c-title{font-family:Georgia,Times New Roman,serif!important}.cert.font-modern .c-name{font-family:Helvetica Neue,Arial,sans-serif!important;font-style:normal!important}.cert.font-modern .c-title{font-family:Helvetica Neue,Arial,sans-serif!important;font-weight:700!important}.cert.font-modern .c-presented,.cert.font-modern .c-sub{font-family:Helvetica Neue,Arial,sans-serif!important}.cert.font-elegant .c-name{font-family:Palatino Linotype,Palatino,Book Antiqua,serif!important;font-size:7.6cqw!important;font-style:italic!important}.cert.font-elegant .c-title{letter-spacing:.08em!important;font-family:Palatino Linotype,Palatino,Book Antiqua,serif!important;font-weight:400!important}.sig-section{flex-direction:column;align-items:center;gap:.6cqw;margin:2cqw 0 .8cqw;display:flex}.sig-line-bar{opacity:.28;background:currentColor;width:26cqw;height:1px}.sig-label{opacity:.42;letter-spacing:.1em;font-size:1.35cqw;font-family:var(--sans);text-transform:uppercase}.preview-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;display:grid}.preview-stage{background:var(--bg-secondary);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:24px;position:sticky;top:136px}.cert-frame{aspect-ratio:7/5;width:100%;transition:opacity .2s var(--ease);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0009,0 0 0 1px #c9a84c24,0 0 40px #c9a84c0d}.cert-frame.fading{opacity:.2}.controls-panel{flex-direction:column;gap:22px;display:flex}.control-block{background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .2s var(--ease);border-radius:12px;padding:20px}.control-block:hover{border-color:var(--border-accent)}.control-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-hint);margin-bottom:12px;font-size:12px;font-weight:500}.name-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.name-nav button{background:var(--bg-tertiary);border:1px solid var(--border-accent);width:38px;height:38px;transition:all .2s var(--ease);color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.name-nav button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.name-nav button:disabled{opacity:.4;cursor:not-allowed}.name-nav .progress{text-align:center;flex:1}.name-nav .progress .num{font-family:var(--display);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px}.name-nav .progress .label{color:var(--text-hint);letter-spacing:.04em;margin-top:2px;font-size:12px}.cert-id-row{background:var(--bg-tertiary);color:var(--gold-light);border-radius:6px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 14px;font-family:SF Mono,Menlo,monospace;font-size:13px;display:flex}.cert-id-row button{color:var(--text-secondary);font-size:12px;font-family:var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:flex}.cert-id-row button:hover{color:var(--gold)}.color-swatches{gap:10px;display:flex}.color-swatch{cursor:pointer;width:36px;height:36px;transition:all .2s var(--ease);border:2px solid #0000;border-radius:50%;position:relative}.color-swatch:after{content:"";background:var(--swatch-color);border-radius:50%;position:absolute;inset:3px}.color-swatch:hover{transform:scale(1.08)}.color-swatch.selected{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-secondary), 0 0 0 3px var(--gold)}.logo-upload-label{border:1.5px dashed var(--border-accent);cursor:pointer;width:100%;font-size:13px;font-family:var(--sans);color:var(--text-secondary);transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 12px;display:flex}.logo-upload-label:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c0d}.logo-preview-wrap{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.logo-preview{-o-object-fit:contain;object-fit:contain;flex-shrink:0;max-width:110px;max-height:40px}.logo-remove{font-size:12px;font-family:var(--sans);color:var(--text-hint);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px 8px}.logo-remove:hover{color:var(--danger);background:#c0392b14}.cert-edit-field{margin-bottom:14px}.cert-edit-field:last-of-type{margin-bottom:0}.cert-edit-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-hint);margin-bottom:6px;font-size:11px;font-weight:500}.cert-edit-input{height:auto!important;padding:8px 10px!important;font-size:13px!important}.cert-edit-textarea{resize:vertical;min-height:70px;line-height:1.5;padding:8px 10px!important;font-size:13px!important}.cert-edit-reset{color:var(--text-hint);cursor:pointer;letter-spacing:.02em;transition:color .15s var(--ease);background:0 0;border:none;margin-top:10px;padding:0;font-size:12px}.cert-edit-reset:hover{color:var(--gold)}.color-custom-row{align-items:center;gap:10px;margin-top:10px;display:flex}.color-picker{border:1.5px solid var(--border);cursor:pointer;background:var(--bg-tertiary);border-radius:8px;flex-shrink:0;width:36px;height:36px;padding:2px}.color-hex-input{letter-spacing:.05em;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:14px}.sig-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.font-style-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.font-btn{border:1.5px solid var(--border);background:var(--bg-tertiary);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:9px 8px;display:flex}.font-btn.selected{border-color:var(--gold);background:#c9a84c12}.font-btn:hover:not(.selected){border-color:var(--border-accent)}.font-btn-label{color:var(--text-primary);font-size:13px;font-weight:600}.font-btn-sub{color:var(--text-hint);font-size:11px}.font-btn.selected .font-btn-label{color:var(--gold)}.lock-notice{background:linear-gradient(#c9a84c14,#c9a84c05);border:1px solid #c9a84c4d;border-radius:10px;padding:20px}.lock-notice .head{color:var(--gold);align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.lock-notice p{color:var(--text-secondary);margin-bottom:14px;font-size:13.5px;line-height:1.5}.lock-notice .price-line{color:var(--cream);font-weight:500}.free-notice{color:var(--text-primary);background:#4caf7d0d;border:1px solid #4caf7d4d;border-radius:10px;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.dev-link{color:var(--text-hint);transition:color .2s var(--ease);cursor:pointer;font-size:12px;font-style:italic;font-family:var(--sans);background:0 0;border:none;margin-top:12px;padding:0;display:inline-block}.dev-link:hover{color:var(--gold)}.gen-stage{text-align:center;padding:60px 0}.progress-ring{width:140px;height:140px;margin:0 auto 28px;position:relative}.progress-ring svg{transform:rotate(-90deg)}.progress-ring circle.bg{fill:none;stroke:var(--bg-tertiary);stroke-width:6px}.progress-ring circle.fg{fill:none;stroke:var(--gold);stroke-width:6px;stroke-linecap:round;stroke-dasharray:408;transition:stroke-dashoffset .12s linear}.progress-counter{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;inset:0}.gen-status{color:var(--text-secondary);margin-bottom:6px;font-size:15px}.gen-sub{color:var(--text-hint);font-size:13px}.success-check{width:92px;height:92px;margin:0 auto 24px}.success-check svg circle.bg{fill:none;stroke:#c9a84c33;stroke-width:3px}.success-check svg circle.fg{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-dasharray:282;stroke-dashoffset:0}.success-check svg path{fill:none;stroke:var(--gold);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:0}.success-headline{font-family:var(--display);color:var(--cream);margin-bottom:10px;font-size:36px;font-weight:600}.success-sub{color:var(--text-secondary);max-width:480px;margin:0 auto 36px;font-size:15px}.download-box{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}.share-section{border-top:1px solid var(--border);text-align:center;margin-top:50px;padding-top:36px}.share-section h4{letter-spacing:.14em;text-transform:uppercase;color:var(--text-hint);margin-bottom:8px;font-size:13px;font-weight:500}.share-section p{color:var(--text-secondary);max-width:440px;margin:0 auto 20px;font-size:14px}.share-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.share-btn{background:var(--bg-secondary);border:1px solid var(--border-accent);color:var(--text-primary);transition:all .2s var(--ease);cursor:pointer;font-size:13.5px;font-family:var(--sans);border-radius:8px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.share-btn:hover{border-color:var(--gold);color:var(--gold)}.stats-row{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;padding-top:36px;display:grid}.stat-card{text-align:center;background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-top:2px solid #c9a84c40;border-radius:12px;padding:26px 16px}.stat-card:hover{box-shadow:var(--shadow-sm);border-color:#c9a84c80 #c9a84c59 #c9a84c59}.stat-card .big{font-family:var(--display);color:var(--gold);margin-bottom:8px;font-size:32px;font-weight:600;line-height:1}.stat-card .lbl{color:var(--text-hint);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.start-over{text-align:center;color:var(--text-hint);transition:color .2s var(--ease);cursor:pointer;font-size:13px;font-family:var(--sans);background:0 0;border:none;margin-top:50px;display:block}.start-over:hover{color:var(--gold)}.toast-container{z-index:1000;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:28px;right:28px}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-accent);border-left:3px solid var(--gold);min-width:280px;max-width:380px;transition:transform .28s var(--ease), opacity .28s var(--ease);color:var(--text-primary);background:#181612f2;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex;transform:translate(120%);box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff0a}.toast.in{transform:translate(0)}.toast.out{opacity:0;transform:translate(20px)}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast.info{border-left-color:var(--gold)}.toast .ico{flex-shrink:0;width:18px;height:18px;display:flex}footer{background-image:linear-gradient(var(--bg-secondary), var(--bg-secondary)), linear-gradient(90deg, transparent 0%, #c9a84c38 50%, transparent 100%);z-index:1;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-top:1px solid #0000;margin-top:100px;position:relative}.foot-inner{max-width:1100px;color:var(--text-hint);letter-spacing:.01em;justify-content:space-between;align-items:center;margin:0 auto;padding:36px 24px;font-size:13px;display:flex}.foot-brand{font-family:var(--display);color:var(--gold);text-shadow:0 0 18px #c9a84c4d;font-size:16px;font-weight:700;text-decoration:none}.foot-brand span{color:var(--text-secondary);font-weight:600}@media (max-width:920px){.hero-inner{grid-template-columns:1fr;gap:0}.hero-visual{display:none}.hero{padding:72px 0 64px}.hero h1{font-size:56px}.hero p.sub{max-width:100%}}@media (max-width:880px){.preview-layout{grid-template-columns:1fr}.preview-stage{position:static}.template-grid{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (max-width:768px){.hero h1{font-size:40px}.hero p.sub{font-size:16px}.section{padding:60px 0}.section-title{font-size:25px}.step-item .step-txt{display:none}.step-divider{flex-basis:20px}.nav-link.hide-mobile{display:none}.stats-row{grid-template-columns:1fr}.foot-inner{text-align:center;flex-direction:column;gap:8px}}@media (max-width:480px){.template-grid{grid-template-columns:1fr}}.hidden{display:none!important}.fade-in{animation:fadeIn .35s var(--ease) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%,to{opacity:.7}50%{opacity:1}}.profile-page{max-width:820px;margin:0 auto;padding:40px 24px 80px}.profile-back{color:var(--text-hint);transition:color .15s var(--ease);align-items:center;gap:8px;margin-bottom:44px;font-size:14px;text-decoration:none;display:inline-flex}.profile-back:hover{color:var(--gold)}.profile-header{align-items:center;gap:24px;margin-bottom:40px;display:flex}.profile-avatar{border:2px solid var(--gold);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.profile-avatar-placeholder{background:var(--bg-tertiary);border:2px solid var(--gold);width:72px;height:72px;font-size:28px;font-family:var(--display);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-name{font-family:var(--display);color:var(--text-primary);margin-bottom:4px;font-size:26px}.profile-email{color:var(--text-secondary);font-size:14px}.profile-since{color:var(--text-hint);letter-spacing:.04em;margin-top:4px;font-size:12px}.profile-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px;display:grid}.profile-stat{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-top:2px solid #c9a84c47;border-radius:12px;padding:22px 16px}.profile-stat:hover{border-color:#c9a84c80 #c9a84c66 #c9a84c66;box-shadow:0 4px 20px #0003}.profile-stat .big{font-family:var(--display);color:var(--gold);word-break:break-word;margin-bottom:8px;font-size:34px;line-height:1}.profile-stat .lbl{color:var(--text-hint);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.profile-section-title{font-family:var(--display);color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px;font-size:18px}.batch-list{flex-direction:column;gap:10px;display:flex}.batch-card{background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.batch-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm)}.batch-color-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 2px #ffffff14}.batch-info{flex:1;min-width:0}.batch-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:500;overflow:hidden}.batch-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-tag{color:var(--text-hint);background:var(--bg-tertiary);letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:11px}.batch-count{color:var(--text-secondary);font-size:13px}.batch-date{color:var(--text-hint);white-space:nowrap;flex-shrink:0;font-size:12px}.batch-redownload{background:var(--bg-tertiary);border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.batch-redownload:hover:not(:disabled){color:var(--gold);border-color:var(--gold);background:#c9a84c14}.batch-redownload:disabled{opacity:.35;cursor:not-allowed}.batch-redownload.loading{color:var(--gold);border-color:var(--gold)}.batch-wrap{border:1px solid var(--border);background:var(--bg-secondary);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.batch-wrap:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm)}.batch-wrap.expanded{border-color:#c9a84c4d}.batch-wrap .batch-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:14px 18px}.batch-wrap .batch-card:hover{border-color:inherit;box-shadow:none}.batch-expand-btn{background:var(--bg-tertiary);border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.batch-expand-btn:hover,.batch-expand-btn.active{color:var(--gold);border-color:var(--gold);background:#c9a84c14}.batch-expanded{border-top:1px solid var(--border);animation:fade-slide-in .15s var(--ease);flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.batch-expanded-legacy{color:var(--text-hint);margin:0;font-size:13px;line-height:1.6}.batch-expanded-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-expanded-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-hint);font-size:12px;font-weight:600}.batch-search-wrap{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-hint);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.batch-search{color:var(--text-primary);background:0 0;border:none;outline:none;width:140px;font-size:13px}.batch-search::placeholder{color:var(--text-hint)}.batch-search-clear{color:var(--text-hint);cursor:pointer;align-items:center;transition:color .15s;display:flex}.batch-search-clear:hover{color:var(--text-secondary)}.batch-name-list{flex-direction:column;gap:4px;display:flex}.batch-name-empty{color:var(--text-hint);padding:10px 0;font-size:13px}.batch-name-row{background:var(--bg-primary);transition:border-color .15s var(--ease);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.batch-name-row:hover{border-color:var(--border)}.batch-name-num{color:var(--text-hint);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:22px;font-size:11px}.batch-name-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.batch-name-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.batch-name-link-btn{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.batch-name-link-btn:hover{color:var(--gold);border-color:var(--gold);background:#c9a84c14}.batch-name-link-btn.copied{color:var(--success);border-color:var(--success);background:#48bb7814}.batch-name-dl-btn{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.batch-name-dl-btn:hover:not(:disabled){color:var(--gold);border-color:var(--gold);background:#c9a84c14}.batch-name-dl-btn:disabled{opacity:.5;cursor:not-allowed}.batch-name-dl-btn.loading{color:var(--gold)}.batch-expanded-footer{color:var(--text-hint);align-items:center;gap:6px;padding-top:4px;font-size:12px;display:flex}@media (max-width:500px){.batch-name-link-btn span,.batch-name-link-btn .share-label,.batch-name-dl-btn .pdf-label{display:none}.batch-search{width:100px}}.profile-empty{text-align:center;color:var(--text-hint);background:var(--bg-secondary);border:1px dashed var(--border);border-radius:12px;padding:48px 24px}.profile-empty p{margin-bottom:24px;font-size:15px;line-height:1.6}.profile-signout-section{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:28px;display:flex}.profile-signout{color:var(--text-hint);border:1px solid var(--border);cursor:pointer;font-size:14px;font-family:var(--sans);transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:6px;padding:8px 18px}.profile-signout:hover{color:var(--danger);border-color:var(--danger)}.profile-loading{height:280px;color:var(--text-hint);justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex}.profile-noauth{text-align:center;max-width:460px;margin:80px auto;padding:40px 24px}.profile-noauth h2{font-family:var(--display);color:var(--text-primary);margin-bottom:12px;font-size:28px}.profile-noauth p{color:var(--text-secondary);margin-bottom:32px;line-height:1.6}@media (max-width:600px){.profile-stats{grid-template-columns:1fr 1fr}.profile-stats .profile-stat:last-child{grid-column:span 2}.profile-header{gap:16px}.profile-avatar,.profile-avatar-placeholder{width:56px;height:56px;font-size:22px}.profile-name{font-size:20px}}.sub-section{background:var(--bg-secondary);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-top:2px solid #c9a84c40;border-radius:16px;margin-top:40px;padding:28px}.sub-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.sub-badge-active{color:var(--success);letter-spacing:.06em;white-space:nowrap;background:#48bb7826;border:1px solid #48bb7859;border-radius:20px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sub-active-info{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.sub-active-row{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.sub-upgrade{flex-direction:column;display:flex}.sub-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sub-features li{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.verify-links-box{background:var(--bg-secondary);border:1px solid #c9a84c4d;border-radius:12px;width:100%;max-width:640px;margin:24px 0 0;padding:20px 24px}.verify-links-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.verify-links-title{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.verify-links-sub{color:var(--text-hint);margin:0 0 16px;font-size:13px;line-height:1.5}.verify-copy-all-btn{color:var(--gold);cursor:pointer;font-size:13px;font-family:var(--sans);transition:background .15s var(--ease);background:0 0;border:1px solid #c9a84c66;border-radius:6px;padding:4px 12px}.verify-copy-all-btn:hover{background:#c9a84c14}.verify-table{flex-direction:column;gap:6px;display:flex}.verify-row{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.verify-name{min-width:120px;max-width:160px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-weight:500;overflow:hidden}.verify-url{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:12px;text-decoration:none;overflow:hidden}.verify-url:hover{text-decoration:underline}.verify-copy-btn{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:color .12s var(--ease), border-color .12s var(--ease);border-radius:5px;flex-shrink:0;padding:3px 10px;font-size:12px}.verify-copy-btn.copied{color:var(--success);border-color:var(--success)}.verify-landing{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:20px 0 40px;display:flex}.verify-landing-icon{background:var(--gold-dim);width:88px;height:88px;color:var(--gold);box-shadow:var(--glow-gold);border:2px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.verify-landing-title{font-family:var(--display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:12px;font-size:34px;font-weight:700}.verify-landing-sub{color:var(--text-secondary);max-width:420px;margin-bottom:36px;font-size:15px;line-height:1.6}.verify-landing-form{flex-direction:column;gap:12px;width:100%;display:flex}.verify-landing-input{text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:16px!important}.verify-landing-btn{height:52px;font-size:15px;font-weight:600;margin-top:0!important}.verify-landing-hint{color:var(--text-hint);margin-top:20px;font-size:13px;line-height:1.5}.verify-page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);padding:60px 20px 80px;display:flex}.verify-loading{color:var(--text-hint);align-items:center;gap:14px;margin-top:80px;font-size:16px;display:flex}.verify-card{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;width:100%;max-width:560px;box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;align-items:center;padding:44px 40px 36px;display:flex}.verify-card.found{box-shadow:var(--shadow-md), 0 0 48px #48bb780f;border-color:#48bb7833}.verify-card.not-found{border-color:#c0392b2e}.verify-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:22px;display:flex}.verify-icon-wrap.found{color:var(--success);background:#48bb781f;border:2px solid #48bb7840}.verify-icon-wrap.not-found{color:var(--danger);background:#f565651a;border:2px solid #f5656533}.verify-heading{font-family:var(--display);margin:0 0 10px;font-size:28px;font-weight:700}.verify-heading.found{color:var(--success)}.verify-heading.not-found{color:var(--text-primary)}.verify-sub{color:var(--text-secondary);margin:0 0 8px;font-size:15px;line-height:1.5}.verify-hint{color:var(--text-hint);margin:0 0 28px;font-size:14px;line-height:1.6}.verify-id-code{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);border-radius:5px;padding:2px 7px;font-family:SF Mono,Fira Code,monospace;font-size:13px}.verify-details{text-align:left;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;width:100%;margin:20px 0 24px;position:relative;overflow:hidden}.verify-accent-bar{height:4px;position:absolute;top:0;left:0;right:0}.verify-field{flex-direction:column;gap:3px;padding:14px 20px;display:flex}.verify-field-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-hint);font-size:11px;font-weight:500}.verify-field-value{color:var(--text-primary);font-size:15px}.verify-name-large{font-family:var(--display);font-size:20px;font-weight:600}.verify-divider{background:var(--border);height:1px;margin:0}.verify-stamp{color:var(--success);background:#48bb7814;border:1px solid #48bb7833;border-radius:20px;align-items:center;gap:7px;margin-bottom:24px;padding:6px 14px;font-size:13px;display:flex}.verify-cta{color:var(--gold);transition:background .15s var(--ease);border:1px solid #c9a84c59;border-radius:8px;align-items:center;padding:9px 20px;font-size:14px;text-decoration:none;display:inline-flex}.verify-cta:hover{background:#c9a84c14}.verify-download-btn{background:linear-gradient(135deg, var(--gold) 0%, #e8c97a 100%);width:100%;max-width:340px;color:var(--bg-primary);cursor:pointer;transition:opacity .2s var(--ease), transform .2s var(--ease);border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-bottom:16px;padding:13px 24px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #c9a84c59}.verify-download-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.verify-download-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:600px){.verify-card{padding:32px 20px 28px}.verify-heading{font-size:22px}.verify-download-btn{max-width:100%}}.indiv-download-box{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;width:100%;max-width:640px;margin:18px 0 0;padding:22px 24px}.indiv-download-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.indiv-download-title{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.indiv-download-count{color:var(--text-hint);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:20px;padding:2px 10px;font-size:12px}.indiv-search-wrap{background:var(--bg-tertiary);border:1px solid var(--border);transition:border-color .2s var(--ease);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.indiv-search-wrap:focus-within{border-color:var(--gold)}.indiv-search-wrap svg{color:var(--text-hint);flex-shrink:0}.indiv-search{color:var(--text-primary);font-size:14px;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1;padding:10px 0}.indiv-search::placeholder{color:var(--text-hint)}.indiv-search-clear{cursor:pointer;color:var(--text-hint);transition:color .15s var(--ease);background:0 0;border:none;align-items:center;padding:4px;display:flex}.indiv-search-clear:hover{color:var(--text-primary)}.indiv-list{scrollbar-width:thin;scrollbar-color:var(--border-accent) transparent;flex-direction:column;gap:4px;max-height:360px;display:flex;overflow-y:auto}.indiv-list::-webkit-scrollbar{width:4px}.indiv-list::-webkit-scrollbar-thumb{background:var(--border-accent);border-radius:4px}.indiv-row{background:var(--bg-tertiary);border:1px solid var(--border);transition:border-color .15s var(--ease);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.indiv-row:hover{border-color:var(--border-accent)}.indiv-num{color:var(--text-hint);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:20px;font-size:11px}.indiv-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.indiv-copy-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.indiv-copy-btn:hover{color:var(--gold);border-color:var(--gold);background:#c9a84c0f}.indiv-copy-btn.copied{color:var(--success);border-color:var(--success)}.indiv-dl-btn{background:linear-gradient(135deg, #d4a93e, var(--gold) 50%, #b8944a);color:var(--bg-primary);font-size:12.5px;font-weight:600;font-family:var(--sans);cursor:pointer;transition:all .15s var(--ease);border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;display:inline-flex;box-shadow:0 1px 6px #c9a84c2e}.indiv-dl-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #c9a84c4d}.indiv-dl-btn:disabled{opacity:.6;cursor:not-allowed}.indiv-dl-btn.loading{background:var(--bg-tertiary);color:var(--text-hint);box-shadow:none}.indiv-empty{text-align:center;color:var(--text-hint);padding:24px 0;font-size:14px}.indiv-verify-footer{border-top:1px solid var(--border);color:var(--text-hint);align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.indiv-copy-all{font-family:var(--sans);color:var(--gold);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:none;padding:0;font-size:12.5px}.indiv-copy-all:hover{color:var(--gold-light)}.pricing-page{max-width:1100px;margin:0 auto;padding:0 24px 100px}.pricing-hero{text-align:center;padding:72px 0 56px}.pricing-title{font-family:var(--display);color:var(--cream);letter-spacing:-.025em;margin-bottom:16px;font-size:48px;font-weight:700}.pricing-sub{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:17px;line-height:1.65}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;margin-bottom:48px;display:grid}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:16px;flex-direction:column;gap:0;padding:28px 24px;display:flex;position:relative}.pricing-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pricing-card.highlight{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), var(--glow-gold);background:linear-gradient(160deg, #c9a84c0f 0%, var(--bg-secondary) 50%)}.pricing-card.highlight:hover{box-shadow:0 0 0 1px var(--gold), 0 12px 40px #c9a84c38;transform:translateY(-4px)}.pricing-badge{background:linear-gradient(135deg, #d4a93e, var(--gold) 50%, #b8944a);color:var(--bg-primary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:4px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #c9a84c4d}.pricing-card-top{margin-bottom:22px}.pricing-tier-name{font-family:var(--display);color:var(--text-primary);margin-bottom:10px;font-size:20px;font-weight:700}.pricing-card.highlight .pricing-tier-name{color:var(--gold)}.pricing-price-row{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.pricing-price{font-family:var(--display);color:var(--cream);letter-spacing:-.02em;font-size:38px;font-weight:700}.pricing-period{color:var(--text-hint);font-size:13px}.pricing-tier-sub{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.pricing-features{flex-direction:column;flex:1;gap:9px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-feature-item{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.4;display:flex}.pricing-feature-item.dim{color:var(--text-hint)}.pricing-cta-btn{font-size:14px;font-weight:600;font-family:var(--sans);transition:all .2s var(--ease);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.pricing-cta-btn.primary{background:linear-gradient(135deg, #d4a93e, var(--gold) 50%, #b8944a);color:var(--bg-primary);border:none;box-shadow:0 2px 12px #c9a84c33}.pricing-cta-btn.primary:hover{background:linear-gradient(135deg, var(--gold-light), #d4a93e 50%, var(--gold));transform:translateY(-1px);box-shadow:0 6px 20px #c9a84c52}.pricing-cta-btn.outline{color:var(--text-primary);border:1px solid var(--border-accent);background:0 0}.pricing-cta-btn.outline:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c0d}.pricing-addon{background:var(--bg-secondary);box-shadow:var(--shadow-sm);background-image:linear-gradient(120deg,#c9a84c0d 0%,#0000 60%);border:1px solid #c9a84c4d;border-radius:18px;margin-bottom:72px;padding:36px}.pricing-addon-inner{align-items:flex-start;gap:32px;display:flex}.pricing-addon-left{flex:1;align-items:flex-start;gap:20px;display:flex}.pricing-addon-icon{background:var(--gold-dim);width:52px;height:52px;color:var(--gold);border:1px solid #c9a84c40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing-addon-name{font-family:var(--display);color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.pricing-addon-desc{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.6}.pricing-addon-features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-addon-features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:13.5px;display:flex}.pricing-addon-features code{color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c2e;border-radius:4px;padding:1px 6px;font-size:12px}.pricing-addon-right{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;min-width:180px;display:flex}.pricing-addon-price{font-family:var(--display);color:var(--cream);letter-spacing:-.02em;font-size:42px;font-weight:700;line-height:1}.pricing-addon-price span{color:var(--text-secondary);font-size:18px;font-weight:400}.pricing-addon-note{color:var(--text-hint);margin:0;font-size:12px}.pricing-faq{margin-bottom:80px}.pricing-faq-title{font-family:var(--display);color:var(--text-primary);letter-spacing:-.02em;text-align:center;margin-bottom:32px;font-size:30px;font-weight:700}.pricing-faq-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pricing-faq-item{background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .2s var(--ease);border-radius:12px;padding:22px 24px}.pricing-faq-item:hover{border-color:var(--border-accent)}.pricing-faq-q{color:var(--text-primary);margin-bottom:10px;font-size:15px;font-weight:600}.pricing-faq-a{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.pricing-bottom-cta{text-align:center;background:var(--bg-secondary);background-image:linear-gradient(160deg,#c9a84c0f 0%,#0000 60%);border:1px solid #c9a84c33;border-radius:20px;padding:60px 24px}.pricing-bottom-title{font-family:var(--display);color:var(--cream);letter-spacing:-.02em;margin-bottom:12px;font-size:34px;font-weight:700}.pricing-bottom-sub{color:var(--text-secondary);margin:0 0 28px;font-size:16px;line-height:1.5}.pricing-bottom-btn{padding:14px 28px!important;font-size:15px!important}@media (max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pricing-title{font-size:34px}.pricing-grid{grid-template-columns:1fr}.pricing-addon-inner{flex-direction:column}.pricing-addon-right{width:100%}.pricing-faq-list{grid-template-columns:1fr}.pricing-bottom-title{font-size:26px}}.balance-widget{border:1px solid var(--border-accent);color:var(--text-primary);font-family:var(--sans);transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);white-space:nowrap;cursor:pointer;background:linear-gradient(#c9a84c12,#c9a84c05);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 11px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.balance-widget:hover{border-color:var(--gold);background:#c9a84c1a}.balance-widget:active{transform:translateY(1px)}.balance-widget-icon{color:var(--gold);display:inline-flex}.balance-widget-num{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:15px}.balance-widget-label{color:var(--text-secondary);font-size:12px}.balance-widget-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:#c9a84c1f;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9.5px}.balance-widget-batch{color:var(--text-hint);border-left:1px solid var(--border-accent);padding-left:8px;font-size:11.5px}.balance-widget-batch strong{color:var(--text-secondary);font-weight:600}.balance-widget-cta{color:var(--gold);padding-left:4px;font-size:11.5px}.balance-widget.is-zero{background:#dc50500f;border-color:#dc505080}.balance-widget.is-zero .balance-widget-num,.balance-widget.is-zero .balance-widget-icon{color:#e98c8c}.balance-widget.is-zero .balance-widget-cta{color:#e98c8c;font-weight:600}.balance-widget.is-low{border-color:#c9a84c99}@media (max-width:900px){.balance-widget-batch,.balance-widget-cta,.balance-widget-label{display:none}}.coverage-pill{border:1px solid var(--border-accent);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:13px;display:inline-flex}.coverage-pill.ok{color:var(--text-primary);background:#4caf7d0f;border-color:#4caf7d59}.coverage-pill.ok svg{color:var(--success)}.coverage-pill.warn{color:var(--text-primary);background:#c9a84c12;border-color:#c9a84c59}.coverage-pill.warn svg{color:var(--gold)}.coverage-pill strong{color:var(--cream);font-weight:600}.pack-picker-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;animation:pp-fade .18s var(--ease);background:#08080ec7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}.pack-picker-modal{background:var(--bg-secondary);border:1px solid var(--border-accent);width:100%;max-width:980px;max-height:92vh;animation:pp-rise .22s var(--ease);border-radius:16px;padding:32px 32px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000080}@keyframes pp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pack-picker-close{border:1px solid var(--border-accent);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.pack-picker-close:hover{color:var(--cream);border-color:var(--gold)}.pack-picker-head{text-align:center;margin-bottom:24px}.pack-picker-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;display:inline-block}.pack-picker-title{font-family:var(--display);color:var(--cream);margin:0 0 8px;font-size:26px}.pack-picker-sub{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:14px;line-height:1.5}.pack-picker-balance{color:var(--text-hint);margin-top:14px;font-size:13px}.pack-picker-balance strong{color:var(--text-primary)}.pack-picker-never-expire{color:var(--gold)}.pack-picker-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.pack-card{background:var(--bg-tertiary);border:1px solid var(--border-accent);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:12px;flex-direction:column;gap:14px;padding:22px 20px 20px;display:flex;position:relative}.pack-card.recommended{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 12px 32px #c9a84c2e}.pack-card-badge{background:var(--gold);color:var(--bg-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;left:16px}.pack-card-badge.subtle{background:var(--bg-secondary);color:var(--gold);border:1px solid var(--gold)}.pack-card-name{font-family:var(--display);color:var(--cream);margin-top:4px;font-size:18px}.pack-card-price-row{align-items:baseline;gap:8px;display:flex}.pack-card-price{font-family:var(--display);color:var(--cream);font-size:30px;font-weight:600}.pack-card-once{color:var(--text-hint);font-size:12px}.pack-card-percert{color:var(--gold);margin-top:-8px;font-size:12px}.pack-card-math{border:1px solid var(--border-accent);color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#0000002e;border-radius:8px;padding:10px 12px;font-size:12.5px}.pack-card-math .row{justify-content:space-between;padding:3px 0;display:flex}.pack-card-math .row.plus{color:var(--gold)}.pack-card-math .row.total{border-top:1px dashed var(--border-accent);color:var(--cream);margin-top:6px;padding-top:8px;font-weight:600}.pack-card-feats{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pack-card-feats li{color:var(--text-secondary);padding-left:16px;font-size:12.5px;position:relative}.pack-card-feats li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;left:0}.pack-card-cta{font-family:var(--sans);cursor:pointer;transition:all .2s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:11px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pack-card-cta.primary{background:var(--gold);color:var(--bg-primary);border:none}.pack-card-cta.primary:hover:not(:disabled){background:#d6b765}.pack-card-cta.outline{color:var(--text-primary);border:1px solid var(--border-accent);background:0 0}.pack-card-cta.outline:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.pack-card-cta:disabled{opacity:.55;cursor:not-allowed}.pack-picker-foot{color:var(--text-hint);text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:18px;font-size:12px;display:flex}.pack-picker-dev{color:var(--text-hint);opacity:.7;font-style:italic}@media (max-width:800px){.pack-picker-grid{grid-template-columns:1fr}.pack-picker-modal{padding:28px 18px 18px}}.post-upsell{border:1px solid var(--border-accent);text-align:center;background:linear-gradient(#c9a84c0f,#c9a84c03);border-radius:12px;max-width:540px;margin:36px auto 0;padding:22px 24px}.post-upsell-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.post-upsell-headline{font-family:var(--display);color:var(--cream);margin:0 0 8px;font-size:20px}.post-upsell-sub{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.55}.post-upsell-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:inline-flex}.post-upsell-link{color:var(--gold);font-size:13px;text-decoration:none}.post-upsell-link:hover{text-decoration:underline}.pricing-balance-strip{border:1px solid var(--border-accent);background:#0000002e;border-radius:12px;align-items:center;gap:24px;margin:24px auto 0;padding:14px 22px;display:inline-flex}.pricing-balance-num{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.pricing-balance-label{color:var(--text-hint);letter-spacing:.04em;margin-top:4px;font-size:11.5px}.pricing-balance-divider{background:var(--border-accent);width:1px;height:32px}.pricing-percert{color:var(--gold);letter-spacing:.02em;background:#c9a84c1a;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:11px;display:inline-block}.pricing-additive{border:1px solid var(--border-accent);color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#0000002e;border-radius:8px;margin:4px 0 16px;padding:12px 14px;font-size:12.5px}.pricing-additive .row{justify-content:space-between;padding:3px 0;display:flex}.pricing-additive .row.plus{color:var(--gold)}.pricing-additive .row.total{border-top:1px dashed var(--border-accent);color:var(--cream);margin-top:6px;padding-top:8px;font-weight:600}.pricing-badge.subtle{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-accent)}.pricing-free-strip{background:#4caf7d0d;border:1px solid #4caf7d4d;border-radius:10px;align-items:center;gap:16px;max-width:760px;margin:28px auto 24px;padding:14px 18px;display:flex}.pricing-free-icon{width:36px;height:36px;color:var(--success);background:#4caf7d26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pricing-free-title{color:var(--cream);font-size:14.5px;font-weight:600}.pricing-free-sub{color:var(--text-hint);margin:4px 0 0;font-size:12.5px;line-height:1.5}.pricing-trust{border:1px solid var(--border-accent);background:#00000026;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:18px;margin:36px 0 12px;padding:22px;display:grid}@media (max-width:1080px){.pricing-trust{grid-template-columns:repeat(2,1fr)}}.pricing-trust-item{align-items:center;gap:14px;display:flex}.pricing-trust-item strong{color:var(--cream);font-size:14px;font-weight:600;display:block}.pricing-trust-item span{color:var(--text-hint);margin-top:2px;font-size:12.5px}@media (max-width:700px){.pricing-balance-strip{flex-direction:column;gap:14px;padding:16px}.pricing-balance-divider{width:32px;height:1px}.pricing-trust{grid-template-columns:1fr}.pricing-free-strip{text-align:center;flex-direction:column}}.wallet-summary{border:1px solid var(--border-accent);background:#0000002e;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:grid}.wallet-stat-num{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.wallet-stat-lbl{color:var(--text-hint);letter-spacing:.03em;margin-top:6px;font-size:12px}.wallet-purchases{margin-top:18px}.wallet-purchases-title{color:var(--text-secondary);letter-spacing:.04em;margin-bottom:10px;font-size:13px}.wallet-purchases-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wallet-purchase-row{background:var(--bg-tertiary);border:1px solid var(--border-accent);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.wallet-purchase-row strong{color:var(--cream)}.wallet-purchase-meta{color:var(--text-hint)}.wallet-purchase-date{color:var(--text-hint);font-size:12px}@media (max-width:700px){.wallet-summary{grid-template-columns:1fr 1fr}.wallet-summary>.btn{grid-column:1/-1}}.pricing-grid-4{grid-template-columns:repeat(4,1fr);gap:18px}.pricing-card.free{background:#0000002e;border-style:dashed}.pricing-card.free .pricing-tier-name{color:var(--text-secondary)}.pricing-card.free .pricing-price{color:var(--text-primary)}.pricing-percert-muted{color:var(--text-hint);background:0 0;margin-top:4px;padding:0;font-style:italic}.pricing-additive .row.muted{color:var(--text-hint);opacity:.65}.pricing-additive .row.muted strong{color:var(--text-hint)}@media (max-width:1180px){.pricing-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pricing-grid-4{grid-template-columns:1fr}}.auth-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1100;animation:pp-fade .18s var(--ease);background:#08080ec7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-modal{background:var(--bg-secondary);border:1px solid var(--border-accent);width:100%;max-width:440px;max-height:92vh;animation:pp-rise .22s var(--ease);border-radius:14px;padding:30px 28px 22px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000080}.auth-close{border:1px solid var(--border-accent);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease);background:0 0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.auth-close:hover{color:var(--cream);border-color:var(--gold)}.auth-head{text-align:center;margin-bottom:22px}.auth-title{font-family:var(--display);color:var(--cream);margin:0 0 6px;font-size:24px;font-weight:600}.auth-sub{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.auth-tabs{background:var(--bg-tertiary);border:1px solid var(--border-accent);border-radius:8px;margin-bottom:18px;padding:4px;display:flex}.auth-tab{color:var(--text-secondary);font-family:var(--sans);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:500}.auth-tab:hover:not(.active):not(:disabled){color:var(--text-primary)}.auth-tab.active{background:var(--bg-secondary);color:var(--cream);box-shadow:0 1px 2px #0000004d}.auth-tab:disabled{cursor:not-allowed;opacity:.5}.auth-google{background:var(--bg-tertiary);width:100%;color:var(--text-primary);border:1px solid var(--border-accent);font-family:var(--sans);cursor:pointer;transition:all .2s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.auth-google:hover:not(:disabled){border-color:var(--gold)}.auth-google:disabled{opacity:.6;cursor:not-allowed}.auth-divider{align-items:center;gap:10px;margin:18px 0 14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-accent);flex:1;height:1px}.auth-divider span{color:var(--text-hint);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field-row{justify-content:space-between;align-items:baseline;display:flex}.auth-field label{color:var(--text-secondary);letter-spacing:.02em;font-size:12px;font-weight:500}.auth-field input{background:var(--bg-tertiary);border:1px solid var(--border-accent);color:var(--text-primary);font-family:var(--sans);transition:border-color .18s var(--ease);border-radius:7px;padding:10px 12px;font-size:14px}.auth-field input:focus{border-color:var(--gold);outline:none}.auth-field input:disabled{opacity:.6;cursor:not-allowed}.auth-hint{color:var(--text-hint);margin:2px 0 0;font-size:11.5px}.auth-forgot{color:var(--gold);cursor:pointer;font-size:12px;font-family:var(--sans);background:0 0;border:none;padding:0}.auth-forgot:hover:not(:disabled){text-decoration:underline}.auth-forgot:disabled{opacity:.5;cursor:not-allowed}.auth-error{color:#f0a4a4;background:#dc505014;border:1px solid #dc505059;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.auth-submit{background:var(--gold);color:var(--bg-primary);font-family:var(--sans);cursor:pointer;transition:background .2s var(--ease);border:none;border-radius:8px;margin-top:4px;padding:12px 14px;font-size:14px;font-weight:600}.auth-submit:hover:not(:disabled){background:#d6b765}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-switch{text-align:center;color:var(--text-secondary);margin:16px 0 0;font-size:13px}.auth-switch button{color:var(--gold);cursor:pointer;font-weight:500;font-family:var(--sans);background:0 0;border:none;padding:0;font-size:13px}.auth-switch button:hover{text-decoration:underline}.auth-foot{color:var(--text-hint);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.auth-spinner{border:2px solid var(--border-accent);border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@media (max-width:500px){.auth-modal{border-radius:12px;padding:26px 20px 18px}}.cert.t25 .c-name,.cert.t27 .c-name{background-image:linear-gradient(135deg, var(--accent,#c9a84c) 0%, #f3dd92 25%, var(--accent,#c9a84c) 50%, #b78b3a 75%, var(--accent,#c9a84c) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cert.t25{color:#2a2014;background:radial-gradient(at top,#ffffff80,#0000 60%),radial-gradient(at bottom,#bc9c5a0a,#0000 60%),linear-gradient(#fbf7ed 0%,#f5efdd 100%)}.cert.t25 .t25-frame-outer{pointer-events:none;background:linear-gradient(135deg,#0000 49.6%,#bc9c5a1a 49.8%,#0000 50.2%);border:1.5px solid #bc9c5a;position:absolute;inset:3.6%}.cert.t25 .t25-frame-inner{pointer-events:none;border:.6px solid #bc9c5a8c;position:absolute;inset:5.2%}.cert.t25 .t25-corner{color:#bc9c5a;pointer-events:none;width:7.5%;height:7.5%;position:absolute}.cert.t25 .t25-corner.tl{top:3.6%;left:3.6%}.cert.t25 .t25-corner.tr{top:3.6%;right:3.6%}.cert.t25 .t25-corner.bl{bottom:3.6%;left:3.6%}.cert.t25 .t25-corner.br{bottom:3.6%;right:3.6%}.cert.t25 .cert-body{gap:.5cqw;padding:9% 11%}.cert.t25 .t25-eyebrow{font-family:var(--display);color:#8b6f2f;letter-spacing:.42em;text-transform:uppercase;margin-bottom:.6cqw;font-size:1.6cqw}.cert.t25 .c-title{font-family:var(--display);color:#2a2014;letter-spacing:.05em;text-transform:uppercase;font-size:4.2cqw;font-weight:700;line-height:1.1}.cert.t25 .t25-divider{justify-content:center;align-items:center;gap:1.2cqw;width:60%;height:1cqw;margin:1.4cqw 0 .8cqw;display:flex}.cert.t25 .t25-divider .line{background:linear-gradient(90deg,#0000,#bc9c5a 50%,#0000);flex:1;height:1px}.cert.t25 .t25-divider .diamond{background:#bc9c5a;width:.9cqw;height:.9cqw;transform:rotate(45deg);box-shadow:0 0 0 2px #bc9c5a2e}.cert.t25 .c-name{font-family:var(--script);margin:.6cqw 0 1cqw;font-size:8.5cqw;line-height:1.1}.cert.t25 .c-sub{color:#5a4a2e;max-width:76%;margin-top:.3cqw;font-size:2.05cqw;font-style:italic;line-height:1.55}.cert.t25 .c-meta{width:76%;font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;color:#6b5630;border-top:.5px solid #bc9c5a66;justify-content:space-between;margin-top:2.2cqw;padding-top:1.4cqw;font-size:1.55cqw;display:flex}.cert.t25 .sig-section{margin-top:1cqw}.cert.t26{color:#1b1b22;background:radial-gradient(at 30% 10%,#b8b8c51a,#0000 55%),radial-gradient(at 80% 90%,#b8b8c514,#0000 55%),#fff}.cert.t26 .t26-frame{pointer-events:none;border:.6px solid #b8b8c5;position:absolute;inset:4.5%}.cert.t26 .t26-tick{pointer-events:none;width:1.1cqw;height:1.1cqw;position:absolute}.cert.t26 .t26-tick:before,.cert.t26 .t26-tick:after{content:"";background:#8c8ea0;position:absolute}.cert.t26 .t26-tick:before{width:1.1cqw;height:1px;top:0;left:0}.cert.t26 .t26-tick:after{width:1px;height:1.1cqw;top:0;left:0}.cert.t26 .t26-tick.tl{top:6.3%;left:6.3%}.cert.t26 .t26-tick.tr{top:6.3%;right:6.3%;transform:scaleX(-1)}.cert.t26 .t26-tick.bl{bottom:6.3%;left:6.3%;transform:scaleY(-1)}.cert.t26 .t26-tick.br{bottom:6.3%;right:6.3%;transform:scale(-1)}.cert.t26 .cert-body{gap:.45cqw;padding:9% 12%}.cert.t26 .t26-mark{color:#8c8ea0;filter:drop-shadow(0 0 .3cqw #8c8ea040);width:4.5cqw;height:4.5cqw;margin-bottom:1.5cqw}.cert.t26 .t26-mark svg{width:100%;height:100%;display:block}.cert.t26 .t26-eyebrow{font-family:var(--sans);color:#8c8ea0;letter-spacing:.5em;text-transform:uppercase;margin-bottom:.8cqw;font-size:1.4cqw;font-weight:500}.cert.t26 .c-title{font-family:var(--display);color:#1b1b22;letter-spacing:.01em;max-width:80%;font-size:4.6cqw;font-weight:400;line-height:1.05}.cert.t26 .t26-rule{background:linear-gradient(90deg, transparent 0%, #b8b8c5 30%, var(--accent,#1b1b22) 50%, #b8b8c5 70%, transparent 100%);width:4.5cqw;height:1px;margin:2.3cqw 0 1.7cqw}.cert.t26 .c-name{font-family:var(--display);color:var(--accent,#1b1b22);margin:0;font-size:7.5cqw;font-style:italic;font-weight:400;line-height:1.05}.cert.t26 .c-sub{color:#56586a;font-family:var(--sans);max-width:72%;margin-top:1.4cqw;font-size:1.95cqw;font-weight:300;line-height:1.65}.cert.t26 .c-meta{width:72%;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#8c8ea0;border-top:.4px solid #dddfe6;justify-content:space-between;margin-top:2.6cqw;padding-top:1.5cqw;font-size:1.45cqw;font-weight:500;display:flex}.cert.t27{color:#f4ecd8;background:radial-gradient(at 80% 80%,#d4b2600f,#0000 50%),radial-gradient(at 20% 20%,#f2d7840a,#0000 50%),linear-gradient(#08080c 0%,#131217 100%)}.cert.t27 .t27-frame{pointer-events:none;border:.5px solid #d4b26080;position:absolute;inset:5.5%}.cert.t27 .t27-corner{color:#d4b260;pointer-events:none;filter:drop-shadow(0 0 .5cqw #d4b26040);width:9%;height:9%;position:absolute}.cert.t27 .t27-corner.tl{top:0;left:0}.cert.t27 .t27-corner.tr{top:0;right:0}.cert.t27 .t27-corner.bl{bottom:0;left:0}.cert.t27 .t27-corner.br{bottom:0;right:0}.cert.t27 .cert-body{gap:.5cqw;padding:10% 12%}.cert.t27 .t27-eyebrow{font-family:var(--display);color:#d4b260;letter-spacing:.42em;text-transform:uppercase;margin-bottom:.8cqw;font-size:1.55cqw}.cert.t27 .c-title{font-family:var(--display);color:#f4ecd8;letter-spacing:.06em;text-transform:uppercase;max-width:80%;font-size:4.2cqw;font-weight:600;line-height:1.1}.cert.t27 .t27-divider{justify-content:center;align-items:center;gap:1.4cqw;width:56%;margin:1.6cqw 0 .8cqw;display:flex}.cert.t27 .t27-divider .ray{background:linear-gradient(90deg,#0000,#d4b260 50%,#0000);flex:1;height:1px}.cert.t27 .t27-divider .diamond{background:#d4b260;width:.7cqw;height:.7cqw;transform:rotate(45deg);box-shadow:0 0 .6cqw #d4b26066}.cert.t27 .c-name{font-family:var(--script);filter:drop-shadow(0 0 .6cqw #d4b2602e);margin:.6cqw 0 1cqw;font-size:8.8cqw;line-height:1.1}.cert.t27 .c-sub{color:#bfb59c;font-family:var(--display);max-width:74%;margin-top:.3cqw;font-size:2cqw;font-style:italic;line-height:1.55}.cert.t27 .c-meta{width:74%;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#d4b260;border-top:.5px solid #d4b2604d;justify-content:space-between;margin-top:2.4cqw;padding-top:1.5cqw;font-size:1.5cqw;display:flex}.cert.t27 .t27-medallion{color:#d4b260;width:10.5%;height:10.5%;position:absolute;bottom:8%;right:8%}.cert.t27 .sig-label,.cert.t27 .sig-line-bar{color:#d4b260;border-color:#d4b26080}.cert.t27 .cert-id-label{color:#d4b260;opacity:.4}.cert.t27 .cert-logo{filter:brightness(0)invert()brightness(.95)sepia(.3)saturate(2)}.template-premium-header{align-items:center;gap:16px;margin:8px 0 18px;display:flex}.template-standard-header{align-items:center;gap:16px;margin:36px 0 18px;display:flex}.template-standard-header-line{background:var(--border-accent);flex:1;height:1px}.template-standard-header-text{letter-spacing:.18em;text-transform:uppercase;color:var(--text-hint);font-size:11.5px;font-family:var(--sans);white-space:nowrap;font-weight:500}.template-premium-header-line{background:linear-gradient(90deg,#0000,#c9a84c66 30% 70%,#0000);flex:1;height:1px}.template-premium-header-text{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:linear-gradient(#c9a84c1f,#c9a84c0a);border:1px solid #c9a84c73;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.template-premium-header-sub{text-transform:none;letter-spacing:.02em;color:var(--text-hint);font-size:11.5px;font-weight:400;font-family:var(--sans);margin-left:4px}.template-wrap.is-premium .template-card{transition:box-shadow .2s var(--ease), transform .2s var(--ease);box-shadow:0 0 0 1px #c9a84c2e,0 18px 38px -22px #0000008c}.template-wrap.is-premium .template-card:hover{box-shadow:0 0 0 1px #c9a84c80,0 22px 48px -22px #c9a84c2e}.template-premium-badge{color:#2a2014;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;z-index:3;background:linear-gradient(#f3dd92,#bc9c5a);border-radius:4px;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #00000040}.template-premium-badge svg{display:block}.template-premium-pill{font-size:10.5px;font-weight:700;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#2a2014;background:linear-gradient(#f3dd92,#bc9c5a);border-radius:4px;padding:2px 7px;display:inline-block}.template-card.locked{cursor:pointer}.template-card.locked>div[style]{filter:blur(.6px)saturate(.85)}.template-lock-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--cream);text-align:center;z-index:2;transition:background .2s var(--ease);background:linear-gradient(#08080ec7,#08080ed9);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex;position:absolute;inset:0}.template-card.locked:hover .template-lock-overlay{background:linear-gradient(#08080eb3,#08080ed1)}.template-lock-icon{width:44px;height:44px;color:var(--gold);background:linear-gradient(#c9a84c1f,#c9a84c05);border:1px solid #c9a84c8c;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.template-lock-title{font-family:var(--display);color:var(--cream);letter-spacing:.04em;font-size:14px;font-weight:600}.template-lock-sub{color:var(--text-hint);letter-spacing:.02em;font-size:11.5px}.template-lock-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:#c9a84c0f;border:1px solid #c9a84c80;border-radius:999px;margin-top:6px;padding:4px 10px;font-size:11.5px;font-weight:600}.template-card.locked:hover .template-lock-cta{color:#f3dd92;background:#c9a84c29}.template-grid-premium{margin-top:0}.cert.t28 .c-name{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#e0b3a4 0%,#f5d2c5 25%,#c68b7a 50%,#a86e5f 75%,#c68b7a 100%);-webkit-background-clip:text;background-clip:text}.cert.t29 .c-name{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#c2a867 0%,#f0dda0 25%,#c2a867 50%,#9a7f44 75%,#c2a867 100%);-webkit-background-clip:text;background-clip:text}.cert.t30 .c-name{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(110deg,#8e7dbe 0%,#b49ce0 18%,#e89cbe 38%,#f2cfb8 55%,#b5d8dc 75%,#c7b59a 92%,#8e7dbe 100%);-webkit-background-clip:text;background-clip:text}.cert.t28{color:#5c3a48;background:radial-gradient(at 22% 18%,#ffffff8c,#0000 45%),radial-gradient(at 78% 82%,#fff6,#0000 45%),radial-gradient(at 65% 35%,#d59c8e1a,#0000 35%),radial-gradient(at 30% 70%,#d59c8e14,#0000 35%),linear-gradient(160deg,#fbefeb 0%,#f4ded5 100%)}.cert.t28 .t28-marble{pointer-events:none;mix-blend-mode:multiply;opacity:.6;background:radial-gradient(60% 1% at 20% 30%,#d59c8e2e,#0000 70%),radial-gradient(50% 1% at 70% 60%,#d59c8e26,#0000 70%),radial-gradient(40% 1% at 40% 85%,#d59c8e1a,#0000 70%);position:absolute;inset:0}.cert.t28 .t28-frame{pointer-events:none;border:.7px solid #c68b7a;position:absolute;inset:4.5%}.cert.t28 .t28-sprig{color:#c68b7a;pointer-events:none;width:22%;height:auto;position:absolute;left:50%;transform:translate(-50%)}.cert.t28 .t28-sprig.top{top:7%}.cert.t28 .t28-sprig.bottom{bottom:7%}.cert.t28 .cert-body{gap:.45cqw;padding:12% 12% 11%}.cert.t28 .t28-eyebrow{font-family:var(--display);color:#b07b6b;letter-spacing:.32em;text-transform:uppercase;margin-bottom:.6cqw;font-size:1.45cqw;font-style:italic}.cert.t28 .c-title{font-family:var(--display);color:#5c3a48;letter-spacing:.04em;max-width:80%;font-size:4.2cqw;font-weight:400;line-height:1.1}.cert.t28 .t28-rule{background:linear-gradient(90deg,#0000,#c68b7a 50%,#0000);width:5cqw;height:1px;margin:1.6cqw 0 .8cqw}.cert.t28 .c-name{font-family:var(--script);margin:0;font-size:9cqw;line-height:1.1}.cert.t28 .c-sub{color:#80596b;font-family:var(--display);max-width:74%;margin-top:1.4cqw;font-size:2cqw;font-style:italic;line-height:1.6}.cert.t28 .c-meta{width:70%;font-family:var(--display);letter-spacing:.15em;text-transform:uppercase;color:#b07b6b;border-top:.5px solid #c68b7a66;justify-content:space-between;margin-top:2.2cqw;padding-top:1.4cqw;font-size:1.5cqw;font-style:italic;display:flex}.cert.t28 .sig-section{margin-top:.8cqw}.cert.t28 .sig-label{color:#b07b6b}.cert.t28 .sig-line-bar{border-color:#c68b7a}.cert.t29{color:#f5ebd0;background:radial-gradient(at 50% 18%,#c2a86712,#0000 55%),radial-gradient(at 50% 100%,#0000002e,#0000 55%),linear-gradient(#0e4632 0%,#0a3625 100%)}.cert.t29 .t29-frame-outer{pointer-events:none;border:1.2px solid #c2a867;position:absolute;inset:4%}.cert.t29 .t29-frame-inner{pointer-events:none;border:.5px solid #c2a8678c;position:absolute;inset:5.5%}.cert.t29 .t29-corner{color:#c2a867;pointer-events:none;width:6.5%;height:6.5%;position:absolute}.cert.t29 .t29-corner.tl{top:4%;left:4%}.cert.t29 .t29-corner.tr{top:4%;right:4%}.cert.t29 .t29-corner.bl{bottom:4%;left:4%}.cert.t29 .t29-corner.br{bottom:4%;right:4%}.cert.t29 .cert-body{gap:.4cqw;padding:8% 11%}.cert.t29 .t29-crest{color:#c2a867;filter:drop-shadow(0 0 .4cqw #c2a8672e);width:10cqw;height:6cqw;margin-bottom:.6cqw}.cert.t29 .t29-eyebrow{font-family:var(--display);color:#c2a867;letter-spacing:.4em;text-transform:uppercase;margin-bottom:.6cqw;font-size:1.5cqw}.cert.t29 .c-title{font-family:var(--display);color:#f5ebd0;letter-spacing:.08em;text-transform:uppercase;max-width:80%;font-size:4cqw;font-weight:600;line-height:1.1}.cert.t29 .t29-rule{background:linear-gradient(90deg,#0000,#c2a867 50%,#0000);width:6cqw;height:1px;margin:1.4cqw 0 .6cqw}.cert.t29 .c-name{font-family:var(--display);margin:.2cqw 0 .6cqw;font-size:7.5cqw;font-style:italic;font-weight:400;line-height:1.1}.cert.t29 .c-sub{color:#e0d8bc;font-family:var(--display);max-width:76%;margin-top:.6cqw;font-size:2cqw;font-style:italic;line-height:1.55}.cert.t29 .c-meta{width:74%;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#c2a867;border-top:.5px solid #c2a86759;justify-content:space-between;margin-top:2.2cqw;padding-top:1.4cqw;font-size:1.5cqw;display:flex}.cert.t29 .sig-section{margin-top:.6cqw}.cert.t29 .sig-label{color:#c2a867}.cert.t29 .sig-line-bar{border-color:#c2a8678c}.cert.t29 .cert-id-label{color:#c2a867;opacity:.45}.cert.t29 .cert-logo{filter:brightness(0)invert()brightness(.96)sepia(.15)saturate(1.6)}.cert.t30{color:#1b1b22;background:radial-gradient(at 90% 10%,#e89cbe0f,#0000 45%),radial-gradient(at 10% 90%,#8e7dbe0f,#0000 45%),#fcfcfe}.cert.t30 .t30-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#b49ce00f 45%,#e89cbe0d 52%,#b5d8dc0f 60%,#0000 75%);position:absolute;inset:0}.cert.t30 .t30-frame{pointer-events:none;border:.5px solid #dddfe6;position:absolute;inset:5%}.cert.t30 .t30-bar{pointer-events:none;background:linear-gradient(110deg,#8e7dbe 0%,#b49ce0 18%,#e89cbe 38%,#f2cfb8 55%,#b5d8dc 75%,#c7b59a 92%,#8e7dbe 100%);height:3px;position:absolute;top:5%;left:5%;right:5%}.cert.t30 .t30-corner-mark{pointer-events:none;background:linear-gradient(135deg,#8e7dbe,#e89cbe 50%,#b5d8dc);border-radius:50%;width:1.6cqw;height:1.6cqw;position:absolute;box-shadow:0 0 .6cqw #b49ce040}.cert.t30 .t30-corner-mark.tl{top:calc(5% + 2cqw);left:calc(5% + 2cqw)}.cert.t30 .t30-corner-mark.br{bottom:calc(5% + 2cqw);right:calc(5% + 2cqw)}.cert.t30 .cert-body{gap:.4cqw;padding:11% 12%}.cert.t30 .t30-eyebrow{font-family:var(--sans);color:#56586a;letter-spacing:.48em;text-transform:uppercase;margin-bottom:1cqw;font-size:1.35cqw;font-weight:600}.cert.t30 .c-title{font-family:var(--sans);color:#1b1b22;letter-spacing:-.01em;max-width:76%;font-size:4.2cqw;font-weight:700;line-height:1.05}.cert.t30 .c-name{font-family:var(--sans);letter-spacing:-.01em;margin:1.2cqw 0 .4cqw;font-size:8cqw;font-style:italic;font-weight:800;line-height:1.05}.cert.t30 .t30-rule{background:linear-gradient(110deg,#8e7dbe,#e89cbe 50%,#b5d8dc);border-radius:1px;width:4.5cqw;height:2px;margin:1.2cqw 0 1cqw}.cert.t30 .c-sub{color:#56586a;font-family:var(--sans);max-width:70%;margin-top:.3cqw;font-size:1.9cqw;font-weight:300;line-height:1.65}.cert.t30 .c-meta{width:70%;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8e7dbe;border-top:.5px solid #dddfe6;justify-content:space-between;margin-top:2.4cqw;padding-top:1.4cqw;font-size:1.4cqw;font-weight:600;display:flex}@keyframes pf-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pf-ring-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.pf-hero{animation:pf-fade-up .42s var(--ease) both;padding:36px 0 44px;position:relative}.pf-hero-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.pf-tier-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c47;border-radius:20px;align-items:center;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.pf-hero-body{align-items:center;gap:32px;display:flex}.pf-avatar-wrap{flex-shrink:0;width:88px;height:88px;position:relative}.pf-avatar-wrap .profile-avatar{border-width:2px;width:88px;height:88px}.pf-avatar-wrap .profile-avatar-placeholder{width:88px;height:88px;font-size:34px}.pf-avatar-ring{pointer-events:none;border:1px solid #c9a84c59;border-radius:50%;animation:4s ease-in-out infinite pf-ring-breathe;position:absolute;inset:-9px}.pf-avatar-ring:after{content:"";border:1px solid #c9a84c1f;border-radius:50%;animation:4s ease-in-out 1.4s infinite pf-ring-breathe;position:absolute;inset:-10px}.pf-name{font-family:var(--display);color:var(--text-primary);letter-spacing:-.025em;margin:0 0 8px;font-size:42px;font-weight:700;line-height:1.1}.pf-email{color:var(--text-secondary);margin-bottom:12px;font-size:14px}.pf-since{color:var(--text-hint);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-secondary);border:1px solid var(--border);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:inline-flex}.pf-hero-rule{background:linear-gradient(90deg, transparent 0%, var(--border-accent) 15%, #c9a84c38 50%, var(--border-accent) 85%, transparent 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.pf-metrics{animation:pf-fade-up .42s var(--ease) 90ms both;align-items:center;margin-bottom:52px;padding:44px 0;display:flex}.pf-metric{text-align:center;flex:1;padding:0 20px}.pf-metric-num{font-family:var(--display);color:var(--gold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:54px;line-height:1;display:block}.pf-metric-num--sm{word-break:break-word;letter-spacing:-.01em!important;margin-bottom:14px!important;font-size:19px!important;line-height:1.25!important}.pf-metric-lbl{color:var(--text-hint);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:block}.pf-metric-sep{background:var(--border);flex-shrink:0;width:1px;height:64px}.pf-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:20px;font-size:10px;display:flex}.pf-label:after{content:"";background:linear-gradient(to right, var(--border-accent), transparent);flex:1;height:1px}.batch-ledger{flex-direction:column;gap:8px;margin-bottom:48px;display:flex}.batch-ledger .batch-wrap{border-left:3px solid var(--batch-accent,var(--border-accent));transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .18s var(--ease);animation:pf-fade-up .32s var(--ease) both;border-radius:0 12px 12px 0}.batch-ledger .batch-wrap:hover{box-shadow:var(--shadow-md);transform:translate(3px)}.batch-ledger .batch-wrap:first-child{animation-delay:.18s}.batch-ledger .batch-wrap:nth-child(2){animation-delay:.21s}.batch-ledger .batch-wrap:nth-child(3){animation-delay:.24s}.batch-ledger .batch-wrap:nth-child(4){animation-delay:.268s}.batch-ledger .batch-wrap:nth-child(5){animation-delay:.294s}.batch-ledger .batch-wrap:nth-child(6){animation-delay:.318s}.batch-ledger .batch-wrap:nth-child(7){animation-delay:.34s}.batch-ledger .batch-wrap:nth-child(8){animation-delay:.36s}.pf-balance-card{background:var(--bg-secondary);border:1px solid var(--border-accent);animation:pf-fade-up .42s var(--ease) .26s both;border-radius:20px;padding:36px;position:relative;overflow:hidden}.pf-balance-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}.pf-balance-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0d 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-60px}.pf-balance-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.pf-balance-sub{color:var(--text-hint);margin:6px 0 0;font-size:13px;line-height:1.55}.pf-balance-display{align-items:baseline;gap:14px;margin-bottom:28px;display:flex}.pf-balance-num{font-family:var(--display);color:var(--gold);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:80px;line-height:1}.pf-balance-unit{color:var(--text-hint);letter-spacing:.1em;text-transform:uppercase;padding-bottom:14px;font-size:14px}.pf-balance-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:24px;padding:20px 0;display:flex}.pf-bal-stat{flex:1;min-width:100px;padding:0 20px}.pf-bal-stat:first-child{padding-left:0}.pf-bal-sep{background:var(--border);flex-shrink:0;width:1px;height:40px}.pf-bal-stat-num{font-family:var(--display);color:var(--text-primary);margin-bottom:4px;font-size:28px;line-height:1;display:block}.pf-bal-stat-lbl{color:var(--text-hint);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.pf-add-btn{flex-shrink:0;align-self:center;height:42px;margin-left:auto;width:auto!important;padding:0 24px!important}.pf-purchases{margin-top:4px}.pf-purchases-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-hint);margin-bottom:10px;font-size:10px}.pf-no-purchases{color:var(--text-hint);margin-top:4px;font-size:13px}.pf-signout-anim{animation:pf-fade-up .42s var(--ease) .34s both}.pf-noauth{text-align:center;max-width:440px;animation:pf-fade-up .42s var(--ease) both;margin:80px auto;padding:40px 24px}.pf-noauth-icon{background:var(--gold-dim);width:80px;height:80px;box-shadow:var(--glow-gold);border:1px solid #c9a84c40;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;display:flex}.pf-noauth-title{font-family:var(--display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:14px;font-size:32px}.pf-noauth-sub{color:var(--text-secondary);margin-bottom:32px;font-size:15px;line-height:1.65}.pf-noauth-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.pf-name{font-size:28px}.pf-hero-top{flex-wrap:wrap;gap:10px}.pf-avatar-wrap,.pf-avatar-wrap .profile-avatar,.pf-avatar-wrap .profile-avatar-placeholder{width:68px!important;height:68px!important;font-size:26px!important}.pf-hero-body{gap:20px}.pf-metrics{flex-direction:column;gap:0}.pf-metric{width:100%;padding:18px 0}.pf-metric-sep{width:100%;height:1px}.pf-metric-num{font-size:42px}.pf-balance-card{padding:22px 20px}.pf-balance-num{font-size:58px}.pf-balance-row{flex-direction:column;align-items:flex-start;gap:16px}.pf-bal-sep{display:none}.pf-bal-stat{padding:0}.pf-add-btn{margin-top:4px;margin-left:0;width:100%!important}}.hero{padding:100px 0 0;position:relative}.hero-grid-lines{pointer-events:none;z-index:0;background-image:linear-gradient(#c9a84c0a 1px,#0000 1px),linear-gradient(90deg,#c9a84c0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 80% 44%,#000000a6 0%,#0000 72%);mask-image:radial-gradient(60% 80% at 80% 44%,#000000a6 0%,#0000 72%)}.hero-inner,.hero-text{z-index:1;position:relative}.hero h1{margin-bottom:26px;font-size:88px;line-height:1}.hero-visual{z-index:1;position:relative}.hero-visual-blob{pointer-events:none;z-index:0;background:radial-gradient(circle,#c9a84c1c 0%,#c9a84c0a 42%,#0000 70%);border-radius:50%;width:380px;height:380px;animation:5s ease-in-out infinite blobPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}@keyframes blobPulse{0%,to{opacity:.6;transform:translate(-50%,-52%)scale(1)}50%{opacity:1;transform:translate(-50%,-52%)scale(1.1)}}.cert-mockup-stack{z-index:1;width:450px;height:350px;position:relative}.cmc{width:358px;height:256px}.cmc-back-deep{opacity:.22;filter:blur(1.5px);background:linear-gradient(150deg,#0d0b08,#13110d);border:1px solid #c9a84c0d;top:56px;left:72px;transform:rotate(10.5deg)}.cmc-back{opacity:.55;filter:blur(.5px);background:linear-gradient(150deg,#191712,#1e1b14);border:1px solid #c9a84c21;top:30px;left:38px;transform:rotate(5.5deg)}.cmc-front{background:linear-gradient(145deg,#1c1914,#242019);border:1px solid #c9a84c52;animation:7s ease-in-out infinite certFloat;top:0;left:0;transform:rotate(-2.5deg);box-shadow:0 40px 96px #000000bf,0 0 0 1px #c9a84c14,0 0 64px #c9a84c24}.hero-chip-3{animation:5s ease-in-out .6s infinite chipFloat3;bottom:70px;right:-16px}@keyframes chipFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-stats-wrap{z-index:1;max-width:1100px;margin:56px auto 0;padding:0 24px;position:relative}.hero-stats{animation:fadeUp .6s var(--ease) .42s both;border-top:1px solid #c9a84c21;justify-content:center;align-items:center;padding:28px 0;display:flex}.hero-stat{text-align:center;flex:1;padding:0 14px}.hero-stat-num{font-family:var(--display);color:var(--gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:30px;line-height:1;display:block}.hero-stat-lbl{color:var(--text-hint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;display:block}.hero-stat-sep{background:#c9a84c1f;flex-shrink:0;width:1px;height:38px}.gold-rule{background:linear-gradient(90deg,#0000 0%,#c9a84c40 12%,#c9a84cbf 35%,#e8c97af2 50%,#c9a84cbf 65%,#c9a84c40 88%,#0000 100%);height:1px;position:relative;box-shadow:0 0 16px #c9a84c2e,0 1px #c9a84c0a}.gold-rule:before{content:"◆";color:#c9a84ca6;background:var(--bg-primary);padding:0 8px;font-size:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-divider{background:linear-gradient(90deg, #c9a84c33, var(--border), #c9a84c33);flex:0 0 48px;height:1px;position:relative}.step-item.done+.step-divider{background:linear-gradient(90deg,#4caf7d66,#4caf7d33)}.step-item.active .step-num{box-shadow:0 0 0 4px #c9a84c29,0 0 18px #c9a84c47}@media (max-width:1000px){.hero h1{font-size:72px}.cert-mockup-stack{width:380px;height:300px}.cmc{width:310px;height:222px}}@media (max-width:900px){.hero{padding:72px 0 0}.hero h1{font-size:62px}.hero-stats{flex-wrap:wrap;gap:18px}.hero-stat{flex:0 0 calc(50% - 20px)}.hero-stat-sep{display:none}.hero-stats-wrap{margin-top:40px}}@media (max-width:600px){.hero{padding:64px 0 0}.hero h1{font-size:48px}.hero-stat-num{font-size:24px}.hero-stats{gap:12px}.hero-stat{flex:0 0 calc(50% - 12px)}}.ls-section{padding:100px 0;position:relative}.ls-section+.ls-section{border-top:1px solid var(--border)}.ls-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.ls-eyebrow:before{content:"";background:var(--gold);opacity:.7;flex-shrink:0;width:20px;height:1.5px;display:inline-block}.ls-title{font-family:var(--display);color:var(--text-primary);letter-spacing:-.025em;margin-bottom:14px;font-size:38px;font-weight:700;line-height:1.12}.ls-sub{color:var(--text-secondary);max-width:520px;margin-bottom:60px;font-size:16px;line-height:1.65}.hiw-header{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.hiw-header-sub{color:var(--text-secondary);padding-bottom:4px;font-size:16px;line-height:1.7}.hiw-rows{flex-direction:column;gap:0;display:flex;position:relative}.hiw-thread{pointer-events:none;z-index:0;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.hiw-thread-line{background:linear-gradient(#c9a84c80 0%,#c9a84c40 60%,#c9a84c0d 100%);width:2px;height:100%}.hiw-row{z-index:1;grid-template-columns:56px 1fr;gap:24px;padding-bottom:20px;display:grid;position:relative}.hiw-row--last{padding-bottom:0}.hiw-row-left{flex-direction:column;align-items:center;padding-top:2px;display:flex}.hiw-badge{background:var(--bg-secondary);border:1.5px solid var(--border-accent);width:56px;height:56px;font-family:var(--display);letter-spacing:.08em;color:var(--gold);box-shadow:0 0 0 4px var(--bg-primary), 0 4px 16px #0000004d;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.hiw-badge--done{color:var(--gold);background:linear-gradient(135deg,#c9a84c2e,#c9a84c0f);border-color:#c9a84c8c}.hiw-row:hover .hiw-badge{box-shadow:0 0 0 4px var(--bg-primary), 0 0 18px #c9a84c33;border-color:#c9a84c80}.hiw-row-card{background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:20px;margin-bottom:20px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.hiw-row--last .hiw-row-card{margin-bottom:0}.hiw-row-card:before{content:"";pointer-events:none;background:radial-gradient(260px 120px at 0%,#c9a84c0d,#0000 65%);position:absolute;inset:0}.hiw-row:hover .hiw-row-card{border-color:var(--border-accent);transform:translate(4px);box-shadow:0 8px 32px #0000004d,0 0 0 1px #c9a84c0f}.hiw-row-card--final{background:linear-gradient(135deg, #c9a84c12 0%, var(--bg-secondary) 40%);border-color:#c9a84c33}.hiw-row:hover .hiw-row-card--final{border-color:#c9a84c61}.hiw-row-icon{background:var(--bg-tertiary);border:1px solid var(--border-accent);width:44px;height:44px;color:var(--gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hiw-row-body{min-width:0}.hiw-row-title{font-family:var(--display);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:5px;font-size:18px;font-weight:700}.hiw-row-desc{color:var(--text-secondary);font-size:14px;line-height:1.65}.hiw-row-tag{letter-spacing:.06em;color:var(--text-hint);background:var(--bg-tertiary);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 13px;font-size:11.5px;font-weight:600}.hiw-row-tag--gold{color:var(--gold);background:#c9a84c12;border-color:#c9a84c38}.uc-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.uc-card{background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:16px;flex-direction:column;gap:0;padding:28px 24px;display:flex;position:relative;overflow:hidden}.uc-card:before{content:"";pointer-events:none;background:radial-gradient(180px 120px at 30% 0,#c9a84c11,#0000 70%);position:absolute;inset:0}.uc-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 16px 40px #00000061,0 0 0 1px #c9a84c1a}.uc-card-icon{background:var(--bg-tertiary);border:1px solid var(--border-accent);width:44px;height:44px;color:var(--gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.uc-card-title{font-family:var(--display);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:700}.uc-card-desc{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.6}.uc-list{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.uc-list li{color:var(--text-hint);padding-left:16px;font-size:12.5px;position:relative}.uc-list li:before{content:"◆";color:var(--gold);opacity:.65;font-size:6px;position:absolute;top:4px;left:0}.sp-grid{grid-template-columns:1fr 1.1fr 1fr;align-items:start;gap:16px;margin-bottom:40px;display:grid}.sp-stat-card{background:var(--bg-secondary);border:1px solid var(--border);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:16px;padding:32px 28px;position:relative;overflow:hidden}.sp-stat-card:before{content:"";pointer-events:none;background:radial-gradient(200px 140px at 20% 0,#c9a84c0f,#0000 68%);position:absolute;inset:0}.sp-stat-card:hover{border-color:var(--border-accent);box-shadow:0 12px 36px #0000004d}.sp-stat-card--featured{background:linear-gradient(155deg, #c9a84c14 0%, var(--bg-secondary) 50%);border-color:#c9a84c3d;transform:translateY(-5px);box-shadow:0 0 0 1px #c9a84c12,0 14px 42px #00000052}.sp-stat-card--featured:hover{border-color:#c9a84c66;box-shadow:0 0 0 1px #c9a84c1f,0 20px 52px #0006}.sp-num{font-family:var(--display);letter-spacing:-.03em;background:linear-gradient(135deg,#c9a84c 20%,#e8c97a 60%,#c9a84c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:42px;font-weight:700;line-height:1}.sp-label{color:var(--text-primary);letter-spacing:.01em;margin-bottom:10px;font-size:13px;font-weight:600}.sp-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.sp-trust-row{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;display:flex}.sp-trust-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.sp-trust-item svg{color:var(--gold);flex-shrink:0}.sp-trust-dot{background:var(--border-accent);border-radius:50%;flex-shrink:0;width:3px;height:3px}.ls-cta-band{background:var(--bg-secondary);border:1px solid var(--border-accent);text-align:center;border-radius:20px;margin:80px 0 60px;padding:72px 48px;position:relative;overflow:hidden}.ls-cta-glow{pointer-events:none;background:radial-gradient(600px 300px at 50% 100%,#c9a84c1f,#0000 65%);position:absolute;inset:-80px}.ls-cta-ornament{color:var(--gold);opacity:.45;letter-spacing:.5em;margin-bottom:18px;font-size:18px}.ls-cta-title{font-family:var(--display);color:var(--text-primary);letter-spacing:-.025em;margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.12}.ls-cta-sub{color:var(--text-secondary);margin-bottom:36px;font-size:15px}.ls-cta-btn{display:inline-flex!important}.contact-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:80px;display:grid}.contact-info-sub{color:var(--text-secondary);margin-bottom:40px;font-size:15px;line-height:1.7}.contact-details{flex-direction:column;gap:20px;display:flex}.contact-detail-item{align-items:flex-start;gap:14px;display:flex}.contact-detail-icon{background:var(--bg-secondary);border:1px solid var(--border-accent);width:36px;height:36px;color:var(--gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.contact-detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-hint);margin-bottom:3px;font-size:11.5px;font-weight:600}.contact-detail-value{color:var(--text-secondary);font-size:14px;line-height:1.5}.contact-form{background:var(--bg-secondary);border:1px solid var(--border);border-radius:18px;padding:36px;position:relative;overflow:hidden}.contact-form:before{content:"";pointer-events:none;background:radial-gradient(320px 200px at 80% 0,#c9a84c0e,#0000 65%);position:absolute;inset:0}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.contact-textarea{min-height:130px!important}.contact-submit{background:linear-gradient(135deg, #d4a93e, var(--gold) 50%, #b8944a);color:var(--bg-primary);font-size:14px;font-weight:600;font-family:var(--sans);cursor:pointer;transition:all .22s var(--ease);border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #c9a84c40}.contact-submit:after{content:"";transition:transform .5s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.contact-submit:hover{background:linear-gradient(135deg, var(--gold-light), #d4a93e 50%, var(--gold));transform:translateY(-2px);box-shadow:0 8px 28px #c9a84c61}.contact-submit:hover:after{transform:translate(120%)}@media (max-width:900px){.ls-title{font-size:30px}.hiw-header{grid-template-columns:1fr;align-items:start;gap:20px}.hiw-row-card{grid-template-columns:44px 1fr}.hiw-row-tag{display:none}.uc-grid{grid-template-columns:1fr 1fr}.sp-grid{grid-template-columns:1fr}.sp-stat-card--featured{transform:none}.sp-trust-row{gap:14px}.contact-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:600px){.ls-section{padding:72px 0}.ls-title{font-size:26px}.uc-grid{grid-template-columns:1fr}.ls-cta-band{padding:48px 24px}.ls-cta-title{font-size:26px}.sp-trust-dot{display:none}.sp-trust-row{flex-direction:column;align-items:flex-start}.contact-form{padding:24px}.contact-form-row{grid-template-columns:1fr}}.policy-main{max-width:800px;margin:0 auto;padding:0 24px}.policy-article{padding:64px 0 80px}.policy-header{text-align:center;margin-bottom:48px}.policy-title{font-family:var(--display);color:var(--text-primary);margin-bottom:12px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15}.policy-meta{color:var(--text-hint);letter-spacing:.02em;font-size:13px}.policy-toc{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:14px;margin-bottom:52px;padding:24px 28px}.policy-toc-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:600}.policy-toc-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 24px;margin:0;padding-left:20px;display:grid}.policy-toc-list li{color:var(--text-secondary);font-size:13.5px}.policy-toc-list a{color:var(--text-secondary);transition:color .18s var(--ease);text-decoration:none}.policy-toc-list a:hover{color:var(--gold)}.policy-section{margin-bottom:48px;scroll-margin-top:80px}.policy-section h2{font-family:var(--display);color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:10px;font-size:22px;font-weight:700}.policy-section h3{font-family:var(--sans);color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-top:24px;margin-bottom:10px;font-size:14px;font-weight:600}.policy-section p{color:var(--text-secondary);margin-bottom:14px;font-size:15px;line-height:1.75}.policy-section p:last-child{margin-bottom:0}.policy-section ul,.policy-section ol{margin-bottom:14px;padding-left:22px}.policy-section li{color:var(--text-secondary);margin-bottom:6px;font-size:15px;line-height:1.7}.policy-section li strong{color:var(--text-primary);font-weight:500}.policy-section a{color:var(--gold);text-underline-offset:3px;transition:text-decoration-color .18s var(--ease), color .18s var(--ease);-webkit-text-decoration:underline #c9a84c59;text-decoration:underline #c9a84c59}.policy-section a:hover{color:var(--gold-light);-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.policy-highlight-box{background:var(--bg-secondary);border:1px solid var(--border-accent);border-left:3px solid var(--gold);border-radius:10px;margin:20px 0;padding:22px 26px}.policy-highlight-box h3{margin-top:0!important}.policy-highlight-box ul{margin-bottom:0}.policy-highlight-box li{margin-bottom:10px}.policy-highlight-box li:last-child{margin-bottom:0}.policy-contact-block{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;margin-top:16px;padding:20px 24px;font-size:15px;line-height:1.8}.policy-contact-block strong{color:var(--text-primary);margin-bottom:4px;display:block}.policy-contact-block a{color:var(--gold);text-decoration:none}.policy-contact-block a:hover{color:var(--gold-light)}.foot-inner-full{flex-wrap:wrap;gap:12px 32px;padding:32px 24px}.foot-policy-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.foot-policy-link{color:var(--text-hint);transition:color .18s var(--ease);font-size:13px;text-decoration:none}.foot-policy-link:hover{color:var(--text-secondary)}.foot-policy-sep{color:var(--border-accent);font-size:13px}@media (max-width:600px){.policy-toc-list{grid-template-columns:1fr}.policy-section h2{font-size:19px}.foot-inner-full{text-align:center;flex-direction:column;align-items:center;gap:10px}}
