@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}svg{display:block}:root{font-family:Manrope Variable,Arial,sans-serif;color:#1c1c1c;background:#f9f9f9;font-synthesis:none;-webkit-font-smoothing:antialiased;--ink:#1c1c1c;--brand-red:#930303;--brand-gray:#9b9b9b;--accent:var(--brand-red);--paper:#f9f9f9;--muted:#6c6c6c;--line:#e1e1e1}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px}main{overflow:clip}section[id],li[id]{scroll-margin-top:20px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b91c1c;outline-offset:6px;border-radius:4px}::selection{color:#fff;background:#930303}.container{width:89.2%;max-width:1480px;margin-inline:auto}.icon{width:24px;height:24px;flex-shrink:0;stroke-width:1.65}h1,h2{font-weight:800;letter-spacing:-.065em;line-height:1.02}h2{font-size:clamp(48px,4.45vw,74px)}h1 span,h2 span{color:var(--accent)}.eyebrow{color:#777;text-transform:uppercase;font-size:12px;letter-spacing:.14em;font-weight:700;margin-bottom:22px;display:flex;align-items:center;gap:24px}.eyebrow b{color:var(--ink);letter-spacing:.02em}.section-intro{margin-top:28px;font-size:clamp(18px,1.6vw,25px);color:var(--muted);line-height:1.55;letter-spacing:-.025em}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:21px 35px;min-height:62px;border-radius:10px;font-size:17px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s}.button .icon{width:26px;height:26px}.button--primary{background:#a80606;color:#fff;box-shadow:inset 0 1px 1px #ffffff35}.button--primary:hover{background:#790202;transform:translateY(-2px);box-shadow:0 9px 25px #93030320}.button--white{background:#fff;color:var(--ink);border-radius:22px}.button--white .icon{color:var(--accent)}.button--white:hover{transform:translateY(-3px);box-shadow:0 8px 30px #25252530}.text-link{display:inline-flex;align-items:center;gap:20px;font-weight:600;font-size:16px}.text-link .icon{transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);background:#fff;padding:15px 24px;box-shadow:0 4px 20px #1c1c1c20}.skip-link:focus{transform:none}.site-header{height:100px;position:sticky;top:0;z-index:50;background:#f9f9f9ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:89.2%;max-width:1480px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;position:relative;flex-shrink:0;width:170px;aspect-ratio:200/94;overflow:hidden}.brand-image{display:block;position:absolute;width:100%;height:auto;left:0;top:-56.383%;mix-blend-mode:multiply}.header-nav{display:flex;gap:clamp(25px,3.2vw,55px);margin-left:auto;margin-right:4%}.header-nav a{font-size:14px;font-weight:700;white-space:nowrap;transition:color .2s}.header-nav a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:32px}.desktop-login{border-left:1px solid #d2d2d2;padding-left:32px;color:#838383;font-size:14px;white-space:nowrap}.desktop-login .icon,.header-actions .button .icon{display:none}.header-actions .button{font-size:16px;padding:16px 30px;min-height:48px;border-radius:7px}.header-nav .mobile-login,.menu-toggle{display:none}.chapter-rail{position:fixed;right:1.1%;top:150px;z-index:45;display:flex;flex-direction:column;gap:8px}.chapter-rail:before{content:"";position:absolute;width:1px;right:5px;top:8px;bottom:15px;background:#c6c6c670}.chapter-link{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:15px;min-width:42px;min-height:43px;color:#888;font-size:12px}.chapter-link i{width:5px;height:5px;margin-right:3px;border-radius:50%;background:#b6b6b6;transition:.2s}.chapter-link[aria-current]{color:#930303;font-weight:800}.chapter-link[aria-current] i{width:8px;height:8px;margin-right:1.5px;background:#930303;box-shadow:0 0 0 5px #93030316}.chapter-tooltip{position:absolute;right:58px;white-space:nowrap;background:#fff;color:var(--ink);padding:8px 12px;border:1px solid var(--line);border-radius:5px;opacity:0;pointer-events:none;transform:translate(5px);transition:.2s}.chapter-link:hover .chapter-tooltip,.chapter-link:focus-visible .chapter-tooltip{opacity:1;transform:none}.chapter-rail.on-dark .chapter-link{color:#bcbcbc}.chapter-rail.on-dark .chapter-link[aria-current]{color:#ffaaa4}.chapter-rail.on-dark .chapter-link[aria-current] i{background:#ffaaa4}.hero{position:relative;background:radial-gradient(ellipse at 77% 45%,#eaeaea 0%,#f3f3f380 25%,transparent 54%);padding-bottom:105px}.hero-grid{position:relative;display:grid;grid-template-columns:51% 49%;align-items:center;min-height:min(760px,calc(100svh - 190px));padding-top:35px}.hero-copy{position:relative;z-index:3;padding-bottom:15px}.hero-copy .eyebrow{font-size:clamp(10px,.82vw,13px);letter-spacing:.35em;margin-bottom:25px}h1{font-size:clamp(76px,6.75vw,112px);line-height:.99;letter-spacing:-.073em;color:#131313}.hero-description{font-size:clamp(20px,1.78vw,29px);line-height:1.35;letter-spacing:-.035em;color:#696969;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:36px}.hero-actions .text-link{font-size:clamp(14px,1.25vw,20px);white-space:nowrap}.hero-actions .text-link .icon{color:#696969}.benefits{display:flex;list-style:none;margin:37px 0 0;padding:0;color:#777;font-size:13px;font-weight:600}.benefits li{padding-inline:32px;border-right:1px solid #c7c7c7}.benefits li:first-child{padding-left:0}.benefits li:last-child{padding-right:0;border:0}.hero-visual{position:relative;width:111%;margin-left:-8%;align-self:center;padding-top:5px}.hero-bottom{position:relative;z-index:4}.hero-bottom>a{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:8px;text-transform:uppercase;letter-spacing:.35em;font-weight:800;color:#7a7a7a}.scroll-line{height:24px;width:1px;background:#939393;margin-bottom:1px}.hero-bottom .icon{width:20px;height:20px;color:#6a6a6a}.hero-wave{position:absolute;left:0;width:100%;height:95px;bottom:-1px;pointer-events:none}.report-stage{container-type:inline-size;width:100%;aspect-ratio:680/720;position:relative;perspective:1400px}.report-float{position:absolute;top:0;right:0;bottom:0;left:0}.report-stack{position:absolute;top:0;right:0;bottom:0;left:0;font-size:2.9cqw;transform:rotate(9deg) rotateY(-9deg) rotateX(4deg);transform-style:preserve-3d}.report-sheet,.fan-sheet,.invitation-sheet{position:absolute;border:1.5px solid #fff;border-radius:.45em;background:linear-gradient(135deg,#ffffffed,#f3f3f3ed 65%,#ebebebef);box-shadow:inset 1px 1px 2px #fff,2px 5px 1px #b6b6b633,12px 25px 34px #4848481b}.report-sheet--front{left:7%;top:5%;width:67%;height:85%;z-index:5;padding:2em 1.8em 1.1em;display:flex;flex-direction:column;box-shadow:inset 1px 1px 2px #fff,2px 4px 1px #cecece66,18px 29px 44px #36363629}.report-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;padding-bottom:1.3em;border-bottom:1px solid #a5a5a5}.report-label{font-size:.36em;color:#727272;white-space:nowrap;padding-top:1.2em}.report-heading{padding:1.1em 0 1em}.report-title{font-size:1.15em;text-transform:uppercase;font-weight:800;letter-spacing:.12em;white-space:nowrap}.report-heading p{font-size:.8em;margin-top:.28em;color:#717171}.report-rows{display:flex;flex:1;flex-direction:column}.report-row{display:flex;align-items:center;gap:.75em;flex:1;padding:.8em 0;border-bottom:1px solid #e1e1e166}.report-row:last-child{border:0}.report-row-icon{width:3.15em;height:3.15em;border-radius:50%;background:#e6e6e6;color:#a80606;display:flex;align-items:center;justify-content:center;flex:none}.report-row-icon .icon{width:1.7em;height:1.7em;stroke-width:1.7}.report-row-content{flex:1;min-width:0}.report-row-content strong{font-size:.7em;line-height:1.25;font-weight:800;display:block;white-space:nowrap;letter-spacing:-.025em}.paper-lines{display:flex;flex-direction:column;gap:.36em;margin-top:.7em;width:95%}.paper-lines i{display:block;height:.36em;border-radius:.1em;background:#cbcbcba8;width:100%}.paper-lines i+i{width:66%}.row-status{display:flex;align-items:center;gap:.55em;color:#333;font-size:.56em;border-left:1px solid #cecece;padding:.5em 0 .5em .7em;margin-left:-.15em}.row-check{display:flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;border-radius:50%;background:#a80606;color:#fff}.row-check .icon{width:1.15em;height:1.15em;stroke-width:2}.progress-label,.check-progress{display:none}.report-footnote{color:#828282;font-size:.32em;margin-top:1em}.report-sheet--back,.report-sheet--middle{left:7%;top:5%;width:67%;height:85%;padding:2em 1.6em}.report-sheet--back{z-index:1;transform:translate(2.1em,-.7em) rotate(-2deg);background:#f2f2f2b3}.report-sheet--middle{z-index:2;transform:translate(1.2em,-.2em) rotate(-1deg);background:#eaeaeac9}.report-stage--hero .report-sheet:not(.report-sheet--front)>*{visibility:hidden}.fan-sheet{top:8%;width:62%;height:76%;left:24%;padding:1.8em 1.2em;background:linear-gradient(120deg,#fff9,#f1f1f17a);box-shadow:0 9px 17px #44444413,inset 0 1px #fff}.fan-sheet>span:first-child{position:absolute;right:1.3em;top:1.8em;max-width:7.5em;font-size:.44em;text-transform:uppercase;letter-spacing:.13em;color:#828282;line-height:1.4}.fan-sheet .paper-lines{position:absolute;top:15%;right:0;width:24%;opacity:.2}.fan-sheet--0{transform:translate(15%,32%) rotate(13deg)}.fan-sheet--1{transform:translate(12%,21%) rotate(8deg)}.fan-sheet--2{transform:translate(8%,10%) rotate(4deg)}.fan-sheet--3{transform:translate(3%,-1%) rotate(0)}.report-ground{position:absolute;width:85%;height:11%;bottom:3%;left:12%;border-radius:50%;background:#51515145;filter:blur(22px);transform:rotate(7deg)}.report-cord{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.report-cord path:first-child{stroke:#b30b0b;stroke-width:4;filter:drop-shadow(0 2px 2px #82070744)}.report-cord path+path{stroke:#ffb5ac;stroke-width:1.2;transform:translate(-.6px,-1px)}.report-cord--back{z-index:0}.report-cord--front{z-index:6}.review-panel{position:absolute;left:70%;top:63%;width:45%;min-height:24%;padding:1.7em 1.4em;z-index:7;background:linear-gradient(125deg,#930303e8 4%,#b51b1be8 52%,#b74444b0);border:1px solid #e1a6a6;border-radius:.8em;box-shadow:inset 0 0 8px #f0f0f066,8px 14px 24px #48484822;color:#fff;transform:rotate(1deg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-panel:before{content:"";position:absolute;top:-.65em;right:-.8em;bottom:.45em;left:.6em;border:1px solid #ffffffbd;border-radius:1em;pointer-events:none}.review-panel-heading{display:flex;align-items:center;gap:.8em;position:relative}.review-icon{width:2.25em;height:2.25em;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#a80606;background:#fff}.review-icon .icon{width:1.25em;height:1.25em;stroke-width:3}.review-panel strong{font-weight:600;font-size:.92em;letter-spacing:-.02em;white-space:nowrap}.review-panel .paper-lines{margin-top:1em;width:82%;gap:.48em}.review-panel .paper-lines i{background:#d9d9d99e;height:.46em}.tag-loop{position:absolute;top:-1.5em;left:40%;width:1.25em;height:2.2em;border:.19em solid #ae1010;border-radius:50%;box-shadow:inset 1px 1px #e3e3e3,1px 1px 2px #670404;transform:rotate(27deg)}.report-stage figcaption{position:absolute;bottom:-1%;width:100%;text-align:center;font-size:8px;color:#878787;opacity:.75}.report-stage--hero figcaption{display:none}.sheet-title{display:block;font-size:1.2em;font-weight:600;line-height:1.15;letter-spacing:-.05em;margin-bottom:1em}.report-sheet--back>.icon{width:1.5em;height:1.5em;color:var(--accent);margin-top:1.6em}.sheet-checks{display:flex;flex-direction:column;gap:1em}.sheet-checks>div{display:flex;gap:.6em;align-items:center}.sheet-checks .paper-lines{margin:0}.sheet-checks .icon{width:1.2em;height:1.2em;padding:.13em;color:#484848;border:1px solid #686868;border-radius:50%}.report-inline-review{display:flex;align-items:center;padding:.8em;gap:.6em;background:#e8e8e8;color:#930303;border-radius:.4em;margin-top:1em}.report-inline-review .review-icon{width:1.8em;height:1.8em;border-radius:.3em;color:#fff;background:#a80606}.report-inline-review strong{font-size:.65em;font-weight:700}.report-inline-review>.icon{width:1em;height:1em;margin-left:auto}.invitation-sheet{display:none}.process,.process-pin{background:var(--paper);position:relative}.process-grid{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:710px;padding-block:65px 85px}.process-copy{position:relative;z-index:5}.process-steps{list-style:none;padding:0;margin:45px 0 0;width:96%}.process-step{border-bottom:1px solid var(--line)}.process-step:last-child{border:0}.process-step a{display:grid;grid-template-columns:65px 125px 1fr;align-items:start;gap:13px;padding:25px 0}.step-number{font-size:35px;line-height:1.15;font-weight:700;color:#cdcdcd;letter-spacing:-.05em;transition:color .25s}.process-step h3{font-size:23px;letter-spacing:-.045em;font-weight:800;padding-top:4px}.process-step p{font-size:15px;line-height:1.6;color:#6d6d6d;max-width:190px;padding-top:6px}.process-step.is-active .step-number,.process-step:hover .step-number{color:var(--accent)}.process-visual{position:relative;width:108%;margin-left:-3%}.process .report-stage{aspect-ratio:680/625}.process .report-stack{font-size:2.6cqw;transform:rotate(4deg)}.process .report-sheet--front{left:46%;top:20%;width:49%;height:74%;padding:1.7em 1.4em 1em;transform:rotate(1deg)}.process .report-heading{display:none}.process .report-top{padding-bottom:1em;border-color:#e2e2e2}.process .report-label{font-size:.32em}.process .report-row{gap:.5em;padding-block:1em}.process .report-row-icon{background:none;width:1.3em;height:1.8em;color:#535353;border-radius:0}.process .report-row-icon .icon{width:1.2em;height:1.2em}.process .report-row-content strong{font-size:.58em;white-space:normal}.process .row-status{font-size:.46em;border:0;padding-left:0}.process .report-sheet--back{left:4%;top:5%;width:36%;height:61%;transform:rotate(-14deg)}.process .report-sheet--middle{left:26%;top:10%;width:38%;height:70%;transform:rotate(-7deg)}.process .report-ground{left:20%;bottom:0;height:8%;opacity:.5}.process .report-stage figcaption{bottom:-6%;font-size:8px}.story-thread{position:absolute;pointer-events:none;overflow:visible}.thread-base{stroke:#d99898;stroke-width:2;opacity:.18}.thread-draw{stroke:#b81c1c;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.story-thread--process{width:115%;height:94%;left:5%;top:13%;z-index:4}.process.is-enhanced .invitation-sheet{display:flex;flex-direction:column;top:20%;right:5%;bottom:6%;left:46%;z-index:8;padding:1.8em 1.4em}.invitation-icon{display:flex;align-items:center;justify-content:center;width:3em;height:3em;margin:2.2em 0 1.2em;border-radius:50%;background:#ececec;color:var(--accent)}.invitation-icon .icon{width:1.5em;height:1.5em}.invitation-sheet h3{font-size:1.55em;letter-spacing:-.06em}.invitation-sheet>p{font-size:.7em;line-height:1.7;color:#797979;margin-top:1em}.invitation-sheet>.paper-lines{margin-top:1.5em;width:75%}.invitation-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;background:var(--accent);color:#fff;font-size:.75em;padding:1em;border-radius:.4em}.invitation-action .icon{width:1.4em;height:1.4em}.process.is-enhanced[data-stage="0"] .report-sheet--front{visibility:hidden}.process.is-enhanced[data-stage="1"] .complete-label,.process.is-enhanced[data-stage="1"] .row-check{display:none}.process.is-enhanced[data-stage="1"] .progress-label{display:inline;font-size:.85em}.process.is-enhanced[data-stage="1"] .check-progress{display:block;height:.3em;margin-top:.7em;background:#dfdfdf;border-radius:2px;overflow:hidden}.check-progress i{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left}.process.is-enhanced[data-stage="1"] .report-row-content .paper-lines{display:none}.process.is-enhanced:not([data-stage="2"]) .report-inline-review{visibility:hidden}.difference{position:relative;color:#fff;background:radial-gradient(ellipse at 75% 32%,#393636 0,#282626 32%,#202020 70%);padding:65px 0 55px}.difference-main{display:grid;grid-template-columns:44% 56%;min-height:490px;align-items:center}.difference-copy{position:relative;z-index:4;padding-bottom:20px}.difference .eyebrow,.difference .eyebrow b{color:#d8d8d8}.difference h2{font-size:clamp(48px,4.5vw,76px)}.difference h2 span{color:#ef4a43}.difference .section-intro{color:#dfdfdf;font-size:clamp(18px,1.65vw,26px);max-width:460px}.difference-visual{position:relative;width:106%;margin-left:-3%;aspect-ratio:620/500}.difference .report-stage{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.difference .report-stack{transform:rotate(0);font-size:2.2cqw}.difference .report-sheet--front{left:57%;top:21%;width:40%;height:72%;padding:1.5em 1.2em 1em;transform:rotate(3deg);box-shadow:0 0 30px #d5d5d566,inset 0 0 2px #fff,5px 15px 20px #0c0c0c66}.difference .report-heading{display:none}.difference .report-top{border-color:#e2e2e2;padding-bottom:1em}.difference .report-label{font-size:.3em}.difference .report-row{gap:.5em;padding-block:1.1em}.difference .report-row-icon{background:none;color:#6f6f6f;width:1.2em;height:1.6em}.difference .report-row-icon .icon{width:1.2em;height:1.2em}.difference .report-row-content strong{font-size:.56em;white-space:normal}.difference .report-row-content .paper-lines{opacity:.5}.difference .row-status{font-size:.46em;border:0;padding:0}.difference .report-sheet--back,.difference .report-sheet--middle,.difference .report-ground{display:none}.difference .report-stage figcaption{bottom:-1%;left:50%;width:50%;font-size:6px;color:#bfbfbf}.story-thread--difference{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.difference .thread-draw{stroke:#ef4a43;filter:drop-shadow(0 0 5px #ec7b74);stroke-width:1.7}.screening-tracks{position:absolute;left:3%;top:6%;width:34%;display:flex;flex-direction:column;gap:18px;z-index:3}.screening-track{position:relative;display:flex;align-items:center;gap:13px;padding:18px 16px;min-height:79px;border:1px solid #f6f6f6ab;border-radius:9px;background:linear-gradient(115deg,#fafafaf0,#e4e4e4ad);color:#2f2f2f;box-shadow:inset 0 1px 2px #fff,0 0 30px #d4d4d425,0 12px 20px #0a0a0a33;transform:rotate(2deg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.screening-track:nth-child(2n){transform:translate(-3px) rotate(1deg)}.screening-track>.icon{width:29px;height:29px}.screening-track>div{min-width:0;flex:1}.screening-track div>span:first-child{font-size:10px;font-weight:600;display:block;white-space:nowrap}.track-progress{height:7px;width:100%;background:#aeaeae;display:block;margin-top:12px;border-radius:4px;overflow:hidden}.track-progress i{display:block;height:100%;width:84%;background:linear-gradient(90deg,#b30b0b,#df8580);border-radius:4px;transform-origin:left}.screening-track:nth-child(2) .track-progress i{width:74%}.screening-track:nth-child(3) .track-progress i{width:91%}.screening-track:nth-child(4) .track-progress i{width:69%}.track-node{position:absolute;right:-4px;top:50%;width:5px;height:5px;background:#ffe1dd;border-radius:50%;box-shadow:0 0 9px 3px #f17b73}.advantages{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px}.advantage{position:relative;padding:0 36px;border-right:1px solid #9494944d}.advantage:first-child{padding-left:0}.advantage:last-child{border:0;padding-right:0}.advantage summary{list-style:none;display:flex;align-items:center;gap:23px;cursor:pointer}.advantage summary::-webkit-details-marker{display:none}.advantage h3{font-size:17px;font-weight:700;letter-spacing:-.02em}.advantage-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#3939396e;color:#f0aba6;flex:none}.advantage-icon .icon{width:34px;height:34px}.advantage summary>.icon{width:13px;height:13px;color:#b3b3b3;margin-left:auto;transition:transform .2s}.advantage[open] summary>.icon{transform:rotate(45deg)}.advantage-description{padding-top:22px;font-size:13px;color:#d2d2d2;line-height:1.6}.advantage-description>span{display:block;margin-top:17px;color:#b8b8b8;font-size:11px}.advantage-description strong{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:#fff}.advantage-description .icon{width:15px;height:15px}.services{padding-top:85px}.service-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:55px;padding-bottom:45px;border-bottom:1px solid var(--line)}.service-link{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:165px;padding:4px 24px 28px;border-right:1px solid var(--line);transition:color .2s}.service-link:first-child{padding-left:0}.service-link:last-child{border:0}.service-link>.icon{width:43px;height:43px;stroke-width:1.35;color:#3b3b3b;margin-bottom:16px;transition:transform .2s}.service-name{font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.04em;max-width:190px}.service-arrow{position:absolute;bottom:0;right:28px;color:#949494;transition:transform .2s}.service-arrow .icon{width:20px;height:20px}.service-link:hover{color:var(--accent)}.service-link:hover>.icon{transform:translateY(-4px)}.service-link:hover .service-arrow{transform:translate(5px);color:var(--accent)}.support{position:relative;padding:70px 0 75px}.support-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;position:relative;z-index:2}.support h2{font-size:clamp(44px,3.8vw,64px)}.support .section-intro{font-size:clamp(18px,1.5vw,23px);margin-top:22px}.support .text-link{font-size:12px;margin-top:20px;color:#626262}.support-illustration{position:relative;padding:20px 0}.support-card{max-width:570px;margin-left:auto;position:relative;border:1px solid #fff;border-radius:25px;background:linear-gradient(135deg,#fff9,#f2f2f2e6);box-shadow:15px 36px 45px #3d3d3d24,inset 0 1px 3px #fff;padding:28px 32px 24px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.support-card-header{display:flex;align-items:center;gap:24px}.support-symbol{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#383838;background:#f1f1f1;flex:none}.support-symbol .icon{width:30px;height:30px}.support-card-header strong{font-size:12px;font-weight:800}.support-message{margin:0 0 17px 76px;background:#fdfdfd;border:1px solid #fff;border-radius:22px;padding:24px 20px;font-size:16px;font-weight:600;letter-spacing:-.035em;box-shadow:0 13px 18px #34343412;white-space:nowrap}.typing-dots{display:flex;width:fit-content;gap:8px;padding:19px 25px;border-radius:23px;margin-left:76px;background:#fbfbfb8a}.typing-dots i{width:7px;height:7px;border-radius:50%;background:#b4b4b4}.support-caption{display:block;font-size:7px;color:#8c8c8c;text-align:right;margin-top:15px}.story-thread--support{width:76%;left:35%;top:20%;height:90%}.support .thread-draw{stroke-width:1.8}.closing{background:#930303;color:#fff;position:relative;overflow:clip}.closing:before{content:"";position:absolute;top:-30%;right:-10%;bottom:15%;left:30%;border-radius:50%;background:#d7363633;transform:rotate(-14deg)}.closing-content{position:relative;display:flex;align-items:center;justify-content:space-between;padding-block:57px 65px;z-index:2}.closing .eyebrow,.closing .eyebrow b{color:#e9e9e9}.closing .eyebrow{margin-bottom:14px}.closing h2{font-size:clamp(46px,4.3vw,70px);line-height:1.05}.closing .button{min-width:245px;margin-right:2%}.story-thread--closing{width:70%;height:150%;right:-10%;top:0;opacity:.5}.closing .thread-draw{stroke:#f0b7b2}.site-footer{background:var(--paper)}.footer-content{display:flex;align-items:center;gap:65px;padding-block:40px}.footer-content nav{display:flex;gap:38px;border-left:1px solid var(--line);padding-left:65px;font-size:12px;font-weight:600}.footer-content nav a:hover{color:var(--accent)}.motion-toggle{background:none;border:0;margin-left:auto;font-size:10px;color:#767676;display:flex;gap:7px;align-items:center}.motion-toggle:hover,.motion-toggle[aria-pressed=true]{color:var(--accent)}html[data-reduced-motion]{scroll-behavior:auto!important}html[data-reduced-motion] *,html[data-reduced-motion] *:before,html[data-reduced-motion] *:after{animation:none!important;transition:none!important}@media(min-width:1700px){.hero-grid{min-height:810px}.hero-copy{padding-bottom:40px}.hero-visual{width:113%}.hero-actions{margin-top:42px;gap:40px}.hero-actions .button{font-size:20px;padding:23px 40px}.benefits{font-size:15px;margin-top:40px}.process-grid{min-height:810px}.process-step a{grid-template-columns:75px 145px 1fr;padding-block:30px}.process-step h3{font-size:27px}.process-step p{font-size:17px;max-width:220px}.difference{padding-block:70px 65px}.difference-main{min-height:600px}.screening-tracks{gap:25px}.screening-track{min-height:95px;padding:22px 20px}.screening-track div>span:first-child{font-size:12px}.service-link{min-height:175px}.service-name{font-size:22px}}@media(max-width:1250px)and (min-width:1100px){.header-nav{gap:22px;margin-right:0}.header-actions{gap:18px}.desktop-login{padding-left:18px;font-size:12px}.header-actions .button{padding-inline:20px}.hero-actions{gap:22px}.hero-actions .button{padding-inline:25px;font-size:15px}.process-step a{grid-template-columns:47px 95px 1fr;gap:10px}.process-step h3{font-size:20px}.process-step p{font-size:13px}.screening-tracks{gap:13px}.screening-track{min-height:68px;padding:15px 11px;gap:8px}.screening-track div>span:first-child{font-size:8px}.screening-track>.icon{width:23px;height:23px}.support-message{margin-left:60px;font-size:13px;padding-inline:14px}}@media(max-width:1099px){html{scroll-padding-top:80px}.container,.header-inner{width:calc(100% - 80px)}.site-header{height:80px}.header-nav{display:none;position:absolute;top:79px;left:0;width:100%;background:var(--paper);padding:20px 40px 26px;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #1c1c1c0a;margin:0}.header-nav.is-open{display:flex;flex-direction:column;gap:0}.header-nav a{padding-block:15px;border-bottom:1px solid var(--line);font-size:17px}.header-nav .mobile-login{display:flex;align-items:center;gap:10px;border-bottom:0}.mobile-login .icon{width:18px;height:18px}.desktop-login,.chapter-rail{display:none}.header-actions{gap:18px}.header-actions .button{font-size:13px;min-height:45px;padding:14px 24px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;background:none;border:0}.menu-toggle span{height:1.5px;width:24px;background:var(--ink);transition:transform .2s}.menu-toggle.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.hero-grid{min-height:0;grid-template-columns:1fr;padding-top:65px;gap:35px}.hero-copy{max-width:710px}h1{font-size:clamp(65px,10.6vw,108px)}.hero-copy .eyebrow{font-size:11px}.hero-description{font-size:22px}.hero-actions .text-link{font-size:17px}.benefits{font-size:13px}.hero-visual{width:min(100%,650px);margin:0;justify-self:center}.hero-bottom{padding-top:20px}.hero{padding-bottom:90px}.process-grid{grid-template-columns:1fr;padding-block:60px 80px}.process-copy h2{font-size:60px}.process-copy h2 br{display:none}.process-steps{width:100%;margin-top:35px}.process-step a{grid-template-columns:80px 150px 1fr;gap:20px}.process-step p{max-width:none;font-size:16px}.process-visual{width:min(100%,670px);margin:25px auto 0}.difference-main{grid-template-columns:1fr;gap:25px}.difference-copy{padding:0}.difference h2{font-size:64px}.difference .section-intro{font-size:22px}.difference-visual{width:min(100%,670px);margin:0 auto}.advantages{margin-top:40px}.advantage{padding-inline:20px}.advantage summary{gap:14px;flex-wrap:wrap}.advantage-icon{width:50px;height:50px}.advantage-icon .icon{width:27px;height:27px}.advantage h3{font-size:14px}.advantage summary>.icon{display:none}.services{padding-top:65px}.services h2{font-size:60px}.service-link,.service-link:first-child{padding-inline:18px;min-height:160px}.service-link:first-child{padding-left:0}.service-name{font-size:16px}.service-link>.icon{width:35px;height:35px}.service-arrow{right:16px}.support-grid{gap:40px;grid-template-columns:1fr}.support h2{font-size:56px}.support .section-intro{font-size:20px}.support-card{width:100%;margin:auto}.support-illustration{width:min(100%,580px);justify-self:center}.closing-content{gap:35px}.closing h2{font-size:47px}.closing .button{min-width:190px;font-size:14px;padding-inline:25px}.footer-content{gap:35px;flex-wrap:wrap}.footer-content nav{gap:25px;padding-left:35px}.motion-toggle{margin-left:0}}@media(max-width:599px){html{scroll-padding-top:72px}.container{width:calc(100% - 44px)}.header-inner{width:calc(100% - 36px);gap:10px}.site-header{height:72px}.header-actions{gap:8px}.header-actions .button{min-height:41px;padding:12px 17px;font-size:11px}.header-nav{top:71px;padding-inline:22px}.eyebrow{font-size:9px;gap:15px;margin-bottom:18px}h2{font-size:44px}.hero-grid{padding-top:42px;gap:35px}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:8px;letter-spacing:.23em;margin-bottom:24px}h1{font-size:clamp(42px,12.4vw,70px);line-height:1.02}.hero-description{font-size:17px;line-height:1.5;margin-top:21px;max-width:345px}.desktop-break{display:none}.hero-actions{margin-top:26px;gap:20px}.hero-actions .button{padding:16px 20px;min-height:53px;font-size:12px;gap:15px;border-radius:8px}.hero-actions .button .icon{width:20px;height:20px}.hero-actions .text-link{font-size:11px;gap:8px}.hero-actions .text-link .icon{width:17px;height:17px}.benefits{font-size:10px;margin-top:28px}.benefits li{padding-inline:21px}.hero-visual{width:98%;margin-left:-8%}.hero .report-stage{aspect-ratio:680/740}.hero .report-stack{transform:rotate(8deg)}.hero .report-sheet--front{width:72%}.hero .report-title{font-size:1.12em}.hero .report-row-content strong{font-size:.76em}.hero .row-status{font-size:.57em}.hero .review-panel{left:72%;top:65%;width:43%;min-height:24%;padding-inline:1.1em}.hero .review-panel strong{font-size:.85em}.hero .fan-sheet--0,.hero .fan-sheet--1{display:none}.hero .report-ground{filter:blur(13px)}.hero-bottom{padding-top:5px}.hero-bottom>a{font-size:7px;letter-spacing:.25em;gap:10px}.scroll-line{height:18px}.hero{padding-bottom:65px}.hero-wave{height:60px}.process-grid{padding-block:45px 65px}.process-copy h2{font-size:44px}.process-copy h2 br{display:block}.process-steps{margin-top:28px}.process-step a{grid-template-columns:42px 85px 1fr;gap:10px;padding-block:23px}.step-number{font-size:28px}.process-step h3{font-size:19px;padding-top:3px}.process-step p{font-size:12px;padding-top:3px;line-height:1.6}.process-visual{width:108%;margin:25px 0 10px -4%}.process .report-stage figcaption{font-size:6px;bottom:-7%}.process .report-sheet--front{width:50%;left:43%}.process .report-label{display:none}.process .report-row-content strong{font-size:.68em}.process .complete-label{display:none}.process .row-status{font-size:.6em}.process .report-footnote{font-size:.36em}.difference{padding-block:50px 36px}.difference h2{font-size:46px}.difference .section-intro{font-size:18px;margin-top:23px}.difference-visual{width:107%;margin-left:-3.5%;margin-top:15px}.screening-tracks{gap:11px;width:35%}.screening-track{padding:10px 8px;min-height:43px;gap:7px;border-radius:5px}.screening-track>.icon{width:19px;height:19px}.screening-track div>span:first-child{font-size:5.5px}.track-progress{margin-top:7px;height:4px}.track-node{width:3px;height:3px;right:-2px}.difference .report-stage figcaption{font-size:4px;bottom:-2%}.difference .report-label{display:none}.difference .report-row-content strong{font-size:.7em}.difference .row-status{font-size:.55em}.difference .complete-label{display:none}.advantages{display:flex;flex-direction:column;margin-top:28px}.advantage,.advantage:first-child,.advantage:last-child{padding:17px 0;border-right:0;border-bottom:1px solid #9494944d}.advantage:last-child{border:0}.advantage summary{flex-wrap:nowrap;gap:20px}.advantage-icon{width:43px;height:43px}.advantage-icon .icon{width:24px;height:24px}.advantage h3{font-size:16px}.advantage summary>.icon{display:block}.advantage-description{padding-top:18px}.services{padding-top:50px}.services h2{font-size:44px}.service-links{grid-template-columns:repeat(2,1fr);margin-top:34px;padding-bottom:25px}.service-link,.service-link:first-child{padding:23px 20px 30px;min-height:175px}.service-link:nth-child(odd){padding-left:0}.service-link:nth-child(2n){border-right:0}.service-link:nth-child(-n+4){border-bottom:1px solid var(--line)}.service-link>.icon{width:35px;height:35px;margin-bottom:17px}.service-name{font-size:17px;max-width:140px}.service-arrow{right:17px;bottom:17px}.service-link:nth-child(2n) .service-arrow{right:0}.support{padding-block:50px 55px}.support h2{font-size:43px}.support .section-intro{font-size:17px;line-height:1.6;margin-top:19px}.support-grid{gap:23px}.support-card{border-radius:18px;padding:20px 17px 14px}.support-card-header{gap:13px}.support-symbol{width:37px;height:37px}.support-symbol .icon{width:23px;height:23px}.support-card-header strong{font-size:10px}.support-message{margin:7px 0 14px 42px;font-size:11px;padding:19px 11px;border-radius:16px}.typing-dots{margin-left:42px;padding:14px 18px;gap:6px}.typing-dots i{width:5px;height:5px}.support-caption{font-size:6px}.story-thread--support{width:150%;left:10%;top:36%}.closing-content{display:block;padding-block:45px 50px}.closing h2{font-size:42px}.closing .button{margin-top:28px;min-width:185px;min-height:55px;border-radius:17px;font-size:13px}.closing .eyebrow{font-size:9px}.closing .button .icon{width:21px;height:21px}.footer-content{padding-block:30px;gap:27px}.footer-content nav{order:3;width:100%;border-left:0;padding:24px 0 0;border-top:1px solid var(--line);justify-content:space-between;gap:15px;font-size:11px}.motion-toggle{margin-left:auto;font-size:9px}}@media(max-width:360px){.header-actions{gap:2px}.header-actions .button{padding-inline:13px}.hero-actions{gap:13px}.hero-actions .button{padding-inline:15px;gap:10px}.hero-actions .text-link{font-size:10px}.process-step a{grid-template-columns:36px 75px 1fr;gap:7px}.process-step p{font-size:11px}.support-message{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.thread-draw{stroke-dashoffset:0!important}}.report-stage{color:var(--ink)}@media(min-width:1100px){.hero{padding-bottom:80px}.hero-grid{min-height:670px}.hero-visual{width:100%;margin-left:-8%}.hero-bottom{position:absolute;left:0;right:0;bottom:48px}.hero-copy{padding-bottom:10px}.screening-tracks{height:90%;display:block}.screening-track{position:absolute;left:0;width:100%;height:18%;min-height:0}.screening-track--0{top:0}.screening-track--1{top:24%}.screening-track--2{top:48%}.screening-track--3{top:72%}}@media(min-width:1700px){.hero-grid{min-height:790px}.hero{padding-bottom:70px}.hero-bottom{bottom:38px}}@media(min-width:1100px){.hero-copy{align-self:start;padding-top:12px}.hero .fan-sheet{height:64%;background:linear-gradient(120deg,#fff9,#f2f2f2e0)}}@media(min-width:1700px){.hero-copy{padding-top:35px}}@media(min-width:1100px){.process-grid{padding-block:45px 65px;min-height:720px}.process-visual{width:96%;margin-left:0}.difference{padding-block:55px 45px}.difference-visual{width:100%;margin-left:0}.advantages{margin-top:24px}}@media(min-width:1100px){.process-copy{align-self:start;padding-top:15px}}@media(max-width:599px){.hero-visual{width:90%}}@media(min-width:600px)and (max-width:1099px){.hero-visual{width:82%;margin-left:-5%}}@media(max-width:599px){.process-step a{grid-template-columns:42px 1fr;gap:4px 16px}.process-step .step-number{grid-row:1/3}.process-step h3{font-size:22px;padding:0}.process-step p{grid-column:2;font-size:16px;padding-top:2px}.advantage-description{font-size:16px}.advantage-description>span{font-size:12px}.advantage-description strong{font-size:13px}}.support-card{-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:1100px){.process-grid{min-height:min(720px,calc(100svh - 115px))}.process-visual{max-width:calc((100svh - 230px)*1.088);justify-self:end}}.header-inner>.brand-link{flex-shrink:0}.report-top{align-items:center;padding-bottom:.8em}.report-top .brand{width:8.5em}.process .report-top .brand,.difference .report-top .brand{width:7em}.footer-content .brand{width:155px}@media(max-width:1250px)and (min-width:1100px){.header-inner>.brand-link .brand{width:145px}}@media(max-width:1099px){.header-inner>.brand-link .brand{width:140px}}@media(max-width:599px){.header-inner>.brand-link .brand{width:120px}.footer-content .brand{width:135px}}@media(max-width:360px){.header-inner>.brand-link .brand{width:108px}}.brand{mix-blend-mode:multiply}.brand-image{mix-blend-mode:normal}.typing-dots i{background:var(--brand-gray)}.self-check{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;padding:27px 30px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px}.self-check-copy{display:flex;align-items:center;gap:18px;min-width:0}.self-check-icon{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:50%;background:#f3f3f3;color:var(--accent)}.self-check h3{font-size:clamp(18px,1.55vw,24px);line-height:1.35;letter-spacing:-.035em;font-weight:700}.self-check .text-link{min-height:44px;font-size:14px;white-space:nowrap;color:var(--accent);gap:12px}.self-check .text-link .icon{width:20px;height:20px}@media(min-width:600px)and (max-width:1279px){.service-links{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.service-link{min-height:170px}.service-link:nth-child(3n){border-right:0}.service-link:nth-child(3n+1){padding-left:0}.service-link:nth-child(-n+3){border-bottom:1px solid var(--line);padding-bottom:30px}.service-arrow{bottom:15px}.self-check{align-items:flex-start;flex-direction:column;gap:12px}.self-check .text-link{margin-left:64px}}@media(max-width:599px){.self-check{flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px;padding:22px 19px}.self-check-copy{gap:13px;align-items:flex-start}.self-check-icon{width:36px;height:36px}.self-check-icon .icon{width:22px;height:22px}.self-check h3{font-size:20px}.self-check .text-link{font-size:13px;gap:9px}.service-name{overflow-wrap:break-word}}.service-page{background:#fff}.service-page h2{font-size:clamp(38px,3.65vw,60px);line-height:1.08;letter-spacing:-.055em}.service-page .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:20px}.service-page section[id]{scroll-margin-top:84px}.service-hero-background{background:linear-gradient(115deg,#faf9f7 55%,#f1eeeb)}.service-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;color:var(--muted);font-size:11px;line-height:1.6}.service-breadcrumbs a:hover{color:var(--accent)}.service-breadcrumbs [aria-current]{color:var(--ink);font-weight:700}.service-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:42px 0 65px}.service-hero-copy{min-width:0;padding-block:20px}.service-hero h1{font-size:clamp(54px,5.15vw,86px);letter-spacing:-.065em;line-height:1.02}.service-hero .eyebrow{gap:12px}.service-red-dash{height:2px;width:24px;background:var(--accent)}.service-lede{font-size:clamp(21px,1.75vw,27px);line-height:1.45;letter-spacing:-.035em;font-weight:650;margin-top:26px;max-width:570px}.service-description{max-width:530px;font-size:15px;line-height:1.85;color:var(--muted);margin-top:16px}.service-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.service-hero-actions .button{padding:18px 25px;min-height:58px;font-size:14px;gap:22px}.service-hero-actions .text-link{font-size:12px;gap:10px}.service-hero-promise{display:flex;align-items:center;gap:10px;margin-top:30px;font-size:11px;font-weight:600;color:#777}.service-hero-promise .icon{width:16px;height:16px;color:var(--accent)}.service-hero-photo{position:relative;aspect-ratio:1.03;min-height:480px;overflow:hidden;border-radius:100px 12px 12px;isolation:isolate;box-shadow:0 25px 55px #29201c15;background:#ddd4cb}.service-hero-photo>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;transition:transform .7s}.service-hero-photo:hover>img{transform:scale(1.025)}.service-hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#19110d18 0%,transparent 48%,#1c1410b8 100%);pointer-events:none}.service-photo-label{position:absolute;top:27px;right:25px;z-index:1;padding:9px 12px;border:1px solid #ffffff60;border-radius:50px;color:#fff;background:#27242155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:600;letter-spacing:.035em}.service-hero-photo figcaption{position:absolute;bottom:28px;left:28px;right:25px;display:flex;gap:15px;align-items:center;color:#fff;z-index:1}.service-photo-symbol{display:grid;place-items:center;width:51px;height:55px;border-radius:11px;background:#ffffff1a;border:1px solid #ffffff55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none}.service-photo-symbol .icon{width:28px;height:28px;stroke-width:1.3}.service-hero-photo figcaption strong{display:block;font-size:20px;line-height:1.35;letter-spacing:-.035em;font-weight:650}.service-hero-photo figcaption div>span{display:block;font-size:10px;margin-top:6px;color:#f2e9e5;line-height:1.6}.service-page-nav{position:sticky;top:100px;z-index:30;background:#ffffffed;border-block:1px solid #e8e5e2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-page-nav>.container{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:66px}.service-nav-name{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:750}.service-nav-name .icon{width:20px;height:20px;color:var(--accent)}.service-page-nav>.container>div{display:flex;align-items:center;gap:32px}.service-page-nav a{font-size:11px;font-weight:650;padding-block:24px;transition:color .2s}.service-page-nav a:hover{color:var(--accent)}.service-story{display:grid;grid-template-columns:1fr 1.03fr;gap:9%;align-items:center;padding-block:110px}.service-story-photo{position:relative;aspect-ratio:1.12;overflow:hidden;border-radius:10px 80px 10px 10px;background:#e8e4df}.service-story-photo img{position:absolute;width:100%;height:100%;object-fit:cover}.service-story-photo figcaption{position:absolute;bottom:22px;left:22px;right:22px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:650;font-size:13px;border-radius:6px}.service-story-photo figcaption .icon{color:var(--accent);width:19px;height:19px}.service-body-copy{margin-top:21px;font-size:15px;line-height:1.85;color:var(--muted)}.service-story-copy .service-body-copy+.service-body-copy{margin-top:15px}.service-topic-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.service-topic-tags span{padding:8px 11px;border-radius:30px;background:#f4f2ef;color:#555;font-size:10px;font-weight:650}.service-scope-background{background:#f5f3f0;padding-block:88px 95px}.service-section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:12%}.service-section-heading>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:490px;padding-bottom:3px}.service-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:52px}.service-focus{border-top:1px solid #d3ceca;padding-top:22px}.service-focus-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.service-focus-top>span{font-size:12px;font-weight:650;color:#8e8984}.service-focus-top .icon{width:27px;height:27px;stroke-width:1.2;color:var(--accent)}.service-focus h3{font-size:23px;line-height:1.3;letter-spacing:-.035em;max-width:340px;margin-bottom:15px}.service-focus p{font-size:14px;line-height:1.9;color:#66615e}.service-fit{padding-block:105px}.service-fit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px;gap:9px}.service-fit-tabs button{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #e3dedb;background:#fff;border-radius:6px;padding:20px;font-size:12px;font-weight:700;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.service-fit-tabs button>span{color:#99918c;font-size:10px;font-weight:500}.service-fit-tabs button>.icon{margin-left:auto;width:17px;height:17px;color:#988c87;transform:rotate(-45deg)}.service-fit-tabs button[aria-selected=true]{background:#f7ece8;border-color:#dcb9b0;color:var(--accent)}.service-fit-tabs button[aria-selected=true]>.icon{color:var(--accent);transform:rotate(0)}.service-fit-tabs button:hover{background:#f8f4f1}.service-fit-panel{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #e7e0db;border-radius:10px;overflow:hidden;margin-top:16px;min-height:320px}.service-fit-panel:focus-visible{outline:3px solid #930303;outline-offset:5px}.service-fit-statement{position:relative;isolation:isolate;background:#78251e;color:#fff;padding:48px 43px;display:flex;align-items:flex-end;overflow:hidden}.service-fit-statement h3{max-width:390px;font-size:clamp(29px,2.8vw,43px);font-weight:650;letter-spacing:-.045em;line-height:1.18;position:relative;z-index:1}.service-fit-index{position:absolute;top:-25px;right:12px;color:#ffffff09;font-size:250px;line-height:1;letter-spacing:-.1em;font-weight:800;z-index:0}.service-fit-detail{padding:42px 46px;background:#fcfaf8;display:flex;flex-direction:column;justify-content:center}.service-fit-detail>p{font-size:15px;line-height:1.8;color:#625c57}.service-fit-detail ul,.service-review-card ul{list-style:none;padding:0;margin:23px 0 0;display:flex;flex-direction:column;gap:13px}.service-fit-detail li,.service-review-card li{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.65;font-weight:600}.service-fit-detail li .icon,.service-review-card li .icon{width:17px;height:17px;margin-top:2px;color:var(--accent)}.service-workflow{padding:90px 0 35px;background:#222322;color:#fff;position:relative}.service-workflow .eyebrow{color:#b9b6b2}.service-workflow h2 span{color:#ed9a8e}.service-workflow .service-section-heading>p{color:#bcbcb8}.service-workflow-steps{list-style:none;padding:0;margin:60px 0 45px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}.service-workflow-steps li{position:relative}.service-workflow-steps li:not(:last-child):before{content:"";height:1px;background:#ffffff20;position:absolute;top:25px;left:72px;width:calc(100% - 40px)}.service-workflow-number{position:relative;display:grid;place-items:center;width:51px;height:51px;border:1px solid #ffffff35;border-radius:50%;color:#eea295;font-size:12px;margin-bottom:27px}.service-workflow-steps h3{font-size:25px;letter-spacing:-.035em;font-weight:650;margin-bottom:15px}.service-workflow-steps p{max-width:380px;font-size:14px;line-height:1.85;color:#bcbcb8}.service-decision-note{font-size:10px;letter-spacing:.01em;line-height:1.7;color:#aaa9a5;border-top:1px solid #ffffff20;padding-top:23px}.service-review{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-block:110px}.service-review .text-link{color:var(--accent);font-size:12px;line-height:1.5;margin-top:27px;gap:13px}.service-review-card{padding:35px 36px 29px;border:1px solid #e6e1dc;border-top:3px solid var(--accent);border-radius:8px;background:#fff;box-shadow:0 15px 50px #3d282510}.service-review-card-heading{display:flex;align-items:center;gap:18px}.service-review-card-heading>span{display:grid;place-items:center;width:48px;height:53px;background:#f5efeb;border-radius:9px;color:var(--accent);flex:none}.service-review-card-heading>span .icon{width:25px;height:25px;stroke-width:1.3}.service-review-card-heading p{color:#8d8077;font-size:8px;letter-spacing:.1em;font-weight:700;margin-bottom:7px}.service-review-card h3{font-size:22px;letter-spacing:-.035em;line-height:1.2}.service-review-card ul{margin-top:25px;gap:0}.service-review-card li{font-size:13px;font-weight:500;padding:16px 0;border-bottom:1px solid #eee9e5}.service-review-note{color:#8b8077;font-size:11px;line-height:1.75;margin-top:21px}.service-faq-background{background:#f5f3f0}.service-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding-block:90px}.service-faq .text-link{margin-top:28px;font-size:13px;color:var(--accent)}.service-faq-list details{border-bottom:1px solid #dbd5d0}.service-faq-list details:first-child{border-top:1px solid #dbd5d0}.service-faq-list summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:23px;cursor:pointer;padding:23px 0;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-.02em}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary .icon{width:18px;height:18px;color:var(--accent);transition:transform .2s}.service-faq-list details[open] summary .icon{transform:rotate(45deg)}.service-faq-list details p{padding:0 35px 25px 0;font-size:14px;line-height:1.85;color:var(--muted)}.service-related{padding-block:90px}.service-related-heading h2{font-size:clamp(32px,3.25vw,48px)}.service-related-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin-top:17px}.service-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:35px}.service-directory a{display:flex;align-items:center;gap:15px;min-height:85px;border:1px solid var(--line);border-radius:7px;padding:20px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.service-directory a>.icon:first-child{width:26px;height:26px;color:#7f7975;stroke-width:1.3}.service-directory a>.icon:last-child{margin-left:auto;width:17px;height:17px;color:#999}.service-directory a:hover{background:#faf6f3;border-color:#bdb1aa;transform:translateY(-2px)}.service-directory a[aria-current]{border-color:#93030345;background:#93030305;color:var(--accent)}.service-directory a[aria-current]>.icon{color:var(--accent)}.service-cta{background:#8d0c08;color:#fff;position:relative;isolation:isolate;overflow:hidden}.service-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:75px;position:relative;z-index:1}.service-cta .eyebrow{color:#e4aaa2;font-size:10px}.service-cta h2{font-size:clamp(48px,5vw,76px)}.service-cta h2 span{color:#eac6be}.service-cta h2+p{font-size:13px;line-height:1.8;color:#eed5cf;margin-top:21px;max-width:410px}.service-cta-action{display:flex;flex-direction:column;align-items:center;gap:18px}.service-cta-action .button{min-width:235px;border-radius:8px}.service-cta-action>span{font-size:10px;color:#e4b7af}.service-cta-ring{position:absolute;z-index:0;width:800px;aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;right:-70px;top:-180px;box-shadow:0 0 0 90px #ffffff04,0 0 0 180px #ffffff03}.service-not-found{padding-block:90px;min-height:65vh}.service-not-found h1{font-size:clamp(40px,6vw,85px)}.service-not-found p:not(.eyebrow){max-width:600px;margin:30px 0;font-size:19px;line-height:1.7;color:var(--muted)}@media(min-width:1700px){.service-hero-photo{max-height:650px}.service-hero{padding-bottom:80px}}@media(max-width:1099px){.service-page-nav{top:80px}.service-hero{gap:4%;padding-block:35px 50px}.service-hero h1{font-size:clamp(43px,5.2vw,61px)}.service-hero-photo{min-height:460px;border-top-left-radius:65px}.service-lede{font-size:20px;margin-top:22px}.service-description{font-size:14px;line-height:1.8}.service-hero .eyebrow{font-size:8px}.service-hero-actions{gap:18px;margin-top:25px}.service-hero-actions .text-link{font-size:11px}.service-hero-actions .button{padding:16px 21px;font-size:13px;min-height:53px}.service-hero-photo figcaption{left:20px;right:20px;bottom:23px;gap:12px}.service-hero-photo figcaption strong{font-size:17px}.service-photo-symbol{width:43px;height:48px}.service-hero-photo figcaption div>span{font-size:9px}.service-page-nav>.container>div{gap:24px}.service-nav-name{font-size:11px}.service-story,.service-review{gap:7%;padding-block:80px}.service-body-copy{font-size:14px}.service-section-heading{gap:8%}.service-section-heading>p{font-size:14px}.service-scope-background,.service-fit,.service-faq,.service-related{padding-block:75px}.service-focus-list{gap:25px;margin-top:40px}.service-focus h3{font-size:21px}.service-focus p{font-size:13px}.service-fit-tabs button{padding:16px 14px;font-size:11px;gap:8px}.service-fit-statement{padding:35px 30px}.service-fit-detail{padding:32px}.service-fit-detail>p{font-size:14px}.service-workflow{padding-top:75px}.service-workflow-steps{gap:35px;margin-top:45px}.service-workflow-steps h3{font-size:22px}.service-workflow-steps p{font-size:13px}.service-review-card{padding:28px 25px}.service-review-card h3{font-size:20px}.service-review-card li{font-size:12px}.service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.service-hero{grid-template-columns:1fr;gap:35px;padding-block:38px 50px}.service-hero-copy{padding:0;max-width:650px}.service-hero h1{font-size:clamp(48px,8vw,70px)}.service-hero-photo{aspect-ratio:1.6;min-height:0;border-top-left-radius:70px}.service-lede{max-width:600px}.service-description{max-width:620px}.service-hero-promise{margin-top:23px}.service-hero-photo figcaption strong{font-size:22px}.service-nav-name{display:none}.service-page-nav>.container{justify-content:center;min-height:58px}.service-page-nav>.container>div{justify-content:space-between;width:100%;gap:20px}.service-page-nav a{padding-block:20px}.service-story{display:flex;flex-direction:column-reverse;align-items:stretch;gap:32px}.service-story-photo{aspect-ratio:1.6;border-top-right-radius:50px}.service-page h2{font-size:36px}.service-story-photo figcaption{left:15px;right:15px;bottom:15px;padding:16px;font-size:11px}.service-story-photo figcaption .icon{width:16px}.service-story-copy .eyebrow{font-size:8px}.service-topic-tags span{font-size:9px}.service-focus-list{gap:20px}.service-fit-tabs button>span{display:none}.service-fit-panel{grid-template-columns:.9fr 1.1fr}.service-fit-statement{padding:30px 25px}.service-fit-statement h3{font-size:29px}.service-fit-detail{padding:28px}.service-workflow-steps{gap:25px}.service-workflow-steps h3{font-size:20px}.service-review{gap:6%}.service-review-card-heading{gap:12px}.service-review-card-heading>span{width:38px;height:45px}.service-review-card-heading p{font-size:7px}.service-review-card h3{font-size:18px}.service-faq{gap:6%;grid-template-columns:.85fr 1.15fr}.service-faq-list summary{font-size:14px}.service-cta h2{font-size:49px}}@media(max-width:699px){.service-page .eyebrow{font-size:8px;margin-bottom:17px;letter-spacing:.14em}.service-page h2{font-size:clamp(33px,8.8vw,46px)}.service-page section[id]{scroll-margin-top:70px}.service-breadcrumbs{font-size:9px;gap:8px;padding-top:19px}.service-hero{gap:31px;padding-block:33px 35px}.service-hero h1{font-size:clamp(40px,10.7vw,68px)}.service-lede{font-size:20px;line-height:1.45;margin-top:21px}.service-description{font-size:14px;margin-top:13px;line-height:1.8}.service-hero-actions{gap:21px;margin-top:24px}.service-hero-actions .button{font-size:12px;min-height:51px;padding:15px 20px;gap:17px}.service-hero-actions .button .icon{width:21px;height:21px}.service-hero-actions .text-link{font-size:10px;gap:7px}.service-hero-actions .text-link .icon{width:17px;height:17px}.service-hero-promise{font-size:10px;margin-top:22px}.service-hero-photo{aspect-ratio:1.1;border-radius:55px 8px 8px}.service-photo-label{font-size:7px;right:15px;top:18px;padding:8px 10px}.service-hero-photo figcaption{bottom:20px;left:17px;right:15px;gap:11px}.service-hero-photo figcaption strong{font-size:17px}.service-hero-photo figcaption div>span{font-size:8px;line-height:1.5}.service-photo-symbol{width:39px;height:45px}.service-photo-symbol .icon{width:23px;height:23px}.service-page-nav{top:80px}.service-page-nav>.container{min-height:55px}.service-page-nav>.container>div{gap:12px}.service-page-nav a{font-size:10px;padding-block:19px}.service-story{display:flex;flex-direction:column-reverse;align-items:stretch;gap:32px;padding-block:60px}.service-story-photo{aspect-ratio:1.3;border-top-right-radius:60px}.service-story-photo figcaption{font-size:12px;left:17px;right:17px;bottom:17px;padding:16px 18px}.service-body-copy{font-size:14px;margin-top:20px}.service-topic-tags{margin-top:23px;gap:7px}.service-topic-tags span{font-size:9px;padding:8px 10px}.service-scope-background,.service-fit,.service-faq,.service-related{padding-block:60px}.service-section-heading{grid-template-columns:1fr;gap:22px}.service-section-heading>p{font-size:14px;line-height:1.85}.service-focus-list{grid-template-columns:1fr;margin-top:32px;gap:28px}.service-focus{padding-top:20px}.service-focus-top{margin-bottom:20px}.service-focus h3{font-size:24px;margin-bottom:12px}.service-focus p{font-size:14px}.service-fit-tabs{gap:5px;margin-top:30px}.service-fit-tabs button{padding:14px 10px;font-size:10px;line-height:1.5;align-items:flex-start;flex-direction:column;justify-content:space-between;min-height:92px;gap:10px}.service-fit-tabs button>.icon{width:15px;height:15px}.service-fit-panel{grid-template-columns:1fr;margin-top:12px}.service-fit-statement{padding:31px 27px;min-height:195px}.service-fit-statement h3{font-size:31px;max-width:380px}.service-fit-index{font-size:200px;top:-19px;right:18px}.service-fit-detail{padding:29px 26px}.service-fit-detail>p{font-size:14px}.service-fit-detail li{font-size:12px}.service-workflow{padding-block:60px 28px}.service-workflow-steps{grid-template-columns:1fr;gap:30px;margin-block:35px}.service-workflow-steps li{padding-left:60px}.service-workflow-steps li:not(:last-child):before{top:46px;left:19px;width:1px;height:calc(100% - 27px)}.service-workflow-number{position:absolute;left:0;top:0;width:40px;height:40px;font-size:10px}.service-workflow-steps h3{font-size:23px;margin-bottom:10px;padding-top:5px}.service-workflow-steps p{font-size:13px;max-width:none}.service-decision-note{font-size:9px}.service-review{grid-template-columns:1fr;gap:32px;padding-block:60px}.service-review .text-link{font-size:12px;margin-top:23px}.service-review-card{padding:28px 25px 24px}.service-review-card-heading>span{width:44px;height:49px}.service-review-card-heading p{font-size:7px}.service-review-card h3{font-size:21px}.service-review-card li{font-size:12px}.service-faq{grid-template-columns:1fr;gap:30px}.service-faq .text-link{font-size:12px;margin-top:23px}.service-faq-list summary{font-size:14px;padding-block:22px;gap:18px}.service-faq-list details p{font-size:13px;padding-right:15px}.service-related-heading>p:last-child{font-size:13px}.service-directory{gap:9px;margin-top:27px}.service-directory a{align-items:flex-start;flex-direction:column;position:relative;justify-content:flex-start;min-height:137px;padding:20px 15px 28px;font-size:11px;line-height:1.5;gap:14px}.service-directory a>.icon:last-child{position:absolute;bottom:13px;right:13px;width:14px;height:14px}.service-cta>.container{flex-direction:column;align-items:flex-start;padding-block:55px;gap:30px}.service-cta h2{font-size:clamp(47px,12.2vw,65px)}.service-cta h2+p{font-size:12px;max-width:300px;margin-top:18px}.service-cta-action{align-items:flex-start;gap:16px}.service-cta-action .button{font-size:14px;min-height:55px;min-width:215px;padding:16px 25px}.service-cta-action>span{font-size:9px}.service-cta-ring{width:600px;right:-330px;top:-10px}}@media(max-width:599px){.service-page-nav{top:72px}}@media(max-width:359px){.service-hero h1{font-size:36px}.service-hero-actions{gap:13px}.service-hero-actions .button{padding-inline:16px}.service-fit-tabs button{font-size:9px}.service-review-card{padding-inline:20px}.service-hero-photo figcaption strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.service-page *{scroll-behavior:auto!important;transition:none!important}}.resources-hero{padding-block:75px 60px}.resources-hero h1{font-size:clamp(46px,5.9vw,86px);line-height:1.07;letter-spacing:-.06em}.resources-hero>p:not(.eyebrow){max-width:630px;margin-top:26px;font-size:20px;line-height:1.6;color:var(--muted)}.resources-hero>.button{margin-top:28px;font-size:15px;padding:18px 27px}.resources-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:75px}.resources-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px;transition:border-color .2s,transform .2s}.resources-card:hover{border-color:#93030355;transform:translateY(-3px)}.resources-card>.icon{color:var(--accent);width:29px;height:29px;margin-bottom:21px}.resources-card h2{font-size:22px;line-height:1.3;letter-spacing:-.035em}.resources-card p{font-size:14px;line-height:1.8;color:var(--muted);margin:14px 0 25px}.resources-card>span{display:flex;align-items:center;gap:15px;margin-top:auto;font-size:12px;font-weight:700;color:var(--accent)}.resources-card>span .icon{width:18px;height:18px}.resources-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:8%;align-items:start;border-top:1px solid var(--line);padding-top:60px}.resources-sidebar{position:sticky;top:135px;padding-bottom:35px}.resources-sidebar .eyebrow{font-size:10px;margin-bottom:18px}.resources-sidebar nav{display:flex;flex-direction:column}.resources-sidebar a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;font-weight:600}.resources-sidebar a:hover{color:var(--accent)}.resources-sidebar .icon{width:17px;height:17px;color:#999}.resources-content{min-width:0;max-width:960px}.resources-section{padding-bottom:65px;margin-bottom:60px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.resources-section:last-child{margin-bottom:0;border:0}.resources-section>h2,.resources-copy h2{font-size:clamp(32px,3.1vw,48px);line-height:1.15;letter-spacing:-.05em;margin-bottom:28px}.resources-copy h6{font-size:11px;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0 0 18px}.resources-copy h3{font-size:28px;letter-spacing:-.04em;line-height:1.3;margin:0 0 22px}.resources-copy h4{font-size:23px;letter-spacing:-.03em;line-height:1.4;margin:33px 0 15px}.resources-copy h4:first-child{margin-top:0}.resources-copy p{font-size:16px;line-height:1.9;color:#626262;margin-bottom:20px}.resources-copy a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.resources-copy a:hover{color:#be1111}.resources-copy ul,.resources-copy ol{padding-left:23px;margin:20px 0}.resources-copy li{font-size:15px;line-height:1.8;margin-bottom:10px;color:#626262}.resources-copy hr{border:0;border-top:1px solid var(--line);margin:37px 0}.resources-features article{padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:125px}.resources-features article:last-child{border:0}.resources-features .text-link{font-size:13px;color:var(--accent);margin-bottom:10px}.resources-original-image{display:block;width:100%;max-width:400px;max-height:320px;object-fit:contain;margin:25px auto 0}.resources-faq{margin-top:30px}.resources-faq details{border-top:1px solid var(--line)}.resources-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:23px 0;cursor:pointer;font-size:16px;line-height:1.65;font-weight:700}.resources-faq summary::-webkit-details-marker{display:none}.resources-faq summary .icon{width:18px;height:18px;color:var(--accent);transition:transform .2s}.resources-faq details[open] summary .icon{transform:rotate(45deg)}.resources-faq .resources-copy{padding:0 35px 7px 0}.resources-downloads .resources-copy ul{list-style:none;padding:0;display:grid;gap:10px;margin:25px 0}.resources-downloads .resources-copy li{margin:0}.resources-downloads .resources-copy li a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 21px;border:1px solid var(--line);border-radius:7px;background:#fff;font-weight:600;font-size:14px;line-height:1.6;text-decoration:none}.resources-downloads .resources-copy li a:hover{border-color:#93030355;background:snow}.resources-downloads .resources-copy li a:after{content:"↗";font-size:13px;flex:none;color:#888;font-weight:500}.resources-downloads .resources-copy li a[href$=".pdf"]:after{content:"PDF ↗"}.resources-downloads .resources-copy li a[href$=".docx"]:after{content:"DOCX ↗"}.resources-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resources-support-grid a{padding:23px;border:1px solid var(--line);border-radius:8px;position:relative;background:#fff}.resources-support-grid h3{font-size:18px;letter-spacing:-.03em;margin-bottom:11px}.resources-support-grid p{font-size:13px;color:var(--muted);padding-right:20px;line-height:1.6}.resources-support-grid .icon{position:absolute;bottom:21px;right:18px;width:18px;height:18px;color:var(--accent)}.resources-contact{padding:38px;margin-top:30px;background:#eee;border-radius:10px}.resources-contact .button{font-size:14px;padding:17px 24px;min-height:55px}@media(max-width:1099px){.resources-layout{grid-template-columns:190px minmax(0,1fr);gap:5%}.resources-sidebar{top:110px}.resources-card{padding:22px}.resources-card h2{font-size:20px}.resources-copy p{font-size:15px}.resources-copy h3{font-size:25px}}@media(max-width:767px){.resources-hero{padding-block:45px}.resources-hero h1{font-size:clamp(38px,8.8vw,62px)}.resources-hero>p:not(.eyebrow){font-size:17px;margin-top:21px}.resources-hero .eyebrow{font-size:10px}.resources-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:45px}.resources-card{padding:20px 17px}.resources-card h2{font-size:18px}.resources-card p{font-size:12px;line-height:1.7}.resources-card>.icon{width:25px;height:25px;margin-bottom:16px}.resources-layout{display:block;padding-top:35px}.resources-sidebar{position:static;padding-bottom:30px}.resources-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.resources-sidebar a{font-size:12px}.resources-section{padding-bottom:40px;margin-bottom:40px}.resources-section>h2,.resources-copy h2{font-size:34px;line-height:1.2;margin-bottom:22px}.resources-copy h3{font-size:24px}.resources-copy h4{font-size:21px}.resources-copy p{font-size:14px;line-height:1.85}.resources-copy li{font-size:14px}.resources-faq summary{font-size:14px;gap:18px}.resources-faq .resources-copy{padding-right:10px}.resources-downloads .resources-copy li a{font-size:13px;padding:16px;gap:15px}.resources-downloads .resources-copy li a:after{font-size:10px}.resources-support-grid{gap:12px}.resources-support-grid a{padding:20px 16px}.resources-support-grid h3{font-size:17px}.resources-contact{padding:25px}.resources-hero>.button{font-size:13px;padding:17px 20px;gap:16px}}@media(prefers-reduced-motion:reduce){.resources-page *{scroll-behavior:auto!important;transition:none!important}}.site-header{border-bottom:1px solid #dfdcd64a;background:#faf9f7f2}.header-nav>a{position:relative}@media(min-width:1100px){.header-nav>a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.header-nav>a:hover:after{transform:scaleX(1)}}.home-page{background:#faf9f7}.home-page .hero{padding-bottom:0;background:radial-gradient(ellipse at 0 0,#f2e9e1,transparent 48%),#faf9f7}.home-page .hero-grid{grid-template-columns:52% 48%;min-height:0;padding-block:36px 22px;align-items:center}.home-page .hero-copy{padding:12px 0 25px;align-self:center;z-index:3}.home-page .hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:28px;gap:11px}.hero-kicker>span{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #9303030b;flex:none}.home-page .hero h1{font-size:clamp(64px,6.25vw,101px);line-height:1.01;letter-spacing:-.067em}.home-page .hero h1>span{position:relative;display:inline-block}.home-page .hero h1>span:after{content:"";position:absolute;height:7px;bottom:-5px;left:3px;right:4px;background:#dcb8a880;border-radius:50%;transform:rotate(-3deg)}.home-page .hero-description{font-size:clamp(18px,1.48vw,24px);line-height:1.55;max-width:550px;margin-top:29px;color:#66605c}.home-page .hero-actions{margin-top:31px;gap:29px}.home-page .hero-actions .button{font-size:14px;min-height:58px;padding:18px 26px;border-radius:8px;gap:24px}.home-page .hero-actions .text-link{font-size:13px;gap:12px}.home-page .benefits{margin-top:30px;gap:22px;flex-wrap:wrap;font-size:11px;color:#706863}.home-page .benefits li,.home-page .benefits li:first-child{display:flex;align-items:center;gap:7px;padding:0;border:0}.home-page .benefits .icon{width:15px;height:15px;color:var(--accent);stroke-width:1.4}.home-page .hero-visual{position:relative;width:100%;margin:0;aspect-ratio:1/1.12;max-height:710px;display:grid;align-items:center;isolation:isolate;padding:45px 0 35px}.home-page .hero-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:5%;z-index:-2;background:radial-gradient(ellipse at 18% 68%,#781b16,transparent 63%),linear-gradient(145deg,#302723,#1d2020 80%);border-radius:150px 14px 75px;box-shadow:0 24px 60px #39231c17}.hero-orbit{position:absolute;top:9%;right:-2%;bottom:7%;left:7%;border:1px solid #ffffff17;border-radius:50%;transform:rotate(-30deg);z-index:-1;box-shadow:0 0 0 40px #ffffff03,0 0 0 80px #ffffff02;pointer-events:none}.home-page .hero .report-stage{width:89%;margin-left:0;aspect-ratio:680/720;z-index:2}.home-page .hero .report-sheet--front{box-shadow:inset 1px 1px 2px #fff,2px 4px 1px #cecece66,18px 29px 44px #08080855}.home-page .hero .report-ground{background:#05050566}.home-page .hero .review-panel{background:linear-gradient(125deg,#9e0808,#bd3028);border-color:#e29b8f;box-shadow:inset 0 1px 5px #fff5,8px 15px 27px #190b0855}.hero-visual-label{position:absolute;right:25px;top:27px;display:flex;gap:8px;align-items:center;color:#e8d9d2;font-size:9px;letter-spacing:.04em;z-index:3}.hero-visual-label>span{width:5px;height:5px;background:#e8aa95;border-radius:50%}.hero-visual-caption{position:absolute;bottom:26px;left:13%;right:5%;display:flex;align-items:center;gap:10px;color:#d6c9c1;font-size:10px;letter-spacing:.02em}.hero-visual-caption .icon{color:#ebb5a3;width:16px;height:16px}.home-page .hero-bottom{position:relative;bottom:auto;padding-block:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #d9d0c8}.home-page .hero-bottom>a{flex-direction:row;align-items:center;gap:20px;letter-spacing:.15em;font-size:8px;color:#786e65}.home-page .hero-bottom>a>.icon{border:1px solid #d7c9bd;border-radius:50%;width:31px;height:31px;padding:7px;color:var(--accent)}.home-page .hero-bottom>p{font-size:10px;color:#897b70;letter-spacing:.025em}.home-page .process,.home-page .process-pin{background:#faf9f7}.home-page .process-grid{padding-block:85px;gap:2%;grid-template-columns:43% 55%}.home-page .process-copy{padding-top:0;align-self:center}.process-intro{font-size:14px;line-height:1.8;color:#7b726a;margin-top:21px;max-width:420px}.home-page .process-steps{margin-top:30px;width:98%}.home-page .process-step a{padding:21px 12px;grid-template-columns:50px 100px 1fr;gap:13px;border-radius:7px;transition:background .25s}.home-page .process-step{border-color:#ded6cf}.home-page .process-step.is-active a{background:#f0e8e2}.home-page .process-step .step-number{font-size:32px;color:#beb1a7}.home-page .process-step.is-active .step-number{color:var(--accent)}.home-page .process-step h3{font-size:23px}.home-page .process-step p{font-size:13px;line-height:1.6}.home-page .process-visual{width:100%;margin:0;max-width:none}.home-page .difference{background:radial-gradient(ellipse at 79% 45%,#48302b,transparent 50%),#232524;padding-block:75px 55px}.home-page .difference h2 span{color:#edaa97}.home-page .difference .section-intro{color:#c5c1bb;font-size:20px;line-height:1.65}.home-page .difference .eyebrow{color:#b7b2ac;font-size:10px}.home-page .difference .eyebrow b{color:#e7b6a5}.home-page .difference-visual{max-width:650px;margin-left:auto}.home-page .advantages{gap:18px;margin-top:36px}.home-page .advantage,.home-page .advantage:first-child,.home-page .advantage:last-child{border:1px solid #ffffff20;border-radius:10px;padding:23px 22px;background:#ffffff04}.home-page .advantage summary{gap:15px}.home-page .advantage h3{font-size:14px}.home-page .advantage-icon{width:42px;height:42px;border-radius:9px;background:#e9b49f13;color:#e6ad99}.home-page .advantage-icon .icon{width:25px;height:25px;stroke-width:1.3}.home-page .advantage summary>.icon{display:block}.home-page .advantage-description{font-size:13px;line-height:1.8}.home-page .services-support{background:#fff}.home-page .services{padding-top:100px}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12%}.home-section-heading h2{font-size:clamp(47px,4.7vw,74px)}.home-section-heading>p{font-size:16px;color:#77706b;line-height:1.8;max-width:400px;padding-bottom:6px}.home-page .services .eyebrow{font-size:10px;color:#86756a}.home-page .service-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;padding-bottom:0;border:0}.home-page .service-link,.home-page .service-link:first-child,.home-page .service-link:nth-child(n){padding:30px 29px 24px;border:1px solid #e3dcd6;border-radius:11px;min-height:280px;background:#faf8f5;color:var(--ink);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;overflow:hidden;isolation:isolate}.home-page .service-link:before{content:"";width:160px;height:160px;border:1px solid #a8968410;border-radius:50%;position:absolute;right:-30px;top:-45px;box-shadow:0 0 0 25px #a8968405;z-index:-1}.home-page .service-link:hover{transform:translateY(-5px);background:#fff;border-color:#b9a294;box-shadow:0 15px 35px #3d27230d}.home-service-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:27px}.home-service-icon{width:48px;height:48px;border-radius:12px;background:#ede4dd;color:var(--accent);display:grid;place-items:center}.home-service-icon .icon{width:27px;height:27px;stroke-width:1.2}.home-service-number{font-size:10px;color:#a18d7d;letter-spacing:.05em}.home-page .service-name{font-size:25px;letter-spacing:-.045em;line-height:1.2;max-width:none;font-weight:750}.home-service-description{font-size:13px;line-height:1.7;color:#85776c;margin-top:12px;max-width:300px}.home-service-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:25px;font-size:10px;font-weight:700;color:#7a6558}.home-page .service-link .service-arrow,.home-page .service-link:nth-child(2n) .service-arrow{position:static;display:grid;place-items:center;width:31px;height:31px;background:#fff;border:1px solid #e2d6cd;border-radius:50%;color:var(--accent)}.home-page .service-arrow .icon{width:16px;height:16px}.home-page .service-link:first-child{background:#82231d;border-color:#82231d;color:#fff}.home-page .service-link:first-child .home-service-icon{background:#ffffff17;color:#f3d3c4}.home-page .service-link:first-child .home-service-number{color:#dbb5a7}.home-page .service-link:first-child .home-service-description{color:#e6c3b6}.home-page .service-link:first-child .home-service-bottom{color:#f1d4c8}.home-page .service-link:first-child .service-arrow{background:#ffffff10;border-color:#ffffff40;color:#fff}.home-page .self-check{margin-top:25px;padding:25px 29px;background:#fff;border:1px solid #e3dcd6;border-radius:11px;gap:20px}.home-page .self-check-icon{background:#f4ede7;color:#8c6751;border:0;width:43px;height:43px;border-radius:50%}.home-page .self-check-copy{gap:17px}.home-page .self-check-copy p{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#a08876;margin-bottom:6px;font-weight:700}.home-page .self-check h3{font-size:17px;line-height:1.5;letter-spacing:-.025em}.home-page .self-check>.text-link{font-size:11px;color:var(--accent);gap:14px;white-space:nowrap}.home-page .support{padding-block:110px 125px}.home-page .support-grid{grid-template-columns:1fr 1.08fr;gap:10%}.home-page .support h2{font-size:clamp(46px,4.4vw,70px)}.home-page .support .eyebrow{font-size:10px}.home-page .support .section-intro{font-size:23px;color:#5e544e;line-height:1.5;margin-top:25px}.support-body{font-size:15px;line-height:1.85;color:#82786e;max-width:430px;margin-top:17px}.home-page .support .button{margin-top:28px;font-size:13px;min-height:55px;padding:17px 24px;gap:24px}.support-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#998171;margin-top:23px}.support-note .icon{width:16px;height:16px;color:var(--accent)}.support-visual{position:relative;padding-bottom:60px;min-width:0}.home-team-photo{aspect-ratio:1.12;position:relative;overflow:hidden;border-radius:80px 12px 12px;background:#eee5dc}.home-team-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.home-team-photo:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#26201a70)}.home-team-photo figcaption{position:absolute;top:22px;right:22px;left:auto;bottom:auto;color:#5e493a;font-size:9px;font-weight:650;z-index:1;padding:9px 12px;border-radius:30px;background:#fffaf3df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-page .support-card{position:absolute;width:85%;right:-4%;bottom:0;padding:23px 24px 16px;background:#fffdfbf5;border:1px solid #fff;border-radius:13px;box-shadow:0 20px 55px #4d2f2424;max-width:450px}.home-page .support-card-header{gap:12px}.home-page .support-symbol{width:35px;height:35px;border-radius:9px;background:#f3e5dd;color:var(--accent)}.home-page .support-symbol .icon{width:21px;height:21px}.home-page .support-card-header strong{font-size:10px}.support-card-accent{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#b47661}.home-page .support-message{font-size:13px;white-space:normal;margin:13px 0 0 47px;background:#f5efea;border:0;box-shadow:none;padding:17px;border-radius:9px;line-height:1.5}.home-page .support-caption{font-size:7px;color:#b09c8d;margin-top:13px}.home-page .story-thread--support{width:55%;left:47%;top:30%;height:60%;opacity:.45}.home-resources{padding-block:75px;background:#f3eee8;border-top:1px solid #e7ddd4}.home-resources-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.home-resources .eyebrow{font-size:9px;color:#8f7765}.home-resources h2{font-size:clamp(37px,3.5vw,55px)}.home-resources p:not(.eyebrow){font-size:14px;line-height:1.85;color:#847364;max-width:430px;margin-top:21px}.home-resources .text-link{font-size:12px;color:var(--accent);margin-top:24px}.home-resource-links{display:grid;gap:15px}.home-resource-links>a{display:flex;align-items:center;gap:18px;padding:25px;background:#fffaf5;border:1px solid #e5d7ca;border-radius:10px;transition:background .2s,transform .2s}.home-resource-links>a:hover{background:#fff;transform:translate(4px)}.home-resource-icon{width:47px;height:53px;background:#f0e4d8;color:var(--accent);display:grid;place-items:center;border-radius:9px;flex:none}.home-resource-icon .icon{width:26px;height:26px;stroke-width:1.2}.home-resource-links a>div>span{display:block;font-size:9px;color:#a08b79;margin-bottom:6px}.home-resource-links h3{font-size:21px;letter-spacing:-.035em;font-weight:700}.home-resource-links a>.icon{margin-left:auto;width:19px;height:19px;color:#aa8d77}.home-page .closing{background:radial-gradient(ellipse at 85% 100%,#aa3026,transparent 60%),#850b08}.home-page .closing:before{inset:-160px -50px auto auto;width:750px;height:750px;border:1px solid #ffffff16;background:none;transform:rotate(-25deg);box-shadow:0 0 0 75px #ffffff03,0 0 0 150px #ffffff02}.home-page .closing-content{padding-block:85px 90px;gap:55px}.home-page .closing h2{font-size:clamp(51px,5.9vw,91px);letter-spacing:-.06em;line-height:1.04}.home-page .closing h2 span{color:#e5b7a6}.home-page .closing .eyebrow{font-size:10px;color:#e9beb0;margin-bottom:24px}.home-page .closing h2+p{font-size:14px;color:#e1b6a8;line-height:1.8;margin-top:24px;max-width:380px}.closing-action{display:flex;flex-direction:column;align-items:center;gap:20px;flex:none}.home-page .closing .button{margin:0;border-radius:9px;min-width:235px;font-size:15px;padding:20px 29px}.closing-action>span{font-size:10px;color:#e2b5a5}.home-page .story-thread--closing{opacity:.15}.site-footer{background:#f9f7f3;border-top:1px solid #e7ddd3}.footer-main{display:grid;grid-template-columns:1.15fr 1fr .8fr 1.15fr;gap:7%;padding-block:65px 55px}.footer-brand-block .brand{width:175px}.footer-brand-block>p{font-size:21px;font-weight:650;line-height:1.4;letter-spacing:-.045em;color:#615044;margin-top:21px}.footer-main nav{display:flex;flex-direction:column;gap:12px}.footer-main nav h3{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#96806e;margin-bottom:7px;font-weight:700}.footer-main nav a{font-size:11px;line-height:1.6;color:#746153;transition:color .2s}.footer-main nav a:hover{color:var(--accent)}.footer-conversation h3{font-size:24px;font-weight:700;letter-spacing:-.045em;line-height:1.3;margin-top:-4px}.footer-conversation p{font-size:12px;line-height:1.85;color:#98806d;margin-top:13px}.footer-conversation .text-link{font-size:12px;color:var(--accent);margin-top:21px;gap:18px}.footer-conversation .icon{width:18px;height:18px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e1d5c9;padding-block:22px}.footer-bottom>p{font-size:9px;color:#aa9381}.footer-bottom>div{display:flex;align-items:center;gap:26px}.footer-bottom a,.footer-bottom .motion-toggle{font-size:9px;color:#99806d}.footer-bottom a:hover{color:var(--accent)}.footer-bottom .motion-toggle{margin:0;padding:0}.resources-page{background:#faf9f7}.resources-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:7%;align-items:center;padding-block:65px 75px}.resources-hero-copy h1{font-size:clamp(44px,5.1vw,77px);line-height:1.07;letter-spacing:-.06em}.resources-hero-copy>.eyebrow{font-size:10px}.resources-hero-copy>p:not(.eyebrow){max-width:590px;margin-top:25px;font-size:17px;line-height:1.8;color:#7b6d62}.resources-hero-copy>.button{margin-top:28px;font-size:13px;padding:18px 24px;min-height:56px;gap:20px}.resources-hero-art{position:relative;isolation:isolate;aspect-ratio:1.1;min-height:440px;background:radial-gradient(ellipse at 20% 100%,#71342a,transparent 70%),#272927;border-radius:90px 12px 55px;padding:40px 16% 45px 10%}.resources-art-orbit{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid #ffffff16;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 0 35px #ffffff03;z-index:-1}.resources-art-back{position:absolute;top:14%;right:12%;bottom:14%;left:16%;background:#b5a39875;border:1px solid #e4d3c066;border-radius:8px;transform:rotate(8deg);box-shadow:0 15px 30px #0003;z-index:-1}.resources-art-paper{height:100%;background:linear-gradient(130deg,#fff,#ede7df);padding:25px 24px 15px;border:1px solid #fff;border-radius:8px;transform:rotate(-6deg);box-shadow:8px 18px 30px #10080435}.resources-art-heading{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid #d7c9be}.resources-art-heading .icon{width:25px;height:25px;color:var(--accent);stroke-width:1.2}.resources-art-heading span{font-size:7px;letter-spacing:.12em;color:#937c68;font-weight:700}.resources-art-paper>strong{display:block;font-size:30px;line-height:1.05;letter-spacing:-.055em;font-weight:750;padding-block:22px}.resources-art-paper>div:not(.resources-art-heading){display:flex;align-items:center;gap:10px;border-top:1px solid #e0d6ce;padding:13px 0;font-size:9px;color:#796556;font-weight:600}.resources-art-paper>div:not(.resources-art-heading)>.icon{width:16px;height:16px;color:var(--accent)}.resources-art-paper>div:not(.resources-art-heading)>.icon:last-child{margin-left:auto;width:13px;height:13px}.resources-art-tag{position:absolute;bottom:-12px;right:-3%;display:flex;align-items:center;gap:12px;padding:19px 22px;background:#9e2d23;color:#fff1e8;border:1px solid #d1876d;border-radius:7px;box-shadow:0 12px 25px #1d100b30;transform:rotate(4deg);font-size:11px;font-weight:600}.resources-art-tag>.icon{width:19px;height:19px}.resources-cards{gap:16px;padding-bottom:85px}.resources-card{background:#fffefa;border-color:#e4d9cc;padding:29px;border-radius:11px}.resources-card>.icon{width:41px;height:41px;padding:9px;border-radius:9px;background:#f1e6dc;stroke-width:1.35}.resources-card h2{font-size:23px}.resources-card p{color:#8b7664;font-size:13px}.resources-card:nth-child(6){background:#80271e;border-color:#80271e;color:#fff}.resources-card:nth-child(6)>.icon{background:#ffffff15;color:#edcbbb}.resources-card:nth-child(6) p,.resources-card:nth-child(6)>span{color:#ecc6b5}.resources-layout{border-color:#dfd0c1}.resources-sidebar{background:#f1ebe3;border:1px solid #e5d8ca;border-radius:10px;padding:25px 21px}.resources-sidebar .eyebrow{color:#9d8066}.resources-sidebar a{color:#7e6653;font-size:12px;border-color:#e1d1c1}.resources-sidebar a .icon{color:#ad8d73}.resources-downloads .resources-copy li a{border-color:#e2d4c5;background:#fffefa;box-shadow:0 3px #c1a58b08;transition:transform .2s,border-color .2s}.resources-downloads .resources-copy li a:hover{transform:translate(3px);border-color:#b9957a;background:#fff}.resources-contact{background:#efe5da;border:1px solid #e0ccbb}.service-page .service-hero-photo{box-shadow:0 24px 55px #4b27231c}.service-directory a>.icon:last-child{border:1px solid #dfd0c4;border-radius:50%;width:29px;height:29px;padding:6px}@media(min-width:1100px){.home-page .process-grid{padding-block:55px}.home-page .process-visual{max-width:calc((100svh - 230px)*1.088);justify-self:end}}@media(min-width:1700px){.home-page .hero-grid{padding-block:45px 25px}.home-page .hero-copy{padding-top:0}.home-page .hero-actions .button{font-size:16px}.home-page .hero-visual{max-height:740px}.home-page .process-grid{min-height:740px}.home-page .process-step a{grid-template-columns:60px 125px 1fr;padding-block:25px}.home-page .process-step p{font-size:15px}}@media(max-width:1250px)and (min-width:1100px){.home-page .hero-actions{gap:20px}.home-page .hero-actions .button{font-size:12px;padding-inline:22px}.home-page .hero-actions .text-link{font-size:11px}.home-page .process-step a{grid-template-columns:42px 83px 1fr;gap:9px}.home-page .process-step h3{font-size:20px}.home-page .process-step p{font-size:12px}.home-page .advantage{padding:20px 17px}.home-page .advantage h3{font-size:12px}.home-page .advantage summary{gap:11px}}@media(max-width:1099px){.home-page .hero-grid{grid-template-columns:1fr 1fr;gap:2%;padding-block:40px 25px}.home-page .hero h1{font-size:clamp(45px,6.6vw,70px)}.home-page .hero-copy .eyebrow{font-size:7px;letter-spacing:.1em;gap:8px;margin-bottom:23px}.home-page .hero-description{font-size:17px;line-height:1.6;margin-top:23px}.home-page .hero-actions{flex-wrap:wrap;gap:20px;margin-top:23px}.home-page .hero-actions .button{min-height:52px;padding:15px 21px;font-size:12px;gap:16px}.home-page .hero-actions .text-link{font-size:11px}.home-page .benefits{gap:14px;font-size:9px;margin-top:23px}.home-page .benefits .icon{width:13px;height:13px}.home-page .hero-visual{padding-block:50px;min-height:435px;aspect-ratio:auto}.home-page .hero-visual:before{border-radius:90px 10px 45px}.hero-visual-label{font-size:7px;right:17px;top:23px}.hero-visual-caption{font-size:8px;bottom:25px;gap:6px}.hero-visual-caption .icon{width:12px;height:12px}.home-page .hero .report-stage{width:90%;margin-left:0}.home-page .hero-bottom{padding-block:18px 25px}.home-page .hero-bottom>a{font-size:7px;letter-spacing:.1em}.home-page .hero-bottom>p{font-size:9px}.home-page .process-grid{grid-template-columns:1fr;padding-block:70px;gap:20px}.home-page .process-copy h2{font-size:57px}.home-page .process-copy h2 br{display:none}.home-page .process-steps{width:100%}.home-page .process-step a{grid-template-columns:65px 145px 1fr;padding-block:22px}.home-page .process-step p{font-size:15px}.home-page .process-visual{width:85%;max-width:650px;margin:10px auto 0}.home-page .difference{padding-block:65px 45px}.home-page .difference-main{grid-template-columns:1fr;gap:25px}.home-page .difference h2{font-size:58px}.home-page .difference .section-intro{font-size:19px}.home-page .difference-visual{width:88%;max-width:620px;margin:auto}.home-page .advantages{gap:12px}.home-page .advantage,.home-page .advantage:first-child,.home-page .advantage:last-child{padding:20px 16px}.home-page .advantage summary{gap:13px;flex-wrap:wrap}.home-page .advantage h3{font-size:13px}.home-page .services{padding-top:75px}.home-section-heading{gap:7%}.home-section-heading h2{font-size:55px}.home-section-heading>p{font-size:14px;max-width:300px}.home-page .service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.home-page .service-link,.home-page .service-link:first-child,.home-page .service-link:nth-child(n){padding:26px;min-height:270px}.home-page .service-name{font-size:25px}.home-page .self-check{align-items:flex-start;flex-direction:column;padding:24px 26px;gap:15px}.home-page .self-check>.text-link{margin-left:60px}.home-page .support{padding-block:80px 90px}.home-page .support-grid{grid-template-columns:1fr 1fr;gap:7%}.home-page .support h2{font-size:45px}.home-page .support .section-intro{font-size:20px}.support-body{font-size:13px}.home-team-photo{aspect-ratio:1.25;border-top-left-radius:55px}.home-team-photo figcaption{font-size:8px;top:18px;right:18px}.home-page .support-card{width:98%;right:-3%;padding:18px 17px 14px}.home-page .support-card-header strong{font-size:9px}.home-page .support-message{font-size:11px;margin-left:0}.home-page .support-caption{font-size:6px}.support-note{font-size:8px}.home-resources{padding-block:65px}.home-resources-grid{gap:7%}.home-resources h2{font-size:39px}.home-resource-links>a{padding:20px;gap:13px}.home-resource-links h3{font-size:18px}.home-resource-icon{width:40px;height:47px}.home-page .closing-content{padding-block:65px;gap:35px}.home-page .closing h2{font-size:58px}.home-page .closing .button{min-width:205px;font-size:13px;padding-inline:24px}.closing-action>span{font-size:8px}.footer-main{grid-template-columns:1fr 1fr 1fr;gap:35px;padding-block:50px}.footer-conversation{grid-column:1/-1;border-top:1px solid #e1d5c9;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-conversation h3,.footer-conversation p,.footer-conversation .text-link{margin:0}.footer-brand-block .brand{width:150px}.resources-hero{gap:5%;grid-template-columns:1.15fr .85fr;padding-block:55px}.resources-hero-copy h1{font-size:48px}.resources-hero-copy>p:not(.eyebrow){font-size:15px}.resources-hero-art{padding:35px 11% 38px 8%;aspect-ratio:.86;border-top-left-radius:70px}.resources-art-paper{padding:21px 18px 13px}.resources-art-heading{gap:8px}.resources-art-heading span{font-size:5px}.resources-art-paper>strong{font-size:27px;padding-block:22px}.resources-art-paper>div:not(.resources-art-heading){font-size:8px;gap:8px;padding-block:13px}.resources-art-tag{font-size:9px;padding:16px 18px}.resources-cards{padding-bottom:65px}.resources-card{padding:23px}.resources-sidebar{padding:21px 17px}}@media(max-width:799px){.home-page .hero-grid{grid-template-columns:1fr;gap:28px;padding-top:38px}.home-page .hero-copy{max-width:650px;padding-bottom:0}.home-page .hero h1{font-size:clamp(47px,9.4vw,72px)}.home-page .hero-copy .eyebrow{font-size:8px}.home-page .hero-description{font-size:19px;max-width:530px}.home-page .hero-actions{gap:27px}.home-page .hero-actions .button{font-size:13px;min-height:55px}.home-page .hero-actions .text-link{font-size:12px}.home-page .benefits{font-size:10px;gap:23px}.home-page .hero-visual{width:84%;max-width:560px;aspect-ratio:1/1.05;margin:0 auto;min-height:0;padding-block:40px}.home-page .hero-visual:before{top:0;right:0;bottom:0;left:0;border-radius:100px 10px 60px}.home-page .hero .report-stage{width:86%;margin-left:2%}.hero-visual-label{font-size:8px}.hero-visual-caption{font-size:9px;left:10%;bottom:23px}.home-page .hero-bottom>p{display:none}.home-section-heading{align-items:flex-start;flex-direction:column;gap:22px}.home-section-heading>p{max-width:450px}.home-page .support-grid{grid-template-columns:1fr;gap:35px}.home-page .support h2{font-size:48px}.support-body{max-width:530px;font-size:14px}.support-visual{max-width:600px;width:100%;margin-inline:auto}.home-team-photo{aspect-ratio:1.3}.home-page .support-card{width:78%;right:0;max-width:400px}.home-page .support-card-header strong{font-size:11px}.home-page .support-message{margin-left:47px;font-size:13px}.home-page .support-caption{font-size:7px}.home-team-photo figcaption{font-size:9px;top:20px;right:20px}.home-resources-grid{grid-template-columns:1fr;gap:32px}.home-resource-links{grid-template-columns:1fr 1fr;gap:12px}.home-resource-links>a{padding:22px 18px;flex-wrap:wrap}.home-resource-links a>div{flex-basis:calc(100% - 63px)}.home-resource-links a>.icon{display:none}.home-page .closing h2{font-size:49px}.home-page .closing-content{gap:25px}.home-page .closing .button{min-width:180px;padding-inline:22px}.closing-action>span{max-width:180px;line-height:1.7;text-align:center}.resources-hero{grid-template-columns:1fr;gap:40px}.resources-hero-copy{max-width:650px}.resources-hero-copy h1{font-size:clamp(40px,7.8vw,62px)}.resources-hero-art{aspect-ratio:1.3;max-width:480px;width:85%;margin:auto;padding:35px 16% 40px 10%}.resources-art-heading span{font-size:6px}.resources-art-paper{padding:22px 24px 15px}.resources-art-paper>strong{font-size:30px;padding-block:18px}.resources-art-paper>div:not(.resources-art-heading){font-size:9px;padding-block:11px}.resources-art-tag{font-size:11px;right:-6%;bottom:-12px}}@media(max-width:599px){.home-page .hero-grid{padding-top:33px;gap:31px}.home-page .hero h1{font-size:clamp(43px,11.8vw,68px)}.home-page .hero-copy .eyebrow{font-size:7px;letter-spacing:.13em;margin-bottom:24px}.home-page .hero h1>span:after{height:5px;bottom:-4px}.home-page .hero-description{font-size:16px;line-height:1.6;margin-top:24px;max-width:350px}.home-page .hero-actions{gap:17px;margin-top:25px;flex-wrap:nowrap}.home-page .hero-actions .button{font-size:11px;min-height:52px;padding:15px 20px;gap:15px}.home-page .hero-actions .text-link{font-size:10px;gap:8px}.home-page .benefits{font-size:9px;gap:20px;margin-top:24px}.home-page .hero-visual{width:100%;aspect-ratio:1/1.1;padding-block:35px 30px}.home-page .hero-visual:before{border-radius:80px 9px 45px}.hero-visual-label{font-size:7px;top:18px;right:17px}.hero-visual-caption{font-size:8px;bottom:20px;left:11%;gap:6px}.home-page .hero .report-stage{width:81%;margin-left:3%;aspect-ratio:680/740}.home-page .hero .report-sheet--front{width:72%}.home-page .hero-bottom{padding-block:12px 24px}.home-page .hero-bottom>a{gap:20px;font-size:6px;letter-spacing:.13em}.home-page .hero-bottom>a>.icon{width:27px;height:27px;padding:6px}.home-page .process-grid{padding-block:55px 60px;gap:24px}.home-page .process-copy h2{font-size:43px}.home-page .process-copy h2 br{display:block}.process-intro{font-size:13px;line-height:1.8;margin-top:19px}.home-page .process-steps{margin-top:26px}.home-page .process-step a{grid-template-columns:40px 1fr;gap:3px 15px;padding:20px 13px}.home-page .process-step .step-number{grid-row:1/3;font-size:29px}.home-page .process-step h3{font-size:22px;padding:0}.home-page .process-step p{grid-column:2;font-size:13px;padding-top:3px}.home-page .process-visual{width:103%;margin:5px 0 15px -2%}.home-page .difference{padding-block:55px 35px}.home-page .difference h2{font-size:46px}.home-page .difference .section-intro{font-size:17px}.home-page .difference .eyebrow{font-size:8px}.home-page .difference-visual{width:105%;margin-left:-2.5%;margin-top:0}.home-page .advantages{gap:9px;margin-top:28px;display:grid;grid-template-columns:1fr}.home-page .advantage,.home-page .advantage:first-child,.home-page .advantage:last-child{padding:18px;border:1px solid #ffffff20}.home-page .advantage summary{flex-wrap:nowrap;gap:16px}.home-page .advantage h3{font-size:14px}.home-page .advantage-icon{width:37px;height:37px}.home-page .advantage-icon .icon{width:22px;height:22px}.home-page .services{padding-top:60px}.home-section-heading h2{font-size:44px}.home-section-heading{gap:20px}.home-section-heading>p{font-size:13px}.home-page .services .eyebrow{font-size:8px}.home-page .service-links{grid-template-columns:1fr;gap:13px;margin-top:30px}.home-page .service-link,.home-page .service-link:first-child,.home-page .service-link:nth-child(n){padding:24px;min-height:0}.home-service-top{margin-bottom:22px}.home-service-icon{width:43px;height:43px;border-radius:10px}.home-service-icon .icon{width:25px;height:25px}.home-page .service-name{font-size:25px}.home-service-description{font-size:13px;margin-top:10px;max-width:none}.home-service-bottom{padding-top:24px}.home-page .self-check{margin-top:18px;padding:23px 21px;gap:18px}.home-page .self-check-copy{gap:13px;align-items:flex-start}.home-page .self-check-icon{width:35px;height:35px}.home-page .self-check h3{font-size:17px;line-height:1.4}.home-page .self-check-copy p{font-size:7px;letter-spacing:.12em}.home-page .self-check>.text-link{margin-left:48px;font-size:10px;gap:8px;white-space:normal}.home-page .self-check>.text-link .icon{width:17px;height:17px}.home-page .support{padding-block:65px 70px}.home-page .support h2{font-size:43px}.home-page .support .eyebrow{font-size:8px}.home-page .support .section-intro{font-size:21px;margin-top:22px}.support-body{font-size:14px;margin-top:15px}.home-page .support .button{font-size:12px;margin-top:24px;padding:16px 23px;min-height:53px}.support-note{font-size:9px;margin-top:19px}.support-visual{padding-bottom:75px}.home-team-photo{aspect-ratio:1.05;border-top-left-radius:60px}.home-team-photo figcaption{font-size:7px;top:16px;right:16px}.home-page .support-card{width:88%;right:0;padding:18px 17px 13px}.home-page .support-card-header{gap:10px}.home-page .support-symbol{width:29px;height:29px;border-radius:7px}.home-page .support-symbol .icon{width:18px;height:18px}.home-page .support-card-header strong{font-size:9px}.home-page .support-message{margin-left:0;font-size:11px;padding:15px;margin-top:12px}.home-page .support-caption{font-size:6px;margin-top:10px}.home-resources{padding-block:55px}.home-resources h2{font-size:37px}.home-resources .eyebrow{font-size:8px}.home-resources p:not(.eyebrow){font-size:13px;margin-top:18px}.home-resources .text-link{font-size:12px;margin-top:22px}.home-resource-links{grid-template-columns:1fr;gap:11px}.home-resource-links>a{padding:21px;flex-wrap:nowrap}.home-resource-links a>div{flex-basis:auto}.home-resource-links a>.icon{display:block;width:16px;height:16px}.home-resource-links h3{font-size:20px}.home-page .closing-content{padding-block:55px 60px;display:flex;align-items:flex-start;flex-direction:column;gap:30px}.home-page .closing h2{font-size:clamp(44px,11.8vw,63px)}.home-page .closing .eyebrow{font-size:8px;margin-bottom:20px}.home-page .closing h2+p{font-size:13px;margin-top:22px;max-width:290px}.closing-action{align-items:flex-start;gap:16px}.home-page .closing .button{font-size:13px;padding:17px 25px;min-height:56px;min-width:210px}.closing-action>span{max-width:none;font-size:9px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 25px;padding-block:43px 35px}.footer-brand-block{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand-block .brand{width:137px}.footer-brand-block>p{font-size:18px;margin:0;line-height:1.3}.footer-main nav{gap:11px}.footer-main nav h3{font-size:9px;margin-bottom:5px}.footer-main nav a{font-size:10px}.footer-conversation{display:block;padding-top:26px}.footer-conversation h3{font-size:27px}.footer-conversation p{font-size:12px;margin-top:12px}.footer-conversation .text-link{font-size:12px;margin-top:18px}.footer-bottom{display:block;padding-block:21px 25px}.footer-bottom>p{font-size:8px}.footer-bottom>div{gap:22px;margin-top:17px;justify-content:space-between}.footer-bottom a,.footer-bottom .motion-toggle{font-size:8px}.resources-hero{padding-block:38px 45px;gap:35px}.resources-hero-copy h1{font-size:clamp(37px,9.4vw,55px)}.resources-hero-copy>.eyebrow{font-size:8px}.resources-hero-copy>p:not(.eyebrow){font-size:14px;margin-top:20px}.resources-hero-copy>.button{font-size:12px;padding:16px 21px;gap:16px;min-height:53px;margin-top:24px}.resources-hero-art{width:94%;aspect-ratio:1.02;min-height:355px;padding:30px 16% 40px 10%;border-radius:65px 9px 35px}.resources-art-paper{padding:19px 18px 12px}.resources-art-heading{padding-bottom:14px;gap:8px}.resources-art-heading span{font-size:5px}.resources-art-heading .icon{width:21px;height:21px}.resources-art-paper>strong{font-size:27px;padding-block:18px}.resources-art-paper>div:not(.resources-art-heading){font-size:8px;padding-block:11px;gap:8px}.resources-art-tag{font-size:9px;padding:15px 17px;right:-2%;bottom:-10px}.resources-cards{grid-template-columns:1fr;gap:12px;padding-bottom:45px}.resources-card{padding:25px}.resources-card h2{font-size:23px}.resources-card p{font-size:13px;margin-bottom:22px}.resources-card>.icon{width:39px;height:39px;margin-bottom:19px}.resources-sidebar{padding:24px 20px;margin-bottom:35px}.resources-sidebar a{font-size:11px}}@media(max-width:359px){.home-page .hero h1{font-size:39px}.home-page .hero-actions{gap:12px}.home-page .hero-actions .button{padding-inline:16px;font-size:10px}.home-page .hero-actions .text-link{font-size:9px}.home-page .benefits{gap:13px;font-size:8px}.home-page .hero-copy .eyebrow{font-size:6px}.home-page .process-copy h2,.home-section-heading h2{font-size:40px}.home-page .support h2{font-size:39px}.home-page .closing h2{font-size:40px}.footer-brand-block .brand{width:120px}.footer-brand-block>p{font-size:16px}.resources-art-paper>strong{font-size:24px}.resources-art-paper>div:not(.resources-art-heading){font-size:7px}.resources-art-tag{font-size:8px}.home-page .self-check>.text-link{margin-left:0}}
