/* Rectru's own fonts, ink and restrained brand accents; realistic photography. */
.rectru-page{--blue:#0669f7;--navy:#081137;--ink:#081137;--muted:#596477;--font:'DM Sans',Arial,sans-serif;background:#fff;color:var(--ink);font-family:var(--font)}
.rectru-page h1,.rectru-page h2,.rectru-page h3{font-family:'Manrope',Arial,sans-serif}.rectru-page .button{background:#0669f7;border-color:#0669f7;border-radius:8px;box-shadow:0 6px 15px #0669f712;font-family:'DM Sans',Arial,sans-serif}.rectru-page .button:hover{background:#0053df;border-color:#0053df}.rectru-page .button-white{background:#fff;border-color:#dfe2e8;color:#081137;box-shadow:none}.rectru-page .button-white:hover{background:#f6f7f9;border-color:#c5ccd8}.rectru-page .site-header{background:#fffffff5;border-color:#e6e8ed}.rectru-page .breadcrumbs{color:#626b7d}.rectru-page .breadcrumbs>[aria-current]{color:#081137}.rectru-page .site-footer{background:#fafafa;border-top:1px solid #eceef2}.rectru-page .site-footer:after,.rectru-page .footer-map{display:none}.rectru-page .footer-brand{border-color:#dce0e7}.rectru-page .footer-legal button,.rectru-page .footer-bottom{color:#596477}.rectru-page dialog{background:#fff;border-color:#e0e4ea}.rectru-page .section-kicker{color:#5e6676;font-weight:600}.rectru-page .page-faq{border-color:#e5e7ed}.rectru-page .page-faq details{border-color:#e0e3e9}.rectru-page .page-faq details:first-child{border-color:#e0e3e9}.rectru-page .page-faq details p{color:#596477}.rectru-page .page-faq summary>span{color:#4d5669}.rectru-page .page-faq details p a{color:#0053df;text-decoration:underline;text-underline-offset:3px}
.rectru-hero{padding-top:20px;padding-bottom:55px}.rectru-hero-copy{display:grid;grid-template-columns:1.15fr 1fr;grid-template-areas:'eyebrow eyebrow' 'brand brand' 'headline intro' 'headline actions' 'headline origin';column-gap:75px;align-items:start}.product-eyebrow{grid-area:eyebrow;font-size:9px;letter-spacing:1.5px;color:#676f7e;font-weight:600;margin-bottom:7px;line-height:1.6}.product-identity{grid-area:brand;display:flex;align-items:center;gap:16px;margin:0 0 23px -24px}.product-identity>img{width:230px;height:auto;display:block}.product-identity>span{font-size:11px;color:#69717f;border-left:1px solid #dce0e7;padding-left:17px;line-height:1.6}.rectru-hero h1{grid-area:headline;white-space:normal;font-size:clamp(39px,4.2vw,59px);line-height:1.13;letter-spacing:-2.4px;margin:0;color:#081137;font-weight:750}.rectru-hero h1>span{color:#081137}.rectru-hero-copy>p{grid-area:intro;font-size:16px;line-height:1.85;color:#596477;margin-top:0;max-width:540px}.rectru-actions{grid-area:actions;display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:24px}.rectru-actions>.button{font-size:12px;padding:14px 19px;gap:16px}.rectru-text-link{font-size:12px;color:#081137;padding-bottom:5px;border-bottom:1px solid #aeb8cb}.product-origin{grid-area:origin;font-size:10px;color:#626b7c;line-height:1.8;margin-top:19px}.rectru-hero-art{position:relative;margin:37px 0 0;border-radius:16px;overflow:hidden;background:#f4f2ee;aspect-ratio:2.15;max-height:560px}.rectru-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.rectru-hero-art>figcaption{position:absolute;left:24px;bottom:22px;display:flex;align-items:center;gap:18px;background:#fffffff2;backdrop-filter:blur(12px);border:1px solid #ffffffa8;border-radius:7px;padding:15px 21px}.rectru-hero-art>figcaption>span{font-size:8px;letter-spacing:.9px;font-weight:550;color:#454f60}.rectru-hero-art>figcaption>b{color:#bc6700;font-size:16px;font-weight:400}
.rectru-process-section{padding-top:40px;padding-bottom:62px;border-top:1px solid #e6e8ed}.process-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:30px}.process-heading .section-kicker{font-size:12px;margin-bottom:15px}.process-heading>p{font-size:14px;line-height:1.85;color:#626b7c;max-width:490px}.rectru-process-grid{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.rectru-process-grid>li{border:1px solid #e2e5eb;border-radius:12px;overflow:hidden;background:#fff}.rectru-process-grid figure{position:relative;padding:0;margin:0;background:#f4f2ee}.rectru-process-grid img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover}.rectru-process-grid figure>span{position:absolute;left:14px;bottom:13px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fffffff5;color:#333f52;border:1px solid #ffffffc4;border-radius:6px;font-size:10px;font-weight:600}.rectru-process-grid>li>div{padding:21px 22px 23px}.rectru-process-grid h3{font-size:17px;line-height:1.4;letter-spacing:-.5px;margin-bottom:11px}.rectru-process-grid p{font-size:12px;line-height:1.85;color:#626b7c}
.story-introduction{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:42px;padding-bottom:42px;border-top:1px solid #e6e8ed}.story-introduction .section-kicker{font-size:12px;margin-bottom:17px}.story-introduction>p{font-size:14px;line-height:1.85;color:#626b7c;max-width:500px}.story-navigation{position:sticky;top:70px;background:#fffffff5;backdrop-filter:blur(15px);z-index:15;border-block:1px solid #e2e5eb}.story-navigation>.container{display:grid;grid-template-columns:repeat(3,1fr)}.story-navigation a{display:flex;align-items:center;gap:15px;padding:17px 23px;font-size:13px;color:#626b7c;border-bottom:2px solid transparent;transition:background .2s,color .2s}.story-navigation a+a{border-left:1px solid #eceef2}.story-navigation a>span{font-size:10px;font-weight:550;color:#566174;letter-spacing:.8px}.story-navigation a>b{margin-left:auto;font-size:16px;color:#626b7c;font-weight:400}.story-navigation a[aria-current=location]{background:#faf8f4;color:#081137;border-bottom-color:#d67c13}.story-navigation a:hover{background:#faf9f7;color:#081137}
.story-chapter{--chapter-accent:#9c5200;--chapter-tint:#fff5e8;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:75px;padding-top:75px;padding-bottom:65px;scroll-margin-top:145px}.story-chapter+.story-chapter{border-top:1px solid #e6e8ed}.story-chapter#connect{--chapter-accent:#6f43a9;--chapter-tint:#f6f1fc}.story-chapter#decide{--chapter-accent:#277050;--chapter-tint:#eff7f2}.story-chapter.reversed>.story-figure{order:2}.story-chapter.reversed>.story-copy{order:1}.story-figure{position:sticky;top:155px;margin:0;border:1px solid #e3e5e9;border-radius:13px;overflow:hidden;background:#f6f5f2}.story-figure>img{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:cover}.story-figure>figcaption{display:flex;align-items:center;gap:15px;padding:19px 21px;background:#fff;border-top:1px solid #e4e6ea}.story-figure>figcaption>span{font-size:23px;letter-spacing:-.9px;color:var(--chapter-accent);line-height:1}.story-figure>figcaption>p{font-size:11px;line-height:1.7;color:#626b7c;max-width:340px}.chapter-eyebrow{font-size:8px;font-weight:600;letter-spacing:1px;color:var(--chapter-accent);line-height:1.85;display:block;margin-bottom:17px}.story-copy h2{font-size:clamp(30px,3.05vw,42px);line-height:1.17;letter-spacing:-1.6px;margin-bottom:20px}.chapter-description{font-size:14px;line-height:1.85;color:#626b7c}.chapter-flow{display:flex;align-items:center;flex-wrap:wrap;gap:13px;list-style:none;padding:16px 0;margin:22px 0 25px;border-block:1px solid #e5e7ec}.chapter-flow>li{display:flex;align-items:center;gap:13px;font-size:10px;line-height:1.7;color:#535e71;font-weight:500}.chapter-flow>li:not(:last-child):after{content:'→';font-size:16px;font-weight:400;color:var(--chapter-accent)}.chapter-capabilities>h3{font-size:10px;color:#626b7c;font-weight:600;line-height:1.6;margin-bottom:15px}.capability-disclosure{border-top:1px solid #e1e4e9}.capability-disclosure:last-child{border-bottom:1px solid #e1e4e9}.capability-disclosure>summary{display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer;list-style:none}.capability-disclosure>summary::-webkit-details-marker{display:none}.capability-disclosure>summary>.icon{width:21px;height:21px;color:var(--chapter-accent);stroke-width:1.5}.capability-disclosure>summary>strong{font-size:13px;font-weight:550;line-height:1.5}.capability-disclosure>summary>span{margin-left:auto;font-size:21px;color:#626b7c;line-height:1;font-weight:400;transition:transform .2s}.capability-disclosure[open]>summary>span{transform:rotate(45deg)}.capability-disclosure[open]>summary>strong{color:#081137}.capability-disclosure>div{padding:0 25px 22px 33px}.capability-disclosure p{font-size:12px;line-height:1.85;color:#626b7c;margin-bottom:15px}.feature-link{display:inline-flex;align-items:center;gap:23px;font-size:10px;color:#0053df;border-bottom:1px solid #b7c5de;padding-bottom:4px}
.rectru-human-moment{position:relative;overflow:hidden;background:#f7f6f3;border-block:1px solid #ebe9e4;padding:62px 0;color:#081137}.rectru-human-moment>.container{position:relative}.rectru-human-moment .section-kicker{font-size:11px;color:#76674f;margin-bottom:19px}.rectru-human-moment h2{font-size:clamp(35px,4.35vw,58px);line-height:1.16;letter-spacing:-2px;margin-bottom:23px;color:#081137}.rectru-human-moment h2>span{color:#081137}.rectru-human-moment p{font-size:14px;line-height:1.9;max-width:650px;color:#626b7c;margin-bottom:27px}.rectru-human-moment .button{font-size:12px;padding:12px 20px}.human-moment-mark{position:absolute;right:35px;top:20px;width:230px;height:230px;display:flex;align-items:center;justify-content:center;border:1px solid #e3dace;border-radius:50%;box-shadow:0 0 0 35px #efece61f,0 0 0 70px #efece61a;pointer-events:none}.human-moment-mark>.icon{width:95px;height:95px;color:#c4a782;stroke-width:.8;opacity:.5}
.rectru-audience{background:#fff;border-bottom:1px solid #e6e8ed}.rectru-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:35px}.rectru-audience-grid article{padding-top:22px;border-top:1px solid #dde1e8}.rectru-audience-grid .icon{width:27px;height:27px;stroke-width:1.4;color:#606c81;margin-bottom:22px}.rectru-audience-grid h3{font-size:20px;line-height:1.35;letter-spacing:-.6px;margin-bottom:16px}.rectru-audience-grid p{font-size:12px;line-height:1.85;color:#626b7c}.rectru-page .rectru-end{background:#081137;border-radius:14px}.rectru-page .rectru-end h2{color:#fff}.rectru-page .rectru-end p{color:#e0e4ee}.rectru-end-actions{display:flex;flex-direction:column;align-items:center;gap:17px;flex-shrink:0}.rectru-contact-link{font-size:10px;background:none;border:0;border-bottom:1px solid #8290ad;padding:0 0 5px;color:#e0e4ee}.rectru-source-note{font-size:9px;line-height:1.9;color:#626b7c;margin-top:19px;margin-bottom:35px}.rectru-source-note>a{color:#0053df;border-bottom:1px solid #b7c5de}
@media(max-width:1200px){.rectru-hero-copy{column-gap:45px}.rectru-hero h1{font-size:49px;letter-spacing:-2px}.rectru-hero-copy>p{font-size:14px}.story-chapter{gap:47px}.story-copy h2{font-size:36px}.process-heading{gap:55px}.rectru-process-grid{gap:20px}.human-moment-mark{right:5px;width:210px;height:210px}.rectru-human-moment p{max-width:570px}.rectru-audience-grid{gap:23px}.rectru-audience-grid h3{font-size:18px}}
@media(max-width:1000px){.story-navigation{top:51px}.rectru-hero-copy{column-gap:30px}.rectru-hero h1{font-size:42px;letter-spacing:-1.7px}.product-identity{margin-bottom:20px}.product-identity>img{width:205px}.rectru-hero-copy>p{font-size:13px}.rectru-actions{gap:17px}.rectru-actions>.button{font-size:10px;padding:12px 15px;gap:11px}.rectru-text-link{font-size:10px}.rectru-hero-art{margin-top:30px}.rectru-process-section{padding-bottom:45px}.process-heading{gap:36px}.process-heading>p{font-size:12px}.rectru-process-grid{gap:16px}.rectru-process-grid>li>div{padding:18px}.rectru-process-grid h3{font-size:15px}.rectru-process-grid p{font-size:11px}.story-introduction{gap:40px;padding-block:36px}.story-introduction>p{font-size:13px}.story-chapter{gap:32px;padding-block:54px}.story-figure{top:130px}.story-copy h2{font-size:31px}.chapter-description{font-size:13px}.chapter-eyebrow{font-size:7px;letter-spacing:.75px}.chapter-flow{gap:10px}.chapter-flow>li{font-size:9px;gap:10px}.capability-disclosure>summary>strong{font-size:12px}.capability-disclosure p{font-size:11px}.story-figure>figcaption{padding:17px}.story-figure>figcaption>p{font-size:10px}.rectru-human-moment h2{font-size:46px}.rectru-human-moment p{font-size:13px;max-width:510px}.human-moment-mark{width:165px;height:165px;right:5px;top:40px}.human-moment-mark>.icon{width:75px;height:75px}.rectru-audience-grid{grid-template-columns:1fr 1fr;gap:29px}}
@media(max-width:760px){.rectru-hero{padding-top:12px;padding-bottom:35px}.rectru-hero-copy{display:block}.product-eyebrow{font-size:8px;margin-bottom:6px}.product-identity{margin-left:-20px;margin-bottom:23px;gap:6px}.product-identity>img{width:210px}.product-identity>span{font-size:10px;padding-left:13px}.rectru-hero h1{font-size:43px;line-height:1.15;letter-spacing:-1.9px;margin-bottom:21px;max-width:570px}.rectru-hero-copy>p{font-size:15px;line-height:1.8;max-width:100%}.rectru-actions{margin-top:23px;gap:21px}.rectru-actions>.button{font-size:11px;padding:13px 17px}.rectru-text-link{font-size:11px}.product-origin{font-size:9px;margin-top:19px}.rectru-hero-art{aspect-ratio:1.65;max-height:none;border-radius:12px;margin-top:28px}.rectru-hero-art>figcaption{left:13px;bottom:13px;padding:12px 14px;gap:12px}.rectru-hero-art>figcaption>span{font-size:7px;letter-spacing:.6px}.rectru-process-section{padding-top:32px;padding-bottom:38px}.process-heading{grid-template-columns:1fr;gap:19px;margin-bottom:25px}.process-heading>p{font-size:13px;line-height:1.8;max-width:100%}.process-heading .section-kicker{font-size:11px}.rectru-process-grid{grid-template-columns:1fr 1fr;gap:17px}.rectru-process-grid img{aspect-ratio:1.5}.rectru-process-grid>li>div{padding:18px 16px}.rectru-process-grid h3{font-size:16px;line-height:1.4}.rectru-process-grid p{font-size:11px;line-height:1.8}.rectru-process-grid figure>span{left:11px;bottom:10px;width:27px;height:27px;font-size:9px}.story-introduction{grid-template-columns:1fr;gap:21px;padding-block:32px}.story-introduction .section-kicker{font-size:11px;margin-bottom:13px}.story-introduction>p{font-size:13px}.story-navigation{top:65px}.story-navigation a{gap:9px;padding:15px 11px;font-size:11px}.story-navigation a>span{font-size:9px}.story-navigation a>b{font-size:14px}.story-chapter{grid-template-columns:1fr;gap:27px;padding-block:39px;scroll-margin-top:131px}.story-figure{position:relative;top:auto;border-radius:12px}.story-figure>img{aspect-ratio:1.5}.story-figure>figcaption{padding:16px 18px;gap:13px}.story-figure>figcaption>span{font-size:22px}.story-figure>figcaption>p{font-size:11px}.story-chapter.reversed>.story-figure{order:0}.story-chapter.reversed>.story-copy{order:1}.chapter-eyebrow{font-size:8px;margin-bottom:14px;letter-spacing:.6px}.story-copy h2{font-size:33px;letter-spacing:-1.3px;max-width:550px;margin-bottom:17px}.chapter-description{font-size:14px;line-height:1.8}.chapter-flow{gap:13px;margin-top:20px;margin-bottom:23px}.chapter-flow>li{font-size:10px;gap:13px}.chapter-capabilities>h3{font-size:10px;margin-bottom:13px}.capability-disclosure>summary>strong{font-size:13px}.capability-disclosure p{font-size:12px}.rectru-human-moment{padding-block:44px}.rectru-human-moment>.container{isolation:isolate}.rectru-human-moment h2{font-size:39px;letter-spacing:-1.5px;position:relative;z-index:1}.rectru-human-moment p{font-size:13px;max-width:100%;position:relative;z-index:1}.rectru-human-moment .section-kicker{font-size:10px}.human-moment-mark{right:-50px;top:30px;z-index:-1;opacity:.3}.rectru-audience-grid{gap:27px 23px;margin-top:28px}.rectru-audience-grid h3{font-size:19px}.rectru-audience-grid p{font-size:12px}.rectru-end-actions{align-items:flex-start;gap:15px}.rectru-source-note{font-size:8px}}
@media(max-width:430px){.rectru-hero h1{font-size:36px;letter-spacing:-1.5px}.rectru-hero-copy>p{font-size:14px}.product-eyebrow{font-size:7px;letter-spacing:1px}.product-identity>img{width:185px}.product-identity>span{font-size:9px}.rectru-actions>.button{font-size:10px;padding:12px 14px;gap:8px}.rectru-text-link{font-size:10px}.rectru-hero-art{aspect-ratio:1.35}.rectru-hero-art>figcaption{gap:9px;padding:11px;right:13px;justify-content:center}.rectru-hero-art>figcaption>span{font-size:6px;letter-spacing:.4px}.rectru-process-grid{grid-template-columns:1fr;gap:20px}.rectru-process-grid img{aspect-ratio:1.8}.rectru-process-grid>li>div{padding:20px}.rectru-process-grid h3{font-size:19px;letter-spacing:-.4px;margin-bottom:10px}.rectru-process-grid p{font-size:12px}.story-navigation a{padding:13px 7px;gap:7px;font-size:10px}.story-navigation a>span{font-size:8px}.story-navigation a>b{font-size:12px}.story-copy h2{font-size:30px;letter-spacing:-1.2px}.chapter-description{font-size:13px}.chapter-eyebrow{font-size:7px;letter-spacing:.5px}.chapter-flow{gap:10px}.chapter-flow>li{font-size:9px;gap:10px}.capability-disclosure>div{padding-right:12px}.capability-disclosure>summary>strong{font-size:12px}.chapter-capabilities>h3{font-size:9px}.story-figure>figcaption>p{font-size:10px}.rectru-human-moment h2{font-size:34px;letter-spacing:-1.3px}.rectru-audience-grid{grid-template-columns:1fr}.rectru-audience-grid h3{font-size:22px}}
.rectru-hero-copy{grid-template-areas:'brand brand' 'headline intro';grid-template-columns:1.4fr 1fr;align-items:center}
.rectru-human-moment p{margin-bottom:0}
