.install-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(52px,7vw,96px) 0 72px}.install-intro{max-width:820px;margin-bottom:44px}.install-eyebrow,.install-option-tag{margin:0 0 12px;color:#315d31;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.install-intro .install-eyebrow{color:var(--lime)}.install-intro h1{margin:0;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.055em}.install-lead{max-width:760px;margin:26px 0 0;color:var(--chrome);font-size:clamp(17px,2vw,21px);line-height:1.65}.install-mobile-note,.free-bookmarklet-mobile{display:none}.records-install-note{padding:16px;border-radius:10px;background:#edf5dd;line-height:1.7}.install-records .hero .cta-primary{display:none}.install-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.install-option{display:flex;min-height:520px;flex-direction:column;padding:clamp(26px,4vw,42px);border:1px solid #d7d0c5;border-radius:20px;color:#1f1d1a;background:#fff}.install-option--primary{border-color:var(--lime);background:linear-gradient(145deg,#f3ffd0,#fff 62%)}.install-option h2,.install-notes h2{margin:0 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.035em}.install-option>p:not(.install-option-tag),.paid-connect-content>p{color:#5c554d;font-size:16px;line-height:1.7}.install-option ol{display:grid;margin:18px 0 28px;padding-left:22px;gap:10px;font-weight:700}.install-action{display:inline-flex;min-height:54px;align-items:center;justify-content:center;margin-top:auto;padding:13px 20px;border:2px solid #171411;border-radius:10px;color:#fff;background:#171411;font-size:16px;font-weight:800;text-align:center}.install-action--bookmarklet{margin-top:18px;cursor:grab}.free-bookmarklet-desktop{display:flex;flex:1;flex-direction:column}.paid-connect{max-width:none;margin:20px 0 0;padding:clamp(26px,4vw,42px);border:1px solid #d7d0c5;border-radius:16px;background:#fff;color:#1f1d1a;text-align:left}.paid-connect>summary{position:relative;display:grid;padding-right:48px;cursor:pointer;list-style:none}.paid-connect>summary::-webkit-details-marker{display:none}.paid-connect>summary:after{position:absolute;top:50%;right:4px;content:"+";font-size:30px;font-weight:500;transform:translateY(-50%)}.paid-connect[open]>summary:after{content:"\2212"}.paid-connect>summary .install-option-tag{margin-bottom:8px}.paid-connect>summary strong{font-size:clamp(22px,3vw,30px);line-height:1.2}.paid-connect>summary span:last-child{margin-top:8px;color:#5c554d}.paid-connect-content{margin-top:28px;padding-top:28px;border-top:1px solid #e5e0d8}.paid-connect-mobile-note{display:none}.paid-connect h2{margin:0 0 8px}.paid-connect-content>p{margin:0 0 18px}.paid-connect form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.paid-connect form label{grid-column:1 / -1}.paid-connect label{font-size:13px;font-weight:700}.paid-connect input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bdb5aa;border-radius:9px;color:#1f1d1a;background:#fff;font:inherit}.paid-connect input:focus-visible,.paid-connect button:focus-visible,.paid-connect a:focus-visible,.paid-connect summary:focus-visible{outline:3px solid #3763d8;outline-offset:3px}.paid-connect button{min-height:46px;padding:10px 16px;border:0;border-radius:9px;color:#fff;background:#171411;font:inherit;font-weight:750;cursor:pointer}.install-notes{margin-top:20px;padding:clamp(26px,4vw,42px);border:1px solid color-mix(in oklab,var(--chrome) 28%,transparent);border-radius:20px}.install-notes details{padding:20px 0;border-top:1px solid color-mix(in oklab,var(--chrome) 25%,transparent)}.install-notes summary{cursor:pointer;font-size:17px;font-weight:800}.install-notes p{max-width:760px;margin:12px 0 0;color:var(--chrome);line-height:1.7}.install-notes a{color:var(--lime);text-decoration:underline}.install-footer{padding:28px 20px 40px;border-top:1px solid color-mix(in oklab,var(--chrome) 14%,transparent);color:var(--chrome);text-align:center}.install-footer a:hover{color:var(--lime)}.paid-connect button:disabled{cursor:wait;opacity:.55}.paid-connect details{margin-top:18px;padding-top:16px;border-top:1px solid #e5e0d8}.paid-connect summary{cursor:pointer;font-weight:700}.paid-connect details form{margin-top:12px}.paid-connect-help{margin:10px 0 0;color:#5c554d;font-size:13px;line-height:1.5}.paid-connect-help a{color:#3156b5}.paid-connect-status{min-height:24px;margin:14px 0 0!important;font-size:13px}.paid-connect-status[data-state=success]{color:#246641;font-weight:700}.paid-connect-status[data-state=error]{color:#9a3526}.paid-bookmarklet-ready{margin-top:16px;padding:16px;border-radius:12px;background:#f1ffd2;text-align:center}.paid-bookmarklet-ready[hidden]{display:none}.paid-bookmarklet-ready a{display:inline-flex;min-height:46px;align-items:center;padding:10px 18px;border-radius:9px;color:#fff;background:#171411;font-weight:750;text-decoration:none;cursor:grab}.paid-bookmarklet-ready button{margin-top:10px;border:1px solid #171411;color:#171411;background:#fff}.paid-bookmarklet-ready input{width:100%;margin-top:10px;border:1px solid #171411;background:#fff;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.paid-bookmarklet-ready p{margin:10px 0 0;color:#4f5946;font-size:12px}@media (max-width: 560px),((hover: none) and (pointer: coarse)){.install-page{width:min(100% - 28px,1180px);padding-top:42px}.install-options{grid-template-columns:1fr}.install-option{min-height:0}.install-mobile-note,.free-bookmarklet-mobile{display:block;margin:22px 0 0;padding:14px;border-radius:10px;color:#312b24;background:#f1ffd2;line-height:1.55}.free-bookmarklet-desktop{display:none}.paid-connect{margin:18px 0 0;padding:20px}.paid-connect form{grid-template-columns:1fr}.paid-connect-desktop-flow>form,.paid-connect-help,.paid-connect-desktop-flow>details{display:none}.paid-connect-mobile-note{display:block;padding:14px;border-radius:10px;color:#312b24;background:#f1ffd2;font-weight:700}}
