/* Final main-only composition from the approved September 27 kit. */
.home .brand .del-twin-logo{width:260px;height:auto;max-width:none;object-fit:contain}
.home .main1-hero.hero{min-height:720px;padding:64px 0 40px}
.del-home-final{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr 1fr;gap:24px 42px;align-items:end}
.del-home-copy{min-width:0;color:#073f45;animation:del-home-enter .7s ease-out both}
.del-home-eyebrow{display:inline-block;padding:7px 18px;margin-bottom:24px;border-radius:40px;background:#e1eee4;color:#0b5050;font:var(--label)}
.del-home-copy h1{font:var(--display);font-weight:750;letter-spacing:var(--display-spacing);margin:0 0 24px;color:#073f45}
.del-home-description{font:var(--body);color:#436971;margin-bottom:28px}
.del-home-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
.del-home-actions .del-home-sample{background:linear-gradient(135deg,#bddc3b,#83b419);color:#153b19;border:1px solid #8cae28;border-radius:10px;box-shadow:0 7px 16px #47752329;font:var(--label)}
.del-home-actions .del-home-sample:hover{background:#a2ce2b;transform:translateY(-3px)}
.del-home-actions .text-link{color:#225960;font:var(--label);min-height:44px;display:inline-flex;align-items:center}
.del-home-audience{font:var(--body-small);color:#476b70;margin-top:24px}
.del-home-lab{display:flex;gap:18px;align-items:center;padding:24px;border:1px solid #fff;border-radius:20px;background:#ffffffed;backdrop-filter:blur(8px);box-shadow:0 12px 30px #284e421c;margin-bottom:4px;animation:del-home-enter .85s ease-out both}
.del-home-lab h2{font:var(--subheading);color:#07594f;letter-spacing:var(--title-spacing)}
.del-home-lab p{font:var(--body-small);color:#516f71;margin:6px 0 12px}
.del-home-icon{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:50%;color:#087363;background:#e1f0e3}
.del-home-icon svg{width:34px;height:34px}
.del-home-lab>.del-home-icon{background:#deeee6;border:6px solid #aecfc1}
.del-lab-button{display:inline-flex;align-items:center;gap:20px;padding:10px 20px;border-radius:9px;background:linear-gradient(#15927d,#056455);box-shadow:0 4px 0 #044f45,0 6px 12px #075e4f26;color:white;font:var(--label);transition:transform .18s,box-shadow .18s}
.del-lab-button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #044f45,0 10px 18px #075e4f26}
.del-lab-button:active{transform:translateY(2px);box-shadow:0 1px 0 #044f45}
.del-home-path{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:4px;padding-right:80px}
.del-home-step{position:relative;display:flex;gap:16px;align-items:center;padding:22px 20px;background:#ffffffef;border:1px solid #fff;border-radius:18px;box-shadow:0 9px 24px #284e4215;transition:transform .2s,box-shadow .2s;animation:del-home-enter .9s ease-out both}
.del-home-step:hover{transform:translateY(-5px);box-shadow:0 14px 28px #284e4225}
.del-home-step strong{display:block;font:var(--label);color:#07594f;margin-bottom:7px}
.del-home-step small{display:block;font:var(--body-small);color:#526a71}
.del-home-step>b{font:var(--body);margin-left:auto;color:#526a71}
.del-home-step:nth-child(2) .del-home-icon{background:#fff3d5;color:#ba7900}
.del-home-step:nth-child(2) strong{color:#9b5700}
.del-home-step:nth-child(3) .del-home-icon{background:#e2eff8;color:#17628a}
.del-home-step:nth-child(3) strong{color:#175780}
.del-help-girl{position:absolute;width:115px;height:auto;max-height:175px;object-fit:contain;right:0;bottom:35px;pointer-events:none;z-index:-1}
.home .help-launcher{isolation:isolate}
.home .help-launcher:has(details[open]) .del-help-girl{visibility:hidden}
@keyframes del-home-enter{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1025px) and (max-width:1300px){.home .brand .del-twin-logo{width:210px}.home .header-inner{width:calc(100% - 40px)}.del-home-path{padding-right:0;gap:20px}.del-home-step{padding:18px 14px;gap:10px}.del-home-icon{width:52px;height:52px;flex-basis:52px}}
@media(max-width:1024px){.home .main1-hero.hero{padding:44px 0 36px;min-height:0}.del-home-final{grid-template-columns:1fr;gap:28px}.del-home-copy{max-width:620px}.del-home-lab{max-width:550px;justify-self:end}.del-home-path{padding-right:0;gap:16px}.del-home-step{padding:18px;flex-wrap:wrap;align-content:start}.del-home-step>b{display:none}}
@media(max-width:650px){.home .brand .del-twin-logo{width:210px;max-width:calc(100vw - 105px)}.home .header-inner{min-height:82px}.home .main1-overlay{background:linear-gradient(90deg,#ffffffed,#ffffffe0 58%,#ffffff9e)}.del-home-final{width:calc(100% - 36px)}.del-home-copy h1{font:var(--display);font-weight:750}.del-home-description br{display:none}.del-home-actions{align-items:stretch;flex-direction:column;gap:12px}.del-home-actions .text-link{align-self:flex-start}.del-home-lab{width:100%;padding:20px 18px;gap:12px}.del-home-lab>.del-home-icon{width:48px;height:48px;flex-basis:48px;border-width:4px}.del-home-lab h2{font:var(--label)}.del-home-path{grid-template-columns:1fr;gap:14px;margin:0}.del-home-step{flex-wrap:nowrap;align-items:center;gap:18px}.del-home-step>b{display:block}.del-home-step small br{display:none}.del-help-girl{width:75px;bottom:32px;right:0}.home .help-launcher summary{min-width:48px;min-height:48px;padding:10px}}
@media(prefers-reduced-motion:reduce){.del-home-copy,.del-home-lab,.del-home-step{animation:none}.del-home-step,.del-lab-button{transition:none}}
@media(max-width:767px){.home .main1-hero.hero{padding:44px 0 36px!important}.del-home-description br::after,.del-home-step small br::after{content:' '}.del-home-lab{text-align:left}.del-home-description br,.del-home-step small br{display:contents}}
