.handoffPublic{min-height:100svh;padding:32px clamp(24px,6vw,96px) 70px;color:#182439;background:radial-gradient(circle at 85% 8%,rgba(177,199,228,.28),transparent 28%),#f5f3ef}.handoffPublicHeader{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px}.handoffJourneyMark{width:44px;height:50px;border-radius:50%/43%;display:grid;place-items:center;background:#14263d}.handoffJourneyMark img{width:22px;height:22px;object-fit:contain}.handoffPublicHeader>div{display:flex;flex-direction:column;gap:2px}.handoffPublicHeader strong{font-size:11px;letter-spacing:.22em}.handoffPublicHeader small{color:#737980;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.handoffExpiryPill{min-height:34px;padding:0 12px;border:1px solid #d7d9dd;border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#566174;background:rgba(255,255,255,.65);font-size:8px;font-weight:700;letter-spacing:.08em}.handoffExpiryPill svg{width:13px}.handoffUnlockCard{width:min(700px,100%);margin:7vh auto 0;padding:clamp(30px,5vw,64px);border:1px solid rgba(19,37,60,.12);border-radius:34px;text-align:center;background:rgba(255,255,255,.86);box-shadow:0 34px 90px rgba(19,37,60,.12)}.handoffBrandMark{width:72px;height:82px;margin:0 auto 28px;border:1px solid #9dacbf;border-radius:50%/43%;display:grid;place-items:center;color:#162841;font-family:var(--font-serif);font-size:28px}.handoffPublicIntro h1,.handoffUnlockCard h1{margin:11px 0 18px;color:#14263d;font-family:var(--font-serif);font-size:clamp(46px,6vw,76px);font-weight:300;line-height:.94;letter-spacing:-.055em}.handoffPublicIntro h1 em,.handoffUnlockCard h1 em{font-weight:300}.handoffUnlockCard>p:not(.micro){max-width:530px;margin:0 auto;color:#6d737c;font-size:12px;line-height:1.65}.handoffUnlockCard form{max-width:480px;margin:31px auto 0;text-align:left}.handoffUnlockCard label{display:flex;flex-direction:column;gap:8px}.handoffUnlockCard label>span{font-size:8px;font-weight:700;letter-spacing:.1em}.handoffUnlockCard label>div{height:54px;padding:0 15px;border:1px solid #bfc5ce;border-radius:14px;display:flex;align-items:center;gap:10px;background:#fff}.handoffUnlockCard label svg{width:17px;color:#526a8d}.handoffUnlockCard input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.handoffUnlockCard form>button{width:100%;height:52px;margin-top:12px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;color:white;background:#253b6f;font-size:9px;font-weight:700;letter-spacing:.07em}.handoffUnlockCard button svg{width:14px}.handoffError{display:block;margin-top:7px;color:#b44d47;font-size:9px}.handoffTrust{margin:24px auto 0;padding:14px;border-radius:14px;display:flex;align-items:center;gap:11px;text-align:left;color:#5c7d54;background:#f0f5ee}.handoffTrust svg{width:18px}.handoffTrust span{display:flex;flex-direction:column;gap:3px}.handoffTrust strong{color:#182439;font-size:10px}.handoffTrust small{color:#707881;font-size:8px}.handoffPublicIntro{max-width:1460px;margin:80px auto 34px;display:flex;align-items:end;justify-content:space-between;gap:30px}.handoffPublicIntro h1{max-width:840px;margin-bottom:14px}.handoffPublicIntro>div>p:last-child{max-width:650px;color:#6d737c;font-size:12px;line-height:1.6}.handoffPublicIntro>a{min-height:46px;padding:0 19px;border:1px solid #bfc6d1;border-radius:999px;display:flex;align-items:center;gap:8px;color:#253b6f;text-decoration:none;font-size:9px;font-weight:700;white-space:nowrap}.handoffPublicIntro>a svg{width:14px}.handoffPublicGrid{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.handoffSetupCard{padding:clamp(25px,3vw,38px);border:1px solid rgba(19,37,60,.12);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 16px 45px rgba(19,37,60,.06)}.handoffSetupCard>header{display:grid;grid-template-columns:42px 42px 1fr;align-items:center;gap:9px}.handoffSetupCard>header>span{width:42px;height:48px;border:1px solid #cbd0d8;border-radius:50%/43%;display:grid;place-items:center;font-family:var(--font-serif);font-size:18px}.handoffSetupCard>header>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#253b6f;background:#f0f3f7}.handoffSetupCard>header svg{width:18px}.handoffSetupCard>header em{justify-self:end;min-height:28px;padding:0 9px;border:1px solid #d3d7dd;border-radius:999px;display:flex;align-items:center;gap:5px;color:#737b85;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.08em}.handoffSetupCard.verified>header em{color:#5c7d54;border-color:#cedac9;background:#f0f5ee}.handoffSetupCard>p.micro{margin-top:28px}.handoffSetupCard h2{margin:8px 0;color:#14263d;font-family:var(--font-serif);font-size:clamp(30px,3vw,44px);font-weight:300;overflow-wrap:anywhere}.handoffSetupCard>p:not(.micro){color:#6d737c;font-size:11px;line-height:1.55}.handoffRecordList{margin-top:25px;border:1px solid #dfe1e5;border-radius:15px;overflow:hidden}.handoffRecordList>div{padding:12px;display:grid;grid-template-columns:56px 1fr 30px;align-items:center;gap:10px}.handoffRecordList>div+div{border-top:1px solid #e5e6e8}.handoffRecordList b{color:#526a8d;font:8px DM Mono,monospace}.handoffRecordList span{min-width:0;display:flex;flex-direction:column;gap:3px}.handoffRecordList small,.handoffRecordList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoffRecordList strong{font:9px DM Mono,monospace}.handoffRecordList small{color:#777e87;font:8px DM Mono,monospace}.handoffRecordList button{width:30px;height:30px;border:0;display:grid;place-items:center;color:#526a8d;background:transparent}.handoffRecordList svg{width:14px}.handoffSetupCard>footer{padding-top:24px}.handoffSetupCard>footer button{min-height:45px;padding:0 16px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#253b6f;font-size:9px;font-weight:700;letter-spacing:.06em}.handoffSetupCard>footer svg{width:14px}.handoffCompletion{max-width:1460px;margin:18px auto 0;padding:20px 24px;border:1px solid #d7d9dd;border-radius:18px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;background:rgba(255,255,255,.72)}.handoffCompletion>svg:first-child{width:18px;color:#526a8d}.handoffCompletion>svg:last-child{color:#5c7d54}.handoffCompletion span{display:flex;flex-direction:column;gap:3px}.handoffCompletion strong{font-size:11px}.handoffCompletion small{color:#777e87;font-size:9px}.handoffEntriBackdrop{position:fixed;z-index:3000;inset:0;padding:26px;display:grid;place-items:center;background:rgba(8,16,27,.58);backdrop-filter:blur(12px)}.handoffEntriCard{width:min(560px,100%);padding:36px;border-radius:28px;text-align:center;background:#fff;box-shadow:0 35px 100px rgba(7,16,28,.35)}.handoffEntriIcon{width:54px;height:62px;margin:0 auto 18px;border-radius:50%/43%;display:grid;place-items:center;color:white;background:#14263d}.handoffEntriIcon svg{width:20px}.handoffEntriCard h2{margin:8px 0;color:#14263d;font-family:var(--font-serif);font-size:36px;font-weight:300;overflow-wrap:anywhere}.handoffEntriCard>p:not(.micro){color:#6d737c;font-size:10px;line-height:1.55}.handoffEntriCard>div{margin-top:22px;padding:14px;border-radius:14px;display:flex;align-items:center;gap:11px;text-align:left;color:#5c7d54;background:#f0f5ee}.handoffEntriCard>div svg{width:18px}.handoffEntriCard>div span{display:flex;flex-direction:column;gap:3px}.handoffEntriCard>div strong{color:#182439;font-size:10px}.handoffEntriCard>div small{color:#6d737c;font-size:8px}.handoffEntriCard footer{margin:28px -36px -36px;padding:18px 28px;border-top:1px solid #e1e3e6;display:flex;justify-content:flex-end;gap:8px}.handoffEntriCard footer button{min-height:42px;padding:0 15px;border:1px solid #cbd0d8;border-radius:999px;color:#253b6f;background:#fff;font-size:9px;font-weight:700}.handoffEntriCard footer button:last-child{border-color:#253b6f;display:flex;align-items:center;gap:8px;color:white;background:#253b6f}.handoffEntriCard footer svg{width:14px}@media(max-width:820px){.handoffPublic{padding:22px 16px 50px}.handoffPublicHeader{grid-template-columns:40px 1fr}.handoffExpiryPill{grid-column:1/-1;width:fit-content;margin-top:10px}.handoffPublicIntro{margin-top:54px;align-items:flex-start;flex-direction:column}.handoffPublicGrid{grid-template-columns:1fr}.handoffUnlockCard{margin-top:5vh;padding:30px 22px}.handoffPublicIntro>a{width:100%;justify-content:center}.handoffEntriBackdrop{padding:0;align-items:end}.handoffEntriCard{width:100%;border-radius:26px 26px 0 0}.handoffRecordList>div{grid-template-columns:46px 1fr 28px}}