.s2-shell{--b2-night:#081a2c;--b2-night-2:#123451;--b2-blue:#23657a;--b2-blue-deep:#164c63;--b2-signal:#78b7c2;--b2-signal-pale:#c7e2e5;--b2-paper:#f6f8f8;--b2-mist:#eaf1f1;--b2-line:#d4dfde;--b2-ink:#172a34;--b2-copy:#52636a;--b2-green:#2d715b;--s2-copper:#b66f43;--s2-copper-pale:#f4e4d9}.s2-hero{background:radial-gradient(circle at 9% 7%,#78b7c23b,#0000 29%),radial-gradient(circle at 90% 82%,#b66f4324,#0000 28%),linear-gradient(142deg,#123451,#081a2c 68%)}.s2-hero:before{opacity:.5;background-image:linear-gradient(#c7e2e50e 1px,#0000 1px),linear-gradient(90deg,#c7e2e50e 1px,#0000 1px),linear-gradient(135deg,#0000 48.8%,#c7e2e509 49% 51%,#0000 51.2%);background-size:48px 48px,48px 48px,96px 96px}.s2-route-file{background-color:#fafcfb;background-image:linear-gradient(#23657a09 1px,#0000 1px),linear-gradient(90deg,#23657a09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#ffffffd6;transform:rotate(-1deg)}.s2-route-file:after{background:linear-gradient(180deg, #e0b18f, var(--s2-copper), #7f472b)}.s2-route-file .b3-file-tab{color:#874b2e}.s2-route-file .b3-route-rule i:first-child{background:#c7e2e5}.s2-route-file .b3-route-rule i:nth-child(2){background:#9bcbd1}.s2-route-file .b3-route-rule i:nth-child(3){background:#70aeb8}.s2-route-file .b3-route-rule i:nth-child(4){background:#397a8c}.s2-route-file .b3-route-rule i:nth-child(5){background:#1b5369}.s2-route-file .b3-route-list li:first-child .b3-route-node,.s2-route-file .b3-route-list li:last-child .b3-route-node{border-color:#8aadb3}.s2-readiness{background:linear-gradient(90deg, transparent calc(50% - 590px), #23657a14 calc(50% - 590px), #23657a14 calc(50% - 589px), transparent calc(50% - 589px)), var(--b2-paper);padding:clamp(58px,8vw,98px) 0;position:relative;overflow:hidden}.s2-readiness:after{background:var(--s2-copper);content:"";width:min(220px,24vw);height:1px;position:absolute;top:0;right:max(24px,50% - 590px)}.s2-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.s2-readiness-grid article{border:1px solid var(--b2-line);background:#fff;border-radius:5px 18px 18px;min-height:220px;padding:29px 25px 27px;position:relative;overflow:hidden;box-shadow:0 12px 30px #081a2c0e}.s2-readiness-grid article:before{background:linear-gradient(90deg, var(--s2-copper), #d8a582 42%, transparent 82%);content:"";height:3px;position:absolute;inset:0 0 auto}.s2-readiness-grid article>span{color:#925638;letter-spacing:1px;border:1px solid #dfc4b2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:inline-grid}.s2-readiness-grid h3{color:var(--b2-ink);margin:22px 0 10px;font-size:20px;line-height:1.25}.s2-readiness-grid p{color:var(--b2-copy);margin:0;font-size:13.5px;line-height:1.65}.s2-readiness-cta .b2-primary-action{background:var(--b2-night)}.s2-picture{border-top:1px solid #23657a14}.s2-picture .b2-timeline a{border-radius:5px 14px 14px}.s2-picture .b2-timeline-num{background:var(--b2-night)}.s2-spine{background:radial-gradient(circle at 0 0,#78b7c22e,#0000 32%),linear-gradient(155deg,#123451,#081a2c)}.s2-spine:after{background:linear-gradient(var(--b2-signal-pale), var(--b2-signal), var(--s2-copper))}.s2-spine-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 10px 8px;display:flex}.s2-spine-head span{color:#86b4c0;letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:800}.s2-spine-head strong{color:#d6a27f;letter-spacing:.5px;text-align:right;text-transform:uppercase;font-size:8px;font-weight:800}.s2-step-phase{color:#9a5b38;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:800;display:block}.s2-steps .b2-step-badge{border-radius:5px 12px 12px}.s2-steps .b2-step-work{align-items:start}.s2-steps .b2-todos,.s2-steps .b2-terms{border-radius:5px 16px 16px}.s2-steps .b2-tool{border-radius:5px 13px 13px}.s2-value-form{background-color:#fff;background-image:linear-gradient(#23657a06 1px,#0000 1px),linear-gradient(90deg,#23657a06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cbdcdd;border-radius:5px 18px 18px;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:24px 0;padding:25px 26px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #081a2c12}.s2-value-form:before{background:linear-gradient(var(--s2-copper), #d5a17e);content:"";width:4px;position:absolute;inset:0 auto 0 0}.s2-value-mark{grid-row:1/span 2;padding-top:3px}.s2-value-form header span{color:#925638;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.s2-value-form h4{color:var(--b2-ink);font-family:var(--serif);margin:0;font-size:22px;font-weight:400;line-height:1.2}.s2-value-form header p{max-width:580px;color:var(--b2-copy);margin:7px 0 0;font-size:13px;line-height:1.6}.s2-value-form>label{color:var(--b2-ink);letter-spacing:1.2px;text-transform:uppercase;grid-column:1/-1;margin-top:4px;font-size:10px;font-weight:800}.s2-value-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.s2-value-field input{width:100%;min-width:0;height:50px;color:var(--b2-ink);font:14px var(--sans);background:#fff;border:1px solid #bfcfd1;border-radius:10px;padding:0 14px}.s2-value-field input:focus{border-color:var(--b2-blue);outline-offset:0;outline:3px solid #78b7c238}.s2-value-field button{background:var(--b2-night);color:#fff;cursor:pointer;min-height:50px;font:800 10px var(--sans);letter-spacing:1px;text-transform:uppercase;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 19px;display:inline-flex}.s2-value-field button:hover{background:var(--b2-blue-deep)}.s2-value-field button svg{width:15px;height:15px}.s2-value-form>small{color:var(--b2-copy);grid-column:1/-1;font-size:11.5px}.s2-advisor{background:linear-gradient(90deg,#b66f430a,#0000 28%),#fff}.s2-advisor-portrait:before{background:linear-gradient(180deg, #dfb08d, var(--s2-copper), #73452d)}.s2-advisor-portrait img{object-position:50% 50%;filter:saturate(.8)contrast(1.03)}.s2-lead-card{border:1px solid var(--b2-line);background:var(--b2-paper);border-radius:5px 20px 20px;margin-top:30px;padding:clamp(23px,2.5vw,31px);position:relative;overflow:hidden;box-shadow:0 22px 55px #081a2c17,0 2px 7px #081a2c0a}.s2-lead-card:before{background:linear-gradient(180deg, var(--s2-copper), var(--b2-blue));content:"";width:4px;position:absolute;inset:0 auto 0 0}.s2-lead-card-head{border-bottom:1px solid var(--b2-line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:17px;padding-bottom:14px;display:flex}.s2-lead-card-head span{color:#925638;letter-spacing:1.4px;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.s2-lead-card-head p{max-width:360px;color:var(--b2-copy);text-align:right;margin:0;font-size:11.5px;line-height:1.55}.s2-shell .s2-lead-card .lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.s2-shell .s2-lead-card .lead-form .fh,.s2-shell .s2-lead-card .lead-form>label:has(textarea),.s2-shell .s2-lead-card .lead-form>.response-consent,.s2-shell .s2-lead-card .lead-form>button,.s2-shell .s2-lead-card .lead-form>.ok,.s2-shell .s2-lead-card .lead-form>.err{grid-column:1/-1}.s2-shell .s2-lead-card .lead-form .fh{color:var(--b2-night);margin-bottom:4px}.s2-shell .s2-lead-card .lead-form label{color:#53656b}.s2-shell .s2-lead-card .lead-form input,.s2-shell .s2-lead-card .lead-form textarea{color:var(--b2-ink);border-color:#c2d0d1}.s2-shell .s2-lead-card .lead-form button{background:var(--b2-night);color:#fff;letter-spacing:1px;text-transform:uppercase;border:0;border-radius:10px;min-height:48px;padding:0 22px;font-size:11px;font-weight:800}.s2-shell .s2-lead-card .lead-form button:hover{background:var(--b2-blue-deep)}.s2-faq-resource{color:var(--b2-blue);align-items:center;gap:7px;margin:-7px 20px 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.s2-faq-resource:hover{text-decoration:underline}.s2-faq-resource svg{width:13px;height:13px}@media (width<=1100px){.s2-route-file{transform:none}.s2-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s2-readiness-grid article{min-height:190px}}@media (width<=980px){.s2-spine-head{display:none}}@media (width<=720px){.s2-shell{padding-top:104px}.s2-shell .b3-spine{top:104px}.s2-shell .b2-step{scroll-margin-top:146px}.s2-readiness-grid{grid-template-columns:minmax(0,1fr)}.s2-readiness-grid article{min-height:0}.s2-value-field,.s2-shell .s2-lead-card .lead-form{grid-template-columns:minmax(0,1fr)}.s2-shell .s2-lead-card .lead-form>*{grid-column:1}}@media (width<=560px){.s2-value-form{grid-template-columns:minmax(0,1fr);padding:23px 20px 21px}.s2-value-mark{grid-row:auto}.s2-value-form header,.s2-value-form>label,.s2-value-field,.s2-value-form>small{grid-column:1}.s2-lead-card-head{flex-direction:column;align-items:flex-start;gap:7px}.s2-lead-card-head p{text-align:left}}@media (width<=390px){.s2-shell{padding-top:100px}.s2-shell .b3-spine{top:100px}.s2-shell .b2-step{scroll-margin-top:142px}}
