.serena-work{--sw-green:#2f665d;--sw-deep:#173e39;--sw-ink:#243f48;--sw-copy:#496b69;--sw-canvas:#fbfaf7;--sw-mint:#edf3f0;--sw-blue:#cde6ef;--sw-lilac:#e6daee;--sw-peach:#f5dfd1;--sw-line:rgba(47,102,93,.16);--sw-width:1240px;width:100%;overflow:hidden;background:var(--sw-canvas);color:var(--sw-copy);font:16px/1.65 "DM Sans",Arial,sans-serif}.serena-work *,.serena-work *::before,.serena-work *::after{box-sizing:border-box}.serena-work h1,.serena-work h2,.serena-work h3{margin-top:0;color:var(--sw-ink);font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}.serena-work input,.serena-work select,.serena-work textarea,.serena-work button{font:inherit}.sw-inner{width:min(var(--sw-width),100%);margin:auto}.sw-kicker{margin:0 0 17px;color:var(--sw-green);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.sw-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:12px 26px;border:2px solid var(--sw-green);border-radius:999px;background:var(--sw-green);color:#fff!important;font-weight:700;text-decoration:none;transition:transform .25s,background-color .25s,border-color .25s,color .25s}.sw-button:hover,.sw-button:focus-visible{transform:translateY(-2px);border-color:var(--sw-peach);background:var(--sw-peach);color:var(--sw-ink)!important}.sw-hero{padding:clamp(86px,10vw,142px) 20px 96px;background:linear-gradient(135deg,var(--sw-mint),#f8f5ef)}.sw-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(48px,7vw,96px)}.sw-hero h1{max-width:760px;margin-bottom:25px;font-size:clamp(54px,6vw,78px);font-weight:400;line-height:.99;text-wrap:balance}.sw-hero h1 strong,.sw-heading h2 strong,.sw-apply__copy h2 strong{color:var(--sw-green)}.sw-lead{max-width:710px;margin:0 0 33px;font-size:clamp(18px,1.8vw,21px);line-height:1.65}.sw-hero__card{padding:38px;border:1px solid var(--sw-line);border-radius:28px;background:#fff}.sw-hero__card h2{margin-bottom:18px;font-size:34px;line-height:1.08}.sw-hero__card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.sw-hero__card li{display:flex;gap:12px}.sw-hero__card li::before{content:"✓";display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:var(--sw-blue);color:var(--sw-green);font-size:13px;font-weight:700}.sw-section{padding:clamp(78px,8vw,116px) 20px}.sw-heading{max-width:820px;margin-bottom:48px}.sw-heading h2,.sw-apply__copy h2{margin-bottom:20px;font-size:clamp(43px,4.5vw,60px);font-weight:400;line-height:1.04;text-wrap:balance}.sw-heading p,.sw-apply__copy p{margin:0;font-size:17px;line-height:1.7}.sw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sw-card{min-height:310px;padding:34px;border:1px solid var(--sw-line);border-radius:24px;background:#fff}.sw-card>span{display:grid;width:50px;height:50px;margin-bottom:38px;place-items:center;border-radius:15px;background:var(--sw-mint);color:var(--sw-green);font-size:22px}.sw-card:nth-child(2)>span{background:var(--sw-lilac)}.sw-card:nth-child(3)>span{background:var(--sw-peach)}.sw-card h3{margin-bottom:14px;font-size:30px;line-height:1.08}.sw-card p{margin:0}.sw-model{background:var(--sw-deep);color:rgba(255,255,255,.82)}.sw-model .sw-kicker{color:#d8e9e4}.sw-model .sw-heading h2{color:#fff}.sw-model .sw-heading h2 strong{color:#f1d8c7}.sw-model .sw-heading p{color:rgba(255,255,255,.82)}.sw-model__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sw-model__grid article{padding:36px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.06)}.sw-model__grid article>span{display:block;margin-bottom:16px;color:#f1d8c7;font:54px/1 Georgia,"Times New Roman",serif}.sw-model__grid h3{margin-bottom:13px;color:#fff;font-size:29px}.sw-model__grid p{margin:0}.sw-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--sw-line);border-radius:24px;background:var(--sw-line)}.sw-process article{min-height:250px;padding:30px;background:#fff}.sw-process article>span{display:block;margin-bottom:44px;color:var(--sw-green);font:38px/1 Georgia,"Times New Roman",serif}.sw-process h3{margin-bottom:13px;font-size:26px}.sw-process p{margin:0}.sw-apply{background:var(--sw-mint)}.sw-apply__grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(44px,7vw,88px);align-items:start}.sw-apply__copy{position:sticky;top:120px}.sw-form{position:relative;padding:38px;border:1px solid var(--sw-line);border-radius:28px;background:#fff}.sw-form h3{margin-bottom:8px;font-size:32px}.sw-form>p{margin:0 0 26px}.sw-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sw-field{display:grid;gap:8px}.sw-field--full{grid-column:1/-1}.sw-field label{color:var(--sw-ink);font-size:14px;font-weight:700}.sw-field input,.sw-field select,.sw-field textarea{width:100%;min-height:50px;padding:12px 15px;border:1px solid rgba(47,102,93,.24);border-radius:12px;background:#fff;color:var(--sw-ink);box-shadow:none}.sw-field textarea{min-height:120px;resize:vertical}.sw-field input:focus,.sw-field select:focus,.sw-field textarea:focus{outline:3px solid rgba(53,165,216,.18);border-color:var(--sw-green)}.sw-field small{font-size:12px}.sw-consent{display:flex;gap:11px;align-items:flex-start;margin:22px 0;color:var(--sw-copy);font-size:13px}.sw-consent input{margin-top:4px}.sw-form .sw-button{width:100%;cursor:pointer}.sw-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sw-notice{margin:0 0 24px;padding:14px 16px;border-radius:12px;font-weight:600}.sw-notice--success{background:#dcece5;color:var(--sw-deep)}.sw-notice--error{background:#f7e4de;color:#753c2f}@media(max-width:900px){.sw-hero__grid,.sw-apply__grid{grid-template-columns:1fr}.sw-cards{grid-template-columns:1fr}.sw-process{grid-template-columns:1fr 1fr}.sw-apply__copy{position:static}}@media(max-width:600px){.sw-hero{padding:76px 18px 72px}.sw-hero h1{font-size:44px}.sw-hero__card{padding:27px 24px}.sw-section{padding:70px 18px}.sw-heading h2,.sw-apply__copy h2{font-size:37px}.sw-model__grid,.sw-process,.sw-fields{grid-template-columns:1fr}.sw-model__grid article,.sw-form{padding:27px 23px}.sw-process article{min-height:0}.sw-process article>span{margin-bottom:20px}.sw-field--full{grid-column:auto}}@media(prefers-reduced-motion:reduce){.serena-work *{transition:none!important}}
