:root{--ink:#122e33;--green:#195865;--muted:#5c7276;--line:#d7e2e4;--paper:#f2f6f7;font-family:Manrope,Inter,system-ui,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--paper)}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1240px,calc(100% - 72px));margin-inline:auto}.eyebrow{font-size:14px;letter-spacing:.13em;font-weight:750;color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:var(--green);color:white;min-height:52px;padding:16px 23px;border-radius:13px;font-weight:750;font-size:14px}.button.secondary{background:#e5eef0;color:var(--green)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #65a3af;outline-offset:4px}.agent-hero{padding-block:66px 64px;display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.agent-hero h1{font-size:clamp(40px,4.4vw,63px);line-height:1.1;letter-spacing:-2.8px;margin-top:22px}.agent-hero h1 em{font-style:normal;color:var(--green)}.agent-hero p{font-size:17px;line-height:1.8;color:var(--muted);margin-top:24px;max-width:560px}.agent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.agent-visual{border-radius:28px;overflow:hidden;position:relative}.agent-visual img{width:100%;height:450px;object-fit:cover}.agent-hero-note{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:12px}.agent-hero-note span:before{content:'✓';color:var(--green);margin-right:8px}.agent-programs{padding-block:56px 70px;border-top:1px solid var(--line)}.section-head{max-width:700px}.section-head h2{font-size:clamp(30px,3vw,42px);letter-spacing:-1.6px;line-height:1.2;margin-top:16px}.section-head p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:18px}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.program-card{padding:34px;border-radius:24px;border:1px solid var(--line);background:white;display:flex;flex-direction:column;align-items:start}.program-card.dark{background:#122e33;color:white;border-color:#122e33}.program-card .eyebrow{color:#195865}.program-card.dark .eyebrow{color:#a4ccd4}.program-card h3{font-size:28px;line-height:1.3;letter-spacing:-1px;margin-top:20px}.program-card p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:17px}.program-card.dark p{color:#b9ced2}.program-numbers{display:flex;gap:32px;margin-block:26px}.program-numbers b{font-size:38px;letter-spacing:-1.5px;display:block;line-height:1.25}.program-numbers small{font-size:14px;line-height:1.7;color:var(--muted)}.program-card.dark small{color:#b9ced2}.program-card .button{margin-top:auto;width:100%}.program-card.dark .button{background:#e2edef;color:#122e33}.program-footnote{font-size:14px;line-height:1.7;color:var(--muted);margin-top:18px}.deal-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:60px;border-top:1px solid var(--line);align-items:start}.deal-calc{padding:30px;background:white;border:1px solid var(--line);border-radius:23px;display:grid;gap:18px;min-width:0}.deal-calc label{display:grid;gap:9px;font-size:14px;font-weight:650}.deal-calc input,.deal-calc select{font-size:17px;width:100%;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8faf7;color:var(--ink)}.deal-result{display:grid;gap:15px;border-top:1px solid var(--line);padding-top:18px}.deal-result>div{display:flex;justify-content:space-between;gap:15px;font-size:14px;color:var(--muted)}.deal-result b{text-align:right;color:var(--ink);white-space:nowrap}.deal-result .deal-total{border-top:1px solid var(--line);padding-top:18px;align-items:center;font-weight:750;color:var(--ink)}.deal-total b{font-size:28px;color:var(--green);letter-spacing:-.8px}.deal-calc p{font-size:14px;line-height:1.75;color:var(--muted)}.deal-calc .deal-error{color:#a9474d;font-size:13px}.agent-example{margin-top:26px;padding:23px;border-left:3px solid var(--green);background:#e7eff1;border-radius:0 14px 14px 0;font-size:14px;line-height:1.9;color:#435f64}.agent-example strong{color:var(--ink)}.agent-workflow{padding-block:58px;border-top:1px solid var(--line)}.agent-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:30px 0 0}.agent-steps li{border-top:1px solid #b9d0d5;padding-top:22px}.agent-steps span{color:var(--green);font-size:12px}.agent-steps h3{font-size:19px;line-height:1.4;margin-top:17px}.agent-steps p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:12px}.agent-resources{margin-top:30px;display:flex;flex-wrap:wrap;gap:20px}.agent-resources a{font-size:14px;font-weight:750;color:var(--green);text-decoration:underline;text-underline-offset:5px}.agent-faq{padding-block:50px 20px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:1px solid var(--line)}.agent-faq details{border-top:1px solid var(--line);padding:20px 0}.agent-faq summary{font-weight:750;font-size:14px;cursor:pointer;line-height:1.6}.agent-faq details p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:16px}.agent-faq a{color:var(--green);text-decoration:underline}.agent-visual img{animation:agent-image-drift 17s ease-in-out infinite alternate}@keyframes agent-image-drift{to{transform:scale(1.045)}}
@media(max-width:900px){.agent-hero{gap:30px}.agent-hero h1{font-size:43px}.deal-section,.agent-faq{gap:30px}.agent-steps{gap:20px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.agent-hero{grid-template-columns:1fr;padding-block:38px 42px;gap:28px}.agent-hero h1{font-size:42px;letter-spacing:-2px}.agent-hero p{font-size:15px}.agent-visual img{height:280px}.agent-actions .button{flex:1}.program-grid,.deal-section,.agent-faq{grid-template-columns:1fr}.program-card{padding:26px}.program-numbers{gap:28px}.program-numbers b{font-size:35px}.agent-programs,.deal-section,.agent-workflow{padding-block:38px 44px}.agent-steps{grid-template-columns:1fr;gap:25px}.deal-calc{padding:23px}.deal-total b{font-size:25px}.agent-faq{gap:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.agent-visual img{animation:none}}
.agent-hero{padding-block:45px 52px;gap:44px}.agent-hero h1{margin-top:18px;font-size:clamp(42px,4vw,59px);letter-spacing:-2.2px}.agent-hero-offers{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:11px;max-width:580px}.agent-hero-offers>li{display:flex;gap:13px;padding:17px;border:1px solid #d2dfe1;border-radius:16px;background:#fff}.agent-hero-offers .agent-offer-reward{background:#e4eff1;border-color:#bdd4d8}.agent-offer-number{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:#edf3f4;color:#195865;font-size:14px;font-weight:800}.agent-offer-reward .agent-offer-number{background:#195865;color:#fff}.agent-hero-offers h2{font-size:18px;line-height:1.4;letter-spacing:-.45px;font-weight:800}.agent-hero .agent-hero-offers p{font-size:14px;line-height:1.75;margin-top:6px;max-width:none}.agent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;max-width:580px}.agent-actions .button{font-size:14px;min-width:0;gap:10px;padding:15px 16px}.agent-personal-link{display:inline-block;margin-top:16px;font-size:14px;line-height:1.7;font-weight:750;color:#195865;text-decoration:underline;text-underline-offset:4px}.agent-hero .agent-fet{font-size:14px;line-height:1.75;margin-top:22px}.agent-hero-note{font-size:14px;margin-top:20px}
@media(max-width:760px){.agent-hero{padding-block:26px 36px;gap:26px}.agent-hero h1{font-size:36px;line-height:1.12;letter-spacing:-1.5px;margin-top:15px}.agent-hero-offers{margin-top:18px;gap:10px}.agent-hero-offers>li{padding:14px;gap:11px}.agent-hero-offers h2{font-size:16px}.agent-hero .agent-hero-offers p{font-size:14px;line-height:1.65;margin-top:5px}.agent-actions{margin-top:18px}.agent-actions .button{font-size:14px;padding:13px 12px;gap:8px}.agent-personal-link{font-size:14px;margin-top:13px}}
@media(max-width:360px){.agent-hero h1{font-size:32px}.agent-hero-offers>li{padding:12px;gap:9px}.agent-offer-number{width:26px;height:26px;font-size:10px}.agent-hero-offers h2{font-size:15px}.agent-actions .button{padding:12px 10px;font-size:14px;gap:6px}}
