.credora-footer__bottom-tagline{font-size:.82rem;color:var(--text-muted);line-height:1.5;max-width:320px;font-weight:700}:root{--bg-canvas:#f5efe4;--bg-canvas-deep:#ecdfc9;--bg-panel:rgba(255,250,244,.72);--bg-panel-strong:#fffaf4;--bg-panel-muted:rgba(24,56,81,.06);--bg-ink:#183851;--bg-ink-soft:#2a536f;--bg-input:hsla(0,0%,100%,.82);--border-subtle:rgba(24,56,81,.08);--border-default:rgba(24,56,81,.16);--border-accent:rgba(188,119,60,.24);--accent-primary:#183851;--accent-primary-soft:rgba(24,56,81,.1);--accent-secondary:#bc773c;--accent-secondary-soft:rgba(188,119,60,.12);--accent-blue:#1e6386;--accent-violet:#786d9f;--gauge-track:rgba(24,56,81,.14);--text-primary:#1d2333;--text-secondary:#5a6177;--text-muted:#8d92a4;--success:#1f7a57;--warning:#b97a1d;--error:#b4524a;--shadow-sm:0 18px 40px rgba(19,31,45,.06);--shadow-md:0 28px 64px rgba(19,31,45,.1);--shadow-lg:0 40px 84px rgba(19,31,45,.12);--font-display:var(--font-display-face),"Avenir Next","Segoe UI",sans-serif;--font-body:var(--font-body-face),"Calibri","Segoe UI",sans-serif;--font-mono:var(--font-mono-face),"Consolas",monospace;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:104px;scrollbar-gutter:stable both-edges}body{position:relative;min-height:100vh;color:var(--text-primary);font-family:var(--font-body);line-height:1.65;letter-spacing:.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;background:radial-gradient(circle at 12% 18%,rgba(188,119,60,.2),transparent 26%),radial-gradient(circle at 84% 14%,rgba(30,99,134,.18),transparent 24%),radial-gradient(circle at 50% 88%,rgba(24,56,81,.1),transparent 30%),linear-gradient(180deg,#fbf7f1 0,var(--bg-canvas) 46%,#efe4d3 100%);overflow-x:hidden}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:-3;background-image:linear-gradient(rgba(24,56,81,.04) 1px,transparent 0),linear-gradient(90deg,rgba(24,56,81,.04) 1px,transparent 0);background-size:112px 112px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 76%);opacity:.45}body:after{z-index:-2;background:linear-gradient(180deg,rgba(255,250,244,.34),transparent 24%,transparent 78%,rgba(255,250,244,.42))}button,input,select,textarea{font:inherit}a{color:inherit}code{font-family:var(--font-mono);font-size:.92em;padding:.08rem .35rem;border-radius:999px;background:rgba(24,56,81,.08);color:var(--accent-primary)}.credora-app-shell{min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate}.credora-app-shell__content{flex:1 1;overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:rgba(24,56,81,.36) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(24,56,81,.48),rgba(30,99,134,.52));border:2px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.credora-nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:18px 18px 0}.credora-nav{max-width:1240px;margin:0 auto;border:1px solid hsla(0,0%,100%,.56);background:rgba(255,250,244,.58);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:var(--shadow-md);border-radius:24px}.credora-nav__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:16px 20px}.credora-nav__brand{text-decoration:none}.credora-brand,.credora-nav__brand{display:inline-flex;align-items:center;min-width:0}.credora-brand{--credora-brand-size:42px;--credora-brand-gap:12px;gap:var(--credora-brand-gap)}.credora-brand__mark{width:var(--credora-brand-size);height:var(--credora-brand-size);display:inline-flex;align-items:center;justify-content:center;flex:none;filter:drop-shadow(0 14px 24px rgba(24,56,81,.18))}.credora-brand__mark-svg{width:100%;height:100%;display:block}.credora-brand__lockup{display:flex;flex-direction:column;gap:4px;min-width:0}.credora-brand__name{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:.92;letter-spacing:-.045em;color:var(--accent-primary);background:linear-gradient(135deg,var(--accent-primary),#2b617d 62%,var(--accent-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.credora-brand__subtitle{color:var(--accent-blue);font-family:var(--font-mono);font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.credora-brand--nav{--credora-brand-size:48px;--credora-brand-gap:14px}.credora-brand--nav .credora-brand__name{font-size:clamp(1.45rem,2vw,1.72rem)}.credora-brand--footer{--credora-brand-size:34px;--credora-brand-gap:11px}.credora-nav__panel{display:contents}.credora-nav__links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.credora-nav__link{padding:10px 16px;border-radius:999px;text-decoration:none;color:var(--text-secondary);font-size:.95rem;font-weight:600;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.credora-nav__link--active,.credora-nav__link:hover{color:var(--accent-primary);background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(24,56,81,.08)}.credora-nav__wallet{display:flex;align-items:center;justify-content:flex-end;gap:14px}.credora-nav__status{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.58);border:1px solid rgba(24,56,81,.08);color:var(--accent-primary);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em}.credora-nav__status--idle{color:var(--text-secondary)}.credora-nav__status-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-secondary);box-shadow:0 0 0 4px rgba(188,119,60,.12)}.credora-nav__status--idle .credora-nav__status-dot{background:rgba(24,56,81,.28);box-shadow:none}.credora-wallet-cluster{display:inline-flex;align-items:center;gap:8px}.credora-wallet-button{position:relative;min-height:46px;min-width:148px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 26px;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:600;letter-spacing:.012em;white-space:nowrap;cursor:pointer;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.credora-wallet-button:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .2s ease;pointer-events:none}.credora-wallet-button:hover{transform:translateY(-2px)}.credora-wallet-button:active{transform:translateY(0);transition-duration:80ms}.credora-wallet-button--primary{color:#f8f3eb;background:linear-gradient(135deg,#102b42,#183851 38%,#1e6386);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 20px rgba(24,56,81,.22),0 20px 40px rgba(24,56,81,.14)}.credora-wallet-button--primary:after{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 60%)}.credora-wallet-button--primary:hover{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.22),0 12px 28px rgba(24,56,81,.28),0 28px 52px rgba(24,56,81,.18)}.credora-wallet-button--primary:hover:after{opacity:1}.credora-wallet-button--ghost{min-width:128px;color:var(--accent-primary);background:hsla(0,0%,100%,.68);border-color:rgba(24,56,81,.13);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 12px rgba(24,56,81,.06)}.credora-wallet-button--ghost:hover{background:hsla(0,0%,100%,.88);border-color:rgba(24,56,81,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 6px 18px rgba(24,56,81,.1)}.credora-wallet-button--placeholder{min-width:148px;color:var(--text-muted);background:hsla(0,0%,100%,.44);border-color:rgba(24,56,81,.08);cursor:default;pointer-events:none}.credora-wallet-button--warning{color:#fff7ef;background:linear-gradient(135deg,#c97a36,#b4524a);border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.08),0 8px 20px rgba(180,82,74,.28)}.credora-wallet-button__icon{width:20px;height:20px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.credora-wallet-button__icon img{width:20px;height:20px;display:block}.credora-nav__toggle{display:none;width:46px;height:46px;margin-left:auto;border:1px solid rgba(24,56,81,.1);border-radius:16px;background:hsla(0,0%,100%,.62);cursor:pointer}.credora-nav__toggle span{display:block;width:18px;height:1.5px;margin:0 auto;background:var(--accent-primary);transition:transform .18s ease,opacity .18s ease}.credora-nav__toggle span+span{margin-top:6px}.credora-nav--open .credora-nav__toggle span:first-child{transform:translateY(3.8px) rotate(45deg)}.credora-nav--open .credora-nav__toggle span:last-child{transform:translateY(-3.8px) rotate(-45deg)}.credora-page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:56px 24px 120px}.credora-page--home{padding-top:44px}.credora-page__header{margin-bottom:34px}.credora-kicker,.credora-page__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--accent-blue);font-family:var(--font-mono);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.credora-kicker:before,.credora-page__eyebrow:before{content:"";width:24px;height:1px;background:rgba(30,99,134,.34)}.credora-page__title{max-width:840px;margin-bottom:14px;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98;letter-spacing:-.05em}.credora-page__subtitle{max-width:700px;color:var(--text-secondary);font-size:1.04rem}.credora-card{background:linear-gradient(180deg,rgba(255,250,244,.82),rgba(255,248,241,.72));border:1px solid hsla(0,0%,100%,.58);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.credora-card--glow{border-color:rgba(188,119,60,.26);box-shadow:var(--shadow-lg)}.credora-card--hero{background:linear-gradient(160deg,rgba(24,56,81,.94),rgba(38,76,100,.9));color:#f7f0e4}.credora-card--hero .credora-bullet-list li,.credora-card--hero .credora-card__desc,.credora-card--hero .credora-card__title,.credora-card--hero .credora-home-aside-list__copy,.credora-card--hero .credora-home-aside-list__value,.credora-card--hero .credora-kicker,.credora-card--hero .credora-page__eyebrow{color:inherit}.credora-card--hero .credora-kicker:before{background:hsla(38,54%,93%,.34)}.credora-card--hero code,.credora-home-hero__panel code{background:hsla(0,0%,100%,.12);color:inherit}.credora-card__title{margin-bottom:10px;font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.05;letter-spacing:-.04em}.credora-card__desc{margin-bottom:22px;color:var(--text-secondary);font-size:.98rem}.credora-input-group{margin-bottom:20px}.credora-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.credora-input{width:100%;border:1px solid rgba(24,56,81,.12);border-radius:18px;background:var(--bg-input);color:var(--text-primary);padding:15px 18px;font-family:var(--font-mono);font-size:.97rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.credora-input::placeholder{color:var(--text-muted)}.credora-input:focus{border-color:rgba(30,99,134,.38);box-shadow:0 0 0 5px rgba(30,99,134,.08);background:hsla(0,0%,100%,.96)}.credora-input-hint{margin-top:6px;color:var(--text-muted);font-size:.8rem}.credora-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.credora-btn:hover:not(:disabled){transform:translateY(-1px)}.credora-btn--primary{color:#f8f3eb;background:linear-gradient(145deg,var(--accent-primary),var(--bg-ink-soft));box-shadow:0 18px 32px rgba(24,56,81,.18)}.credora-btn--secondary{color:var(--accent-primary);background:hsla(0,0%,100%,.56);border-color:rgba(24,56,81,.12)}.credora-btn--danger{color:#fff7f4;background:linear-gradient(145deg,#b4524a,#9f4039)}.credora-btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.credora-btn--full{width:100%}.credora-badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid transparent;font-family:var(--font-mono);font-size:.76rem;font-weight:600}.credora-badge--success{color:var(--success);border-color:rgba(31,122,87,.18);background:rgba(31,122,87,.08)}.credora-badge--warning{color:var(--warning);border-color:rgba(185,122,29,.22);background:rgba(185,122,29,.08)}.credora-badge--error{color:var(--error);border-color:rgba(180,82,74,.2);background:rgba(180,82,74,.08)}.credora-badge--info{color:var(--accent-blue);border-color:rgba(30,99,134,.2);background:rgba(30,99,134,.08)}.score-gauge{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.score-gauge__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-43%);text-align:center}.score-gauge__value{font-family:var(--font-mono);font-size:3.1rem;font-weight:600;line-height:1;letter-spacing:-.08em}.score-gauge__label{margin-top:8px;color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.score-gauge__tier{margin-top:12px;font-family:var(--font-mono);font-size:.92rem;font-weight:600}.score-gauge__sublabel{color:var(--text-secondary);font-size:.84rem}.credora-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.credora-data-item{padding:18px;border-radius:20px;background:hsla(0,0%,100%,.54);border:1px solid rgba(24,56,81,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24)}.credora-data-item__label{margin-bottom:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.credora-data-item__value{color:var(--text-primary);font-family:var(--font-mono);font-size:1.18rem;font-weight:600}.credora-data-item__value--accent{color:var(--accent-secondary)}.credora-spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentcolor;border-radius:999px;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.credora-alert{margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid transparent;font-size:.93rem}.credora-alert--error{color:var(--error);background:rgba(180,82,74,.08);border-color:rgba(180,82,74,.14)}.credora-alert--success{color:var(--success);background:rgba(31,122,87,.08);border-color:rgba(31,122,87,.14)}.credora-alert--info{color:var(--accent-blue);background:rgba(30,99,134,.07);border-color:rgba(30,99,134,.14)}.credora-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.credora-home-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:28px;gap:28px;align-items:stretch;margin-bottom:22px}.credora-home-hero__copy,.credora-home-hero__panel{border-radius:32px;padding:38px;box-shadow:var(--shadow-md)}.credora-home-hero__copy{background:linear-gradient(145deg,rgba(255,250,244,.82),rgba(255,247,239,.68));border:1px solid hsla(0,0%,100%,.62)}.credora-home-hero__panel{color:#f7f0e4;align-self:start;padding:0;overflow:hidden}.credora-home-hero__panel,.credora-runtime-skeleton{background:linear-gradient(170deg,rgba(24,56,81,.94),rgba(42,83,111,.9))}.credora-runtime-skeleton{min-height:240px;padding:22px 20px;display:grid;grid-template-columns:1fr;align-content:start;grid-gap:10px;gap:10px}.credora-runtime-skeleton__line{display:block;height:12px;width:100%;border-radius:999px;background:linear-gradient(90deg,hsla(38,54%,93%,.12),hsla(38,54%,93%,.32),hsla(38,54%,93%,.12));background-size:220% 100%;animation:credoraSkeletonPulse 1.4s ease-in-out infinite}.credora-runtime-skeleton__line--short{width:34%}.credora-runtime-skeleton__line--long{width:84%}@keyframes credoraSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.credora-home-hero__title{max-width:760px;margin-bottom:18px;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,3.2rem);line-height:1.02;letter-spacing:-.02em;font-weight:800}.credora-home-hero__subtitle{max-width:640px;margin-bottom:30px;color:var(--text-secondary);font-size:1.08rem}.credora-home-band{margin-top:28px;padding-top:22px;border-top:1px solid rgba(24,56,81,.08)}.credora-home-band__label{display:block;margin-bottom:12px;color:var(--text-secondary);font-size:.92rem}.credora-home-band__items{display:flex;flex-wrap:wrap;gap:10px}.credora-home-band__items span{padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.6);border:1px solid rgba(24,56,81,.08);font-size:.9rem}.credora-home-panel__eyebrow{margin-bottom:14px;color:hsla(38,54%,93%,.72);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.credora-home-panel__title{margin-bottom:24px;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.9rem);line-height:.98;letter-spacing:-.05em}.credora-home-panel__copy{margin-bottom:22px;color:hsla(38,54%,93%,.76);font-size:.96rem}.credora-home-panel__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.credora-home-panel__metric{padding:16px;border-radius:18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.credora-home-panel__metric-label{display:block;margin-bottom:6px;color:hsla(38,54%,93%,.7);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.credora-home-panel__metric-value{font-family:var(--font-display);font-size:1.3rem;line-height:1.05}.credora-home-panel__notes{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.credora-home-panel__note{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1)}.credora-home-panel__note-index{color:rgba(216,236,255,.88);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em}.credora-home-panel__note p{color:hsla(38,54%,93%,.8);font-size:.9rem}.credora-home-hero__panel .credora-home-aside-list__label{background:hsla(0,0%,100%,.1);color:#f7f0e4}.credora-home-hero__panel .credora-home-aside-list__copy,.credora-home-hero__panel .credora-home-aside-list__value{color:hsla(38,54%,93%,.88)}.credora-home-hero__panel .credora-mini-code--panel{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:hsla(38,54%,93%,.78)}.credora-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:72px}.credora-home-metric{position:relative;overflow:hidden;padding:22px;border-radius:24px;background:hsla(0,0%,100%,.54);border:1px solid rgba(24,56,81,.08);box-shadow:var(--shadow-sm);transform:translateY(0) scale(1);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .22s ease,background .24s ease}.credora-home-metric:after,.credora-home-metric:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.credora-home-metric:before{background:radial-gradient(circle at 12% 18%,rgba(188,119,60,.2),transparent 44%),linear-gradient(130deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.03) 62%);opacity:0;transition:opacity .24s ease}.credora-home-metric:after{inset:-42%;background:linear-gradient(110deg,hsla(0,0%,100%,0) 28%,hsla(0,0%,100%,.38) 50%,hsla(0,0%,100%,0) 72%);transform:translate3d(-34%,0,0) rotate(9deg);opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .22s ease}.credora-home-metric>*{position:relative;z-index:1}.credora-home-metric:hover{background:hsla(0,0%,100%,.78);border-color:rgba(24,56,81,.2);box-shadow:0 20px 46px rgba(19,31,45,.16),0 8px 18px rgba(24,56,81,.1);transform:translateY(-6px) scale(1.012)}.credora-home-metric:hover:before{opacity:1}.credora-home-metric:hover:after{opacity:.95;transform:translate3d(16%,0,0) rotate(9deg)}.credora-home-metric__value{margin-bottom:10px;font-family:var(--font-display);font-size:2.1rem;line-height:1;letter-spacing:-.05em}.credora-home-metric__label,.credora-home-metric__value{display:block;transition:transform .24s cubic-bezier(.22,1,.36,1),color .22s ease}.credora-home-metric__label{margin-bottom:8px;color:var(--accent-blue);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.credora-home-metric__copy{color:var(--text-secondary);font-size:.92rem;transition:transform .24s cubic-bezier(.22,1,.36,1),color .22s ease}.credora-home-metric:hover .credora-home-metric__label{color:var(--accent-primary);transform:translateY(-1px)}.credora-home-metric:hover .credora-home-metric__value{color:#102b42;transform:translateY(-2px)}.credora-home-metric:hover .credora-home-metric__copy{color:#475166;transform:translateY(-1px)}.credora-home-section{margin-bottom:72px}.credora-section-heading{max-width:720px;margin-bottom:28px}.credora-section-heading__title{margin-bottom:12px;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:-.05em}.credora-section-heading__copy{color:var(--text-secondary);font-size:1rem}.credora-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.credora-feature{position:relative;overflow:hidden;padding:26px;border-radius:24px;background:hsla(0,0%,100%,.58);border:1px solid rgba(24,56,81,.08);box-shadow:var(--shadow-sm);transform:translateY(0) scale(1);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .22s ease,background .24s ease}.credora-feature:after,.credora-feature:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.credora-feature:before{background:radial-gradient(circle at 14% 18%,rgba(188,119,60,.2),transparent 46%),linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.02) 66%);opacity:0;transition:opacity .24s ease}.credora-feature:after{inset:-44%;background:linear-gradient(110deg,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.34) 50%,hsla(0,0%,100%,0) 70%);transform:translate3d(-34%,0,0) rotate(9deg);opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .22s ease}.credora-feature>*{position:relative;z-index:1}.credora-feature:hover{background:hsla(0,0%,100%,.8);border-color:rgba(24,56,81,.2);box-shadow:0 22px 48px rgba(19,31,45,.16),0 8px 18px rgba(24,56,81,.1);transform:translateY(-7px) scale(1.012)}.credora-feature:hover:before{opacity:1}.credora-feature:hover:after{opacity:.95;transform:translate3d(16%,0,0) rotate(9deg)}.credora-feature__icon{width:48px;height:48px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(145deg,rgba(188,119,60,.18),rgba(24,56,81,.1));color:var(--accent-primary);border:1px solid rgba(24,56,81,.08);font-family:var(--font-mono);font-size:.85rem;font-weight:600;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s ease,color .22s ease}.credora-feature__title{margin-bottom:8px;font-family:var(--font-display);font-size:1.45rem;line-height:1.05;letter-spacing:-.04em}.credora-feature__desc,.credora-feature__title{transition:transform .24s cubic-bezier(.22,1,.36,1),color .22s ease}.credora-feature__desc{color:var(--text-secondary);font-size:.95rem}.credora-feature:hover .credora-feature__icon{color:#f8f3eb;background:linear-gradient(145deg,#183851,#1e6386);box-shadow:0 12px 22px rgba(24,56,81,.26);transform:translateY(-2px) scale(1.04)}.credora-feature:hover .credora-feature__title{color:#102b42;transform:translateY(-1px)}.credora-feature:hover .credora-feature__desc{color:#4b556b;transform:translateY(-1px)}.credora-home-showcase{margin-bottom:72px}.credora-home-aside-list,.credora-process-list,.credora-stack{display:flex;flex-direction:column;gap:18px}.credora-home-aside-list__item,.credora-process-list__item{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start}.credora-home-aside-list__label,.credora-process-list__index{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(24,56,81,.08);color:var(--accent-primary);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em}.credora-card--hero .credora-home-aside-list__label{background:hsla(0,0%,100%,.1);color:#f7f0e4}.credora-home-aside-list__value,.credora-process-list__title{margin-bottom:4px;font-family:var(--font-display);font-size:1.3rem;line-height:1.05;letter-spacing:-.03em}.credora-bullet-list li,.credora-home-aside-list__copy,.credora-process-list__copy{color:var(--text-secondary);font-size:.95rem}.credora-bullet-list{list-style:none;display:flex;flex-direction:column;gap:14px}.credora-bullet-list li{position:relative;padding-left:18px}.credora-bullet-list li:before{content:"";position:absolute;top:.7rem;left:0;width:8px;height:8px;border-radius:999px;background:var(--accent-secondary)}.credora-mini-code{padding:16px 18px;border-radius:20px;background:rgba(24,56,81,.08);color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem;line-height:1.9}.credora-home-hero__panel .credora-mini-code{color:hsla(38,54%,93%,.78);background:hsla(0,0%,100%,.08)}.credora-mini-code__title{margin-bottom:8px;color:var(--accent-primary);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.credora-home-hero__panel .credora-mini-code__title{color:hsla(38,54%,93%,.86)}.credora-steps{display:flex;gap:10px;margin-bottom:28px}.credora-step{flex:1 1;height:6px;border-radius:999px;background:rgba(24,56,81,.08)}.credora-step--done{background:linear-gradient(90deg,var(--accent-secondary),var(--accent-blue))}.credora-step--active{background:linear-gradient(90deg,rgba(188,119,60,.3),rgba(30,99,134,.42))}.credora-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.credora-empty-state{text-align:center;padding:52px 28px}.credora-preview{display:flex;flex-direction:column;gap:12px;font-family:var(--font-mono);font-size:.85rem}.credora-preview__label{color:var(--text-muted)}.credora-preview__row{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(24,56,81,.08)}.credora-preview__key{color:var(--text-secondary)}.credora-preview__value{color:var(--accent-primary);text-align:right}.credora-preview__footnote{color:var(--text-secondary)}.credora-tier-list{display:flex;flex-direction:column;gap:12px}.credora-tier-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.5);border:1px solid rgba(24,56,81,.08)}.credora-tier-row__meta{display:flex;flex-direction:column;gap:2px}.credora-tier-row__title{font-family:var(--font-mono);font-size:.86rem;font-weight:600}.credora-tier-row__note,.credora-tier-row__range{color:var(--text-secondary);font-size:.8rem}.credora-tier-row__rate{text-align:right;font-family:var(--font-mono);font-size:.9rem;font-weight:600}.credora-tx-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-blue);font-family:var(--font-mono);font-size:.82rem;text-decoration:none}.credora-tx-link:hover{text-decoration:underline}.credora-home-cta{padding:34px 38px;border-radius:30px;background:linear-gradient(155deg,rgba(255,250,244,.8),rgba(255,247,239,.68));border:1px solid hsla(0,0%,100%,.62);box-shadow:var(--shadow-md)}.credora-home-cta__title{max-width:740px;margin-bottom:16px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.05em}.credora-footer{max-width:1240px;width:calc(100% - 36px);margin:0 auto 18px;padding:0}.credora-footer__inner{display:grid;grid-template-columns:1.4fr .6fr .8fr;grid-gap:32px;gap:32px;padding:32px 28px 24px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:20px 20px 0 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.credora-footer__lead{display:flex;flex-direction:column;gap:8px}.credora-footer__brand{display:inline-flex;align-items:center;text-decoration:none}.credora-footer__tagline{font-size:.82rem;color:var(--text-muted);line-height:1.5;max-width:320px;font-weight:700}.credora-footer__col{display:flex;flex-direction:column;gap:12px}.credora-footer__col-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:800}.credora-footer__nav{display:flex;flex-direction:column;gap:6px}.credora-footer__nav-link{font-size:.82rem;color:var(--text-secondary);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color .15s;font-weight:600}.credora-footer__nav-link:hover{color:var(--accent-primary)}.credora-footer__tags{display:flex;flex-wrap:wrap;gap:6px}.credora-footer__tag{font-family:var(--font-mono);font-size:.68rem;padding:4px 10px;border-radius:6px;background:var(--accent-primary-soft);color:var(--text-secondary);white-space:nowrap;font-weight:600}.credora-footer__divider{height:1px;background:var(--border-subtle);margin:0}.credora-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-top:none;border-radius:0 0 20px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.credora-footer__copy-text{font-size:.75rem;color:var(--text-muted);font-weight:500}.credora-footer__bottom-links{display:flex;gap:16px}.credora-footer__bottom-link{font-size:.75rem;color:var(--text-muted);text-decoration:none;transition:color .15s;font-weight:600}.credora-footer__bottom-link:hover{color:var(--accent-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.credora-animate-in{opacity:0;animation:fadeInUp .52s ease forwards}.credora-animate-in:first-child{animation-delay:0ms}.credora-animate-in:nth-child(2){animation-delay:80ms}.credora-animate-in:nth-child(3){animation-delay:.16s}.credora-animate-in:nth-child(4){animation-delay:.24s}.credora-animate-in:nth-child(5){animation-delay:.32s}@media (max-width:1080px){.credora-nav__status{display:none}.credora-footer__inner,.credora-home-hero,.credora-split{grid-template-columns:1fr}.credora-features,.credora-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fhe-runtime{max-height:360px}}@media (max-width:920px){.credora-nav__inner{grid-template-columns:auto auto}.credora-nav__toggle{display:inline-flex;align-items:center;justify-content:center}.credora-nav__panel{grid-column:1/-1;display:none;flex-direction:column;gap:18px;padding-top:6px}.credora-nav--open .credora-nav__panel{display:flex}.credora-nav__links,.credora-nav__wallet,.credora-wallet-cluster{flex-direction:column;align-items:stretch}.credora-wallet-button,.credora-wallet-button--ghost,.credora-wallet-button--placeholder,.credora-wallet-button--primary,.credora-wallet-button--warning{min-width:unset;width:100%}.credora-nav__wallet{gap:10px}.credora-features,.credora-home-metrics,.credora-home-panel__metrics{grid-template-columns:1fr}.credora-footer__bottom{flex-direction:column}.credora-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fhe-runtime__stats{grid-template-columns:repeat(2,1fr)}.fhe-runtime__modules{gap:8px}}@media (max-width:640px){.credora-footer,.credora-nav-shell{width:100%;padding-left:14px;padding-right:14px}.credora-page{padding-left:16px;padding-right:16px}.credora-brand--nav .credora-brand__subtitle{display:none}.credora-card,.credora-footer__inner,.credora-home-cta,.credora-home-hero__copy,.credora-home-hero__panel{padding:24px}.credora-home-hero__title,.credora-page__title{font-size:clamp(1.8rem,8vw,3rem)}.credora-home-hero__subtitle,.credora-page__subtitle{font-size:.92rem}.credora-section-heading__title{font-size:1.2rem!important}.credora-home-cta__title{font-size:clamp(1.4rem,6vw,2rem)}.credora-data-grid{grid-template-columns:1fr 1fr;gap:10px}.credora-data-item{padding:14px}.credora-hero__actions{flex-direction:column;gap:10px}.credora-btn{width:100%;text-align:center;justify-content:center}.fhe-runtime{max-height:300px;font-size:.7rem}.fhe-runtime__stats{grid-template-columns:repeat(2,1fr)}.fhe-runtime__modules{flex-wrap:wrap;gap:6px;padding:8px 12px}.fhe-runtime__module{padding:3px 8px}.fhe-runtime__trace-op{min-width:80px;font-size:.68rem}.fhe-runtime__trace-args,.fhe-runtime__trace-result{font-size:.62rem}.fhe-runtime__trace-result{display:none}.fhe-runtime__progress-text{min-width:80px;font-size:.58rem}.credora-footer__inner{grid-template-columns:1fr;gap:24px}.credora-footer__tags{flex-wrap:wrap}.credora-home-showcase.credora-split{gap:16px}.credora-process-list__item{flex-direction:column;gap:6px}.credora-bullet-list li{font-size:.88rem}}@media (max-width:400px){.credora-page{padding-left:12px;padding-right:12px}.credora-card,.credora-footer__inner,.credora-home-cta,.credora-home-hero__copy,.credora-home-hero__panel{padding:18px;border-radius:16px}.credora-home-hero__title,.credora-page__title{font-size:clamp(1.5rem,7vw,2.2rem)}.credora-data-grid{grid-template-columns:1fr}.fhe-runtime__stats{grid-template-columns:1fr 1fr;font-size:.65rem}.fhe-runtime__header{padding:8px 12px}.fhe-runtime__label{font-size:.6rem}.credora-brand--nav{--credora-brand-size:36px;--credora-brand-gap:10px}.credora-brand--nav .credora-brand__name{font-size:1.18rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.fhe-runtime{background:var(--bg-panel-strong);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-mono);font-size:.78rem;color:var(--text-primary);display:flex;flex-direction:column;height:100%;min-height:240px;max-height:420px;box-shadow:var(--shadow-sm)}.fhe-runtime__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-panel-muted);border-bottom:1px solid var(--border-subtle)}.fhe-runtime__header-left{display:flex;align-items:center;gap:8px}.fhe-runtime__label{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--success)}.fhe-runtime__sublabel{font-size:.68rem;color:var(--text-secondary);letter-spacing:.04em}.fhe-runtime__timer{font-size:.72rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fhe-runtime__dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.fhe-runtime__dot--green{background:var(--success);box-shadow:0 0 6px rgba(31,122,87,.5)}.fhe-runtime__dot--pulse{background:var(--success);animation:fhe-pulse 1.2s ease-in-out infinite}.fhe-runtime__dot--dim{background:var(--text-muted);opacity:.3}@keyframes fhe-pulse{0%,to{opacity:1;box-shadow:0 0 4px rgba(31,122,87,.4)}50%{opacity:.4;box-shadow:0 0 8px rgba(31,122,87,.7)}}.fhe-runtime__stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.fhe-runtime__stat{display:flex;flex-direction:column;align-items:center;padding:10px 6px;background:var(--bg-panel-strong);gap:2px}.fhe-runtime__stat-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.fhe-runtime__stat-value{font-weight:600;font-size:.75rem;color:var(--accent-primary)}.fhe-runtime__modules{display:flex;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.fhe-runtime__module{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--accent-primary-soft);transition:background .3s,border-color .3s;border:1px solid transparent}.fhe-runtime__module--active{background:var(--accent-secondary-soft);border-color:var(--border-accent)}.fhe-runtime__module-label{font-size:.68rem;color:var(--text-secondary)}.fhe-runtime__module--active .fhe-runtime__module-label{color:var(--accent-secondary);font-weight:600}.fhe-runtime__progress-wrap{padding:10px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-subtle)}.fhe-runtime__progress-bar{flex:1 1;height:3px;background:var(--gauge-track);border-radius:2px;overflow:hidden}.fhe-runtime__progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:2px;transition:width .4s ease;box-shadow:0 0 8px rgba(188,119,60,.2)}.fhe-runtime__progress-text{font-size:.62rem;color:var(--text-muted);white-space:nowrap;min-width:110px;text-align:right}.fhe-runtime__trace{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 16px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.fhe-runtime__trace::-webkit-scrollbar{width:4px}.fhe-runtime__trace::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.fhe-runtime__trace-line{display:flex;align-items:center;gap:8px;padding:3px 0;white-space:nowrap}.fhe-runtime__trace-line--enter{animation:fhe-line-enter .3s ease-out}@keyframes fhe-line-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fhe-runtime__trace-idx{color:var(--text-muted);font-size:.65rem;min-width:18px}.fhe-runtime__trace-op{font-weight:700;min-width:110px}.fhe-runtime__trace-args{color:var(--text-secondary);font-size:.72rem}.fhe-runtime__trace-arrow{color:var(--accent-secondary);opacity:.6}.fhe-runtime__trace-result{color:var(--text-muted);font-size:.68rem}.fhe-runtime__cursor{padding:2px 0}.fhe-runtime__cursor-blink{color:var(--accent-primary);animation:fhe-blink .8s step-end infinite;font-size:.75rem}@keyframes fhe-blink{0%,to{opacity:1}50%{opacity:0}}.fhe-runtime__footer{padding:10px 16px;border-top:1px solid var(--border-subtle);font-size:.62rem;color:var(--accent-secondary);text-align:center;text-transform:uppercase;letter-spacing:.1em;opacity:.7}