@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");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}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.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-display: "Instrument Serif", ui-serif, Georgia, serif;--font-sans: "Outfit Variable", "Outfit", ui-sans-serif, system-ui, sans-serif;--font-brand: "Archivo Black", Impact, Haettenschweiler, ui-sans-serif, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-height:100vh}body{margin:0;font-family:var(--font-sans);background:#000;color:#f0f3f6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.appShell{min-height:100vh;min-height:100dvh;position:relative;isolation:isolate;display:flex;flex-direction:column}.wrap,.headerWrap{position:relative}.headerWrap{z-index:10}.wrap{z-index:1}.smokeRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#000}.smokeLayer{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background-image:url(/assets/smoke-Chg72ZGd.svg);background-repeat:no-repeat;background-size:cover;background-position:center;mix-blend-mode:normal;will-change:transform,opacity}.smokeLayerBack{opacity:.2;filter:blur(8px) brightness(.9);transform:scale(1.25);animation:smokeDriftBack 90s linear infinite}.smokeLayerMid{opacity:.28;filter:blur(4px) brightness(1.02);transform:scale(1.1);animation:smokeDriftMid 55s linear infinite}.smokeLayerFront{opacity:.34;filter:blur(2px) brightness(1.06);transform:scale(1.02);animation:smokeDriftFront 30s linear infinite}@keyframes smokeDriftBack{0%{transform:translate3d(-18%,-4%,0) scale(1.25)}50%{transform:translate3d(16%,4%,0) scale(1.28)}to{transform:translate3d(-18%,-4%,0) scale(1.25)}}@keyframes smokeDriftMid{0%{transform:translate3d(14%,3%,0) scale(1.1)}50%{transform:translate3d(-14%,-3%,0) scale(1.14)}to{transform:translate3d(14%,3%,0) scale(1.1)}}@keyframes smokeDriftFront{0%{transform:translate3d(-10%,2%,0) scale(1.02)}50%{transform:translate3d(10%,-2%,0) scale(1.08)}to{transform:translate3d(-10%,2%,0) scale(1.02)}}.wrap{max-width:1400px;margin:0 auto;padding:44px 20px 68px;flex:1 1 auto;width:100%}.wrap--docs{max-width:46rem;padding:2rem 1.25rem 4rem}.headerWrap{border-bottom:0;flex-shrink:0}.headerInner{max-width:1400px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brandBlock{display:flex;flex-direction:column;text-decoration:none}.brandBlock{transition:transform .18s ease}.brandBlock:hover{transform:scale(1.035);text-decoration:none}.brandBlock:hover .brandWhite,.brandBlock:hover .brandRed{text-decoration:none}.brandTitle{display:block;font-family:var(--font-brand);font-weight:400;letter-spacing:-.02em;text-transform:uppercase;line-height:1;font-size:clamp(1.5rem,3vw,2rem)}.brandWhite,.brandRed{font-family:inherit;font-size:inherit;font-weight:inherit}.brandWhite{color:#fff}.brandRed{color:#c94d5b}.brandSub{margin-top:.2rem;font-family:var(--font-sans);font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;color:#9aa3b2;line-height:1.25}@media (max-width: 639px){.brandTitle{font-size:1.35rem}.brandSub{font-size:.75rem}}.headerNav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.headerNavLink{color:#ffffffe6;font-size:16px;font-weight:800;letter-spacing:.08em;text-decoration:none}.headerNavLink:hover,.headerNavLink.is-active,.headerNavLink:focus-visible{color:#fff}.headerLogoutBtn{margin:0;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(201,77,91,.55);background:#c94d5b1f;color:#ffe6e8fa;font-family:var(--font-sans);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.headerLogoutBtn:hover{border-color:#c94d5bd9;background:#c94d5b38;color:#fff}.headerLogoutBtn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.headerMenuToggle{display:none}@media (max-width: 1023px){.headerInner{position:relative;z-index:auto}.brandBlock{position:relative;z-index:120}.headerMenuToggle{position:relative;z-index:120;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff0f;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.headerMenuToggle:hover{border-color:#00f0ff73;background:#00f0ff14}.headerMenuToggle:focus-visible{outline:2px solid rgba(0,240,255,.75);outline-offset:2px}.headerMenuToggleLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.headerMenuToggleBox{display:flex;flex-direction:column;justify-content:center;gap:5px;width:1.15rem}.headerMenuToggleBar{display:block;height:2px;border-radius:1px;background:#fff;transition:transform .22s ease,opacity .22s ease}.headerMenuToggle.is-open .headerMenuToggleBar:nth-child(1){transform:translateY(7px) rotate(45deg)}.headerMenuToggle.is-open .headerMenuToggleBar:nth-child(2){opacity:0;transform:scaleX(0)}.headerMenuToggle.is-open .headerMenuToggleBar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.headerNav{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:max(5.5rem,env(safe-area-inset-top,0px)) max(1.5rem,env(safe-area-inset-right,0px)) max(2rem,env(safe-area-inset-bottom,0px)) max(1.5rem,env(safe-area-inset-left,0px));flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.35rem;flex-wrap:nowrap;background-color:#000;background-image:none;border:none;box-shadow:none;isolation:isolate;transform:translateY(-100%);visibility:hidden;pointer-events:none;overflow-y:auto;transition:transform .26s cubic-bezier(.4,0,.2,1),visibility .26s ease}.headerNav.is-open{transform:translateY(0);visibility:visible;pointer-events:auto}.headerNav:not(.is-open){pointer-events:none}.headerNavLink{padding:.85rem .75rem;border-radius:10px;font-size:.95rem}.headerNavLink:hover,.headerNavLink:focus-visible{background:#ffffff0f}.headerNav .headerLogoutBtn{margin-top:.5rem;width:100%;padding:.65rem .75rem}.headerNavCloseBtn{position:fixed;top:max(14px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:130;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:10px;background-color:#0a0a0a;color:#fff;font-size:1.5rem;line-height:1;font-weight:300;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.headerNavCloseBtn:hover{border-color:#ffffff80;background-color:#141414;color:#fff}.headerNavCloseBtn:focus-visible{outline:2px solid rgba(0,240,255,.75);outline-offset:2px}.headerNavCloseX{display:block;margin-top:-2px;font-family:system-ui,sans-serif}}@media (prefers-reduced-motion: reduce){.headerNav,.headerMenuToggleBar{transition:none!important}}.panel{margin-top:1.25rem;padding:1.25rem 1.15rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,#ffffff17,#ffffff08);box-shadow:0 8px 30px -8px #00000073}.panel.muted{opacity:.98}.sectionTitle{margin:0 0 .6rem;font-size:1.1rem;color:#f0f3f6}.meta{margin:0 0 1rem;font-size:.86rem;color:#c5cad1}.inlineCode{font-family:var(--font-mono);color:#f5f8fcf2;font-size:.8rem}.divider-subtle{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);margin:16px 0}.displayHero{margin:0 0 .6rem;line-height:.95;letter-spacing:-.02em;text-align:left}.heroLine{display:block}.heroWhite{color:#fff;font-size:clamp(2.2rem,6vw,4.1rem);font-weight:900}.heroRed{color:#c94d5b;font-size:clamp(2.2rem,6vw,4.1rem);font-weight:900;display:block}.heroWhite,.heroRed{font-size:clamp(2rem,5.3vw,3.5rem)}.heroWhite,.heroRed{font-family:var(--font-brand)}.heroLayout{display:grid;gap:28px;align-items:center;justify-items:stretch;text-align:left}.heroTransparentWrap{margin-top:3rem;padding:0 0 1.2rem;background:transparent;border:0;box-shadow:none}@media (min-width: 900px){.heroLayout{grid-template-columns:1.35fr 1fr;gap:28px}}.heroMainCol{min-width:0}.heroSideCol{display:grid;gap:14px}.heroSideCol{max-width:450px;justify-self:end}.heroLead{color:#e7ebf3;font-size:clamp(1rem,2.1vw,1.95rem);line-height:1.42;max-width:36ch;letter-spacing:-.01em;text-align:left;margin:12px 0 0}.heroLead strong{color:#fff;font-weight:500}.heroMetaGrid{margin-top:46px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:440px}.heroMetaLabel{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;margin-bottom:4px}.heroMetaValue{font-size:1.2rem;font-weight:700;color:#f4f7fb}.heroMetaValueCyan{color:#00f0ff}.heroMetaValueCyan{color:#fff}.heroInfoItem h3{margin:0 0 4px;font-size:1.16rem;font-weight:700;color:#fff}.heroInfoItem p{margin:0;font-size:.9rem;line-height:1.52;color:#ffffffb3}.heroCustomBlock{margin-top:52px;padding-top:30px;text-align:center}.heroCustomLead{margin:0 0 26px;font-size:1.42rem;line-height:1.38;color:#e7ebf3}.heroChecklistCompact{margin:0;padding:0;list-style:none;display:grid;gap:6px;justify-items:center}.heroChecklistCompact li{color:#f2f5fb;font-size:1.58rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.heroCardsBlock{margin-top:82px}.landingFaqBlock{max-width:760px;margin:82px auto 48px}.landingFaqHeader{margin-bottom:20px}.landingFaqList{display:flex;flex-direction:column;gap:10px}.landingFaqItem{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,#ffffff12,#ffffff05);overflow:hidden;box-shadow:0 8px 30px -8px #00000073}.landingFaqSummary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.landingFaqSummary::-webkit-details-marker{display:none}.landingFaqSummary:after{content:"+";flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1;color:#00f0ffe6;transition:transform .2s ease}.landingFaqItem[open] .landingFaqSummary:after{content:"−"}.landingFaqAnswer{padding:0 1.1rem 1rem;border-top:1px solid rgba(255,255,255,.08)}.landingFaqAnswer p{margin:.85rem 0 0;font-size:.9rem;line-height:1.55;color:#ffffffb8}.heroCardsHeader{margin-bottom:14px;text-align:center}.heroCardsHeader .sectionTitle{font-size:clamp(1.65rem,3.2vw,2.45rem);margin-bottom:12px}.heroCardsHeader .meta{margin-left:auto;margin-right:auto;max-width:680px;margin-bottom:24px}.heroCardsGrid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 900px){.heroCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.heroCardItem{display:flex}.heroCardsGrid--products .heroCardLink,.heroCardsGrid--products .heroCardLink--static{min-height:280px}.heroCardLink--static{cursor:default;opacity:.92}.heroCardsGrid--steps .heroCardLink--static,.heroCardsGrid--products .heroCardLink--static{opacity:1}.heroCardLink--static:hover{transform:none;border-color:#ffffff1a;box-shadow:0 8px 30px -8px #00000073}.heroCardProductHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:12px}.heroCardCode{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00f0fff2}.heroCardBadge{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px}.heroCardBadgeLive{border:1px solid rgba(109,212,160,.45);color:#c8f5d7fa;background:#6dd4a01a}.heroCardBadgeSoon{border:1px solid rgba(245,160,60,.45);color:#ffdcb4fa;background:#f5a03c1a}.heroCardTagline{margin:0 0 10px;font-size:.88rem;line-height:1.45;font-weight:600;color:#ffffffe0}.heroCardPoints{margin:0;padding:0 0 0 1.05rem;list-style:disc}.heroCardPoints li{margin-bottom:.45rem;font-size:.82rem;line-height:1.45;color:#ffffff9e}.heroCardPoints li:last-child{margin-bottom:0}.heroCardLink{position:relative;width:100%;min-height:150px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,#ffffff17,#ffffff08);padding:16px;box-shadow:0 8px 30px -8px #00000073;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;text-decoration:none}.heroCardLink:hover,.heroCardLink:focus,.heroCardLink:focus-visible{text-decoration:none}.heroCardLink:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:0 20px 40px -12px #00f0ff1f}.heroCardTopLine{position:absolute;top:0;left:50%;transform:translate(-50%);width:86%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.8) 50%,transparent 100%);opacity:.8}.heroCardTitle{margin:10px 0 8px;font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:#fff}.heroCardBlurb{margin:0;font-size:.92rem;line-height:1.5;color:#ffffffa8}.heroChecklist{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:10px}.heroChecklist li{position:relative;padding-left:0;text-align:center;color:#f2f5fb;font-size:clamp(1.15rem,2.4vw,2rem);font-weight:900;letter-spacing:-.01em;font-family:var(--font-brand);text-transform:uppercase;line-height:1.12}.heroChecklist li:before{content:none}form{margin:0}.enterpriseLabel{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem;font-size:.84rem;color:#c5cad3}.enterpriseInput{width:100%;padding:.55rem .65rem;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#0a0c10d9;color:#e8eaef;font-size:.92rem}.authPage{display:flex;justify-content:center;align-items:flex-start;padding:28px 0 56px}.authCard{position:relative;width:100%;max-width:440px;margin:0 auto;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,#ffffff17,#ffffff08);box-shadow:0 8px 30px -8px #00000073;transition:border-color .25s ease,box-shadow .25s ease}.authCard:hover{border-color:#ffffff29;box-shadow:0 16px 40px -12px #00f0ff1a}.authCard:focus-within{border-color:#fff3;box-shadow:0 20px 40px -12px #00f0ff1f}.authCardTopLine{position:absolute;top:0;left:50%;transform:translate(-50%);width:86%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.8) 50%,transparent 100%);opacity:.85;pointer-events:none}.authCardInner{padding:22px 20px 24px}.authCardTitle{margin:0 0 10px;font-family:var(--font-brand);font-size:clamp(1.45rem,4vw,1.85rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:#fff}.authCardLead{margin:0 0 30px;font-size:.92rem;line-height:1.52;color:#ffffffa8}.authCardFields{display:flex;flex-direction:column;gap:20px}.authCardFields .enterpriseLabel{margin-top:0;gap:.35rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff94;font-weight:700}.authCardFields .enterpriseInput{margin-top:2px;padding:.68rem .75rem;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#141820;font-size:.95rem;font-family:var(--font-mono);transition:border-color .2s ease,box-shadow .2s ease}.authCardFields .enterpriseInput::placeholder{color:#0000006b}.authCardFields .enterpriseInput:hover{border-color:#00000038}.authCardFields .enterpriseInput:focus{outline:none;border-color:#00a0aad9;box-shadow:0 0 0 2px #00f0ff38}.authCard .error{margin-top:14px;margin-bottom:0;padding:10px 12px;border-radius:10px;background:#c94d5b1f;border:1px solid rgba(201,77,91,.35);font-size:.88rem}.authCardButton{width:100%;margin-top:28px;padding:.72rem 1rem;border-radius:10px;border:1px solid rgba(0,240,255,.45);background:linear-gradient(180deg,#00f0ff38,#00646e59);color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.authCardButton:hover:not(:disabled){transform:translateY(-1px);border-color:#00f0ffbf;background:linear-gradient(180deg,#00f0ff52,#00788273);box-shadow:0 10px 28px -8px #00f0ff40}.authCardButton:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.authCardFooter{margin-top:20px;padding-top:4px}.authCardFooterMeta{margin:0;text-align:center;font-size:.86rem;line-height:1.45;color:#ffffff9e}.authCardFooterMeta a{color:#fff;font-weight:700}.authCardFooterMeta a:hover{color:#fff;text-decoration:underline}.button,button{padding:.45rem .9rem;border-radius:6px;border:1px solid #7a8490;background:#3a4552;color:#f0f3f6;cursor:pointer;font-size:.9rem}.button:hover,button:hover{background:#46525f}.button:focus-visible,button:focus-visible{outline:2px solid #00f0ff;outline-offset:2px}.button:disabled,button:disabled{opacity:.65;cursor:not-allowed}.row{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 16px}a{color:#00f0ff;text-decoration:none}a:hover{text-decoration:underline}.err,.error{margin-top:1rem;color:#ffb4a9;font-size:.9rem;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.errorMessage{max-width:100%}.errorMessage .errorMessageDetails{margin-top:.45rem}.errorMessage .errorMessageDetails>summary{cursor:pointer;color:#ffb4a9;opacity:.8;font-size:.82rem;list-style:revert}.errorMessage .errorMessageDetails>summary:hover{opacity:1}.errorMessage .errorMessageDetailPre{margin:.4rem 0 0;padding:.55rem .65rem;border-radius:8px;background:#ff503c14;border:1px solid rgba(255,120,100,.25);color:#ffc9bf;font-size:.76rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:9rem;overflow:auto}.appFooter{position:relative;flex-shrink:0;z-index:2;border-top:1px solid rgba(255,255,255,.06);background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.appFooterInner{max-width:1400px;margin:0 auto;padding:10px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.appFooterText{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.02em;color:#ffffff6b;line-height:1.3}.appFooterBrand{color:#ffffffb8;font-weight:600}.appFooterSep{color:#ffffff38}.appFooterLogos{display:flex;align-items:center;gap:10px}.appFooterLogo{height:22px;width:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;opacity:.45;transition:opacity .18s ease,transform .18s ease}.appFooterLogoIcp{height:18px}.appFooterLogo:hover{opacity:.9;transform:translateY(-1px)}.appFooterLogoImg{height:100%;width:auto;max-width:72px;object-fit:contain;display:block}.appFooterLogoImgIcp{filter:brightness(1.08);max-width:88px}.profilePage{margin-top:-1.25rem}.profilePage .panel{margin-top:0}.profileIntroMeta{margin-bottom:.35rem}.profileDetailBlock{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.profileDetailTitle{margin:0 0 .5rem;font-size:.98rem;font-weight:700;color:#f0f3f6}.profileDetailHint{margin-top:.5rem;margin-bottom:0;font-size:.82rem;line-height:1.5;color:#c5cad1eb}.profileRefreshRow{margin-top:1.25rem}.profileRefreshRow .authCardButton,.orgSigningPanel .authCardButton{margin-top:0;width:max-content;max-width:100%;display:inline-flex;justify-content:center;align-items:center}.orgSigningPanel{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);background:transparent}.orgSigningPanelTitle{margin:0 0 .65rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0}.orgSigningIntro{font-size:.9rem;line-height:1.55;color:#ffffffd9}.orgSigningIntro p{margin:0 0 .75rem}.orgSigningIntro p:last-child{margin-bottom:0}.orgSigningBox{margin-top:1rem;padding:1rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000047;font-size:.9rem}.orgSigningBoxMuted{background:#00000038;border-color:#ffffff1f}.orgSigningKicker{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.orgSigningKickerCyan{color:#ffffffb8}.orgSigningKickerMuted{margin-top:.75rem;color:#ffffff7a}.orgSigningHint{margin:0 0 .5rem;color:#ffffffb3;line-height:1.45;font-size:.86rem}.orgSigningMono{margin:.35rem 0 0;word-break:break-all;font-family:var(--font-mono);font-size:.72rem;line-height:1.45;color:#ffffffe0}.orgSigningMonoCyan{color:#ffffffeb}.orgSigningMonoInline{font-family:var(--font-mono);font-size:.72rem;color:#ffffffeb}.orgSigningBtnSecondary{margin-top:.65rem;padding:.42rem .75rem;font-size:.82rem;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#f0f3f6}.orgSigningBtnSecondary:hover:not(:disabled){border-color:#ffffff59;background:#ffffff1a}.orgSigningDetails{margin-top:1rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0000002e;overflow:hidden}.orgSigningDetails summary{list-style:none;cursor:pointer;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:#ffffffeb}.orgSigningDetails summary::-webkit-details-marker{display:none}.orgSigningDetailsSummary:hover{background:#ffffff0a}.orgSigningDetailsChevron{display:inline-block;margin-right:.35rem;color:#ffffff73;font-weight:700;transition:transform .15s ease}.orgSigningDetails[open] .orgSigningDetailsChevron{transform:rotate(90deg)}.orgSigningDetailsBody{padding:.85rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.88rem;line-height:1.5;color:#fffc}.orgSigningDetailsLead{margin:0 0 .65rem}.orgSigningDetailsList{margin:0 0 .75rem;padding-left:1.1rem}.orgSigningDetailsList li{margin-bottom:.45rem}.orgSigningDetailsListTight li{margin-bottom:.3rem}.orgSigningPre{margin:.35rem 0 0;padding:.65rem .75rem;overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0006;font-family:var(--font-mono);font-size:.68rem;line-height:1.4;color:#ffffffe6;white-space:pre-wrap;word-break:break-all}.orgSigningPreTall{max-height:12rem;overflow-y:auto}.orgSigningLegacyNote{margin:.85rem 0 0;font-size:.72rem;color:#ffffff85}.orgSigningWarn{margin:.5rem 0 0;font-size:.86rem;color:#ffc878f2}.orgSigningCopyHint{margin:.5rem 0 0;font-size:.8rem;color:#ffffffa6}.orgSigningCopyHintOnAmber{color:#fff0c8e6}.orgSigningPrivateBanner{margin-top:1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(245,180,80,.45);background:#f5a03c1f;font-size:.88rem}.orgSigningPrivateTitle{margin:0;font-weight:700;color:#ffdcaafa}.orgSigningPrivateSub{margin:.4rem 0 0;font-size:.78rem;line-height:1.45;color:#ffebc8c7}.orgSigningBtnRow{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.65rem}.orgSigningBtnRowSpaced{margin-top:1rem}.orgSigningRotateError{margin:.75rem 0 0;font-size:.86rem;color:#ffb4a9}.docsPage{margin:0;width:100%;min-width:0}.docsNav{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;margin:0 0 1.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.docsNavLink{font-size:.82rem;font-weight:500;letter-spacing:.01em;color:#c5cad1e0;text-decoration:none;padding-bottom:.15rem;border-bottom:1px solid transparent}.docsNavLink:hover{color:#fff}.docsNavLink--active{color:#fff;border-bottom-color:#c94d5b}.docsHeader{margin-bottom:2.25rem}.docsTitle{margin:0 0 .75rem;font-family:var(--font-display);font-style:italic;font-size:clamp(1.85rem,4.5vw,2.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.12;color:#fff}.docsLead{margin:0;font-size:1.02rem;line-height:1.65;color:#d2d8e0e6}.docsLead p{margin:0 0 .65rem}.docsLead p:last-child{margin-bottom:0}.docsBody{display:flex;flex-direction:column;gap:0}.docsSection{margin:0;padding:1.75rem 0 0;border-top:1px solid rgba(255,255,255,.08)}.docsSection:first-child{border-top:0;padding-top:0}.docsH2{margin:0 0 1rem;font-family:var(--font-display);font-style:italic;font-size:1.35rem;font-weight:400;letter-spacing:-.02em;color:#fff}.docsH3{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:#fff}.docsH4{margin:0 0 .4rem;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#ffffff7a}.docsProse{margin:0 0 1rem;font-size:.95rem;line-height:1.65;color:#d2d8e0e6}.docsNote{margin:1rem 0 0;font-size:.88rem;line-height:1.55;color:#b4bac4eb}.docsHint{margin:0 0 .45rem;font-size:.84rem;line-height:1.5;color:#b4bac4f2}.docsList{margin:0 0 1rem;padding-left:1.15rem;font-size:.92rem;line-height:1.55;color:#d2d8e0e6}.docsList li{margin-bottom:.45rem}.docsList li:last-child{margin-bottom:0}.docsDefList{display:flex;flex-direction:column;gap:1rem;margin:0}.docsDefItem{margin:0;padding:0 0 0 .85rem;border-left:2px solid rgba(201,77,91,.45)}.docsDefItem dt{margin:0 0 .25rem;font-size:.88rem;font-weight:650;color:#fff}.docsDefTerm--code,.docsDefItem dt.docsDefTerm--code{font-family:var(--font-mono);font-size:.78rem;font-weight:600}.docsDefItem dd{margin:0;font-size:.9rem;line-height:1.55;color:#c5cad1eb}.docsSteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.35rem;counter-reset:none}.docsStep{display:grid;grid-template-columns:2rem 1fr;gap:.85rem;align-items:start}.docsStepNum{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(201,77,91,.55);background:#c94d5b1f;font-size:.78rem;font-weight:700;color:#fff;line-height:1}.docsStepTitle{margin:.15rem 0 .4rem;font-size:1rem;font-weight:650;color:#fff}.docsStepText{margin:0 0 .65rem;font-size:.92rem;line-height:1.6;color:#c5cad1eb}.docsStepText:last-child{margin-bottom:0}.docsCode{margin:.5rem 0 0;padding:.9rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0000008c;font-family:var(--font-mono);font-size:.78rem;line-height:1.55;color:#f5f8fcf0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.docsCode--tight{margin-top:.4rem}.docsCdcTabs{margin:.75rem 0 .25rem}.docsTableWrap{margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.docsTable{width:100%;border-collapse:collapse;font-size:.86rem}.docsTable th,.docsTable td{padding:.7rem .55rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;line-height:1.45}.docsTable th{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:#ffffff7a}.docsTable td{color:#d2d8e0e6}.docsBadge{display:inline-block;margin-left:.45rem;padding:.1rem .4rem;border-radius:4px;border:1px solid rgba(255,255,255,.14);font-size:.65rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#dce1e8d9;vertical-align:middle}.docsPackageList,.docsPathList{display:flex;flex-direction:column;gap:1.5rem}.docsPackage,.docsPath{margin:0;padding-bottom:1.35rem;border-bottom:1px solid rgba(255,255,255,.06)}.docsPackage:last-child,.docsPath:last-child{padding-bottom:0;border-bottom:0}.docsPackageHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.45rem}.docsPackageHead .docsBadge{margin-left:0}.docsOpList{display:flex;flex-direction:column;gap:.55rem}.docsOp{margin:0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000047;overflow:hidden}.docsOpSummary{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;list-style:none;cursor:pointer;padding:.7rem .85rem;font-size:.86rem}.docsOpSummary::-webkit-details-marker{display:none}.docsOp[open] .docsOpSummary{border-bottom:1px solid rgba(255,255,255,.08)}.docsMethod{flex-shrink:0;min-width:3.1rem;padding:.18rem .4rem;border-radius:5px;font-size:.66rem;font-weight:750;letter-spacing:.05em;text-align:center}.docsMethodGet{border:1px solid rgba(120,200,150,.4);background:#50a06e29;color:#c8f5d7fa}.docsMethodPost{border:1px solid rgba(220,170,100,.4);background:#b478322e;color:#ffe6c8fa}.docsMethodPut{border:1px solid rgba(200,130,150,.4);background:#a0465a29;color:#ffdce1f2}.docsOpPath{flex:1 1 200px;font-family:var(--font-mono);font-size:.74rem;color:#f5f8fcf2;word-break:break-all}.docsOpTitle{flex:1 1 100%;font-weight:600;color:#ffffffeb}@media (min-width: 640px){.docsOpTitle{flex:1 1 auto}}.docsOpBody{padding:.85rem .95rem 1rem;font-size:.86rem;color:#d2d8e0e6}.docsOpDesc{margin:0 0 .55rem;line-height:1.5}.docsOpMeta{margin:0 0 .65rem;font-size:.8rem;color:#b4bac4f2}.docsOpBlock{margin-top:.75rem}.docsStatus{display:inline-block;min-width:2.25rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#fffffff2}.docsLimitList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.docsLimitList li{margin:0;padding:0 0 0 .85rem;border-left:2px solid rgba(201,77,91,.4);font-size:.9rem;line-height:1.55;color:#c5cad1e6}.docsFooterLink{margin:1.5rem 0 0;font-size:.9rem;color:#c5cad1e6}.docsFooterLink a,.docsPage a:not(.docsNavLink){color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(201,77,91,.55)}.docsFooterLink a:hover,.docsPage a:not(.docsNavLink):hover{border-bottom-color:#c94d5b}.mktd03CanisterDocsLink,.modalMktd04DeployDocsLink{color:#fff;font-weight:600;text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(201,77,91,.55)}.mktd03CanisterDocsLink:hover,.modalMktd04DeployDocsLink:hover{border-bottom-color:#c94d5b}.modalMktd04DeployDocsLink{display:inline-block;margin-top:.35rem;font-size:.88rem;white-space:normal}@media (min-width: 520px){.modalMktd04DeployDocsLink{margin-top:0;margin-left:.25rem}}.authCardButton.ghost{background:#00000040;border-color:#ffffff38;box-shadow:none}.authCardButton.ghost:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff61}.productsPage{margin:-1.25rem auto 0;max-width:52rem;width:100%;min-width:0}.productsPageHeader{margin-bottom:1.25rem}.productsPageHeaderTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:100%}@media (max-width: 639px){.productsPageHeaderTop{flex-direction:column;align-items:stretch}.productsViewTabs{width:100%;justify-content:center}}.productsPageTitle{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:-.02em;color:#f0f3f6}.productsViewTabs{display:inline-flex;padding:.25rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000047;gap:.2rem}.productsViewTab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:none;border-radius:8px;background:transparent;color:#c5cad1bf;font-size:.82rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .15s ease,color .15s ease}.productsViewTab:hover{color:#f0f3f6;background:#ffffff0f}.productsViewTab.is-active{background:#00f0ff24;color:#fff;box-shadow:inset 0 0 0 1px #00f0ff40}.productsViewTabCount{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;font-size:.65rem;font-weight:800;background:#00f0ff33;color:#a5f3fc}.productsViewIntro{margin:0 0 1rem;line-height:1.55}.productsDeployPathTabs{margin:1rem 0 .75rem}.mktd01DeploySteps{margin-top:.85rem}.mktd01IntegrationNext{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(197,202,209,.14)}.mktd01IntegrationTitle{margin:0 0 .35rem;font-family:Outfit Variable,Outfit,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.mktd01IntegrationList{margin:.75rem 0 1rem;padding-left:1.15rem;color:#c5cad1d1;font-size:.9rem;line-height:1.5}.mktd01IntegrationList li{margin-bottom:.65rem}.mktd01IntegrationList li strong{display:block;color:#f5f6f8eb;font-weight:600;margin-bottom:.15rem}.mktd01IntegrationList li span{display:block}.mktd01DeployDetails{margin-top:1rem;color:#c5cad1bf;font-size:.85rem}.mktd01DeployDetails summary{cursor:pointer;-webkit-user-select:none;user-select:none}.mktd01DeployDetailsLinks{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.mktd04DeployLinks{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.productsEmptyState{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:.5rem 0 .25rem}.productsEmptyCta{width:auto;margin-top:0}.productsDeployLockedHint{margin:0 0 1rem;padding:.55rem .75rem;border-radius:8px;border:1px dashed rgba(251,191,36,.4);background:#fbbf240f}.mktd04DeployFieldset{margin:0;padding:0;border:none;min-width:0}.mktd04DeployFieldset:disabled{opacity:.55;pointer-events:none}.productsHeaderRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.productsHeaderActions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.productsHeaderRow .authCardButton{width:auto;margin-top:0;flex-shrink:0}.productsRefreshIcon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#00000047;color:#00f0ffeb;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.productsRefreshIcon:hover:not(:disabled){border-color:#00f0ff73;background:#00f0ff14;color:#fff}.productsRefreshIcon:disabled{opacity:.45;cursor:not-allowed}.productsRefreshIcon.is-loading svg{animation:productsRefreshSpin .75s linear infinite}@keyframes productsRefreshSpin{to{transform:rotate(360deg)}}.productsIntro{margin-top:.5rem}.productsEmpty{margin-top:1rem}.productsList{list-style:none;margin:1rem 0 0;padding:0}.productsListItem{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.productsListItem:last-child{border-bottom:none}.productsListMain{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.productsProject{font-weight:700;color:#f0f3f6}.productsStatus{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00f0ffd9}.productsListMeta{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.82rem;color:#c5cad1e0}.productsDeploymentId{display:inline-flex;align-items:center;gap:.35rem}.productsCopyId{border:0;padding:0;margin:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.productsCopyId:hover .inlineCode,.productsCopyId:focus-visible .inlineCode{text-decoration:underline;text-underline-offset:2px}.productsCopyId:focus-visible{outline:1px solid rgba(0,240,255,.45);outline-offset:2px;border-radius:2px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modalDialog{width:100%;max-width:28rem;padding:1.35rem 1.4rem 1.25rem;border-radius:14px;border:1px solid #353b47;background-color:#0c0e12;background-image:linear-gradient(165deg,#1c2028,#0c0e12);box-shadow:0 24px 48px -12px #0000008c;max-height:min(92vh,48rem);overflow-y:auto}.modalDialog--mktd04{max-width:32rem}.modalMktd04NextHint{margin:1rem 0 0;font-size:.86rem;line-height:1.55;color:#c5cad1eb}.modalMktd04NextHint strong{color:#f0f3f6}.modalMktd04NextHint--tight{margin:.4rem 0}.mktdOnChainPick{margin:.35rem 0}.modalMktd04Deploy{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.modalMktd04Deploy.modalMktd04Deploy--standalone{margin-top:0;padding-top:0;border-top:none}.modalMktd04DeployLead{margin:0 0 .75rem;font-size:.86rem;line-height:1.5;color:#c5cad1eb}.modalMktd04DeployLead--compact{margin:0 0 .5rem;font-size:.8rem}.mktd04DeployPanel--inModal .mktd04DeployTitle{font-size:.88rem}.mktd04DeployPanel--inModal .mktd04DeployIntro{font-size:.82rem}.modalTitle{margin:0 0 .5rem;font-size:1.05rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f0f3f6}.modalIntro{margin:0 0 1rem;font-size:.86rem;line-height:1.55;color:#c5cad1eb}.modalRadioGroup{margin:0 0 .5rem;padding:0;border:none}.modalRadioLegend{margin:0 0 .65rem;padding:0;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.modalCheckRow{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;font-size:.9rem;line-height:1.45;color:#ffffffe6;cursor:pointer}.modalCheckRow input{margin-top:.2rem;flex-shrink:0}.modalCheckRow input[type=radio]{accent-color:#00f0ff}.modalRecommended{margin:1rem 0 0;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(0,240,255,.22);background:#00f0ff0f;display:flex;flex-direction:column;gap:.35rem}.modalRecommendedLabel{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.modalRecommendedValue{font-family:var(--font-mono);font-size:1.05rem;font-weight:700;color:#00f0fff2}.modalActions{display:flex;gap:.65rem;margin-top:1.25rem}.modalActions .authCardButton{flex:1;margin-top:0;width:auto}.mktd04DeployPanel{padding-top:.25rem}.mktd04DeployTitle{margin:0 0 .35rem;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f0f3f6}.mktd04DeployIntro{margin:0 0 1rem;line-height:1.55}.mktd04DeployRow{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.mktd04DeployLabel{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c5cad1bf}.mktd04DeployInput{width:100%;max-width:24rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#f0f3f6;font-size:.95rem}.mktd04DeployInput:focus{outline:none;border-color:#00f0ff73;box-shadow:0 0 0 1px #00f0ff33}.mktd04DeployInput--mono{font-family:var(--font-mono);font-size:.82rem}.mktd03PathTabs{margin:.5rem 0 .75rem}.mktd03PathTabsInner{display:flex;flex-wrap:wrap;gap:.4rem}.mktd03PathTab{padding:.4rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#f0f3f6d9;font-size:.82rem;cursor:pointer}.mktd03PathTab:hover{border-color:#00f0ff59}.mktd03PathTab.is-active{border-color:#00f0ff8c;background:#00f0ff14;color:#f0f3f6}.mktd03PathTab .productsViewTabCount{margin-left:.4rem;vertical-align:middle}.productsListFilterTabs{margin:0 0 1rem}.mktd04DeployProgress{margin-top:1rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(0,240,255,.2);background:#00f0ff0d}.mktd04DeployLinks a{color:#00f0fff2;text-decoration:none}.mktd04DeployLinks a:hover{text-decoration:underline}.mktd03ApiKeyBlock{margin-top:1rem;padding:1rem;border-radius:10px;border:1px solid rgba(0,240,255,.2);background:#00f0ff0a}.mktd03ApiKeyAlert{margin:1rem 0 .75rem;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(251,191,36,.45);background:#fbbf2414;font-size:.82rem;line-height:1.45;color:#ffffffeb}.mktd03ApiKeyAck{margin:.5rem 0 1rem}.iiConnectBlock{margin-bottom:1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000038}.iiConnectBlock--ready{border-color:#34d39959;background:#34d3990f}.iiConnectBlock--pending{border-color:#fbbf244d;background:#fbbf240d}.iiConnectBlock--dev{border-color:#94a3b840}.iiConnectHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.iiConnectTitle{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#f0f3f6}.iiConnectBadge{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px}.iiConnectBadge--ok{color:#6ee7b7;background:#34d39926}.iiConnectBadge--pending{color:#fcd34d;background:#fbbf241f}.iiConnectHint{margin:0 0 .65rem;line-height:1.5}.iiConnectHint a{color:#67e8f9;text-decoration:underline;text-underline-offset:2px}.iiConnectPrincipal{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .65rem}.iiConnectPrincipalLabel{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c5cad1a6}.iiConnectPrincipalValue{font-family:var(--font-mono);font-size:.72rem;word-break:break-all;color:#e2e8f0}.iiConnectActions{display:flex;flex-wrap:wrap;gap:.5rem}.iiConnectBtn{font-size:.85rem}.iiConnectHint--dev{padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#94a3b80f}.iiConnectHint--warn{margin-top:.75rem;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf240f}.icpWalletBlock{margin-bottom:1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000038}.icpWalletBlock--ok{border-color:#34d39959;background:#34d3990f}.icpWalletBlock--needsFunds{border-color:#fbbf2459;background:#fbbf240d}.icpWalletHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.icpWalletTitle{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#f0f3f6}.icpWalletBadge{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px}.icpWalletBadge--ok{color:#6ee7b7;background:#34d39926}.icpWalletBadge--warn{color:#fcd34d;background:#fbbf241f}.icpWalletHint{margin:0 0 .65rem;line-height:1.5}.icpWalletHint--warn{padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf240f}.icpWalletStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem 1rem;margin:0 0 .65rem}.icpWalletStat{margin:0}.icpWalletStat dt{margin:0 0 .2rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c5cad1a6}.icpWalletStatValue{margin:0;font-family:var(--font-mono);font-size:.85rem;color:#e2e8f0}.icpWalletStatMeta{margin:.15rem 0 0;font-size:.72rem;color:#c5cad199}.icpWalletAccount{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .65rem}.icpWalletAccountLabel{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c5cad1a6}.icpWalletAccountValue{font-family:var(--font-mono);font-size:.68rem;word-break:break-all;color:#cbd5e1}.icpWalletActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.icpWalletLinkBtn{font-size:.85rem;text-decoration:none;text-align:center}.icpWalletTextLink{font-size:.8rem;color:#67e8f9;text-underline-offset:2px}.productsCanisterLink{color:#00f0ffe6;text-decoration:none;font-family:var(--font-mono);font-size:.82rem}.productsCanisterHint{display:block;margin-top:.25rem;max-width:36rem}.productsCanisterLink:hover{text-decoration:underline}.modalDialog--billing{max-width:28rem;position:relative;padding-top:1.5rem}.billingModalClose{position:absolute;top:.65rem;right:.75rem;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:#c5cad1bf;font-size:1.35rem;line-height:1;cursor:pointer}.billingModalClose:hover:not(:disabled){background:#ffffff0f;color:#f0f3f6}.billingModalHeader{margin-bottom:1rem}.billingModalEyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9d9}.billingModalTitle{margin-bottom:.35rem}.billingModalSummary{font-size:.88rem;color:#c5cad1eb}.billingModalSummaryDot{margin:0 .35rem;opacity:.5}.billingMethodPrompt{margin:0 0 .65rem;font-size:.82rem;color:#c5cad1bf}.billingMethodGrid{display:grid;gap:.55rem;margin-bottom:.5rem}.billingMethodCard{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem .95rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff0d,#ffffff05);color:#f0f3f6;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.billingMethodCard:hover:not(:disabled){border-color:#00f0ff73;background:#00f0ff0d}.billingMethodCard:disabled{opacity:.4;cursor:not-allowed}.billingMethodCardIcon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;background:#00f0ff14;color:#67e8f9;flex-shrink:0}.billingMethodCardText{display:flex;flex-direction:column;gap:.15rem}.billingMethodCardLabel{font-size:.92rem;font-weight:600}.billingMethodCardHint{font-size:.76rem;color:#c5cad1a6}.stripeCardBox{margin-top:.25rem;border-radius:12px;border:1px solid rgba(0,240,255,.22);background:linear-gradient(165deg,#00f0ff0f,#0c0e12f2 42%);overflow:hidden}.stripeCardBox--loading{padding:1.25rem;text-align:center}.stripeCardBoxHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid rgba(255,255,255,.08)}.stripeCardBoxBrand{display:flex;align-items:flex-start;gap:.65rem}.stripeCardBoxIcon{display:flex;color:#67e8f9;margin-top:.1rem}.stripeCardBoxTitle{margin:0;font-size:.92rem;font-weight:700;color:#f0f3f6}.stripeCardBoxSubtitle{margin:.15rem 0 0;font-size:.74rem;color:#c5cad1a6}.stripeCardBoxAmount{margin:0;font-size:1.15rem;font-weight:800;color:#00f0ff;letter-spacing:.02em}.stripeCardBoxBody{padding:1rem 1.1rem .85rem}.stripeCardFieldLabel{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.stripeCardFieldWrap{padding:.85rem .9rem;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#00000059;transition:border-color .15s ease,box-shadow .15s ease}.stripeCardFieldWrap:focus-within{border-color:#00f0ff8c;box-shadow:0 0 0 3px #00f0ff1f}.stripeCardSecureHint{display:flex;align-items:center;gap:.4rem;margin:.65rem 0 0;font-size:.74rem;line-height:1.4;color:#c5cad19e}.stripeCardBoxActions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem 1.1rem;border-top:1px solid rgba(255,255,255,.08)}.stripeCardBackBtn{padding:.45rem .65rem;border:none;border-radius:6px;background:transparent;color:#c5cad1d9;font-size:.85rem;cursor:pointer}.stripeCardBackBtn:hover:not(:disabled){background:#ffffff0f}.stripeCardPayBtn{flex:1;max-width:14rem;margin-left:auto}.billingPayPanel{margin-top:.5rem}.billingIcpPayIntro{margin:.75rem 0 .5rem}.billingIcpWalletBlock{margin-top:.5rem}.billingIcpWalletStats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.billingIcpPrincipal{margin-top:.75rem}.billingIcpPayBtn{margin-top:1rem;width:100%}.paypalBox{margin-top:.25rem;border-radius:12px;border:1px solid rgba(0,156,222,.28);background:linear-gradient(165deg,#009cde14,#0c0e12f2 42%);overflow:hidden}.paypalBoxHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid rgba(255,255,255,.08)}.paypalBoxBrand{display:flex;align-items:flex-start;gap:.65rem}.paypalBoxIcon{display:flex;margin-top:.1rem;color:#2d9cdb}.paypalBoxTitle{margin:0;font-size:.92rem;font-weight:700;color:#f0f3f6}.paypalBoxSubtitle{margin:.15rem 0 0;font-size:.74rem;color:#c5cad1a6}.paypalBoxAmount{margin:0;font-size:1.15rem;font-weight:800;color:#2d9cdb;letter-spacing:.02em}.paypalBoxBody{padding:1rem 1.1rem .5rem;min-height:3rem}.paypalButtonsWrap{position:relative}.paypalLoadingHint{margin:0 0 .5rem}.paypalBoxActions{display:flex;align-items:center;padding:.5rem 1.1rem 1.1rem}.billingPackRow{margin:.75rem 0}.billingPackSelect{width:100%;margin-left:1rem}.billingPackHint{margin:.35rem 0 0}.billingTotalRow{display:flex;flex-direction:column;gap:.25rem;margin:.85rem 0;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(0,240,255,.22);background:#00f0ff0a;font-size:.86rem}.billingTotalLabel{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.billingTotalValue{color:#f0f3f6f2;line-height:1.45}.billingSuccessMsg{color:#86efac}.productsAllowance{font-size:.82rem}.productsListItem{display:flex;flex-direction:column;gap:.5rem}.productsAddAllowancesBtn{align-self:flex-start;padding:.35rem .75rem;font-size:.82rem;border-radius:6px;border:1px solid rgba(0,240,255,.35);background:transparent;color:#67e8f9;cursor:pointer}.productsAddAllowancesBtn:hover{background:#00f0ff14}.mktd01PublicEndpoints{margin-top:.35rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.35rem}.mktd01PublicEndpointsIntro{margin:0 0 .25rem}.mktd01PublicEndpointsActions{display:flex;align-items:center;gap:.75rem;margin-top:.35rem}.productsMktd01RegisterSep{margin:1.5rem 0;border:none;border-top:1px solid rgba(255,255,255,.1)}.modalSecondaryBtn{margin-top:.75rem;padding:.4rem .75rem;border:none;background:transparent;color:#c5cad1d9;cursor:pointer;font-size:.85rem}.modalActions{margin-top:.5rem}
