:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--color-bg: #f5f7f4;--color-bg-lift: #fbfcfa;--color-bg-soft: #eef2ec;--color-paper: #fcfdfb;--color-paper-strong: #ffffff;--color-paper-glass: rgba(255, 255, 255, .68);--color-paper-glass-strong: rgba(255, 255, 255, .86);--color-paper-muted: rgba(238, 242, 236, .74);--color-ink: #101512;--color-ink-soft: #253029;--color-text: #354039;--color-muted: #667067;--color-quiet: #8a948b;--color-disabled: #9ba49d;--color-line: rgba(18, 24, 20, .1);--color-line-strong: rgba(18, 24, 20, .16);--color-line-soft: rgba(18, 24, 20, .07);--color-white-line: rgba(255, 255, 255, .72);--color-accent: #0b63ff;--color-accent-hover: #0757e0;--color-accent-soft: rgba(11, 99, 255, .1);--color-accent-line: rgba(11, 99, 255, .22);--color-success: #197246;--color-success-soft: rgba(25, 114, 70, .1);--color-success-line: rgba(25, 114, 70, .2);--color-warning: #95610a;--color-warning-text: #5b421b;--color-warning-soft: rgba(149, 97, 10, .12);--color-warning-line: rgba(149, 97, 10, .22);--color-danger: #b42318;--color-danger-text: #6b312b;--color-danger-soft: rgba(180, 35, 24, .1);--color-danger-line: rgba(180, 35, 24, .2);--color-neutral-badge: #6b746d;--color-neutral-soft: rgba(238, 242, 236, .82);--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.625rem;--text-display: 4.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .875rem;--radius-md: 1.125rem;--radius-lg: 1.625rem;--radius-xl: 2.125rem;--radius-pill: 999px;--shadow-xs: inset 0 1px 0 rgba(255, 255, 255, .88);--shadow-sm: inset 0 1px 0 rgba(255, 255, 255, .9), 0 14px 38px rgba(82, 95, 86, .1);--shadow-md: inset 0 1px 0 rgba(255, 255, 255, .9), 0 26px 72px rgba(63, 79, 68, .14);--shadow-lg: inset 0 1px 0 rgba(255, 255, 255, .92), 0 34px 90px rgba(63, 79, 68, .16);--shadow-button: 0 18px 44px rgba(16, 21, 18, .18);--shadow-button-accent: 0 22px 54px rgba(11, 99, 255, .18);--focus-ring: 0 0 0 4px rgba(11, 99, 255, .12);--ease-standard: cubic-bezier(.16, 1, .3, 1);--duration-fast: .18s;--duration-base: .42s;--duration-slow: .72s;--duration-reveal: .9s;--container: 1180px;--content: 780px;--nav-width: 1120px}*{box-sizing:border-box}html{min-height:100%;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100%;margin:0;overflow-x:hidden;background:radial-gradient(circle at 78% 16%,rgba(159,194,255,.25),transparent 25rem),radial-gradient(circle at 18% 72%,rgba(226,236,224,.88),transparent 27rem),linear-gradient(135deg,#fbfcfa,#f4f6f3 58%,#edf1ec);color:var(--color-ink)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.026;background-image:linear-gradient(rgba(16,21,18,.56) 1px,transparent 1px),linear-gradient(90deg,rgba(16,21,18,.56) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at 72% 12%,black,transparent 58%);mask-image:radial-gradient(circle at 72% 12%,black,transparent 58%)}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:#0b63ff29}#root{min-height:100dvh}.app-shell{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column}.app-shell__content{flex:1;width:100%;display:flex;flex-direction:column;padding-top:7rem}.app-shell__content>main:not(.home){animation:page-fade var(--duration-reveal) var(--ease-standard) both}.site-nav-shell{position:fixed;top:1.375rem;left:50%;z-index:20;width:min(var(--nav-width),calc(100% - 2.25rem));transform:translate(-50%);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-pill);background:#f7f9f6c2;box-shadow:inset 0 1px #fffffff0,0 18px 56px #48584d1c;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);animation:nav-drop var(--duration-reveal) var(--ease-standard) both}.site-nav{min-height:3.875rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 .625rem 0 1.375rem}.site-nav__brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-ink);font-size:var(--text-base);font-weight:680;letter-spacing:-.025em;white-space:nowrap}.brand-mark{position:relative;display:grid;place-items:center;width:1.875rem;height:1.875rem;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.92),transparent 36%),linear-gradient(140deg,#151b17,#435247);box-shadow:inset 0 1px #ffffff40,0 10px 24px #1015122e}.brand-mark:after{content:"";width:.75rem;height:.75rem;border:1.5px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff24}.site-nav__note{min-height:2.625rem;display:inline-flex;align-items:center;padding:0 1.125rem;border-radius:var(--radius-pill);background:#e4f0dfc7;color:#315f3b;font-size:var(--text-sm);font-weight:560;white-space:nowrap}.site-footer{width:min(var(--container),calc(100% - 3rem));display:grid;gap:.875rem;margin:0 auto;padding:1.5rem 0 2.125rem;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-xs);font-weight:530;line-height:1.6}.site-footer__primary{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1.125rem 1.75rem;min-width:0}.site-footer__group{display:flex;min-width:0;flex-wrap:nowrap;gap:.375rem 1.125rem;white-space:nowrap}.site-footer__group>span,.site-footer__group>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer__actions{flex:0 0 auto;justify-content:flex-end}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;padding-top:.875rem;border-top:1px solid var(--color-line-soft)}.site-footer__legal:before{content:"法务文件";flex:0 0 auto;color:var(--color-quiet);font-weight:680}@media(max-width:640px){.site-footer__primary{gap:.75rem}.site-footer__group{gap:.375rem .75rem}.site-footer__legal{row-gap:.625rem}}.site-footer a{color:var(--color-muted);transition:color var(--duration-base) var(--ease-standard)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-ink)}.home,.account,.legal-page{width:min(var(--container),calc(100% - 2.5rem));margin:0 auto}.home{width:min(var(--container),calc(100% - 3rem));flex:1;display:grid;align-items:center;padding:.75rem 0 1.875rem}.home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(26.25rem,.9fr);gap:clamp(3.375rem,7vw,7rem);align-items:center;width:100%}.home-hero__title-wrap{align-self:center;padding:1.875rem 0}.home h1{max-width:40.625rem;margin:0;color:var(--color-ink);font-size:clamp(3.4375rem,5.5vw,4.875rem);font-weight:710;line-height:.99;letter-spacing:-.058em;text-wrap:balance}.home__eyebrow{width:fit-content;min-height:2rem;display:inline-flex;align-items:center;margin:0;border:1px solid var(--color-line-soft);border-radius:var(--radius-pill);padding:0 .75rem;background:#ffffffa3;box-shadow:var(--shadow-xs);color:#516055;font-size:var(--text-sm);font-weight:650}.home-title-line{display:block;white-space:nowrap}.home__entries{display:grid;gap:.75rem}.home__entry-shell{display:block;border:1px solid rgba(255,255,255,.76);border-radius:2.0625rem;padding:.3125rem;background:#e6ebe69e;box-shadow:0 18px 52px #4f5e5318;transition:transform var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}.home__entry{min-height:7rem;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-rows:auto auto;align-content:center;gap:.625rem 1.125rem;border:1px solid var(--color-line);border-radius:1.75rem;padding:1.375rem 1.25rem 1.3125rem 1.5rem;background:#fffc;box-shadow:inset 0 1px #fffffff5;transition:background var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard)}.home__entry-shell--primary .home__entry{min-height:8rem;background:linear-gradient(132deg,#0b63ff1c,#ffffffeb 62%),#ffffffe6}.home__entry-label{grid-column:1;color:var(--color-ink);font-size:1.1875rem;font-weight:680;line-height:1.2;letter-spacing:-.03em;white-space:nowrap}.home__entry-sub{grid-column:1;color:var(--color-muted);font-size:var(--text-sm);font-weight:500;line-height:1.4}.home__entry-sub:before{content:attr(data-text)}.home__entry-price-row{grid-column:1;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem}.home__entry-price-row:after{content:"";grid-column:2;height:1px;align-self:center;background:#11181314}.home__entry-offer{grid-column:1;min-height:1.625rem;display:inline-flex;align-items:center;border:1px solid rgba(15,98,75,.14);border-radius:var(--radius-pill);padding:0 .625rem;background:#ddf4e8;color:#0f624b;font-size:var(--text-xs);font-weight:680;line-height:1}.home__entry-offer:before{content:"首发特惠"}.home__entry-price{grid-column:3;color:var(--color-accent);font-size:1.3125rem;font-weight:620;line-height:1;white-space:nowrap}.home__entry-price:before{content:"¥9.9"}.home__entry-price:after{content:"/个";margin-left:.125rem;color:var(--color-muted);font-size:var(--text-sm);font-weight:560}.home__entry-arrow{grid-column:2;grid-row:1 / -1;align-self:center;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#121714;color:#f8faf8;font-size:1.4375rem;line-height:1;transition:transform var(--duration-slow) var(--ease-standard),background var(--duration-slow) var(--ease-standard)}.home__entry-arrow:before{content:"›"}.home__entry-shell:hover,.home__entry-shell:focus-visible{transform:translate3d(.375rem,-.1875rem,0);box-shadow:0 25px 66px #0b63ff21}.home__entry-shell:hover .home__entry,.home__entry-shell:focus-visible .home__entry{border-color:#0b63ff33;background-color:#fffffff7}.home__entry-shell:hover .home__entry-arrow,.home__entry-shell:focus-visible .home__entry-arrow{transform:translate3d(.1875rem,-.125rem,0) scale(1.05);background:var(--color-accent)}.home__entry-shell:active{transform:translate3d(.125rem,-.0625rem,0) scale(.992)}.account{width:min(42rem,calc(100% - 2.5rem));display:grid;gap:var(--space-6);padding:1.75rem 0 4.5rem}.account.creation{width:min(45rem,calc(100% - 2.5rem))}.account.verification{width:min(48.75rem,calc(100% - 2.5rem))}.account.report,.account.appeal{width:min(42rem,calc(100% - 2.5rem))}.account__header{display:grid;gap:var(--space-3)}.account__back{width:fit-content;min-height:2rem;display:inline-flex;align-items:center;border:1px solid var(--color-line-soft);border-radius:var(--radius-pill);padding:0 .75rem;color:#4f5b53;background:#fff9;box-shadow:var(--shadow-xs);font-size:var(--text-sm);font-weight:650;text-decoration:none;transition:color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.account__back:hover,.account__back:focus-visible{color:var(--color-accent);border-color:var(--color-accent-line);transform:translateY(-1px)}.account h1,.legal-page h1{margin:0;color:var(--color-ink);font-size:var(--text-4xl);line-height:1.04;letter-spacing:0;font-weight:720}.login-panel,.login-success,.creation-panel,.deactivation-status,.appeal-status,.mock-order{border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffeb,#f3f7f1d1),var(--color-paper);box-shadow:var(--shadow-xs)}.login-panel,.creation-panel{position:relative;overflow:hidden}.login-panel:before,.creation-panel:before{content:"";position:absolute;top:-9rem;right:-8rem;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,rgba(11,99,255,.1),transparent 66%);pointer-events:none}.creation-panel:hover,.certification-detail__field:hover{transform:translateY(-2px);border-color:#0b63ff29;box-shadow:var(--shadow-sm)}.login-panel{padding:var(--space-6)}.login-success{display:grid;gap:var(--space-2);padding:var(--space-6)}.login-form{position:relative;z-index:1;display:grid;gap:1.125rem}.login-form__field{display:grid;gap:.5625rem;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650}.login-form__field input,.login-form__field select,.login-form__field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(16,21,18,.12);border-radius:var(--radius-md);background:var(--color-paper-glass-strong);color:var(--color-ink);box-shadow:inset 0 1px #ffffffeb;font:inherit;font-size:var(--text-md);outline:none;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.login-form__field input,.login-form__field select{min-height:3.375rem;padding:0 1rem}.login-form__field textarea{min-height:7.375rem;padding:.9375rem 1rem;line-height:1.55;resize:vertical}.login-form__field input:focus-visible,.login-form__field select:focus-visible,.login-form__field textarea:focus-visible{border-color:#0b63ff75;box-shadow:var(--focus-ring),inset 0 1px #fffffff2}[aria-invalid=true]{border-color:#b423186b;background:#fffaf9eb;box-shadow:0 0 0 4px #b4231812}.login-form__field input:disabled,.login-form__field select:disabled,.login-form__field textarea:disabled{border-color:#10151214;background:var(--color-paper-muted);color:var(--color-disabled);cursor:not-allowed}.button,.login-form__button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border:0;border-radius:var(--radius-pill);padding:0 1.375rem;background:var(--color-ink);color:#fff;box-shadow:var(--shadow-button);font:inherit;font-size:var(--text-md);font-weight:680;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--duration-slow) var(--ease-standard),background var(--duration-slow) var(--ease-standard),color var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}.login-form__button{width:100%}.button:hover,.login-form__button:hover{transform:translateY(-2px);background:var(--color-accent);box-shadow:var(--shadow-button-accent)}.button:active,.login-form__button:active{transform:translateY(0) scale(.985)}.button--secondary,.login-form__button--secondary{border:1px solid rgba(16,21,18,.1);background:#ffffffc7;color:#1e2922;box-shadow:var(--shadow-xs)}.button--secondary:hover,.login-form__button--secondary:hover{border-color:var(--color-accent-line);background:#ffffffe6;color:var(--color-accent)}.login-form__button--danger{border:1px solid var(--color-danger-line);background:#fffaf9e0;color:var(--color-danger);box-shadow:var(--shadow-xs)}.login-form__button--danger:hover{background:var(--color-danger);color:#fff;box-shadow:0 20px 48px #b4231829}.button:disabled,.login-form__button:disabled,.button[aria-disabled=true],.login-form__button[aria-disabled=true]{border-color:transparent;background:#d9dfd8;color:#7e887f;box-shadow:none;cursor:not-allowed;transform:none}.login-panel__hint,.login-panel__message{position:relative;z-index:1;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.login-panel__message{width:fit-content;max-width:100%;border:1px solid var(--color-danger-line);border-radius:var(--radius-md);padding:.875rem 1rem;background:#fffaf9d1;color:var(--color-danger-text);font-weight:650}.login-panel__message--success{border-color:var(--color-success-line);background:var(--color-success-soft);color:var(--color-success)}.login-panel__message--neutral{border-color:var(--color-line);background:var(--color-neutral-soft);color:var(--color-muted)}.creation-panel__warning{border:1px solid var(--color-warning-line);border-radius:var(--radius-md);padding:1rem 1.125rem;background:linear-gradient(135deg,#fff8ebe6,#ffffffb8);color:var(--color-warning-text);font-size:var(--text-md);line-height:1.65}.status-badge,.legal-page__draft{width:fit-content;min-height:2rem;display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:0 .75rem;background:#ffffffc2;color:#48544c;font-size:var(--text-sm);font-weight:680;line-height:1.2;white-space:nowrap}.status-badge--active{border-color:var(--color-success-line);background:var(--color-success-soft);color:var(--color-success)}.status-badge--inactive{border-color:#6b746d33;background:var(--color-neutral-soft);color:var(--color-neutral-badge)}.status-badge--revoked,.legal-page__draft{border-color:var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-danger)}.status-badge--pending-payment{border-color:var(--color-warning-line);background:var(--color-warning-soft);color:var(--color-warning)}.report__counter{margin:-.5rem 0 0;color:var(--color-quiet);font-size:var(--text-sm);font-weight:650;text-align:right}.report__login-link{margin-top:var(--space-4)}.login-success__title,.login-success__phone,.login-success__status{margin:0}.login-success__title{color:var(--color-success);font-size:var(--text-md);font-weight:720}.login-success__phone{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:720;overflow-wrap:anywhere}.login-success__status{color:var(--color-muted);line-height:1.65}.creation-panel{display:grid;gap:var(--space-5);padding:var(--space-6);transition:transform var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}.creation-panel__header{position:relative;z-index:1;display:grid;gap:var(--space-2)}.creation-panel h2,.legal-page h2{margin:0;color:var(--color-ink);font-size:var(--text-3xl);line-height:1.08;letter-spacing:0;font-weight:720}.creation-panel__address{position:relative;z-index:1;margin:0;border:1px solid var(--color-accent-line);border-radius:var(--radius-md);padding:1rem;background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:650;line-height:1.6;overflow-wrap:anywhere}.creation-panel__warning{position:relative;z-index:1;margin:0}.creation-panel__actions{position:relative;z-index:1;display:grid;gap:var(--space-3)}.mnemonic-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;-webkit-user-select:none;user-select:none}.mnemonic-list__item{min-height:3.625rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-md);background:#ffffffb8;box-shadow:var(--shadow-xs)}.mnemonic-list__position{color:var(--color-quiet);font-size:var(--text-sm);font-weight:650;text-align:center}.mnemonic-list__word{overflow:hidden;color:#1c2720;font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;text-overflow:ellipsis}.verification-grid{display:grid;gap:var(--space-4)}.payment-form,.agreement-list,.payment-methods{display:grid;gap:.875rem}.agreement-list,.payment-methods{position:relative;z-index:1;margin:0;border:0;padding:0}.agreement-option,.payment-option{display:grid;grid-template-columns:1.375rem minmax(0,1fr);gap:.625rem;align-items:start;color:var(--color-text);font-size:var(--text-md);font-weight:650;line-height:1.55}.agreement-option input,.payment-option input{width:1.125rem;height:1.125rem;margin:.1875rem 0 0;accent-color:var(--color-accent)}.agreement-option a{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-accent-line);text-underline-offset:.16em}.agreement-option a:hover{color:var(--color-accent-hover)}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-option{min-height:3rem;align-items:center;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-pill);padding:0 .875rem;background:#ffffffb8;box-shadow:var(--shadow-xs)}.mock-order{position:relative;z-index:1;display:grid;gap:var(--space-3);padding:var(--space-4)}.mock-order p{margin:0;color:var(--color-text);font-weight:680}.account.creation{width:min(73.75rem,calc(100% - 2.5rem));gap:var(--space-5);padding-top:1.25rem}.account-login{width:min(46rem,calc(100% - 2.5rem))}.account-login--compact-header{gap:var(--space-4)}.account-login--compact-header>.account__header{gap:var(--space-5)}.creation__page-header{grid-template-columns:auto 1fr;align-items:center}.creation__page-header h1{grid-column:1 / -1}.creation__header-actions{display:flex;gap:var(--space-2)}.creation__header-actions button.account__back{cursor:pointer;font-family:inherit}.creation-shell{min-height:43.125rem;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-xl);padding:2rem 3rem 3.375rem;background:#ffffff6b;box-shadow:var(--shadow-lg)}.creation-work{width:min(40rem,100%);display:grid;align-content:start;gap:var(--space-6);margin:0 auto}.creation-work--complete{width:min(46rem,100%)}.creation-complete{display:grid;justify-items:center;gap:var(--space-6);padding:var(--space-3) 0 var(--space-2);text-align:center}.creation-complete__header{display:grid;justify-items:center;gap:var(--space-2)}.creation-complete__header .home__eyebrow,.creation-complete__header h2{margin:0}.creation-complete__header h2{color:var(--color-ink);font-size:var(--text-3xl);line-height:1.08;font-weight:720;text-wrap:balance}.creation-complete__preview{width:min(28.75rem,100%);margin:0;overflow:hidden;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-lg);background:#ffffffe0;box-shadow:0 1.5rem 3.5rem #2b40341f,0 .25rem .75rem #2b403414}.creation-complete__preview img{display:block;width:100%;height:auto}.creation-complete__actions{width:min(28.75rem,100%);display:grid;justify-items:center;gap:var(--space-3)}.creation-complete__actions .login-form__button{width:100%}.creation-complete__account-link{color:var(--color-accent);font-size:var(--text-sm);font-weight:680;text-underline-offset:.2em}.creation-complete__account-link:hover,.creation-complete__account-link:focus-visible{color:var(--color-accent-hover)}.creation-complete__message{width:min(28.75rem,100%);margin:0}.creation-progress{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.creation-progress__item{display:grid;gap:.5rem;min-width:0}.creation-progress__bar{display:block;height:.375rem;overflow:hidden;border-radius:var(--radius-pill);background:#10151214}.creation-progress__bar:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-standard)}.creation-progress__item--done .creation-progress__bar:before,.creation-progress__item--active .creation-progress__bar:before{transform:scaleX(1)}.creation-progress__item--done .creation-progress__bar:before{background:var(--color-success)}.creation-progress__label{overflow:hidden;color:var(--color-quiet);font-size:var(--text-xs);font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.creation-progress__item--active .creation-progress__label{color:var(--color-accent)}.creation-progress__item--done .creation-progress__label{color:var(--color-success)}.creation-panel__copy{max-width:38rem;margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.65}.creation-panel__footnote{position:relative;z-index:1;margin:0;border-top:1px solid var(--color-line);padding-top:1.0625rem;color:var(--color-quiet);font-size:var(--text-xs);line-height:1.55}.login-panel h2,.account-login-panel h2{margin:0;color:var(--color-ink);font-size:var(--text-3xl);line-height:1.08;font-weight:720}.creation-login-panel,.account-login-panel{display:grid;gap:var(--space-5)}.creation-login-panel__links{position:relative;z-index:1;display:flex;gap:var(--space-3)}.creation-login-panel__links .button{width:auto}.creation-work .creation-panel__address{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.625rem;padding:0 1rem}.creation-work .creation-panel__address span{flex:0 0 auto;color:#194c9d;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:720}.creation-work .creation-panel__address strong{min-width:0;overflow-wrap:anywhere;font:inherit}.mnemonic-warning{display:grid;gap:.375rem;border-color:var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-danger-text)}.mnemonic-warning strong{color:var(--color-danger)}.mnemonic-warning span{display:block}.mnemonic-confirmation__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-5);background:#1015128f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mnemonic-confirmation{width:min(30rem,100%);display:grid;gap:var(--space-6);border:1px solid var(--color-white-line);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--color-paper-strong);box-shadow:var(--shadow-lg)}.mnemonic-confirmation__copy{display:grid;gap:var(--space-3)}.mnemonic-confirmation__copy h2,.mnemonic-confirmation__copy p{margin:0}.mnemonic-confirmation__copy h2{color:var(--color-ink);font-size:var(--text-2xl);line-height:1.12;font-weight:720}.mnemonic-confirmation__copy p{color:var(--color-text);font-size:var(--text-md);line-height:1.7}.mnemonic-confirmation__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.mnemonic-confirmation__actions .login-form__button{padding-inline:var(--space-4);white-space:normal}.mnemonic-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.mnemonic-list__item{min-height:3.625rem;padding:0 .875rem}.mnemonic-list__position{text-align:left}.mnemonic-page-indicator{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-muted);font-size:var(--text-sm);font-weight:650}.mnemonic-page-indicator div{display:flex;gap:.5rem}.mnemonic-page-indicator__dot{width:.5rem;height:.5rem;border-radius:50%;background:#10151229}.mnemonic-page-indicator__dot--active{width:1.75rem;border-radius:var(--radius-pill);background:var(--color-accent)}.verification-panel__status{position:relative;z-index:1;width:fit-content;min-height:2rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--color-danger-line);border-radius:var(--radius-pill);padding:0 .75rem;background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:680}.verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.verification-card{position:relative;min-height:8.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.625rem;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-md);padding:1rem;background:#ffffffad;box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.verification-card__label{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:680}.verification-card__state{align-self:start;border-radius:var(--radius-pill);padding:.125rem .5rem;background:var(--color-neutral-soft);color:var(--color-neutral-badge);font-size:var(--text-xs);font-weight:680}.verification-card input{grid-column:1 / -1}.verification-card--active{border-color:#0b63ff47;background:#ffffffd1;box-shadow:var(--focus-ring),var(--shadow-xs)}.verification-card--active .verification-card__state{background:var(--color-accent-soft);color:var(--color-accent)}.verification-card--complete{border-color:var(--color-success-line);background:#fafffbd1}.verification-card--complete .verification-card__state{background:var(--color-success-soft);color:var(--color-success)}.verification-panel--failed .verification-card{border-color:var(--color-danger-line)}.verification-grid .login-form__button{grid-column:1 / -1}.profile-panel__notice{position:relative;z-index:1;display:grid;gap:.375rem;border:1px solid var(--color-warning-line);border-radius:var(--radius-md);padding:1rem 1.125rem;background:#fff8ebb8;color:var(--color-warning-text);line-height:1.55}.profile-panel__notice strong{color:var(--color-warning)}.profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.profile-form__wide{grid-column:1 / -1}.profile-form__counter{margin:-.125rem 0 0;color:var(--color-quiet);font-size:var(--text-xs);font-weight:650;line-height:1.45;text-align:right}.profile-form__enterprise input{color:var(--color-disabled)}.agreement-list legend,.payment-methods legend{margin:0 0 .625rem;padding:0;color:var(--color-quiet);font-size:var(--text-xs);font-weight:720}.agreement-option{border:1px solid rgba(16,21,18,.06);border-radius:var(--radius-md);padding:.75rem .875rem;background:#ffffff94;box-shadow:var(--shadow-xs)}.agreement-option--checked{border-color:var(--color-accent-line);background:var(--color-accent-soft)}.payment-review{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.125rem}.payment-review__card{position:relative;z-index:1;display:grid;gap:1.125rem;align-content:start;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-md);padding:1.375rem;background:#ffffffad;box-shadow:var(--shadow-xs)}.payment-review__card h3{margin:0;color:var(--color-ink);font-size:var(--text-lg);line-height:1.1;font-weight:720}.payment-review__rows{display:grid;gap:.75rem;margin:0}.payment-review__rows div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-top:.75rem;border-top:1px solid rgba(16,21,18,.08)}.payment-review__rows dt,.payment-review__rows dd{margin:0;line-height:1.45}.payment-review__rows dt{color:var(--color-quiet);font-size:var(--text-sm);font-weight:680}.payment-review__rows dd{min-width:0;overflow-wrap:anywhere;color:var(--color-ink-soft);font-weight:680}.payment-review__mono{font-family:var(--font-mono);font-size:var(--text-sm)}.payment-price{display:grid;gap:.5rem}.payment-price span,.payment-price small{color:var(--color-muted);font-size:var(--text-sm);font-weight:650}.payment-price strong{color:var(--color-ink);font-size:3.375rem;line-height:1;font-weight:720}.payment-methods{grid-template-columns:1fr}.payment-option{grid-template-columns:1.125rem minmax(0,1fr);border-radius:var(--radius-md)}.payment-option--selected{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent)}.payment-panel__hint{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.payment-panel .login-form__button,.creation-message{position:relative;z-index:1}.deactivation-status{display:grid;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,#fff8ebe6,#ffffffb8);border-color:var(--color-warning-line)}.certification-detail,.certification-detail__fields,.certification-detail__actions,.appeal-status,.appeal-history{display:grid;gap:.875rem}.certification-detail__fields{margin:0}.certification-detail__field{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-3);border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-paper-glass);box-shadow:var(--shadow-xs);transition:transform var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}.certification-detail__field dt,.certification-detail__field dd{margin:0;overflow-wrap:anywhere;line-height:1.55}.certification-detail__field dt{color:var(--color-quiet);font-size:var(--text-sm);font-weight:680}.certification-detail__field dd{color:var(--color-ink-soft);font-weight:620}.certification-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.appeal-status{margin-top:var(--space-4);padding:var(--space-4)}.appeal-history{margin:0;padding-left:1.25rem}.appeal-history li{line-height:1.6}.appeal-history span,.appeal-history strong{display:block}.legal-page{display:grid;gap:var(--space-6);padding:1.75rem 0 5rem}.legal-page__header{display:grid;gap:var(--space-5)}.legal-page__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.legal-page__draft,.legal-page h1,.legal-page h2,.legal-page h3,.legal-page p{margin:0}.legal-page__draft{border-color:var(--color-warning-line);background:var(--color-warning-soft);color:var(--color-warning-text)}.legal-page h1{max-width:47.5rem;color:var(--color-ink);font-size:clamp(3.5rem,5.4vw,4.5rem);line-height:.98;letter-spacing:0;font-weight:720}.legal-page__title-grid{display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;gap:clamp(2rem,5vw,4.375rem);align-items:end}.legal-page__description{max-width:24rem;color:var(--color-muted);font-size:var(--text-lg);line-height:1.7}.legal-page__draft-body{width:100%;display:grid;gap:var(--space-6);margin:0;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-xl);padding:2.625rem 3.375rem 3.375rem;background:linear-gradient(145deg,#ffffffeb,#f3f7f1d1),var(--color-paper);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--text-md);line-height:1.78}.legal-page__draft-body section{display:grid;gap:var(--space-4);border-top:1px solid rgba(16,21,18,.08);padding-top:var(--space-6)}.legal-page__draft-body section:first-child{border-top:0;padding-top:0}.legal-page__draft-body h2,.legal-page__draft-body p,.legal-page__draft-body ol,.legal-page__draft-body ul{margin:0}.legal-page__draft-body h2{color:var(--color-ink);font-size:var(--text-2xl);line-height:1.15;font-weight:720}.legal-page__draft-body ol,.legal-page__draft-body ul{display:grid;gap:var(--space-2);padding-left:1.5rem}.legal-page__draft-body strong{color:var(--color-ink);font-weight:720}.public-verification{width:min(var(--container),calc(100% - 2.5rem));display:grid;gap:var(--space-8);margin:0 auto;padding:2.875rem 0 5.375rem}.public-verification__top{display:grid;grid-template-columns:minmax(0,1fr) 26.25rem;gap:4.375rem;align-items:end;padding:.75rem 0 0}.public-verification__back{margin-bottom:var(--space-6)}.public-verification__brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);color:var(--color-ink);font-weight:680}.public-verification__brand-mark{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.92),transparent 36%),linear-gradient(140deg,#151b17,#435247);box-shadow:inset 0 1px #ffffff40,0 10px 24px #1015122e}.public-verification__brand-mark:after{content:"";width:.75rem;height:.75rem;border:1.5px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff24}.public-verification h1{max-width:47.5rem;margin:0;color:var(--color-ink);font-size:var(--text-display);line-height:.98;letter-spacing:0;font-weight:720}.public-verification__intro{margin:0 0 .25rem;color:var(--color-muted);font-size:var(--text-lg);line-height:1.7}.public-query-shell,.passport-workspace{padding:.625rem;border:1px solid var(--color-white-line);border-radius:var(--radius-xl);background:#ffffff6b;box-shadow:var(--shadow-lg)}.public-query-card,.passport-panel{position:relative;overflow:hidden;border:1px solid rgba(16,21,18,.08);border-radius:calc(var(--radius-xl) - .625rem);background:linear-gradient(145deg,#ffffffeb,#f3f7f1d1),var(--color-paper);box-shadow:var(--shadow-xs)}.public-query-card:before,.passport-panel:before{content:"";position:absolute;top:-9.375rem;right:-7.5rem;width:18.75rem;height:18.75rem;border-radius:50%;background:radial-gradient(circle,var(--color-accent-soft),transparent 66%);pointer-events:none}.public-query-card{display:grid;gap:var(--space-6);padding:var(--space-8)}.public-query-card__heading,.public-query-form,.passport-panel__header,.passport-drop,.passport-json-field,.passport-actions,.passport-notice,.passport-result{position:relative;z-index:1}.public-query-card__heading{display:grid;gap:var(--space-2)}.public-query-card h2,.passport-panel h2{margin:0;color:var(--color-ink);font-size:var(--text-3xl);line-height:1.04;letter-spacing:0;font-weight:720}.public-query-form{display:grid;gap:.625rem}.public-query-form__field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650}.public-query-form__hint,.public-query-form__help{color:var(--color-quiet);font-size:var(--text-xs);font-weight:560;line-height:1.5}.public-query-form__row{display:grid;grid-template-columns:minmax(0,1fr) 10.125rem;gap:var(--space-3)}.public-query-form__input{width:100%;min-height:3.625rem;border:1px solid rgba(16,21,18,.12);border-radius:1.1875rem;padding:0 1.125rem;background:var(--color-paper-glass-strong);color:var(--color-ink);box-shadow:inset 0 1px #ffffffeb;font-family:var(--font-mono);font-size:var(--text-md);outline:none;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.public-query-form__input:focus{border-color:#0b63ff75;box-shadow:var(--focus-ring),inset 0 1px #fffffff2}.public-query-form__input[aria-invalid=true]{border-color:#b423186b;background:#fffaf9eb;box-shadow:0 0 0 4px #b4231812}.public-query-form__button{min-height:3.625rem}.public-query-form__help,.public-query-form__error{margin:0}.public-query-form__error{color:var(--color-danger);font-size:var(--text-sm);font-weight:650}.public-result-card{position:relative;overflow:hidden;display:grid;gap:1.125rem;margin-top:1.125rem;padding:var(--space-6);border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-lg);background:#ffffffa8;box-shadow:var(--shadow-xs);transition:transform var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}.public-result-card:hover{transform:translateY(-2px);border-color:#0b63ff2e;box-shadow:var(--shadow-sm)}.public-result-card:before{content:"";position:absolute;top:-7.5rem;right:-6.875rem;width:15.625rem;height:15.625rem;border-radius:50%;background:radial-gradient(circle,var(--color-accent-soft),transparent 66%);pointer-events:none}.public-result-card--valid{border-color:#19724629;background:linear-gradient(135deg,#19724617,#ffffffbd)}.public-result-card--valid:before{background:radial-gradient(circle,var(--color-success-soft),transparent 66%)}.public-result-card--revoked,.public-result-card--error{border-color:#b4231829;background:linear-gradient(135deg,#b4231814,#ffffffbd)}.public-result-card--revoked:before,.public-result-card--error:before{background:radial-gradient(circle,var(--color-danger-soft),transparent 66%)}.public-result-card--inactive,.public-result-card--unknown{border-color:#6b746d2e;background:linear-gradient(135deg,#eef2ece6,#ffffffb8)}.public-result-card--inactive:before,.public-result-card--unknown:before{background:radial-gradient(circle,rgba(107,116,109,.12),transparent 66%)}.public-result-card__head,.passport-result__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.public-result-card__head>div{display:grid;gap:.5rem}.public-result-card h3,.passport-result h3{margin:0;color:var(--color-ink);font-size:var(--text-3xl);line-height:1.02;letter-spacing:0;font-weight:720}.public-result-card__head p{margin:0;color:var(--color-muted);font-size:var(--text-sm);font-weight:560}.public-status-badge,.public-local-demo-badge,.public-verified-badge{width:fit-content;min-height:2rem;display:inline-flex;align-items:center;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-pill);padding:0 .75rem;background:#ffffffc2;color:#48544c;font-size:var(--text-sm);font-weight:680;line-height:1.2;white-space:nowrap}.public-status-badge--valid,.public-verified-badge{border-color:var(--color-success-line);background:var(--color-success-soft);color:var(--color-success)}.public-status-badge--revoked,.public-status-badge--danger{border-color:var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-danger)}.public-status-badge--inactive,.public-status-badge--unknown{border-color:#6b746d33;background:var(--color-neutral-soft);color:var(--color-neutral-badge)}.public-local-demo-badge{border-color:var(--color-warning-line);background:var(--color-warning-soft);color:var(--color-warning)}.public-verified-badge{justify-content:center;min-height:3.25rem;width:100%;background:linear-gradient(135deg,#1972461f,#ffffffb3);font-size:var(--text-md);font-weight:720}.public-result-card__message{position:relative;z-index:1;margin:0;border-radius:var(--radius-md);padding:.875rem 1rem;font-size:var(--text-sm);font-weight:650;line-height:1.55}.public-result-card__message--warning{border:1px solid rgba(107,116,109,.18);background:#f6f7f4db;color:#4f5a52}.public-result-card__message--danger{border:1px solid var(--color-danger-line);background:#fffaf9d6;color:var(--color-danger-text)}.public-result__list{position:relative;z-index:1;display:grid;gap:.75rem;margin:0}.public-result__list div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-4);border-top:1px solid rgba(16,21,18,.08);padding-top:.875rem}.public-result__list dt,.public-result__list dd{margin:0;line-height:1.55}.public-result__list dt{color:var(--color-quiet);font-size:var(--text-xs);font-weight:650}.public-result__list dd{overflow-wrap:anywhere;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:620}.public-result__mono{font-family:var(--font-mono);letter-spacing:.01em}.passport-workspace{display:grid;grid-template-columns:1.02fr .98fr;gap:1.125rem}.passport-panel{display:grid;align-content:start;gap:1.125rem;min-height:43rem;padding:var(--space-8)}.passport-panel__header{display:grid;gap:.875rem}.passport-panel__header p:not(.home__eyebrow){max-width:27rem;margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.65}.passport-drop{display:grid;place-items:center;min-height:10.625rem;border:1px dashed rgba(11,99,255,.34);border-radius:var(--radius-lg);padding:var(--space-6);background:radial-gradient(circle at 50% 0%,rgba(11,99,255,.08),transparent 60%),#ffffffad;color:#334039;text-align:center;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.passport-drop:hover,.passport-drop:focus-within{transform:translateY(-2px);border-color:#0b63ff75;background:radial-gradient(circle at 50% 0%,rgba(11,99,255,.12),transparent 60%),#ffffffc7}.passport-drop__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.passport-drop strong{display:block;margin-bottom:.5rem;font-size:var(--text-lg);font-weight:720}.passport-drop span{color:var(--color-muted);font-size:var(--text-sm)}.passport-json-field{display:grid;gap:.625rem;color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:650}.passport-json-field textarea{width:100%;min-height:15.375rem;resize:vertical;border:1px solid rgba(16,21,18,.12);border-radius:var(--radius-md);padding:1rem;background:var(--color-paper-glass-strong);color:var(--color-ink);box-shadow:inset 0 1px #ffffffeb;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;outline:none;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.passport-json-field textarea:focus{border-color:#0b63ff75;box-shadow:var(--focus-ring),inset 0 1px #fffffff2}.passport-actions{display:flex;align-items:center;gap:var(--space-3)}.passport-actions .button{min-width:8.75rem}.passport-notice{margin:0;border:1px solid rgba(149,97,10,.2);border-radius:var(--radius-md);padding:.875rem 1rem;background:#fff8ebd6;color:var(--color-warning-text);font-size:var(--text-sm);line-height:1.55}.passport-result{display:grid;gap:1.125rem;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-lg);padding:var(--space-6);background:#ffffffad;box-shadow:var(--shadow-xs)}.passport-result--pass{border-color:#19724629;background:linear-gradient(135deg,#19724617,#ffffffbd)}.passport-result--fail{border-color:#b4231829;background:linear-gradient(135deg,#b4231814,#ffffffbd)}.passport-result--empty{border-color:#6b746d29;background:#ffffff8f}.passport-result--empty p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.passport-checklist{display:grid;gap:.625rem}.passport-check,.passport-failure{display:grid;grid-template-columns:1.375rem minmax(0,1fr);gap:.625rem;align-items:start;color:var(--color-text);font-size:var(--text-md);line-height:1.45}.passport-check__mark{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-success);color:#fff;font-size:var(--text-xs);font-weight:700}.passport-failure .passport-check__mark{background:var(--color-danger)}.login-panel,.login-success,.creation-panel,.certification-detail__field,.appeal-status,.deactivation-status,.mock-order{will-change:transform}@keyframes page-fade{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes nav-drop{0%{opacity:0;transform:translate(-50%) translateY(1.75rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.home-reveal,.legal-reveal{animation:content-reveal var(--duration-reveal) var(--ease-standard) both}.legal-reveal:nth-child(2){animation-delay:70ms}.home-reveal--title{animation-delay:80ms}.home-reveal--entry-1{animation-delay:.15s}.home-reveal--entry-2{animation-delay:.22s}.home-reveal--entry-3{animation-delay:.29s}@keyframes content-reveal{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){:root{--text-display: 3.5rem;--text-4xl: 2.25rem;--text-3xl: 1.625rem}.public-verification__top,.passport-workspace,.legal-page__title-grid{grid-template-columns:1fr}.legal-page__description{max-width:44rem}.certification-detail__actions,.payment-methods{grid-template-columns:1fr}.passport-panel{min-height:auto}}@media(max-width:840px){.app-shell__content{padding-top:6.75rem}.home{flex:0 0 auto;align-items:start;padding-top:0}.home-hero{grid-template-columns:1fr;gap:1.875rem}.home-hero__title-wrap{padding:2.125rem 0 0}.home h1{max-width:47.5rem}.home__entries{width:min(100%,38.75rem)}}@media(max-width:720px){.account,.public-verification,.legal-page{width:min(100% - 1.25rem,var(--container))}.account,.account.creation,.account.verification,.account.report,.account.appeal{width:min(100% - 1.25rem,42rem);padding-top:1rem}.public-verification{gap:var(--space-6);padding-top:1rem;padding-bottom:3.5rem}.public-verification__brand{margin-bottom:var(--space-6)}.public-verification h1{font-size:3rem}.public-verification__intro{font-size:var(--text-base)}.public-query-shell,.passport-workspace{border-radius:var(--radius-lg);padding:.5rem}.public-query-card,.passport-panel{border-radius:calc(var(--radius-lg) - .5rem);padding:var(--space-5)}.public-query-form__field,.public-result-card__head,.passport-result__head{display:grid}.public-query-form__row,.passport-actions{grid-template-columns:1fr}.passport-actions{display:grid}.passport-actions .button{width:100%}.login-panel,.login-success,.creation-panel{border-radius:var(--radius-md);padding:var(--space-5)}.legal-page__draft-body{border-radius:var(--radius-lg);padding:var(--space-5)}.certification-detail__field,.public-result__list div,.mnemonic-list{grid-template-columns:1fr}}@media(max-width:560px){.mnemonic-confirmation{gap:var(--space-5);padding:var(--space-5)}.mnemonic-confirmation__actions{grid-template-columns:1fr}.app-shell__content{padding-top:5.875rem}.site-nav-shell{top:.875rem;width:calc(100% - 1.5rem)}.site-nav{min-height:3.625rem;gap:.5rem;padding:0 .4375rem 0 .875rem}.site-nav__brand{gap:.5rem;font-size:.875rem}.brand-mark{width:1.75rem;height:1.75rem}.site-nav__note{min-height:2.375rem;padding:0 .6875rem;font-size:.625rem;letter-spacing:-.02em}.home,.site-footer{width:calc(100% - 1.75rem)}.home{padding-bottom:1.875rem}.home-hero{gap:1.625rem}.home-hero__title-wrap{padding-top:1.875rem}.home h1{font-size:clamp(2.5rem,12vw,3.1875rem);line-height:1.03;letter-spacing:-.05em}.home__entry,.home__entry-shell--primary .home__entry{min-height:6.5rem;gap:.5625rem .8125rem;padding:1.1875rem 1.0625rem 1.125rem 1.1875rem}.home__entry-label{font-size:var(--text-lg)}.home__entry-price-row{gap:.5625rem}.home__entry-arrow{width:2.5625rem;height:2.5625rem}.site-footer{margin-top:2.5rem;padding-top:1.375rem;padding-bottom:2.125rem}}@media(max-width:900px){.mnemonic-list,.verification-grid,.payment-review,.profile-form__grid{grid-template-columns:1fr}}@media(max-width:720px){.account.creation,.account-login{width:min(100% - 1.25rem,42rem)}.creation-shell{border-radius:var(--radius-lg);padding:var(--space-5)}.creation-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem}.creation-progress__label{display:none}.creation-work .creation-panel__address{display:grid;justify-content:stretch;min-height:auto;padding:.875rem 1rem}.verification-card{min-height:auto}.payment-review__rows div{grid-template-columns:1fr;gap:.375rem}.creation-login-panel__links{display:grid}}.account.report.report-appeal-page,.account.appeal.report-appeal-page,.account.account-login:has(.certification-detail){width:min(var(--container),calc(100% - 2.5rem))}.account.account-login:has(.certification-detail){padding-top:0}.account.account-login:has(.certification-detail)>.account__header,.account.account-login:has(.certification-detail)>.login-success{display:none}.certification-detail{display:grid;gap:1.125rem}.certification-detail__hero,.report-appeal-page__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23.75rem);gap:4.375rem;align-items:end;padding:.75rem 0 .625rem}.certification-detail__hero{position:relative}.certification-detail__hero h2,.report-appeal-page h1{margin:0;color:var(--color-ink);font-size:clamp(3.25rem,5.2vw,4.625rem);line-height:.98;letter-spacing:0;font-weight:720;text-wrap:balance}.certification-detail__hero .home__eyebrow,.report-appeal-page__header .home__eyebrow,.report-appeal-page__header .account__back{grid-column:1 / -1}.certification-detail__hero-copy,.report-appeal-page__intro{margin:0;color:var(--color-muted);font-size:var(--text-lg);line-height:1.7}.certification-detail__hero-copy{grid-column:2;grid-row:1;padding-top:3.25rem}.certification-detail__masked-phone{grid-column:2;grid-row:1;justify-self:end;align-self:start;min-height:2.625rem;display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:0 1rem;background:#e4f0dfc7;color:#315f3b;font-size:var(--text-sm);font-weight:650}.deactivation-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;border-radius:1.375rem;padding:1.125rem 1.25rem;box-shadow:var(--shadow-xs)}.deactivation-status strong,.deactivation-status span{display:block}.deactivation-status strong{color:var(--color-warning);font-size:var(--text-base);letter-spacing:0}.deactivation-status span{margin-top:.25rem;color:#6c5c3a;font-size:var(--text-sm);line-height:1.5}.deactivation-status>.login-form__button{width:auto;min-width:10rem}.certification-detail__layout,.report-appeal-screen{display:grid;gap:1.125rem;border:1px solid var(--color-white-line);border-radius:var(--radius-xl);padding:.625rem;background:#ffffff6b;box-shadow:var(--shadow-lg)}.certification-detail__layout{grid-template-columns:minmax(0,1fr) 21.875rem}.report-appeal-screen{grid-template-columns:21.875rem minmax(0,1fr);min-height:43rem}.certification-detail__panel,.report-appeal-side,.report-appeal-work{position:relative;overflow:hidden;border:1px solid rgba(16,21,18,.08);border-radius:calc(var(--radius-xl) - .625rem);background:linear-gradient(145deg,#ffffffeb,#f3f7f1d1),var(--color-paper);box-shadow:var(--shadow-xs)}.certification-detail__panel:before,.report-appeal-work:before{content:"";position:absolute;top:-9.375rem;right:-7.5rem;width:18.75rem;height:18.75rem;border-radius:50%;background:radial-gradient(circle,rgba(11,99,255,.12),transparent 66%);pointer-events:none}.certification-detail__panel{min-height:42rem;padding:2.125rem}.certification-detail__panel--actions{display:grid;align-content:start;gap:1rem}.certification-detail__panel-head,.report-appeal-work__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.certification-detail__panel h3,.report-appeal-side h2,.report-appeal-work h2{margin:0;color:var(--color-ink);font-size:var(--text-3xl);line-height:1.04;letter-spacing:0;font-weight:720;text-wrap:balance}.certification-detail__panel--actions>h3{position:relative;z-index:1}.certification-detail__fields{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.certification-detail__field{grid-template-columns:1fr;gap:.5rem;min-height:5.5rem;border-radius:var(--radius-md);padding:1rem;background:#ffffffad}.certification-detail__field--wide{grid-column:1 / -1}.certification-detail__field dt{font-size:.6875rem;letter-spacing:.04em;text-transform:none}.certification-detail__field dd{font-size:var(--text-md);line-height:1.45}.certification-detail__field--mono dd{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.01em}.certification-detail__actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:.75rem}.certification-action-card{display:grid;gap:.875rem;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-md);padding:1.125rem;background:#ffffffad;box-shadow:var(--shadow-xs)}.certification-action-card h4{margin:0;color:var(--color-ink-soft);font-size:var(--text-lg);line-height:1.2;letter-spacing:0}.certification-action-card p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.certification-action-card .login-form__button+.login-form__button{margin-top:-.25rem}.certification-mini-rows{display:grid;gap:.625rem}.certification-mini-row{display:flex;justify-content:space-between;gap:.75rem;color:#344039;font-size:var(--text-sm);line-height:1.4}.certification-mini-row span{color:var(--color-quiet)}.certification-mini-row strong{text-align:right;overflow-wrap:anywhere}.certification-detail__message{margin-top:0}.certification-step-panel{margin-top:.5rem}.account-operation{display:grid;gap:1.125rem}.account-operation .certification-step-panel{margin-top:0}.account-operation--danger .certification-step-panel{border-color:var(--color-danger-line)}.account-operation--danger .certification-step-panel:before{background:radial-gradient(circle,rgba(180,35,24,.11),transparent 66%)}.account-operation--warning .certification-step-panel{border-color:var(--color-warning-line)}.account-operation__message{margin:0;border:1px solid var(--color-warning-line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-warning-soft)}.sensitive-step-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.sensitive-step-track li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.625rem;min-height:3.25rem;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-md);padding:0 .75rem;background:#ffffffa8;color:var(--color-quiet);box-shadow:var(--shadow-xs)}.sensitive-step-track li.is-active{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent)}.sensitive-step-track span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#10151214;font-size:var(--text-sm);font-weight:700}.sensitive-step-track li.is-active span{background:var(--color-accent);color:#fff}.sensitive-step-track strong{font-size:var(--text-sm)}.report-appeal-page{padding-top:1.25rem}.report-appeal-page__header{margin-bottom:.375rem}.report-appeal-side{display:flex;flex-direction:column;justify-content:space-between;padding:1.875rem}.report-appeal-side p,.report-appeal-status-card p{margin:1rem 0 0;color:var(--color-muted);font-size:var(--text-md);line-height:1.65}.report-appeal-side .report-appeal-side__summary{margin-top:0}.report-appeal-status-card{border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-md);padding:1.125rem;background:#ffffffa8;box-shadow:var(--shadow-xs)}.report-appeal-status-card strong{display:block;color:var(--color-ink-soft);font-size:var(--text-lg);line-height:1.25;letter-spacing:0}.report-appeal-work{padding:2.25rem}.report-appeal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.report-appeal-form__field,.report-appeal-help-row,.report-appeal-actions,.report-appeal-outcomes{position:relative;z-index:1}.report-appeal-form__wide,.report-appeal-actions,.report-appeal-outcomes{grid-column:1 / -1}.report-appeal-help-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.5rem}.report-appeal-help{margin:.5rem 0 0;color:var(--color-quiet);font-size:var(--text-xs);line-height:1.5}.report-appeal-help-row .report-appeal-help,.report-appeal-help-row .report__counter{margin-top:0}.report-appeal-help--error{color:var(--color-danger);font-weight:650}.report-appeal-actions{display:flex;align-items:center;gap:.75rem;margin-top:.375rem}.report-appeal-actions .login-form__button,.report-appeal-work>.login-form__button{width:auto;min-width:9.5rem}.report-appeal-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.report-appeal-outcome{min-height:7rem;border:1px solid rgba(16,21,18,.08);border-radius:var(--radius-md);padding:1rem;background:#ffffffa8;box-shadow:var(--shadow-xs)}.report-appeal-outcome strong,.report-appeal-outcome span{display:block}.report-appeal-outcome strong{margin-bottom:.5rem;color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.25}.report-appeal-outcome span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.report-appeal-work .login-panel__message{margin-top:1.25rem}.report-appeal-screen--empty{grid-template-columns:minmax(0,1fr);min-height:24rem}.report-appeal-screen--empty .report-appeal-work{display:grid;align-content:center;justify-items:start}.report-appeal-loading{min-height:12rem}.report-appeal-work .appeal-status{position:relative;z-index:1;border-radius:var(--radius-md);background:#ffffffa8}@media(max-width:1000px){.certification-detail__hero,.report-appeal-page__header{gap:var(--space-5)}.certification-detail__hero,.report-appeal-page__header,.certification-detail__layout,.report-appeal-screen{grid-template-columns:1fr}.certification-detail__masked-phone{grid-column:1;grid-row:auto;width:fit-content;justify-self:start}.certification-detail__hero-copy{grid-column:1;grid-row:auto;padding-top:0}.certification-detail__panel,.report-appeal-screen{min-height:auto}.deactivation-status{grid-template-columns:1fr}.deactivation-status>.login-form__button{width:100%}}@media(max-width:720px){.account.report.report-appeal-page,.account.appeal.report-appeal-page,.account.account-login:has(.certification-detail){width:min(100% - 1.25rem,var(--container))}.certification-detail__hero,.report-appeal-page__header{gap:var(--space-5)}.certification-detail__hero h2,.report-appeal-page h1{font-size:3rem}.certification-detail__layout,.report-appeal-screen{border-radius:var(--radius-lg);padding:.5rem}.certification-detail__panel,.report-appeal-side,.report-appeal-work{border-radius:calc(var(--radius-lg) - .5rem);padding:var(--space-5)}.certification-detail__fields,.report-appeal-form,.report-appeal-outcomes,.sensitive-step-track{grid-template-columns:1fr}.report-appeal-help-row,.report-appeal-actions{display:grid}.report-appeal-actions .login-form__button,.report-appeal-work>.login-form__button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.app-shell__content>main,.site-nav-shell,.home-reveal,.legal-reveal{opacity:1;transform:none}}
