.cm-logo{display:inline-flex;align-items:center;gap:var(--cm-space-2)}.cm-logo svg{display:block;flex:none}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cm-space-2);height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--cm-r-control);font-family:var(--cm-sans);font-size:14px;font-weight:var(--cm-w-medium);cursor:pointer;white-space:nowrap;background:transparent;color:var(--cm-ink);transition:background-color .12s,color .12s,filter .12s,border-color .12s}.cm-btn--sm{height:36px;padding:0 16px;font-size:13px}.cm-btn--accent{background:var(--cm-signal);color:var(--cm-ink)}.cm-btn--accent:hover{filter:brightness(.94)}.cm-btn--ink{background:var(--cm-ink);color:var(--cm-paper)}.cm-btn--ink:hover{background:#000}.cm-btn--outline{border-color:var(--cm-ink)}.cm-btn--outline:hover{background:var(--cm-grey-1)}.cm-btn--underline{height:auto;padding:0 0 2px;border:0;border-bottom:1px solid var(--cm-ink);border-radius:0}.cm-btn--underline:hover{color:var(--cm-signal);border-color:var(--cm-signal)}.cm-btn__marker{width:8px;height:8px;flex:none;background:var(--cm-signal)}.cm-btn--ink .cm-btn__marker,.cm-btn--accent .cm-btn__marker{background:var(--cm-signal)}.cm-segmented{display:inline-flex;gap:2px;padding:var(--cm-space-1);background:var(--cm-grey-1);border-radius:var(--cm-r-control)}.cm-segmented__item{padding:8px 16px;border-radius:var(--cm-r-control);font-size:13px;font-weight:var(--cm-w-medium);cursor:pointer;color:var(--cm-ink);background:transparent;border:0;font-family:var(--cm-sans)}.cm-segmented__item:hover,.cm-segmented__item[aria-selected=true]{background:var(--cm-paper)}.cm-chip{display:inline-flex;align-items:center;gap:var(--cm-space-2);padding:5px 8px;border:1px solid var(--cm-line);border-radius:var(--cm-r-control);font-family:var(--cm-mono);font-size:var(--cm-label-xs-size);letter-spacing:var(--cm-label-tracking);text-transform:uppercase;color:var(--cm-ink);background:transparent;cursor:default}.cm-chip--active{background:var(--cm-ink);color:var(--cm-paper);border-color:var(--cm-ink)}.cm-chip--button{cursor:pointer}.cm-field{display:flex;flex-direction:column;gap:var(--cm-space-2)}.cm-field__label{font-family:var(--cm-mono);font-size:var(--cm-label-xs-size);letter-spacing:var(--cm-label-tracking);text-transform:uppercase;color:var(--cm-ink-3)}.cm-field__input{height:40px;padding:0 12px;background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:var(--cm-r-control);font-family:var(--cm-sans);font-size:15px;color:var(--cm-ink)}.cm-field__input:focus{outline:none;border-color:var(--cm-ink)}.cm-field__help{font-family:var(--cm-mono);font-size:var(--cm-label-xs-size);letter-spacing:var(--cm-label-tracking);text-transform:uppercase;color:var(--cm-ink-3)}.cm-tabs{display:flex;gap:var(--cm-space-5);border-bottom:var(--cm-hairline)}.cm-tab{display:inline-flex;align-items:baseline;gap:var(--cm-space-2);padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-family:var(--cm-sans);font-size:13px;color:var(--cm-ink-3)}.cm-tab[aria-selected=true]{color:var(--cm-ink);border-bottom-color:var(--cm-signal)}.cm-tab__count{font-family:var(--cm-mono);font-size:var(--cm-label-size)}.cm-marker{width:8px;height:8px;flex:none;box-sizing:border-box;display:inline-block}.cm-marker--met,.cm-marker--fail{background:var(--cm-ink)}.cm-marker--needs{background:var(--cm-blue)}.cm-marker--queued{background:transparent;border:1px solid var(--cm-ink)}.cm-check-row{display:grid;grid-template-columns:44px minmax(0,1fr) 10px;gap:var(--cm-space-2);align-items:center;padding:9px 0;border-bottom:var(--cm-hairline)}.cm-check-row__kind{font-family:var(--cm-mono);font-size:var(--cm-label-xs-size);letter-spacing:var(--cm-label-tracking);text-transform:uppercase;color:var(--cm-ink-2)}.cm-check-row__req{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-slab{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px 12px}.cm-slab--paper{background:var(--cm-paper);border-bottom:1px solid var(--cm-ink)}.cm-slab--signal{background:var(--cm-signal)}.cm-slab__ratio{font-size:44px;line-height:.85;letter-spacing:-.045em;font-weight:var(--cm-w-medium);white-space:nowrap}.cm-slab__label{display:flex;align-items:center;gap:6px;font-family:var(--cm-mono);font-size:var(--cm-label-xs-size);letter-spacing:var(--cm-label-tracking);text-transform:uppercase}.cm-slab__marker{width:8px;height:8px;flex:none;background:var(--cm-signal)}.cm-title-block{display:grid;grid-template-columns:9ch auto;row-gap:3px;column-gap:var(--cm-space-4);font-family:var(--cm-mono);font-size:var(--cm-label-xs-size);letter-spacing:var(--cm-label-tracking);text-transform:uppercase;line-height:1.45}.cm-title-block dt{color:var(--cm-ink-3)}.cm-title-block dd{margin:0}.cm-project-cell{display:flex;flex-direction:column;gap:var(--cm-space-3)}.cm-project-cell__media{aspect-ratio:4 / 5;overflow:hidden;background:#ececec}.cm-project-cell__media img{width:100%;height:100%;object-fit:cover;display:block}.cm-project-cell__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cm-space-3);padding-top:10px;border-top:var(--cm-hairline)}.cm-project-cell__title{font-size:15px;font-weight:var(--cm-w-medium);letter-spacing:-.01em}.cm-c{transition:none}.cm-c--off{fill:none;stroke:none}.cm-c--dim{fill:none;stroke:var(--c-faint)}.cm-c--out{fill:none;stroke:var(--c-out)}.cm-c--fill{fill:var(--c-ink)}.cm-c--blue{fill:var(--c-blue)}.cm-c--sig{fill:var(--c-sig)}.cm-turn{display:flex;flex-direction:column;gap:var(--cm-space-2);padding:var(--cm-space-3) 0;border-bottom:var(--cm-hairline)}.cm-turn__speaker{font-family:var(--cm-mono);font-size:var(--cm-label-xs-size);letter-spacing:var(--cm-label-tracking);text-transform:uppercase;color:var(--cm-ink-3)}.cm-turn__text{font-size:13px;line-height:1.5;text-wrap:pretty}.cm-nav{position:sticky;top:0;z-index:10;background:var(--cm-canvas);border-bottom:var(--cm-hairline)}.cm-nav__inner{width:100%;max-width:var(--cm-container);margin-inline:auto;padding-inline:var(--cm-margin);height:72px;display:flex;align-items:center;gap:var(--cm-space-5)}@media (max-width: 767px){.cm-nav__inner{height:60px;gap:var(--cm-space-3)}.cm-nav__center{position:absolute;left:0;right:0;top:60px;border-radius:0;border-top:var(--cm-hairline);border-bottom:var(--cm-hairline);background:var(--cm-canvas);justify-content:center;padding:var(--cm-space-2) var(--cm-margin);overflow-x:auto}.cm-nav{padding-bottom:44px}.cm-nav__signin{display:none}}.cm-footer{background:var(--cm-ink);color:var(--cm-panel)}.cm-footer a:hover{color:var(--cm-canvas)}.cm-footer__inner{width:100%;max-width:var(--cm-container);margin-inline:auto;padding:var(--cm-space-6) var(--cm-margin) var(--cm-space-5)}html.cm-motion [data-reveal]{opacity:0;transform:translateY(16px);will-change:opacity,transform}html.cm-motion [data-reveal=lg]{transform:translateY(24px)}html.cm-motion [data-draw]{transform:scaleX(0);transform-origin:left center;will-change:transform}.cm-hero{position:relative;height:100vh;background:var(--cm-canvas)}.cm-hero.is-live{height:calc(100vh + var(--cm-scrub, 320vh))}.cm-hero__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.cm-hero__inner{position:relative;height:100%;max-width:var(--cm-container);margin-inline:auto}.cm-hero__media{position:absolute;inset:72px 0 0;display:flex;align-items:center;justify-content:center;pointer-events:none}.cm-hero__stage{position:relative;aspect-ratio:1 / 1;height:min(78vh,88vw);width:auto;transform-origin:center center;will-change:transform}.cm-hero__square{position:absolute;inset:0;overflow:hidden}.cm-hero__square.is-armed{clip-path:inset(0 0 100% 0)}.cm-hero__square.is-live{clip-path:inset(0 0 0% 0);transition:clip-path .9s cubic-bezier(.22,1,.36,1)}.cm-hero__canvas,.cm-hero__fallback,.cm-hero__dims{position:absolute;inset:0;width:100%;height:100%;display:block}.cm-hero__fallback{object-fit:contain;transform:scale(1.032);transform-origin:center}.cm-hero__dims{overflow:visible}.cm-hero__dims text{font-family:var(--cm-mono);font-size:3px;letter-spacing:.06em;fill:var(--cm-ink)}.cm-hero__hud{position:absolute;inset:88px var(--cm-margin) 0;pointer-events:none;z-index:2}.cm-hero__rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--cm-ink);transform-origin:left center}.cm-hero__hud-tl,.cm-hero__hud-tr{position:absolute;top:14px;display:flex;flex-direction:column;gap:4px}.cm-hero__hud-tl{left:0}.cm-hero__hud-tr{right:0;text-align:right;align-items:flex-end}.cm-hero__ticker{display:flex;align-items:center;gap:8px}.cm-hero__ticker .dot{width:7px;height:7px;flex:none;background:var(--cm-signal)}.cm-hero__editorial{position:absolute;top:88px;left:var(--cm-margin);right:var(--cm-margin);z-index:4;pointer-events:none}.cm-hero__eyebrows{display:flex;justify-content:space-between;gap:16px}.cm-hero__headwrap{position:relative}.cm-hero__headline{margin:28px 0 0;max-width:20ch;color:var(--cm-ink)}.cm-hero__headline .dim{color:var(--cm-ink-3)}.cm-hero__cells{position:absolute;right:0;bottom:.07em;width:1.71em;height:auto;font-size:clamp(40px,7vw,128px);display:block;overflow:visible;pointer-events:none}.cm-hero__editrule{margin-top:var(--cm-space-7);height:1px;background:var(--cm-ink)}.cm-hero__vp{position:absolute;top:12px;z-index:3;pointer-events:none}.cm-hero__vp--l{left:14px;transform-origin:top left}.cm-hero__vp--r{right:14px;text-align:right;transform-origin:top right}.cm-hero__lead{margin-top:var(--cm-space-7);max-width:min(410px,42vw);display:flex;flex-direction:column;gap:var(--cm-space-5);pointer-events:auto}.cm-hero__lead-copy{margin:0;font-size:16px;line-height:1.5;color:var(--cm-ink-2)}.cm-hero__lead-cta{display:flex;flex-wrap:wrap;gap:10px}.cm-hero__brief{position:absolute;left:var(--cm-margin);bottom:calc(72px + var(--cm-margin));width:min(410px,42vw);display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:var(--cm-rule);z-index:4}.cm-hero__project{align-self:flex-start;color:var(--cm-ink-2);border-bottom:1px solid currentColor;pointer-events:auto}.cm-hero__project:hover{color:var(--cm-ink)}.cm-hero__brief p{margin:0;font-size:14px;line-height:1.5;color:var(--cm-ink);max-width:380px}.cm-hero__prompt{position:absolute;left:5%;bottom:5%;width:min(300px,46%);display:flex;flex-direction:column;gap:8px;transform-origin:left bottom;z-index:3}.cm-hero__prompt .card{background:var(--cm-paper);border:1px solid var(--cm-ink);padding:14px 16px}.cm-hero__prompt .body{font-size:14px;line-height:1.5;color:var(--cm-ink)}.cm-hero__caret{display:inline-block;width:7px;height:1.05em;margin-left:1px;background:var(--cm-signal);transform:translateY(2px);animation:cm-hero-blink 1s steps(1) infinite}@keyframes cm-hero-blink{50%{opacity:0}}.cm-hero__slab{position:absolute;right:5%;bottom:5%;width:min(296px,46%);transform-origin:right bottom;z-index:3}.cm-hero__slab .rows>div{display:flex;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:var(--cm-hairline);background:var(--cm-paper)}.cm-hero__slab .rows>div:last-child{border-bottom:0}.cm-hero__slab .rows span:first-child{font-size:13px;color:var(--cm-ink-2)}.cm-hero__slab .rows span:last-child{font-size:13px;font-weight:var(--cm-w-medium)}.cm-hero__bodies{position:absolute;right:5%;bottom:5%;width:min(248px,44%);display:flex;flex-direction:column;gap:7px;padding:14px 16px;background:var(--cm-paper);border:var(--cm-hairline);transform-origin:right bottom;z-index:3}.cm-hero__bodies>span{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cm-ink)}.cm-hero__bodies>span:first-child{margin-bottom:2px}.cm-hero__hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:8px;color:var(--cm-ink-3)}.cm-hero__hint .arrow{animation:cm-hero-nudge 1.6s ease-in-out infinite}@keyframes cm-hero-nudge{50%{transform:translateY(4px)}}@media (max-width: 767px){.cm-hero,.cm-hero.is-live{height:auto}.cm-hero__sticky{position:static;height:auto;overflow:visible}.cm-hero__inner{display:flex;flex-direction:column;gap:28px;padding:28px 20px 56px}.cm-hero__editorial{order:1;position:static;inset:auto}.cm-hero__media{order:2;position:static;inset:auto;display:block}.cm-hero__brief{order:3;position:static;inset:auto;width:auto;max-width:none}.cm-hero__hud,.cm-hero__hint,.cm-hero__cells{display:none}.cm-hero__eyebrows{flex-direction:column;align-items:flex-start;gap:4px}.cm-hero__headline{margin-top:20px;max-width:none;font-size:clamp(36px,11.5vw,58px);line-height:.92}.cm-hero__editrule{margin-top:24px}.cm-hero__lead{margin-top:24px;max-width:none}.cm-hero__stage{height:auto;width:100%;transform:none!important}.cm-hero__bodies{width:min(220px,62%);right:4%;bottom:4%;padding:12px 14px;gap:6px}.cm-hero__brief p{max-width:none}}.cm-hero__headline [dir=rtl]{text-align:left}.cm-hero.is-static{height:auto}.cm-hero.is-static .cm-hero__sticky{position:static;height:auto;overflow:visible}.cm-hero.is-static .cm-hero__inner{display:flex;flex-direction:column;gap:28px;padding:28px 20px 56px}.cm-hero.is-static .cm-hero__editorial{order:1;position:static;inset:auto}.cm-hero.is-static .cm-hero__media{order:2;position:static;inset:auto;display:block}.cm-hero.is-static .cm-hero__brief{order:3;position:static;inset:auto;width:auto;max-width:none}.cm-hero.is-static .cm-hero__hud,.cm-hero.is-static .cm-hero__hint,.cm-hero.is-static .cm-hero__cells{display:none}.cm-hero.is-static .cm-hero__eyebrows{position:static;inset:auto;flex-direction:column;align-items:flex-start;gap:4px}.cm-hero.is-static .cm-hero__headline{margin-top:20px;max-width:none;font-size:clamp(36px,11.5vw,58px);line-height:.92}.cm-hero.is-static .cm-hero__editrule{margin-top:24px}.cm-hero.is-static .cm-hero__lead{margin-top:24px;max-width:none}.cm-hero.is-static .cm-hero__stage{height:auto;width:100%;transform:none!important}.cm-hero.is-static .cm-hero__bodies{width:min(220px,62%);right:4%;bottom:4%;padding:12px 14px;gap:6px}.cm-hero.is-static .cm-hero__brief p{max-width:none}@media (min-width: 768px){.cm-hero.is-static .cm-hero__inner{padding:48px 48px 72px}.cm-hero.is-static .cm-hero__headline{margin-top:44px;font-size:clamp(48px,7vw,96px)}.cm-hero.is-static .cm-hero__lead{max-width:640px}.cm-hero.is-static .cm-hero__media{max-width:720px}}.cm-sec-h{margin:0;font-family:var(--cm-sans);font-weight:500;font-size:clamp(40px,4.4vw,72px);line-height:.94;letter-spacing:-.045em;text-wrap:balance}.cm-how__steps{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:48px}.cm-how__step{grid-column:span 4;display:flex;flex-direction:column;gap:12px;padding-block:40px 0;padding-inline:0 24px}.cm-how__step+.cm-how__step{padding-inline-start:24px;border-inline-start:var(--cm-hairline)}.cm-how__name{font-size:clamp(28px,2.4vw,40px);line-height:1;font-weight:500;letter-spacing:-.035em}.cm-how__text{font-size:15px;line-height:1.55;color:var(--cm-ink-2);text-wrap:pretty;max-width:400px}.cm-lang{display:inline-flex;align-items:center;gap:6px;color:var(--cm-ink-3)}.cm-lang select{font:inherit;font-size:14px;color:inherit;background:transparent;border:1px solid var(--cm-ink-3);border-radius:2px;padding:4px 6px;min-height:32px;max-width:100%}.cm-lang option{color:#141312}.cm-mosaic{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(8,clamp(64px,6.2vw,104px));gap:24px}.cm-make{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cm-gutter);row-gap:64px;align-items:center}.cm-val__row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--cm-gutter);row-gap:40px;margin-top:96px;align-items:start}.cm-hw-strip--mob{display:none!important}.cm-mosaic__cta{display:none}@media (max-width: 900px){.cm-poss__foot{display:none!important}.cm-mosaic__cta{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:1 / 1;gap:2px;background:var(--cm-ink);color:var(--cm-paper);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-.01em;padding:16px;border-radius:2px}.cm-how__steps{grid-template-columns:1fr;gap:40px}.cm-how__step{grid-column:1 / -1;padding:0}.cm-how__step+.cm-how__step{padding-inline-start:0;border-inline-start:0;border-top:var(--cm-hairline);padding-top:40px}.cm-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}.cm-mosaic figure{grid-area:auto!important;aspect-ratio:1 / 1}.cm-make,.cm-val__row{grid-template-columns:1fr}.cm-make>*,.cm-val__card,.cm-val__checks{grid-column:1 / -1!important}}@media (max-width: 767px){.cm-hw-strip--desk{display:none!important}.cm-hw-strip--mob{display:block!important}.cm-price-grid{grid-template-columns:1fr!important;border-inline-start:0!important}.cm-price-card{min-height:0!important}}
