:root{color-scheme:light;--s20-ink:#101114;--s20-white:#FFFFFF;--s20-mist:#E8EBF0;--s20-gray:#9CA3AF;--s20-iris:#8B7CF6;--s20-canvas:#FFFFFF;--s20-surface:#FFFFFF;--s20-surface-raised:#F5F6F8;--s20-text:#101114;--s20-text-secondary:#525866;--s20-border:#CED3DD;--s20-action:#101114;--s20-action-text:#FFFFFF;--s20-selected:#5841CC;--s20-focus:#5841CC;--s20-radius-control:12px;--s20-radius-card:18px;--s20-radius-glass:24px;--s20-shadow-floating:0 16px 46px rgba(16,17,20,.14);--s20-motion-fast:150ms;--s20-motion-medium:250ms}[data-theme=dark]{color-scheme:dark;--s20-canvas:#101114;--s20-surface:#1D1F25;--s20-surface-raised:#272A31;--s20-text:#FFFFFF;--s20-text-secondary:#D2D7E0;--s20-border:#515664;--s20-action:#FFFFFF;--s20-action-text:#101114;--s20-selected:#BCB2FF;--s20-focus:#BCB2FF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--s20-canvas:#101114;--s20-surface:#1D1F25;--s20-surface-raised:#272A31;--s20-text:#FFFFFF;--s20-text-secondary:#D2D7E0;--s20-border:#515664;--s20-action:#FFFFFF;--s20-action-text:#101114;--s20-selected:#BCB2FF;--s20-focus:#BCB2FF}}@media (prefers-reduced-motion:reduce){:root{--s20-motion-fast:0ms;--s20-motion-medium:0ms}}.s20-solid{background:var(--s20-surface);color:var(--s20-text);border:1px solid var(--s20-border);border-radius:var(--s20-radius-card)}.s20-glass{--g-fill:rgba(232,235,240,.38);--g-border:rgba(255,255,255,.40);--g-blur:20px;position:relative;isolation:isolate;background:var(--g-fill);border:1px solid var(--g-border);border-radius:var(--s20-radius-glass);box-shadow:0 10px 34px rgba(16,17,20,.09),inset 0 1px 0 rgba(255,255,255,.54);-webkit-backdrop-filter:blur(var(--g-blur)) saturate(1.18);backdrop-filter:blur(var(--g-blur)) saturate(1.18);color:var(--s20-text)}.s20-glass[data-glass=soft]{--g-fill:rgba(255,255,255,.14);--g-border:rgba(255,255,255,.28);--g-blur:16px}.s20-glass[data-glass=elevated]{--g-fill:rgba(255,255,255,.18);--g-border:rgba(255,255,255,.46);--g-blur:24px;box-shadow:var(--s20-shadow-floating),inset 0 1px 0 rgba(255,255,255,.65)}.s20-glass[data-glass=dark]{--g-fill:rgba(16,17,20,.55);--g-border:rgba(255,255,255,.22);--g-blur:18px;color:white}.s20-glass[data-solid-fallback=true]{background:var(--s20-surface)!important;border-color:var(--s20-border)!important;color:var(--s20-text);backdrop-filter:none;-webkit-backdrop-filter:none}@supports not (((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))) or (-webkit-backdrop-filter:blur(4px))){.s20-glass{background:var(--s20-surface-raised);border-color:var(--s20-border);color:var(--s20-text)}}@media (prefers-reduced-transparency:reduce){.s20-glass{background:var(--s20-surface-raised);border-color:var(--s20-border);color:var(--s20-text);backdrop-filter:none;-webkit-backdrop-filter:none}}.s20-elevated,.s20-floating{box-shadow:var(--s20-shadow-floating)}.s20-navigation{justify-content:space-around;padding:9px 14px}.s20-navigation,.s20-search{display:flex;gap:10px;align-items:center;border-radius:999px}.s20-search{padding:10px 14px}.s20-search input{background:transparent;border:0;color:var(--s20-text);outline:0;min-width:0;width:100%;font:inherit}.s20-pill:focus-visible,.s20-search:focus-within,.s20-sheet button:focus-visible{outline:3px solid var(--s20-focus);outline-offset:3px}.s20-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.s20-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:44px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;transition:transform var(--s20-motion-fast),background var(--s20-motion-fast)}.s20-pill:active:not(:disabled){transform:scale(.985)}.s20-pill:disabled{opacity:.55;cursor:not-allowed}.s20-pill--primary{background:var(--s20-action);color:var(--s20-action-text);border:1px solid transparent}.s20-pill--glass{background:rgba(255,255,255,.78);color:#101114;border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.s20-pill--ghost{background:transparent;color:var(--s20-text);border:1px solid var(--s20-border)}.s20-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(16,17,20,.75),rgba(16,17,20,0) 72%)}.s20-sheet-backdrop{position:fixed;inset:0;z-index:999;background:rgba(16,17,20,.35)}.s20-sheet{position:fixed;z-index:1000;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,560px);padding:24px;border-radius:24px 24px 0 0;background:var(--s20-surface-raised);max-height:90dvh;overflow:auto}.s20-sheet-header{display:flex;align-items:center;justify-content:space-between}.s20-sheet-header button{border:0;background:transparent;font-size:28px;min-width:44px;min-height:44px;cursor:pointer}@media (prefers-reduced-motion:reduce){.s20-pill{transition:none;transform:none!important}}.s20-sheet:focus-visible{outline:3px solid var(--s20-focus);outline-offset:-4px}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#fff,#e8ebf0);color:#101114;font-family:Geist,Arial,sans-serif}.lab{max-width:1480px;padding:34px 26px 60px;margin:auto}.lab-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.lab-header strong{font-size:31px;letter-spacing:-.065em}.lab-header>span{font-size:12px;color:#525866}.iris-dot{color:#8b7cf6}.lab-intro{padding:42px 2px 34px}.lab-intro>p:first-child{font-size:11px;letter-spacing:.14em;color:#5841cc;font-weight:700}.lab-intro h1{font-size:clamp(30px,4.5vw,56px);letter-spacing:-.055em;line-height:1.06;margin:14px 0}.lab-intro>p:last-child{color:#525866;max-width:470px;font-size:15px}.lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.phone{height:650px;background:#f8f9fb;border:7px solid #202228;border-radius:37px;overflow:hidden;position:relative;box-shadow:0 26px 65px rgba(16,17,20,.14)}.phone-hero{height:72%;background-size:cover;background-position:50%;position:relative;padding:18px 14px}.phone-top{display:flex;justify-content:space-between;padding:12px 16px;font-weight:750;color:#101114;border-radius:999px;background:rgba(255,255,255,.65)}.phone-caption{position:absolute;bottom:22px;left:14px;right:14px;padding:18px;border-radius:25px;background:rgba(255,255,255,.66)}.phone-caption small{color:#4039a5;font-weight:650}.phone-caption h2{font-size:24px;line-height:1.03;letter-spacing:-.04em;margin:8px 0}.phone-caption p{margin:0 0 15px;font-size:13px}.phone-body{padding:14px}.phone-body .s20-search{background:rgba(255,255,255,.86);padding:8px 12px}.mini-label{display:flex;justify-content:space-between;margin:18px 0 9px;font-size:13px}.mini-label span{color:#5841cc}.placeholder-row{display:flex;gap:8px}.placeholder-row>div{flex:1 1;padding:18px 10px;font-size:12px}.phone-nav{position:absolute;bottom:12px;left:12px;right:12px;min-height:48px;background:rgba(255,255,255,.78)}.phone-nav span{display:grid;place-items:center;width:33px;height:33px;font-size:24px;color:#101114}.phone-nav .selected{border-radius:50%;background:#8b7cf6;color:white}.transaction{padding:22px 14px}.transaction-head{margin:14px 4px 28px}.transaction-head>b{font-size:21px}.transaction-head p{font-size:12px;color:#525866}.transaction-card{padding:18px 12px}.transaction-card>small{font-weight:650}.transaction-step{display:flex;justify-content:space-between;position:relative;margin:26px 8px 8px}.transaction-step:before{content:"";position:absolute;height:2px;left:8px;right:8px;top:14px;background:#cdd2dc}.transaction-step span{position:relative;display:grid;place-items:center;border-radius:50%;background:#e8ebf0;width:30px;height:30px;font-size:12px;font-weight:750}.transaction-step span.done{background:#101114;color:white}.transaction-step span.current{background:#8b7cf6;color:white}.transaction-labels{display:flex;justify-content:space-between;gap:3px}.transaction-labels small{font-size:9px}.transaction-summary{margin-top:18px;padding:17px;background:rgba(232,235,240,.6)}.transaction-summary h2{font-size:18px;margin:0}.transaction-summary p{font-size:12px;line-height:1.45}.transaction-actions{margin-top:18px;padding:6px 14px}.transaction-actions div{display:flex;justify-content:space-between;padding:15px 2px;font-size:12px;border-bottom:1px solid #e8ebf0}.transaction-actions div:last-child{border:0}.lab-footer{padding-top:30px;text-align:center;font-size:12px;color:#525866}@media(max-width:1150px){.lab-grid{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}}@media(max-width:620px){.lab{padding:20px 12px}.lab-grid{grid-template-columns:minmax(0,350px)}.lab-intro{padding:30px 2px}.phone{height:630px}}