.lab,.offers,.contact{background:#14171c;color:#f3ecdf}.lab.seam,.offers.seam,.contact.seam{--seam-bg:#14171c}.cases{background:#f3eee3}.cases.seam{--seam-bg:#f3eee3}.cs-meta{max-width:1312px;margin:28px auto 0;font:500 11.5px/1.6 var(--mono);color:#5f5a50}.faq{background:#fffdfa}.faq.seam{--seam-bg:#fffdfa}.tgb{background:#cf451e;color:#fff8ef}.tgb.seam{--seam-bg:#cf451e}.lab .how-eyebrow,.offers .how-eyebrow,.contact .how-eyebrow{color:#bdb4a5}.lab .how-title em,.offers .how-title em,.contact .how-title em{color:#f08a5d}.lab .how-lead,.offers .how-lead,.contact .how-lead{color:#cfc6b6}.how-title em{font-style:normal}.case-list{list-style:none;margin:0 auto;padding:0;max-width:1312px;display:grid;gap:18px}.case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center;padding:38px 40px;border-radius:26px;background:#fffdfa linear-gradient(180deg,#fffefb,#faf6ee);box-shadow:inset 0 1px #fff,0 1px #e3dac9,0 24px 48px -30px #4c361340}.case-k{margin:0 0 18px;font:500 11px/1.3 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.case-k b{color:#b53a0c;font-weight:600}.case-big{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(48px,5.6vw,86px);line-height:.95;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.case-big em{font-style:normal;color:var(--orange)}.case-sub{margin:12px 0 22px;font-size:17px;line-height:1.45;font-weight:700;color:#2f2d28}.case-txt{margin:0;font-size:15px;line-height:1.6;color:#4d4a42;max-width:460px}.case-src{margin:18px 0 0;font:500 10.5px/1.5 var(--mono);letter-spacing:.6px;color:#6e6b61}.case-viz{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#f3eee3;box-shadow:inset 0 0 0 1px #e6dccb}.cv-chart{width:100%;height:auto;max-height:300px;overflow:visible}.cv-chart .g{stroke:#e0d6c4;stroke-width:1}.cv-chart .ln{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.cv-chart .pt{fill:var(--orange)}.cv-chart .pt0{fill:#fffdfa;stroke:var(--orange);stroke-width:3}.cv-chart text{font:500 13px var(--mono);fill:#5f5a50;letter-spacing:.5px}.cv-chart .vl{font:400 30px var(--display);fill:var(--ink);letter-spacing:0}.cv-chart .vl.o{fill:var(--orange)}.cv-dots{display:grid;grid-template-columns:repeat(15,1fr);gap:9px;width:min(100%,420px);padding:24px;margin:0;list-style:none}.cv-dots i{display:block;aspect-ratio:1;border-radius:50%;background:#d9cfbd}.cv-dots i.on{background:var(--orange)}.cv-leg{position:absolute;left:24px;bottom:18px;display:flex;gap:18px;margin:0;font:500 10.5px/1.4 var(--mono);letter-spacing:.5px;color:#5f5a50}.cv-leg span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:-1px;background:#d9cfbd}.cv-leg span.on:before{background:var(--orange)}.faq-list{max-width:1312px;margin:0 auto;border-top:1px solid #e3dac9}.faq-item{border-bottom:1px solid #e3dac9}.faq-item summary{list-style:none;display:grid;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:26px 4px;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:12px}.faq-n{font:500 11px/1 var(--mono);letter-spacing:1px;color:var(--muted)}.faq-q{font-family:var(--display);font-weight:400;font-size:clamp(19px,1.7vw,24px);line-height:1.22;color:var(--ink);text-wrap:balance}.faq-item summary:hover .faq-q{color:#b8390f}.faq-x{position:relative;justify-self:end;width:40px;height:40px;border-radius:50%;background:#f3eee3;box-shadow:inset 0 0 0 1px #e3dac9}.faq-x:before,.faq-x:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--orange);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.faq-x:after{transform:rotate(90deg)}.faq-item[open] .faq-x:before{transform:rotate(135deg)}.faq-item[open] .faq-x:after{transform:rotate(225deg)}.faq-a{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;gap:12px;padding:0 4px 28px}.faq-a p{grid-column:2;margin:0;max-width:720px;font-size:16px;line-height:1.65;color:#4d4a42}.faq-a a{color:#b8390f;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.faq-item[open] .faq-a p{animation:faq-in .45s cubic-bezier(.2,.7,.2,1) both}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.tgb{padding:96px 64px 100px}.tgb-in{max-width:1312px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px 64px;align-items:end}.tgb .how-eyebrow{color:#ffe3d3}.tgb .how-eyebrow .mini-spark,.tgb .how-title{color:#fff8ef}.tgb .how-title em{color:#ffd8a8}.tgb-r p{margin:0 0 24px;font-size:18px;line-height:1.55;color:#ffeadf;max-width:460px}.tgb-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 24px;min-height:56px;border-radius:32px;background:#fff8ef;color:#b8390f;font-size:13px;font-weight:700;box-shadow:0 14px 30px -14px #5a1a0680;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.tgb-btn:hover{transform:translateY(-2px)}.tgb-btn:focus-visible{outline-color:#fff8ef}.tgb-mark{position:static;justify-self:end;align-self:end;width:clamp(96px,11vw,170px);height:auto;aspect-ratio:140/116;pointer-events:none;opacity:.14;z-index:0}.tgb-in{position:relative;z-index:1}.faq .how-lead a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.tgb-mark path{fill:none;stroke:#fff8ef;stroke-width:10;stroke-linecap:round}.tgb{position:relative;overflow:hidden}.contact{padding-bottom:0;overflow:hidden}.ct-in{max-width:1312px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 64px;align-items:end}.ct-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.contact .button.secondary{background:transparent;border-color:#454b55;color:#f3ecdf}.contact .button.secondary:hover{background:#ffffff0f}.ct-meta{max-width:1312px;margin:56px auto 0;padding:18px 0;border-top:1px solid #2c323b;border-bottom:1px solid #2c323b;display:flex;flex-wrap:wrap;gap:10px 28px;font:500 11px/1.5 var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:#a79e8f}.ct-meta span:before{content:"";display:inline-block;width:.9em;height:.9em;vertical-align:-.12em;background:#f08a5d;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2v12M2 8h12M3.8 3.8l8.4 8.4M12.2 3.8l-8.4 8.4' stroke='%23000' stroke-width='1.6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2v12M2 8h12M3.8 3.8l8.4 8.4M12.2 3.8l-8.4 8.4' stroke='%23000' stroke-width='1.6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center/contain no-repeat;margin-right:9px}.ft-word{max-width:1440px;margin:40px auto 0;display:flex;justify-content:center;font:400 clamp(40px,12.4vw,178px)/1 var(--display);letter-spacing:-.02em;color:#f3ecdf;white-space:nowrap;user-select:none;padding:0 0 .04em}.ft-word span{display:inline-block}.ft-word .o{color:#f08a5d}.ft-row{max-width:1312px;margin:0 auto;padding:26px 0 34px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;font:500 11px/1.4 var(--mono);letter-spacing:.8px;color:#958c7d}.ft-row nav{display:flex;flex-wrap:wrap;gap:6px 20px;margin-left:auto}.ft-req{display:inline-flex;flex-wrap:wrap;gap:0 .6em;color:#cfc6b6}.ft-req span{white-space:nowrap}.ft-row a{color:#cfc6b6}.ft-row a:hover{color:#f08a5d}.ft-top{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;color:#f3ecdf;font:inherit;letter-spacing:inherit}.ft-top:hover{color:#f08a5d}@media(prefers-reduced-motion:no-preference){.sections-js .case.reveal:not(.in) .cv-chart .ln{stroke-dashoffset:1}.sections-js .case .cv-chart .ln{transition:stroke-dashoffset 1.4s cubic-bezier(.3,.6,.2,1) .35s}.sections-js .case.reveal:not(.in) .cv-chart .pt,.sections-js .case.reveal:not(.in) .cv-chart .vl.o{opacity:0;transform:scale(.4)}.sections-js .case .cv-chart .pt,.sections-js .case .cv-chart .vl.o{transform-box:fill-box;transform-origin:center;transition:opacity .4s ease 1.6s,transform .5s cubic-bezier(.3,1.5,.5,1) 1.6s}.sections-js .case.reveal:not(.in) .cv-dots i.on{opacity:0;transform:scale(.3)}.sections-js .case .cv-dots i.on{transition:opacity .3s ease,transform .45s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.3s + var(--d,0) * 45ms)}.sections-js .faq .faq-item.reveal{transition-delay:calc(var(--i,0) * 60ms)}.sections-js .tgb-mark.reveal:not(.in) path{stroke-dashoffset:1}.sections-js .tgb .tgb-mark path{stroke-dasharray:1;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.6,.2,1) .2s}.sections-js .ft-word:not(.in) span{opacity:0;transform:translateY(60%)}.sections-js .ft-word span{transition:opacity .5s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 55ms)}}@media(prefers-reduced-motion:reduce){.faq-x:before,.faq-x:after,.tgb-btn{transition:none!important}.faq-item[open] .faq-a p{animation:none}.tgb-btn:hover{transform:none}}@media(max-width:1100px){.case{grid-template-columns:1fr;gap:28px}.tgb{padding:84px 40px 90px}}@media(max-width:900px){.tgb-in,.ct-in{grid-template-columns:1fr;align-items:start}.ft-row nav{margin-left:0;width:100%}}@media(max-width:720px){.case{padding:24px 20px;border-radius:22px}.case-big{font-size:clamp(40px,12.5vw,60px)}.case-viz{min-height:0}.cv-dots{gap:6px;padding:18px 16px 44px}.cv-leg{left:16px;bottom:14px;gap:12px;font-size:10px}.faq-item summary{grid-template-columns:34px minmax(0,1fr) 40px;gap:8px;padding:20px 0}.faq-a{grid-template-columns:1fr;padding:0 0 22px}.faq-a p{grid-column:1;font-size:15px}.tgb{padding:72px 20px 78px}.tgb-r p{font-size:16px}.tgb-btn{width:100%;justify-content:space-between}.tgb-mark{display:none}.ct-actions .button{width:100%;justify-content:space-between}.ct-meta{margin-top:40px}.ft-row{padding:22px 0 28px}}@media(max-width:560px){.case-big{white-space:normal}.case-big em{display:block;white-space:nowrap}.cases .case-big{font-size:clamp(40px,12vw,58px)}}@media(max-width:400px){.lab .how-title,.offers .how-title,.faq .how-title,.contact .how-title,.cases .how-title,.tgb .how-title{font-size:clamp(28px,9.2vw,36px);overflow-wrap:anywhere}.how-head{min-width:0}.how-head>*{min-width:0}}.ft-row a,.ft-top{display:inline-flex;align-items:center;min-height:44px}.contact .button{transition:transform .25s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.contact .button{transition:none!important;transform:none!important}}.tgb-l{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:end}.tgb-l .how-eyebrow{grid-column:1/-1}.lab.sys{padding-bottom:110px}.sys-bar{max-width:1312px;margin:0 auto 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sys-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto;padding:2px;margin:-2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.sys-tabs::-webkit-scrollbar{display:none}.sys-bar{flex-wrap:nowrap}.sys-ctl{flex:none}.sys-tab{flex:none;white-space:nowrap}.sys-tab{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:30px;border:1px solid #3a404a;background:#1a1e25;color:#e9e1d3;font-size:14px;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.sys-tab .n{font:500 11px var(--mono);color:#f08a5d;letter-spacing:.5px}.sys-tab:hover{transform:translateY(-2px)}.sys-tab[aria-pressed=true]{background:#fff8ef;color:#1d1d1b;border-color:#fff8ef}.sys-tab[aria-pressed=true] .n{color:#c9431b}.sys-ctl{display:flex;align-items:center;gap:8px}.sys-ctl button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:48px;min-height:48px;border-radius:30px;border:1px solid #3a404a;background:#1a1e25;color:#fff8ef;transition:transform .2s ease}.sys-ctl button:hover:not(:disabled){transform:translateY(-2px)}.sys-ctl button:disabled{opacity:.35;cursor:default}.sys-ctl svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sys-play{padding:0 20px 0 16px;background:#ed5427!important;border-color:#ed5427!important;font-size:14px;font-weight:700}.sys-play .ic{width:12px;height:14px;display:inline-block;background:#fff8ef}.sys-play .ic.play{clip-path:polygon(0 0,100% 50%,0 100%)}.sys-play .ic.pause{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.sys-count{min-width:62px;text-align:right;font:500 12px var(--mono);letter-spacing:.08em;color:#a79e8f}.sys-stage{position:relative;max-width:1312px;margin:0 auto;height:clamp(480px,48vw,660px);overflow:hidden}.sys-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff14 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(75% 70% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(75% 70% at 50% 50%,#000 30%,transparent 100%)}.sys-gl{position:absolute;inset:0;width:100%;height:100%;display:block}.sys-labels{position:absolute;inset:0;pointer-events:none}.sys-node{position:absolute;left:0;top:0;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px;min-height:44px;padding:8px 12px;border:0;border-radius:14px;background:transparent;color:#f3ecdf;text-align:center;cursor:pointer;will-change:transform}.sys-node .k{font:500 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a79e8f}.sys-node .t{font:400 clamp(15px,1.4vw,20px)/1.02 var(--display);letter-spacing:-.01em;color:#fff8ef;white-space:nowrap}.sys-node .s{font-size:12.5px;line-height:1.3;color:#cfc6b6;white-space:nowrap}.sys-node:after{content:"";position:absolute;left:50%;bottom:-2px;width:28px;height:2px;margin-left:-14px;border-radius:2px;background:#ed5427;opacity:0;transform:scaleX(.2);transition:opacity .3s ease,transform .3s ease}.sys-node.hot:after,.sys-node.sel:after{opacity:1;transform:none}.sys-node.hot .t,.sys-node.sel .t,.sys-jev .t,.sys-jev .k{color:#f08a5d}.sys-busn{flex-direction:row;gap:10px;padding:8px 14px;border-radius:30px;background:#1a0f0a;border:1px solid #5a2c1a}.sys-busn .t{font:700 13px/1.2 var(--sans);color:#f08a5d;white-space:nowrap}.sys-busn .k{font-size:10px}.sys-bubble{position:absolute;left:0;top:0;z-index:3;width:clamp(250px,24vw,330px);pointer-events:none;--ty:50%}.sys-bin{position:relative;padding:14px 17px 15px;border-radius:22px;background:#fff8ef;color:#1d1d1b;box-shadow:0 0 0 2px #1d1d1b,0 5px 0 2px #1d1d1b,0 22px 40px -12px #000d;transform-origin:0 var(--ty)}.sys-bin:after{content:"";position:absolute;width:18px;height:18px;background:#fff8ef;transform:rotate(45deg);box-shadow:2px 2px #1d1d1b}.sys-bubble[data-side=r] .sys-bin:after{top:var(--ty);left:-9px;margin-top:-9px;border-radius:0 0 0 5px;box-shadow:-2px 2px #1d1d1b}.sys-bubble[data-side=l] .sys-bin{transform-origin:100% var(--ty)}.sys-bubble[data-side=l] .sys-bin:after{top:var(--ty);right:-9px;margin-top:-9px;border-radius:0 5px 0 0;box-shadow:2px -2px #1d1d1b}.sys-bubble[data-side=u] .sys-bin{transform-origin:var(--tx) 100%}.sys-bubble[data-side=u] .sys-bin:after{left:var(--tx);bottom:-9px;margin-left:-9px;border-radius:0 0 5px;box-shadow:2px 2px #1d1d1b,4px 4px #1d1d1b}.sys-bubble[data-side=d] .sys-bin{transform-origin:var(--tx) 0}.sys-bubble[data-side=d] .sys-bin:after{left:var(--tx);top:-9px;margin-left:-9px;border-radius:5px 0 0;box-shadow:-2px -2px #1d1d1b}.sys-bubble[data-side=n] .sys-bin{transform-origin:50% 50%}.sys-bubble[data-side=n] .sys-bin:after,.sys-bubble.dock .sys-bin:after{display:none}.sys-bh{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a6c5c}.sys-bh img{width:22px;height:22px;border-radius:50%;background:#efe6d6;object-fit:contain}.sys-bh b{font-weight:700;color:#c9431b}.sys-bh span{color:#8a6c5c}.sys-bh i{font-style:normal;color:#ed5427;font-size:14px}.sys-bt{margin:0;font-size:clamp(13.5px,1.05vw,15px);line-height:1.45;font-weight:600;color:#1d1d1b}.sys-bin.pop{animation:sys-pop .46s cubic-bezier(.3,1.6,.5,1) both}.sys-bin.send{animation:sys-send .5s cubic-bezier(.3,1.4,.5,1) both}@keyframes sys-send{0%{transform:none}35%{transform:scale(.94) rotate(-1.2deg)}to{transform:none}}@keyframes sys-pop{0%{opacity:0;transform:scale(.55) translateY(8px)}to{opacity:1;transform:none}}.sys-hint{position:absolute;left:22px;bottom:16px;margin:0;text-align:left;font:500 11px var(--mono);letter-spacing:.08em;color:#8f8676;pointer-events:none}.sys-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.sys-tab,.sys-ctl button,.sys-node:after{transition:none!important}.sys-tab:hover,.sys-ctl button:hover:not(:disabled){transform:none}.sys-bin.pop,.sys-bin.send{animation:none}}@media(min-width:721px){.sys-stage{height:auto;display:flex;flex-direction:column}.sys-gl{position:relative;inset:auto;height:clamp(440px,44vw,600px);flex:none}.sys-labels{bottom:auto;height:clamp(440px,44vw,600px)}.sys-tabs{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.sys-bubble.dock{position:relative;left:auto;top:auto;width:auto;max-width:640px;margin:4px auto 14px;min-height:112px;transform:none!important;align-self:stretch}.sys-bubble.dock[hidden]{display:block;visibility:hidden}.sys-hint{position:static;margin:0 0 8px 22px}.sys-stage:has(.sys-bubble:not([hidden])) .sys-hint{display:none}}.sys-bubble.compact{width:clamp(210px,18vw,250px)}.sys-bubble.compact .sys-bt{font-size:13px;line-height:1.4}.sys-bubble.compact .sys-bin{padding:11px 13px 12px}@media(max-width:720px){.sys-bar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-width:0}.sys-bar>*{min-width:0}.sys-tabs{flex-direction:row}.sys-tab{padding:12px 16px;font-size:13.5px}.sys-ctl{justify-content:center;gap:18px}.sys-ctl .sys-count{order:1;min-width:64px;text-align:center}.sys-ctl .sys-next{order:2}.sys-stage{height:auto;border-radius:22px;padding-bottom:0;display:flex;flex-direction:column}.sys-gl{position:relative;inset:auto;height:540px;flex:none}.sys-labels{bottom:auto;height:540px}.sys-node{padding:4px 8px}.sys-node .k,.sys-node .s{display:none}.sys-node .t{font-size:17px}.sys-busn{padding:6px 12px}.sys-busn .k{display:none}.sys-busn .t{font-size:12px}.sys-bubble{width:min(300px,calc(100% - 20px))}.sys-bubble.dock{position:relative;left:auto;top:auto;width:auto;margin:0 10px 12px;min-height:118px;transform:none!important}.sys-stage{padding-bottom:0}.sys-bubble.dock[hidden]{display:block;visibility:hidden}.sys-bubble.dock .sys-bin{transform-origin:50% 0}.sys-hint{inset:auto 0 14px;text-align:center}.sys-stage:has(.sys-bubble:not([hidden])) .sys-hint{display:none}}.sys-judge{max-width:1312px;margin:28px auto 0;padding:0}.sys-judge h3{margin:0 0 18px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a79e8f}.sys-judge ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sys-judge li{position:relative;padding:18px 20px 20px;border-radius:18px;background:#1d2128;border:1px solid #2c323b}.sys-judge li.hot{background:#2a1c15;border-color:#6b3a22}.sys-judge .jn{font:500 11px var(--mono);color:#f08a5d}.sys-judge b{display:block;margin:8px 0 6px;font:400 22px/1.1 var(--display);color:#fff8ef}.sys-judge li.hot b{color:#f08a5d}.sys-judge p{margin:0;font-size:14.5px;line-height:1.55;color:#cfc6b6}.vid-dialog{width:min(92vw,1100px);padding:0;border:0;border-radius:18px;background:#0e1014;color:#f3ecdf;overflow:hidden}.vid-dialog::backdrop{background:#07080acc}.vid-frame{aspect-ratio:16/9;background:#000}.vid-frame iframe{width:100%;height:100%;border:0;display:block}.vid-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 18px}.vid-yt,.vid-close{display:inline-flex;align-items:center;min-height:44px;font:500 12px var(--mono);letter-spacing:.5px;color:#cfc6b6;background:none;border:0}.vid-close{padding:0 18px;border-radius:24px;border:1px solid #3a404a;color:#fff8ef}@media(max-width:999px){.sys-judge ol{grid-template-columns:1fr}}.sys-puff{position:absolute;left:0;top:0;z-index:4;pointer-events:none}.sys-pin{position:relative;display:flex;gap:5px;align-items:center;padding:9px 12px;border-radius:16px;background:#fff8ef;box-shadow:0 0 0 2px #1d1d1b,0 4px 0 2px #1d1d1b;opacity:0;transform:scale(.4);transition:opacity .18s ease,transform .32s cubic-bezier(.3,1.6,.5,1)}.sys-pin i{width:7px;height:7px;border-radius:50%;background:#1d1d1b;animation:sys-dot 1s ease-in-out infinite}.sys-pin i:nth-child(2){animation-delay:.15s}.sys-pin i:nth-child(3){animation-delay:.3s}.sys-pin:after{content:"";position:absolute;width:10px;height:10px;background:#fff8ef;transform:rotate(45deg)}.sys-puff[data-s=ur] .sys-pin{transform-origin:0 100%}.sys-puff[data-s=ur] .sys-pin:after{left:10px;bottom:-5px;box-shadow:2px 2px #1d1d1b,3px 3px #1d1d1b}.sys-puff[data-s=ul] .sys-pin{transform-origin:100% 100%}.sys-puff[data-s=ul] .sys-pin:after{right:10px;bottom:-5px;box-shadow:2px 2px #1d1d1b,3px 3px #1d1d1b}.sys-puff[data-s=r] .sys-pin{transform-origin:0 50%}.sys-puff[data-s=r] .sys-pin:after{left:-5px;top:50%;margin-top:-5px;box-shadow:-2px 2px #1d1d1b}.sys-puff[data-s=l] .sys-pin{transform-origin:100% 50%}.sys-puff[data-s=l] .sys-pin:after{right:-5px;top:50%;margin-top:-5px;box-shadow:2px -2px #1d1d1b}.sys-puff.on .sys-pin{opacity:1;transform:none}@keyframes sys-dot{0%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.sys-pin{transition:none}.sys-pin i{animation:none;opacity:.8}}.fx{position:relative;isolation:isolate;--spot:rgba(236,166,112,.075);--spot2:rgba(236,166,112,.03);--rim:rgba(240,168,118,.85);--rim2:rgba(240,168,118,.26);--shc:rgba(8,8,6,.55)}.case.fx,.cz-ig.fx,.qz-tile.fx,.flow-proof.fx{--spot:rgba(255,240,228,.8);--spot2:rgba(255,222,200,.26);--rim:rgba(226,112,80,.84);--rim2:rgba(226,112,80,.28);--shc:rgba(60,44,24,.28)}.qz-tile.fx{overflow:visible}.fx-l{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-crisp)}.fx-gl{background:radial-gradient(380px circle at var(--mx,50%) var(--my,30%),var(--spot) 0%,var(--spot2) 38%,transparent 78%)}.fx-rim{padding:1.5px;background:radial-gradient(320px circle at var(--mx,50%) var(--my,30%),var(--rim),var(--rim2) 40%,transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.fx-sh{box-shadow:0 18px 36px -14px var(--shc),0 44px 80px -36px var(--shc)}.sections-js .how .fx.fx-done{transition:opacity .7s var(--ease-crisp),transform .35s var(--ease-crisp)}.sys-judge li.fx{transition:transform .35s var(--ease-crisp)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fx.fx-hot>.fx-l{opacity:1}.sections-js .how .fx.in.fx-hot,.sections-js .how .fx:not(.reveal).fx-hot{transform:perspective(1100px) translateY(-6px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.sections-js .how .fx.fx-hot:has(:focus-visible){transform:none}}.fx:focus-within>.fx-sh{opacity:1}@media(prefers-reduced-motion:reduce){.fx-l{transition:none}.sections-js .how .fx.fx-hot{transform:none}}.xp{position:relative;max-width:1312px;margin:84px auto 0}.xp-top{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 20px}.xp-h{margin:0;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a79e8f}.xp-note{margin:0;font-size:14px;line-height:1.5;color:#a79e8f;text-align:right}.xp-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.xp-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:28px;padding:28px 30px;border-radius:22px;background:#181b21;box-shadow:inset 0 0 0 1px #262b33;cursor:pointer}.xp-thumb{display:none}.xp-n{align-self:start;padding-top:10px;font:500 12px var(--mono);letter-spacing:.1em;color:#7d766a}.xp-big{margin:0;font:400 clamp(28px,2.9vw,46px)/1.02 var(--display);letter-spacing:-.02em;color:#f08a5d;text-wrap:balance}.xp-txt h4{margin:0 0 8px;font-size:19px;line-height:1.3;font-weight:700;color:#fff8ef;text-wrap:pretty}.xp-c{margin:0;font-size:14.5px;line-height:1.55;color:#bdb4a5;max-width:52ch}.xp-act{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.xp-play{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px 0 6px;border:1px solid #3a404a;border-radius:999px;background:#1e2229;color:#fff8ef;font:600 12px var(--mono);letter-spacing:1px;text-transform:uppercase;cursor:pointer}.xp-go-i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ed5427;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.xp-go-i svg{width:14px;height:14px;fill:#fff8ef;margin-left:2px}.xp-play:hover,.xp-row.fx-hot .xp-play{border-color:#f08a5d}.xp-row.fx-hot .xp-go-i,.xp-play:hover .xp-go-i{transform:scale(1.12)}.xp-play:focus-visible,.xp-yt:focus-visible{outline:2px solid #f08a5d;outline-offset:3px}.xp-yt{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;font:500 11px var(--mono);letter-spacing:.5px;color:#a79e8f}.xp-yt:hover{color:#f08a5d}@media(min-width:1101px){.xp.xp-fl .xp-row{grid-template-columns:176px minmax(0,1fr) minmax(0,1.15fr) auto}.xp.xp-fl .xp-n,.xp.xp-fl .xp-thumb{grid-column:1;grid-row:1}.xp.xp-fl .xp-thumb{display:block;width:176px;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:12px;align-self:center;opacity:0;transform:translateY(8px) rotate(-3deg) scale(.9);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 18px 34px -18px #000c}.xp.xp-fl .xp-n{align-self:center;justify-self:center;padding:0;font:400 64px/1 var(--display);letter-spacing:-.02em;color:#ffffff12;transition:opacity .2s ease}.xp.xp-fl .xp-row.fx-hot .xp-thumb,.xp.xp-fl .xp-row:focus-within .xp-thumb{opacity:1;transform:none}.xp.xp-fl .xp-row.fx-hot .xp-n,.xp.xp-fl .xp-row:focus-within .xp-n{opacity:0}}.xp:not(.xp-fl) .xp-row{grid-template-columns:168px minmax(0,1fr) minmax(0,1.15fr) auto}.xp:not(.xp-fl) .xp-n{display:none}.xp:not(.xp-fl) .xp-thumb{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:12px}@media(max-width:1100px){.xp-row,.xp:not(.xp-fl) .xp-row{grid-template-columns:150px minmax(0,1fr) auto;gap:10px 24px;padding:22px 24px}.xp-n{display:none}.xp-thumb,.xp:not(.xp-fl) .xp-thumb{display:block;grid-row:1/3;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:12px}.xp-big{grid-column:2;font-size:clamp(26px,3.6vw,36px)}.xp-txt{grid-column:2}.xp-act{grid-column:3;grid-row:1/3}}@media(max-width:720px){.xp{margin-top:60px}.xp-top{flex-direction:column;gap:6px}.xp-note{text-align:left}.xp-row,.xp:not(.xp-fl) .xp-row{grid-template-columns:112px minmax(0,1fr);gap:12px 16px;padding:16px 16px 14px;align-items:start}.xp-thumb,.xp:not(.xp-fl) .xp-thumb{grid-column:1;grid-row:1;width:112px;border-radius:10px}.xp-big{grid-column:2;grid-row:1;align-self:center;font-size:clamp(19px,5.6vw,26px);white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.xp-txt{display:contents}.xp-txt h4{grid-column:1/-1;grid-row:2;margin:2px 0 0;font-size:16px}.xp-c{grid-column:1/-1;grid-row:3;font-size:14px}.xp-act{grid-column:1/-1;grid-row:4;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.xp-yt{padding:0;white-space:nowrap;letter-spacing:.2px}}@media(max-width:360px){.xp-row,.xp:not(.xp-fl) .xp-row{grid-template-columns:92px minmax(0,1fr);gap:10px 12px}.xp-thumb,.xp:not(.xp-fl) .xp-thumb{width:92px}.xp-act{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.xp-fi,.xp-fi img,.xp-go-i{transition:none}.xp-row.fx-hot .xp-go-i,.xp-play:hover .xp-go-i{transform:none}}.lab>.flow-fx{border-radius:0}.lab>:not(.flow-fx):not(.sys-sr){position:relative;z-index:1}@media(min-width:1101px){.flow-proof.fx{position:sticky}}.faq-q{min-width:0;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}@media(max-width:360px){.faq-item summary{grid-template-columns:26px minmax(0,1fr) 40px;gap:6px}.faq-q{font-size:17px}}@media(max-width:720px){.sys-hint{position:static;margin:12px 16px 16px;text-align:center;line-height:1.5}}.tgb-r p{color:#fff}.faq .how-lead a{color:#b8390f}.ticker-pause{width:44px;height:44px;border:0;background:none}.ticker-pause:before{content:"";position:absolute;inset:5px;border:1px solid #cfc6b5;border-radius:50%;background:#fffdfa}.ticker-pause svg{position:relative}.ticker-pause:hover{border:0}.ticker-pause:hover:before{border-color:var(--ink)}.ticker-pause:after{inset:0}.route-more{display:inline-flex;align-items:center;gap:6px;min-height:44px}@media(max-width:360px){#approach .how-title,#workflow .how-title{font-size:32px}}@media(max-width:400px){.lab .how-title,.offers .how-title,.faq .how-title,.contact .how-title,.cases .how-title,.tgb .how-title{overflow-wrap:break-word}}.cz-grid{position:relative;max-width:1312px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.cz{position:relative;margin:0;border-radius:24px;padding:36px 38px 34px;min-width:0}.cz-k{margin:0 0 22px;font:500 11px/1.3 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:#5f5a50}.cz-k b{font-weight:600;color:#b53a0c}.cz-big{margin:0;font-family:var(--display);font-weight:400;line-height:.92;letter-spacing:-.02em;color:var(--ink)}.cz-sub{margin:14px 0 18px;font-size:17px;line-height:1.4;font-weight:700}.cz-txt{margin:0;font-size:15px;line-height:1.6;max-width:46ch}.cz-src{margin:22px 0 0;font:500 11.5px/1.6 var(--mono);letter-spacing:.4px}.cz-src a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.cz-src a:hover{color:#b53a0c}.cz-ig{grid-column:1/8;grid-row:1/3;background:#fffdfa;box-shadow:inset 0 0 0 1px #e6dccb}.cz-ig .cz-big{font-size:clamp(64px,7.4vw,118px)}.cz-ig .cz-from{display:block;font-size:.42em;letter-spacing:0;color:#2f2d28;margin-bottom:.12em}.cz-ig .cz-big em{display:inline-block;font-style:normal;color:var(--orange);white-space:nowrap}.cz-ig .cz-sub{color:#2f2d28}.cz-ig .cz-txt{color:#4d4a42}.cz-ig .cz-src{color:#5f5a50}.cz-reels{margin:30px 0 0}.cz-reels figcaption{margin:0 0 12px;font:500 11px/1.3 var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:#5f5a50}.cz-reels ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cz-reels li{margin:0}.cz-reels img{display:block;width:100%;height:auto;aspect-ratio:141/186;object-fit:cover;border-radius:14px;box-shadow:0 1px #fff9 inset,0 12px 26px -14px #3c2c1873}.cz-course{grid-column:8/13;grid-row:1;margin-top:72px;background:#14171c;color:#f3ecdf}.cz-course .cz-k{color:#bdb4a5}.cz-course .cz-k b{color:#f08a5d}.cz-course .cz-big{font-size:clamp(64px,6.4vw,104px);color:#fff8ef}.cz-course .cz-big em{font-style:normal;font-size:.44em;letter-spacing:0;color:#f08a5d;white-space:nowrap}.cz-course .cz-sub{color:#f3ecdf}.cz-course .cz-txt{color:#cfc6b6}.cz-course .cz-src{color:#bdb4a5}.cz-team{grid-column:8/13;grid-row:2;min-height:340px;display:flex;flex-direction:column;color:#fff8ef;box-shadow:inset 0 0 0 1.5px #b93c18;overflow:hidden;isolation:isolate}.cz-fill{position:absolute;inset:0;z-index:-1;background:#b93c18;clip-path:inset(calc((1 - var(--g,1)) * 100%) 0 0 0)}.cz-team .cz-k,.cz-team .cz-k b{color:#ffe1cf}.cz-team .cz-big{font-size:clamp(96px,10vw,160px);color:#fff8ef}.cz-team .cz-sub{color:#fff8ef;margin-bottom:14px}.cz-team .cz-txt{color:#ffe7d8}.cz-team>:not(.cz-fill):not(.fx-l){opacity:clamp(0,calc((var(--g,1) - .35) * 2.6),1)}.cz-link{margin-top:auto;padding-top:22px;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-left:18px;padding-right:8px;border:1.5px solid #fff8ef;border-radius:999px;color:#fff8ef;font:600 14px/1 var(--sans,Manrope,sans-serif);text-decoration:none}.cz-team .cz-link{padding-top:0}.cz-link .arr{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff8ef;color:#b93c18;font-size:14px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cz-link:hover .arr{transform:translateY(-3px)}.cz-link:focus-visible{outline:2px solid #fff8ef;outline-offset:3px}@media(min-width:1101px){.cz-team .cz-link{margin-top:auto}.cz-team{min-height:380px}}@media(prefers-reduced-motion:no-preference){.sections-js .cz-ig:not(.in) .cz-big em{clip-path:inset(0 100% 0 0)}.sections-js .cz-ig .cz-big em{clip-path:inset(0);transition:clip-path 1s cubic-bezier(.22,1,.36,1) .45s}.sections-js .cz-ig:not(.in) .cz-reels li{opacity:0;transform:translateY(22px) scale(.96)}.sections-js .cz-ig .cz-reels li{transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(.8s + var(--i,0) * .11s)}.sections-js .cz-course:not(.in) .cz-big{clip-path:inset(100% 0 0 0)}.sections-js .cz-course .cz-big{clip-path:inset(0);transition:clip-path .9s cubic-bezier(.22,1,.36,1) .3s}.sections-js .cz-course.reveal{transition-delay:.12s}.sections-js .cz-team.reveal{transition-delay:.2s}}@media(prefers-reduced-motion:reduce){.cz-fill{clip-path:none}.cz-team>:not(.cz-fill):not(.fx-l){opacity:1}}@media(max-width:1100px){.cz-ig{grid-column:1/-1;grid-row:auto}.cz-course{grid-column:1/7;grid-row:auto;margin-top:0}.cz-team{grid-column:7/13;grid-row:auto;min-height:0;align-self:stretch}.cz-ig .cz-big{font-size:clamp(60px,10vw,104px)}}@media(max-width:720px){.cz-grid{grid-template-columns:minmax(0,1fr);gap:14px}.cz,.cz-course,.cz-team{grid-column:1/-1;padding:26px 22px 24px}.cz-ig .cz-big{font-size:clamp(52px,16vw,76px)}.cz-course .cz-big{font-size:clamp(56px,17vw,80px)}.cz-team .cz-big{font-size:clamp(80px,26vw,120px)}.cz-team{min-height:300px}.cz-reels ul{gap:8px}.cz-reels img{border-radius:10px}}.cz-team{background:#b93c18;box-shadow:none;justify-content:flex-end;clip-path:inset(calc((1 - var(--g,1)) * 60%) 0 0 0 round 24px)}.cz-team>:not(.cz-fill):not(.fx-l){opacity:1}.cz-team .cz-k{margin-top:0}@media(prefers-reduced-motion:reduce){.cz-team{clip-path:none}}.cz-team{clip-path:inset(calc((1 - var(--g,1)) * 45%) 0 0 0 round 24px)}.cz-team .cz-k{margin-bottom:14px}.cz-team{clip-path:none;justify-content:flex-start}.cz-team .cz-link{margin-top:auto}@media(prefers-reduced-motion:no-preference){.sections-js .cz-team.reveal:not(.in){clip-path:inset(100% 0 0 0 round 24px);transform:none;filter:none;opacity:1}.sections-js .cz-team.reveal{clip-path:inset(0 0 0 0 round 24px);transition:clip-path 1s cubic-bezier(.22,1,.36,1) .25s}.sections-js .cz-team:not(.in) .cz-big{transform:translateY(40%);opacity:0}.sections-js .cz-team .cz-big{transition:transform .9s cubic-bezier(.22,1,.36,1) .55s,opacity .5s ease .55s}}.cz-course .cz-big em{display:block;margin-top:.18em;white-space:normal}.cz-reels ul{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1101px){.cz-reels ul{max-width:440px}}.cz-ig .cz-big{font-size:clamp(72px,8.4vw,132px)}.cz-ig .cz-sub{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.cz-mult{font:600 11.5px/1.3 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:#fff8ef;background:#b93c18;border-radius:999px;padding:6px 11px}.cz-chart{margin:28px 0 0}.cz-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.cz-tabs button{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #d9cdb8;background:transparent;color:#2f2d28;font:600 14px/1 var(--sans,Manrope,sans-serif);cursor:pointer}.cz-tabs button:hover{border-color:#2f2d28}.cz-tabs button[aria-selected=true]{background:#14171c;border-color:#14171c;color:#fff8ef}.cz-tabs button:focus-visible,.cz-pane:focus-visible{outline:2px solid #cf451e;outline-offset:3px}.cz-pane{border-radius:16px}.cz-plot{position:relative;height:230px;margin:0 0 0 48px}.cz-plot.k-t{height:auto;margin:0}.cz-bars{position:absolute;inset:26px 0 24px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px;align-items:end;border-bottom:1.5px solid #2f2d28}.cz-bars i{display:block;height:calc(var(--h) * 100%);min-height:2px;background:#cbbfa9;border-radius:3px 3px 0 0;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 14ms)}.cz-bars i.pk{background:#cf451e}.cz-y{position:absolute;left:-48px;width:42px;top:26px;bottom:24px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;font:500 11px/1 var(--mono);color:#6b665b}.cz-y span:first-child{transform:translateY(-50%)}.cz-y span:last-child{transform:translateY(50%)}.cz-x{position:absolute;left:0;right:0;bottom:0;height:16px;font:500 11px/1 var(--mono);color:#6b665b}.cz-x span{position:absolute;left:calc(var(--p) * 100%);transform:translate(-50%);white-space:nowrap}.cz-x span:first-child{transform:none}.cz-x span:last-child{transform:translate(-100%)}.cz-pk{position:absolute;top:0;left:calc(var(--p) * 100%);transform:translate(-50%);margin:0;font:600 12px/1 var(--mono);color:#b53a0c;white-space:nowrap;transition:opacity .4s ease .5s}.cz-cap{margin:16px 0 0;font-size:15px;line-height:1.5;color:#2f2d28;font-weight:600}.cz-note{margin:8px 0 0;font:500 11px/1.5 var(--mono);color:#6b665b}.cz-tr{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cz-tr li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;padding:10px 14px 10px 10px;border-radius:16px;background:#f6f0e4;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease;transition-delay:calc(var(--i) * 90ms)}.cz-tr img{width:64px;height:auto;aspect-ratio:160/290;object-fit:cover;border-radius:10px;display:block}.cz-tr p{margin:0}.cz-tn{font:500 11px/1.3 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:#6b665b;margin-bottom:6px!important}.cz-tv,.cz-tf{font-size:15px;line-height:1.45;color:#2f2d28}.cz-tv b,.cz-tf b{font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:-.01em;margin-right:4px}.cz-tf b{color:#b53a0c}.cz-tf span{display:inline-block;margin-left:6px;font:600 11px/1 var(--mono);letter-spacing:.4px;text-transform:uppercase;color:#fff8ef;background:#14171c;border-radius:999px;padding:5px 9px;vertical-align:2px}.cz-m{display:block;height:6px;margin-top:10px;border-radius:6px;background:#e3d8c5;overflow:hidden}.cz-m i{display:block;height:100%;width:100%;background:#cf451e;border-radius:6px;transform:scaleX(var(--h));transform-origin:0 50%;transition:transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(.15s + var(--i,0) * 90ms)}.cz-tr li:nth-child(2) .cz-m i{transition-delay:.25s}.cz-tr li:nth-child(3) .cz-m i{transition-delay:.35s}.cz-plot.pre .cz-bars i{transform:scaleY(0);transition:none}.cz-plot.pre .cz-pk{opacity:0;transition:none}.cz-plot.pre .cz-m i{transform:scaleX(0);transition:none}@media(prefers-reduced-motion:reduce){.cz-bars i,.cz-tr li,.cz-m i,.cz-pk{transition:none!important}}@media(max-width:720px){.cz-ig .cz-big{font-size:clamp(60px,19vw,84px)}.cz-plot{height:200px;margin-left:40px}.cz-y{left:-40px;width:34px}.cz-bars{gap:2px}.cz-tabs{gap:6px}.cz-tabs button{padding:0 13px;font-size:13px}.cz-tr li{grid-template-columns:52px minmax(0,1fr);gap:12px}.cz-tr img{width:52px}.cz-tv b,.cz-tf b{font-size:19px}}@media(max-width:720px){.cz-ig .cz-big{font-size:clamp(50px,15.5vw,72px)}}.cz-plot{margin-left:0;height:240px}.cz-bars{inset:30px 0 26px}.cz-x{font-size:12px;color:#4d4a42;height:18px}.cz-x span:first-child,.cz-x span:last-child{transform:translate(-50%)}.cz-x span:first-child{transform:translate(0)!important;left:0!important}.cz-x span:last-child{transform:translate(-100%)!important;left:100%!important}.cz-pk{font-size:13px;top:2px}.cz-tr li{grid-template-columns:64px minmax(0,1fr) auto;gap:16px}.cz-tv,.cz-tf{font-size:14.5px}.cz-tv b,.cz-tf b{margin:0 2px 0 4px}.cz-k1{margin:0;text-align:right;font-size:12.5px;line-height:1.3;color:#4d4a42;max-width:120px}.cz-k1 b{display:block;font-family:var(--display);font-weight:400;font-size:26px;line-height:1;color:#b53a0c;margin-bottom:4px;white-space:nowrap}.cz-plot.pre .cz-tr li{transform:translateY(14px);opacity:0;transition:none}@media(max-width:720px){.cz-plot{height:210px;margin-left:0}.cz-tr li{grid-template-columns:52px minmax(0,1fr);row-gap:8px}.cz-k1{grid-column:2;text-align:left;max-width:none;display:flex;align-items:baseline;gap:8px}.cz-k1 b{display:inline;font-size:20px;margin:0}.cz-x span:nth-child(2){display:none}}.cz-tr li{grid-template-columns:64px minmax(0,1fr) max-content}.cz-k1{max-width:none}.cz-k1 b{font-size:24px}@media(max-width:720px){.cz-tr li{grid-template-columns:52px minmax(0,1fr)}.cz-k1{flex-wrap:wrap;gap:2px 8px;min-width:0}.cz-k1 b{font-size:19px;white-space:normal}}.cz-k1 .nw{white-space:nowrap}.cz-grid{display:block;max-width:1312px}.cz,.cz-ig,.cz-course,.cz-team{background:none!important;box-shadow:none!important;border-radius:0;padding:0;margin:0;min-height:0;clip-path:none!important;color:var(--ink)}.cz-team .cz-fill{display:none}.cz-ig{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px);align-items:start;border-top:2px solid var(--ink);padding-top:26px}.cz-ig>*{grid-column:1}.cz-ig .cz-chart{grid-column:2;grid-row:1/span 6;margin:0}.cz-ig .cz-src{grid-column:1/-1;margin-top:26px;padding-top:14px;border-top:1px solid #d9cdb8}.cz-row2{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,96px)}.cz-course,.cz-team{border-top:2px solid var(--ink);padding-top:26px;display:block}.cz-course .cz-k,.cz-team .cz-k,.cz-team .cz-k b{color:#5f5a50}.cz-course .cz-k b,.cz-team .cz-k b{color:#b53a0c}.cz-course .cz-big,.cz-team .cz-big{color:var(--ink);font-size:clamp(72px,8vw,128px)}.cz-course .cz-big em{color:var(--orange);display:inline;margin:0 0 0 .2em;font-size:.32em;vertical-align:.9em;white-space:nowrap}.cz-team .cz-big{color:var(--orange)}.cz-course .cz-sub,.cz-team .cz-sub{color:#2f2d28}.cz-course .cz-txt,.cz-team .cz-txt{color:#4d4a42}.cz-course .cz-src{color:#5f5a50}.cz-link{border-color:var(--ink);color:var(--ink);margin-top:22px}.cz-team .cz-link{margin-top:22px}.cz-link .arr,.cz-link:hover{background:var(--ink);color:#fffdfa}.cz-link:hover .arr{background:#fffdfa;color:var(--ink)}.cz-link:focus-visible{outline:2px solid var(--orange)}.cz-tabs{gap:4px 26px;margin:0 0 22px;border-bottom:1px solid #d9cdb8}.cz-tabs button{border:0;border-radius:0;padding:0;background:none!important;color:#6b665b;min-height:44px;font-size:15px;position:relative}.cz-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.cz-tabs button[aria-selected=true]{color:var(--ink)}.cz-tabs button[aria-selected=true]:after{transform:scaleX(1)}.cz-tabs button:hover{color:var(--ink)}.cz-tr{gap:0;border-top:1px solid #d9cdb8}.cz-tr li{background:none;border-radius:0;padding:14px 0;border-bottom:1px solid #d9cdb8}@media(prefers-reduced-motion:no-preference){.sections-js .cz-ig.reveal,.sections-js .cz-course.reveal,.sections-js .cz-team.reveal{border-top-color:transparent;position:relative}.cz-ig:before,.cz-course:before,.cz-team:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .1s}.cz-ig.in:before,.cz-course.in:before,.cz-team.in:before{transform:scaleX(1)}.sections-js .cz-team.reveal:not(.in){clip-path:none!important}.sections-js .cz-team:not(.in) .cz-big{transform:translateY(30%);opacity:0}}@media(max-width:1100px){.cz-ig{grid-template-columns:minmax(0,1fr)}.cz-ig .cz-chart{grid-column:1;grid-row:auto;margin-top:30px}}@media(max-width:720px){.cz-row2{grid-template-columns:minmax(0,1fr);row-gap:56px;margin-top:56px}.cz,.cz-ig,.cz-course,.cz-team{padding:22px 0 0}.cz-course .cz-big,.cz-team .cz-big{font-size:clamp(64px,20vw,96px)}.cz-tabs{gap:0 20px}.cz-tabs button{font-size:14px;padding:0}}.cz-row2>.cz-course,.cz-row2>.cz-team{grid-column:auto!important;grid-row:auto!important;align-self:start;overflow:visible;isolation:auto}.cz-course .cz-big em{font-size:.3em}.cw{position:relative;max-width:1312px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,80px)}.cw-stage{grid-column:2;grid-row:1;position:sticky;top:calc(50vh - min(34vh,300px));height:min(68vh,600px);align-self:start;margin:0}.cw-cv{display:block;width:100%;height:100%}.cw-leg{position:absolute;left:28px;top:18px;margin:0;font:500 11.5px/1.5 var(--mono);letter-spacing:.3px;color:#4d4a42}.cw-leg i{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 6px 0 0;vertical-align:-1px;background:#14171c}.cw-leg i.o{background:#cf451e}.cw-leg i.m{background:#c9bda6}.cw-leg i:not(:first-child){margin-left:4px}.cw-steps{grid-column:1;grid-row:1;list-style:none;margin:0;padding:0}.cw-step{min-height:78vh;display:flex;align-items:center;padding:0}.cw-step:first-child{min-height:62vh;align-items:flex-start;padding-top:8vh}.cw-step:last-child{min-height:70vh}.cw-card{max-width:470px;opacity:.28;transition:opacity .45s ease}.cw-step.on .cw-card{opacity:1}.cw-k{margin:0 0 18px;font:500 11px/1.3 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:#5f5a50}.cw-k b{font-weight:600;color:#b53a0c}.cw-big{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(56px,6.2vw,104px);line-height:.95;letter-spacing:-.02em;color:#cf451e}.cw-step[data-s=course] .cw-big{color:#14171c}.cw-sub{margin:14px 0 16px;font-size:18px;line-height:1.4;font-weight:700;color:#20201e}.cw-txt{margin:0 0 12px;font-size:15.5px;line-height:1.6;color:#4d4a42}.cw-note,.cw-src{margin:14px 0 0;font:500 11.5px/1.6 var(--mono);color:#5f5a50}.cw-src a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.cw-src a:hover{color:#b53a0c}.cw-rk .nw{white-space:nowrap}.cw-reels{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cw-reels button{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #14171c;background:transparent;color:#14171c;font:600 14px/1 var(--sans,Manrope,sans-serif);cursor:pointer}.cw-reels button[aria-pressed=true]{background:#14171c;color:#fffdfa}.cw-reels button:focus-visible,.cw-link:focus-visible{outline:2px solid #cf451e;outline-offset:3px}.cw-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:10px;padding:0 8px 0 18px;border:1.5px solid #14171c;border-radius:999px;color:#14171c;font:600 14px/1 var(--sans,Manrope,sans-serif);text-decoration:none}.cw-link .arr{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#14171c;color:#fffdfa;font-size:14px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cw-link:hover .arr{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.cw-card{opacity:1;transition:none}}@media(max-width:900px){.cw{display:block}.cw-stage{position:sticky;top:76px;height:min(46vh,380px);z-index:0;background:#f3eee3}.cw-leg{left:14px;top:10px;right:14px;font-size:10.5px}.cw-steps{position:relative;z-index:1}.cw-step,.cw-step:first-child,.cw-step:last-child{min-height:0;display:block;padding:0 0 46vh}.cw-step:last-child{padding-bottom:12vh}.cw-card{max-width:none;opacity:1;background:#f3eee3;padding:22px 2px 20px;border-top:2px solid #14171c}.cw-big{font-size:clamp(48px,15vw,72px)}.cw-sub{font-size:16.5px}.cw-txt{font-size:15px}}@media(max-width:900px){.cw-stage{height:min(42vh,340px)}.cw-step,.cw-step:first-child{padding-bottom:58vh}}.cw-leg{font-size:13px;color:#2f2d28}.cw-leg i{width:10px;height:10px}.cw-txt{color:#3d3a33}.cw-note,.cw-src{font-size:12px;color:#4d4a42}@media(max-width:900px){.cw-leg{font-size:11.5px}}.faq-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3dac9;border-left:1px solid #e3dac9;--tick:#cf451e;background:linear-gradient(var(--tick),var(--tick)) 0 0/14px 2px no-repeat,linear-gradient(var(--tick),var(--tick)) 0 0/2px 14px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 100%/14px 2px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 100%/2px 14px no-repeat}.faq-grid .faq-item,.faq-ask{position:relative;aspect-ratio:1/1;border:0;border-right:1px solid #e3dac9;border-bottom:1px solid #e3dac9;container-type:size;overflow:hidden}.faq-grid .faq-item summary{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(22px,2.4vw,34px);grid-template-columns:none;border-radius:0;transition:background-color .3s ease}.faq-grid .faq-item summary:hover{background:#f8f3ea}.faq-grid .faq-item summary:focus-visible{outline:3px solid var(--orange);outline-offset:-3px;border-radius:0}.faq-grid .faq-n{order:0;font:500 12px/1 var(--mono);letter-spacing:1.2px;color:#5f5a50}.faq-grid .faq-q{order:2;font-size:clamp(22px,2.1vw,32px);line-height:1.12;max-width:13ch;text-wrap:balance;transition:opacity .25s ease}.faq-grid .faq-x{position:absolute;top:clamp(16px,1.8vw,26px);right:clamp(16px,1.8vw,26px);z-index:3;width:44px;height:44px;background:#f3eee3;transition:background-color .3s ease}.faq-grid .faq-item summary:hover .faq-x{background:#cf451e}.faq-grid .faq-item summary:hover .faq-x:before,.faq-grid .faq-item summary:hover .faq-x:after{background:#fffdfa}.faq-grid .faq-item summary:hover .faq-q{color:var(--ink)}.faq-grid .faq-item[open] .faq-q{opacity:0}.faq-grid .faq-item[open] .faq-x{background:#14171c}.faq-grid .faq-item[open] .faq-x:before,.faq-grid .faq-item[open] .faq-x:after{background:#fffdfa}.faq-grid .faq-a{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:0;grid-template-columns:none;background:#c2401b;color:#fffdfa;cursor:pointer;--R:50%;clip-path:circle(var(--R) at 50% 50%);transition:clip-path .5s cubic-bezier(.65,0,.25,1)}.faq-grid .faq-item.pre .faq-a{clip-path:circle(0% at var(--ox,85%) var(--oy,12%))}.faq-grid .faq-a p{grid-column:auto;width:68cqw;max-width:none;margin:0;font-size:clamp(13.5px,3.75cqw,17px);line-height:1.5;color:#fffdfa;text-align:center;text-wrap:pretty;animation:none!important;opacity:1;transition:opacity .3s ease .18s}.faq-grid .faq-item.pre .faq-a p{opacity:0;transition-delay:0s}.faq-grid .faq-a a{color:#fffdfa;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;font-weight:700}.faq-grid .faq-a a:focus-visible{outline:2px solid #fffdfa;outline-offset:2px}.faq-ask{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(22px,2.4vw,34px);background:#14171c;color:#fffdfa;text-decoration:none}.faq-ask .faq-n{color:#cfc6b6}.faq-ask-h{font-family:var(--display);font-size:clamp(22px,2.1vw,32px);line-height:1.12;max-width:12ch}.faq-ask-c{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;min-height:48px;padding:0 8px 0 20px;border-radius:999px;background:#fffdfa;color:#14171c;font:600 15px/1 var(--sans,Manrope,sans-serif)}.faq-ask-c .arr{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#cf451e;color:#fffdfa;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.faq-ask:hover .arr{transform:translate(2px,-2px)}.faq-ask:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}@media(max-width:1000px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-grid .faq-item,.faq-ask{aspect-ratio:auto;min-height:124px;container-type:inline-size}.faq-grid .faq-item summary{position:relative;inset:auto;min-height:124px;padding:20px 72px 22px 18px;justify-content:flex-start;gap:12px}.faq-grid .faq-x{top:16px;right:14px}.faq-grid .faq-q{font-size:20px;max-width:none}.faq-grid .faq-item[open]{aspect-ratio:1/1}.faq-grid .faq-item[open] summary{position:absolute;inset:0}.faq-grid .faq-a{--R:57%}.faq-grid .faq-a p{width:78cqw;font-size:clamp(13.5px,3.9cqw,16px)}.faq-ask{min-height:0;padding:22px 18px}.faq-ask-h{font-size:22px;max-width:none}}@media(prefers-reduced-motion:reduce){.faq-grid .faq-a,.faq-grid .faq-a p,.faq-grid .faq-q{transition:none!important}}.faq-grid .faq-a p{width:70cqw;font-size:clamp(15px,4.1cqw,18px);font-weight:500;line-height:1.48}.faq-grid .faq-n{position:relative;z-index:3}.faq-grid .faq-item[open] .faq-n{color:#14171c}.faq-grid{background:linear-gradient(var(--tick),var(--tick)) 0 0/22px 3px no-repeat,linear-gradient(var(--tick),var(--tick)) 0 0/3px 22px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 100%/22px 3px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 100%/3px 22px no-repeat}.faq-grid .faq-q{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal}@media(max-width:600px){.faq-grid .faq-a{--R:50%}.faq-grid .faq-a p{width:74cqw;font-size:clamp(14px,4.3cqw,16px)}.faq-grid .faq-q{font-size:clamp(18px,5.6vw,20px)}}.faq-grid .faq-item summary,.faq-grid .faq-x{transition:none}.faq-grid .faq-item summary:hover{background:none}.faq-grid .faq-item summary:before{content:"";position:absolute;inset:0;z-index:-1;background:#f8f3ea;opacity:0;transition:opacity .3s ease}.faq-grid .faq-item summary:hover:before{opacity:1}.faq-grid .faq-item summary{z-index:0;isolation:isolate}@media(hover:hover)and (pointer:fine){.faq-grid .faq-a{cursor:default}.faq-grid .faq-a a{cursor:pointer}}@media(hover:hover)and (pointer:fine){.faq-grid .faq-x{display:none}}.faq-grid .faq-item summary{z-index:auto;isolation:auto}.tgb-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(40px,6vw,96px)}.tgb-l{display:block}.tgb-l .how-title,.tgb-r p{margin-bottom:26px}.tgb-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.tgb-subs{margin:0!important;font:500 12px/1.4 var(--mono)!important;letter-spacing:.6px;color:#ffe3d3!important;text-transform:uppercase}.tgb-subs b{display:block;font:400 34px/1 var(--display);letter-spacing:-.01em;color:#fff8ef;text-transform:none;margin-bottom:4px}.tgb-feed{position:relative;margin:0}.tgb-fh{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:500 11.5px/1.3 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#ffe3d3}.tgb-fh i{position:relative;width:7px;height:7px;border-radius:50%;background:#fff8ef}.tgb-fh i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#fff8ef;animation:tgbPulse 2.4s ease-out infinite}@keyframes tgbPulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3.4);opacity:0}}.tgb-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tgb-list li{max-width:520px}.tgb-list li:nth-child(2n){margin-left:clamp(0px,2.2vw,28px)}.tgb-post{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:6px;align-items:center;min-height:44px;padding:16px 18px 16px 20px;border-radius:20px 20px 20px 6px;background:#fff8ef;color:#1b1a17;text-decoration:none;box-shadow:0 18px 34px -20px #4a140380;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.tgb-d{grid-column:1;font:500 11px/1.2 var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#a8411c}.tgb-t{grid-column:1;font-size:16px;line-height:1.35;font-weight:700;color:#1b1a17}.tgb-go{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#cf451e;color:#fff8ef;font-size:15px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.tgb-post:hover{transform:translate(-6px)}.tgb-post:hover .tgb-go{transform:translate(2px,-2px) rotate(8deg)}.tgb-post:focus-visible{outline:3px solid #fff8ef;outline-offset:3px}@media(prefers-reduced-motion:no-preference){.sections-js .tgb-feed.reveal{opacity:1!important;transform:none!important}.sections-js .tgb-feed:not(.in) .tgb-list li,.sections-js .tgb-feed:not(.in) .tgb-fh{opacity:0;transform:translateY(26px) scale(.96)}.sections-js .tgb-feed .tgb-list li,.sections-js .tgb-feed .tgb-fh{transform-origin:0 100%;transition:opacity .45s ease,transform .7s cubic-bezier(.22,1.3,.36,1);transition-delay:calc(.15s + var(--i,0) * .32s)}.sections-js .tgb-feed .tgb-fh{transition-delay:0s}}@media(prefers-reduced-motion:reduce){.tgb-fh i:after{animation:none;opacity:0}.tgb-post,.tgb-go{transition:none}.tgb-post:hover{transform:none}}@media(max-width:900px){.tgb-in{grid-template-columns:1fr}.tgb-list li,.tgb-list li:nth-child(2n){max-width:none;margin-left:0}}@media(max-width:720px){.tgb-cta .tgb-btn{width:100%}.tgb-t{font-size:15px}.tgb-post{padding:14px 14px 14px 16px}}.ft-dots{position:relative;max-width:1440px;margin:40px auto 0}.ft-dots .ft-word{margin-top:0}.ft-cv{position:absolute;inset:-40px -40px -30px;width:calc(100% + 80px);height:calc(100% + 70px);display:block;pointer-events:none}.ft-dots.ft-on .ft-word,.ft-dots.ft-measure .ft-word{transform:none!important;opacity:1!important;transition:none!important;filter:none!important}.ft-dots.ft-on .ft-word span,.ft-dots.ft-measure .ft-word span{color:transparent!important;transform:none!important;opacity:1!important;transition:none!important}.ft-dots.ft-on{touch-action:pan-y}.ft-build{max-width:1312px;margin:22px auto 0;display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font:500 12px/1.4 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#bdb4a5}.ft-bl{display:inline-flex;align-items:center;gap:8px}.ft-bl i{width:5px;height:5px;border-radius:50%;background:#f08a5d}.ft-bl b{font-weight:500;color:#f3ecdf}.ft-build:not(.on){opacity:0}.ft-build{transition:opacity .6s ease}@media(max-width:720px){.ft-cv{left:-20px;right:-20px;width:calc(100% + 40px)}.ft-build{font-size:10px}}.ft-br{display:none}@media(max-width:600px){.ft-word{flex-wrap:wrap;font-size:clamp(64px,25vw,150px);line-height:.92;justify-content:flex-start}.ft-br{display:block;flex-basis:100%;height:0}}.tgb .how-eyebrow,.tgb-subs,.tgb-fh{color:#fff!important}.tgb-fh i:after{animation-iteration-count:2}.site-foot{background:#14171c;color:#f3ecdf;padding:0 64px}@media(max-width:1100px){.site-foot{padding:0 40px}}@media(max-width:720px){.site-foot{padding:0 20px}}.offers .how-head{margin-bottom:56px}.of-list{list-style:none;margin:0 auto;padding:0;max-width:1312px;display:grid;gap:14px}.of-tk{--stub:340px;--hole:#14171c;position:relative;overflow:clip;overflow-clip-margin:0;display:grid;grid-template-columns:minmax(0,1fr) var(--stub);min-height:220px;border-radius:22px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.of-body{padding:32px 36px;display:flex;flex-direction:column;gap:14px;min-width:0;background:#1a1e25;border-radius:22px 0 0 22px;box-shadow:inset 1px 0 #fff8ef1a,inset 0 1px #fff8ef1a,inset 0 -1px #fff8ef1a}.of-k{margin:0;font:500 11.5px/1.3 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:#bdb4a5;font-stretch:87.5%}.of-n{margin-right:12px;color:#f08a5d;font-weight:600}.of-h{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(30px,3.2vw,48px);line-height:1;letter-spacing:-.005em;word-spacing:.05em;color:#f3ecdf;text-wrap:balance}.of-d{margin:0;max-width:52ch;font-size:16px;line-height:1.55;color:#cfc6b6}.of-fine{margin:0;font:500 11.5px/1.5 var(--mono);color:#a79e8f}.of-meta{list-style:none;margin:auto 0 0;padding:6px 0 0;display:flex;flex-wrap:wrap;gap:8px}.of-meta li{padding:7px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #fff8ef38;font:500 11.5px/1.2 var(--mono);color:#f3ecdf}.of-stub{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:30px 32px;border-radius:0 22px 22px 0}.of-stub:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;border-left:2px dashed rgba(255,248,239,.28)}.of-stub:after{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:calc(100% + 28px);pointer-events:none;background:radial-gradient(circle 14px at 50% 14px,var(--hole) 98%,#0000) top/28px 28px no-repeat,radial-gradient(circle 14px at 50% calc(100% - 14px),var(--hole) 98%,#0000) bottom/28px 28px no-repeat}.of-price{margin:0;display:flex;flex-direction:column;gap:6px}.of-sum{font-family:var(--display);font-size:clamp(36px,3.4vw,52px);line-height:.95;letter-spacing:-.02em;white-space:nowrap}.of-sum--soon{text-transform:uppercase}.of-t[data-k=consult] .of-stub{justify-content:center}.of-t[data-k=consult] .of-stub{background:#fff8ef;color:#1b1a17}.of-t[data-k=consult] .of-stub:before{border-color:#1b1a174d}.of-t[data-k=route] .of-stub{background:#1a1e25;color:#f3ecdf;box-shadow:inset 0 0 0 1.5px #fff8ef42}.of-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;align-self:stretch;min-height:48px;padding:0 7px 0 22px;border-radius:999px;border:1.5px solid currentColor;background:transparent;color:inherit;font:600 15px/1 var(--sans);cursor:pointer;white-space:nowrap;text-decoration:none}.of-cta .arr{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:15px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.of-t[data-k=consult] .of-cta{background:#14171c;border-color:#14171c;color:#fff8ef}.of-t[data-k=consult] .of-cta .arr{background:#fff8ef;color:#14171c}.of-t[data-k=route] .of-cta .arr,.of-cta--ghost .arr{background:#f3ecdf;color:#14171c}.of-cta:focus-visible,.of-chip:focus-visible{outline:2px solid #f08a5d;outline-offset:3px}.of-t[data-k=consult] .of-cta:focus-visible{outline-color:#b8390f}.of-chip:focus-visible{outline-color:#b8390f}.of-cta:hover .arr,.of-chip:hover .arr{transform:translate(2px,-2px)}.of-other{max-width:1312px;margin:14px auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:20px 22px 20px 36px;border-radius:22px;border:1.5px dashed rgba(255,248,239,.22)}.of-other p{margin:0;font-size:16px;color:#cfc6b6}.of-cta--ghost{align-self:auto;color:#f3ecdf}.of-free{max-width:1312px;margin:40px auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:18px 20px 18px 28px;border-radius:22px;background:#f3eee3;color:#1b1a17}.of-free-k{margin:0 auto 0 0;display:flex;align-items:center;gap:10px;font:500 12px/1.3 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:#5f5a50}.of-free-k .mini-spark{color:#b8390f}.of-chip{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 6px 0 18px;border-radius:999px;border:1.5px solid #14171c;color:#14171c;font:600 14px/1 var(--sans);text-decoration:none}.of-chip .arr{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#14171c;color:#fffdfa;font-size:14px;transition:transform .25s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (pointer:fine){.of-t:hover .of-tk{transform:translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.sections-js .offers .of-t.reveal{transition-delay:calc(var(--i,0)*90ms)}.sections-js .of-t .of-stub{opacity:0;transform:translate(18px);transition:opacity .5s ease .25s,transform .7s cubic-bezier(.22,1,.36,1) .25s}.sections-js .of-t .of-stub:before{clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.22,1,.36,1) .4s}.sections-js .of-t.in .of-stub,.sections-js .of-t:focus-within .of-stub{opacity:1;transform:none}.sections-js .of-t.in .of-stub:before,.sections-js .of-t:focus-within .of-stub:before{clip-path:inset(0)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.of-t .of-stub,.sections-js .of-t .of-stub{transform-origin:0 100%;transition:opacity .5s ease .25s,transform .7s cubic-bezier(.22,1,.36,1) .25s,rotate .55s cubic-bezier(.34,1.56,.64,1),translate .55s cubic-bezier(.34,1.56,.64,1)}.of-t .of-stub:hover{rotate:2.2deg;translate:6px 2px}.of-t:has(.of-stub:hover) .of-tk{overflow-clip-margin:28px}}@media(prefers-reduced-motion:reduce){.of-tk,.of-cta .arr,.of-chip .arr{transition:none}.of-t:hover .of-tk{transform:none}}@media(max-width:1100px){.of-tk{--stub:300px}.of-body{padding:28px}.offers .how-head{margin-bottom:44px}}@media(max-width:900px){.of-tk{grid-template-columns:1fr}.of-body{border-radius:22px 22px 0 0;box-shadow:inset 1px 0 #fff8ef1a,inset -1px 0 #fff8ef1a,inset 0 1px #fff8ef1a}.of-stub{border-radius:0 0 22px 22px;flex-direction:row;flex-wrap:wrap;align-items:flex-end;padding:22px 24px 24px}.of-stub:before{inset:-1px 18px auto;border-left:0;border-top:2px dashed rgba(255,248,239,.28)}.of-t[data-k=consult] .of-stub:before{border-color:#1b1a174d}.of-stub:after{left:-14px;top:-14px;width:calc(100% + 28px);height:28px;background:radial-gradient(circle 14px at 14px 50%,var(--hole) 98%,#0000) left/28px 28px no-repeat,radial-gradient(circle 14px at calc(100% - 14px) 50%,var(--hole) 98%,#0000) right/28px 28px no-repeat}.of-cta{align-self:auto}@media(prefers-reduced-motion:no-preference){.sections-js .of-t .of-stub{transform:translateY(14px)}.sections-js .of-t .of-stub:before{clip-path:inset(0 100% 0 0)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.of-t .of-stub,.sections-js .of-t .of-stub{transform-origin:0 0}.of-t .of-stub:hover{rotate:1.4deg;translate:0 6px}}}@media(max-width:720px){.offers .how-head{margin-bottom:36px}.of-body{padding:22px 20px 20px;gap:10px}.of-h{font-size:clamp(26px,7.6vw,34px)}.of-d{font-size:15px}.of-stub{padding:20px;gap:16px}.of-sum{font-size:clamp(32px,10vw,44px)}.of-cta,.of-cta--ghost{width:100%;min-height:48px}.of-cta>span:first-child{white-space:normal;line-height:1.25;padding:8px 0;text-align:left}.of-cta .arr{flex:0 0 34px}.of-other,.of-free{padding:18px 20px;flex-direction:column;align-items:stretch}.of-free-k{margin:0 0 4px}.of-chip{justify-content:space-between;min-height:48px}}@media(max-width:360px){.of-body{padding:20px 16px}.of-stub{padding:18px 16px}.of-cta{font-size:14px;padding-left:16px}.of-chip{font-size:13px;white-space:normal;line-height:1.25}}.ab-teaser{background:#f3eee3;padding:104px 64px 108px}.ab-teaser.seam{--seam-bg:#f3eee3}.ab-in{max-width:1312px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px clamp(40px,6vw,96px);align-items:end}.ab-teaser .how-title{overflow-wrap:break-word}@media(max-width:400px){.ab-teaser .how-title{font-size:clamp(28px,9.2vw,36px);overflow-wrap:anywhere}}.ab-r p{margin:0 0 26px;font-size:18px;line-height:1.55;color:#4d4a42;max-width:520px;text-wrap:pretty}.ab-btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:16px 24px;border-radius:32px;background:#14171c;color:#fff8ef;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.ab-btn .ico{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.ab-btn:hover{transform:translateY(-2px)}.ab-btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.tgb-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff8ef;font:500 12px/1.4 var(--mono);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #ffd8a8;text-decoration:none}.tgb-all:hover{border-bottom-color:#fff8ef}.tgb-all:focus-visible{outline:2px solid #fff8ef;outline-offset:4px;border-radius:2px}@media(prefers-reduced-motion:reduce){.ab-btn{transition:none}.ab-btn:hover{transform:none}}@media(max-width:1100px){.ab-teaser{padding:84px 40px 90px}}@media(max-width:900px){.ab-in{grid-template-columns:1fr;align-items:start}}@media(max-width:720px){.ab-teaser{padding:72px 20px 78px}.ab-r p{font-size:16px}.ab-btn{width:100%;justify-content:space-between}}@media(max-width:720px){.steps .step-art,.steps .step-stat,.steps .step-link{display:none}.steps .step{min-height:0}.steps .step-list{margin-top:18px}.cw-step,.cw-step:first-child{padding-bottom:34vh}}
