.client-download{--client-green:var(--accent);--client-ink:var(--ink);--client-muted:var(--ink-soft);background:var(--paper-bright);color:var(--client-ink);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-regular)}.client-download *,.client-download :before{box-sizing:border-box}.client-download :is(h1,h2,h3,p){margin:0;font-family:inherit}.client-download :is(h1,h2,h3,strong){font-weight:var(--font-weight-semibold)}.client-download__shell{width:min(1200px,100% - 80px);margin-inline:auto}.client-download__intro{background:radial-gradient(circle at 16% 31%, #16a24a0d, transparent 23%), radial-gradient(circle at 86% 33%, #24312906, transparent 21%), var(--paper)}.client-download__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding-block:40px 80px;display:grid}.client-download__eyebrow{color:var(--client-green);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);letter-spacing:.025em;margin-bottom:24px;display:block}.client-download h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:60px;font-weight:700;line-height:1.08}.client-download h1 span{color:var(--client-green)}.client-download__copy>p{max-width:480px;color:var(--client-muted);font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin-top:28px}.client-download__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.client-download__button{background:var(--action-primary);border-radius:var(--radius-sm);color:#fff;min-height:48px;font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);border:1px solid #000000c2;justify-content:center;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 5px 14px #1212121f,inset 0 1px #ffffff1a}.client-download__button:not(:disabled):hover{color:#fff;background:var(--action-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #12121229}.client-download__help{border:1px solid color-mix(in srgb, var(--client-ink) 24%, transparent);border-radius:var(--radius-sm);min-height:48px;color:var(--client-ink);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.client-download__help:hover{color:var(--client-green);border-color:var(--client-green);background:color-mix(in srgb, var(--client-green) 4%, transparent)}.client-download__note a:hover{color:var(--client-green);text-underline-offset:5px;text-decoration:underline}.client-download :is(a,button):focus-visible{outline:2px solid var(--client-green);outline-offset:5px}.client-download__meta{color:var(--client-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.client-download__meta span{align-items:center;gap:6px;display:inline-flex}.client-download__meta svg{width:15px;height:15px}.client-download__stage{isolation:isolate;min-width:0;padding:28px 0;position:relative}.client-download__stage:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 6%, transparent), transparent 72%);position:absolute;inset:6% -24px}.client-download__stage-label{color:var(--client-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);letter-spacing:.05em;margin-bottom:18px}.client-download__preview{background:var(--paper-bright);border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px;transition:transform .45s}.client-download__stage:hover .client-download__preview{transform:translateY(-3px)}.client-download__windowbar{color:var(--client-muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;display:flex}.client-download__windowbar>span{gap:5px;display:flex}.client-download__windowbar i{background:#dbe2dd;border-radius:50%;width:7px;height:7px}.client-download__windowbar small{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.client-download__assistant{border-bottom:1px solid var(--line-light);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.client-download__assistant img{width:36px;height:36px}.client-download__assistant strong{font-size:var(--font-size-lg);line-height:var(--line-height-lg);display:block}.client-download__assistant small{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--client-muted);margin-top:4px;display:block}.client-download__bubble{background:var(--night-soft);max-width:94%;font-size:var(--font-size-sm);line-height:var(--line-height-sm);border-radius:10px;margin-bottom:16px;padding:14px 16px}.client-download__bubble strong{color:var(--client-green);margin-bottom:6px;display:block}.client-download__bubble.is-user{background:var(--paper);margin-left:auto}.client-download__file{background:var(--paper-bright);border:1px solid var(--line-light);border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.client-download__schedule{color:var(--client-green);font-size:var(--font-size-sm);line-height:var(--line-height-sm);align-items:center;gap:10px;padding:6px 12px;display:flex}.client-download__schedule strong{font-variant-numeric:tabular-nums;margin-left:auto}.client-download__dock{width:max-content;max-width:100%;color:var(--ink-soft);justify-content:center;gap:24px;margin:28px auto 0;padding:12px 24px;display:flex}.client-download__dock svg{stroke-width:1.6px;width:20px;height:20px}.client-download__section{padding-block:104px 120px}.client-download__section--features{background:#fff;border-top:1px solid #2b4b3511;padding-top:72px}.client-download__heading{max-width:760px;margin-bottom:64px}.client-download__heading .client-download__eyebrow{margin-bottom:16px}.client-download h2{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);letter-spacing:var(--tracking-display);text-wrap:balance}.client-download__heading p{max-width:640px;color:var(--client-muted);font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin-top:20px}.client-download__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 56px;display:grid}.client-download__features article{min-width:0}.client-download__icon{color:var(--client-green);display:inline-flex}.client-download__icon svg{stroke-width:1.5px;width:28px;height:28px;transition:transform .3s}.client-download__features article:hover .client-download__icon svg{transform:translateY(-3px)}.client-download h3{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);letter-spacing:var(--tracking-heading)}.client-download__features p,.client-download__capabilities p{font-size:var(--font-size-lg);line-height:var(--line-height-lg);max-width:34ch;color:var(--client-muted);margin-top:14px}.client-download__more{background:var(--paper);padding-block:104px}.client-download__more-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.8fr);gap:88px;display:grid}.client-download__more .client-download__heading{margin:0}.client-download__capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 48px;display:grid}.client-download__capabilities h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}#client-packages{padding-block:120px;scroll-margin-top:32px}#client-packages .client-download__heading{text-align:center;margin-inline:auto}#client-packages .client-download__heading p{margin-inline:auto}.client-download__packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.client-download__packages article{border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--paper-bright);flex-direction:column;align-items:flex-start;padding:36px 32px 32px;display:flex;position:relative}.client-download__package-label{color:var(--client-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);letter-spacing:.08em;margin-bottom:28px;display:block}.client-download__packages article>svg{color:var(--client-green);stroke-width:1.5px;margin-bottom:24px}.client-download__packages h3{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3)}.client-download__packages p{color:var(--client-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere;flex:1;margin-top:12px}.client-download__packages .client-download__button{width:100%;margin-top:36px}.client-download__button:disabled{background:var(--paper);border-color:var(--line-light);box-shadow:none;color:var(--client-muted);cursor:not-allowed}.client-download p.client-download__note{color:var(--client-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:center;margin-top:32px}.client-download__note a{color:var(--client-green);white-space:nowrap;margin-left:8px}@media (max-width:1100px){.client-download__hero{gap:40px;padding-block:72px 80px}.client-download h1{font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm)}.client-download__features{gap:48px 32px}.client-download__more-layout{gap:48px}.client-download__packages{gap:20px}.client-download__packages article{padding:28px 24px}}@media (max-width:900px){.client-download__hero{grid-template-columns:1fr;gap:56px}.client-download__copy{max-width:640px}.client-download__copy>p{max-width:560px}.client-download__stage{justify-self:center;width:min(100%,600px);padding:0}.client-download__section,#client-packages{padding-block:80px}.client-download__section--features{padding-top:64px}.client-download__more{padding-block:80px}.client-download__more-layout{grid-template-columns:1fr;gap:48px}.client-download__features{grid-template-columns:repeat(2,minmax(0,1fr))}.client-download__packages{grid-template-columns:1fr}.client-download__packages article{padding:32px}.client-download__packages .client-download__button{max-width:320px}}@media (max-width:600px){.client-download__shell{width:calc(100% - 40px)}.client-download__hero{gap:48px;padding-block:56px}.client-download h1{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1)}.client-download h2{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2)}.client-download__copy>p{margin-top:24px}.client-download__actions{gap:12px 20px;margin-top:28px}.client-download__meta{gap:12px 16px}.client-download__preview{padding:20px 16px}.client-download__stage:before{inset-inline:0}.client-download__dock{margin-top:20px}.client-download__section,#client-packages{padding-block:64px 72px}.client-download__section--features{padding-top:48px}.client-download__heading{margin-bottom:40px}.client-download__features{grid-template-columns:1fr;gap:36px}.client-download__features article{grid-template-columns:28px minmax(0,1fr);column-gap:20px;display:grid}.client-download__feature-top{grid-row:1/3;margin:0}.client-download__features p{margin-top:10px}.client-download__more{padding-block:64px}.client-download__more-layout{gap:40px}.client-download__capabilities{grid-template-columns:1fr;gap:32px}.client-download__packages article{padding:28px}.client-download__packages .client-download__button{max-width:none}}@media (prefers-reduced-motion:reduce){.client-download *,.client-download :before{transition:none!important;animation:none!important}.client-download__stage:hover .client-download__preview,.client-download__features article:hover .client-download__icon svg{transform:none}}.client-download__packages article.is-recommended{border-color:var(--client-green);background:color-mix(in srgb, var(--client-green) 5%, var(--paper-bright));box-shadow:inset 0 0 0 1px var(--client-green)}.client-download__recommendation{border:3px solid var(--paper-bright);background:color-mix(in srgb, var(--client-green) 72%, #000);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex;position:absolute;top:0;left:24px;transform:translateY(-50%)}.client-download__recommendation svg{flex:none}.client-download__intro{padding-top:104px}.client-download{background:#fff}.client-download__more{background:var(--paper);border-block:1px solid var(--line-light)}.client-download__features{gap:20px}.client-download__features article{border:1px solid var(--line-light);background:var(--paper-bright);border-radius:14px;min-width:0;padding:32px;transition:transform .18s,box-shadow .18s}.client-download__feature-top{margin-bottom:28px}.client-download__icon{border:1px solid color-mix(in srgb, var(--client-green) 15%, transparent);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px}.client-download__features p,.client-download__capabilities p{max-width:none}.client-download__capabilities{gap:16px}.client-download__capabilities article{border:1px solid var(--line-light);background:#fff;border-radius:12px;align-items:flex-start;gap:16px;min-width:0;padding:26px 24px;transition:transform .18s,box-shadow .18s;display:flex}.client-download__capabilities article>div{min-width:0}.client-download__capability-icon{color:var(--client-green);flex:0 0 24px;padding-top:2px;display:flex}.client-download__capability-icon svg{stroke-width:1.6px}.client-download__capabilities p{margin-top:10px}@media (hover:hover){.client-download__features article:hover,.client-download__capabilities article:hover{transform:translateY(-2px);box-shadow:0 4px 8px #1c30230f}}@media (max-width:1100px){.client-download__features article{padding:28px 24px}.client-download__more-layout{gap:40px}.client-download__capabilities article{gap:12px;padding:24px 20px}}@media (max-width:600px){.client-download__features{gap:14px}.client-download__features article{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:24px 20px}.client-download__feature-top{margin:0}.client-download__icon{border-radius:10px;width:40px;height:40px}.client-download__icon svg{width:23px;height:23px}.client-download__capabilities{gap:12px}}@media (prefers-reduced-motion:reduce){.client-download__features article:hover,.client-download__capabilities article:hover{transform:none}}
