.ws-page{--ws-navy: #1C2B4B;--ws-pink: #C4306B;--ws-pink-deep: #9E1F52;--ws-lime: #C8F45D;--ws-ivory: #F5F0E8;--ws-ivory-deep: #EBE5D9;--ws-ink: #101114;--ws-muted: #4A463F;color:var(--ws-ink)}.ws-page .ws-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.ws-page .ws-read{max-width:70ch}.ws-page p{font-size:18px;line-height:1.7}@media (max-width: 767px){.ws-page p{font-size:17px}}.ws-hero{background:var(--ws-navy);color:var(--ws-ivory);padding:96px 0 84px;border-bottom:10px solid var(--ws-pink);position:relative;overflow:hidden}.ws-hero:after{content:"";position:absolute;right:-60px;top:40px;width:220px;height:220px;border-radius:50%;border:18px solid var(--ws-lime);opacity:.9}.ws-hero .ws-eyebrow{color:var(--ws-lime)}.ws-eyebrow{font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ws-muted);margin-bottom:18px}.ws-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(38px,6.2vw,76px);line-height:1.02;letter-spacing:-.01em;max-width:17ch;position:relative;z-index:1}.ws-hero p{color:var(--ws-ivory);max-width:56ch;margin-top:26px;font-size:20px;position:relative;z-index:1}@media (max-width: 767px){.ws-hero{padding:64px 0 56px}.ws-hero:after{width:120px;height:120px;border-width:10px;right:-40px;top:16px}.ws-hero p{font-size:18px}}.ws-section{padding:88px 0}.ws-section.ws-deep{background:var(--ws-ivory-deep)}@media (max-width: 767px){.ws-section{padding:60px 0}}.ws-h2{font-family:var(--serif);font-weight:600;font-size:clamp(30px,4vw,46px);line-height:1.1;color:var(--ws-navy);max-width:22ch}.ws-h2+p,.ws-read p+p{margin-top:18px}.ws-h2+.ws-read{margin-top:22px}.ws-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:56px;align-items:start}@media (max-width: 900px){.ws-story{grid-template-columns:1fr;gap:24px}}.ws-story-mark{border-top:8px solid var(--ws-pink);padding-top:20px}.ws-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:44px}.ws-pair>div{padding:40px 32px}.ws-pair>div:first-child{background:var(--ws-navy);color:var(--ws-ivory)}.ws-pair>div:last-child{background:var(--ws-pink-deep);color:var(--ws-ivory)}.ws-pair strong{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.4vw,40px);line-height:1.1;display:block}.ws-pair p{margin-top:12px;color:var(--ws-ivory)}@media (max-width: 767px){.ws-pair{grid-template-columns:1fr}}.ws-quote{background:var(--ws-pink-deep);color:var(--ws-ivory);padding:96px 0;text-align:center}.ws-quote blockquote{font-family:var(--serif);font-weight:600;font-size:clamp(32px,5vw,60px);line-height:1.1;max-width:20ch;margin:0 auto}.ws-quote cite{display:block;margin-top:24px;font-style:normal;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--ws-ivory)}.ws-quote .ws-bar{width:72px;height:6px;background:var(--ws-lime);margin:0 auto 32px}.ws-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}@media (max-width: 900px){.ws-doors{grid-template-columns:1fr}}.ws-door{background:#fff;border:1px solid #D8D0C2;border-radius:12px;padding:32px;border-top:8px solid var(--ws-navy);display:flex;flex-direction:column;gap:14px}.ws-door:nth-child(2){border-top-color:var(--ws-pink)}.ws-door:nth-child(3){border-top-color:#5e8a1c}.ws-door h3{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.1;color:var(--ws-navy)}.ws-door ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ws-door a{color:var(--ws-navy);text-decoration:underline;text-underline-offset:3px;font-size:16px;font-weight:600}.ws-cred{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin-top:36px;border-top:2px solid var(--ws-navy)}.ws-cred>div{padding:24px 20px 24px 0;border-bottom:1px solid #CFC6B6}.ws-cred strong{display:block;font-size:16px;color:var(--ws-navy);font-weight:600}.ws-cred span{display:block;margin-top:6px;font-size:16px;color:var(--ws-muted);line-height:1.55}.ws-cta{background:var(--ws-navy);color:var(--ws-ivory);padding:88px 0;border-top:10px solid var(--ws-lime)}.ws-cta h2{font-family:var(--serif);font-weight:600;font-size:clamp(32px,4.6vw,54px);line-height:1.08;max-width:20ch}.ws-cta p{color:var(--ws-ivory);margin-top:18px;max-width:56ch}.ws-cta .ws-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ws-btn{display:inline-flex;align-items:center;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none}.ws-btn-lime{background:var(--ws-lime);color:var(--ws-ink)}.ws-btn-ghost{border:2px solid var(--ws-ivory);color:var(--ws-ivory)}.ws-btn-navy{background:var(--ws-navy);color:var(--ws-ivory)}.ws-page a:focus-visible{outline:3px solid #A87600;outline-offset:3px}.ws-offers{display:grid;gap:24px;margin-top:44px}.ws-offer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;background:#fff;border:1px solid #D8D0C2;border-radius:12px;overflow:hidden;scroll-margin-top:110px}.ws-offer-num{background:var(--ws-navy);color:var(--ws-ivory);font-family:var(--serif);font-weight:600;font-size:56px;display:flex;align-items:flex-start;justify-content:center;padding-top:28px;border-right:8px solid var(--ws-pink)}.ws-offer:nth-child(2n) .ws-offer-num{border-right-color:var(--ws-lime)}.ws-offer-body{padding:36px 40px}.ws-offer-sector{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ws-muted)}.ws-offer h3{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.1;color:var(--ws-navy);margin-top:10px;max-width:26ch}.ws-offer-body>p{margin-top:14px;max-width:70ch}.ws-offer dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.ws-offer dl>div{border-top:3px solid var(--ws-navy);padding-top:12px}.ws-offer dl>div:last-child{border-top-color:var(--ws-pink)}.ws-offer dt{font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ws-navy)}.ws-offer dd{margin:6px 0 0;font-size:16px;line-height:1.6}.ws-offer-note{margin-top:18px;font-size:15px!important;color:var(--ws-muted)}@media (max-width: 767px){.ws-offer{grid-template-columns:1fr}.ws-offer-num{font-size:40px;padding:14px 24px;justify-content:flex-start;border-right:0;border-bottom:6px solid var(--ws-pink)}.ws-offer:nth-child(2n) .ws-offer-num{border-bottom-color:var(--ws-lime)}.ws-offer-body{padding:26px 22px}.ws-offer dl{grid-template-columns:1fr}}.ws-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}@media (max-width: 767px){.ws-frames{grid-template-columns:1fr}}.ws-frame{background:var(--ws-navy);color:var(--ws-ivory);border-radius:12px;padding:32px;border-left:8px solid var(--ws-lime)}.ws-frame:nth-child(2),.ws-frame:nth-child(3){border-left-color:var(--ws-pink)}.ws-frame h3{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.1}.ws-frame p{color:var(--ws-ivory);margin-top:10px;font-size:17px}.ws-frame a{color:var(--ws-lime);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:12px}.ws-steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:ws}@media (max-width: 900px){.ws-steps{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.ws-steps{grid-template-columns:1fr}}.ws-steps li{background:#fff;border-radius:12px;border:1px solid #D8D0C2;padding:28px;counter-increment:ws}.ws-steps li:before{content:"0" counter(ws);display:block;font-family:var(--serif);font-weight:600;font-size:34px;color:var(--ws-navy);border-bottom:4px solid var(--ws-pink);padding-bottom:8px;margin-bottom:14px;width:-moz-fit-content;width:fit-content}.ws-steps h3{font-size:20px;font-weight:600;color:var(--ws-navy)}.ws-steps p{font-size:16px;margin-top:8px}
