.landing-main--info{--info-accent-a: rgba(79, 70, 229, .28);--info-accent-b: rgba(14, 165, 233, .24);--info-accent-c: rgba(245, 158, 11, .2);--info-border: rgba(99, 102, 241, .24);--info-shadow: 0 26px 64px rgba(15, 23, 42, .16);--info-radius: 12px;--info-card-surface: linear-gradient(150deg, rgba(255, 255, 255, .98), rgba(245, 248, 255, .96));--info-speed: .24s;gap:clamp(2.2rem,5vw,4rem);position:relative;isolation:isolate}.landing-main--about{--info-accent-a: rgba(37, 99, 235, .26);--info-accent-b: rgba(14, 165, 233, .22);--info-accent-c: rgba(245, 158, 11, .14)}.landing-main--faq{--info-accent-a: rgba(67, 56, 202, .22);--info-accent-b: rgba(8, 145, 178, .2);--info-accent-c: rgba(249, 115, 22, .12)}.landing-main--security{--info-accent-a: rgba(14, 165, 233, .24);--info-accent-b: rgba(79, 70, 229, .2);--info-accent-c: rgba(16, 185, 129, .16)}.landing-main--info:before,.landing-main--info:after{content:"";position:absolute;pointer-events:none;z-index:0}.landing-main--info:before{inset:-4rem -10%;background:radial-gradient(420px circle at 10% 14%,var(--info-accent-a),transparent 62%),radial-gradient(480px circle at 82% 6%,var(--info-accent-b),transparent 66%),radial-gradient(520px circle at 52% 98%,var(--info-accent-c),transparent 70%);opacity:.95}.landing-main--info:after{inset:0;background-image:linear-gradient(to right,rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(99,102,241,.04) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 85%)}.landing-main--info>.section{position:relative;z-index:1}.landing-main--info .info-hero{display:grid;gap:clamp(1rem,2.2vw,1.45rem);width:min(100%,1200px);margin-inline:auto;margin-top:clamp(.8rem,2.2vw,2rem)}.landing-main--info .info-hero__panel{display:grid;gap:1rem;width:min(100%,1120px);margin-inline:auto;position:relative;overflow:hidden;border-color:#4f46e54d}.landing-main--info .info-hero__panel:before{content:"";position:absolute;inset:auto -8% -42% auto;width:min(44vw,460px);aspect-ratio:1;border-radius:12px;background:radial-gradient(circle,rgba(14,165,233,.22),transparent 68%);pointer-events:none}.landing-main--info .info-hero__panel>*{position:relative;z-index:1}.landing-main--info .info-hero__panel h1{margin:0;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.02em;line-height:1.08;color:#0f172a}.landing-main--info .info-hero__chips{display:flex;flex-wrap:wrap;gap:.6rem}.landing-main--info .info-hero__chips span{border-radius:12px;padding:.42rem .85rem;font-size:.8rem;font-weight:700;letter-spacing:.01em;color:#1f2937;border:1px solid rgba(99,102,241,.24);background:#ffffffdb}.landing-main--info .info-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.landing-main--info .info-proof-card{border-radius:12px;border:1px solid rgba(99,102,241,.2);background:#ffffffeb;box-shadow:0 14px 35px #0f172a17;padding:1rem 1rem 1.1rem;display:grid;gap:.55rem;transition:transform var(--info-speed) ease,box-shadow var(--info-speed) ease,border-color var(--info-speed) ease}.landing-main--info .info-proof-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #4f46e52b;border-color:#4f46e573}.landing-main--info .info-proof-card h2{margin:0;font-size:1.02rem;color:#111827}.landing-main--info .info-proof-card p{margin:0;color:#334155;line-height:1.55}.landing-main--info .info-proof-card__icon,.landing-main--info .info-card__icon,.landing-main--info .info-why__icon,.landing-main--info .faq-group__icon,.landing-main--info .security-incident__icon{width:2rem;height:2rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e533,#0ea5e938);color:#312e81;border:1px solid rgba(79,70,229,.26);flex-shrink:0}.landing-main--info .info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,1200px);margin-inline:auto}.landing-main.landing-main--info .info-grid>.info-card{width:auto;margin:0;box-sizing:border-box}.landing-main--info .info-card{border-radius:var(--info-radius);border:1px solid var(--info-border);background:var(--info-card-surface);box-shadow:var(--info-shadow);padding:clamp(1.05rem,2.1vw,1.45rem);display:grid;gap:.78rem;transition:transform var(--info-speed) ease,box-shadow var(--info-speed) ease,border-color var(--info-speed) ease}.landing-main--info .info-card:hover{transform:translateY(-4px);border-color:#4f46e573;box-shadow:0 30px 70px #4f46e533}.landing-main--info .info-card__header{display:flex;align-items:center;gap:.72rem}.landing-main--info .info-card h2{margin:0;font-size:clamp(1.14rem,2.3vw,1.38rem);color:#0f172a}.landing-main--info .info-card p,.landing-main--info .info-card li{margin:0;color:#334155;line-height:1.58}.landing-main--info .info-card ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem}.landing-main--info .info-why{display:grid;gap:1rem}.landing-main--info .info-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.landing-main--info .info-why__card{border-radius:12px;border:1px solid rgba(99,102,241,.22);background:#ffffffe6;padding:.95rem 1rem 1.05rem;display:grid;gap:.58rem}.landing-main--info .info-why__card h3{margin:0;font-size:1rem;color:#0f172a}.landing-main--info .info-why__card p{margin:0;color:#334155;line-height:1.55}.landing-main--about .about-hero{display:grid;gap:1rem}.landing-main--about .about-hero__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:1rem;align-items:start}.landing-main--about .about-hero__intro{display:grid;gap:1rem}.landing-main--about .about-hero__summary{border-radius:12px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,#ffffffc7,#ffffffdb),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 60%),repeating-linear-gradient(135deg,#2563eb0a 0 10px,#2563eb00 10px 20px),#ffffffe6;box-shadow:0 18px 40px #0f172a14;padding:.95rem;display:grid;gap:.8rem}.landing-main--about .about-hero__summary-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#1d4ed8}.landing-main--about .about-hero__summary-title{margin:0;color:#0f172a;font-weight:700;line-height:1.35}.landing-main--about .about-hero__metrics{display:grid;gap:.55rem}.landing-main--about .about-hero__metric{border-radius:12px;border:1px solid rgba(59,130,246,.12);background:#f8faffeb;padding:.7rem .75rem;display:grid;gap:.14rem}.landing-main--about .about-hero__metric span{margin:0;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.landing-main--about .about-hero__metric strong{color:#0f172a;font-size:1rem}.landing-main--about .about-hero__metric p{margin:0;color:#475569;line-height:1.45;font-size:.84rem}.landing-main--about .about-jump-links{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.15rem}.landing-main--about .about-jump-links__link{display:inline-flex;align-items:center;gap:.35rem;border-radius:12px;padding:.44rem .72rem;text-decoration:none;font-weight:700;font-size:.78rem;color:#1d4ed8;border:1px solid rgba(59,130,246,.18);background:#ffffffdb;transition:transform var(--info-speed) ease,border-color var(--info-speed) ease,background var(--info-speed) ease}.landing-main--about .about-jump-links__link:hover{transform:translateY(-1px);border-color:#3b82f652;background:#fffffffa}.landing-main--about .about-proof-grid{width:min(100%,1200px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:.95rem}.landing-main--about .about-proof-grid__intro{border-radius:12px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,#ffffffd1,#ffffffe6),radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 62%),repeating-linear-gradient(90deg,rgba(14,165,233,.03) 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,rgba(37,99,235,.02) 0 1px,transparent 1px 18px),#ffffffeb;box-shadow:0 16px 38px #0f172a14;padding:1rem;display:grid;align-content:start;gap:.55rem}.landing-main--about .about-proof-grid__intro h2,.landing-main--about .about-proof-grid__intro p{margin:0}.landing-main--about .about-proof-grid__intro h2{color:#0f172a;font-size:1.08rem;line-height:1.3}.landing-main--about .about-proof-grid__intro p:last-child{color:#475569;line-height:1.52}.landing-main--about .about-proof-card{border-radius:12px;border:1px solid rgba(59,130,246,.16);background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.06),transparent 56%),linear-gradient(180deg,#fffffff2,#f8faffeb);box-shadow:0 16px 38px #0f172a14;padding:.95rem 1rem;display:grid;gap:.55rem;transition:transform var(--info-speed) ease,box-shadow var(--info-speed) ease,border-color var(--info-speed) ease}.landing-main--about .about-proof-card:hover{transform:translateY(-3px);border-color:#3b82f657;box-shadow:0 22px 48px #3b82f624}.landing-main--about .about-proof-card__icon{width:2rem;height:2rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f633,#0ea5e92e);color:#1e40af;border:1px solid rgba(59,130,246,.24)}.landing-main--about .about-proof-card h2,.landing-main--about .about-proof-card p{margin:0}.landing-main--about .about-proof-card h2{color:#0f172a;font-size:.98rem}.landing-main--about .about-proof-card p{color:#475569;line-height:1.52}.landing-main--about .about-shell{width:min(100%,1200px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:1rem;align-items:start}.landing-main--about .about-shell__sidebar{position:sticky;top:1rem;display:grid;gap:.85rem}.landing-main--about .about-shell__summary{border-radius:var(--info-radius);border:1px solid rgba(59,130,246,.14);background:linear-gradient(180deg,#ffffffc7,#ffffffe6),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 62%),repeating-linear-gradient(145deg,rgba(14,165,233,.03) 0 12px,transparent 12px 24px),#ffffffed;box-shadow:0 20px 54px #0f172a14;padding:1rem;display:grid;gap:.75rem}.landing-main--about .about-shell__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#1d4ed8}.landing-main--about .about-shell__title{margin:0;color:#0f172a;font-weight:700;line-height:1.38}.landing-main--about .about-shell__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.landing-main--about .about-shell__stat{border-radius:12px;border:1px solid rgba(59,130,246,.12);background:#f8faffeb;padding:.65rem .72rem;display:grid;gap:.2rem}.landing-main--about .about-shell__stat span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.landing-main--about .about-shell__stat strong{color:#0f172a;font-size:1rem}.landing-main--about .about-nav{border-radius:var(--info-radius);border:1px solid rgba(59,130,246,.14);background:linear-gradient(180deg,#fffffff2,#f8faffed),repeating-linear-gradient(0deg,rgba(59,130,246,.02) 0 1px,transparent 1px 20px);box-shadow:0 20px 54px #0f172a14;padding:.45rem;display:grid;gap:.35rem}.landing-main--about .about-nav__link{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-radius:12px;padding:.62rem .7rem;text-decoration:none;color:#1f2937;font-weight:600;transition:background var(--info-speed) ease,color var(--info-speed) ease,transform var(--info-speed) ease}.landing-main--about .about-nav__link:hover{background:#3b82f614;color:#1e40af;transform:translate(1px)}.landing-main--about .about-shell__note{border-radius:12px;border:1px solid rgba(59,130,246,.14);background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 65%),linear-gradient(180deg,#fffffff2,#f8faffeb);box-shadow:0 16px 34px #0f172a12;padding:.9rem;display:grid;gap:.35rem}.landing-main--about .about-shell__note-title{margin:0;font-weight:700;color:#0f172a}.landing-main--about .about-shell__note p{margin:0;color:#475569;line-height:1.5}.landing-main--about .about-shell__content{min-width:0;display:grid;gap:1rem}.landing-main--about .about-sections{display:grid;gap:.95rem}.landing-main--about .about-section-card{border-radius:var(--info-radius);border:1px solid rgba(59,130,246,.16);background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.06),transparent 52%),linear-gradient(180deg,#fffffff5,#fafcffed);box-shadow:0 20px 54px #0f172a1a;padding:1rem;display:grid;gap:.75rem;scroll-margin-top:6.5rem}.landing-main--about .about-section-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.landing-main--about .about-section-card__icon{width:2rem;height:2rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f629,#0ea5e929);color:#1e3a8a;border:1px solid rgba(59,130,246,.2)}.landing-main--about .about-section-card__heading{display:grid;gap:.18rem;min-width:0}.landing-main--about .about-section-card__index{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#1d4ed8;font-weight:700}.landing-main--about .about-section-card__heading h2{margin:0;color:#0f172a;font-size:1.1rem;line-height:1.3}.landing-main--about .about-section-card__body{display:grid;gap:.58rem}.landing-main--about .about-section-card__body p{margin:0;color:#334155;line-height:1.58}.landing-main--about .about-section-card__bullets{margin:.05rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.landing-main--about .about-section-card__bullets li{position:relative;padding:.62rem .75rem .62rem 1.9rem;border-radius:12px;border:1px solid rgba(59,130,246,.12);background:#f8faffeb;color:#334155;line-height:1.45}.landing-main--about .about-section-card__bullets li:before{content:"";position:absolute;left:.75rem;top:.9rem;width:.5rem;height:.5rem;border-radius:12px;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 0 0 4px #3b82f61f}.landing-main--about .about-flow{border-radius:var(--info-radius);border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,#ffffffc7,#ffffffeb),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 62%),repeating-linear-gradient(90deg,rgba(59,130,246,.03) 0 1px,transparent 1px 22px),#fffffff0;box-shadow:0 20px 54px #0f172a1a;padding:1rem;display:grid;gap:.9rem;scroll-margin-top:6.5rem}.landing-main--about .about-flow__header{display:grid;gap:.5rem}.landing-main--about .about-flow__header h2,.landing-main--about .about-flow__header p{margin:0}.landing-main--about .about-flow__header h2{color:#0f172a;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.25}.landing-main--about .about-flow__header p:last-child{color:#475569;line-height:1.55}.landing-main--about .about-flow__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.landing-main--about .about-flow__step{border-radius:12px;border:1px solid rgba(59,130,246,.14);background:radial-gradient(circle at top right,rgba(14,165,233,.06),transparent 55%),linear-gradient(180deg,#fffffff5,#f8faffed);padding:.9rem;display:grid;gap:.52rem}.landing-main--about .about-flow__step-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing-main--about .about-flow__step-icon{width:2rem;height:2rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f629,#0ea5e92e);color:#1e3a8a;border:1px solid rgba(59,130,246,.2)}.landing-main--about .about-flow__step-index{min-width:1.75rem;height:1.75rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;color:#1e3a8a;background:#3b82f61f;border:1px solid rgba(59,130,246,.14)}.landing-main--about .about-flow__step h3,.landing-main--about .about-flow__step p{margin:0}.landing-main--about .about-flow__step h3{color:#0f172a;font-size:.98rem;line-height:1.35}.landing-main--about .about-flow__step p{color:#475569;line-height:1.5}.landing-main--about .about-why{scroll-margin-top:6.5rem}.landing-main--about .about-why__panel{border-radius:var(--info-radius);border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,#ffffffd1,#fffffff0),repeating-linear-gradient(145deg,rgba(59,130,246,.025) 0 10px,transparent 10px 20px),#fffffff0;box-shadow:0 20px 54px #0f172a1a;padding:1rem;display:grid;gap:.9rem}.landing-main--about .about-nav__link:hover,.landing-main--about .about-jump-links__link:hover{color:#1e3a8a}.landing-main--about .about-why__panel .section-header{display:grid;gap:.4rem}.landing-main--about .about-why__panel .section-header h2{margin:0}.landing-main--faq .faq-categories{display:flex;gap:.55rem;flex-wrap:wrap}.landing-main--faq .faq-categories__chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:12px;padding:.38rem .45rem .38rem .78rem;font-size:.76rem;font-weight:700;color:#312e81;border:1px solid rgba(67,56,202,.24);background:linear-gradient(180deg,#fffffff2,#f8faffe6),repeating-linear-gradient(145deg,rgba(67,56,202,.025) 0 10px,transparent 10px 20px);text-decoration:none;transition:border-color var(--info-speed) ease,background var(--info-speed) ease,transform var(--info-speed) ease}.landing-main--faq .faq-categories__chip:hover{transform:translateY(-1px);border-color:#4338ca5c;background:linear-gradient(180deg,#fffffffa,#fafcfff2),repeating-linear-gradient(145deg,rgba(67,56,202,.03) 0 10px,transparent 10px 20px)}.landing-main--faq .faq-categories__chip strong{min-width:1.45rem;height:1.45rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;background:#4338ca1f;color:#312e81}.landing-main--faq .faq-shell{display:grid;grid-template-columns:minmax(0,285px) minmax(0,1fr);gap:1rem;width:min(100%,1200px);margin-inline:auto;align-items:start}.landing-main--faq .faq-shell__sidebar{position:sticky;top:1rem;display:grid;gap:.85rem}.landing-main--faq .faq-shell__summary{border-radius:var(--info-radius);border:1px solid rgba(79,70,229,.18);background:linear-gradient(180deg,#fffc,#ffffffe6),radial-gradient(circle at top right,rgba(79,70,229,.1),transparent 60%),repeating-linear-gradient(145deg,rgba(67,56,202,.03) 0 12px,transparent 12px 24px),#ffffffeb;box-shadow:0 20px 54px #0f172a14;padding:1rem;display:grid;gap:.8rem}.landing-main--faq .faq-shell__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#4338ca}.landing-main--faq .faq-shell__title{margin:0;color:#0f172a;font-weight:700;line-height:1.35}.landing-main--faq .faq-shell__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.landing-main--faq .faq-shell__stat{border-radius:12px;border:1px solid rgba(79,70,229,.12);background:#f8faffe6;padding:.65rem .72rem;display:grid;gap:.2rem}.landing-main--faq .faq-shell__stat span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.landing-main--faq .faq-shell__stat strong{font-size:1rem;color:#0f172a}.landing-main--faq .faq-nav{border-radius:var(--info-radius);border:1px solid rgba(79,70,229,.15);background:linear-gradient(180deg,#fffffff5,#f8faffeb),repeating-linear-gradient(0deg,rgba(67,56,202,.02) 0 1px,transparent 1px 22px);box-shadow:0 20px 54px #0f172a14;padding:.45rem;display:grid;gap:.35rem}.landing-main--faq .faq-nav__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:12px;padding:.62rem .7rem;text-decoration:none;color:#1f2937;font-weight:600;transition:background var(--info-speed) ease,color var(--info-speed) ease,transform var(--info-speed) ease}.landing-main--faq .faq-nav__link:hover{background:#4338ca14;color:#312e81;transform:translate(1px)}.landing-main--faq .faq-nav__link strong{min-width:1.35rem;height:1.35rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;background:#4338ca1f;color:#3730a3}.landing-main--faq .faq-shell__content{min-width:0;display:grid;gap:.95rem}.landing-main--faq .faq-toolbar{display:flex;gap:.8rem;align-items:center;justify-content:space-between;border-radius:var(--info-radius);border:1px solid rgba(79,70,229,.15);background:linear-gradient(180deg,#fffffff5,#f8fafff0),repeating-linear-gradient(145deg,rgba(8,145,178,.018) 0 10px,transparent 10px 20px);box-shadow:0 18px 40px #0f172a14;padding:.7rem}.landing-main--faq .faq-search{position:relative;flex:1 1 auto;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border-radius:12px;border:1px solid rgba(67,56,202,.18);background:linear-gradient(180deg,#f8fafffa,#f1f5fff5),repeating-linear-gradient(90deg,rgba(67,56,202,.018) 0 1px,transparent 1px 18px);padding:.2rem .35rem .2rem .45rem}.landing-main--faq .faq-search:focus-within{border-color:#4338ca73;box-shadow:0 0 0 3px #4338ca1f}.landing-main--faq .faq-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-main--faq .faq-search__icon{color:#3730a3;display:inline-flex;align-items:center;justify-content:center}.landing-main--faq .faq-search input{width:100%;border:0;background:transparent;color:#0f172a;font-size:.92rem;padding:.45rem .25rem;outline:none}.landing-main--faq .faq-search input::placeholder{color:#94a3b8}.landing-main--faq .faq-toolbar__count{margin:0;flex-shrink:0;font-size:.84rem;color:#475569;font-weight:600}.landing-main--faq .faq-empty{border-radius:var(--info-radius);border:1px dashed rgba(79,70,229,.24);background:linear-gradient(180deg,#fffffff5,#f8fafff0),repeating-linear-gradient(145deg,rgba(67,56,202,.02) 0 10px,transparent 10px 20px);padding:1rem;color:#475569}.landing-main--faq .faq-empty__title{margin:0 0 .25rem;color:#0f172a;font-weight:700}.landing-main--faq .faq-groups{display:grid;grid-template-columns:1fr;gap:.95rem}.landing-main--faq .faq-group{border:1px solid rgba(79,70,229,.2);border-radius:var(--info-radius);background:radial-gradient(circle at top right,rgba(67,56,202,.05),transparent 58%),linear-gradient(180deg,#fffffff5,#f9faffed);box-shadow:0 20px 54px #0f172a1f;padding:1rem;display:grid;gap:.85rem}.landing-main--faq .faq-group__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.7rem}.landing-main--faq .faq-group__heading{min-width:0}.landing-main--faq .faq-group__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700;color:#4338ca}.landing-main--faq .faq-group__description{margin:.22rem 0 0;color:#475569;line-height:1.45;font-size:.89rem}.landing-main--faq .faq-group__count{min-width:2rem;height:2rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#4338ca1f;color:#312e81;font-size:.82rem;font-weight:800;border:1px solid rgba(79,70,229,.18)}.landing-main--faq .faq-list{display:grid;gap:.62rem}.landing-main--faq .faq-item{border-radius:12px;border:1px solid rgba(99,102,241,.2);background:linear-gradient(180deg,#f8fafffa,#f3f6fff0),repeating-linear-gradient(0deg,rgba(67,56,202,.015) 0 1px,transparent 1px 14px);overflow:hidden;transition:border-color var(--info-speed) ease,box-shadow var(--info-speed) ease}.landing-main--faq .faq-item.is-open{border-color:#4338ca6b;box-shadow:0 16px 32px #4338ca24}.landing-main--faq .faq-item h3{margin:0}.landing-main--faq .faq-item__trigger{width:100%;border:none;text-align:left;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;cursor:pointer;color:#111827;font-size:.96rem;font-weight:700}.landing-main--faq .faq-item__trigger:focus-visible{outline:2px solid rgba(67,56,202,.48);outline-offset:-2px}.landing-main--faq .faq-item__question{line-height:1.4}.landing-main--faq .faq-item__chevron{width:1.5rem;height:1.5rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#312e81;background:#4338ca1f;transition:transform var(--info-speed) ease,background var(--info-speed) ease}.landing-main--faq .faq-item.is-open .faq-item__chevron{transform:rotate(45deg);background:#4338ca38}.landing-main--faq .faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--info-speed) ease}.landing-main--faq .faq-item__panel-inner{overflow:hidden}.landing-main--faq .faq-item__panel-inner p{margin:0;padding:0 .95rem;color:#334155;line-height:1.58}.landing-main--faq .faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.landing-main--faq .faq-item.is-open .faq-item__panel-inner p{padding-bottom:.9rem}.landing-main--security .security-trust-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.landing-main--security .security-trust-item{border-radius:12px;border:1px solid rgba(14,116,144,.2);background:#ffffffe6;color:#0f172a;font-weight:600;font-size:.86rem;line-height:1.35;padding:.62rem .72rem;display:flex;align-items:center;gap:.45rem}.landing-main--security .security-trust-item span:first-child{color:#0f766e;display:inline-flex}.landing-main--security .security-incident{display:grid;gap:1rem}.landing-main--security .security-incident__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.88rem}.landing-main--security .security-incident__step{border-radius:12px;border:1px solid rgba(14,116,144,.2);background:#ffffffeb;padding:.95rem 1rem 1.05rem;display:grid;gap:.56rem}.landing-main--security .security-incident__step h3{margin:0;color:#0f172a;font-size:1rem}.landing-main--security .security-incident__step p{margin:0;color:#334155;line-height:1.55}.landing-main--security .security-contact__panel{border-radius:var(--info-radius);border:1px solid rgba(79,70,229,.25);background:linear-gradient(140deg,#fffffff0,#f0f9ffe6);box-shadow:0 18px 50px #0f172a24;padding:clamp(1.05rem,2.2vw,1.5rem);display:grid;gap:.7rem}.landing-main--security .security-contact__panel h2,.landing-main--security .security-contact__panel p{margin:0}.landing-main--security .security-contact__link{width:fit-content;font-weight:700;align-items:center;gap:.45rem}.landing-main--info .info-cta__panel{display:grid;gap:.9rem}.landing-main--info .info-cta__panel h2,.landing-main--info .info-cta__panel p{margin:0}.landing-main--info .info-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.landing-main--info .info-cta__actions .primary,.landing-main--info .info-cta__actions .ghost{min-height:44px}@media(max-width:1080px){.landing-main--info .info-proof-grid,.landing-main--info .info-why__grid,.landing-main--security .security-trust-list,.landing-main--security .security-incident__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-main--about .about-hero__layout{grid-template-columns:1fr}.landing-main--about .about-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-main--about .about-proof-grid__intro{grid-column:1 / -1}.landing-main--about .about-shell{grid-template-columns:1fr}.landing-main--about .about-shell__sidebar{position:static}.landing-main--about .about-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-main--faq .faq-shell{grid-template-columns:1fr}.landing-main--faq .faq-shell__sidebar{position:static}}@media(max-width:860px){.landing-main--info .info-grid,.landing-main--info .info-proof-grid,.landing-main--info .info-why__grid,.landing-main--security .security-trust-list,.landing-main--security .security-incident__grid,.landing-main--about .about-proof-grid,.landing-main--about .about-flow__grid{grid-template-columns:1fr}.landing-main--info .info-hero__panel h1{font-size:clamp(1.8rem,7vw,2.4rem)}}@media(max-width:640px){.landing-main--info .info-hero{margin-top:clamp(.55rem,2vw,1rem)}.landing-main--about .about-hero__summary,.landing-main--about .about-proof-grid__intro,.landing-main--about .about-proof-card,.landing-main--about .about-shell__summary,.landing-main--about .about-shell__note,.landing-main--about .about-section-card,.landing-main--about .about-flow,.landing-main--about .about-why__panel{padding:.82rem}.landing-main--about .about-jump-links__link{width:100%;justify-content:space-between}.landing-main--about .about-shell__stats{grid-template-columns:1fr}.landing-main--about .about-nav{padding:.35rem}.landing-main--about .about-nav__link{padding:.55rem .6rem;font-size:.88rem}.landing-main--about .about-section-card__header{gap:.62rem}.landing-main--about .about-section-card__icon,.landing-main--about .about-flow__step-icon{width:1.8rem;height:1.8rem}.landing-main--about .about-flow__step{padding:.8rem}.landing-main--faq .faq-shell__summary{padding:.82rem}.landing-main--faq .faq-nav{padding:.35rem}.landing-main--faq .faq-nav__link{padding:.55rem .6rem;font-size:.88rem}.landing-main--faq .faq-toolbar{align-items:stretch;flex-direction:column;padding:.6rem}.landing-main--faq .faq-toolbar__count{width:100%;text-align:left}.landing-main--faq .faq-group{padding:.82rem}.landing-main--faq .faq-group__header{grid-template-columns:auto minmax(0,1fr)}.landing-main--faq .faq-group__count{grid-column:1 / -1;justify-self:start;margin-left:2.7rem;min-width:1.7rem;height:1.7rem;font-size:.74rem}.landing-main--faq .faq-item__trigger{padding:.75rem .8rem}.landing-main--info .info-cta__actions{align-items:stretch}.landing-main--info .info-cta__actions .primary,.landing-main--info .info-cta__actions .ghost{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.landing-main--info .info-proof-card,.landing-main--info .info-card,.landing-main--faq .faq-item,.landing-main--faq .faq-item__chevron,.landing-main--faq .faq-item__panel{transition:none}.landing-main--info .info-proof-card:hover,.landing-main--info .info-card:hover{transform:none}}.contact-extra__faq{display:grid;gap:.6rem;max-width:52rem;margin:0 auto}.contact-extra__item{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:0 1rem}.contact-extra__item summary{cursor:pointer;list-style:none;padding:.9rem 0;display:flex;align-items:center;gap:.6rem}.contact-extra__item summary::-webkit-details-marker{display:none}.contact-extra__item summary:after{content:"+";margin-left:auto;font-weight:700;color:#4338ca}.contact-extra__item[open] summary:after{content:"−"}.contact-extra__item summary h3{margin:0;font-size:.98rem;font-weight:650;line-height:1.4}.contact-extra__item>p{margin:0 0 1rem;font-size:.92rem;line-height:1.6;color:#475569}.contact-extra__links{list-style:none;margin:0 auto;padding:0;max-width:52rem;display:grid;gap:.5rem}.contact-extra__links a{display:block;padding:.75rem .9rem;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;font-size:.93rem;font-weight:600;text-decoration:none}.contact-extra__links a:hover{border-color:#4338ca}.spinner-faq__list{display:grid;gap:.6rem;max-width:52rem;margin:0 auto}.spinner-faq__item{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:0 1rem}.spinner-faq__item summary{cursor:pointer;list-style:none;padding:.9rem 0;display:flex;align-items:center;gap:.6rem}.spinner-faq__item summary::-webkit-details-marker{display:none}.spinner-faq__item summary:after{content:"+";margin-left:auto;font-weight:700;color:#4338ca}.spinner-faq__item[open] summary:after{content:"−"}.spinner-faq__item summary h3{margin:0;font-size:.98rem;font-weight:650;line-height:1.4}.spinner-faq__item>p{margin:0 0 1rem;font-size:.92rem;line-height:1.6;color:#475569}.rg-page{--rg-ink: #0f172a;--rg-body: #475569;--rg-muted: #64748b;--rg-surface: #ffffff;--rg-line: #e2e8f0;--rg-allow: #15803d;--rg-allow-soft: #ecfdf3;--rg-deny: #b91c1c;--rg-deny-soft: #fef2f2;--rg-law: #b45309;--rg-law-soft: #fffbeb;--rg-brand: #4338ca;--rg-brand-soft: #eef2ff;display:block;color:var(--rg-ink);background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(99,102,241,.09),transparent 70%),#f8fafc;padding-bottom:clamp(3rem,7vw,5rem)}.rg-shell{width:min(100%,76rem);margin:0 auto;padding:clamp(1.6rem,4vw,3rem) var(--container-padding, 1.25rem) 0;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,3vw,2.4rem)}.rg-hero{grid-column:1 / -1;display:flex;flex-direction:column;gap:.9rem}.rg-eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rg-brand)}.rg-title{margin:0;font-size:clamp(1.95rem,4.4vw,3rem);line-height:1.08;letter-spacing:-.028em;text-wrap:balance;max-width:24ch}.rg-lede{margin:0;max-width:62ch;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65;color:var(--rg-body)}.rg-verdict{display:grid;gap:.55rem;margin-top:.4rem;max-width:46rem}.rg-verdict__item{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.72rem .9rem;border-radius:10px;font-size:.96rem;line-height:1.5}.rg-verdict__item svg{flex:0 0 auto;margin-top:.15rem}.rg-verdict__item--allow{background:var(--rg-allow-soft);border:1px solid rgba(21,128,61,.25);color:#14532d}.rg-verdict__item--deny{background:var(--rg-deny-soft);border:1px solid rgba(185,28,28,.24);color:#7f1d1d}.rg-toc{border:1px solid var(--rg-line);border-radius:12px;background:var(--rg-surface);padding:.9rem 1rem;align-self:start}.rg-toc__title{margin:0 0 .5rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-muted)}.rg-toc ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.rg-toc a{display:inline-flex;align-items:center;min-height:40px;padding:.35rem .7rem;border-radius:8px;background:#f1f5f9;color:#334155;font-size:.86rem;font-weight:600;text-decoration:none}.rg-toc a:hover,.rg-toc a:focus-visible{background:var(--rg-brand-soft);color:var(--rg-brand)}.rg-content{display:flex;flex-direction:column;gap:clamp(2.4rem,5vw,3.6rem);min-width:0}.rg-section{scroll-margin-top:5.5rem;display:flex;flex-direction:column;gap:1rem}.rg-section__head{display:flex;align-items:center;gap:.65rem}.rg-section__head h2{margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.rg-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#fff}.rg-section__head--allow .rg-badge{background:var(--rg-allow)}.rg-section__head--deny .rg-badge{background:var(--rg-deny)}.rg-section__head--law .rg-badge{background:var(--rg-law)}.rg-section__head--brand .rg-badge{background:var(--rg-brand)}.rg-section__intro{margin:0;max-width:68ch;font-size:1rem;line-height:1.65;color:var(--rg-body)}.rg-cards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:.8rem}.rg-card{display:flex;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--rg-line);border-left:3px solid var(--rg-line);border-radius:10px;background:var(--rg-surface)}.rg-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.rg-card__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.rg-card__title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;text-wrap:balance}.rg-card__text{margin:0;font-size:.93rem;line-height:1.6}.rg-card__lead{font-weight:500;color:var(--rg-ink)}.rg-card__detail{color:var(--rg-muted)}.rg-card__ref{margin:.15rem 0 0;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--rg-law)}.rg-cards--allow .rg-card{border-left-color:var(--rg-allow)}.rg-cards--allow .rg-card__icon{background:var(--rg-allow-soft);color:var(--rg-allow)}.rg-cards--deny .rg-card{border-left-color:var(--rg-deny)}.rg-cards--deny .rg-card__icon{background:var(--rg-deny-soft);color:var(--rg-deny)}.rg-cards--law .rg-card{border-left-color:var(--rg-law)}.rg-cards--law .rg-card__icon{background:var(--rg-law-soft);color:var(--rg-law)}.rg-cards--brand .rg-card{border-left-color:var(--rg-brand)}.rg-cards--brand .rg-card__icon{background:var(--rg-brand-soft);color:var(--rg-brand)}.rg-callout{display:flex;gap:.8rem;padding:1rem 1.15rem;border:1px solid rgba(180,83,9,.32);border-radius:12px;background:var(--rg-law-soft);color:#713f12}.rg-callout svg{flex:0 0 auto;margin-top:.15rem;color:var(--rg-law)}.rg-callout p{margin:0;font-size:.95rem;line-height:1.6}.rg-callout__lead{font-weight:800;margin-bottom:.3rem!important}.rg-disclaimer{margin:0;font-size:.83rem;line-height:1.5;color:var(--rg-muted)}.rg-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.rg-cta__primary,.rg-cta__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.25rem;border-radius:10px;font-size:.95rem;font-weight:700;text-decoration:none}.rg-cta__primary{background:var(--rg-brand);color:#fff;box-shadow:0 12px 26px #4338ca3d}.rg-cta__primary:hover,.rg-cta__primary:focus-visible{background:#3730a3}.rg-cta__secondary{background:var(--rg-surface);border:1px solid var(--rg-line);color:var(--rg-ink)}.rg-cta__secondary:hover,.rg-cta__secondary:focus-visible{border-color:var(--rg-brand);color:var(--rg-brand)}.rg-faq{display:grid;gap:.5rem}.rg-faq__item{border:1px solid var(--rg-line);border-radius:10px;background:var(--rg-surface);overflow:hidden}.rg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:52px;padding:.75rem 1rem;cursor:pointer;font-size:.97rem;font-weight:700;line-height:1.4;list-style:none}.rg-faq__item summary::-webkit-details-marker{display:none}.rg-faq__item summary h3{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.rg-faq__item summary:hover{background:#f8fafc}.rg-faq__item summary:focus-visible{outline:2px solid var(--rg-brand);outline-offset:-2px}.rg-faq__chevron{flex:0 0 auto;color:var(--rg-muted);transition:transform .18s ease}.rg-faq__item[open] .rg-faq__chevron{transform:rotate(180deg)}.rg-faq__item[open] summary{border-bottom:1px solid var(--rg-line)}.rg-faq__item p{margin:0;padding:.85rem 1rem 1rem;max-width:72ch;font-size:.94rem;line-height:1.65;color:var(--rg-body)}@media(min-width:62rem){.rg-cards>li:last-child:nth-child(odd){grid-column:1 / -1}.rg-shell{grid-template-columns:15rem minmax(0,1fr);align-items:start}.rg-toc{position:sticky;top:5rem}.rg-toc ul{flex-direction:column;gap:.15rem}.rg-toc a{width:100%;background:transparent;border-left:2px solid transparent;border-radius:0 6px 6px 0}.rg-toc a:hover,.rg-toc a:focus-visible{background:var(--rg-brand-soft);border-left-color:var(--rg-brand)}}@media(prefers-reduced-motion:reduce){.rg-faq__chevron{transition:none}}.rg-meta{margin:0;font-size:.85rem;color:var(--rg-muted)}.rg-sources{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.rg-sources a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--rg-brand);font-size:.94rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.rg-sources a:hover,.rg-sources a:focus-visible{color:#3730a3}.rg-sources svg{flex:0 0 auto;opacity:.7}.rg-card__ref a{display:inline;color:inherit;text-decoration:underline;text-underline-offset:2px}.rg-card__ref a svg{display:inline-block;vertical-align:-.1em;margin-left:.28rem}.rg-card__ref a:hover,.rg-card__ref a:focus-visible{color:var(--rg-ink)}.rg-juris{border:1px solid var(--rg-line);border-radius:12px;background:var(--rg-surface);padding:1rem 1.15rem}.rg-juris__title{margin:0 0 .75rem;font-size:.95rem;font-weight:700;line-height:1.45}.rg-juris__scroll{overflow-x:auto}.rg-juris table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:34rem}.rg-juris th,.rg-juris td{text-align:left;vertical-align:top;padding:.55rem .7rem .55rem 0;border-bottom:1px solid var(--rg-line);line-height:1.55}.rg-juris thead th{font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--rg-muted)}.rg-juris tbody th{font-weight:700;white-space:nowrap;padding-right:1rem}.rg-juris tbody td{color:var(--rg-body)}.rg-callout--warn{border-color:#b91c1c47;background:var(--rg-deny-soft);color:#7f1d1d}.rg-callout--warn svg{color:var(--rg-deny)}.rg-flow{border:1px solid var(--rg-line);border-radius:12px;background:var(--rg-surface);padding:1.1rem 1.25rem}.rg-flow__title{margin:0 0 .9rem;font-size:1.02rem;font-weight:700}.rg-flow__steps{margin:0;padding:0;list-style:none;counter-reset:rg-step;display:grid;gap:.85rem}.rg-flow__steps li{counter-increment:rg-step;display:grid;grid-template-columns:1.75rem 1fr;gap:.15rem .7rem}.rg-flow__steps li:before{content:counter(rg-step);grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--rg-brand-soft);color:var(--rg-brand);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.rg-flow__step-title{margin:0;align-self:center;font-size:.97rem;font-weight:700;line-height:1.35}.rg-flow__step-text{margin:0;font-size:.92rem;line-height:1.6;color:var(--rg-body)}.rg-flow__note{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--rg-line);font-size:.9rem;line-height:1.6;color:var(--rg-body)}.rg-compare{display:grid;gap:clamp(1.6rem,3vw,2.2rem)}@media(min-width:60rem){.rg-compare{grid-template-columns:1fr 1fr;align-items:start}.rg-compare .rg-cards{grid-template-columns:1fr}}.rg-card{padding:.8rem .9rem;gap:.6rem}.rg-card__icon{width:28px;height:28px;border-radius:7px}.rg-card__text{font-size:.9rem;line-height:1.55}.rg-cards{gap:.6rem}.rg-section{gap:.85rem}.rg-content{gap:clamp(2rem,4vw,2.8rem)}.rg-badge{width:26px;height:26px;border-radius:8px}.rg-flow,.rg-juris,.rg-callout{padding:.85rem 1rem}.rg-flow__steps{gap:.7rem}.rg-faq__item summary{min-height:48px;padding:.6rem .9rem}.rg-faq__item p{padding:.7rem .9rem .85rem}.rg-sources a{min-height:38px}@media(min-width:40rem){.rg-sources{grid-template-columns:1fr 1fr;column-gap:1.5rem}}@media(min-width:62rem){.rg-shell{grid-template-columns:12.5rem minmax(0,1fr)}}.rg-rules{margin:0;padding:.35rem .2rem;list-style:none;display:grid;gap:0}.rg-rule{display:grid;grid-template-columns:1.5rem 1fr;gap:.15rem .65rem;padding:.72rem 0;border-top:1px solid var(--rg-line)}.rg-rule:first-child{border-top:0;padding-top:.2rem}.rg-rule__mark{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.1rem;border-radius:50%}.rg-rules--allow .rg-rule__mark{background:var(--rg-allow-soft);color:var(--rg-allow)}.rg-rules--deny .rg-rule__mark{background:var(--rg-deny-soft);color:var(--rg-deny)}.rg-rule__title{margin:0;font-size:.96rem;font-weight:700;line-height:1.35;text-wrap:balance}.rg-rule__text{margin:.15rem 0 0;font-size:.89rem;line-height:1.55}.rg-rule__lead{font-weight:500;color:var(--rg-ink)}.rg-rule__detail{color:var(--rg-muted)}.rg-timeline{margin:0;padding:0;list-style:none;counter-reset:rg-tl;display:grid;gap:1.1rem}.rg-timeline__step{position:relative;padding-left:2.6rem}.rg-timeline__node{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--rg-brand);color:#fff;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.rg-timeline__step:not(:last-child):before{content:"";position:absolute;left:.9rem;top:1.85rem;bottom:-1.1rem;width:2px;background:linear-gradient(180deg,#4338ca59,#4338ca1f)}.rg-timeline__title{margin:.2rem 0 0;font-size:.97rem;font-weight:700;line-height:1.35}.rg-timeline__text{margin:.2rem 0 0;font-size:.9rem;line-height:1.55}.rg-timeline__lead{font-weight:500;color:var(--rg-ink)}.rg-timeline__detail{color:var(--rg-muted)}@media(min-width:52rem){.rg-timeline{grid-template-columns:repeat(4,1fr);gap:0 1.1rem}.rg-timeline__step{padding-left:0;padding-top:2.5rem}.rg-timeline__node{left:0;top:0}.rg-timeline__step:not(:last-child):before{left:1.85rem;top:.9rem;bottom:auto;right:-1.1rem;width:auto;height:2px;background:linear-gradient(90deg,#4338ca59,#4338ca1f)}}.rg-related__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}@media(min-width:46rem){.rg-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rg-related__list li{padding:.85rem 1rem;border:1px solid var(--rg-line);border-radius:12px;background:var(--rg-surface)}.rg-related__list li:hover{border-color:#4338ca73}.rg-related__list a{font-size:.95rem;font-weight:650;line-height:1.35;color:var(--rg-brand);text-decoration:none}.rg-related__list a:hover,.rg-related__list a:focus-visible{text-decoration:underline}.rg-related__list p{margin:.3rem 0 0;font-size:.86rem;line-height:1.55;color:var(--rg-muted)}.rg-result{margin:1.4rem 0 0;padding:1.1rem 1.2rem;border:1px solid var(--rg-line);border-left:3px solid var(--rg-brand);border-radius:14px;background:var(--rg-brand-soft)}.rg-result__label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rg-brand)}.rg-result__intro{margin:.5rem 0 0;font-size:.9rem;line-height:1.55;color:var(--rg-body)}.rg-result__headline{margin:.7rem 0 0;padding:0;border:0;font-size:1.12rem;font-weight:750;line-height:1.35;color:var(--rg-ink);text-wrap:balance}.rg-result__meta{margin:.8rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .7rem;font-size:.85rem;line-height:1.5}.rg-result__meta dt{font-weight:700;color:var(--rg-muted)}.rg-result__meta dd{margin:0;color:var(--rg-body)}.rg-result__detail{margin:.8rem 0 0;font-size:.9rem;line-height:1.6;color:var(--rg-body)}.rg-result__disclaimer{margin:.7rem 0 0;padding-top:.7rem;border-top:1px solid var(--rg-line);font-size:.82rem;line-height:1.55;color:var(--rg-muted)}
