@charset "UTF-8";@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#293c36;background:#f6f5ef;font-synthesis:none;font-weight:400;--paper: #fffef9;--ink: #233e35;--green: #245747;--muted: #737b70;--line: #dedfd4;--soft: #edf0e6;--gold: #b3a16b}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{cursor:default}button{color:inherit}input,select{min-width:0}input[type=checkbox],input[type=radio]{accent-color:var(--green)}input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;cursor:pointer;margin:2px 0 0}input[type=checkbox]:focus-visible{outline:2px solid #8b9e70;outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #557a60;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1 em,h2 em{font-weight:400}p{line-height:1.65}button{border:0;background:none}fieldset{margin:0 0 26px;padding:0;border:0;min-width:0}legend{padding:0;margin:0 0 12px;font-size:16px;font-weight:600;width:100%}svg{flex-shrink:0}.skip-link{position:absolute;left:15px;top:-80px;padding:12px;background:var(--green);color:#fff;z-index:10}.skip-link:focus{top:10px}.wordmark{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:22px;font-weight:600;letter-spacing:-.7px}.brand-symbol{display:grid;place-items:center;width:37px;height:37px;background:var(--ink);color:#f6f5ef;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1;padding-bottom:4px;border-radius:2px}.wordmark-pro{font-weight:400;color:#7c846e}.text-button{padding:10px 0;font-size:16px}.text-button span{margin-left:9px}main{max-width:1300px;margin:auto;padding:0 28px;min-height:calc(100vh - 185px)}.page-intro{position:relative;padding:54px 0 37px}.eyebrow{font-size:16px;font-weight:600;letter-spacing:1.65px;line-height:1.7;display:flex;gap:8px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:#4e7954;box-shadow:0 0 0 4px #4e79540c}.eyebrow-divider{color:#adaf9f;margin:0 5px}.page-intro h1{font-size:60px;line-height:1.05;margin:17px 0 16px;letter-spacing:-1.5px}.page-intro h1 em{color:#577345}.page-intro>p{font-size:17px;color:#687165}.mobile-break{display:none}.stepper{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;gap:8px;margin-bottom:32px}.stepper button{font-size:16px;display:flex;align-items:center;gap:9px;text-align:left;padding:0;min-width:min-content;color:#888d81}.step-label-compact{display:none}.step-number{border:1px solid #d9dccf;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:16px;flex-shrink:0;letter-spacing:.4px}.stepper .current{color:var(--ink);font-weight:700}.stepper .current .step-number{background:var(--ink);color:#fff;border-color:var(--ink)}.stepper .finished{color:#4e7752}.stepper .finished .step-number{background:#e6ebdf;border-color:#e6ebdf}.stepper .finished:hover{text-decoration:underline}.application-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:32px;padding-bottom:60px}.application-layout.questionnaire-layout{grid-template-columns:minmax(0,1fr)}.form-panel{padding:34px 35px 20px;background:var(--paper);border:1px solid #dfdfd2;border-radius:5px;box-shadow:0 3px 7px #333b2510}.form-heading{margin-bottom:30px;animation:arrive .35s ease}.form-heading .eyebrow{color:#7a816f;font-size:16px;letter-spacing:1.45px}.slash{color:#b4b6a9;margin:0 4px}.form-heading h2{font-size:34px;line-height:1.13;letter-spacing:-.5px;margin:11px 0 10px;outline:none}.form-heading p{font-size:16px;line-height:1.8;color:#7b8074;max-width:440px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:23px}.field-label{font-size:16px;font-weight:600}.field input:not([type=checkbox]),.field select{width:100%;height:46px;padding:0 13px;border:1px solid #d9ddd1;background:#fffefb;border-radius:3px;color:#304237;font-size:16px;outline:none;transition:border-color .18s,box-shadow .18s}.field input:focus,.field select:focus{border-color:#6c865d;box-shadow:0 0 0 3px #53764213}.field input::placeholder{color:#a0a497;font-size:16px}.field select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2353654c'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.field-hint{font-size:16px;line-height:1.7;color:#8b8f80;font-weight:400;display:block}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{position:relative;border:1px solid #dcdfd4;border-radius:4px;display:flex;gap:10px;align-items:center;cursor:pointer;transition:background .18s,border-color .18s;min-height:57px;padding:14px 13px}.choice:hover{border-color:#a3b293;background:#f7f9f3}.choice.selected{border-color:#577445;background:#f0f3e9;box-shadow:0 0 0 .3px #577445}.choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.choice:has(input:focus-visible){outline:2px solid #557a60;outline-offset:3px}.choice-copy{display:flex;flex-direction:column;gap:5px;flex:1}.choice-copy strong{font-size:16px;font-weight:600}.choice-copy>span{font-size:16px;line-height:1.5;color:#7d8573}.radio-mark{width:13px;height:13px;border:1px solid #c4cbb9;border-radius:50%;flex-shrink:0}.selected .radio-mark{border:4px solid #536f43;background:var(--paper)}.choice-icon{color:#5a7350;display:flex}.choice-grid .choice{padding:17px 14px;align-items:flex-start;min-height:103px;flex-direction:column;gap:12px}.choice-grid .choice .radio-mark{position:absolute;top:20px;right:14px}.choice-price{font-size:16px}.stacked-choices{display:grid;border:1px solid #cbd3c1;border-radius:4px}.stacked-choices .choice,.stacked-choices.compact .choice{min-height:44px;padding:9px 12px;border:0;border-radius:0;box-shadow:none}.stacked-choices .choice+.choice{border-top:1px solid #dce1d4}.stacked-choices .choice:first-child{border-radius:3px 3px 0 0}.stacked-choices .choice:last-child{border-radius:0 0 3px 3px}.stacked-choices .choice:has(input:focus-visible){outline-offset:-2px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.8;cursor:pointer}.check-label>input[type=checkbox]{margin-top:calc((1lh - 17px)/2)}.check-label .inline-link{font-size:inherit}.inline-link{display:inline;padding:0;color:var(--green);font-size:16px;text-decoration:underline;text-underline-offset:3px;line-height:inherit;cursor:pointer}.inline-link:hover{color:#192b13}.fine-print{font-size:16px;line-height:1.7;color:#8b907f}.inline-note{display:flex;gap:9px;padding:11px 12px;background:#f1f4eb;color:#5c7551;align-items:center;font-size:16px;line-height:1.7;margin:0 0 20px}.inline-note .inline-link{font-size:16px;white-space:nowrap}.form-actions{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:3px;padding:14px 21px;min-height:46px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.button.primary{background:var(--ink);color:#f9faf1;box-shadow:0 2px 3px #16392914}.button.primary:hover{background:#366047;transform:translateY(-1px);box-shadow:0 3px 6px #16392925}.button.primary:active{transform:translateY(0)}.button.primary:disabled{background:#c4cbba;box-shadow:none;transform:none;color:#fbfcf7}.action-note{display:flex;align-items:center;gap:6px;font-size:16px;color:#8b9280}.back-button{padding:9px 0;font-size:16px;color:#7a8470}.form-footnote{text-align:center;font-size:16px;font-weight:500;letter-spacing:1px;color:#a0a593;margin-top:20px;line-height:1.7}.license-aside{position:sticky;top:24px}.aside-note{display:flex;gap:15px;padding:22px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.asterisk{font-size:28px;color:#7b8c5c;line-height:1.3}.aside-note strong{font-size:16px;font-weight:600}.aside-note p{font-size:16px;color:#8c937f;margin-top:5px;line-height:1.7}.faq-link{display:flex;justify-content:space-between;width:100%;padding:15px 10px;font-size:16px;color:#7f8973}.site-footer{border-top:1px solid var(--line);padding:28px;max-width:1300px;margin:auto;display:flex;align-items:center;justify-content:space-between;font-size:16px;color:#939988;gap:15px}.site-footer>div{display:flex;align-items:center;gap:21px}.site-footer button{font-size:16px;padding:3px 0;color:#78856e}.footer-dot{padding:0 6px}.footer-formula{font-family:Georgia,Times New Roman,serif;font-size:20px;color:#82916a;margin-left:13px}.number-input{display:flex;align-items:center;gap:16px}.field .number-input input{width:90px}.number-input span{font-size:16px;color:#8a927e}.optional{font-size:16px;color:#929b87;font-weight:400;float:right}.interest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.interest-chip{border:1px solid #dfe3d7;padding:9px;display:flex;align-items:center;justify-content:space-between;border-radius:3px;font-size:16px;line-height:20px;min-height:44px;cursor:pointer;position:relative;gap:6px}.interest-chip input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0}.interest-chip:has(input:focus-visible){outline:2px solid #557a60;outline-offset:3px}.interest-chip>span:last-child{color:#879878;flex:0 0 14px;height:20px;line-height:20px;text-align:center}.interest-chip.active{border-color:#6b8253;background:#f0f3e8}.bureau-note{border-left:2px solid #b4bd96;padding:10px 16px;background:#f8f8f1}.bureau-note b{font-size:16px;font-weight:600}.bureau-note p{font-size:16px;color:#919782;line-height:1.8;margin-top:3px}.addon-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e9ebdf;cursor:pointer}.addon-row>span{flex:1;min-width:0}.addon-row strong{display:block;font-size:16px;font-weight:500}.addon-row small{display:block;color:#939b89;font-size:16px;line-height:1.7;margin-top:4px}.addon-row>b{font-size:16px;font-weight:500;white-space:nowrap}.addon-row.active strong{color:var(--green)}.worldwide{background:#f0f3e7;padding:14px 12px;border:1px solid #dbe1cb;border-radius:3px;margin-top:11px}.region-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;margin-top:17px}.collapsible-options{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s ease,opacity .28s ease,visibility 0s .28s}.collapsible-options.expanded{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .28s ease,opacity .28s ease,visibility 0s}.collapsible-options-content{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.collapsible-options{transition:none}}.region-option{display:flex;align-items:center;gap:8px;font-size:16px;cursor:pointer;line-height:1.5}.region-option span{flex:1}.region-option small{font-size:16px;color:#8c977b;white-space:nowrap}.included{display:flex;align-items:center;gap:8px;font-size:16px;color:#637b4d;margin:0 0 5px}.extras summary,.crypto-panel summary{font-size:16px;display:flex;justify-content:space-between;gap:10px;cursor:pointer;padding:15px 0}.extras{border-top:1px solid var(--line)}.price-summary{background:#eeefe5;border:1px solid #dfe3d4;padding:20px;margin-bottom:25px;border-radius:3px}.price-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.price-heading h3{font-size:16px;font-weight:600}.price-heading>span{font-size:16px;color:#8b967b}.price-line{display:flex;justify-content:space-between;gap:12px;font-size:16px;line-height:1.7;margin:8px 0;color:#7a866c}.price-line>span:last-child{white-space:nowrap}.price-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d4dbc7;margin-top:18px;padding:18px 0 10px;font-size:16px}.price-total small{font-size:16px;color:#8a957b}.price-total strong{font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400}.price-summary .inline-link{display:inline-block;margin-top:12px;font-size:16px}.game-card{background:#253c34;color:#e6ead9;padding:30px;margin-bottom:27px;border-radius:4px;overflow:hidden}.game-code{font-family:monospace;font-size:26px;letter-spacing:4px;color:#c0d18e;margin-bottom:31px;white-space:nowrap}.cursor{animation:blink 1.2s steps(2,end) infinite}.game-card .eyebrow{font-size:16px;color:#9eaf8c;letter-spacing:1.3px}.game-card h3{font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400;margin:4px 0 11px}.game-card h3 span{color:#a7b980}.game-card p{font-size:16px;color:#adbca0;line-height:1.8}.game-card h3 a{text-decoration:none;color:inherit}.game-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.newsletter{border:1px solid #d5dec8;border-radius:3px;padding:12px 16px;margin:22px 0;background:#f2f5ec}.newsletter .eyebrow{font-size:16px;letter-spacing:1px;color:#7f8f6c}.newsletter h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:25px;margin:9px 0}.newsletter>p{font-size:16px;color:#879375;line-height:1.7;margin:0 0 8px}.newsletter .button{font-size:16px;min-height:40px;padding:10px 17px}.newsletter>.fine-print{font-size:16px;margin-bottom:0}.emailoctopus-host [data-form]{--text-colour: #314332 !important;--font-family: "DM Sans", sans-serif !important;--label-colour: #536b45 !important;--button-colour: #233e35 !important;--button-text-colour: #ffffff !important;--field-colour: #fffef9 !important;--field-border-colour: #bdc7b0 !important;--primary-brand-colour: #233e35 !important;color:#314332!important}.emailoctopus-host [data-form] .emailoctopus-form{--label-size: 12px !important;--base-font-size: 16px !important;--label-colour: #536b45 !important;--button-colour: #233e35 !important;--button-text-colour: #fff !important;--field-colour: #fffef9 !important;--field-border-colour: #bdc7b0 !important}.emailoctopus-host [data-form] p{color:#526b42!important}.review-summary{display:flex;align-items:center;justify-content:space-between;background:#f4f5ed;padding:17px 18px;margin-bottom:22px;border:1px solid #e4e6d9;border-radius:3px;gap:15px}.review-summary>div{display:flex;flex-direction:column;gap:6px;min-width:0}.review-summary .eyebrow{font-size:16px;color:#8b967b}.review-summary strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.review-summary>div>span:last-child{font-size:16px;color:#849073}.review-summary .inline-link{white-space:nowrap;font-size:16px}.payment-notice{display:flex;gap:12px;margin:25px 0}.payment-notice>svg{color:#5c7650;margin-top:3px}.payment-notice strong{font-size:16px;font-weight:600}.payment-notice p{font-size:16px;color:#889479;margin-top:7px;line-height:1.8}.paypal-button{display:flex;justify-content:space-between;align-items:center;border:1px solid #d4dccc;border-radius:4px;padding:13px 16px;text-decoration:none;background:#f8f9f4;font-size:16px;gap:15px}.paypal-button>span:first-child{display:flex;align-items:center;gap:13px}.paypal-button:hover{border-color:#6d8760;background:#f0f5e8}.paypal-logo{font-weight:700;font-style:italic;font-size:22px;color:#174576}.payment-recipient{text-align:left;margin:8px 0 12px}.crypto-panel{margin:22px 0}.crypto-panel summary{font-size:16px}.crypto-panel summary>span{font-size:16px;color:#897}.crypto-panel .field{margin:10px 0}.wallet-address{display:flex;gap:10px;align-items:center;background:#f0f3e8;padding:12px}.wallet-address code{overflow-wrap:anywhere;word-break:break-all;font-size:16px;line-height:1.7;flex:1;user-select:all}.wallet-address button{display:flex;padding:5px;color:#5d7949}.crypto-panel .fine-print{margin:12px 0}.declarations{display:grid;gap:6px;margin-top:20px}.declarations .check-label{margin:0}.declarations .enforcement{margin:-9px 0 23px 27px}.form-error{background:#fcf0e9;border-left:2px solid #ba6e50;padding:12px;color:#a2563a;font-size:16px;margin:17px 0}dialog{border:1px solid #cdd6bf;border-radius:6px;background:var(--paper);color:var(--ink);width:min(680px,calc(100vw - 30px));max-height:85dvh;padding:30px 36px;box-shadow:0 24px 100px #122a2740}dialog::backdrop{background:#17312ccb;backdrop-filter:blur(3px)}.animated-dialog[open]{animation:dialog-in .24s cubic-bezier(.2,.8,.2,1) both}.animated-dialog[open]::backdrop{animation:dialog-backdrop-in .24s ease both}.animated-dialog.is-closing{animation:dialog-out .18s ease-in both;pointer-events:none}.animated-dialog.is-closing::backdrop{animation:dialog-backdrop-out .18s ease-in both}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes dialog-out{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-backdrop-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.animated-dialog[open],.animated-dialog[open]::backdrop{animation:none}}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.close-button{font-size:26px;line-height:1;width:35px;height:35px;color:#788e64}.dialog-close{position:absolute;top:14px;right:14px}.dialog-close~h2{padding-right:30px}dialog h2{font-size:42px;line-height:1.1;letter-spacing:-.5px;margin:4px 0 16px}.dialog-intro{font-size:16px;color:#8b987c;margin-bottom:28px}.terms-section{margin:24px 0}.terms-section h3{font-size:16px;font-weight:600;margin-bottom:10px}.terms-section p{font-size:16px;color:#829171;line-height:1.9;margin-bottom:10px}.terms-section a{color:#416d3f}dialog>a{font-size:16px}.dialog-bottom{margin-top:30px;display:flex;justify-content:flex-end}.source-links{padding-left:17px;font-size:16px;color:#638355;line-height:2;margin:18px 0}.source-links li{margin:8px 0}@keyframes arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:.25}}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1500px){.page-intro{padding-top:66px}.page-intro h1{font-size:74px}main,.site-footer{max-width:1160px}.application-layout{grid-template-columns:minmax(0,1fr) 345px;gap:45px}.form-panel{padding:38px 40px 24px}}@media(max-width:1000px){.application-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.form-panel{padding:27px 24px 20px}.form-heading h2{font-size:33px}.stepper button{font-size:16px;gap:6px}.step-number{width:22px;height:22px}.site-footer{padding:26px 28px}.region-grid{grid-template-columns:1fr}.page-intro h1{font-size:62px}}@media(max-width:760px){.wordmark{font-size:20px;gap:9px}.brand-symbol{width:31px;height:31px;font-size:25px}.text-button{font-size:16px}main{padding:0 21px}.page-intro{padding:37px 0 26px}.page-intro h1{font-size:54px;margin-top:16px;letter-spacing:-1px}.page-intro>p{font-size:16px}.page-intro .eyebrow{font-size:16px}.application-layout{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.form-panel{padding:27px 24px 18px}.form-heading h2{font-size:35px}.form-heading p{font-size:16px}.license-aside{position:static;max-width:370px;width:100%;margin:0 auto}.aside-note{padding:17px 8px}.site-footer{padding:25px 21px;flex-direction:column;align-items:flex-start;font-size:16px;gap:17px}.site-footer>div{width:100%;gap:20px}.footer-formula{margin-left:auto}.site-footer button{font-size:16px}.field input:not([type=checkbox]),.field select{font-size:16px;min-height:47px}.field input::placeholder{font-size:16px}.region-grid{grid-template-columns:1fr 1fr}dialog{padding:23px 25px}dialog h2{font-size:36px}.terms-section p{font-size:16px}}@media(max-width:380px){main{padding:0 15px}.page-intro h1{font-size:47px}.form-panel{padding:24px 18px 18px}.form-heading h2{font-size:31px}.choice-grid{gap:8px}.choice-grid .choice{padding:14px 11px}.choice-copy strong{font-size:16px}.choice-copy>span{font-size:16px}.region-grid{grid-template-columns:1fr}.button{padding:13px 15px;gap:15px}.action-note{font-size:16px}.game-code{font-size:21px}.game-card{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wordmark-pro,.form-heading .eyebrow,.form-heading p,.choice-copy>span,.field-hint,.fine-print,.action-note,.form-footnote,.aside-note p,.faq-link,.site-footer,.site-footer button,.footer-formula,.optional,.number-input span,.bureau-note p,.addon-row small,.region-option small,.price-heading>span,.price-line,.price-total small,.newsletter .eyebrow,.newsletter>p,.review-summary .eyebrow,.review-summary>div>span:last-child,.payment-notice p,.crypto-panel summary>span,.dialog-intro,.terms-section p{color:#627157}.field input::placeholder{color:#6b785f}.field-label,.check-label,.fine-print,.form-footnote,.form-heading p{font-size:16px}.newsletter>.fine-print{font-size:16px}.stepper button{color:#6b755f}.stepper .current{color:var(--ink)}.stepper .finished{color:#466b3d}.interest-chip>span:last-child{color:#637a4f}.back-button{color:#627157}.newsletter-frame{display:block;width:100%;border:0;min-height:1px;margin-top:8px;color-scheme:light}.button.primary:disabled{color:#34472d}.button.primary{transition:transform .2s,box-shadow .2s}:root{font-size:18px;--muted: #52634f}.form-heading p,.field-label,legend,.choice-copy strong,.check-label,.field input,.field select,.button,.addon-row strong{font-size:18px}.field-hint,.fine-print,.choice-copy>span,.addon-row small,.region-option,.inline-note,.bureau-note p,.payment-notice p,.price-line,.newsletter>p,.aside-note p,.terms-section p,.game-card p{font-size:16px}.form-footnote,.action-note,.optional,.site-footer{font-size:16px}.form-panel{scroll-margin-top:24px;overflow-anchor:none}.processing-suggestion{width:100%;text-align:left}.processing-suggestion .game-card{margin-bottom:24px}.processing-suggestion .newsletter{margin:0;border-width:1px 0 0;border-radius:0 0 3px 3px}.processing-suggestion>.button{display:flex;margin:18px 0 0 auto}.processing-suggestion>.button:disabled{opacity:.45!important}.promotion-dialog{width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 64px);padding:32px;overflow:auto;overscroll-behavior:contain}.promotion-dialog[open]{animation:promotion-in .36s cubic-bezier(.2,.8,.2,1) both}.promotion-dialog::backdrop{background:#0a201a66;backdrop-filter:none;animation:promotion-backdrop-in .36s ease both}.promotion-dialog.is-closing{animation:promotion-out .22s ease-in both;pointer-events:none}.promotion-dialog.is-closing::backdrop{animation:promotion-backdrop-out .22s ease-in both}.promotion-close{position:absolute;z-index:1;right:10px;top:10px;width:44px;height:44px;color:var(--ink)}.promotion-intro{padding-right:16px;margin-bottom:24px}.promotion-intro h2{font-size:clamp(30px,4vw,40px);outline:none}.promotion-intro p{font-size:16px;line-height:1.6;color:var(--muted)}.promotion-dialog fieldset{margin:0}@keyframes promotion-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes promotion-out{to{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes promotion-backdrop-in{0%{background:#0a201a00}to{background:#0a201a66}}@keyframes promotion-backdrop-out{to{background:#0a201a00}}@media(max-width:540px){.promotion-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 64px);padding:28px 20px 22px}.promotion-intro{margin-bottom:20px}.promotion-dialog .game-card{padding:22px}}@media(prefers-reduced-motion:reduce){.promotion-dialog[open],.promotion-dialog::backdrop{animation:none}}.upsell-dialog{max-width:620px}.upsell-dialog h2{font-size:36px;margin:16px 0 24px}.upsell-offer{padding:24px;border:1px solid #c8b789;background:#f5f0df;border-radius:5px}.upsell-offer h3{margin:12px 0;font-size:22px}.upsell-offer p{line-height:1.7;font-size:18px}.upsell-price{display:flex;justify-content:space-between;gap:16px;margin:24px 0 8px}.upsell-price strong{font-size:24px}.upsell-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.upsell-actions .button{flex:1;justify-content:center}.upsell-actions .secondary{border:1px solid var(--line);background:var(--paper)}.form-heading p,.field-hint,.fine-print,.choice-copy>span,.aside-note p,.action-note,.number-input span,.optional,.site-footer,.form-footnote,.inline-note,.review-summary>div>span:last-child,.payment-notice p,.newsletter>p,.newsletter>.fine-print,.form-heading .eyebrow{color:#52634f}.field input::placeholder{color:#64715e}.form-heading p{max-width:none}.field input:not([type=checkbox]),.field select{height:50px}.choice-grid .choice{padding-right:36px}.choice-copy{min-width:0}.eyebrow,.form-heading .eyebrow{letter-spacing:1px}.page-intro{padding-top:40px}.certificate-sheet{position:relative;margin:0;width:100%;aspect-ratio:1200 / 848;background:#fbfaf3;box-shadow:0 8px 30px #243f3615}.certificate-sheet img{display:block;width:100%;height:auto}.certificate-issuer-link{position:absolute;border-radius:2px}.certificate-issuer-link:hover{background:#88734122}.certificate-expand{display:block;padding:14px 0;margin-bottom:14px;text-decoration:underline;text-underline-offset:4px;font-size:16px}.certificate-dialog{width:min(1200px,96vw);max-width:1200px}.certificate-dialog .certificate-sheet{margin:20px 0}.issued-certificate{margin:32px auto}.crypto-panel h3{font-size:18px;margin-bottom:18px}@media(max-width:1050px){.application-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.stepper button{font-size:16px}}@media(max-width:820px){.application-layout{grid-template-columns:minmax(0,1fr)}.license-aside{position:static;max-width:620px;width:100%;margin:auto}.page-intro h1{font-size:44px}}@media(max-width:540px){.form-panel{padding:24px 18px 18px}.form-heading h2{font-size:29px}.choice-grid{grid-template-columns:1fr}.choice-grid .choice{min-height:80px}.optional{float:none;display:block;margin-top:6px}.form-actions{flex-wrap:wrap}.certificate-dialog{padding:16px 8px}.review-summary{flex-wrap:wrap}}.certificate-viewport{overflow-x:auto}.certificate-viewport .certificate-sheet{min-width:960px}.page-intro{padding:28px 0 26px}.intro-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.intro-heading h1{margin:0 0 12px;font-size:clamp(40px,4.6vw,66px)}.intro-heading .wordmark{flex-shrink:0}.form-panel{padding:26px 28px 20px}.form-heading{margin-bottom:24px}.stacked-choices .choice-copy strong{font-size:18px;line-height:1.5;font-weight:500}.stacked-choices .choice-copy>span{font-size:16px}.choice-grid .choice{padding:13px 36px 13px 13px;min-height:88px;gap:8px}@media(max-width:600px){.intro-heading{gap:16px}.intro-heading h1{font-size:36px}.intro-heading .wordmark{flex-direction:column;gap:5px;font-size:16px;letter-spacing:-.4px}.form-panel{padding:22px 18px 18px}.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#root:has(>.welcome-main){min-height:100svh;display:flex;flex-direction:column}.welcome-main{min-height:0;width:100%;flex:1;display:flex}.welcome{flex:1;display:flex;flex-direction:column}.welcome-main+.site-footer{width:100%;margin:0 auto}.welcome-header{display:flex;align-items:center;justify-content:center;gap:16px;padding:26px 0}.welcome-status{display:flex;align-items:center;gap:9px;font-size:16px;letter-spacing:1.3px}.welcome-center{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0 22px}.welcome-mark{color:#857340;font:36px Georgia,serif;line-height:1;margin-bottom:18px}.welcome-center .eyebrow{font-size:16px;justify-content:center;color:#59674f}.welcome-center h1{font-size:clamp(52px,6.5vw,88px);line-height:1.02;letter-spacing:-3px;margin:18px 0 20px}.welcome-center h1 em{color:var(--green)}.welcome-paperwork{font:22px Georgia,serif}.welcome-pitch{max-width:580px;margin:18px 0 25px;font-size:18px;color:#586458}.welcome-center .button{min-width:220px;justify-content:center}.welcome-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.welcome-terms{font-size:16px;text-align:left}.welcome-new-application{font-size:16px}.welcome-meta{font-size:16px;margin-top:13px;color:#586458}.welcome-meta span{padding:0 8px}.testimonials{padding:0 0 23px}.testimonial-label{display:flex;align-items:center;font-size:16px;letter-spacing:1.4px;color:#586458}.testimonial-label span{padding:4px 20px 4px 0;border-block:1px solid var(--line);border-right:1px solid var(--line);border-radius:0 20px 20px 0}.testimonial-label:after{content:"";flex:1;height:1px;background:var(--line)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.testimonial-grid figure{margin:0;padding:0 26px;border-left:1px solid var(--line)}.testimonial-grid figure:first-child{border-left:0;padding-left:0}.testimonial-grid figure:last-child{padding-right:0}.testimonial-grid blockquote{margin:0 0 12px;font:19px/1.35 Georgia,serif}.testimonial-grid figcaption{display:flex;flex-direction:column;gap:4px;font-size:16px;color:#586458}.testimonial-grid figcaption strong{color:var(--ink);font-weight:600}.back-purchase{margin-top:18px;border-bottom:0}.choice-grid .choice:has(input[name=type]){flex-direction:row;align-items:flex-start;gap:12px}.gratuity-explanation{margin-top:16px}@media(min-width:761px)and (max-height:950px){.welcome-header{padding:14px 0}.welcome-mark{display:none}.welcome-center{padding:8px 0 12px}.welcome-center h1{font-size:clamp(52px,6.5vw,64px);margin:8px 0}.welcome-pitch{margin:13px 0 14px}.welcome-actions{gap:10px}.welcome-meta{margin-top:10px}.testimonials{padding:0 0 18px}}@media(min-width:761px)and (max-height:800px){.welcome-header{padding:8px 0}.welcome-center{padding:4px 0 8px}.welcome-center h1{font-size:clamp(44px,min(6.5vw,8svh),64px)}.welcome-pitch{margin:8px 0}.welcome-actions{gap:8px}.welcome-actions:has(.welcome-new-application){display:grid;grid-template-columns:auto auto;column-gap:20px}.welcome-actions:has(.welcome-new-application) .welcome-terms{grid-column:1 / -1;justify-self:center}.welcome-meta{margin-top:6px}.testimonials{padding-bottom:12px}.testimonial-grid{margin-top:12px}.testimonial-grid figure{padding-inline:18px}.testimonial-grid blockquote{font-size:18px;margin-bottom:8px}.welcome-main+.site-footer{padding-block:12px}}@media(min-width:761px)and (max-height:650px){.welcome-header{padding-block:4px}.welcome-center h1{font-size:44px;margin-block:4px}.testimonials{padding-bottom:8px}.testimonial-grid{margin-top:8px}.welcome-main+.site-footer{padding-block:8px}}@media(max-width:820px){.stepper{padding:15px 0;margin-bottom:23px;gap:8px}.stepper button{flex-direction:column;gap:7px;font-size:16px;line-height:1.3;text-align:center;justify-content:flex-start}.step-number{width:25px;height:25px}}@media(max-width:760px){.welcome-header{padding:22px 0}.welcome-status{display:none}.welcome-center{padding:20px 0 35px}.welcome-center h1{letter-spacing:-2px}.welcome-paperwork{max-width:340px;line-height:1.4}.testimonial-grid{grid-template-columns:1fr;gap:20px}.testimonial-grid figure,.testimonial-grid figure:first-child,.testimonial-grid figure:last-child{border-left:0;padding:0}.testimonial-grid blockquote{font-size:18px;margin-bottom:7px}}@media(max-width:600px){.step-label{display:none}.step-label-compact{display:inline}}@media(max-width:380px){.welcome-center h1{font-size:48px}.welcome-center .eyebrow{font-size:16px}}@media(max-width:540px){.region-grid{grid-template-columns:minmax(0,1fr)}}main:has(.application-layout){min-height:0}.application-layout{padding-bottom:0}.site-footer:not(.has-sharing){border-top:0;padding-top:20px}.question{margin-bottom:36px}.question legend{font-size:20px;line-height:1.5;margin-bottom:16px}.question-followup{margin:0 0 0 40px;border:0;border-left:2px solid var(--line);border-radius:0}.question-followup.stacked-choices .choice{border:0;border-radius:0}.question .question-warning{color:#79501d;font-size:16px}.question-checkbox .radio-mark{border-radius:3px}.question-warning-dialog h2{font-size:32px;margin-bottom:20px}.question-warning-dialog p{font-size:18px}.question-warning-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.question-warning-actions .inline-link{font-size:16px;text-align:left}@media(max-width:540px){.question legend{font-size:18px}.question-followup{margin-left:20px}}.share-links{display:flex;align-items:center;justify-content:center;gap:9px}.share-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #87977766;border-radius:50%;color:var(--ink);background:#fffdf666;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.share-link:hover{background:#e4ead8;border-color:#667c48;transform:translateY(-2px)}.share-link:focus-visible,.share-tools :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.share-link:disabled{opacity:.5;cursor:wait;transform:none}.site-footer.has-sharing{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"copyright sharing links";gap:24px}.site-footer.has-sharing .footer-copyright{grid-area:copyright}.site-footer.has-sharing>.share-links{grid-area:sharing}.site-footer.has-sharing .footer-links{grid-area:links;justify-self:end}.site-footer.has-sharing .footer-links>*{white-space:nowrap}.certificate-sharing{position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);width:100%;text-align:center;color:#52634f;font-size:16px}.certificate-sharing .share-label{margin:0 0 10px;font-size:16px;line-height:1.3}.certificate-share-buttons{display:flex;align-items:center;justify-content:center;gap:9px}.share-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 18px;margin-top:5px}.share-tools button,.share-tools a{color:#52634f;font-size:16px;padding:8px 0;line-height:1.4;text-decoration:underline;text-decoration-color:#87977780;text-underline-offset:4px}.share-tools :disabled{opacity:.55;text-decoration:none;cursor:default}.share-tools :not(:disabled):hover{color:var(--ink);text-decoration-color:currentColor}.share-feedback:empty{display:none}.certificate-sharing .share-feedback{position:absolute;z-index:8;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:max-content;max-width:min(540px,calc(100vw - 48px));margin:0;padding:10px 16px;background:var(--ink);color:#fffdf6;border-radius:8px;box-shadow:0 6px 25px #243f3620;font-size:16px;line-height:1.4}.certificate-sharing .share-error{font-size:16px;margin:6px 0 0}.share-dialog{text-align:left;width:min(540px,calc(100vw - 40px))}.share-dialog h2{font-size:30px;letter-spacing:-.5px;margin:0}.share-dialog textarea{width:100%;resize:vertical;min-height:130px;padding:12px;font:inherit;line-height:1.5;color:var(--ink);background:#fffdf6;border:1px solid #879777;border-radius:5px}.share-dialog .share-dialog-note,.share-dialog .share-dialog-status{font-size:16px;line-height:1.5;margin:20px 0 0}.share-dialog .share-dialog-status:empty{display:none}.certificate-experience:is([data-phase=entering],[data-phase=approved],[data-phase=permission]) .certificate-sharing{visibility:hidden}.certificate-experience[data-phase=revealing] .certificate-sharing{animation:share-reveal .8s .65s both}@keyframes share-reveal{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media(max-width:959px){.certificate-sharing{position:relative;top:auto;left:auto;transform:none;margin-top:26px}.certificate-sharing .share-feedback{position:static;transform:none;width:auto;max-width:100%;margin-top:8px}}@media(max-width:1000px){.site-footer.has-sharing .footer-links{gap:16px}.site-footer.has-sharing .footer-formula{margin-left:0}}@media(max-width:880px){.site-footer.has-sharing{grid-template-columns:auto 1fr;grid-template-areas:"sharing copyright" "sharing links";gap:4px 24px}.site-footer.has-sharing>.share-links{align-self:center}.site-footer.has-sharing .footer-copyright{justify-self:end;text-align:right}.site-footer.has-sharing .footer-links{width:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}}@media(max-width:540px){.site-footer.has-sharing{column-gap:16px}.site-footer.has-sharing>.share-links{display:grid;grid-template-columns:repeat(2,44px)}.site-footer.has-sharing .footer-links{gap:4px 12px}}@media(prefers-reduced-motion:reduce){.share-link{transition:none}}.promotion-intro{margin:0 0 28px;animation:intermission-in .7s both}.promotion-intro .eyebrow{font-size:16px;letter-spacing:1.5px;margin-bottom:13px}.processing-suggestion .promotion-intro h2{font-size:clamp(28px,3vw,38px);line-height:1.16;max-width:540px;outline:none}.short-processing .promotion-intro p{font-size:16px;margin-top:12px}.processing-suggestion .game-card{animation:intermission-in .85s .15s both;position:relative;overflow:hidden}.processing-suggestion .game-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#edf8cb0c 45%,transparent 65%);transform:translate(-100%);animation:intermission-sheen 1.6s .4s both}.processing-suggestion .game-card h3{font:42px/1.1 Georgia,serif;letter-spacing:-1px;color:#f2f5e9;margin:14px 0}.processing-suggestion .game-card h3 span{display:block;font:16px/1.5 DM Sans,sans-serif;letter-spacing:.5px;margin-top:10px;color:#d8e2cd}.processing-suggestion>fieldset{animation:intermission-in .75s .3s both}.processing-suggestion>.button{animation:intermission-in .7s .4s both}@keyframes intermission-in{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes intermission-sheen{to{transform:translate(100%)}}body.ceremony-running{overflow:hidden}main.certificate-main{max-width:none;padding:0;min-height:100dvh}.site-footer[hidden]{display:none}.success.certificate-experience{margin:0;max-width:none;text-align:left;isolation:isolate;background:var(--paper)}.certificate-experience:not([data-phase=settled]){position:fixed;inset:0;z-index:20}.certificate-room{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 43%,#fffef8 0,#f2f1e8 66%,#e9ece1)}.certificate-room:after{content:"";position:absolute;inset:20px;border:1px solid #8a967623;pointer-events:none}.certificate-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(960px,calc(100vw - 640px),calc((100dvh - 350px) * 1200 / 848))) minmax(0,1fr);align-items:center;gap:clamp(24px,2.8vw,52px);min-height:100dvh;padding:34px}.certificate-center{position:relative;min-width:0}.certificate-experience .permission-title{position:absolute;left:50%;bottom:calc(100% + 30px);width:max-content;max-width:100%;transform:translate(-50%);margin:0;font-size:clamp(25px,2.8vw,43px);line-height:1.12;letter-spacing:-1.5px;white-space:nowrap;text-align:center;outline:none;z-index:4}.certificate-experience .permission-title em{color:#667c48;transition:color 1.2s}.certificate-experience .issued-certificate{margin:0;position:relative;perspective:1400px}.certificate-experience .certificate-sheet{box-shadow:0 32px 70px -25px #213f3638,0 2px 6px #213f3610}.certificate-rail{position:relative;z-index:2;max-width:270px;width:100%;justify-self:center;font-size:16px;color:#53634f}.certificate-rail .eyebrow{font-size:16px;letter-spacing:1.5px;color:#5e704f}.certificate-rail h2{font-size:clamp(28px,2.4vw,36px);line-height:1.2;color:var(--ink);letter-spacing:-.6px;margin:14px 0}.certificate-details h2 strong{font-weight:400;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.certificate-rail p{font-size:16px;line-height:1.7}.license-seal{width:53px;height:53px;margin-bottom:25px;color:#5a7448}.license-seal svg,.ceremony-seal svg{width:100%;height:100%;overflow:visible}.seal-ring{stroke:currentColor;stroke-width:1}.seal-inner{stroke:currentColor;stroke-width:.6;stroke-dasharray:1 3}.seal-check{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.license-record{border-top:1px solid #8a967640;margin:26px 0 22px;padding-top:22px;display:grid;gap:18px}.license-record dt{font-size:16px;letter-spacing:1.5px;margin-bottom:5px}.license-record dd{font-size:18px;margin:0;color:var(--ink);display:flex;align-items:center;gap:10px;overflow-wrap:anywhere;word-break:break-all}.license-closing{font:italic 17px/1.5 Georgia,serif;color:#697753}.certificate-experience .certificate-download{width:100%;display:flex;justify-content:center;gap:9px;font-size:16px;padding:15px 10px;margin-top:22px;white-space:normal}.certificate-experience .download-status{font-size:16px;line-height:1.6;margin:12px 0 4px;color:#59664f}.certificate-experience .certificate-expand{font-size:16px;margin:0;padding:9px 0 0}.certificate-creator{border-top:1px solid #8a967640;padding-top:22px;margin-top:25px}.certificate-creator>a{display:flex;justify-content:space-between;font-size:20px;font-family:Georgia,serif;text-decoration:none;color:var(--ink);margin:10px 0 13px}.certificate-creator a:hover{text-decoration:underline;text-underline-offset:4px}.certificate-restart{font-size:16px;padding:0;margin-top:26px;text-align:left}.certificate-legal{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:16px}.certificate-legal>*{white-space:nowrap}.certificate-legal button{font-size:16px;padding:0}.certificate-legal>span{margin-left:auto;font-family:Georgia,serif;font-style:italic}.ceremony-veil{position:absolute;inset:0;background:#101f19d6;z-index:0}.ceremony-orbits{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;color:#d9d8b8}.ceremony-orbits i{position:absolute;left:50%;top:50%;width:min(68vw,760px);aspect-ratio:1;border:1px solid #d5d9b512;border-radius:50%;transform:translate(-50%,-50%);animation:orbit-arrive 2.2s both}.ceremony-orbits i:nth-child(2){width:min(85vw,1040px);animation-delay:.15s}.ceremony-orbits i:nth-child(3){width:min(110vw,1340px);animation-delay:.3s}.ceremony-orbits>span{position:absolute;left:50%;top:9%;font:28px Georgia,serif;transform:translate(-50%);opacity:.45}.approval-scene{position:absolute;z-index:2;left:50%;top:46%;width:min(680px,calc(100% - 44px));transform:translate(-50%,-50%);text-align:center;color:#fffaf0}.ceremony-seal{width:132px;height:132px;margin:0 auto 34px;color:#d4daa8;border-radius:50%;background:#d4daa807;box-shadow:0 0 70px #d4daa810;animation:approval-stamp .85s .3s both}.ceremony-seal .seal-check{stroke-dasharray:62;stroke-dashoffset:62;animation:draw-check .55s .95s forwards}.ceremony-overline{font-size:18px;letter-spacing:3px;color:#ccd3b7;animation:stamp-copy .65s .6s both}.approval-scene h2{font-size:clamp(38px,5vw,68px);letter-spacing:-1.7px;line-height:1.1;margin:13px 0 20px;animation:stamp-copy .8s .65s both}.approval-dedication{font-size:clamp(22px,2.2vw,28px);line-height:1.5;color:#c9d1bd;overflow-wrap:anywhere;animation:stamp-copy .8s .8s both}.approval-case{display:inline-block;font:16px/1.6 monospace;letter-spacing:1px;overflow-wrap:anywhere;max-width:100%;color:#bdc8ac;margin-top:28px;animation:stamp-copy .7s 1s both}.stamp-ripple{position:absolute;width:134px;height:134px;top:0;left:calc(50% - 67px);border:1px solid #d4daa867;border-radius:50%;animation:seal-ripple 1.4s .8s both;pointer-events:none}.certificate-experience[data-phase=entering] .certificate-room,.certificate-experience[data-phase=approved] .certificate-room,.certificate-experience[data-phase=permission] .certificate-room{opacity:0}.certificate-experience[data-phase=entering] .certificate-rail,.certificate-experience[data-phase=entering] .issued-certificate,.certificate-experience[data-phase=approved] .certificate-rail,.certificate-experience[data-phase=permission] .certificate-rail,.certificate-experience[data-phase=approved] .issued-certificate,.certificate-experience[data-phase=permission] .issued-certificate,.certificate-experience[data-phase=entering] .permission-title,.certificate-experience[data-phase=approved] .permission-title{visibility:hidden}.certificate-experience[data-phase=approved] .permission-title,.certificate-experience[data-phase=permission] .permission-title{position:fixed;top:46%;bottom:auto;left:50%;max-width:calc(100% - 40px);font-size:clamp(38px,7.2vw,108px);line-height:1.15;transform:translate(-50%,-50%);color:#fffaf0;letter-spacing:-.04em}.certificate-experience[data-phase=permission] .permission-title>*{display:inline-block;animation:permission-in 1.05s .08s both}.certificate-experience[data-phase=permission] .permission-title em{color:#d4daa8;animation-delay:.24s}.certificate-experience[data-phase=permission] .approval-scene,.certificate-experience[data-phase=revealing] .approval-scene{opacity:0;visibility:hidden;transform:translate(-50%,-60%) scale(.95);transition:opacity .35s,transform .5s,visibility .35s}.permission-caption{position:absolute;z-index:3;top:calc(46% + 92px);left:24px;right:24px;text-align:center;color:#c8d0b7;font-size:18px;letter-spacing:1.5px}.certificate-experience[data-phase=entering] .permission-caption,.certificate-experience[data-phase=approved] .permission-caption,.certificate-experience[data-phase=revealing] .permission-caption{visibility:hidden;opacity:0}.certificate-experience[data-phase=permission] .permission-caption{animation:stamp-copy .8s .55s both}.ceremony-advance{position:absolute;inset:0;width:100%;height:100%;z-index:10;cursor:pointer;padding:0;color:#e4e7d8}.ceremony-advance[aria-disabled=true]{cursor:default}.ceremony-advance:focus-visible{outline:1px solid #d4daa850;outline-offset:-14px}.ceremony-advance>span{position:absolute;left:20px;right:20px;bottom:max(7%,28px);display:flex;align-items:center;justify-content:center;gap:16px;font-size:16px;letter-spacing:.6px;opacity:0;transform:translateY(6px);transition:opacity .6s,transform .6s}.ceremony-advance>span.ready{opacity:1;transform:none}.continue-line{width:30px;height:1px;background:#d4daa875}.continue-key{border:1px solid #d4daa840;border-radius:4px;font-size:16px;padding:1px 6px}.certificate-experience[data-phase=revealing] .permission-title{transform:translate(-50%)}.certificate-experience[data-phase=revealing] .ceremony-advance>span{opacity:0;visibility:hidden}.certificate-experience[data-phase=revealing] .certificate-room{animation:room-reveal 1.2s both}.certificate-experience[data-phase=revealing] .ceremony-veil,.certificate-experience[data-phase=revealing] .ceremony-orbits{animation:veil-out 1.1s both;pointer-events:none}.certificate-experience[data-phase=revealing] .issued-certificate{animation:certificate-reveal 1.25s .18s both}.certificate-experience[data-phase=revealing] .issued-certificate:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#fffceba6 48%,transparent 75%);animation:paper-sheen 1.1s .4s both}.certificate-experience[data-phase=revealing] .certificate-details{animation:details-reveal .8s .55s both}.certificate-experience[data-phase=revealing] .certificate-actions{animation:details-reveal .8s .7s both}.celebration-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5}.celebration-particles i{position:absolute;top:-25px;left:var(--x);width:5px;height:12px;background:var(--tone);opacity:0}.celebration-particles i:nth-child(6n+1){width:auto;height:auto;background:none;font:24px Georgia,serif;color:var(--tone)}.certificate-experience[data-phase=revealing] .celebration-particles i{animation:confetti-fall 1.2s var(--delay) both}@keyframes orbit-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes approval-stamp{0%{opacity:0;transform:scale(1.8) rotate(-14deg);filter:blur(8px)}55%{opacity:1;transform:scale(.92) rotate(3deg);filter:blur(0)}78%{transform:scale(1.03) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes stamp-copy{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes seal-ripple{0%{opacity:0;transform:scale(.9)}20%{opacity:.6}to{opacity:0;transform:scale(2.1)}}@keyframes permission-in{0%{opacity:0;transform:translateY(35px) rotateX(20deg);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes room-reveal{0%{opacity:0}to{opacity:1}}@keyframes veil-out{to{opacity:0;visibility:hidden}}@keyframes certificate-reveal{0%{opacity:0;transform:perspective(1400px) translateY(65px) rotateX(13deg) scale(.9);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes paper-sheen{0%{opacity:0;clip-path:inset(0 100% 0 0)}25%{opacity:.75}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes details-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-20px) rotate(0)}15%{opacity:.9}80%{opacity:.65}to{opacity:0;transform:translate(var(--drift),85dvh) rotate(var(--turn))}}@media(min-width:960px){body.has-issued-license{overflow:hidden}.success.certificate-experience{position:fixed;inset:0}}@media(min-width:960px)and (max-height:720px){.certificate-layout{padding:24px 28px}.license-seal{width:40px;height:40px;margin-bottom:14px}.certificate-rail h2{margin:10px 0;font-size:24px}.certificate-rail p{font-size:16px;line-height:1.6}.license-record{margin:16px 0;padding-top:16px;gap:12px}.certificate-experience .certificate-download{margin-top:16px;padding:12px 8px}.certificate-creator{padding-top:16px;margin-top:18px}.certificate-restart,.certificate-legal{margin-top:17px}}@media(max-width:959px){.success.certificate-experience[data-phase=settled]{position:relative;min-height:100dvh}.certificate-room:after{inset:12px}.certificate-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 30px;padding:42px 30px;align-content:start}.certificate-center{grid-column:1 / -1;grid-row:1;padding-top:65px}.certificate-experience .permission-title{bottom:auto;top:0;font-size:clamp(26px,4.8vw,42px);letter-spacing:-1px}.certificate-rail{max-width:none;align-self:start}.certificate-experience[data-phase=approved] .permission-title,.certificate-experience[data-phase=permission] .permission-title{font-size:clamp(30px,7.3vw,68px);top:46%}.permission-caption{top:calc(46% + 60px);font-size:18px;line-height:1.6;letter-spacing:1px;max-width:400px;margin:auto}.approval-scene h2{font-size:clamp(36px,7vw,64px)}.ceremony-seal{width:110px;height:110px;margin-bottom:28px}.stamp-ripple{width:110px;height:110px;left:calc(50% - 55px)}.approval-dedication{font-size:22px}.ceremony-advance>span{font-size:16px;gap:10px;letter-spacing:0}.continue-line{width:18px}}@media(max-width:540px){.certificate-layout{grid-template-columns:minmax(0,1fr);padding:38px 24px;gap:30px}.certificate-center{padding-top:54px}.certificate-details{padding-top:2px}.certificate-details .license-seal{float:right;margin:0 0 12px 18px}.license-record{grid-template-columns:1fr 1fr;gap:16px 12px}.license-record>div:first-child{grid-column:1 / -1}.certificate-actions{border-top:1px solid #8a967640;padding-top:26px}}@media(max-height:570px){.ceremony-seal{width:72px;height:72px;margin-bottom:16px}.stamp-ripple{width:72px;height:72px;left:calc(50% - 36px)}.approval-scene h2{font-size:36px;margin:10px 0}.approval-dedication{font-size:20px}.approval-case{margin-top:12px}.ceremony-orbits>span{top:5%;font-size:18px}}@media(prefers-reduced-motion:reduce){.processing-suggestion *,.processing-suggestion *:after,.certificate-experience *,.certificate-experience *:after{animation:none!important;transition:none!important}.ceremony-seal .seal-check{stroke-dashoffset:0}.stamp-ripple,.celebration-particles{display:none}}body.has-processing{overflow:hidden}main.processing-main{max-width:none;padding:0;min-height:100dvh}.processing-main .page-intro,.processing-main .stepper,.processing-main .license-aside{display:none}.processing-main .application-layout{display:block;margin:0}.processing-main .form-panel{border:0;padding:0;background:none;box-shadow:none}.processing-stage.short-processing,.processing-stage.final-processing{--stage-bg: #f4efe5;--stage-ink: #393b36;--stage-muted: #69665d;--stage-accent: #a84e35;--stage-line: #453d322c;position:fixed;inset:0;z-index:10;width:100%;height:100dvh;min-height:0;max-width:none;margin:0;padding:clamp(26px,4vw,68px) clamp(28px,6vw,100px) 30px;display:grid;grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;gap:28px;overflow:auto;overscroll-behavior:contain;background:var(--stage-bg);color:var(--stage-ink);text-align:left;isolation:isolate}.processing-stage.stage-complexity{--stage-bg: #1b1b2b;--stage-ink: #f1edf9;--stage-muted: #b8b6ca;--stage-accent: #c7b6f4;--stage-line: #c7b6f42b}.processing-stage.stage-ethics{--stage-bg: #eaf0e7;--stage-ink: #243c36;--stage-muted: #53685c;--stage-accent: #39765e;--stage-line: #2e574a2c}.processing-stage.stage-scope{--stage-bg: #132e2b;--stage-ink: #edf0d9;--stage-muted: #b4c7b8;--stage-accent: #d2c48c;--stage-line: #c9d6ab2b}.processing-stage.stage-convergence{--stage-bg: #26251f;--stage-ink: #f3eddc;--stage-muted: #c4bdab;--stage-accent: #d3b977;--stage-line: #d3b97730}.stage-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--stage-line) 1px,transparent 1px),linear-gradient(90deg,var(--stage-line) 1px,transparent 1px);background-size:88px 88px;opacity:.22;mask-image:linear-gradient(110deg,transparent 22%,#000 100%)}.stage-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 45%,transparent 0,var(--stage-bg) 80%)}.stage-body{width:100%;max-width:1440px;margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:16px}.stage-copy{position:relative;z-index:1;padding:24px 0}.stage-kicker{font-size:16px;line-height:1.5;letter-spacing:1.8px;color:var(--stage-accent);display:flex;align-items:center;gap:12px;margin-bottom:29px;animation:stage-copy-in .85s .12s both}.stage-beacon{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,var(--stage-accent) 10%,transparent);animation:stage-beacon 2.8s ease-in-out infinite}.processing-stage h1{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(46px,5.35vw,88px);line-height:1.02;letter-spacing:-.025em;margin:0;outline:none;animation:stage-copy-in 1s .2s both}.processing-stage h1 em{color:var(--stage-accent)}.processing-stage .stage-description{max-width:470px;font-size:18px;line-height:1.7;color:var(--stage-muted);margin-top:26px;min-height:0;animation:stage-copy-in 1s .32s both}.stage-status{margin-top:38px;min-height:114px;max-width:470px;border-top:1px solid var(--stage-line);padding-top:23px}.stage-status-line{display:flex;gap:16px;align-items:flex-start;animation:status-line-in .55s both}.stage-status-number{font:16px/1.5 DM Sans,sans-serif;color:var(--stage-accent);border:1px solid var(--stage-line);width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:50%}.stage-status strong{display:block;font-size:16px;font-weight:500;line-height:1.5}.processing-stage .stage-status p{font-size:16px;line-height:1.6;color:var(--stage-muted);min-height:0;margin-top:4px}.stage-illustration{min-width:0;width:100%;max-width:720px;justify-self:center;animation:artwork-in 1.4s .12s both}.math-art{display:block;width:100%;max-height:66dvh;overflow:visible;color:var(--stage-accent)}.math-art path,.math-art circle,.math-art ellipse{vector-effect:non-scaling-stroke}.art-guide{stroke:var(--stage-accent);stroke-width:.7;opacity:.2}.dashed{stroke-dasharray:2 7}.art-notation{fill:var(--stage-muted);font:italic 20px Georgia,serif}.art-symbol{fill:var(--stage-accent);font:48px Georgia,serif;text-anchor:middle}.art-core{fill:var(--stage-bg);stroke:var(--stage-accent);stroke-width:1}.art-dot{fill:var(--stage-accent)}.art-orbit{transform-origin:320px 300px;animation:diagram-turn 24s linear infinite}.stage-progress-area{width:100%;max-width:1440px;margin:0 auto;animation:stage-copy-in 1s .4s both}.stage-progress-top{display:flex;justify-content:space-between;align-items:baseline;gap:24px;color:var(--stage-muted);font-size:16px;padding-bottom:17px}.stage-percentage{color:var(--stage-accent);font-family:"Instrument Serif",Georgia,serif;font-size:58px;line-height:1;font-variant-numeric:lining-nums tabular-nums;min-width:110px;text-align:right}.stage-percentage>span{font:20px DM Sans,sans-serif;padding-left:4px}.stage-progress{height:2px;background:var(--stage-line);overflow:hidden}.stage-progress>span{display:block;width:100%;height:100%;transform-origin:left;background:var(--stage-accent);transition:transform .22s linear}.stage-milestones{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:22px 0 0;padding:0}.stage-milestones li{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.5;color:var(--stage-muted)}.stage-milestones li:last-child{justify-content:flex-end}.stage-milestones li:nth-child(2),.stage-milestones li:nth-child(3){justify-content:center}.stage-milestones .reached{color:var(--stage-accent)}.milestone-mark{font-size:16px;opacity:.75}.stage-milestones .current .milestone-mark{opacity:1}.stage-milestones .current .milestone-mark:after{content:"";display:block;height:1px;background:currentColor}.constellation-network{transform-origin:320px 300px;animation:network-breathe 7s ease-in-out infinite alternate}.graph-link{stroke:currentColor;stroke-width:.85;opacity:.38;stroke-dasharray:1;animation:diagram-draw 1.8s var(--delay) both}.graph-signal{stroke:currentColor;stroke-width:1.8;stroke-dasharray:3 97;animation:graph-transmit 3.8s var(--delay) linear infinite}.graph-node{animation:node-arrive .8s var(--delay) both}.graph-node circle{stroke:currentColor;stroke-width:1;fill:var(--stage-bg)}.graph-node text{fill:currentColor;font:italic 23px Georgia,serif;text-anchor:middle}.graph-ripple{stroke:currentColor;transform-origin:320px 300px;animation:graph-ripple 3.8s ease-out infinite}.surface-floor{opacity:.16}.surface-mesh{animation:surface-float 7s ease-in-out infinite alternate}.surface-line{stroke:url(#surface-ink);stroke-width:.85;opacity:.72;animation:surface-arrive 1.5s var(--delay) both}.surface-trace{stroke:#e6ce94;stroke-width:2;stroke-dasharray:18 82;animation:surface-trace 5s linear infinite}.surface-point{fill:#f7df9f;animation:surface-probe 5s ease-in-out infinite alternate}.proof-ring{stroke:currentColor;stroke-width:1.3}.proof-left{transform-origin:227px 290px;animation:proof-left-in 1.7s cubic-bezier(.2,.7,.2,1) both}.proof-right{animation:proof-right-in 1.7s cubic-bezier(.2,.7,.2,1) both}.proof-overlap{opacity:.55;animation:overlap-in 2s both}.proof-compass{stroke:currentColor;stroke-width:1;transform-origin:320px 290px;animation:diagram-turn 24s linear infinite}.proof-letter{fill:currentColor;font:italic 36px Georgia,serif;text-anchor:middle}.proof-implication{stroke:currentColor;stroke-width:1;stroke-dasharray:100;animation:implication-draw 4.5s ease-in-out infinite}.globe-tilt{transform:rotate(-18deg);transform-origin:320px 300px}.globe-outline{stroke:#b0cfb2;stroke-width:1.1}.globe-meridian,.globe-latitude{stroke:#9dcab9;stroke-width:.8;opacity:.48}.globe-meridian{transform-origin:320px 300px;animation:meridian-turn 8s var(--delay) ease-in-out infinite}.scope-boundary{stroke:var(--stage-accent);stroke-width:1.5;stroke-dasharray:800 60;animation:boundary-travel 14s linear infinite}.scope-satellite{transform-origin:320px 300px;animation:diagram-turn 14s linear infinite}.satellite-halo{stroke:currentColor;opacity:.35}.seal-ticks{stroke:currentColor;stroke-width:1;opacity:.48}.guilloche{transform-origin:320px 300px;animation:diagram-turn 90s linear infinite}.guilloche ellipse{stroke:currentColor;stroke-width:.65;opacity:.42;animation:engraving-in 2.2s var(--delay) both}.guilloche-inner{transform-origin:320px 300px;animation:diagram-turn 65s linear infinite reverse}.guilloche-inner ellipse{stroke:currentColor;stroke-width:.65;opacity:.3}.convergence-track{stroke:currentColor;opacity:.18}.convergence-progress{stroke:currentColor;stroke-width:2;transition:stroke-dasharray .22s linear}.core-rule{stroke:currentColor;opacity:.4}.convergence .art-symbol{font-size:52px}.scene-curtain{position:fixed;inset:0;z-index:200;overflow:hidden;pointer-events:auto}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:isolate;background:var(--ink)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal;height:100%;object-fit:none;object-position:top left}::view-transition-old(root){z-index:2}::view-transition-new(root){z-index:1}.scene-circle::view-transition-new(root){z-index:3}@keyframes stage-copy-in{0%{opacity:0;transform:translateY(22px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes status-line-in{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes artwork-in{0%{opacity:0;transform:scale(.93) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes stage-beacon{50%{box-shadow:0 0 0 8px transparent}}@keyframes diagram-turn{to{transform:rotate(360deg)}}@keyframes diagram-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes graph-transmit{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes node-arrive{0%{opacity:0}to{opacity:1}}@keyframes network-breathe{to{transform:rotate(5deg) scale(.96)}}@keyframes graph-ripple{0%{transform:scale(1);opacity:.4}to{transform:scale(2);opacity:0}}@keyframes surface-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:.72;transform:translateY(0)}}@keyframes surface-float{to{transform:translateY(-15px)}}@keyframes surface-trace{to{stroke-dashoffset:-100}}@keyframes surface-probe{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes proof-left-in{0%{transform:translate(-60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes proof-right-in{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes overlap-in{0%,35%{opacity:0}to{opacity:.55}}@keyframes implication-draw{0%{stroke-dashoffset:100;opacity:0}15%{opacity:1}70%,to{stroke-dashoffset:0}}@keyframes meridian-turn{50%{transform:scaleX(.25);opacity:.25}}@keyframes boundary-travel{to{stroke-dashoffset:-860}}@keyframes engraving-in{0%{opacity:0}to{opacity:.42}}@media(min-width:1600px){.stage-copy{padding-right:25px}}@media(min-width:761px)and (max-height:720px){.processing-stage.short-processing,.processing-stage.final-processing{padding-top:18px;padding-bottom:20px;gap:12px}.processing-stage h1{font-size:clamp(42px,4.7vw,66px)}.stage-kicker{margin-bottom:18px}.processing-stage .stage-description{margin-top:18px}.stage-status{margin-top:20px;padding-top:16px;min-height:96px}.stage-percentage{font-size:46px}.stage-milestones{margin-top:16px}}@media(max-width:760px){.processing-stage.short-processing,.processing-stage.final-processing{padding:26px 24px 24px;gap:24px}.stage-body{grid-template-columns:1fr;gap:16px;margin:auto}.stage-copy{display:contents}.stage-kicker{order:0;margin:0;font-size:16px;letter-spacing:1px}.processing-stage h1{order:1;font-size:clamp(40px,7.6vw,58px)}.stage-illustration{order:2;max-width:420px}.math-art{height:clamp(170px,28dvh,290px)}.processing-stage .stage-description{order:3;font-size:16px;margin:0;max-width:540px}.stage-status{order:4;margin:0;padding-top:16px;min-height:92px;max-width:none}.stage-progress-top{font-size:16px;gap:16px;padding-bottom:14px}.stage-percentage{font-size:44px;min-width:82px}.stage-milestones{gap:8px;margin-top:16px}.stage-milestones li{gap:6px;font-size:16px}.milestone-mark{display:none}}@media(max-width:380px){.processing-stage.short-processing,.processing-stage.final-processing{padding-left:18px;padding-right:18px}.stage-milestones li{overflow-wrap:anywhere}}.processing-stage.is-paused *,.processing-stage.is-paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.processing-stage *,.processing-stage *:after{animation:none!important;transition:none!important}}.math-captcha{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:32px;overflow:auto;overscroll-behavior:contain}.captcha-intro p{color:var(--muted);font-size:16px;line-height:1.6}.captcha-intro h2{margin:12px 0 28px;font-size:clamp(30px,4vw,38px);line-height:1.12;outline:none}.captcha-questions{display:grid;gap:20px}.captcha-question.field{margin:0}.captcha-question .field-label{display:block;margin-bottom:10px;font-weight:500}.captcha-expression{user-select:text}.captcha-copy-digit{display:inline-block;width:0;font-size:0;opacity:0}.captcha-question input{width:100%;font-variant-numeric:tabular-nums;transition:background-color .24s,color .24s}.captcha-question input[readonly]{color:var(--muted);background:#eef1e8}.captcha-result{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(6px);transition:grid-template-rows .36s ease,opacity .36s ease,transform .36s ease}.captcha-result.revealed{grid-template-rows:1fr;opacity:1;transform:none}.captcha-result>div{overflow:hidden;min-height:0}.captcha-result p{margin:20px 0 0;border-left:2px solid var(--green);padding:2px 0 2px 16px;font-size:18px;line-height:1.6}.captcha-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:24px}.captcha-action{display:grid;flex-shrink:0;min-width:162px}.captcha-action>span{grid-area:1 / 1;display:flex;justify-content:center;align-items:center;gap:12px;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.captcha-action>.visible{opacity:1;transform:none}.captcha-action:disabled{opacity:1;cursor:wait}.captcha-spinner{width:18px;height:18px;border:2px solid #ffffff55;border-top-color:currentColor;border-radius:50%;animation:captcha-spin .9s linear infinite}@keyframes captcha-spin{to{transform:rotate(360deg)}}@media(max-width:540px){.math-captcha{padding:24px 18px}.captcha-title-break{display:none}.captcha-actions{flex-direction:column;align-items:stretch;gap:12px}.captcha-action{justify-content:center}}@media(prefers-reduced-motion:reduce){.captcha-result,.captcha-action>span,.captcha-question input{transition:none}.captcha-spinner{animation:none}}
