@media only screen and (min-width:0rem){#everything-handled{background-color:var(--background-soft);padding:var(--sectionPadding)}#everything-handled .cs-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:80rem;width:100%}#everything-handled .cs-content{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(2.5rem,5vw,3.5rem);text-align:center}#everything-handled .cs-title{font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1em;margin-bottom:clamp(1rem,2vw,1.5rem);max-width:45rem;text-align:center}#everything-handled .cs-text{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65em;max-width:37.5rem;text-align:center}#everything-handled .cs-card-group{display:grid;gap:clamp(1rem,1.6vw,1.25rem);grid-template-columns:1fr;margin:0;padding:0;width:100%}#everything-handled .cs-item{background-color:var(--surface);border:1px solid var(--border);border-radius:1rem;box-sizing:border-box;list-style:none;padding:clamp(1.75rem,3.2vw,2.5rem);transition:border-color .3s,box-shadow .3s,transform .3s}#everything-handled .cs-item:hover{border-color:color-mix(in srgb,var(--dark) 12.5%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow) 6%,transparent);transform:translateY(-2px)}#everything-handled .cs-icon-wrapper{align-items:center;background-color:var(--accent-1);border:1px solid color-mix(in srgb,var(--dark) 6%,transparent);border-radius:.75rem;color:var(--accent);display:flex;height:3rem;justify-content:center;margin-bottom:clamp(1.25rem,2.5vw,1.5rem);width:3rem}#everything-handled .cs-item:nth-child(4n+2) .cs-icon-wrapper{background-color:var(--accent-2)}#everything-handled .cs-item:nth-child(4n+3) .cs-icon-wrapper{background-color:var(--accent-3)}#everything-handled .cs-item:nth-child(4n+4) .cs-icon-wrapper{background-color:var(--accent-4)}#everything-handled .cs-icon{height:1.5rem;width:1.5rem}#everything-handled .cs-h3{color:var(--text-primary);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:600;line-height:1.25em;margin:0 0 .75rem}#everything-handled .cs-item-text{color:var(--text-secondary);font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.65em;margin:0;max-width:31.25rem}#everything-handled .cs-cta{align-items:flex-start;background:radial-gradient(ellipse 80% 70% at 50% 0,color-mix(in srgb,var(--glow) 21%,transparent),transparent 70%),linear-gradient(160deg,var(--dark-2) 0,var(--dark) 100%);border-color:transparent;display:flex;flex-direction:column;justify-content:center}#everything-handled .cs-cta:hover{border-color:transparent;box-shadow:0 18px 40px color-mix(in srgb,var(--shadow) 18%,transparent)}#everything-handled .cs-cta .cs-h3{color:var(--on-dark)}#everything-handled .cs-cta .cs-item-text{color:color-mix(in srgb,var(--on-dark) 75%,transparent);margin-bottom:clamp(1.5rem,3vw,2rem)}#everything-handled .cs-cta-button{align-items:center;display:inline-flex;gap:.5rem}#everything-handled .cs-cta-icon{height:1rem;width:1rem}}@media only screen and (min-width:48rem){#everything-handled .cs-card-group{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){#everything-handled .cs-card-group{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){#one-team{background-color:var(--background);overflow-x:clip;padding:var(--sectionPadding)}#one-team .cs-container{margin:auto;max-width:80rem;width:100%}#one-team .cs-content{margin-bottom:clamp(2.5rem,6vw,4rem)}#one-team .cs-title{color:var(--text-primary);font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1em;margin:0 0 clamp(1rem,2vw,1.5rem);max-width:40rem}#one-team .cs-text{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65em;margin:0;max-width:37.5rem}#one-team .cs-list{border-bottom:1px solid var(--border);margin:0;padding:0}#one-team .cs-item{align-items:baseline;border-top:1px solid var(--border);-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:auto 1fr;list-style:none;padding:clamp(1.5rem,3vw,2.25rem) 0;row-gap:.625rem}#one-team .cs-number{color:var(--accent);font-size:.8125rem;font-weight:600;letter-spacing:.06em}#one-team .cs-h3{color:var(--text-primary);font-size:clamp(1.375rem,2.8vw,2.125rem);font-weight:600;letter-spacing:-.01em;line-height:1.15em;margin:0}#one-team .cs-item-text{color:var(--text-secondary);font-size:clamp(.9375rem,1.3vw,1.0625rem);grid-column:2;line-height:1.6em;margin:0}#one-team .cs-item{position:relative}#one-team .cs-item:hover{z-index:2}#one-team .cs-item:hover .cs-preview{opacity:1;transform:translateY(-50%) rotate(-4deg) scale(1)}#one-team .cs-item:nth-child(4n+2) .cs-preview{background-color:var(--accent-2)}#one-team .cs-item:nth-child(4n+3) .cs-preview{background-color:var(--accent-3)}#one-team .cs-item:nth-child(4n+4) .cs-preview{background-color:var(--accent-4)}#one-team .cs-preview{background-color:var(--accent-1);border-radius:1.25rem;box-shadow:0 24px 50px color-mix(in srgb,var(--shadow) 14%,transparent);box-sizing:border-box;left:var(--px,44%);opacity:0;padding:.875rem;pointer-events:none;position:absolute;top:var(--py,50%);transform:translateY(-50%) rotate(-8deg) scale(.85);transform-origin:left center;transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1);width:16.25rem;z-index:3}#one-team .cs-pv-window{background-color:var(--surface);border-radius:.75rem;overflow:hidden}#one-team .cs-pv-bar{align-items:center;background-color:var(--background-soft);border-bottom:1px solid var(--border);display:flex;gap:.3125rem;height:1.25rem;padding:0 .625rem}#one-team .cs-pv-bar i{background-color:var(--border);border-radius:50%;display:block;height:.375rem;width:.375rem}#one-team .cs-pv-body{box-sizing:border-box;height:8.125rem;padding:.875rem}#one-team .cs-label,#one-team .cs-launch-line,#one-team .cs-pv-code span,#one-team .cs-pv-lines span,#one-team .cs-result-text,#one-team .cs-result-title,#one-team .cs-result-url{border-radius:.25rem;display:block;height:.4375rem}#one-team .cs-pv-sitemap{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between}#one-team .cs-node{border:1.5px solid var(--dark);border-radius:.3125rem;box-sizing:border-box;display:block;height:1.125rem;position:relative;width:2.875rem}#one-team .cs-node.cs-root{background-color:var(--dark)}#one-team .cs-children{display:flex;justify-content:space-between;position:relative;width:100%}#one-team .cs-children:before{background-color:var(--dark);content:"";height:1.5px;left:16%;position:absolute;right:16%;top:-.5625rem}#one-team .cs-children .cs-node:before{background-color:var(--dark);bottom:100%;content:"";height:.5625rem;left:50%;position:absolute;width:1.5px}#one-team .cs-leaves{display:grid;gap:.3125rem;grid-template-columns:repeat(6,1fr);width:100%}#one-team .cs-leaves span{background-color:var(--border);border-radius:.1875rem;display:block;height:.625rem}#one-team .cs-pv-design{align-items:center;-moz-column-gap:.875rem;column-gap:.875rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;height:100%;row-gap:.75rem}#one-team .cs-aa{color:var(--dark);font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:1}#one-team .cs-swatches{display:grid;gap:.375rem;grid-template-columns:repeat(2,1fr)}#one-team .cs-swatches i{border-radius:.375rem;display:block;height:1.5rem}#one-team .cs-swatches i:first-child{background-color:var(--dark)}#one-team .cs-swatches i:nth-child(2){background-color:var(--accent-1)}#one-team .cs-swatches i:nth-child(3){background-color:var(--accent-2)}#one-team .cs-swatches i:nth-child(4){background-color:var(--accent-4);border:1px solid color-mix(in srgb,var(--dark) 8%,transparent)}#one-team .cs-pv-lines{display:flex;flex-direction:column;gap:.375rem;grid-column:1/-1}#one-team .cs-pv-lines span{background-color:var(--border);width:100%}#one-team .cs-pv-lines span.cs-short{width:60%}#one-team .cs-pv-code{display:flex;flex-direction:column;gap:.5rem;height:100%;position:relative}#one-team .cs-pv-code .cs-tag-mark{background-color:var(--dark);border-radius:62.4375rem;color:var(--accent-4);font-size:.8125rem;font-weight:700;height:auto;padding:.1875rem .5rem;position:absolute;right:0;top:0}#one-team .cs-pv-code .cs-c1{background-color:var(--dark);width:48%}#one-team .cs-pv-code .cs-c2{background-color:color-mix(in srgb,var(--accent-1),var(--dark) 25%);width:56%}#one-team .cs-pv-code .cs-c3{background-color:color-mix(in srgb,var(--accent-2),var(--dark) 10%);width:38%}#one-team .cs-pv-code .cs-c4{background-color:var(--border);width:50%}#one-team .cs-pv-code .cs-in{margin-left:.875rem}#one-team .cs-pv-code .cs-in2{margin-left:1.75rem}#one-team .cs-pv-code .cs-short{width:22%}#one-team .cs-pv-form{display:flex;flex-direction:column;gap:.375rem;height:100%}#one-team .cs-pv-form .cs-label{background-color:var(--text-secondary);height:.3125rem;opacity:.5;width:34%}#one-team .cs-pv-form .cs-field{border:1.5px solid var(--border);border-radius:.375rem;display:block;height:1.125rem}#one-team .cs-form-row{align-items:center;display:flex;justify-content:space-between;margin-top:auto}#one-team .cs-toggle{background-color:var(--dark);border-radius:62.4375rem;display:block;height:1rem;position:relative;width:1.875rem}#one-team .cs-toggle:after{background-color:var(--accent-4);border-radius:50%;content:"";height:.75rem;position:absolute;right:.125rem;top:.125rem;width:.75rem}#one-team .cs-submit{background-color:var(--dark);border-radius:62.4375rem;display:block;height:1.125rem;width:3.625rem}#one-team .cs-pv-seo{display:flex;flex-direction:column;gap:.375rem;height:100%;position:relative}#one-team .cs-search{border:1.5px solid var(--border);border-radius:62.4375rem;display:block;height:1rem;margin-bottom:.25rem;position:relative}#one-team .cs-search:after{border:1.5px solid var(--text-secondary);border-radius:50%;content:"";height:.4375rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:.4375rem}#one-team .cs-result-url{background-color:var(--success);height:.3125rem;width:40%}#one-team .cs-result-title{background-color:var(--dark);height:.5625rem;width:66%}#one-team .cs-result-text{background-color:var(--border);width:52%}#one-team .cs-chart{align-items:flex-end;bottom:0;display:flex;gap:.25rem;height:2.75rem;position:absolute;right:0}#one-team .cs-chart i{background-color:var(--dark);border-radius:.125rem;display:block;width:.5rem}#one-team .cs-chart i:first-child{height:20%;opacity:.25}#one-team .cs-chart i:nth-child(2){height:35%;opacity:.4}#one-team .cs-chart i:nth-child(3){height:52%;opacity:.55}#one-team .cs-chart i:nth-child(4){height:74%;opacity:.75}#one-team .cs-chart i:nth-child(5){height:100%}#one-team .cs-pv-launch{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;height:100%;position:relative}#one-team .cs-live{background-color:var(--accent-4);border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);border-radius:62.4375rem;color:var(--dark);font-size:.75rem;font-weight:700;padding:.25rem .625rem .25rem 1.25rem;position:relative}#one-team .cs-live:before{background-color:var(--success);border-radius:50%;content:"";height:.375rem;left:.5625rem;position:absolute;top:50%;transform:translateY(-50%);width:.375rem}#one-team .cs-check{align-items:center;background-color:var(--dark);border-radius:50%;bottom:0;color:var(--accent-4);display:flex;height:2.75rem;justify-content:center;position:absolute;right:0;width:2.75rem}#one-team .cs-check svg{height:1.375rem;width:1.375rem}#one-team .cs-launch-line{background-color:var(--dark);margin-top:.375rem;width:62%}#one-team .cs-launch-line.cs-short{background-color:var(--border);margin-top:0;width:44%}}@media (hover:none){#one-team .cs-preview{display:none}}@media (prefers-reduced-motion:reduce){#steps .cs-item:hover .cs-art,#steps .cs-item:hover .cs-dots i,#steps .cs-item:hover .cs-magnifier,#steps .cs-item:hover .cs-rocket{transition:none}#steps .cs-item:hover .cs-art,#steps .cs-item:hover .cs-magnifier,#steps .cs-item:hover .cs-rocket{transform:none}#steps .cs-item:hover .cs-rocket{transform:translateX(-50%)}#steps .cs-item:hover .cs-bubble,#steps .cs-item:hover .cs-cl,#steps .cs-item:hover .cs-dev b{animation:none}#accessibility .cs-check-badge,#accessibility [data-feature]{transform:none!important}#one-team .cs-item:hover .cs-preview,#one-team .cs-preview{transform:translateY(-50%);transition:opacity .2s}}@media only screen and (min-width:48rem){#one-team .cs-content{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between}#one-team .cs-title{margin-bottom:0}#one-team .cs-text{max-width:30rem}#one-team .cs-item{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:8% 38% 1fr}#one-team .cs-item-text{grid-column:3}}@media only screen and (min-width:0rem){#accessibility{background-color:var(--background);padding:var(--sectionPadding)}#accessibility .cs-container{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem);margin:auto;max-width:80rem;width:100%}#accessibility .cs-title{color:var(--text-primary);font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.08em;margin:0 0 clamp(1rem,2vw,1.5rem);max-width:22.5rem}#accessibility .cs-text{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65em;margin:0;max-width:22.5rem}#accessibility .cs-access-button{align-items:center;background:linear-gradient(180deg,transparent 62%,var(--accent-4) 62%);color:var(--text-primary);display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin-top:clamp(1.25rem,2.5vw,1.5rem);text-decoration:none;transition:gap .2s}#accessibility .cs-access-button:hover{gap:.75rem}#accessibility .cs-access-icon{height:1.125rem;width:1.125rem}#accessibility .cs-lead{color:var(--text-primary);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:500;line-height:1.3em;margin:0 0 clamp(1.5rem,3vw,2rem);max-width:32.5rem}#accessibility .cs-ul{border-bottom:1px solid var(--border);margin:0;padding:0}#accessibility .cs-li{align-items:center;border-top:1px solid var(--border);color:var(--text-primary);display:flex;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:500;gap:1rem;line-height:1.4em;list-style:none;padding:clamp(.875rem,1.6vw,1.125rem) 0}#accessibility .cs-check-badge{align-items:center;background-color:var(--accent-1);border-radius:50%;color:var(--dark);display:flex;flex:none;height:1.75rem;justify-content:center;transition:transform .25s ease;width:1.75rem}#accessibility .cs-check-badge .cs-check{color:inherit;height:.9375rem;width:.9375rem}#accessibility .cs-li{cursor:default;transition:padding-left .25s ease}#accessibility .cs-li:nth-child(4n+2) .cs-check-badge{background-color:var(--accent-2)}#accessibility .cs-li:nth-child(4n+3) .cs-check-badge{background-color:var(--accent-3)}#accessibility .cs-li:nth-child(4n+4) .cs-check-badge{background-color:var(--accent-4)}#accessibility .cs-li:hover{padding-left:.375rem}#accessibility .cs-li:hover .cs-check-badge{transform:scale(1.12) rotate(-8deg)}#accessibility .cs-a11y{background:linear-gradient(135deg,var(--accent-4) 0,var(--accent-3) 100%);border-radius:1.5rem;box-sizing:border-box;margin-top:clamp(2rem,4vw,3rem);max-width:23.75rem;padding:1.125rem;position:relative;width:100%}#accessibility .cs-a11y-window{background-color:var(--surface);border-radius:.875rem;box-shadow:0 16px 40px color-mix(in srgb,var(--shadow) 10%,transparent);overflow:hidden;transform:rotate(-2deg)}#accessibility .cs-a11y-bar{align-items:center;background-color:var(--background-soft);border-bottom:1px solid var(--border);display:flex;gap:.3125rem;height:1.375rem;padding:0 .625rem}#accessibility .cs-a11y-bar i{background-color:var(--border);border-radius:50%;display:block;height:.4375rem;width:.4375rem}#accessibility .cs-a11y-body{display:flex;flex-direction:column;gap:.875rem;padding:1rem}#accessibility .cs-a11y-row{align-items:center;display:flex;gap:.625rem;justify-content:space-between}#accessibility [data-feature]{transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease,outline-color .25s ease}#accessibility .cs-a11y-aa{color:var(--dark);display:inline-block;font-size:2.5rem;font-weight:700;letter-spacing:-.04em;line-height:1}#accessibility .cs-a11y-badge{background-color:var(--dark);border-radius:62.4375rem;color:var(--accent-4);font-size:.75rem;font-weight:700;padding:.3125rem .625rem}#accessibility .cs-a11y-headings{align-items:center;border-radius:.375rem;-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:auto 1fr;row-gap:.4375rem}#accessibility .cs-h-tag{background-color:var(--accent-1);border-radius:.25rem;color:var(--dark);font-size:.625rem;font-weight:700;padding:.125rem .3125rem}#accessibility .cs-h-tag.cs-h2{background-color:var(--accent-2)}#accessibility .cs-h-bar{background-color:var(--dark);border-radius:.25rem;display:block;height:.625rem}#accessibility .cs-h-bar.cs-short{background-color:var(--text-secondary);height:.5rem;opacity:.6;width:64%}#accessibility .cs-a11y-actions{gap:1.125rem;justify-content:flex-start}#accessibility .cs-a11y-split{align-items:stretch}#accessibility .cs-a11y-image{background-color:var(--accent-1);border-radius:.5rem;flex:none;height:4rem;overflow:hidden;position:relative;width:46%}#accessibility .cs-a11y-image .cs-sun{background-color:var(--accent-4);border-radius:50%;height:.75rem;position:absolute;right:.75rem;top:.625rem;width:.75rem}#accessibility .cs-a11y-image .cs-hill{background-color:color-mix(in srgb,var(--accent-1),var(--dark) 25%);border-radius:50% 50% 0 0;bottom:-30%;height:70%;left:-10%;position:absolute;width:90%}#accessibility .cs-a11y-image b{background-color:var(--dark);border-radius:62.4375rem;color:var(--on-dark);font-size:.625rem;font-weight:700;left:.375rem;padding:.125rem .375rem;position:absolute;top:.375rem}#accessibility .cs-a11y-form{border-radius:.375rem;display:flex;flex:1;flex-direction:column;gap:.3125rem;justify-content:center}#accessibility .cs-a11y-form .cs-form-label{color:var(--dark);font-size:.625rem;font-style:normal;font-weight:700}#accessibility .cs-a11y-form .cs-form-field{border:1.5px solid var(--border);border-radius:.375rem;display:block;height:1.5rem}#accessibility .cs-a11y-button{background-color:var(--dark);border-radius:62.4375rem;color:var(--on-dark);font-size:.75rem;font-weight:700;outline:2px dashed transparent;outline-offset:3px;padding:.4375rem 1rem}#accessibility .cs-a11y-motion{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem}#accessibility .cs-a11y-motion i{background-color:var(--border);border-radius:62.4375rem;display:block;height:.875rem;position:relative;width:1.5rem}#accessibility .cs-a11y-motion i:after{background-color:var(--surface);border-radius:50%;content:"";height:.625rem;left:.125rem;position:absolute;top:.125rem;transition:left .25s ease;width:.625rem}#accessibility .cs-a11y-phone{background-color:var(--surface);border:2px solid var(--dark);border-radius:.75rem;bottom:-1.125rem;box-shadow:0 12px 28px color-mix(in srgb,var(--shadow) 14%,transparent);box-sizing:border-box;display:flex;flex-direction:column;gap:.3125rem;height:6rem;padding:.875rem .4375rem .4375rem;position:absolute;right:-.875rem;transform:rotate(6deg);width:3.5rem}#accessibility .cs-a11y-phone i{background-color:var(--dark);border-radius:.1875rem;display:block;height:.375rem}#accessibility .cs-a11y-phone i:nth-child(2){background-color:var(--border);width:70%}#accessibility .cs-a11y-phone i:nth-child(3){background-color:var(--accent-1);height:1.375rem;margin-top:auto}#accessibility:has(.cs-li:hover) .cs-a11y [data-feature]{opacity:.3}#accessibility:has(.cs-li[data-feature=alt]:hover) [data-feature=alt],#accessibility:has(.cs-li[data-feature=contrast]:hover) [data-feature=contrast],#accessibility:has(.cs-li[data-feature=forms]:hover) [data-feature=forms],#accessibility:has(.cs-li[data-feature=keyboard]:hover) [data-feature=keyboard],#accessibility:has(.cs-li[data-feature=motion]:hover) [data-feature=motion],#accessibility:has(.cs-li[data-feature=responsive]:hover) [data-feature=responsive],#accessibility:has(.cs-li[data-feature=structure]:hover) [data-feature=structure]{opacity:1;transform:scale(1.06)}#accessibility:has(.cs-li[data-feature=keyboard]:hover) .cs-a11y-button{outline-color:var(--dark)}#accessibility:has(.cs-li[data-feature=forms]:hover) .cs-form-field{border-color:var(--dark)}#accessibility:has(.cs-li[data-feature=motion]:hover) .cs-a11y-motion i{background-color:var(--dark)}#accessibility:has(.cs-li[data-feature=motion]:hover) .cs-a11y-motion i:after{background-color:var(--accent-4);left:.75rem}#accessibility:has(.cs-li[data-feature=responsive]:hover) .cs-a11y-phone{transform:rotate(0deg) scale(1.12)}}@media only screen and (min-width:64rem){#accessibility .cs-container{align-items:flex-start;flex-direction:row;justify-content:space-between}#accessibility .cs-content{flex:none;position:sticky;top:7.5rem;width:30%}#accessibility .cs-list-group{width:58%}#accessibility .cs-lead{max-width:45rem}}@media only screen and (min-width:0rem){#steps{background-color:var(--background-soft);overflow:hidden;padding:var(--sectionPadding)}#steps .cs-container{display:flex;flex-direction:column;margin:auto;max-width:80rem;width:100%}#steps .cs-content{margin-bottom:clamp(2.5rem,6vw,4rem);text-align:center}#steps .cs-title{color:var(--text-primary);font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.08em;margin:0 auto;max-width:38.75rem;text-align:center}#steps .cs-card-group{-moz-column-gap:clamp(.75rem,1.4vw,1rem);column-gap:clamp(.75rem,1.4vw,1rem);display:flex;margin:-.5rem calc(50% - 50vw);overflow-x:auto;overscroll-behavior-x:contain;padding:.5rem calc(50vw - 50%);scroll-behavior:smooth;scroll-padding-left:max(1rem,calc(50vw - 40rem));scroll-snap-type:x mandatory;scrollbar-width:none;width:auto}#steps .cs-card-group::-webkit-scrollbar{display:none}#steps .cs-item{background-color:var(--surface);border:1px solid var(--border);border-radius:1.25rem;box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:1.125rem;justify-content:flex-start;list-style:none;min-height:21.25rem;padding:clamp(1.5rem,2.2vw,1.75rem);scroll-snap-align:start;transition:background-color .3s,border-color .3s,transform .3s;width:clamp(16.875rem,24vw,20rem)}#steps .cs-item:hover{background-color:var(--accent-1);border-color:transparent;transform:translateY(-3px)}#steps .cs-item:nth-child(4n+2):hover{background-color:var(--accent-2)}#steps .cs-item:nth-child(4n+3):hover{background-color:var(--accent-3)}#steps .cs-item:nth-child(4n+4):hover{background-color:var(--accent-4)}#steps .cs-number{align-self:flex-start;background-color:var(--dark);border-radius:62.4375rem;color:var(--on-dark);font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1em;padding:.375rem .625rem}#steps .cs-h3{color:var(--text-primary);font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:600;line-height:1.25em;margin:0 0 .625rem}#steps .cs-item-text{color:var(--text-secondary);font-size:.9375rem;line-height:1.6em;margin:0;transition:color .3s}#steps .cs-carousel-controls{align-items:center;display:flex;gap:1.5rem;margin-top:clamp(1.25rem,2.5vw,2rem)}#steps .cs-progress{background-color:var(--border);border-radius:2px;flex:1;height:2px;overflow:hidden}#steps .cs-progress-fill{background-color:var(--text-primary);display:block;height:100%;transform:scaleX(.5);transform-origin:left;transition:transform .3s ease;width:100%}#steps .cs-arrows{display:flex;flex:none;gap:.625rem}#steps .cs-arrow{align-items:center;background-color:transparent;border:1px solid var(--text-primary);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;height:3rem;justify-content:center;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;width:3rem}#steps .cs-arrow svg{height:1.125rem;width:1.125rem}#steps .cs-arrow:hover:not(:disabled){background-color:var(--text-primary);color:var(--on-dark)}#steps .cs-arrow:disabled{border-color:var(--border);color:var(--text-secondary);cursor:default;opacity:.6}#steps .cs-item:hover .cs-item-text{color:var(--text-on-accent)}#steps .cs-item-content{margin-top:auto}#steps .cs-art{background-color:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s}#steps .cs-item:hover .cs-art{border-color:transparent;box-shadow:0 12px 28px color-mix(in srgb,var(--shadow) 10%,transparent);transform:rotate(-2deg)}#steps .cs-art-bar{align-items:center;background-color:var(--background-soft);border-bottom:1px solid var(--border);display:flex;gap:.25rem;height:1.125rem;padding:0 .5625rem}#steps .cs-art-bar i{background-color:var(--border);border-radius:50%;display:block;height:.375rem;width:.375rem}#steps .cs-art-body{box-sizing:border-box;height:6.875rem;padding:.75rem}#steps .cs-art-body>div{height:100%;position:relative;width:100%}#steps .cs-note{border-radius:.25rem;box-shadow:0 3px 6px color-mix(in srgb,var(--shadow) 8%,transparent);height:1.875rem;position:absolute;width:1.875rem}#steps .cs-note.cs-n1{background-color:var(--accent-3);left:0;top:0;transform:rotate(-6deg)}#steps .cs-note.cs-n2{background-color:var(--accent-2);left:.875rem;top:2.5rem;transform:rotate(5deg)}#steps .cs-note.cs-n3{background-color:var(--accent-1);left:2.5rem;top:.625rem;transform:rotate(2deg)}#steps .cs-mini-map{align-items:center;display:flex;flex-direction:column;gap:.75rem;position:absolute;right:.875rem;top:.875rem}#steps .cs-m-root{background-color:var(--dark);border-radius:.25rem;display:block;height:.875rem;width:2.5rem}#steps .cs-m-kids{display:flex;gap:.75rem;position:relative}#steps .cs-m-kids:before{background-color:var(--dark);content:"";height:1.5px;left:25%;position:absolute;right:25%;top:-.4375rem}#steps .cs-m-kids i{border:1.5px solid var(--dark);border-radius:.25rem;box-sizing:border-box;display:block;height:.875rem;width:2rem}#steps .cs-magnifier{background-color:color-mix(in srgb,var(--on-dark) 50%,transparent);border:3px solid var(--dark);border-radius:50%;bottom:.125rem;box-sizing:border-box;height:1.875rem;left:1.375rem;position:absolute;transition:transform .6s cubic-bezier(.22,1,.36,1);width:1.875rem}#steps .cs-magnifier:after{background-color:var(--dark);border-radius:2px;bottom:-.25rem;content:"";height:3px;position:absolute;right:-.6875rem;transform:rotate(45deg);width:.75rem}#steps .cs-item:hover .cs-magnifier{transform:translate(7rem,-1.875rem)}#steps .cs-art-design{display:flex;gap:.75rem}#steps .cs-wire{display:flex;flex:1;flex-direction:column;gap:.375rem}#steps .cs-wire span{border-radius:.1875rem;display:block}#steps .cs-wire .cs-w-bar{background-color:var(--dark);height:.5rem}#steps .cs-wire .cs-w-line{background-color:var(--border);height:.375rem}#steps .cs-wire .cs-w-line.cs-short{width:60%}#steps .cs-wire .cs-w-block{background-color:var(--accent-1);height:2rem;margin-top:auto}#steps .cs-design-side{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;width:40%}#steps .cs-art-aa{color:var(--dark);font-size:2.125rem;font-weight:700;letter-spacing:-.04em;line-height:1}#steps .cs-dots{height:1.375rem;position:relative;width:100%}#steps .cs-dots i{border:2px solid var(--on-dark);border-radius:50%;height:1.375rem;left:0;position:absolute;top:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:1.375rem}#steps .cs-dots i:first-child{background-color:var(--dark);transform:translateX(0);z-index:4}#steps .cs-dots i:nth-child(2){background-color:var(--accent-1);transform:translateX(.625rem);z-index:3}#steps .cs-dots i:nth-child(3){background-color:var(--accent-2);transform:translateX(1.25rem);z-index:2}#steps .cs-dots i:nth-child(4){background-color:var(--accent-4);transform:translateX(1.875rem);z-index:1}#steps .cs-item:hover .cs-dots i:nth-child(2){transform:translateX(1.5rem)}#steps .cs-item:hover .cs-dots i:nth-child(3){transform:translateX(3rem)}#steps .cs-item:hover .cs-dots i:nth-child(4){transform:translateX(4.5rem)}#steps .cs-art-code{display:flex;flex-direction:column;gap:.5rem}#steps .cs-code-badge{background-color:var(--dark);border-radius:62.4375rem;color:var(--accent-4);font-size:.6875rem;font-weight:700;padding:.125rem .4375rem;position:absolute;right:0;top:0}#steps .cs-cl{border-radius:.25rem;display:block;height:.4375rem;transform-origin:left}#steps .cs-cl.cs-k1{background-color:var(--dark);width:46%}#steps .cs-cl.cs-k2{background-color:color-mix(in srgb,var(--accent-1),var(--dark) 25%);width:58%}#steps .cs-cl.cs-k3{background-color:color-mix(in srgb,var(--accent-2),var(--dark) 10%);width:40%}#steps .cs-cl.cs-k4{background-color:var(--border);width:52%}#steps .cs-cl.cs-k5{background-color:var(--dark);width:22%}#steps .cs-cl.cs-in{margin-left:.75rem}#steps .cs-cl.cs-in2{margin-left:1.5rem}#steps .cs-item:hover .cs-cl{animation:cs-type .5s cubic-bezier(.22,1,.36,1) both}#steps .cs-item:hover .cs-cl.cs-k2{animation-delay:.1s}#steps .cs-item:hover .cs-cl.cs-k3{animation-delay:.2s}#steps .cs-item:hover .cs-cl.cs-k4{animation-delay:.3s}#steps .cs-item:hover .cs-cl.cs-k5{animation-delay:.4s}@keyframes cs-type{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#steps .cs-art-test{align-items:flex-end;display:flex;gap:.75rem;justify-content:center}#steps .cs-dev{border:2px solid var(--dark);border-radius:.375rem;box-sizing:border-box;display:block;position:relative}#steps .cs-dev.cs-desktop{height:4rem;width:6rem}#steps .cs-dev.cs-tablet{height:4.375rem;width:3.25rem}#steps .cs-dev.cs-phone{border-radius:.5rem;height:3.5rem;width:2rem}#steps .cs-dev b{align-items:center;background-color:var(--accent-4);border:2px solid var(--dark);border-radius:50%;box-sizing:border-box;color:var(--dark);display:flex;height:1.375rem;justify-content:center;position:absolute;right:-.5625rem;top:-.5625rem;width:1.375rem}#steps .cs-dev b svg{height:.6875rem;width:.6875rem}#steps .cs-item:hover .cs-dev b{animation:cs-pop .45s cubic-bezier(.34,1.56,.64,1) both}#steps .cs-item:hover .cs-tablet b{animation-delay:.15s}#steps .cs-item:hover .cs-phone b{animation-delay:.3s}@keyframes cs-pop{0%{transform:scale(0)}to{transform:scale(1)}}#steps .cs-art-approve{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;justify-content:center}#steps .cs-bubble{background-color:var(--accent-2);border-radius:.75rem .75rem .75rem .1875rem;color:var(--dark);font-size:.8125rem;font-weight:600;padding:.5rem .75rem;transform-origin:bottom left}#steps .cs-approve-btn{align-self:flex-end;background-color:var(--dark);border-radius:62.4375rem;color:var(--accent-4);font-size:.75rem;font-weight:700;padding:.375rem .875rem}#steps .cs-item:hover .cs-bubble{animation:cs-bounce .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes cs-bounce{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}#steps .cs-live-pill{background-color:var(--accent-4);border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);border-radius:62.4375rem;color:var(--dark);font-size:.75rem;font-weight:700;left:0;padding:.25rem .625rem .25rem 1.25rem;position:absolute;top:0}#steps .cs-live-pill:before{background-color:var(--success);border-radius:50%;content:"";height:.375rem;left:.5625rem;position:absolute;top:50%;transform:translateY(-50%);width:.375rem}#steps .cs-rocket{bottom:0;color:var(--dark);height:3.25rem;left:50%;position:absolute;transform:translateX(-50%);transition:transform .6s cubic-bezier(.22,1,.36,1);width:3.25rem}#steps .cs-rocket svg{height:100%;width:100%}#steps .cs-launch-check{align-items:center;background-color:var(--dark);border-radius:50%;bottom:0;color:var(--accent-4);display:flex;height:2rem;justify-content:center;position:absolute;right:0;width:2rem}#steps .cs-launch-check svg{height:1rem;width:1rem}#steps .cs-item:hover .cs-rocket{transform:translate(-30%,-1.625rem) rotate(8deg)}#redesign{background-color:var(--background);padding:var(--sectionPadding)}#redesign .cs-container{margin:auto;max-width:80rem;width:100%}#redesign .cs-panel{background:linear-gradient(135deg,var(--accent-1) 0,var(--accent-2) 100%);border-radius:1.75rem;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);overflow:hidden;padding:clamp(1.75rem,5vw,4rem)}#redesign .cs-topper{color:var(--text-primary);font-size:.8125rem;font-weight:600;letter-spacing:.14em;margin-bottom:1rem}#redesign .cs-title{color:var(--text-primary);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.08em;margin:0 0 clamp(1rem,2vw,1.5rem);max-width:32.5rem}#redesign .cs-text{color:var(--text-on-accent);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65em;margin:0;max-width:31.25rem}#redesign .cs-redesign-button{align-items:center;display:inline-flex;gap:.5rem;margin-top:clamp(1.5rem,3vw,2rem)}#redesign .cs-redesign-icon{height:1.125rem;transition:transform .2s;width:1.125rem}#redesign .cs-redesign-button:hover .cs-redesign-icon{transform:translateX(3px)}#redesign .cs-visual{height:clamp(17.5rem,34vw,23.75rem);margin:0 auto;max-width:32.5rem;position:relative;width:100%}#redesign .cs-window{border-radius:.875rem;box-shadow:0 20px 50px color-mix(in srgb,var(--shadow) 12%,transparent);position:absolute;transition:transform .5s ease;width:74%}#redesign .cs-window-label{border-radius:62.4375rem;font-size:.6875rem;font-weight:600;left:1rem;letter-spacing:.12em;padding:.3125rem .625rem;position:absolute;text-transform:uppercase;top:-.75rem;z-index:2}#redesign .cs-window-bar{align-items:center;border-radius:.875rem .875rem 0 0;display:flex;gap:.375rem;height:1.75rem;padding:0 .75rem}#redesign .cs-window-bar i{border-radius:50%;display:block;height:.5rem;width:.5rem}#redesign .cs-window-body{border-radius:0 0 .875rem .875rem;display:flex;flex-direction:column;gap:.625rem;padding:clamp(.875rem,2vw,1.25rem)}#redesign .cs-before{background-color:color-mix(in srgb,var(--dark) 9%,var(--surface));filter:saturate(.4);left:0;top:0;transform:rotate(-5deg)}#redesign .cs-before .cs-window-label{background-color:color-mix(in srgb,var(--dark) 46%,var(--surface));color:var(--on-dark)}#redesign .cs-before .cs-window-bar{background-color:color-mix(in srgb,var(--dark) 19%,var(--surface))}#redesign .cs-before .cs-window-bar i{background-color:color-mix(in srgb,var(--dark) 34%,var(--surface))}#redesign .cs-before .cs-block{background-color:color-mix(in srgb,var(--dark) 21%,var(--surface));border-radius:2px;display:block}#redesign .cs-before .cs-block-nav{height:.75rem}#redesign .cs-before .cs-block-hero{background-color:color-mix(in srgb,var(--dark) 29%,var(--surface));height:3.5rem}#redesign .cs-before .cs-block-line{height:.5rem;width:90%}#redesign .cs-before .cs-block-line.cs-short{width:60%}#redesign .cs-before .cs-block-row{display:flex;gap:.375rem}#redesign .cs-before .cs-block-row .cs-block{flex:1;height:2.125rem}#redesign .cs-tag{align-items:center;background-color:var(--surface);border-radius:62.4375rem;box-shadow:0 6px 16px color-mix(in srgb,var(--shadow) 10%,transparent);color:var(--text-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.3125rem;padding:.375rem .625rem;position:absolute;transform:rotate(-2deg);white-space:nowrap;z-index:3}#redesign .cs-tag-icon{color:var(--danger);height:.75rem;width:.75rem}#redesign .cs-tag-1{left:-3%;top:20%}#redesign .cs-tag-2{left:2%;top:42%;transform:rotate(1.5deg)}#redesign .cs-tag-3{left:-2%;top:64%}#redesign .cs-after{background-color:var(--surface);bottom:0;right:0;transform:rotate(3deg);z-index:1}#redesign .cs-after .cs-window-label{background-color:var(--dark);color:var(--accent-4)}#redesign .cs-after .cs-window-bar{background-color:var(--background-soft);border-bottom:1px solid var(--border)}#redesign .cs-after .cs-window-bar i{background-color:var(--border)}#redesign .cs-mock-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:.375rem}#redesign .cs-mock-logo{background-color:var(--dark);border-radius:.1875rem;display:block;height:.625rem;width:2.75rem}#redesign .cs-mock-pill{background-color:var(--accent-4);border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);border-radius:62.4375rem;display:block;height:.875rem;width:2.5rem}#redesign .cs-mock-heading{background-color:var(--dark);border-radius:.25rem;display:block;height:.875rem;width:82%}#redesign .cs-mock-heading.cs-short{width:54%}#redesign .cs-mock-text{background-color:var(--border);border-radius:.25rem;display:block;height:.4375rem;width:70%}#redesign .cs-mock-button{background-color:var(--dark);border-radius:62.4375rem;display:block;height:1.125rem;margin-top:.125rem;width:4rem}#redesign .cs-mock-cards{display:flex;gap:.375rem;margin-top:.25rem}#redesign .cs-mock-cards span{border-radius:.5rem;display:block;flex:1;height:2.5rem}#redesign .cs-mock-cards span:first-child{background-color:var(--accent-1)}#redesign .cs-mock-cards span:nth-child(2){background-color:var(--accent-3)}#redesign .cs-mock-cards span:nth-child(3){background-color:var(--accent-4)}#redesign .cs-panel:hover .cs-after{transform:rotate(0deg) translateY(-6px)}}@media only screen and (min-width:64rem){#redesign .cs-panel{align-items:center;flex-direction:row;justify-content:space-between}#redesign .cs-content{flex:none;width:46%}#redesign .cs-visual{margin:0;width:48%}}@media (prefers-reduced-motion:reduce){#redesign .cs-window{transition:none}}@media only screen and (min-width:0rem){#faq{background-color:var(--background-soft);padding:var(--sectionPadding)}#faq .cs-container{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem);margin:auto;max-width:80rem;width:100%}#faq .cs-title{color:var(--text-primary);font-size:clamp(2rem,4.2vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.08em;margin:0 0 clamp(1rem,2vw,1.5rem);max-width:26.25rem}#faq .cs-text{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65em;margin:0 0 1.25rem;max-width:23.75rem}#faq .cs-faq-link{align-items:center;background:linear-gradient(180deg,transparent 62%,var(--accent-4) 62%);color:var(--text-primary);display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;text-decoration:none;transition:gap .2s}#faq .cs-faq-link:hover{gap:.75rem}#faq .cs-faq-link-icon{height:1.125rem;width:1.125rem}#faq .cs-faq-group{border-top:1px solid var(--border)}#faq .cs-faq-item{border-bottom:1px solid var(--border)}#faq .cs-faq-item[open] .cs-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}#faq .cs-faq-item[open] .cs-question{padding-bottom:.625rem}#faq .cs-question{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:600;gap:1.5rem;justify-content:space-between;line-height:1.35em;list-style:none;padding:clamp(1.25rem,2.2vw,1.625rem) 0;transition:padding .2s}#faq .cs-question::-webkit-details-marker{display:none}#faq .cs-question:hover .cs-faq-icon{background-color:var(--accent-4)}#faq .cs-question:focus-visible{border-radius:.25rem;outline:2px solid var(--text-primary);outline-offset:4px}#faq .cs-faq-icon{background-color:var(--surface);border:1px solid var(--border);border-radius:50%;flex:none;height:2rem;position:relative;transition:background-color .2s;width:2rem}#faq .cs-faq-icon:after,#faq .cs-faq-icon:before{background-color:var(--text-primary);border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:.75rem}#faq .cs-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}#faq .cs-answer{color:var(--text-secondary);font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.7em;margin:0 0 clamp(1.25rem,2.2vw,1.625rem);max-width:38.75rem;padding-right:3.5rem}}@media only screen and (min-width:64rem){#faq .cs-container{align-items:flex-start;flex-direction:row;justify-content:space-between}#faq .cs-content{flex:none;position:sticky;top:7.5rem;width:32%}#faq .cs-faq-group{width:60%}}@media only screen and (min-width:0rem){#gallery-48{padding:var(--sectionPadding);position:relative}#gallery-48 .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem}#gallery-48 .cs-container,#gallery-48 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#gallery-48 .cs-content{text-align:center}#gallery-48 .cs-image-group{align-items:flex-start;font-size:min(1.1vw,1em);justify-content:space-between;margin:0;padding:0}#gallery-48 .cs-image-group,#gallery-48 .cs-row{display:flex;gap:clamp(.5rem,2vw,1.25rem);width:100%}#gallery-48 .cs-row{align-items:center;flex-direction:column;justify-content:flex-start}#gallery-48 .cs-picture{border-radius:.5rem;display:block;overflow:hidden;position:relative;width:100%}#gallery-48 .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#gallery-48 .cs-row-1 .cs-picture-1{height:35.4375em}#gallery-48 .cs-row-1 .cs-picture-2{height:39.3125em}#gallery-48 .cs-row-1 .cs-picture-3{height:32em}#gallery-48 .cs-row-2 .cs-picture-1{height:30.75em}#gallery-48 .cs-row-2 .cs-picture-2{height:32.3125em}#gallery-48 .cs-row-2 .cs-picture-3{height:39.3125em}#gallery-48 .cs-row-3 .cs-picture-1{height:39.0625em}#gallery-48 .cs-row-3 .cs-picture-2{height:28.25em}#gallery-48 .cs-row-3 .cs-picture-3{height:39.3125em}}