/* Signato — photos and notes at a client's record. */
.records-page{--r-accent:#963f31;--r-muted:#57534d;background:#fff;color:#191917;color-scheme:light}
.records-page .hero h1{font-size:clamp(2.7rem,3.7vw,4.1rem);max-width:660px}
.records-page .r-hero .cp-hero-grid{gap:70px;grid-template-columns:1.05fr 1fr}
.r-hero-visual{padding-bottom:50px}.r-hero-visual .cp-hero-photo{height:560px}.r-hero-visual .cp-hero-photo img{object-position:center 40%}
.r-hero-note{position:absolute;z-index:3;left:-35px;right:22px;bottom:0;display:flex;align-items:center;gap:18px;padding:25px;background:#fffcf7;border:1px solid #cbbba9;border-radius:16px;box-shadow:0 18px 45px #3a26131c}
.r-hero-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#f0e2d6;color:#963f31}.r-hero-icon .icon{width:28px;height:28px}
.r-hero-note strong{display:block;font:500 1.8rem/1.2 var(--heading);letter-spacing:-.025em}.r-hero-note div>span{display:block;font-size:.875rem;line-height:1.6;color:#57534d;margin-top:7px}
.r-benefits{background:#fff}.r-demo{background:#f3ede5}
.r-client-card{border:1px solid #cbbba9;border-radius:20px;background:#fffdf9;box-shadow:0 24px 60px #513a2812;overflow:hidden}
.r-card-layout{display:grid;grid-template-columns:260px 1fr}.r-card-sidebar{background:#f6f0e7;padding:32px 22px;border-right:1px solid #d8c9b7}.r-side-label{font-size:.875rem;color:#57534d;margin-bottom:16px;padding-left:12px}
.r-tabs{display:flex;flex-direction:column;gap:9px}.r-tabs button{display:flex;align-items:center;gap:12px;width:100%;min-height:55px;padding:14px 15px;border:0;border-radius:9px;color:#514940;background:transparent;font:600 1rem/1.4 var(--body);text-align:left;cursor:pointer}.r-tabs button .icon{width:24px;height:24px;flex-shrink:0}.r-tabs button>span{margin-left:auto;font-size:1.1rem}.r-tabs button[aria-selected=true]{background:#963f31;color:#fff}.r-tabs button:not([aria-selected=true]):hover{background:#e9ddcf}
.r-tabs button:focus-visible{outline:3px solid #191917;outline-offset:3px}
.r-side-note{border-top:1px solid #d8c9b7;padding:26px 12px 0;margin-top:35px;color:#57534d}.r-side-note .icon{color:#963f31;width:25px;height:25px;margin-bottom:14px}.r-side-note p{font-size:.9375rem;line-height:1.75;margin:0}
.r-card-content{min-width:0;padding:35px 42px 40px}.r-panel{min-height:410px}.r-panel[hidden]{display:none}.r-panel:focus-visible{outline:2px solid #963f31;outline-offset:10px}.r-panel>.eyebrow{margin-bottom:12px}.r-panel h3{font-size:2.1rem;letter-spacing:-.025em;line-height:1.16;margin:0 0 27px}
.r-documentation{background:#fff}.r-documentation-visual{position:relative;padding-bottom:25px}.r-process-photo{margin:0}.r-process-photo img{width:100%;height:540px;object-fit:cover;object-position:46% center;border-radius:130px 130px 18px 18px}.r-photo-caption{position:relative;margin:-35px 22px 0;padding:23px 25px;display:flex;gap:17px;align-items:center;border:1px solid #cbbba9;border-radius:13px;background:#fffcf7;box-shadow:0 18px 38px #3a261317;font:500 1.25rem/1.4 var(--heading)}.r-photo-caption>.icon{width:30px;height:30px;flex-shrink:0;color:#963f31}
.r-notes{background:#f3ede5}.r-professions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.r-professions article{border-top:1px solid #b9a68f;padding-top:25px}.r-professions .icon{width:30px;height:30px;color:#963f31;margin-bottom:25px}.r-professions h3{font-size:1.8rem;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.r-professions p{font-size:1.0625rem;line-height:1.75;color:#57534d;margin:0}.r-documents-strip{display:flex;align-items:flex-start;gap:23px;margin-top:55px;padding-top:35px;border-top:1px solid #cbbba9}.r-documents-strip>.icon{width:31px;height:31px;flex-shrink:0;color:#963f31;margin-top:3px}.r-documents-strip>div{flex:1}.r-documents-strip h3{font-size:1.7rem;line-height:1.25;margin:0 0 12px;letter-spacing:-.02em}.r-documents-strip p{font-size:1rem;line-height:1.75;max-width:760px;margin:0;color:#57534d}.r-documents-strip>.text-link{flex-shrink:0;margin-top:4px}
.records-page .r-access{background:#302923;color:#fffaf3}.r-access-top{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:end;margin-bottom:48px}.records-page .r-access h2{color:#fffaf3;margin-bottom:0}.r-access .eyebrow{color:#ead0bc}.r-access-top>.lead{color:#e8ddd0;margin:0}.r-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.r-access-grid article{border-top:1px solid #89796b;padding-top:27px}.r-access-grid .icon{width:30px;height:30px;color:#ead0bc;margin-bottom:20px}.records-page .r-access-grid h3{font-size:1.85rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 17px;color:#fffaf3}.r-access-grid p{font-size:1.0625rem;line-height:1.8;color:#e8ddd0;margin-bottom:18px;max-width:520px}.records-page .r-access .text-link{color:#fffaf3;border-color:#d7c1ab}.records-page .r-access .text-link:hover{color:#ead0bc}.r-access .text-link:focus-visible{outline-color:#fffaf3}
.records-page .consent-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:22px}.records-page .price-card{padding:32px 28px}.records-page .price-card .plan-desc{min-height:5.3em}.r-plan-limit{font-size:.9375rem;line-height:1.65;color:#57534d;border-top:1px solid #cbbba9;padding-top:17px;margin:10px 0 23px;min-height:4.4em}.records-page .price-card .btn{font-size:.9375rem}.records-page .price-card ul{font-size:1rem}.records-page .pricing-notes p{font-size:.9375rem}
@media(max-width:1100px){.records-page .r-hero .cp-hero-grid{gap:40px}.r-hero-note{left:-15px;right:10px;padding:22px}.r-card-layout{grid-template-columns:220px 1fr}.r-card-sidebar{padding:27px 16px}.r-card-content{padding:32px 28px}.r-professions{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.r-professions .icon{margin-bottom:16px}.r-documents-strip{flex-wrap:wrap}.r-documents-strip>div{flex-basis:calc(100% - 60px)}.r-documents-strip>.text-link{margin-left:54px;margin-top:0}.r-access-top{gap:40px}.r-access-grid{gap:40px}.records-page .consent-price-grid{grid-template-columns:1fr;max-width:650px}.records-page .price-card{padding:35px}.records-page .price-card .plan-desc,.r-plan-limit{min-height:0}.r-plan-limit{margin-top:15px}}
@media(max-width:800px){.records-page .r-hero .cp-hero-grid{grid-template-columns:1fr;gap:35px}.records-page .hero h1{font-size:clamp(2.8rem,6vw,3.5rem)}.r-hero-visual{max-width:600px;width:100%;padding-bottom:50px}.r-hero-visual .cp-hero-photo{height:470px;border-radius:130px 130px 18px 18px}.r-hero-note{left:18px;right:18px;padding:23px}.r-card-layout{grid-template-columns:1fr}.r-card-sidebar{border-right:0;border-bottom:1px solid #d8c9b7;padding:18px 22px}.r-side-label,.r-side-note{display:none}.r-tabs{flex-direction:row;gap:7px}.r-tabs button{justify-content:center;padding:13px 10px;gap:9px}.r-tabs button>span{display:none}.r-card-content{padding:30px}.r-panel{min-height:410px}.r-panel h3{font-size:2rem}.r-process-photo img{height:420px;border-radius:100px 100px 18px 18px}.r-documentation-visual{order:1;width:100%;max-width:600px;margin:auto}.r-access-top{grid-template-columns:1fr;gap:24px}.r-access-grid{gap:30px}.r-access-top>.lead{max-width:650px}.r-documents-strip h3{font-size:1.6rem}}
@media(max-width:600px){.records-page .hero h1{font-size:2.7rem}.r-hero-visual .cp-hero-photo{height:395px;border-radius:100px 100px 14px 14px}.r-hero-note{left:8px;right:8px;padding:20px;gap:12px}.r-hero-note strong{font-size:1.55rem}.r-hero-icon{width:40px;height:40px}.r-hero-icon .icon{width:25px;height:25px}.r-card-sidebar{padding:12px}.r-tabs{gap:4px}.r-tabs button{font-size:.875rem;line-height:1.3;flex-direction:column;gap:8px;min-height:76px;padding:12px 6px}.r-tabs button .icon{width:23px;height:23px}.r-card-content{padding:27px 21px 30px}.r-panel{min-height:0}.r-panel h3{font-size:1.85rem;margin-bottom:25px}.r-process-photo img{height:330px;border-radius:80px 80px 14px 14px}.r-photo-caption{margin:-28px 8px 0;padding:20px;font-size:1.15rem;gap:13px}.r-professions{grid-template-columns:1fr;gap:27px}.r-professions article{display:grid;grid-template-columns:30px 1fr;column-gap:18px;row-gap:12px;padding-top:23px}.r-professions .icon{grid-row:1/3;margin:0}.r-professions h3{font-size:1.65rem;margin:0}.r-professions p{grid-column:2;font-size:1rem}.r-documents-strip{margin-top:35px;padding-top:27px;gap:14px}.r-documents-strip>.icon{width:25px;height:25px}.r-documents-strip>div{flex-basis:calc(100% - 45px)}.r-documents-strip>.text-link{margin-left:39px}.r-access-top{margin-bottom:35px}.r-access-grid{grid-template-columns:1fr;gap:27px}.records-page .r-access-grid h3{font-size:1.7rem}.r-access-grid p{font-size:1rem}.records-page .price-card{padding:30px 25px}}
@media(prefers-reduced-motion:no-preference){.r-tabs button{transition:background .15s,color .15s}}
