.cd-hero{background:var(--ink);color:var(--on-dark);border-radius:var(--r-l);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:8px;display:grid;overflow:hidden}.cd-hero-t{flex-direction:column;align-items:flex-start;gap:16px;padding:40px;display:flex}.cd-kick{font-size:var(--t-s);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2);align-items:center;gap:10px;font-weight:700;display:inline-flex}.cd-kick:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.cd-hero h1{max-width:14ch;font-size:var(--t-hero);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.cd-lead{max-width:46ch;font-size:var(--t-m);color:var(--on-dark-2);margin:0;line-height:1.5}.cd-stats{font-size:var(--t-s);color:var(--on-dark-2);flex-wrap:wrap;gap:12px 32px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cd-stats li{flex-direction:column;gap:2px;display:flex}.cd-stats b{font-size:var(--t-h2);color:var(--on-dark);white-space:nowrap;font-weight:700}.cd-acts{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:8px;display:flex}.cd-btn-g{color:var(--on-dark);box-shadow:inset 0 0 0 1px var(--on-dark-2);background:0 0}@media (hover:hover) and (pointer:fine){.cd-btn-g:hover{background:var(--dark-hover)}}.cd-hero-img{min-height:100%;margin:0;position:relative}.cd-hero-img img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;display:block}.cd-hero-img figcaption{max-width:calc(100% - 32px);position:absolute;bottom:16px;left:16px}.cd-hero-cap{border-radius:var(--r-s);background:var(--try-pop);color:var(--on-dark);font-size:var(--t-s);padding:8px 12px;text-decoration:none;transition:background-color .15s;display:block}.cd-hero-cap-end{white-space:nowrap}.cd-hero-cap b svg{vertical-align:-4px;margin-left:4px;transition:transform .15s;display:inline-block}@media (hover:hover) and (pointer:fine){.cd-hero-cap:hover{background:#1a1a1bd1}.cd-hero-cap:hover b svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.cd-hero-cap,.cd-hero-cap b svg{transition:none}}.cd-steps{gap:var(--grid-gap);margin:var(--grid-gap) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cd-steps li{border:1px solid var(--line);border-radius:var(--r-m);font-size:var(--t-base);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:16px 20px;display:grid}.cd-step-n{font-size:var(--t-l);color:var(--accent-ink);grid-row:span 2;font-weight:700}.cd-steps span:last-child{color:var(--muted)}.cd-colors{scroll-margin-top:calc(var(--hdr-h) + 16px);margin-top:40px}.cd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.cd-bar h2{font-size:var(--t-h2);margin:0;font-weight:700}.cd-chips{margin:0}.cd-chips button{height:var(--ctl-s);border-radius:var(--r-s);background:var(--tile);color:var(--ink);font:inherit;font-size:var(--t-base);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.cd-chips button:hover{background:var(--tile-2)}}.cd-chips button.on{background:var(--ink);color:var(--on-dark)}.cd-n{font-size:var(--t-xs);color:var(--muted)}.cd-chips button.on .cd-n{color:var(--on-dark-2)}.cd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-grid .pc-img{aspect-ratio:3/2}.cd-grid .pc-img[data-fit=contain] img{object-fit:cover}.cd-grid>li[hidden]{display:none}.cd-cta{background:var(--ink);color:var(--on-dark);border-radius:var(--r-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:40px;padding:28px 32px;display:flex}.cd-cta h2{font-size:var(--t-h2);margin:0;font-weight:700}.cd-cta>div{flex:360px}.cd-cta p{max-width:60ch;font-size:var(--t-m);color:var(--on-dark-2);margin:8px 0 0}.cd-get{flex:0 460px;gap:8px;display:grid}.cd-get-row{flex-wrap:wrap;gap:8px;display:flex}.cd-get-row input{min-width:0;height:var(--ctl-xl);border:2px solid var(--bg);border-radius:var(--r-s);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-input);flex:999 200px;padding:0 16px}.cd-get-row input::placeholder{color:var(--muted)}.cd-get-row .btn{height:var(--ctl-xl);cursor:pointer;border:0;flex:1 0 auto;font-family:inherit}.cd-get [aria-invalid=true]{border-color:var(--accent)}.cd-get-err{color:var(--accent-on-dark);font-size:var(--t-s);text-wrap:balance}.cd-get-done{border-radius:var(--r-s);background:#ffffff14;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cd-get-done .okc{background:var(--ok);width:28px;height:28px;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;display:grid}.cd-get-done b{font-size:var(--t-base);display:block}.cd-get-done>div>span{color:var(--on-dark-2);font-size:var(--t-s);margin-top:4px;line-height:1.5;display:block}.cd-get-done a{color:var(--on-dark);white-space:nowrap;font-weight:600}.cd-get-done .num{white-space:nowrap}@media (max-width:1060px){.cd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-hero-t{padding:32px}}@media (max-width:820px){.cd-hero{grid-template-columns:minmax(0,1fr)}.cd-hero-img{order:-1}.cd-hero-t{padding:24px 20px}.cd-steps{grid-template-columns:minmax(0,1fr);gap:8px}.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-cta{padding:24px 20px}.cd-get{flex-basis:100%}}@media (max-width:560px){.cd-hero-t .btn{flex:100%}.cd-chips{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cd-chips button{flex:none}}
