body{background:var(--paper)}:where(.cu) :where(h1,h2,h3,h4,p,ol,ul,li,figure){margin:0;padding:0}.cu section{scroll-margin-top:calc(var(--nav-top, 76px) + 12px)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:400 clamp(10px,.82vw,12px) / 1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:12px}.crumbs li+li:before{content:"";width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.6}.crumbs a{color:var(--graphite);transition:color .3s var(--ease-soft)}.crumbs a:hover,.crumbs [aria-current=page]{color:var(--blue)}.cu-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(14px,1.6vw,22px);font:400 clamp(10px,.84vw,12px) / 1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--graphite)}.cu-kicker__bar{flex:none;width:26px;height:6px;background:var(--blue)}.cu-h2{font-weight:700;font-size:clamp(1.85rem,3.9vw,4.3rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase;color:var(--ink)}.cu-h2 em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.02em;letter-spacing:-.015em;text-transform:lowercase;color:var(--blue)}.cu-lede{max-width:46ch;font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:var(--graphite)}.cu-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(28px,5vw,96px);margin-bottom:clamp(30px,4vw,60px)}.cu-head .cu-kicker{grid-column:1 / -1}.cu-head .cu-lede{padding-bottom:.3em}[data-cureveal] :is(.cu-head,.custage__head,.cufaq__head,.cuprice__head){opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out)}[data-cureveal].is-in :is(.cu-head,.custage__head,.cufaq__head,.cuprice__head){opacity:1;transform:none}.cuscen,.cumap,.custage,.cuspec,.cuprice,.cufaq,.cucases{position:relative;padding:clamp(56px,6vw,108px) var(--gutter)}:is(.cuscen,.cumap,.custage,.cuspec,.cuprice,.cufaq,.cucases)>div{max-width:1680px;margin:0 auto}.cunote{position:relative;padding:18px 20px 20px;border-radius:4px 4px 18px;background:#f4ff9e;box-shadow:0 24px 40px -26px #0c0c0e73,inset 0 -2px #0c0c0e0f;font-family:var(--serif);font-style:italic;font-size:clamp(16px,1.35vw,21px);line-height:1.35;color:var(--ink);transform:rotate(-2deg)}.cuhero{position:relative;min-height:min(100svh,960px);padding:calc(var(--nav-top, 76px) + clamp(12px,2.4vh,30px)) var(--gutter) clamp(40px,6vh,80px);overflow:clip}.cuhero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(36% 46% at 74% 50%,#1430f521,#1430f500 72%),radial-gradient(14% 16% at 62% 34%,#cbff1f4d,#cbff1f00 70%)}.cuhero__inner{position:relative;max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:auto 1fr;column-gap:clamp(28px,5vw,110px);align-items:center}.cuhero__crumbs{grid-column:1 / -1;margin-bottom:clamp(18px,4vh,44px)}.cuhero__h1{display:flex;align-items:center;gap:12px;margin-bottom:clamp(16px,2.4vh,26px);font:500 clamp(11px,.92vw,13px) / 1.35 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite)}.cuhero__h1:before{content:"";flex:none;width:26px;height:6px;background:var(--blue)}.cuhero__accent{font-weight:700;font-size:clamp(2.3rem,5vw,6rem);line-height:.93;letter-spacing:-.05em;text-transform:uppercase;color:var(--ink)}.cuhero__line{display:block;clip-path:inset(-.2em -.4em -.3em -.2em);transform:none;transition:clip-path 1s var(--ease-out),transform 1s var(--ease-out)}.cuhero__line:nth-child(2){transition-delay:.1s;color:var(--graphite)}.cuhero__line:nth-child(3){transition-delay:.2s}.cuhero__accent em{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.02em;text-transform:lowercase;color:var(--blue)}.cuhero :is(.cuhero__lede,.cuhero__tags,.cuhero__actions,.cuhero__note){opacity:1;transform:none;transition:opacity .8s var(--ease-out) .3s,transform .9s var(--ease-out) .3s}@keyframes cuhero-line{0%{clip-path:inset(-.2em -.4em 100% -.2em);transform:translateY(.4em)}}@keyframes cuhero-fade{0%{opacity:0}}@keyframes cuhero-rise{0%{transform:translateY(14px)}}@media(prefers-reduced-motion:no-preference){.cuhero__line{animation:cuhero-line 1s var(--ease-out) backwards}.cuhero__line:nth-child(2){animation-delay:.1s}.cuhero__line:nth-child(3){animation-delay:.2s}.cuhero :is(.cuhero__lede,.cuhero__tags,.cuhero__actions,.cuhero__note){animation:cuhero-fade .8s var(--ease-out) .3s backwards,cuhero-rise .9s var(--ease-out) .3s backwards}}.cuhero__lede{max-width:50ch;margin-top:clamp(18px,3vh,30px);font-size:clamp(15px,1.12vw,18px);line-height:1.6;color:var(--graphite)}.cuhero__tags{margin-top:14px;font:400 clamp(10px,.8vw,12px) / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.cuhero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(22px,3.4vh,36px)}.cuhero__more{display:inline-flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--ink);font:500 clamp(14px,1.05vw,16px) / 1 var(--sans);color:var(--ink);transition:color .3s var(--ease-soft),border-color .3s var(--ease-soft)}.cuhero__more svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .4s var(--ease-out)}.cuhero__more:hover,.cuhero__more:focus-visible{color:var(--blue);border-color:var(--blue)}.cuhero__more:hover svg{transform:translateY(3px)}.cuhero__note{display:flex;align-items:center;gap:10px;margin-top:18px;font:400 clamp(10px,.8vw,12px) / 1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cuhero__note span{flex:none;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px 2px #cbff1f99}.cuhero__stage{position:relative;width:100%;aspect-ratio:1 / 1.02;max-width:560px;justify-self:center;font-size:13px}.cuwires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease-soft) .6s}.cuhero.is-ready .cuwires{clip-path:inset(0 0 0 0)}.cuwires path{fill:none;stroke:var(--blue);stroke-width:1.6;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.cunote--hero{position:absolute;left:0;top:26%;width:34%;font-size:clamp(14px,1.15vw,18px);opacity:0;transform:rotate(-4deg) translateY(20px);transition:opacity .7s var(--ease-soft) .2s,transform .9s var(--ease-out) .2s}.cuhero.is-ready .cunote--hero{opacity:1;transform:rotate(-4deg)}.cufrag{position:absolute;padding:14px 16px;border-radius:16px;background:var(--paper-soft);box-shadow:0 0 0 1px var(--line),0 30px 50px -34px #0a1fc48c;opacity:0;transform:translateY(18px) scale(.96);transition:opacity .6s var(--ease-soft),transform .8s var(--ease-out);transition-delay:calc(1s + var(--i) * .2s)}.cuhero.is-ready .cufrag{opacity:1;transform:none}.cufrag--slots{right:0;top:4%;width:52%}.cufrag--cabinet{right:2%;top:40%;width:50%}.cufrag--notify{right:10%;top:76%;width:46%;display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--paper-soft)}.cufrag__label{margin-bottom:10px;font:400 10px / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cufrag__slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cufrag__slots span{padding:8px 0;border:1px solid var(--line);border-radius:8px;font:500 11px / 1 var(--mono);text-align:center}.cufrag__slots .is-on{border-color:var(--blue);background:var(--blue);color:var(--paper-soft)}.cufrag__slots .is-off{color:#0c0c0e40;text-decoration:line-through}.cufrag__row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--paper-dim)}.cufrag__row b{font-weight:600;color:var(--blue)}.cufrag__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px 2px #cbff1f99}.cufrag--notify p{display:grid;gap:2px}.cufrag--notify span{font-size:12px;color:#faf8f3a6}.cuhero__caption{position:absolute;left:0;bottom:0;font:400 10px / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.palette{max-width:1080px;margin:0 auto;border-radius:22px;background:var(--paper-soft);box-shadow:0 0 0 1px var(--line),0 60px 100px -70px #0a1fc499;overflow:hidden}.palette__input{display:flex;align-items:center;gap:14px;padding:clamp(18px,1.8vw,26px) clamp(18px,2vw,30px);border-bottom:1px solid var(--line);font:500 clamp(1.05rem,1.6vw,1.6rem) / 1.2 var(--sans);letter-spacing:-.02em;color:var(--ink)}.palette__input svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--blue);stroke-width:1.8}.palette__caret{width:2px;height:1.1em;margin-left:-8px;background:var(--blue);animation:cu-caret 1s steps(1) infinite}@keyframes cu-caret{50%{opacity:0}}.palette__list{list-style:none;padding:8px}.pcmd{display:grid;grid-template-columns:44px minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(14px,2vw,32px);padding:clamp(12px,1.2vw,18px) clamp(10px,1.4vw,22px);border-radius:14px;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out) calc(.3s + var(--i) * 80ms),transform .6s var(--ease-out) calc(.3s + var(--i) * 80ms),background-color .3s var(--ease-soft)}.cuscen.is-in .pcmd{opacity:1;transform:none}.pcmd:first-child{background:#1430f50f}@media(hover:hover)and (pointer:fine){.palette__list:hover .pcmd:first-child:not(:hover){background:transparent}.pcmd:hover{background:#1430f50f}}.pcmd__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.pcmd__ico svg{width:22px;height:22px;fill:none;stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pcmd--custom .pcmd__ico{background:var(--acid);box-shadow:none}.pcmd--custom .pcmd__ico svg{stroke:var(--ink)}.pcmd__title{font-weight:600;font-size:clamp(1.02rem,1.3vw,1.35rem);line-height:1.2;letter-spacing:-.02em}.pcmd__text{font-size:clamp(14px,1vw,15.5px);line-height:1.55;color:var(--graphite)}.cuscen__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;max-width:1080px;margin:clamp(24px,2.6vw,40px) auto 0}.cuscen__close{max-width:54ch;font-size:clamp(15px,1.1vw,17px);line-height:1.55;color:var(--ink)}.cuscen__links{display:flex;flex-wrap:wrap;gap:10px}.cuscen__links a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink);transition:border-color .3s var(--ease-soft),color .3s var(--ease-soft)}.cuscen__links svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}.cuscen__links a:hover,.cuscen__links a:focus-visible{border-color:var(--blue);color:var(--blue)}.cucases__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(20px,2.4vw,40px)}.cucase__link{display:grid;gap:12px;color:inherit}.cucase__img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px;background:var(--paper-dim)}.cucase__title{font-weight:700;font-size:clamp(1.3rem,1.8vw,1.9rem);letter-spacing:-.03em}.cucase__text{color:var(--graphite);line-height:1.6}.cucase__features{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.cucase__features li{padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px}.cumap__board{position:relative;display:grid;justify-items:center}.cumap__task{position:relative;z-index:1;width:min(460px,100%);display:grid;gap:12px;justify-items:center}.cumap__tag{font:400 clamp(10px,.84vw,12px) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.cunote--task{transform:rotate(-1.5deg) scale(.92);opacity:0;transition:transform .8s var(--ease-out),opacity .6s var(--ease-soft)}.cumap.is-in .cunote--task{transform:rotate(-1.5deg);opacity:1}.cumap__wires{width:100%;height:clamp(60px,7vw,110px);overflow:visible;clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ease-soft) .4s}.cumap.is-in .cumap__wires{clip-path:inset(0 0 0 0)}.cumap__wires path{fill:none;stroke:var(--blue);stroke-width:1.6;vector-effect:non-scaling-stroke}.cumap__parts{list-style:none;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,28px)}.cupart{display:flex;flex-direction:column;padding:clamp(16px,1.6vw,24px);border-top:3px solid var(--blue);border-radius:4px 4px 16px 16px;background:var(--paper-soft);box-shadow:0 0 0 1px var(--line);opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out) calc(.9s + var(--i) * .12s),transform .7s var(--ease-out) calc(.9s + var(--i) * .12s)}.cumap.is-in .cupart{opacity:1;transform:none}.cupart__viz{display:flex;flex-wrap:wrap;gap:6px;min-height:70px;align-content:flex-start;margin-bottom:16px;font-size:12px}.viz-role{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.viz-role:before{content:"";width:16px;height:16px;border-radius:50%;background:linear-gradient(160deg,#c9d0f4,var(--blue))}.viz-role--lead:before{background:linear-gradient(160deg,#f4ff9e,var(--acid))}.viz-flow{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.viz-flow i{padding:5px 8px;border-radius:6px;background:var(--paper-dim);font-style:normal}.viz-flow i+i:before{content:"→ ";color:var(--muted)}.viz-flow .is-on{background:var(--blue);color:var(--paper-soft)}.viz-flow .is-on:before{color:#faf8f3b3}.viz-flow--alt i{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.viz-table{display:grid;grid-template-columns:1fr 1fr;gap:1px;width:100%;overflow:hidden;border-radius:8px;background:var(--line);font-family:var(--mono)}.viz-table b,.viz-table i{padding:5px 8px;background:var(--paper);font-style:normal;font-weight:400}.viz-table b{grid-column:1 / -1;background:var(--ink);color:var(--paper-soft)}.viz-table .is-on{color:var(--blue)}.viz-links{display:flex;flex-wrap:wrap;gap:6px}.viz-links i{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px dashed rgba(20,48,245,.45);font-style:normal;color:var(--blue)}.viz-links i:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acid)}.cupart__title{font-weight:700;font-size:clamp(1.1rem,1.4vw,1.45rem);letter-spacing:-.025em}.cupart__text{margin-top:6px;font-size:clamp(14px,1vw,15.5px);line-height:1.55;color:var(--graphite)}.cumap__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;width:100%;margin-top:clamp(22px,2.4vw,36px);padding:clamp(18px,1.8vw,26px) clamp(18px,2vw,30px);border-radius:16px;background:var(--ink);color:var(--paper-soft);opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out) 1.5s,transform .7s var(--ease-out) 1.5s}.cumap.is-in .cumap__result{opacity:1;transform:none}.cumap__result-text{max-width:62ch;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.cumap__result-chips{display:flex;flex-wrap:wrap;gap:6px}.cumap__result-chips span{padding:7px 12px;border-radius:999px;background:#cbff1f29;font:400 11px / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acid)}.custage{padding-top:clamp(24px,3vw,48px)}.custage__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(28px,5vw,96px);align-items:center}.custage__head .cu-lede{margin-top:16px}.custage__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.cust{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out) calc(.2s + var(--i) * .15s),transform .7s var(--ease-out) calc(.2s + var(--i) * .15s)}.custage.is-in .cust{opacity:1;transform:none}.cust__viz{position:relative;height:110px;margin-bottom:16px;border-radius:16px;background:var(--paper-soft);box-shadow:0 0 0 1px var(--line)}.core{position:absolute;left:50%;top:50%;display:grid;grid-template-columns:1fr 1fr;gap:3px;width:42px;height:42px;padding:5px;border-radius:10px;background:var(--blue);transform:translate(-50%,-50%);box-shadow:0 10px 20px -10px #1430f5cc}.core i{border-radius:3px;background:#faf8f3d9}.bubble{position:absolute;width:26px;height:18px;border-radius:9px 9px 9px 2px;background:var(--acid)}.bubble--a{left:22%;top:22%}.bubble--b{right:22%;bottom:22%;border-radius:9px 9px 2px;background:#f4ff9e}.mod{position:absolute;width:22px;height:22px;border-radius:6px;border:1.5px dashed var(--blue)}.mod--a{left:20%;top:30%}.mod--b{right:20%;top:24%}.mod--c{right:30%;bottom:14%}.bubble,.mod{opacity:0;transform:scale(.4);transition:opacity .4s var(--ease-soft),transform .6s var(--ease-out);transition-delay:calc(.6s + var(--i) * .2s)}.custage.is-in :is(.bubble,.mod){opacity:1;transform:none}.cust__title{font-weight:700;font-size:clamp(1.05rem,1.3vw,1.35rem);letter-spacing:-.02em}.cust__text{margin-top:6px;font-size:clamp(14px,1vw,15.5px);line-height:1.55;color:var(--graphite)}.custage__note{grid-column:2;margin-top:18px;font:400 clamp(10px,.84vw,12px) / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.cuspec__list{list-style:none;border-top:2px solid var(--ink)}.cuspec__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(20px,4vw,80px);padding:clamp(16px,1.6vw,24px) 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out) calc(.2s + var(--i) * 70ms),transform .6s var(--ease-out) calc(.2s + var(--i) * 70ms)}.cuspec.is-in .cuspec__row{opacity:1;transform:none}.cuspec__row h3{font-weight:700;font-size:clamp(1.05rem,1.4vw,1.45rem);line-height:1.2;letter-spacing:-.025em}.cuspec__row p{max-width:64ch;font-size:clamp(14px,1.05vw,16.5px);line-height:1.6;color:var(--graphite)}.cuspec__seo{max-width:80ch;margin-top:clamp(20px,2.2vw,32px);padding:16px 20px;border-left:3px solid var(--acid);background:var(--paper-soft);font-size:clamp(14px,1.02vw,16px);line-height:1.6;color:var(--graphite)}.cuprice__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(28px,5vw,96px);margin-bottom:clamp(30px,3.4vw,52px)}.cuprice__head .cu-kicker{grid-column:1 / -1}.cuprice__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(28px,5vw,96px);align-items:start}.cuprice__accent{font-weight:700;font-size:clamp(1.9rem,4.2vw,4.8rem);line-height:.98;letter-spacing:-.045em;text-transform:uppercase;color:var(--ink)}.cuprice__accent span{font-family:var(--serif);font-style:italic;font-weight:500;text-transform:lowercase;color:var(--blue);background:linear-gradient(transparent 74%,rgba(203,255,31,.75) 74%,rgba(203,255,31,.75) 94%,transparent 94%) no-repeat 0 0 / 0 100%;transition:background-size 1s var(--ease-out) .4s}.cuprice.is-in .cuprice__accent span{background-size:100% 100%}.cuprice__h3{margin-bottom:14px;font:400 clamp(10px,.84vw,12px) / 1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite)}.cuprice__factors ul{list-style:none;border-top:1px solid var(--line)}.cuprice__factors li{position:relative;padding:11px 0 11px 24px;border-bottom:1px solid var(--line);font-size:clamp(14px,1.05vw,16px);line-height:1.45}.cuprice__factors li:before{content:"";position:absolute;left:0;top:1.2em;width:12px;height:2px;background:var(--blue)}.cuorder{margin-top:clamp(36px,4vw,64px)}.cuorder__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.cuorder__item{position:relative;padding:18px 18px 20px;border-radius:0 14px 14px;background:var(--paper-soft);box-shadow:0 0 0 1px var(--line);opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out) calc(.3s + var(--i) * 90ms),transform .6s var(--ease-out) calc(.3s + var(--i) * 90ms)}.cuorder__item:before{content:"";position:absolute;left:0;top:-10px;width:44%;height:11px;border-radius:8px 8px 0 0;background:var(--paper-soft);box-shadow:0 -1px 0 var(--line),-1px 0 0 var(--line),1px 0 0 var(--line)}.cuorder__item:last-child{background:var(--blue);color:var(--paper-soft);box-shadow:none}.cuorder__item:last-child:before{background:var(--blue);box-shadow:none}.cuprice.is-in .cuorder__item{opacity:1;transform:none}.cuorder__item h4{font-weight:700;font-size:clamp(1rem,1.2vw,1.2rem);letter-spacing:-.02em}.cuorder__item p{margin-top:6px;font-size:clamp(13.5px,.95vw,15px);line-height:1.55;color:var(--graphite)}.cuorder__item:last-child p{color:#faf8f3d1}.cuprice__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;margin-top:clamp(24px,2.6vw,40px);padding-top:clamp(18px,2vw,28px);border-top:1px solid var(--line)}.cuprice__note{max-width:56ch;font-size:14px;line-height:1.55;color:var(--muted)}.cuprice__btn{padding:20px 26px}.cufaq{background:linear-gradient(var(--paper),var(--paper-soft) clamp(80px,10vw,160px))}.cufaq__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(28px,5vw,96px);align-items:start}.cufaq__head{position:sticky;top:calc(var(--nav-top, 76px) + 24px)}.cufaq__head .cu-h2{font-size:clamp(1.6rem,2.3vw,2.8rem)}.cufaq__list{list-style:none;border-top:1px solid var(--line)}.cufaq__item{position:relative;border-bottom:1px solid var(--line)}.cufaq__item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.cufaq__item.is-open:before{transform:none}.cufaq__q{font:inherit}.cufaq__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:clamp(16px,1.5vw,22px) 0;border:0;background:none;font:600 clamp(16px,1.25vw,19px) / 1.35 var(--sans);letter-spacing:-.015em;color:var(--ink);text-align:left;cursor:pointer}.cufaq__icon{position:relative;width:34px;height:34px;border:1px solid rgba(12,12,14,.22);border-radius:50%;transition:background-color .35s var(--ease-soft),border-color .35s var(--ease-soft),transform .5s var(--ease-out)}.cufaq__icon:before,.cufaq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--ink)}.cufaq__icon:after{transform:rotate(90deg)}.cufaq__item.is-open .cufaq__icon{border-color:var(--blue);background:var(--blue);transform:rotate(45deg)}.cufaq__item.is-open .cufaq__icon:before,.cufaq__item.is-open .cufaq__icon:after{background:var(--paper-soft)}@media(hover:hover)and (pointer:fine){.cufaq__toggle:hover .cufaq__text{color:var(--blue)}}.cufaq__toggle:focus-visible{outline:none}.cufaq__toggle:focus-visible .cufaq__text{outline:2px solid var(--blue);outline-offset:4px}.cufaq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-out)}.cufaq__item.is-open .cufaq__a{grid-template-rows:1fr}.cufaq__a-inner{min-height:0;overflow:hidden}.cufaq__a p{max-width:64ch;padding-bottom:clamp(18px,1.8vw,24px);font-size:clamp(14px,1.02vw,16px);line-height:1.65;color:var(--graphite);opacity:0;transform:translateY(-6px);transition:opacity .35s var(--ease-soft),transform .45s var(--ease-out)}.cufaq__item.is-open .cufaq__a p{opacity:1;transform:none;transition-delay:.08s}.cucta{padding:clamp(24px,3vw,48px) var(--gutter) clamp(40px,5vw,80px);background:var(--paper-soft)}.cucta__panel{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(24px,5vw,96px);padding:clamp(32px,4.4vw,72px) clamp(24px,4vw,72px);border-radius:clamp(20px,2.4vw,36px);background:radial-gradient(50% 120% at 100% 100%,#cbff1f4d,#cbff1f00 60%),radial-gradient(60% 120% at 0% 0%,#3a55ff,#3a55ff00 60%),var(--blue);color:var(--paper-soft);transform:translateY(40px) scale(.97);opacity:0;transition:transform 1s var(--ease-out),opacity .7s var(--ease-soft)}.cucta.is-in .cucta__panel{transform:none;opacity:1}.cucta__title{font-weight:700;font-size:clamp(1.9rem,3.9vw,4.3rem);line-height:.96;letter-spacing:-.04em;text-transform:uppercase}.cucta__title em{font-family:var(--serif);font-style:italic;font-weight:500;text-transform:lowercase;color:var(--acid)}.cucta__text{max-width:48ch;margin-top:16px;font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:#faf8f3db}.cunote--cta{justify-self:start;width:fit-content;margin-bottom:18px;padding:12px 16px;font-size:clamp(15px,1.2vw,18px);transform:rotate(-3deg) translateY(-20px);opacity:0;transition:transform .8s var(--ease-out) .4s,opacity .6s var(--ease-soft) .4s}.cucta.is-in .cunote--cta{transform:rotate(-3deg);opacity:1}.cunote--cta i{display:inline-block;width:2px;height:1em;margin-left:4px;vertical-align:-.12em;background:var(--ink);animation:cu-caret 1s steps(1) infinite}.cucta__action{display:grid}.cucta__btn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,1.7vw,26px) clamp(22px,2vw,32px);background:var(--paper-soft);color:var(--ink);font:600 clamp(16px,1.2vw,18px) / 1.2 var(--sans);overflow:hidden;isolation:isolate}.cucta__btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acid);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out)}.cucta__btn svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .45s var(--ease-out)}.cucta__btn:hover:before,.cucta__btn:focus-visible:before{transform:none}.cucta__btn:hover svg,.cucta__btn:focus-visible svg{transform:translate(6px)}.cucta__btn:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.cucta__note{margin-top:12px;font-size:14px;color:#faf8f3bf}@media(max-width:1100px){.cumap__parts{grid-template-columns:repeat(2,minmax(0,1fr))}.cumap__wires{display:none}.cumap__task{margin-bottom:24px}.custage__inner{grid-template-columns:1fr;row-gap:24px}.custage__note{grid-column:1}.cuorder__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}}@media(max-width:900px){.cuhero{min-height:0}.cuhero__inner{display:block}.cuhero__stage{margin:40px auto 0}.cu-head,.cuprice__head,.cuprice__grid,.cufaq__inner,.cucta__panel{grid-template-columns:minmax(0,1fr);row-gap:18px}.cufaq__head{position:static;margin-bottom:20px}.cuprice__factors{margin-top:12px}.pcmd{grid-template-columns:44px minmax(0,1fr);row-gap:6px}.pcmd__text{grid-column:2}.cuspec__row{grid-template-columns:1fr;row-gap:6px}}@media(max-width:760px){.cu-h2,.cufaq__head .cu-h2{font-size:clamp(1.6rem,8.2vw,2.6rem)}.cuhero__accent{font-size:clamp(2rem,10.4vw,3.2rem)}.cuhero__actions .btn{flex:1 1 100%;justify-content:space-between}.cuhero__stage{aspect-ratio:auto;display:grid;gap:12px;max-width:420px;padding-bottom:26px}.cuwires{display:none}.cunote--hero,.cufrag{position:relative;inset:auto;width:auto}.cunote--hero{width:82%;margin-bottom:6px}.cufrag--slots{margin-left:8%}.cufrag--cabinet{margin-left:4%}.cufrag--notify{margin-left:12%}.palette{border-radius:18px}.palette__list{padding:4px}.pcmd{grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding:12px 10px}.pcmd__ico{width:38px;height:38px}.cumap__parts,.custage__list{grid-template-columns:1fr}.cust{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px}.cust__viz{grid-row:1 / 3;height:96px;margin:0}.cuorder__list{grid-template-columns:1fr}.cuprice__btn{width:100%;justify-content:space-between}.cucta__panel{padding:30px 22px}.cucta__title{font-size:clamp(1.75rem,8.6vw,2.4rem)}}@media(prefers-reduced-motion:reduce){.cu *,.cu *:before,.cu *:after{animation:none!important;transition:none!important}.cuhero__line,.cuwires,.cumap__wires{clip-path:none!important;transform:none!important}.cuhero :is(.cuhero__lede,.cuhero__tags,.cuhero__actions,.cuhero__note),[data-cureveal] :is(.cu-head,.custage__head,.cufaq__head,.cuprice__head),.cufrag,.pcmd,.cupart,.cumap__result,.cust,.bubble,.mod,.cuspec__row,.cuorder__item,.cucta__panel{opacity:1!important;transform:none!important}.cunote--hero,.cunote--task,.cunote--cta{opacity:1!important}.cuprice__accent span{background-size:100% 100%}}.cufrag__service{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cufrag__service .demo-photo{width:64px;height:48px;object-fit:cover;object-position:58% 45%;border-radius:8px;pointer-events:none}.cufrag__service .cufrag__label{margin:0}.cufrag__thumb{display:block;width:30px;height:30px;object-fit:cover;border-radius:6px;flex-shrink:0;pointer-events:none}.cufrag__row{gap:7px}@media(max-width:600px){.cufrag__service .demo-photo{object-position:62% 42%}}
