.cnc-wk{line-height:var(--cnc-lh-normal);position:relative;z-index:2}.cnc-wk__hero{margin:0 auto;max-width:1320px;padding:clamp(76px,10vh,104px) clamp(22px,4vw,60px) 0}.cnc-wk__top{align-items:center;display:grid;gap:clamp(16px,3vw,44px);grid-template-columns:1fr}.cnc-wk__kick{align-items:center;color:var(--faint);display:flex;font-family:var(--mono);font-size:11.5px;gap:clamp(12px,1.4vw,20px);letter-spacing:2.2px;line-height:var(--cnc-lh-normal);margin:0 0 clamp(20px,3.2vh,34px);text-transform:uppercase}.cnc-wk__kick b{color:var(--accent);font-weight:400}.cnc-wk__kick u{background:var(--line);flex:1 1 auto;height:1px;text-decoration:none}.cnc-wk__kick i{flex:0 0 auto;font-style:normal}.cnc-wk__head{align-items:center;display:flex;gap:clamp(6px,2vw,16px)}.cnc-wk__title{color:var(--ink);flex:1 1 auto;font-family:var(--disp);font-size:clamp(30px,7.6vw,44px);font-weight:400;letter-spacing:-1.6px;line-height:.98;margin:0;min-width:0}.cnc-wk__title em{color:var(--accent);font-style:normal}.cnc-wk__bot{flex:0 0 auto;height:min(19vh,152px);margin:0;width:min(32vw,140px)}.cnc-wk__intro{color:var(--muted);font-family:var(--body);font-size:clamp(15.5px,1.5vw,19px);line-height:1.62;margin:clamp(14px,2.2vh,24px) 0 0;max-width:46ch}.cnc-wk__filters{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px clamp(18px,2vw,30px);margin:clamp(24px,3.6vh,40px) 0 0;padding:clamp(15px,2.2vh,22px) 0 0}.cnc-wk__filter{align-items:center;background:transparent;border:0;color:var(--faint);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11px;gap:9px;letter-spacing:2px;line-height:var(--cnc-lh-normal);margin:-7px 0;padding:7px 0;text-align:left;text-transform:uppercase;transition:color .25s}.cnc-wk__filter:before{border:1px solid var(--accent);border-radius:50%;box-sizing:border-box;content:"";flex:0 0 auto;height:5px;transition:background-color .25s;width:5px}.cnc-wk__filter:focus-visible,.cnc-wk__filter:hover{color:var(--ink)}.cnc-wk__filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cnc-wk__filter[aria-pressed=true]{color:var(--ink)}.cnc-wk__filter[aria-pressed=true]:before{background:var(--accent)}.cnc-wk__final{margin:0 auto clamp(60px,10vh,120px);max-width:1320px;padding:0 clamp(22px,5vw,60px);position:relative;text-align:center;z-index:2}.cnc-wk__final h2{color:var(--ink);font-family:var(--disp);font-size:clamp(26px,3.8vw,52px);font-weight:400;letter-spacing:-1.6px;line-height:var(--cnc-lh-normal);margin:0 auto 26px;max-width:22ch}.cnc-wk__final h2 em{color:var(--accent);font-style:normal}.cnc-wk__cta{align-items:center;background:var(--accent);border-radius:100px;color:var(--on-accent);display:inline-flex;font-family:var(--mono);font-size:13px;gap:12px;letter-spacing:2px;padding:18px 34px;text-transform:uppercase;transition:filter .25s,transform .25s}.cnc-wk__cta:focus-visible,.cnc-wk__cta:hover{color:var(--on-accent);filter:brightness(1.12);transform:translateY(-2px)}.cnc-wk__cta:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.cnc-wk__cta{transition:none}.cnc-wk__cta:focus-visible,.cnc-wk__cta:hover{transform:none}}.cnc-wk__space{display:none}.cnc-wk__grid{display:grid;gap:clamp(22px,6vw,36px);grid-template-columns:1fr;margin:0 auto;max-width:1320px;overflow-x:clip;padding:clamp(34px,6vh,66px) clamp(14px,3vw,40px) clamp(40px,7vh,80px)}.cnc-wk__pj{color:inherit;display:block;text-decoration:none}.cnc-wk__pj[hidden]{display:none}.cnc-wk__pj:focus-visible,.cnc-wk__pj:hover{color:inherit}.cnc-wk__pj:focus-visible .cnc-wk__panel,.cnc-wk__pj:hover .cnc-wk__panel{border-color:var(--accent);box-shadow:0 24px 54px -34px rgba(10,10,12,.4)}.cnc-wk__pj:focus-visible .cnc-wk__lap,.cnc-wk__pj:hover .cnc-wk__lap{transform:translateY(-8px)}.cnc-wk__pj:focus-visible .cnc-wk__ph,.cnc-wk__pj:hover .cnc-wk__ph{transform:translateY(-4px)}.cnc-wk__panel{border:1px solid var(--line);border-radius:14px;display:block;padding:clamp(22px,5vw,30px) clamp(18px,4.5vw,26px);position:relative;transition:border-color .35s,box-shadow .4s}.cnc-wk__dev{align-items:flex-end;display:flex;gap:clamp(10px,1.3vw,20px);justify-content:center}.cnc-wk__lap{flex:1 1 auto;max-width:390px;min-width:0;transition:transform .5s cubic-bezier(.16,1,.3,1)}.cnc-wk__lap,.cnc-wk__lap-scr{display:block;position:relative}.cnc-wk__lap-scr{background:#15171c;border-radius:10px 10px 3px 3px;box-shadow:0 22px 44px -22px rgba(10,10,12,.5);padding:8px 8px 10px}.cnc-wk__lap-scr img{aspect-ratio:16/10;background:#fff;border-radius:4px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.cnc-wk__lap-base{background:linear-gradient(#dcdee3,#adb1ba);border-radius:0 0 10px 10px;box-shadow:0 10px 18px -10px rgba(10,10,12,.35);display:block;height:10px;margin-left:-8%;position:relative;width:116%}.cnc-wk__lap-base:after{background:rgba(10,10,12,.18);border-radius:0 0 6px 6px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:15%}.cnc-wk__ph{display:block;flex:0 0 auto;transition:transform .5s cubic-bezier(.16,1,.3,1);width:clamp(52px,13vw,74px)}.cnc-wk__ph-scr{background:#15171c;border-radius:12px;box-shadow:0 16px 30px -16px rgba(10,10,12,.5);display:block;padding:3.5px;position:relative}.cnc-wk__ph-scr:before{background:hsla(0,0%,100%,.6);border-radius:100px;content:"";height:3px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:32%;z-index:2}.cnc-wk__ph-scr img{aspect-ratio:9/17;background:#fff;border-radius:9px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.cnc-wk__meta{display:block;margin-top:clamp(18px,2.2vw,26px)}.cnc-wk__name{color:var(--ink);font-family:var(--disp);font-size:clamp(19px,2.2vw,31px);font-weight:500;letter-spacing:-.7px;line-height:1.1;margin:0}@media (min-width:992px){.cnc-wk__hero{padding:clamp(112px,15vh,170px) clamp(22px,4vw,60px) clamp(20px,4vh,44px)}.cnc-wk__top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cnc-wk__title{font-size:clamp(35px,6.4vw,92px);letter-spacing:-3.2px}.cnc-wk__bot{filter:drop-shadow(0 30px 50px rgba(10,10,12,.22));height:clamp(300px,50vh,540px);left:50%;pointer-events:none;position:fixed;top:50%;width:clamp(240px,27vw,430px);will-change:transform,opacity;z-index:6}.cnc-wk__space{display:block;min-height:clamp(260px,40vh,440px)}.cnc-wk__intro{margin-top:clamp(22px,3.4vh,34px)}.cnc-wk__grid{gap:clamp(26px,3.4vw,58px) clamp(150px,17vw,300px);grid-template-columns:repeat(2,1fr)}.cnc-wk__grid:not(.is-sorted) .cnc-wk__pj:nth-child(2n),.cnc-wk__pj.is-right{margin-top:clamp(0px,7vw,110px)}.cnc-wk__panel{padding:clamp(24px,2.6vw,38px) clamp(20px,2.4vw,34px) clamp(20px,2.4vw,30px)}.cnc-wk__ph{width:clamp(58px,6.4vw,86px)}}.cnc-wk__modal{background:transparent;border:0;color:inherit;height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:visible;padding:0;position:fixed;width:100%}.cnc-wk__modal::backdrop{background:transparent}.cnc-wk__modal:not([open]){display:none}.cnc-wk__scrim{backdrop-filter:blur(6px);background:rgba(6,8,10,.55);inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.cnc-wk__modal.is-open .cnc-wk__scrim{opacity:1}.cnc-wk__dots{background-image:radial-gradient(currentColor 1px,transparent 1.4px);background-size:26px 26px;color:var(--accent);inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease .1s}.cnc-wk__modal.is-in .cnc-wk__dots{animation:cnc-wk-drift 22s linear infinite;opacity:.12}@keyframes cnc-wk-drift{to{background-position:260px 130px}}.cnc-wk__panel-modal{background:var(--bg);border:1px solid var(--line);border-radius:20px;box-shadow:0 40px 120px -30px rgba(0,0,0,.6);color:var(--ink);left:50%;max-height:92vh;overflow:auto;padding:26px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:94vw;will-change:transform,opacity}.cnc-wk__panel-modal::-webkit-scrollbar{width:0}.cnc-wk__close{background:var(--bg);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;font-family:var(--body);font-size:22px;height:44px;line-height:1;position:absolute;right:clamp(14px,2vw,22px);top:clamp(12px,2vw,20px);transition:transform .25s,border-color .25s,background .25s;width:44px;z-index:4}.cnc-wk__close:focus-visible,.cnc-wk__close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.cnc-wk__modal-grid{align-items:center;display:grid;gap:20px;grid-template-columns:1fr;transition:opacity .25s ease}.cnc-wk__modal-media{aspect-ratio:16/10;background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0;overflow:hidden}.cnc-wk__modal-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .5s cubic-bezier(.16,1,.3,1);width:100%;will-change:transform}.cnc-wk__eyebrow{color:var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:2px;line-height:var(--cnc-lh-normal);margin:0;text-transform:uppercase}.cnc-wk__modal-title{color:var(--ink);font-family:var(--disp);font-size:clamp(30px,3.6vw,54px);font-weight:400;letter-spacing:-2px;line-height:1.02;margin:8px 0 0}.cnc-wk__chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.cnc-wk__chips span{border:1px solid var(--line);border-radius:100px;font-size:13px;line-height:var(--cnc-lh-normal);padding:6px 14px}.cnc-wk__chips span,.cnc-wk__note{color:var(--muted);font-family:var(--body)}.cnc-wk__note{font-size:clamp(15px,1.4vw,18px);line-height:1.6;margin:20px 0 0;max-width:46ch}.cnc-wk__actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.cnc-wk__actions a{align-items:center;border-radius:100px;display:inline-flex;font-family:var(--body);font-size:15px;line-height:var(--cnc-lh-normal);padding:13px 24px;text-decoration:none;transition:filter .25s,transform .25s,background .25s,color .25s}.cnc-wk__actions [hidden]{display:none}.cnc-wk__case{background:var(--ink);color:var(--bg)}.cnc-wk__case:focus-visible,.cnc-wk__case:hover{color:var(--bg);filter:brightness(1.35);transform:translateY(-2px)}.cnc-wk__live{background:var(--accent);color:var(--on-accent)}.cnc-wk__live:focus-visible,.cnc-wk__live:hover{color:var(--on-accent);filter:brightness(1.12);transform:translateY(-2px)}.cnc-wk__quote{border:1px solid var(--ink);color:var(--ink)}.cnc-wk__quote:focus-visible,.cnc-wk__quote:hover{background:var(--ink);color:var(--bg)}.cnc-wk__modal-nav{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-top:clamp(22px,3vw,38px);padding-top:20px}.cnc-wk__modal-nav button{background:none;border:0;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:1.5px;line-height:var(--cnc-lh-normal);padding:8px 4px;text-transform:uppercase;transition:color .25s}.cnc-wk__modal-nav button:focus-visible,.cnc-wk__modal-nav button:hover{color:var(--accent)}.cnc-wk__modal-count{color:var(--faint);font-family:var(--mono);font-size:12px;letter-spacing:1.5px}@media (min-width:992px){.cnc-wk__panel-modal{max-height:90vh;padding:clamp(22px,3.4vw,46px);width:min(1120px,92vw)}.cnc-wk__modal-grid{gap:clamp(20px,3vw,44px);grid-template-columns:1.25fr 1fr}.cnc-wk__modal-title{margin-top:12px}}.has-js:not(.no-motion) .cnc-wk.is-live .cnc-wk__pj{filter:opacity(0);will-change:transform,filter}.has-js:not(.no-motion) .cnc-wk__actions,.has-js:not(.no-motion) .cnc-wk__chips,.has-js:not(.no-motion) .cnc-wk__eyebrow,.has-js:not(.no-motion) .cnc-wk__modal-media,.has-js:not(.no-motion) .cnc-wk__modal-title,.has-js:not(.no-motion) .cnc-wk__note{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.has-js:not(.no-motion) .cnc-wk__modal.is-in .cnc-wk__modal-media{opacity:1;transform:none;transition-delay:.15s}.has-js:not(.no-motion) .cnc-wk__modal.is-in .cnc-wk__eyebrow{opacity:1;transform:none;transition-delay:.22s}.has-js:not(.no-motion) .cnc-wk__modal.is-in .cnc-wk__modal-title{opacity:1;transform:none;transition-delay:.28s}.has-js:not(.no-motion) .cnc-wk__modal.is-in .cnc-wk__chips{opacity:1;transform:none;transition-delay:.34s}.has-js:not(.no-motion) .cnc-wk__modal.is-in .cnc-wk__note{opacity:1;transform:none;transition-delay:.4s}.has-js:not(.no-motion) .cnc-wk__modal.is-in .cnc-wk__actions{opacity:1;transform:none;transition-delay:.46s}@media (prefers-reduced-motion:reduce){.cnc-wk__actions,.cnc-wk__chips,.cnc-wk__eyebrow,.cnc-wk__modal-media,.cnc-wk__modal-title,.cnc-wk__note,.cnc-wk__panel-modal{transform:none!important;transition:opacity .2s!important}.cnc-wk__dots{animation:none}}.cnc-lead{--cnc-lead-err:#a8261d;border-top:1px solid var(--line);padding:clamp(64px,11vh,130px) clamp(20px,6vw,120px);position:relative;scroll-margin-top:72px;z-index:2}[data-theme=dark] .cnc-lead{--cnc-lead-err:#ff9a8f}.cnc-svcpage>.cnc-lead{max-width:none}.cnc-lead-wrap{position:relative;z-index:2}.cnc-lead__in{margin:0 auto;max-width:min(720px,100%);text-align:center}.cnc-lead__k{color:var(--accent);font-family:var(--body);font-size:11.5px;letter-spacing:2.6px;margin:0 0 14px;text-transform:uppercase}.cnc-lead__title{color:var(--ink);font-family:var(--disp);font-size:clamp(30px,4.2vw,60px);font-weight:400;letter-spacing:-1.8px;line-height:1.06;margin:0 0 16px}.cnc-lead__title em{color:var(--accent);font-style:normal}.cnc-lead__body{color:var(--muted);font-family:var(--body);font-size:clamp(15px,1.35vw,17.5px);line-height:1.6;margin:0 auto;max-width:46ch}.cnc-lead__body p{margin:0 0 .8em}.cnc-lead__body p:last-child{margin-bottom:0}.cnc-lead__form{display:flex;flex-direction:column;gap:14px;margin:clamp(20px,3vh,32px) 0 0;text-align:left}.cnc-lead__trap{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.cnc-lead__row{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.cnc-lead__row--two{grid-template-columns:1fr 1fr}@media (max-width:620px){.cnc-lead__row--two{grid-template-columns:1fr}}.cnc-lead__cap{align-items:center;background:transparent;border:1.5px solid var(--ink);border-radius:100px;display:flex;padding:0 26px;transition:border-color .25s ease,box-shadow .25s ease}.cnc-lead__cap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cnc-lead__cap input,.cnc-lead__cap textarea{background:transparent;border:0;color:var(--ink);flex:1;font-family:var(--body);font-size:clamp(16px,1.55vw,18.5px);min-width:0;outline:none;padding:17px 0}.cnc-lead__cap textarea{line-height:1.55;min-height:112px;padding:0;resize:vertical}@supports (-moz-appearance:none){.cnc-lead__cap input{height:calc(34px + .86em)}}.cnc-lead__cap input::-moz-placeholder,.cnc-lead__cap textarea::-moz-placeholder{color:var(--faint)}.cnc-lead__cap input::placeholder,.cnc-lead__cap textarea::placeholder{color:var(--faint)}.cnc-lead__cap:has([aria-invalid=true]){border-color:var(--cnc-lead-err)}@media (max-width:345.98px){.cnc-lead__cap:not(.cnc-lead__cap--area){padding:0 20px}}.cnc-lead__cap--area{border-radius:24px;padding:18px 24px}.cnc-lead__err{color:var(--cnc-lead-err);display:block;font-family:var(--body);font-size:13.5px;line-height:1.45;margin:6px 0 0 26px}.cnc-lead__err:empty{display:none}.cnc-lead__hint{color:var(--faint);font-size:13.5px;margin:4px 0 0}.cnc-lead__hint,.cnc-lead__leg{font-family:var(--body);text-align:center}.cnc-lead__leg{color:var(--muted);font-size:clamp(15px,1.25vw,16.5px);margin:clamp(16px,2.4vh,28px) 0 clamp(11px,1.6vh,18px);padding:0}.cnc-lead__chips{border:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0;min-width:0;padding:0}.cnc-lead__break{flex:0 0 100%;height:0}.cnc-lead__chip{display:inline-flex;position:relative}.cnc-lead__chip input{cursor:pointer;inset:0;opacity:0;position:absolute}.cnc-lead__chip span{align-items:center;border:1.5px solid var(--line);border-radius:100px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--body);font-size:15.5px;gap:8px;padding:12px 22px;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.cnc-lead__chip span:before{background:var(--accent);border-radius:50%;content:"";height:7px;opacity:.35;transition:opacity .25s ease,background .25s ease;width:7px}.cnc-lead__chip:hover span{border-color:var(--accent);transform:translateY(-1px)}.cnc-lead__chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cnc-lead__chip input:checked+span:before{background:var(--on-accent);opacity:1}.cnc-lead__chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.cnc-lead__agree{align-items:flex-start;color:var(--muted);display:flex;font-family:var(--body);font-size:13.5px;gap:12px;line-height:1.55;margin:6px 0 0;text-align:left}.cnc-lead__agree input{accent-color:var(--accent);cursor:pointer;flex:0 0 auto;height:20px;margin:1px 0 0;width:20px}.cnc-lead__agree label{cursor:pointer}.cnc-lead__agree a{color:var(--accent);font-weight:600}.cnc-lead__foot{display:flex;justify-content:center;margin-top:10px}@media (max-width:620px){.cnc-lead__foot{align-items:stretch;flex-direction:column}}.cnc-lead__send{align-items:center;-webkit-appearance:none;background:var(--accent);border:0;border-radius:100px;color:var(--on-accent);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--body);font-size:13.5px;gap:11px;letter-spacing:1.6px;padding:18px 34px;text-transform:uppercase;transition:filter .25s ease,transform .3s cubic-bezier(.22,1,.36,1),opacity .25s}@media (max-width:620px){.cnc-lead__send{justify-content:center}}.cnc-lead__send:hover{filter:brightness(1.12);transform:translateY(-2px)}.cnc-lead__send:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.is-busy .cnc-lead__send{cursor:progress;opacity:.6;transform:none}.cnc-lead__status{color:var(--cnc-lead-err);font-family:var(--body);font-size:14.5px;line-height:1.55;margin:4px 0 0;text-align:center}.cnc-lead__status:empty{display:none}.is-busy .cnc-lead__status{color:var(--muted)}.cnc-lead__status a{color:inherit}.cnc-lead__note{color:var(--muted);font-family:var(--body);font-size:14px;margin:clamp(22px,3.4vh,34px) 0 0}.cnc-lead__note a{color:var(--ink);font-weight:600}.cnc-lead__done{color:var(--accent);font-family:var(--body);font-size:15px;margin:clamp(20px,3vh,32px) 0 0;outline:none}.cnc-lead__done[hidden]{display:none}@media (prefers-reduced-motion:reduce){.cnc-lead__cap,.cnc-lead__chip span,.cnc-lead__send{transition:none}.cnc-lead__chip:hover span,.cnc-lead__send:hover{transform:none}}