@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,600;6..72,700&family=Sora:wght@300;400;500;600&display=swap";:root{--paper: #f8f5ef;--card: #fcfbf8;--ink: #1f1d1a;--muted: #666059;--line: #d9d1c7;--line-strong: #b9b0a4;--brand-green: #009b3a;--brand-green-deep: #0a6a31;--brand-green-soft: rgba(0, 155, 58, .14);--brand-gold-soft: rgba(255, 223, 80, .22);--shadow: 0 16px 38px -30px rgba(18, 28, 31, .5);--header-bg: rgba(252, 251, 248, .72);--surface-glass: rgba(244, 250, 246, .68);--surface-glass-strong: rgba(248, 252, 249, .82);--surface-border: rgba(114, 146, 123, .28);--surface-glow: 0 16px 32px -28px rgba(20, 70, 42, .24);--glass-blur: 10px;--badge-bg: rgba(252, 251, 248, .88);--code-bg: rgba(250, 247, 241, .85);--disabled-border: #ddd5ca;--disabled-bg: #f2eee7;--disabled-text: #9a9388;--btn-primary-bg: linear-gradient(132deg, #05994a, #0f7d3f);--btn-primary-hover-bg: linear-gradient(132deg, #08ad55, #12894a);--btn-primary-disabled-bg: #7f8d81;--btn-primary-disabled-text: #eef5ef;--btn-ghost-bg: #f7f3ec;--btn-ghost-bg-hover: #fffdf9;--btn-ghost-border: #cec5b9;--btn-ghost-border-hover: #b9b0a4;--btn-ghost-text: #2e2a26;--field-bg: #fffdfa;--field-focus-border: #4c8f66;--focus-ring: rgba(8, 154, 76, .23);--error: #8a3737;--error-border: #e4bcbc;--error-bg: #fff2f2;--error-soft: #812f2f;--info: #145f54;--info-border: #99d4c8;--info-bg: #edf9f3;--session-bg: #fffdfa;--copy-btn-bg: #fffdfa;--copy-btn-text: #544d46;--copy-btn-border-hover: #b7ccb8;--copy-btn-bg-hover: #f2fbf5;--pem-bg: #f9f7f2;--pre-bg: #ffffff;--status-pending-bg: #fff8e9;--status-pending-border: #f0ddab;--status-validating-bg: #edf7ff;--status-validating-border: #bdd9f0;--status-issued-bg: #ebf9f1;--status-issued-border: #a8dfc0;--status-failed-bg: #fff1f1;--status-failed-border: #efc5c5;--callout-grad-a: rgba(8, 149, 73, .2);--callout-grad-b: rgba(255, 223, 80, .26);--bg-layer-1: radial-gradient(1200px 520px at 100% -5%, rgba(0, 155, 58, .24), transparent 62%);--bg-layer-2: radial-gradient(900px 420px at -10% 15%, rgba(255, 223, 80, .26), transparent 55%);--bg-layer-3: radial-gradient(1050px 500px at 50% 110%, rgba(0, 132, 57, .12), transparent 60%);--modal-backdrop-bg: rgba(15, 26, 17, .32);--modal-bg: rgba(249, 247, 243, .96);--modal-border: rgba(43, 39, 35, .25);--modal-shadow: 0 42px 70px -45px rgba(13, 11, 9, .72), 0 1px 0 rgba(255, 255, 255, .88) inset;--modal-header-bg: linear-gradient(180deg, rgba(242, 239, 233, .9), rgba(236, 231, 224, .9));--modal-header-border: rgba(43, 39, 35, .12);--modal-title: #4f4841;--context-bg: rgba(246, 244, 240, .92);--context-border: rgba(45, 43, 39, .18);--context-text: #1f1d1a;--context-hover-bg: #143b25;--context-hover-text: #ffffff;--toast-bg: rgba(246, 244, 240, .95);--toast-border: rgba(45, 43, 39, .18);--toast-text: #1f1d1a;--toast-success-bg: rgba(231, 250, 238, .95);--toast-success-border: #95d7b2;--toast-success-text: #1c5c34;--toast-error-bg: rgba(253, 241, 241, .95);--toast-error-border: #e2b5b5;--toast-error-text: #7f2a2a;--cursor-default: url(../../../cursors/default.svg) 1 1, auto;--cursor-pointer: url(../../../cursors/handpointing.svg) 16 6, pointer;--cursor-not-allowed: url(../../../cursors/notallowed.svg) 11 11, not-allowed;--cursor-help: url(../../../cursors/help.svg) 10 10, help;--cursor-grab: url(../../../cursors/handopen.svg) 18 18, grab;--cursor-grabbing: url(../../../cursors/handgrabbing.svg) 18 18, grabbing;--cursor-text: url(../../../cursors/textcursor.svg) 16 18, text;--cursor-cell: url(../../../cursors/cell.svg) 10 10, cell;--cursor-context-menu: url(../../../cursors/contextualmenu.svg) 10 10, context-menu;--cursor-busy: url(../../../cursors/busy.svg) 10 10, progress;--cursor-wait: url(../../../cursors/beachball.svg) 20 20, wait;--cursor-zoom-in: url(../../../cursors/zoomin.svg) 12 12, zoom-in;--cursor-zoom-out: url(../../../cursors/zoomout.svg) 12 12, zoom-out}:root[data-theme=dark]{--paper: #0d1210;--card: #121916;--ink: #e9f2eb;--muted: #a3b2a8;--line: #2a3a31;--line-strong: #43574b;--brand-green: #6f9f84;--brand-green-deep: #567863;--brand-green-soft: rgba(111, 159, 132, .09);--brand-gold-soft: rgba(255, 223, 80, .1);--shadow: 0 28px 54px -40px rgba(0, 0, 0, .92);--header-bg: rgba(17, 24, 21, .78);--surface-glass: rgba(19, 30, 24, .7);--surface-glass-strong: rgba(23, 36, 29, .84);--surface-border: rgba(115, 149, 129, .25);--surface-glow: 0 16px 34px -30px rgba(0, 0, 0, .62);--glass-blur: 12px;--badge-bg: rgba(14, 20, 17, .88);--code-bg: rgba(15, 22, 19, .92);--disabled-border: #36443b;--disabled-bg: #1f2a24;--disabled-text: #7f9587;--btn-primary-bg: linear-gradient(132deg, #557a65, #3f5c4c);--btn-primary-hover-bg: linear-gradient(132deg, #608872, #4a6a58);--btn-primary-disabled-bg: #31483b;--btn-primary-disabled-text: #b5c7bb;--btn-ghost-bg: #141d18;--btn-ghost-bg-hover: #1a251f;--btn-ghost-border: #394a40;--btn-ghost-border-hover: #4d6355;--btn-ghost-text: #d7e4db;--field-bg: #111815;--field-focus-border: #6b917c;--focus-ring: rgba(111, 159, 132, .2);--error: #ff9d9d;--error-border: #794343;--error-bg: #2f1919;--error-soft: #ffbaba;--info: #8fdfcc;--info-border: #426a5f;--info-bg: #14221c;--session-bg: #111915;--copy-btn-bg: #16201b;--copy-btn-text: #c8d8cd;--copy-btn-border-hover: #4b6254;--copy-btn-bg-hover: #1c2b23;--pem-bg: #111914;--pre-bg: #09120d;--status-pending-bg: #3f3418;--status-pending-border: #76673f;--status-validating-bg: #1d3240;--status-validating-border: #486681;--status-issued-bg: #173326;--status-issued-border: #3f7a59;--status-failed-bg: #3a1f1f;--status-failed-border: #744646;--callout-grad-a: rgba(111, 159, 132, .11);--callout-grad-b: rgba(255, 223, 80, .08);--bg-layer-1: radial-gradient(1200px 560px at 100% -8%, rgba(86, 126, 104, .17), transparent 64%);--bg-layer-2: radial-gradient(880px 420px at -10% 12%, rgba(255, 223, 80, .04), transparent 60%);--bg-layer-3: radial-gradient(960px 480px at 55% 115%, rgba(74, 106, 88, .12), transparent 63%);--modal-backdrop-bg: rgba(4, 8, 6, .62);--modal-bg: rgba(13, 19, 16, .96);--modal-border: rgba(81, 112, 95, .35);--modal-shadow: 0 46px 78px -44px rgba(0, 0, 0, .9), 0 1px 0 rgba(255, 255, 255, .05) inset;--modal-header-bg: linear-gradient(180deg, rgba(24, 35, 29, .92), rgba(18, 27, 23, .92));--modal-header-border: rgba(68, 92, 79, .48);--modal-title: #b9cabe;--context-bg: rgba(16, 22, 19, .94);--context-border: rgba(87, 116, 98, .42);--context-text: #d8e6dc;--context-hover-bg: #4f7662;--context-hover-text: #f2f7f3;--toast-bg: rgba(15, 23, 19, .94);--toast-border: rgba(85, 114, 96, .44);--toast-text: #d9e7dd;--toast-success-bg: rgba(22, 46, 33, .94);--toast-success-border: #4f7461;--toast-success-text: #c8ddcf;--toast-error-bg: rgba(49, 21, 21, .95);--toast-error-border: #854f4f;--toast-error-text: #ffc6c6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0d1210;--card: #121916;--ink: #e9f2eb;--muted: #a3b2a8;--line: #2a3a31;--line-strong: #43574b;--brand-green: #6f9f84;--brand-green-deep: #567863;--brand-green-soft: rgba(111, 159, 132, .09);--brand-gold-soft: rgba(255, 223, 80, .1);--shadow: 0 28px 54px -40px rgba(0, 0, 0, .92);--header-bg: rgba(17, 24, 21, .78);--surface-glass: rgba(19, 30, 24, .7);--surface-glass-strong: rgba(23, 36, 29, .84);--surface-border: rgba(115, 149, 129, .25);--surface-glow: 0 16px 34px -30px rgba(0, 0, 0, .62);--glass-blur: 12px;--badge-bg: rgba(14, 20, 17, .88);--code-bg: rgba(15, 22, 19, .92);--disabled-border: #36443b;--disabled-bg: #1f2a24;--disabled-text: #7f9587;--btn-primary-bg: linear-gradient(132deg, #557a65, #3f5c4c);--btn-primary-hover-bg: linear-gradient(132deg, #608872, #4a6a58);--btn-primary-disabled-bg: #31483b;--btn-primary-disabled-text: #b5c7bb;--btn-ghost-bg: #141d18;--btn-ghost-bg-hover: #1a251f;--btn-ghost-border: #394a40;--btn-ghost-border-hover: #4d6355;--btn-ghost-text: #d7e4db;--field-bg: #111815;--field-focus-border: #6b917c;--focus-ring: rgba(111, 159, 132, .2);--error: #ff9d9d;--error-border: #794343;--error-bg: #2f1919;--error-soft: #ffbaba;--info: #8fdfcc;--info-border: #426a5f;--info-bg: #14221c;--session-bg: #111915;--copy-btn-bg: #16201b;--copy-btn-text: #c8d8cd;--copy-btn-border-hover: #4b6254;--copy-btn-bg-hover: #1c2b23;--pem-bg: #111914;--pre-bg: #09120d;--status-pending-bg: #3f3418;--status-pending-border: #76673f;--status-validating-bg: #1d3240;--status-validating-border: #486681;--status-issued-bg: #173326;--status-issued-border: #3f7a59;--status-failed-bg: #3a1f1f;--status-failed-border: #744646;--callout-grad-a: rgba(111, 159, 132, .11);--callout-grad-b: rgba(255, 223, 80, .08);--bg-layer-1: radial-gradient(1200px 560px at 100% -8%, rgba(86, 126, 104, .17), transparent 64%);--bg-layer-2: radial-gradient(880px 420px at -10% 12%, rgba(255, 223, 80, .04), transparent 60%);--bg-layer-3: radial-gradient(960px 480px at 55% 115%, rgba(74, 106, 88, .12), transparent 63%);--modal-backdrop-bg: rgba(4, 8, 6, .62);--modal-bg: rgba(13, 19, 16, .96);--modal-border: rgba(81, 112, 95, .35);--modal-shadow: 0 46px 78px -44px rgba(0, 0, 0, .9), 0 1px 0 rgba(255, 255, 255, .05) inset;--modal-header-bg: linear-gradient(180deg, rgba(24, 35, 29, .92), rgba(18, 27, 23, .92));--modal-header-border: rgba(68, 92, 79, .48);--modal-title: #b9cabe;--context-bg: rgba(16, 22, 19, .94);--context-border: rgba(87, 116, 98, .42);--context-text: #d8e6dc;--context-hover-bg: #4f7662;--context-hover-text: #f2f7f3;--toast-bg: rgba(15, 23, 19, .94);--toast-border: rgba(85, 114, 96, .44);--toast-text: #d9e7dd;--toast-success-bg: rgba(22, 46, 33, .94);--toast-success-border: #4f7461;--toast-success-text: #c8ddcf;--toast-error-bg: rgba(49, 21, 21, .95);--toast-error-border: #854f4f;--toast-error-text: #ffc6c6}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;cursor:var(--cursor-default)}html{background:var(--paper)}body{color:var(--ink);font-family:Sora,sans-serif;line-height:1.5;transition:background-color .26s ease,color .26s ease;background:var(--bg-layer-1),var(--bg-layer-2),var(--bg-layer-3),var(--paper);background-size:120% 120%,130% 130%,120% 120%,auto;animation:auroraShift 22s ease-in-out infinite alternate}a{color:inherit;text-decoration:none}a:hover{color:inherit}a,button,summary,[role=button],.btn,input[type=button],input[type=submit],input[type=reset]{cursor:var(--cursor-pointer)}input:not([type=button]):not([type=submit]):not([type=reset]),textarea{cursor:var(--cursor-text)}button:disabled,.btn:disabled,input:disabled,textarea:disabled{cursor:var(--cursor-not-allowed)}[draggable=true]{cursor:var(--cursor-grab)}[draggable=true]:active{cursor:var(--cursor-grabbing)}.cursor-help{cursor:var(--cursor-help)}.cursor-move,.cursor-cell{cursor:var(--cursor-cell)}.cursor-context-menu{cursor:var(--cursor-context-menu)}.cursor-busy{cursor:var(--cursor-busy)}.cursor-wait{cursor:var(--cursor-wait)}.cursor-zoom-in{cursor:var(--cursor-zoom-in)}.cursor-zoom-out{cursor:var(--cursor-zoom-out)}.shell{width:min(1080px,92vw);margin:0 auto;padding:1.2rem 0 3rem}section{scroll-margin-top:5rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;margin-bottom:2.5rem;border:1px solid var(--surface-border);border-radius:999px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:linear-gradient(155deg,var(--brand-green-soft),transparent 72%),var(--surface-glass);box-shadow:var(--surface-glow)}.brand{font-family:Newsreader,serif;font-size:1.35rem;letter-spacing:.02em;text-transform:lowercase;color:var(--ink);transition:color .2s ease}.links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem}.links a{display:inline-flex;align-items:center;min-height:2.1rem;padding:0 .1rem;font-size:.9rem;color:var(--muted);transition:color .2s ease}.links a:hover{color:var(--brand-green)}.hero{display:grid;gap:1rem;grid-template-columns:1.35fr 1fr;margin-bottom:1.25rem}.badge{display:inline-block;margin:0 0 .7rem;border:1px solid var(--line);border-radius:999px;padding:.35rem .68rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);background:var(--surface-glass-strong);box-shadow:inset 0 0 0 1px var(--brand-green-soft)}h1{margin:0;font-family:Newsreader,serif;font-size:clamp(2.2rem,5.2vw,4.2rem);line-height:.95;font-weight:700;max-width:14ch}.lead{margin:1rem 0 1.4rem;max-width:50ch;color:var(--muted)}code{border:1px solid var(--line);border-radius:.42rem;padding:.1rem .32rem;background:var(--code-bg);font-size:.85em}.actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.15rem}.actions .btn{min-width:11.2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;padding:0 1rem;border-radius:999px;border:1px solid transparent;white-space:nowrap;font-size:.9rem;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn:disabled{opacity:1;transform:none;border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text)}.btn-primary{border-color:transparent;background:var(--btn-primary-bg);color:#fff;box-shadow:0 16px 24px -22px #0353269e}.btn-primary:hover{background:var(--btn-primary-hover-bg)}.btn-primary:disabled{background:var(--btn-primary-disabled-bg);border-color:var(--btn-primary-disabled-bg);color:var(--btn-primary-disabled-text);box-shadow:none}.btn-ghost{border-color:var(--btn-ghost-border);color:var(--btn-ghost-text);background:var(--surface-glass-strong)}.btn-ghost:hover{border-color:var(--btn-ghost-border-hover);color:var(--ink);background:var(--btn-ghost-bg-hover)}.panel{border-radius:1.2rem;border:1px solid var(--surface-border);padding:1.25rem;background:linear-gradient(145deg,var(--brand-green-soft),transparent 70%),var(--surface-glass);box-shadow:var(--surface-glow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.panel-title{margin-top:0;margin-bottom:.8rem;font-weight:600}.panel ul{margin:0;padding-left:1.05rem;color:var(--muted)}.panel li+li{margin-top:.5rem}.issuer{border:1px solid var(--surface-border);border-radius:1.15rem;padding:1.2rem;background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.issuer-lead{margin:.4rem 0 1rem;color:var(--muted);font-size:.92rem}.issue-form{display:grid;gap:.75rem}.issue-form .actions{margin-top:.25rem}.session-mode{margin-top:.6rem;border:1px dashed var(--line);border-radius:.9rem;padding:.9rem;background:color-mix(in srgb,var(--card) 88%,transparent)}.session-mode p{margin:0 0 .7rem;color:var(--muted);font-size:.9rem}.session-mode .actions{margin-top:0}.field{display:grid;gap:.35rem}.field span{font-size:.85rem;color:var(--muted)}.field-error{color:var(--error);font-size:.8rem}.field-hint{color:var(--muted);font-size:.8rem}.field input{min-height:2.8rem;width:100%;border:1px solid var(--line);border-radius:.8rem;padding:0 .8rem;font:inherit;color:var(--ink);background:var(--field-bg)}.field input:focus{outline:none;border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.flash{margin:.8rem 0 0;border:1px solid var(--line);border-radius:.8rem;padding:.7rem .8rem;font-size:.88rem}.flash-error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-soft)}.flash-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info)}.session-card{margin-top:1rem;border:1px solid var(--surface-border);border-radius:1rem;padding:1rem;background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.session-card>.actions{margin-top:.9rem}.session-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem .8rem}.session-meta p{margin:0;font-size:.9rem}.status-pill{display:inline-flex;margin-left:.45rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--line);font-size:.78rem}.status-pill[data-status=pending_dns],.status-pill[data-status=awaiting_email_verification]{background:var(--status-pending-bg);border-color:var(--status-pending-border)}.status-pill[data-status=validating]{background:var(--status-validating-bg);border-color:var(--status-validating-border)}.status-pill[data-status=issued]{background:var(--status-issued-bg);border-color:var(--status-issued-border)}.status-pill[data-status=failed],.status-pill[data-status=expired]{background:var(--status-failed-bg);border-color:var(--status-failed-border)}.dns-grid{margin-top:1rem;display:grid;gap:.8rem}.dns-card{border:1px solid var(--surface-border);border-radius:.9rem;padding:.85rem;background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.dns-card p{margin:.2rem 0;font-size:.9rem}.dns-title{margin-bottom:.35rem;font-weight:600}.dns-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.4rem}.dns-inline-value{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.dns-inline-value code{max-width:min(100%,68ch);overflow-wrap:anywhere}.copy-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.58rem;border:1px solid var(--line);background:var(--copy-btn-bg);color:var(--copy-btn-text);padding:0}.copy-icon-btn:hover{border-color:var(--copy-btn-border-hover);color:var(--ink);background:var(--copy-btn-bg-hover)}.copy-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.copy-icon-btn:disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text)}.copy-icon-btn svg{width:1rem;height:1rem}.icon-actions{display:inline-flex;align-items:center;gap:.4rem}.pem-card{margin-top:.9rem;border:1px solid var(--line);border-radius:.9rem;padding:.85rem;background:var(--pem-bg)}.pem-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.55rem;flex-wrap:wrap}.pem-header h3{margin:0;font-size:1rem}.pem-action-row{margin-top:.65rem;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pem-card pre{margin:0;border:1px solid var(--line);border-radius:.7rem;padding:.8rem;white-space:pre-wrap;word-break:break-word;font-size:.82rem;max-height:290px;overflow:auto;background:var(--pre-bg)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:.95rem 0 0}.card{border:1px solid var(--surface-border);border-radius:1rem;padding:1rem;background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.card h3{margin:0 0 .35rem;font-size:1.02rem}.card p{margin:0;color:var(--muted);font-size:.92rem}.panel,.issuer,.session-card,.dns-card,.card,.faq-item,.callout{transition:border-color .22s ease,box-shadow .22s ease}@media(hover:hover)and (pointer:fine){.panel:hover,.issuer:hover,.session-card:hover,.dns-card:hover,.card:hover,.faq-item:hover,.callout:hover{border-color:color-mix(in srgb,var(--line) 72%,var(--brand-green));box-shadow:var(--surface-glow)}}.stack{margin:1.1rem 0 2rem}.section-title{margin:0;font-family:Newsreader,serif;font-size:clamp(1.5rem,3.7vw,2.3rem);max-width:none}.session-page-title{white-space:nowrap}.faq-list{margin-top:.9rem;display:grid;gap:.7rem}.faq-item{border:1px solid var(--surface-border);border-radius:.9rem;background:var(--surface-glass-strong);padding:.95rem 1rem;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.faq-item summary{cursor:var(--cursor-pointer);font-weight:500;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:.6rem 0 0;color:var(--muted);font-size:.92rem}.callout{border:1px solid var(--surface-border);border-radius:1.2rem;padding:1.2rem;background:radial-gradient(circle at 10% -15%,var(--callout-grad-a),transparent 42%),radial-gradient(circle at 92% 112%,var(--callout-grad-b),transparent 38%),var(--surface-glass);margin-top:.6rem;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.callout h2{margin:0;font-family:Newsreader,serif;font-size:clamp(1.7rem,3.5vw,2.4rem)}.site-footer{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem;font-size:.82rem;color:var(--muted);display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.footer-links{display:inline-flex;align-items:center;gap:.55rem}.footer-links a{color:inherit;text-decoration:underline;text-underline-offset:.15rem}.macos-modal-backdrop{position:fixed;inset:0;z-index:9200;display:grid;place-items:center;padding:1rem;background:var(--modal-backdrop-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.macos-modal{width:min(860px,94vw);max-height:min(88vh,820px);overflow:hidden;border-radius:1rem;border:1px solid var(--modal-border);background:var(--modal-bg);box-shadow:var(--modal-shadow)}.macos-modal-header{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-height:2.3rem;padding:0 .8rem;border-bottom:1px solid var(--modal-header-border);background:var(--modal-header-bg)}.macos-dot{width:.74rem;height:.74rem;border-radius:999px;border:1px solid transparent;padding:0}.macos-dot-close{border-color:#c04b43;background:#ff5f57}.macos-modal-title{margin-left:.2rem;font-size:.82rem;color:var(--modal-title)}.macos-modal-content{max-height:calc(min(88vh,820px) - 2.3rem);overflow:auto;padding:1rem}.macos-modal-content h2{margin:0 0 .25rem;font-family:Newsreader,serif;font-size:clamp(1.5rem,3.7vw,2.2rem)}.macos-modal-content>p{margin:0 0 .8rem;color:var(--muted)}.macos-modal-faq-list{display:grid;gap:.7rem;margin-bottom:.8rem}.macos-modal-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-bottom:.8rem}.macos-modal-faq-item{border:1px solid var(--line);border-radius:.85rem;background:var(--card);padding:.82rem .9rem}.macos-modal-faq-item summary{font-weight:600;list-style:none}.macos-modal-faq-item summary::-webkit-details-marker{display:none}.macos-modal-faq-item p{margin:.55rem 0 0;color:var(--muted)}[data-reveal]{opacity:0;animation:reveal .42s ease-out forwards}@keyframes reveal{0%{opacity:0}to{opacity:1}}@keyframes auroraShift{0%{background-position:0% 0%,100% 0%,40% 100%,0 0}to{background-position:14% 12%,86% 10%,60% 88%,0 0}}@media(prefers-reduced-motion:reduce){body{animation:none}}@media(pointer:coarse){body,a,button,summary,[role=button],.btn,input[type=button],input[type=submit],input[type=reset]{cursor:auto}}@media(max-width:940px){.shell{width:min(1080px,94vw)}.hero{grid-template-columns:1fr;gap:.9rem}.actions .btn{min-width:9.4rem}.session-card>.actions .btn{min-width:0;flex:1 1 calc(50% - .5rem)}}@media(max-width:760px){.shell{width:min(1080px,95vw);padding:1rem 0 2.4rem}.site-header{margin-bottom:1.35rem;align-items:stretch;border-radius:1rem;padding:.72rem .86rem}.links{width:100%;justify-content:space-between;gap:.45rem .8rem}.links a{min-height:2rem;padding:0;font-size:.85rem}.hero{margin-bottom:.8rem;gap:.85rem}.issuer,.session-card,.card,.faq-item,.panel,.callout{padding:.95rem}.actions{gap:.55rem}.actions .btn,.actions a.btn{min-width:0;width:100%;flex:1 1 100%}.pem-header .btn{width:100%}.session-meta{grid-template-columns:1fr}.session-page-title{white-space:normal}.dns-row{display:block}.dns-row strong{display:block;margin-bottom:.15rem}.dns-inline-value{width:100%}.dns-inline-value code{width:100%;max-width:calc(100% - 2.25rem)}.copy-icon-btn{flex-shrink:0}.site-footer{flex-direction:column;align-items:flex-start;gap:.42rem}.footer-links{flex-wrap:wrap;row-gap:.25rem}.macos-modal-backdrop{padding:.6rem}.macos-modal{width:min(860px,98vw);border-radius:.85rem}.macos-modal-content{padding:.85rem}.macos-modal-benefits{grid-template-columns:1fr}}@media(max-width:650px){.site-header{border-radius:.95rem;margin-bottom:1.15rem;padding:.68rem .74rem}.brand{font-size:1.24rem}.links{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.42rem}.links a{justify-content:center;border:1px solid var(--line);border-radius:999px;padding:.34rem .55rem;background:var(--header-bg)}}@media(max-width:480px){.shell{width:96vw;padding:.85rem 0 2rem}h1{font-size:clamp(1.95rem,10vw,2.45rem);line-height:1;max-width:none}.section-title{font-size:clamp(1.45rem,7.4vw,1.9rem)}.badge{font-size:.69rem;padding:.32rem .58rem}.lead{margin:.75rem 0 1.15rem;font-size:.92rem}.btn{min-height:2.9rem;padding:0 .88rem;font-size:.88rem}.field input{min-height:2.95rem;padding:0 .7rem}.issuer,.session-card,.card,.faq-item,.panel,.callout{padding:.85rem}.session-meta p{font-size:.88rem}.status-pill{margin-left:.32rem;font-size:.74rem}.macos-context-menu{width:min(228px,calc(100vw - 1.25rem))}}body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,a{-webkit-user-drag:none}.macos-context-menu.svelte-12qhfyh{position:fixed;z-index:9999;width:228px;padding:.34rem;border-radius:.78rem;border:1px solid var(--context-border);background:var(--context-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 30px -20px #060e098f}.macos-context-item.svelte-12qhfyh{width:100%;border:0;border-radius:.56rem;background:transparent;color:var(--context-text);text-align:left;font:inherit;font-size:.88rem;padding:.52rem .65rem;line-height:1.2}.macos-context-item.svelte-12qhfyh:hover{background:var(--context-hover-bg);color:var(--context-hover-text)}.macos-context-item.svelte-12qhfyh:focus-visible{outline:none;background:var(--context-hover-bg);color:var(--context-hover-text)}.macos-toast-stack.svelte-12qhfyh{position:fixed;left:50%;bottom:1.1rem;transform:translate(-50%);z-index:9999;display:grid;gap:.5rem;justify-items:center}.macos-toast.svelte-12qhfyh{border-radius:999px;border:1px solid var(--toast-border);background:var(--toast-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.4rem .72rem;font-size:.82rem;color:var(--toast-text);box-shadow:0 12px 24px -18px #060c0894;max-width:min(90vw,740px);text-align:center}.macos-toast-success.svelte-12qhfyh{border-color:var(--toast-success-border);background:var(--toast-success-bg);color:var(--toast-success-text)}.macos-toast-error.svelte-12qhfyh{border-color:var(--toast-error-border);background:var(--toast-error-bg);color:var(--toast-error-text)}.theme-toggle.svelte-12qhfyh{position:fixed;right:1rem;bottom:1rem;z-index:9998;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--surface-border);border-radius:999px;background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--ink);min-height:2.4rem;padding:0 .8rem;font:inherit;font-size:.82rem;box-shadow:0 14px 24px -20px #02442080;transition:border-color .22s ease,box-shadow .22s ease}.theme-toggle.svelte-12qhfyh:hover{border-color:var(--brand-green);box-shadow:0 16px 28px -20px #047c38a6}.theme-toggle.svelte-12qhfyh:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.theme-toggle-icon.svelte-12qhfyh{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;line-height:0}.theme-toggle-icon.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:1rem;height:1rem;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.theme-toggle.svelte-12qhfyh{right:.72rem;bottom:.72rem;min-height:2.25rem;font-size:.78rem;padding:0 .72rem}}
