.cos-hero{position:relative}.cos-hero .section-inner{position:relative;z-index:1}.cos-hero-three{position:absolute;top:calc(var(--py) * -.85);right:0;width:min(900px,62vw);height:min(1120px,78vw);z-index:0}@media (max-width:1100px){.cos-hero-three{display:none}}@media (prefers-reduced-motion:reduce){.cos-hero-three{display:none}}.cos-lede{max-width:640px}.cos-hero .srv-tagline{--tag-px:18px;--tag-py:14px;padding:var(--tag-py) var(--tag-px);margin:calc(12px - var(--tag-py)) calc(var(--tag-px) * -1) calc(var(--tag-py) * -1);max-width:calc(640px + var(--tag-px) * 2);border-radius:var(--r-box);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}@media (min-width:1100px){.cos-bento.cos-bento--what{grid-template-columns:repeat(12,minmax(0,1fr))}.cos-bento--what>.cos-cell--layers{grid-column:span 6}.cos-bento--what>.cos-cell--pocket,.cos-bento--what>.cos-cell--ways{grid-column:span 3}.cos-bento--what>.cos-cell--orbit{grid-column:span 8;grid-row:span 2}.cos-bento--what>.cos-cell--tech,.cos-bento--what>.cos-cell--updates{grid-column:span 4}}@media (max-width:1099px){.cos-bento--what>.cos-cell{grid-column:span 2}}.cos-cell--layers{justify-content:space-between;gap:22px}.cos-layers-title{font-size:clamp(20px,1.7vw,26px);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--fg);text-wrap:balance}.cos-layers{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cos-layer{position:relative;aspect-ratio:1;gap:10px;background:var(--bg-3);border-radius:var(--r-card);padding:18px}.cos-layer,.cos-layer-text{display:flex;flex-direction:column}.cos-layer-text{gap:3px;min-width:0}.cos-what-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.cos-what-title{font-size:16px;font-weight:800;letter-spacing:-.04em;line-height:1.25;color:var(--fg);text-wrap:balance}.cos-layer-tag{color:var(--fg-subtle);font-size:10px;font-weight:800;line-height:1.3}.cos-layer-figure{color:var(--accent);font-size:19px;font-weight:800;line-height:1.15}.cos-layer-tag,.cos-scores{margin-top:auto}.cos-scores{width:calc(100% + 36px);margin-inline:-18px;overflow:hidden;min-width:0}.cos-scores-track{display:flex;width:max-content;will-change:transform;animation:marquee-half 19s linear infinite}.cos-scores-row{align-items:center;gap:12px;padding-right:12px;list-style:none;display:flex}.cos-scores-slide{flex:none;display:flex;flex-direction:column;padding:12px;border-radius:var(--r-tile);background:var(--chip-inset);white-space:nowrap}.cos-scores-text{font-size:11px;font-weight:700;line-height:1.2;color:var(--fg-subtle)}@media (min-width:1100px) and (max-width:1279px){.cos-orbit .cos-orbit-chip{font-size:10.5px;padding:5px 9px}.cos-orbit .cos-orbit-ring--in .cos-orbit-chip{font-size:10px;padding:4px 8px}}.cos-ways{display:flex;gap:10px;margin-bottom:22px}.cos-way{flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--chip-inset);color:var(--fg-subtle)}.cos-way--hosted{background:var(--fg);color:var(--bg)}.cos-ways-or{color:var(--chip-inset);align-self:center;font-size:50px;font-weight:200;line-height:0}.cos-cell--ways .cos-what-label{margin-bottom:7px}.cos-cell--orbit{overflow:hidden}.cos-orbit{--d:clamp(300px,44vw,600px);position:relative;width:var(--d);height:var(--d);display:grid;place-items:center;margin:auto;border-radius:50%}.cos-orbit-ring{position:absolute;inset:0;animation:cos-orbit-spin var(--spin) linear infinite var(--dir,normal)}.cos-orbit-ring--out{--r-ring:calc(var(--d) / 2 - 30px)}.cos-orbit-ring--in{--r-ring:calc(var(--d) * 0.33)}.cos-orbit-upright{display:block;animation:cos-orbit-spin var(--spin) linear infinite var(--dir-back,reverse)}.cos-orbit.is-paused .cos-orbit-ring,.cos-orbit.is-paused .cos-orbit-upright,.cos-orbit.is-paused .cos-pulse{animation-play-state:paused}.cos-pulse{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,transparent 56%,currentColor 66%,transparent 73%);color:var(--fg-subtle);opacity:0;pointer-events:none;z-index:0;animation:cos-pulse-out 12s linear infinite;animation-delay:calc(var(--i) * -4s)}.cos-pulse--in{animation-name:cos-pulse-in}@keyframes cos-pulse-out{0%{transform:scale(1);opacity:0}12%{opacity:.32}70%{opacity:.09}to{transform:scale(4.6);opacity:0}}@keyframes cos-pulse-in{0%{transform:scale(4.6);opacity:0}30%{opacity:.09}88%{opacity:.3}to{transform:scale(1);opacity:0}}.cos-orbit-item{position:absolute;left:50%;top:50%;width:0;height:0;display:grid;place-items:center;transform:rotate(calc(1turn / var(--n) * var(--i))) translateY(calc(var(--r-ring) * -1))}.cos-orbit-chip{display:block;white-space:nowrap;font-size:12px;font-weight:600;color:var(--fg-subtle);background:var(--bg);border-radius:var(--r-pill);padding:7px 13px;box-shadow:0 6px 18px -10px var(--pf-sh-far);transform:rotate(calc(-1turn / var(--n) * var(--i)))}.cos-orbit-ring--in .cos-orbit-chip{font-size:11px;padding:6px 11px;background:var(--bg-3);box-shadow:none}.cos-orbit-core{z-index:1;letter-spacing:-.015em;color:var(--bg);background:var(--fg);border-radius:var(--r-box);box-shadow:0 18px 40px -18px var(--pf-sh-far);padding:20px;font-size:clamp(15px,1.5vw,19px);font-weight:800;position:relative;width:150px;height:150px}.cos-orbit-core-name{display:block}.cos-orbit-core-version{font-size:14px;display:block}@keyframes cos-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cos-cell--updates{justify-content:space-between}.cos-cell--updates .cos-cell-unit{margin:4px 0 0}.cos-quarters{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0}.cos-quarters i{height:8px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--chip-inset) 0 72%,var(--accent) 72%)}.cos-pocket-glyph{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--chip-inset);color:var(--fg-subtle);margin-bottom:20px}.cos-cell--pocket .cos-what-label{margin-bottom:7px}.cos-tech-viewport{width:calc(100% + 60px);margin-inline:-30px;margin-top:auto;overflow:hidden;min-width:0}.cos-tech-track{display:flex;width:max-content;will-change:transform;animation:marquee-half 32s linear infinite}.cos-tech-row{display:flex;align-items:center;gap:12px;list-style:none;padding-right:12px}.cos-tech-slide{flex:none}.cos-tech-slide .int-icon{filter:none}.cos-tech-slide .int-icon .adobe-badge,.cos-tech-slide .int-icon>svg{filter:grayscale() contrast(0)}.cos-cell--tech:hover .cos-tech-track{animation-play-state:paused}.cos-cell--tech .cos-cell-heading{margin-bottom:18px}@media (prefers-reduced-motion:reduce){.cos-tech-track{animation:none;width:100%}.cos-tech-row[aria-hidden=true]{display:none}.cos-tech-viewport{overflow-x:auto}.cos-scores-track{animation:none;width:100%}.cos-scores-row[aria-hidden=true]{display:none}.cos-scores{overflow-x:auto}}@media (max-width:720px){.cos-tech-viewport{width:calc(100% + 44px);margin-inline:-22px}.cos-layers{grid-template-columns:minmax(0,1fr)}.cos-layer{aspect-ratio:auto}.cos-orbit{width:auto;height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;background:none;border-radius:0}.cos-orbit-ring{position:static;display:contents;animation:none}.cos-pulse{display:none}.cos-orbit-item{position:static;width:auto;height:auto;transform:none}.cos-orbit-upright{animation:none}.cos-orbit-chip{transform:none}.cos-orbit-core{order:-1;flex:0 0 100%;width:auto;height:auto;padding:14px 20px;text-align:center;margin-bottom:8px;box-shadow:none}}@media (prefers-reduced-motion:reduce){.cos-orbit-ring,.cos-orbit-upright,.cos-pulse{animation:none}}.cos-chapters{margin:8px 0 0}.cos-chapter{overflow-x:clip;padding-block:clamp(56px,6vw,96px)}.cos-chapter-inner{--cos-bleed:calc((100vw - min(var(--content-w), 100vw - var(--px) * 2)) / 2);width:min(var(--content-w),100% - var(--px) * 2);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3.5vw,56px)}.cos-chapter-text{position:static}.cos-chapter-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.cos-chapter-num{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--accent);padding-right:10px;position:relative}.cos-chapter-num:after{content:"";position:absolute;right:0;top:50%;width:4px;height:1px;background:var(--accent)}.cos-chapter-heading{font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.08;letter-spacing:-.025em;margin:14px 0 26px;color:var(--fg);max-width:14ch}.cos-feature-list{display:flex;flex-direction:column;gap:8px;list-style:none;max-width:48ch}.cos-chapter--wide .cos-feature-list{max-width:48ch}.cos-feature{border-radius:var(--r-box);transition:background .25s}.cos-feature:hover{background:var(--bg-3)}.cos-feature.is-open{background:var(--bg-2)}.cos-feature-trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;text-align:left}.cos-feature-title{font-size:15px;font-weight:700;color:var(--fg);line-height:1.35}.cos-feature-icon{flex:none;position:relative;width:12px;height:12px;margin-top:4px}.cos-feature-icon:after,.cos-feature-icon:before{content:"";position:absolute;inset:50% 0 auto;height:1.5px;margin-top:-.75px;border-radius:var(--r-pill);background:var(--accent);transition:transform .3s cubic-bezier(.22,.68,0,1)}.cos-feature-icon:after{transform:rotate(90deg)}.cos-feature.is-open .cos-feature-icon:after{transform:rotate(0deg)}.cos-feature-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.68,0,1)}.cos-feature.is-open .cos-feature-body{grid-template-rows:1fr}.cos-feature-body-inner{overflow:hidden}.cos-feature-text{font-size:14px;line-height:1.65;color:var(--fg-muted);padding:0 18px 16px}.cos-chapter-media{min-width:0}.cos-gallery{margin-right:calc(var(--cos-bleed) * -1);--cos-slide-max-h:450px}.cos-gallery-track{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cos-gallery-track::-webkit-scrollbar{display:none}.cos-slide{flex:0 0 min(720px,calc(100% - clamp(56px, 12%, 140px)));scroll-snap-align:start;border-radius:var(--r-box);overflow:hidden;box-shadow:0 18px 44px var(--pf-sh-far);background:var(--bg-3)}.cos-slide-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;max-height:var(--cos-slide-max-h,450px)}.cos-slide--video{flex:0 0 auto;flex:0 0 min(calc(min(720px, 100% - clamp(56px, 12%, 140px)) * 4 / 3),calc(var(--cos-slide-max-h, 450px) * 16 / 9));aspect-ratio:16/9}.cos-slide--video.cos-slide--portrait{flex-basis:min(calc(min(720px, 100% - clamp(56px, 12%, 140px)) * 27 / 64),calc(var(--cos-slide-max-h, 450px) * 9 / 16));aspect-ratio:9/16}.cos-track-tail{flex:0 0 var(--cos-track-tail,0px);align-self:stretch}.cos-slide-video{display:block;height:100%;width:100%;object-fit:cover}.cos-gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;margin-right:var(--cos-bleed)}.cos-gallery-dots{display:flex;align-items:center;gap:0}.cos-gallery-dot{width:24px;height:24px;display:grid;place-items:center;background:none;border-radius:var(--r-pill)}.cos-gallery-dot:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);background:var(--bg-4);transition:background .25s,width .25s}.cos-gallery-dot.is-on:before{width:22px;background:var(--accent)}.cos-gallery-arrows{display:flex;gap:8px}@media (max-width:1000px){.cos-chapter{padding-block:clamp(44px,8vw,64px)}.cos-chapter-inner{grid-template-columns:minmax(0,1fr);gap:26px}.cos-chapter-heading{max-width:20ch}.cos-feature-list{max-width:none}.cos-slide:not(.cos-slide--video){flex-basis:min(calc(min(720px, 100% - clamp(56px, 12%, 140px)) * 4 / 3),calc(var(--cos-slide-max-h, 450px) * 16 / 9))}}@media (max-width:700px){.cos-slide--video,.cos-slide:not(.cos-slide--video){flex-basis:min(calc(min(720px, 100% - clamp(56px, 12%, 140px)) * 4 / 3),calc(var(--cos-slide-max-h, 450px) * 16 / 9),calc(100% * 16 / 9 / var(--cos-page-aspect, 1.7778)))}.cos-slide--video.cos-slide--portrait{flex-basis:min(calc(min(720px, 100% - clamp(56px, 12%, 140px)) * 27 / 64),calc(var(--cos-slide-max-h, 450px) * 9 / 16),calc(100% * 9 / 16 / var(--cos-page-aspect, 1.7778)))}.cos-slide-img{aspect-ratio:16/9;max-height:none}}@property --cos-dial-n{syntax:"<integer>";inherits:true;initial-value:11}.cos-dial{margin:22px 0 6px;max-width:420px}.cos-dial-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:11px}.cos-dial-row{display:flex;align-items:flex-start;gap:14px}.cos-dial-bar{position:relative;flex:1 1;padding-bottom:20px}.cos-dial-track{position:relative;width:calc(100% / 1.1);height:12px;border-radius:var(--r-pill);background:var(--chip-inset);overflow:visible}.cos-dial-fill{background:var(--accent);transform-origin:left center;animation:cos-dial 3.4s both}.cos-dial-fill,.cos-dial-ticks{position:absolute;inset:0;border-radius:var(--r-pill)}.cos-dial-ticks{overflow:hidden;background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / 9 - 1px),var(--bg) calc(100% / 9 - 1px) calc(100% / 9));background-size:90% 100%;background-repeat:no-repeat}.cos-dial-ten{top:-3px;left:calc(100% / 1.1);width:2px;height:24px;border-radius:1px;background:color-mix(in oklab,var(--fg) 75%,transparent)}.cos-dial-mark,.cos-dial-ten{position:absolute;transform:translateX(-50%)}.cos-dial-mark{bottom:0;line-height:1;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.cos-dial-mark--ten{left:calc(100% / 1.1)}.cos-dial-val{--cos-dial-n:11;font-size:26px;font-weight:800;line-height:.85;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2ch;text-align:right;animation:cos-dial-n 3.4s both}.cos-dial-val:after{counter-reset:dial var(--cos-dial-n);content:counter(dial)}.cos-dial-note{position:absolute;left:0;bottom:0;font-size:11px;line-height:1;font-style:italic;color:var(--fg-subtle)}.cos-dial-note,.cos-dial-ten{animation:cos-dial-late 3.4s both}@keyframes cos-dial{0%{transform:scaleX(0);animation-timing-function:cubic-bezier(.22,.61,.36,1)}55%{transform:scaleX(1);animation-timing-function:linear}84%{transform:scaleX(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:scaleX(1.1)}}@keyframes cos-dial-n{0%{--cos-dial-n:0;color:var(--fg);animation-timing-function:cubic-bezier(.22,.61,.36,1)}55%{--cos-dial-n:10;color:var(--fg);animation-timing-function:linear}84%{--cos-dial-n:10;color:var(--fg);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{--cos-dial-n:11;color:var(--accent)}}@keyframes cos-dial-late{0%,84%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cos-dial-fill,.cos-dial-note,.cos-dial-ten,.cos-dial-val{animation:none}.cos-dial-fill{transform:scaleX(1.1)}}@property --cos-p{syntax:"<number>";inherits:false;initial-value:0}.cos-bento{--cos-bento-w:min(1240px,calc(100vw - var(--px) * 2));width:var(--cos-bento-w);margin-inline:calc((var(--cos-bento-w) - 100%) / -2);margin-top:48px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.cos-cell--sm{grid-column:span 2}.cos-cell--md{grid-column:span 3}.cos-cell--lg{grid-column:span 4}.cos-cell--xl{grid-column:span 6}.cos-cell{display:flex;flex-direction:column;background:var(--bg-2);border-radius:var(--r-box);padding:30px 30px 24px}.cos-cell-cap{display:block}.cos-cell-heading{font-size:17px;font-weight:800;line-height:1.3;color:var(--fg);margin-bottom:8px;text-wrap:balance}.cos-cell-sub{color:var(--fg-muted);font-size:13px;line-height:1.5}.cos-cell-plot{flex:1 1;display:flex;flex-direction:column;justify-content:center}.cos-cell-unit{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);margin:22px 0 12px}.cos-cell-source{font-size:11px;line-height:1.5;color:var(--fg-subtle);margin-top:18px}.cos-bars{display:flex;flex-direction:column;gap:14px;list-style:none}.cos-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";align-items:center;gap:6px 12px}.cos-bar-label{grid-area:label;font-size:12.5px;line-height:1.4;color:var(--fg-muted)}.cos-bar-value{grid-area:value;font-size:15px;font-weight:800;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-bar-track{grid-area:track;position:relative;height:10px;border-radius:var(--r-pill);background:var(--chip-inset);overflow:hidden}.cos-bar-fill{display:block;height:100%;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--accent);transform-origin:left center}.cos-cell.is-armed .cos-bar-fill{transform:scaleX(0);transition:transform .85s cubic-bezier(.22,.61,.36,1)}.cos-cell.is-armed.is-in .cos-bar-fill{transform:scaleX(1)}.cos-split-bar{display:flex;gap:3px;height:46px;margin-bottom:20px}.cos-split-seg{display:block;height:100%;background:var(--bg-4);border-radius:3px;transform-origin:left center}.cos-split-seg:first-child{border-radius:var(--r-pill) 3px 3px var(--r-pill)}.cos-split-seg:last-child{border-radius:3px var(--r-pill) var(--r-pill) 3px}.cos-split-item--lead .cos-split-swatch,.cos-split-seg--lead{background:var(--accent)}.cos-cell.is-armed .cos-split-seg{transform:scaleX(0);transition:transform .8s cubic-bezier(.22,.61,.36,1)}.cos-cell.is-armed.is-in .cos-split-seg{transform:scaleX(1)}.cos-split-key{display:flex;flex-wrap:wrap;gap:8px 26px;list-style:none}.cos-split-item{display:grid;grid-template-columns:auto auto;grid-template-areas:"swatch value" "swatch label";align-items:center;gap:0 10px}.cos-split-swatch{grid-area:swatch;width:10px;height:10px;border-radius:3px;background:var(--bg-4)}.cos-split-value{grid-area:value;font-size:17px;font-weight:800;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-split-label{grid-area:label;font-size:12px;line-height:1.4;color:var(--fg-muted)}.cos-donut{display:flex;flex-direction:column;align-items:center;gap:18px}.cos-donut-ring,.cos-ring{--cos-p:var(--cos-p-final);display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--cos-p) * 1turn),var(--bg-4) 0)}.cos-donut-ring:before,.cos-ring:before{content:"";grid-area:1/1;aspect-ratio:1;border-radius:50%;background:var(--bg-2)}.cos-donut-ring{width:min(168px,62%)}.cos-donut-ring:before{width:68%}.cos-donut-centre,.cos-ring-centre{grid-area:1/1;font-weight:800;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cos-donut-centre{font-size:30px}.cos-cell.is-armed .cos-donut-ring,.cos-cell.is-armed .cos-ring{--cos-p:0;transition:--cos-p .95s cubic-bezier(.22,.61,.36,1)}.cos-cell.is-armed.is-in .cos-donut-ring,.cos-cell.is-armed.is-in .cos-ring{--cos-p:var(--cos-p-final)}.cos-donut-key{list-style:none;display:flex;flex-direction:column;gap:7px}.cos-donut-key li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.4;color:var(--fg-muted)}.cos-donut-swatch{width:10px;height:10px;border-radius:3px;background:var(--accent);flex:none}.cos-donut-swatch--rest{background:var(--bg-4)}.cos-rings{list-style:none;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-around}.cos-ring-item{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1 110px;max-width:160px}.cos-ring{width:88px}.cos-ring:before{width:70%}.cos-ring-centre{font-size:18px}.cos-ring-label{font-size:11.5px;line-height:1.4;color:var(--fg-muted);text-align:center;text-wrap:balance}.cos-cell--stat{background:var(--bg-2);background:radial-gradient(120% 140% at 100% 0,color-mix(in oklab,var(--accent) 22%,transparent),transparent 62%),var(--bg-2)}.cos-stat{display:flex;flex-direction:column;gap:6px}.cos-stat-num{font-size:clamp(52px,7vw,92px);font-weight:800;line-height:.95;letter-spacing:-.035em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cos-stat-caption{font-size:13px;line-height:1.5;color:var(--fg-muted);max-width:34ch}@media (min-width:900px){.cos-cell--xl.cos-cell--stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:56px;padding:38px 40px 28px}.cos-cell--xl.cos-cell--stat .cos-cell-plot{justify-content:center}.cos-cell--xl.cos-cell--stat .cos-cell-source{grid-column:1/-1}.cos-cell--xl.cos-cell--stat .cos-stat{align-items:flex-end;text-align:right}}@media (max-width:1099px){.cos-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cos-cell--md,.cos-cell--sm{grid-column:span 1}.cos-cell--lg,.cos-cell--xl{grid-column:span 2}}@media (max-width:720px){.cos-bento{grid-template-columns:minmax(0,1fr);gap:14px}.cos-cell--lg,.cos-cell--md,.cos-cell--sm,.cos-cell--xl{grid-column:span 1}.cos-cell{padding:24px 22px 20px}.cos-split-bar{height:38px}}.cos-sub-box{flex-direction:column;padding:clamp(24px,4vw,44px)}.cos-sub-heading{margin-top:4px}.cos-sub-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 40px;margin-top:36px;list-style:none}.cos-sub-point{display:flex;flex-direction:column;gap:5px}.cos-sub-point-title{font-size:14px;font-weight:700;color:var(--fg)}.cos-sub-point-body{font-size:14px;line-height:1.65;color:var(--fg-muted)}.cos-sub-note{font-size:13px;color:var(--fg-subtle);margin-top:28px;max-width:640px}.cos-sub-plans{display:flex;flex-wrap:wrap;gap:16px 46px;margin-top:28px}.cos-sub-plan{display:flex;flex-direction:column;gap:3px}.cos-sub-plan-name{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle)}.cos-sub-plan-price{font-size:27px;font-weight:800;line-height:1.1;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cos-sub-plan-per{font-size:13px;font-weight:600;color:var(--fg-muted);margin-left:3px}.cos-sub-yearly{align-self:stretch;margin:0 0 0 -14px;padding-left:32px;border-left:1px solid var(--border)}@media (max-width:620px){.cos-sub-yearly{align-self:flex-start;flex-basis:100%;margin-left:0;padding-left:0;border-left:0}}.cos-sub-price-note{font-size:11px;line-height:1.6;color:var(--fg-subtle);margin-top:16px;max-width:640px}.cos-tiers{margin-top:32px}.cos-tier-switch{border-radius:var(--r-pill);align-items:center;gap:8px;margin-bottom:28px;padding:4px 4px 4px 12px;display:inline-flex;background:var(--bg-2);border:1px solid var(--border)}.cos-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch}.cos-tier{position:relative;max-height:none}.cos-tier-name{margin-bottom:6px}.cos-tier-tagline{font-size:13px;line-height:1.6;color:var(--fg-muted);margin:10px 0 18px}.cos-tier-includes{margin-bottom:22px}.cos-modal-back{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:var(--px);animation:cos-modal-fade .26s ease both}.cos-modal{width:min(520px,100%);max-height:84vh;overflow-y:auto;background:var(--bg);border-radius:var(--r-box);padding:28px;box-shadow:0 30px 70px var(--pf-sh-far);animation:cos-modal-rise .3s cubic-bezier(.32,.72,0,1) both}@keyframes cos-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes cos-modal-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cos-modal,.cos-modal-back{animation-duration:.01ms}}.cos-modal-heading{font-size:20px;font-weight:800;color:var(--fg);margin-bottom:10px}.cos-modal-body{font-size:14px;line-height:1.65;color:var(--fg-muted)}.cos-modal-list{margin:18px 0 24px;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--fg)}.cos-modal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.cos-modal-actions .service-cta{margin-top:0}.cos-modal-close{margin-top:18px;font-size:12px;color:var(--fg-subtle);background:none;cursor:pointer}.cos-modal-close:hover{color:var(--fg)}