:root{--black:#000;--ink:#0a0a0a;--line:#3d3d3d;--gray-900:#1a1a1a;--gray-700:#4a4a4a;--gray-500:#767676;--gray-400:#9b9b9b;--gray-300:#c9c9c9;--gray-200:#e4e4e4;--gray-150:#efefef;--gray-100:#f5f5f5;--white:#fff;--blue-link:#004bc1;--pale:#e7eef3;--m-1:#cfe0f2;--m-2:#d5ecda;--m-3:#f2e3d6;--m-4:#d8e9e0;--m-violet:#a99bd4;--ok:#12a150;--warn:#e8a33d;--bad:#e0574a;--font:"e-Ukraine","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:40px;--r-full:100px;--gut:34px;--wrap:1420px;--sec-y:112px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;font-size:19px;font-weight:400;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:400;line-height:1.12}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.sec{padding-block:var(--sec-y)}.sec-head{flex-direction:column;gap:18px;max-width:820px;display:flex}h2.t{font-size:52px}.hl{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;font-style:normal;font-weight:600}.lead{color:var(--gray-700);max-width:64ch;font-size:22.5px;font-weight:400;line-height:1.6}.btn{border-radius:var(--r-full);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:17.5px;font-weight:400;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,color .25s,border-color .25s,box-shadow .3s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-black{background:var(--black);color:var(--white)}.btn-black:hover{box-shadow:0 12px 28px -14px #000000b3}.btn-white{background:var(--white);color:var(--black)}.btn-white:hover{box-shadow:0 12px 28px -16px #0006}.btn-line{border:1px solid var(--line);color:var(--black)}.btn-line:hover{border-color:var(--black)}.btn .arw{transition:transform .3s cubic-bezier(.22,1,.36,1)}.btn:hover .arw{transform:translate(3px)}.icon-btn{background:var(--black);width:48px;height:48px;color:var(--white);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.icon-btn:hover{transform:scale(1.07)}[data-rv]{transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}[data-rv].rv-pre{opacity:0}[data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}.mesh span{animation:none!important}}.hdr{z-index:50;padding-top:22px;position:absolute;top:0;left:0;right:0}.hdr-in{align-items:center;gap:16px;display:flex}.logo{align-items:center;gap:12px;display:inline-flex}.logo-tile{background:var(--black);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.logo-tile svg{width:24px;height:24px}.logo-name{letter-spacing:-.03em;color:var(--black);font-size:20px;font-weight:500}.hdr-nav{gap:34px;margin-inline:auto;display:flex}.hdr-nav a{font-size:17.5px;font-weight:400;transition:opacity .2s}.hdr-nav a:hover{opacity:.55}.hdr-act{align-items:center;gap:10px;display:flex}.burger{background:var(--black);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:none}.burger i{background:#fff;border-radius:2px;width:20px;height:1.8px;transition:background .2s;display:block;position:relative}.burger i:before,.burger i:after{content:"";background:#fff;border-radius:2px;width:20px;height:1.8px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.burger i:before{top:-6px}.burger i:after{top:6px}.burger[aria-expanded=true] i:before{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] i:after{transform:translateY(-6px)rotate(-45deg)}.msheet{z-index:49;background:var(--white);padding:104px var(--gut) 40px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;flex-direction:column;gap:4px;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1),visibility .34s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.msheet.open{opacity:1;visibility:visible;transform:none}.msheet>*{flex-shrink:0}.msheet a.ml{letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:16px 0;font-size:30.5px;font-weight:400}.msheet .mcta{gap:12px;margin-top:28px;display:grid}.msheet .btn{width:100%}.hero{min-height:640px;padding:150px 0 90px;position:relative;overflow:hidden}.mesh{z-index:0;pointer-events:none;background:linear-gradient(165deg,#f6f8fb 0%,#f0f8f2 46%,#fbf6f2 100%);position:fixed;inset:0}main,.ftr{z-index:1;position:relative}.mesh span{filter:blur(88px);will-change:transform;border-radius:50%;position:absolute}.mesh .b1{background:var(--m-1);opacity:.52;width:60vw;height:60vw;animation:19s ease-in-out infinite alternate f1;top:-16%;left:-10%}.mesh .b2{background:var(--m-2);opacity:.46;width:52vw;height:52vw;animation:23s ease-in-out infinite alternate f2;top:-12%;right:-8%}.mesh .b3{background:var(--m-3);opacity:.4;width:66vw;height:66vw;animation:21s ease-in-out infinite alternate f3;bottom:-32%;right:6%}.mesh .b4{background:var(--m-4);opacity:.36;width:48vw;height:48vw;animation:26s ease-in-out infinite alternate f4;bottom:-22%;left:2%}@keyframes f1{to{transform:translate(14%,10%)scale(1.18)}}@keyframes f2{to{transform:translate(-12%,14%)scale(1.12)}}@keyframes f3{to{transform:translate(-14%,-10%)scale(1.2)}}@keyframes f4{to{transform:translate(16%,-12%)scale(1.15)}}.hero-in{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.hero h1{letter-spacing:-.035em;max-width:15ch;font-size:71px;line-height:1.05}.hero .sub{color:var(--gray-700);max-width:60ch;font-size:22.5px;font-weight:400}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hero-cta .btn-line:hover{background:#fff;border-color:#fff}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}.rail-x{--fade-l:0px;--fade-r:0px;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(var(--gut)*-1);padding:14px var(--gut) 46px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%), linear-gradient(180deg,#000 0,#000 calc(100% - 44px),transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%), linear-gradient(180deg,#000 0,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%), linear-gradient(180deg,#000 0,#000 calc(100% - 44px),transparent 100%);gap:32px;transition:--fade-l .38s,--fade-r .38s;display:flex;position:relative;overflow:auto hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.rail-x>*{transform-origin:50%;will-change:transform}.rail-x.fade-l{--fade-l:72px}.rail-x.fade-r{--fade-r:72px}.rail-x::-webkit-scrollbar{display:none}.rail-x.dragging{cursor:grabbing;scroll-behavior:auto}.rail-x.dragging>*{pointer-events:none}.rail-x img,.rail-x svg{-webkit-user-drag:none;user-drag:none}.vz [class]{transform-box:fill-box}.vz-funnel .fb{animation:3.2s cubic-bezier(.45,.05,.55,.95) infinite fnFall}.vz-funnel .fb.d2{animation-delay:.5s}.vz-funnel .fb.d3{animation-delay:1.1s}.vz-funnel .fb.d4{animation-delay:1.7s}@keyframes fnFall{0%{opacity:0;transform:translateY(-34px)}14%{opacity:1}56%{opacity:1;transform:translateY(22px)}70%{opacity:0;transform:translateY(30px)}to{opacity:0;transform:translateY(30px)}}.vz-funnel .fs{animation:3.2s ease-in infinite fnSpillL}.vz-funnel .fs.s2{animation-name:fnSpillR;animation-delay:1.4s}@keyframes fnSpillL{0%{opacity:0;transform:translateY(-40px)}18%{opacity:1}40%{transform:translate(-4px,4px)}to{opacity:0;transform:translate(-26px,102px)}}@keyframes fnSpillR{0%{opacity:0;transform:translateY(-40px)}18%{opacity:1}40%{transform:translate(4px,4px)}to{opacity:0;transform:translate(28px,102px)}}.vz-funnel .fgold{transform-origin:50%;animation:3.2s ease-out infinite fnGold}.vz-funnel .fsh{animation:3.2s ease-out infinite fnShadow}@keyframes fnGold{0%,52%{opacity:0;transform:translateY(-16px)scale(.5)}66%{opacity:1;transform:translateY(0)scale(1)}90%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(1)}}@keyframes fnShadow{0%,52%{opacity:0}66%,90%{opacity:.14}to{opacity:0}}.vz-burn .fl{transform-origin:50% 100%;animation:1.05s ease-in-out infinite alternate bnFlick}.vz-burn .fl.f2{animation-duration:.82s;animation-delay:.12s}.vz-burn .fl.f3{animation-duration:1.24s;animation-delay:.26s}.vz-burn .fl.f4{animation-duration:.7s;animation-delay:.4s}@keyframes bnFlick{0%{opacity:.86;transform:scaleY(.86)skew(-3deg)}50%{opacity:1;transform:scale(1.06)skew(2deg)}to{opacity:.92;transform:scale(.96,1.16)skew(-2deg)}}.vz-burn .em{animation:2.4s ease-out infinite bnEmber}.vz-burn .em.e2{animation-duration:2.9s;animation-delay:.7s}.vz-burn .em.e3{animation-duration:2.1s;animation-delay:1.4s}@keyframes bnEmber{0%{opacity:0;transform:translateY(10px)scale(1)}20%{opacity:1}to{opacity:0;transform:translate(-8px,-34px)scale(.3)}}.vz-burn .bn-eat{animation:4.5s ease-in-out infinite alternate bnEat}@keyframes bnEat{0%{opacity:.9;transform:translateY(0)}to{opacity:1;transform:translateY(5px)}}.vz-cost .rc-i{opacity:0;animation:5s ease-out infinite rcItem}.vz-cost .rc-i.i2{animation-delay:.55s}.vz-cost .rc-i.i3{animation-delay:1.1s}.vz-cost .rc-i.i4{animation-delay:1.65s}@keyframes rcItem{0%,4%{opacity:0;transform:translateY(-5px)}12%,86%{opacity:1;transform:none}96%,to{opacity:0}}.vz-cost .rc-total{transform-origin:0%;animation:5s ease-out infinite rcTotal}@keyframes rcTotal{0%,10%{transform:scaleX(.12)}70%,86%{transform:scaleX(1)}96%,to{transform:scaleX(.12)}}.vz-cost .rc-arrow{transform-origin:50% 100%;animation:5s ease-in-out infinite rcArrow}@keyframes rcArrow{0%,10%{opacity:.35;transform:scaleY(.35)}70%,86%{opacity:1;transform:scaleY(1)}96%,to{opacity:.35;transform:scaleY(.35)}}.vz-stairs .st-fig{animation:3.6s ease-in-out infinite stStep}@keyframes stStep{0%,to{transform:translate(0)}45%,55%{transform:translate(15px,-10px)}}.vz-stairs .st-path{stroke-dasharray:5 5;animation:2.4s linear infinite stDash}@keyframes stDash{to{stroke-dashoffset:-20px}}.vz-stairs .st-cloth{transform-origin:0%;animation:1.9s ease-in-out infinite alternate stWave}@keyframes stWave{0%{transform:skewY(0)scaleX(1)}to{transform:skewY(-5deg)scaleX(.9)}}.vz-churn .ch-fig{animation:5.4s ease-in-out infinite chFade}.vz-churn .ch-fig.g2{animation-delay:.5s}.vz-churn .ch-fig.g3{animation-delay:1s}@keyframes chFade{0%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(10px)}78%{opacity:0;transform:translate(34px)}86%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.vz-churn .ch-arrow{animation:1.8s ease-in-out infinite chArrow}@keyframes chArrow{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(7px)}}.vz-churn .ch-light{animation:3.4s ease-in-out infinite alternate chGlow}@keyframes chGlow{0%{opacity:.45}to{opacity:.95}}.vz-blind .an-b{animation:4.2s cubic-bezier(.22,1,.36,1) infinite anBar}.vz-blind .an-b.b2{animation-delay:.16s}.vz-blind .an-b.b3{animation-delay:.32s}@keyframes anBar{0%,6%{y:112;height:0}30%,72%{y:74;height:38px}92%,to{y:112;height:0}}.vz-blind .an-m{animation:1.6s steps(2,end) infinite anMiss}@keyframes anMiss{0%,to{opacity:.85}50%{opacity:.25}}.vz-blind .an-ln{stroke-dasharray:120;stroke-dashoffset:120px;animation:4.2s ease-out infinite anDraw}@keyframes anDraw{0%,6%{stroke-dashoffset:120px}34%,76%{stroke-dashoffset:0}94%,to{stroke-dashoffset:120px}}.vz-blind .an-dash{animation:1.5s linear infinite anMarch}@keyframes anMarch{to{stroke-dashoffset:-18px}}.vz-blind .an-q{transform-origin:50%;animation:2.6s ease-in-out infinite anPulse}@keyframes anPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.vz *{animation:none!important}.vz-blind .an-b{height:38px}.vz-blind .an-ln{stroke-dashoffset:0}.vz-cost .rc-i{opacity:1}.vz-cost .rc-total,.vz-cost .rc-arrow{transform:none}}.pain-media{border-radius:var(--r-sm);background:0 0;place-items:center;height:152px;display:grid;overflow:hidden}.pain-media .vz{width:100%;height:100%;display:block}.pains-photo{border-radius:var(--r-lg);background:var(--gray-150);margin:0 0 52px;position:relative;overflow:hidden}.pains-photo img{width:100%;height:auto;display:block}.vz-mgrtime .hg-top{animation:6s ease-in-out infinite hgTop}.vz-mgrtime .hg-bot{animation:6s ease-in-out infinite hgBot}.vz-mgrtime .hg-stream{transform-origin:50% 0;animation:6s ease-in-out infinite hgStream}@keyframes hgTop{0%{y:26;height:48px}82%,to{y:74;height:0}}@keyframes hgBot{0%{y:124;height:0}82%,to{y:76;height:48px}}@keyframes hgStream{0%,4%{opacity:0}8%,78%{opacity:.9}86%,to{opacity:0}}.vz-mgrtime .hg-tasks rect{opacity:0;animation:6s ease-out infinite hgTask}.vz-mgrtime .t2{animation-delay:.5s}.vz-mgrtime .t3{animation-delay:1s}.vz-mgrtime .t4{animation-delay:1.5s}@keyframes hgTask{0%,6%{opacity:0;transform:translate(10px)}16%,88%{opacity:1;transform:none}96%,to{opacity:0}}.vz-mentor .mn-stack{transform-origin:50% 100%;animation:3.4s ease-in-out infinite mnWobble}@keyframes mnWobble{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.8deg)}}.vz-mentor .mn-armL,.vz-mentor .mn-armR{animation:3.4s ease-in-out infinite mnStrain}@keyframes mnStrain{0%,to{opacity:.75}50%{opacity:1}}.vz-manualqa .qa-glass{animation:6.5s ease-in-out infinite qaSweep}@keyframes qaSweep{0%{transform:translate(58px,32px)}22%{transform:translate(140px,50px)}44%{transform:translate(70px,70px)}66%{transform:translate(150px,88px)}88%,to{transform:translate(58px,32px)}}.vz-manualqa .qa-ok{opacity:0;animation:6.5s ease-out infinite qaOk}.vz-manualqa .o2{animation-delay:2.4s}@keyframes qaOk{0%,8%{opacity:0}18%,86%{opacity:1}96%,to{opacity:0}}.vz-practice .pr-mark{opacity:0;animation:5s ease-out infinite prMark}.vz-practice .m2{animation-delay:1.6s}@keyframes prMark{0%,10%{opacity:0;transform:scale(.6)}22%,74%{opacity:1;transform:none}90%,to{opacity:0}}.vz-fear .fe-fig{transform-origin:50% 100%;animation:3.6s ease-in-out infinite feLean}@keyframes feLean{0%,to{transform:rotate(0)translate(0)}50%{transform:rotate(-4deg)translate(-6px)}}.vz-fear .fe-phone{transform-origin:50%;animation:1.6s ease-in-out infinite feShake}@keyframes feShake{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.vz-fear .fe-wave path{opacity:0;animation:1.6s ease-out infinite feWave}.vz-fear .w2{animation-delay:.18s}.vz-fear .w3{animation-delay:.36s}@keyframes feWave{0%{opacity:0;transform:translate(-5px)}35%{opacity:.95}to{opacity:0;transform:translate(4px)}}.vz-objections .ob-arrows g{animation:2.8s ease-in infinite obFly}.vz-objections .a2{animation-delay:.45s}.vz-objections .a3{animation-delay:.9s}@keyframes obFly{0%{opacity:0;transform:translate(-34px)}22%{opacity:1}62%,to{opacity:0;transform:translate(0)}}.vz-objections .ob-spark{transform-origin:50%;animation:2.8s ease-out infinite obSpark}@keyframes obSpark{0%,52%{opacity:0;transform:scale(.5)}62%{opacity:1;transform:scale(1.15)}76%,to{opacity:0;transform:scale(.7)}}.vz-objections .ob-through{animation:1.4s linear infinite obMarch}@keyframes obMarch{to{stroke-dashoffset:-22px}}.vz-slow .sl-target{stroke-dasharray:6 6;animation:2.6s linear infinite slDash}@keyframes slDash{to{stroke-dashoffset:-24px}}.vz-slow .sl-actual{stroke-dasharray:210;stroke-dashoffset:210px;animation:5s ease-out infinite slDraw}@keyframes slDraw{0%,6%{stroke-dashoffset:210px}40%,80%{stroke-dashoffset:0}94%,to{stroke-dashoffset:210px}}.vz-slow .sl-dot{animation:5s ease-out infinite slDot}@keyframes slDot{0%,34%{opacity:0}46%,80%{opacity:1}94%,to{opacity:0}}.vz-slow .sl-gap{animation:5s ease-in-out infinite slGap}@keyframes slGap{0%,20%{opacity:0}52%,80%{opacity:.14}96%,to{opacity:0}}.vz-nograde .ng-stars path{animation:3.2s ease-in-out infinite ngDim}.vz-nograde .ng-stars path:nth-child(2){animation-delay:.14s}.vz-nograde .ng-stars path:nth-child(3){animation-delay:.28s}.vz-nograde .ng-stars path:nth-child(4){animation-delay:.42s}.vz-nograde .ng-stars path:nth-child(5){animation-delay:.56s}@keyframes ngDim{0%,to{opacity:.45}50%{opacity:1}}.vz-nograde .ng-q{transform-origin:50%;animation:2.6s ease-in-out infinite ngPulse}@keyframes ngPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.vz-standard .sd-r{animation:5s ease-in-out infinite sdDrift}.vz-standard .r2{animation-delay:.5s}.vz-standard .r3{animation-delay:1s}@keyframes sdDrift{0%,to{transform:translate(0)}50%{transform:translate(-14px)}}.vz-standard .r2{animation-name:sdDrift2}@keyframes sdDrift2{0%,to{transform:translate(0)}50%{transform:translate(16px)}}.vz-keyperson .kp-pulse{transform-origin:130px 75px;animation:2.8s ease-out infinite kpPulse}@keyframes kpPulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.vz-keyperson .kp-links line{stroke-dasharray:96;animation:3.4s ease-in-out infinite kpFlow}@keyframes kpFlow{0%,to{opacity:.45}50%{opacity:1}}.vz-keyperson .kp-n{animation:3.4s ease-in-out infinite kpDim}@keyframes kpDim{0%,to{opacity:.55}50%{opacity:.95}}.vz-hiring .hr-glass{animation:6s ease-in-out infinite hrSweep}@keyframes hrSweep{0%{transform:translate(52px,74px)}30%{transform:translate(100px,74px)}55%{transform:translate(148px,74px)}80%{transform:translate(196px,74px)}to{transform:translate(52px,74px)}}.vz-hiring .hr-q{transform-origin:50%;animation:2.4s ease-in-out infinite hrQ}@keyframes hrQ{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.vz-slow .sl-actual{stroke-dashoffset:0}.vz-manualqa .qa-glass{transform:translate(140px,50px)}.vz-hiring .hr-glass{transform:translate(148px,74px)}.vz-mgrtime .hg-top{y:50;height:24px}.vz-mgrtime .hg-bot{y:100;height:24px}.vz-mgrtime .hg-tasks rect,.vz-manualqa .qa-ok,.vz-practice .pr-mark,.vz-cost .rc-i{opacity:1}}.rol-tabs{flex-wrap:wrap;gap:8px;margin-top:44px;display:flex}.rol-tab{border-radius:var(--r-full);border:1px solid var(--line);background:var(--white);color:var(--gray-700);align-items:center;gap:10px;padding:13px 22px;font-size:17.5px;font-weight:400;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.rol-tab[aria-selected=true]{background:var(--black);color:#fff;border-color:var(--black);font-weight:400}.rol-body{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:40px;margin-top:16px;padding:38px;display:grid}.rol-copy h3{margin-bottom:14px;font-size:30.5px}.rol-copy p{color:var(--gray-700);font-size:19px;font-weight:400;line-height:1.65}.rol-gets{gap:11px;margin-top:22px;display:grid}.rol-gets li{color:var(--gray-900);opacity:0;gap:12px;font-size:17.5px;font-weight:400;line-height:1.5;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-8px)}.rol-body.on .rol-gets li{opacity:1;transform:none}.rol-body.on .rol-gets li:nth-child(2){transition-delay:80ms}.rol-body.on .rol-gets li:nth-child(3){transition-delay:.16s}.rol-gets li:before{content:"→";color:var(--gray-400);flex:none}.rol-viz{place-items:center;display:grid}.rol-viz svg{width:100%;max-width:280px;overflow:visible}.calc{border-radius:var(--r-lg);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);margin-top:46px;display:grid;overflow:hidden}.calc-in{background:var(--white);flex-direction:column;justify-content:center;padding:38px;display:flex}.calc-row{margin-bottom:26px}.calc-row:last-child{margin-bottom:0}.calc-lab{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.calc-lab span{color:var(--gray-700);font-size:17px;font-weight:500}.calc-lab b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22.5px;font-weight:500}.calc-row input[type=range]{appearance:none;background:var(--gray-200);border-radius:3px;outline:none;width:100%;height:4px}.calc-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--black);cursor:grab;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000047}.calc-row input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.calc-row input[type=range]::-moz-range-thumb{background:var(--black);cursor:grab;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000047}.calc-out{background:var(--black);color:#fff;flex-direction:column;gap:22px;padding:38px;display:flex;position:relative;overflow:hidden}.calc-out:before{content:"";pointer-events:none;background:radial-gradient(58% 62% at 84% 10%,#ffffff1a 0%,#fff0 70%);position:absolute;inset:0}.calc-out>*{z-index:1;position:relative}.calc-out .k{letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;font-size:11.5px}.calc-base p{color:#fff;font-variant-numeric:tabular-nums;margin-top:9px;font-size:20px;font-weight:400}.sc{margin-top:auto;display:grid}.sc-row{border-top:1px solid #262626;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 0;display:grid}.sc-pct{font-variant-numeric:tabular-nums;color:#e9a6bd;font-size:22.5px;font-weight:500}.sc-bar{background:#242424;border-radius:5px;height:7px;overflow:hidden}.sc-bar i{background:linear-gradient(90deg,#8a8a8a,#fff);border-radius:5px;width:0;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.sc-val{text-align:right;white-space:nowrap}.sc-val b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;display:block}.sc-val i{color:#ffffff80;font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;font-style:normal;display:block}.calc-big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:54.5px;font-weight:400;line-height:1}.calc-big small{color:#ffffff8c;letter-spacing:0;margin-left:7px;font-size:22.5px}.calc-sub{color:#ffffff9e;margin-top:12px;font-size:16px;font-weight:400;line-height:1.6}.calc-bars{border-top:1px solid #262626;gap:14px;margin-top:auto;padding-top:22px;display:grid}.cbar span{color:#ffffffb8;justify-content:space-between;margin-bottom:7px;font-size:15.5px;display:flex}.cbar span b{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.cbar .tr{background:#242424;border-radius:5px;height:8px;overflow:hidden}.cbar .fl{background:#3a3a3a;border-radius:5px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.cbar.hi .fl{background:linear-gradient(90deg,#8a8a8a,#fff)}.calc-note{color:#ffffff6b;margin-top:6px;font-size:13px;font-weight:400;line-height:1.65}@media (max-width:1080px){.rol-body{grid-template-columns:minmax(0,1fr) 240px;gap:28px;padding:30px}}@media (max-width:900px){.rol-body{grid-template-columns:1fr;gap:26px}.rol-viz{order:-1}.calc{grid-template-columns:1fr}}@media (max-width:640px){.rol-tab{padding:11px 16px;font-size:16.5px}.rol-body{padding:24px}.rol-copy h3{font-size:25px}.calc-in,.calc-out{padding:26px}.calc-big{font-size:42.5px}}.rec{grid-template-columns:320px minmax(0,1fr);gap:20px;margin-top:48px;display:grid}.rec-list{flex-direction:column;gap:8px;display:flex}.rec-item{text-align:left;border-radius:var(--r-md);width:100%;color:var(--gray-700);border:1px solid #0000;align-items:center;gap:14px;padding:15px 18px;font-size:17.5px;font-weight:400;transition:background .25s,border-color .25s,color .25s;display:flex}.rec-item[aria-selected=true]{background:var(--black);color:#fff;border-color:var(--black);font-weight:400}.rec-item .ic{background:var(--gray-150);width:30px;height:30px;color:var(--gray-500);border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.rec-item[aria-selected=true] .ic{color:#fff;background:#ffffff29}.rec-item .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.rec-item .tx b{font-weight:inherit}.rec-item .tx i{color:var(--gray-400);font-size:14px;font-style:normal}.rec-item[aria-selected=true] .tx i{color:#ffffff8c}.rec-item .dur{color:var(--gray-400);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.rec-player{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:24px;min-height:392px;padding:32px;display:flex;position:relative;overflow:hidden}.rec-player:before{content:"";opacity:.4;background:radial-gradient(circle at 35% 35%,#cfe0f2,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-70px;right:-70px}.rec-player>*{z-index:1;position:relative}.rec-top{align-items:flex-start;gap:18px;display:flex}.rec-top .meta{min-width:0}.rec-top h3{letter-spacing:-.025em;font-size:26px}.rec-top p{color:var(--gray-500);margin-top:5px;font-size:16.5px;font-weight:400}.rec-wave{cursor:pointer;width:100%;height:120px;position:relative}.rec-wave canvas{width:100%;height:100%;display:block}.rec-wave.idle{cursor:default}.rec-wave .hint{pointer-events:none;color:var(--gray-400);place-items:center;font-size:15.5px;font-weight:400;display:grid;position:absolute;inset:0}.rec-wave.has-audio .hint{display:none}.rec-ctl{align-items:center;gap:18px;margin-top:auto;display:flex}.rec-play{background:var(--black);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid}.rec-play:hover{transform:scale(1.06)}.rec-play:disabled{opacity:.28;cursor:not-allowed;transform:none}.rec-time{color:var(--gray-500);font-variant-numeric:tabular-nums;font-size:16.5px}.rec-time b{color:var(--black);font-weight:500}.rec-note{color:var(--gray-400);text-align:right;max-width:46ch;margin-left:auto;font-size:14px;font-weight:400}@media (max-width:900px){.rec{grid-template-columns:1fr;gap:16px}.rec-list{scrollbar-width:none;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.rec-list::-webkit-scrollbar{display:none}.rec-item{white-space:nowrap;border:1px solid var(--line);background:var(--white);border-radius:var(--r-full);flex:none;padding:11px 16px}.rec-item .dur{margin-left:10px}}@media (max-width:640px){.rec-player{gap:20px;min-height:0;padding:24px}.rec-top{flex-wrap:wrap;gap:12px}.rec-wave{height:96px}.rec-ctl{flex-wrap:wrap;gap:14px}.rec-play{width:50px;height:50px}.rec-note{text-align:left;flex:1 0 100%;margin-left:0}}.hstage{z-index:3;background:var(--white);border-radius:var(--r-lg);border:1px solid #ffffffb3;margin-top:56px;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #14181c80,0 2px 8px -2px #14181c14}.hs-bar{border-bottom:1px solid var(--gray-300);background:#fbfbfc;align-items:center;gap:10px;padding:18px 30px;display:flex}.hs-bar i{background:var(--gray-300);border-radius:50%;flex:none;width:9px;height:9px}.hs-bar .ttl{color:var(--gray-500);margin-left:8px;font-size:14px}.hs-bar .ttl b{color:var(--gray-900);font-weight:500}.hs-live{color:var(--gray-500);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:inline-flex}.hs-live:before{content:"";background:#e0574a;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hsPulse}@keyframes hsPulse{0%,to{opacity:1}50%{opacity:.25}}.hs-body{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);display:grid}.hs-call{border-right:1px solid var(--gray-300);flex-direction:column;gap:20px;padding:40px 38px;display:flex}.hs-who{align-items:center;gap:13px;display:flex}.hs-ava{background:linear-gradient(140deg,var(--ava-tint,#cfe0f2),#fff);color:#5b6670;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;transition:background .5s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.hs-ava svg{width:20px;height:20px}.hs-ava img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.hs-ava.has-photo img{opacity:1}.hs-ava.has-photo svg{opacity:0}.hs-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.hs-who .nm{letter-spacing:-.02em;font-size:17.5px;font-weight:500;display:block}.hs-who .rl{color:var(--gray-500);font-size:14px;font-weight:400;display:block}.hs-wave{height:34px;display:block;position:relative}.hs-wave svg{width:100%;height:100%;display:block;overflow:visible}.hs-turns{flex-direction:column;gap:13px;min-height:252px;display:flex}.hs-turn{opacity:0;border-radius:14px;max-width:88%;padding:13px 16px;font-size:17px;font-weight:400;line-height:1.45;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(9px)}.hs-turn.on{opacity:1;transform:none}.hs-turn .lbl{letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.hs-turn .txt{display:block}.hs-turn.cli{background:var(--gray-100);color:var(--gray-900);border-bottom-left-radius:5px}.hs-turn.cli .lbl{color:var(--gray-400)}.hs-turn.mgr{background:var(--black);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.hs-turn.mgr .lbl{color:#ffffff80}.hs-score{flex-direction:column;gap:22px;padding:40px 38px;display:flex}.hs-k{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);font-size:11.5px;font-weight:500}.hs-ring{width:96px;height:96px;margin:2px auto 0;position:relative}.hs-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.hs-ring .arc{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.hs-ring b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;place-items:center;font-size:34px;font-weight:400;line-height:1;display:grid;position:absolute;inset:0}.hs-bars{gap:13px;display:grid}.hsb span{color:var(--gray-700);justify-content:space-between;margin-bottom:6px;font-size:15.5px;font-weight:400;display:flex}.hsb span b{color:var(--black);font-variant-numeric:tabular-nums;opacity:0;font-weight:500;transition:opacity .3s}.hsb.on span b{opacity:1}.hsb .tr{background:var(--gray-150);border-radius:3px;height:5px;overflow:hidden}.hsb .fl{background:var(--black);border-radius:3px;width:0;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1)}.hs-next{border-radius:var(--r-sm);background:var(--gray-100);color:var(--gray-900);opacity:0;align-items:flex-start;gap:11px;margin-top:auto;padding:14px 16px;font-size:16px;font-weight:400;line-height:1.45;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)}.hs-next.on{opacity:1;transform:none}.hs-next em{color:#fff;background:#2c6058;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}@media (max-width:900px){.hs-body{grid-template-columns:1fr}.hs-call{border-right:0;border-bottom:1px solid var(--gray-300)}}@media (max-width:640px){.hstage{margin-top:38px}.hs-call,.hs-score{padding:26px 22px}.hs-turn{max-width:94%;font-size:16.5px}.hs-turns{min-height:0}.hs-bar{padding:14px 20px}.hs-bar .ttl{font-size:12.5px}}.card{background:var(--white);border-radius:var(--r-lg);padding:32px}#pains{position:relative}#pains:before{content:"";pointer-events:none;z-index:0;filter:blur(12px);background:radial-gradient(52% 60% at 18% 45%,#cfe0f280 0%,#cfe0f200 70%),radial-gradient(48% 56% at 78% 55%,#d5ecda73 0%,#d5ecda00 70%),radial-gradient(40% 50% at 50% 70%,#f2e3d666 0%,#f2e3d600 72%);height:520px;position:absolute;inset:auto 0 60px}#pains>.wrap{z-index:1;position:relative}.pains-top{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px;margin-bottom:56px;display:grid}.funnel{background:var(--white);border-radius:var(--r-lg);padding:30px}.fstage{margin-bottom:16px}.fstage-top{justify-content:space-between;margin-bottom:7px;font-size:16.5px;font-weight:400;display:flex}.fstage-top b{font-variant-numeric:tabular-nums;font-weight:500}.fbar{background:var(--gray-150);border-radius:10px;height:34px;overflow:hidden}.ffill{background:linear-gradient(90deg,#111,#3a3a3a);border-radius:10px;width:0;height:100%;transition:width 1.3s cubic-bezier(.22,1,.36,1)}.fstage:nth-child(2) .ffill{background:linear-gradient(90deg,#2b2b2b,#5a5a5a)}.fstage:nth-child(3) .ffill{background:linear-gradient(90deg,#4a4a4a,#8a8a8a)}.abt{background:var(--white);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:64px;padding:56px 52px;display:grid}.abt h2{letter-spacing:-.035em;max-width:18ch;font-size:49.5px;font-weight:400;line-height:1.08}.abt h2 .hl{font-weight:600}.abt-lead{color:var(--gray-700);max-width:52ch;margin-top:16px;font-size:21px;font-weight:400;line-height:1.6}.abt-steps{margin:34px 0 0;padding:0;list-style:none;display:grid}.abt-steps li{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:15px 0 15px 14px;display:grid;position:relative}.abt-steps li:before{content:"";background:var(--ink);opacity:0;border-radius:2px;width:2px;animation:12s linear infinite abtStep;position:absolute;top:11px;bottom:11px;left:0}.abt-steps li:nth-child(2):before{animation-delay:3s}.abt-steps li:nth-child(3):before{animation-delay:6s}.abt-steps li:nth-child(4):before{animation-delay:9s}@keyframes abtStep{0%{opacity:0}2%{opacity:1}20%{opacity:1}26%,to{opacity:0}}.abt-steps .n{letter-spacing:.1em;color:var(--gray-400);font-variant-numeric:tabular-nums;margin-top:3px;padding-top:3px;font-size:13px;font-weight:500}.abt-steps b{letter-spacing:-.01em;font-size:19px;font-weight:500;display:block}.abt-cycle{justify-self:center;width:100%;max-width:420px}.abt-cycle svg{width:100%;height:auto;display:block;overflow:visible}.cy-track{fill:none;stroke:var(--gray-200);stroke-width:2px}.cy-inner{fill:none;stroke:var(--gray-150);stroke-width:1.6px}.cy-run{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:150 667;transform-origin:180px 180px;animation:12s linear infinite abtSpin}@keyframes abtSpin{0%{transform:rotate(-156deg)}to{transform:rotate(204deg)}}.cy-node text{fill:var(--gray-500);letter-spacing:.06em;font-size:16.5px;font-weight:500}.cy-node circle.cy-fill{fill:var(--ink);opacity:0;animation:12s linear infinite abtStep}.cy-node:nth-of-type(2) .cy-fill{animation-delay:3s}.cy-node:nth-of-type(3) .cy-fill{animation-delay:6s}.cy-node:nth-of-type(4) .cy-fill{animation-delay:9s}.cy-num-on{fill:var(--white);opacity:0;animation:12s linear infinite abtStep}.cy-node:nth-of-type(2) .cy-num-on{animation-delay:3s}.cy-node:nth-of-type(3) .cy-num-on{animation-delay:6s}.cy-node:nth-of-type(4) .cy-num-on{animation-delay:9s}.cy-mid{fill:var(--gray-700);letter-spacing:.16em;font-size:12px;font-weight:700}@media (max-width:1080px){.abt{grid-template-columns:1fr;gap:44px;padding:48px 40px}.abt-cycle{order:-1;max-width:320px}}@media (max-width:640px){.abt{border-radius:var(--r-md);gap:34px;padding:32px 24px}.abt h2{font-size:34px}.abt-lead{font-size:19.5px}.abt-cycle{max-width:250px}.abt-steps li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:13px 0 13px 12px}}@media (prefers-reduced-motion:reduce){.cy-run{animation:none;transform:rotate(-90deg)}.abt-steps li:before,.cy-fill,.cy-num-on{opacity:0;animation:none}}.pain{border-radius:var(--r-md);background:0 0;border:1px solid #0000;flex-direction:column;flex:0 0 284px;gap:14px;padding:28px 0;display:flex}.pain h3{font-size:25px}.pain .q{color:var(--gray-500);font-size:17.5px;font-weight:400}.pain .a{border-top:1px solid var(--line);color:var(--gray-900);gap:10px;margin-top:auto;padding-top:16px;font-size:17.5px;font-weight:400;display:flex}.pain .a:before{content:"→";flex:none}.feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;display:grid}.feat{border-radius:var(--r-lg);background:#ffffff59;flex-direction:column;gap:20px;min-width:0;padding:32px;display:flex}.feat h3{font-size:27px}.feat p{color:var(--gray-700);font-size:17.5px;font-weight:400;line-height:1.62}.viz{border-radius:var(--r-sm);background:0 0;place-items:center;min-width:0;height:152px;padding:8px;display:grid;overflow:visible}.vz-bars{justify-content:center;align-items:flex-end;gap:4px;max-width:100%;height:100%;display:flex;overflow:hidden}.vz-bars i{border-radius:3px;width:5px;animation:3s ease-in-out infinite vb}@keyframes vb{0%,to{height:14%}50%{height:90%}}.vz-gauge{width:112px;height:112px;position:relative}.vz-gauge svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.vz-gauge b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;place-items:center;font-size:30.5px;font-weight:400;line-height:1;display:grid;position:absolute;inset:0}.vz-line{width:100%;height:100%}.vz-line path.ln{fill:none;stroke:url(#lGrad);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px}.vz-line.on path.ln{animation:6s cubic-bezier(.22,1,.36,1) infinite lnDraw}@keyframes lnDraw{0%{stroke-dashoffset:400px}42%,82%{stroke-dashoffset:0}to{stroke-dashoffset:400px}}.vz-line circle{opacity:0}.vz-line.on circle{animation:6s ease-in-out infinite lnDot}@keyframes lnDot{0%,30%{opacity:0}48%,82%{opacity:1}96%,to{opacity:0}}.vz-gauge.on #gArc{animation:6s cubic-bezier(.22,1,.36,1) infinite ggArc}@keyframes ggArc{0%{stroke-dashoffset:301.6px}42%,82%{stroke-dashoffset:48.26px}to{stroke-dashoffset:301.6px}}.dark{background:var(--black);color:var(--white);border-radius:var(--r-lg);padding:72px 56px}.rep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.rep-card{border-radius:var(--r-md);background:#131313;border:1px solid #262626;padding:30px}.rep-top{border-bottom:1px solid #262626;align-items:center;gap:24px;padding-bottom:24px;display:flex}.ring{flex:none;width:118px;height:118px;position:relative}.ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.ring .arc{transition:stroke-dashoffset 1.5s cubic-bezier(.22,1,.36,1)}.ring b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;place-items:center;font-size:40px;font-weight:400;line-height:1;display:grid;position:absolute;inset:0}.rep-top-txt .k{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:12px}.rep-top-txt h4{color:#fff;margin-top:8px;font-size:26px}.rep-top-txt p{color:#fff9;margin-top:6px;font-size:16.5px;font-weight:400}.rep-steps{border-bottom:1px solid #262626;gap:12px;padding:24px 0;display:grid}.rep-steps .k{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-size:12px}.rstep{color:#ffffffd9;gap:13px;font-size:16.5px;font-weight:400;line-height:1.5;display:flex}.rstep b{color:#fffc;background:#242424;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:400;display:grid}.rep-bars{gap:16px;padding-top:24px;display:grid}.rbar{grid-template-columns:1fr auto;align-items:center;gap:7px 16px;display:grid}.rbar span{color:#fffc;font-size:16.5px;font-weight:400}.rbar b{font-variant-numeric:tabular-nums;color:#fff;font-size:16.5px;font-weight:400}.rbar .tr{background:#242424;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.rbar .fl{background:#fff;border-radius:4px;width:0;height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.rbar.hi .fl{background:linear-gradient(90deg,#5ee89a,#12a150)}.rbar.lo .fl{background:linear-gradient(90deg,#ffd27a,#e8a33d)}.app{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:48px;overflow:hidden;box-shadow:0 34px 80px -56px #00000080}.app-chrome{border-bottom:1px solid var(--line);background:#fbfbfc;align-items:center;gap:10px;padding:14px 22px;display:flex}.app-chrome i{background:var(--gray-300);border-radius:50%;width:9px;height:9px;display:block}.app-chrome span{color:var(--gray-400);align-items:center;gap:8px;margin-left:8px;font-size:13px;display:flex}.app-chrome span b{color:var(--gray-500);font-weight:400}.app-body{padding:34px 34px 38px}.app-crumb{color:var(--gray-400);font-size:13px}.app-body h3{margin-top:6px;font-size:35.5px}.app-sub{color:var(--gray-500);margin-top:6px;font-size:17.5px;font-weight:400}.app-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.mtile{border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.mtile .k{color:var(--gray-500);font-size:15.5px}.mtile .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:45px;font-weight:400;line-height:1.1}.mtile .v small{color:var(--gray-400);letter-spacing:0;margin-left:4px;font-size:16.5px}.mtile .n{color:var(--gray-500);margin-top:10px;font-size:13px;font-weight:400;line-height:1.45}.app-insight{letter-spacing:-.025em;max-width:44ch;margin-top:32px;font-size:30.5px;line-height:1.25}.app-steps{grid-template-columns:repeat(2,minmax(0,340px));gap:14px;margin-top:22px;display:grid}.astep{border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.astep .k{color:var(--gray-400);font-size:13px}.astep p{margin-top:10px;font-size:17.5px;font-weight:400;line-height:1.5}.sumpanel{border:1px solid var(--line);border-radius:var(--r-md);margin-top:26px;padding:24px}.sumpanel h4{font-size:19px;font-weight:400}.sumpanel .note{color:var(--gray-500);margin-top:6px;font-size:13px;font-weight:400}.sumbar{gap:4px;height:104px;margin-top:20px;display:flex}.sumseg{background:var(--gray-150);border-radius:5px;align-items:flex-end;display:flex;overflow:hidden}.sumseg b{border-radius:5px;width:100%;height:0;transition:height 1.1s cubic-bezier(.22,1,.36,1);display:block}.sumlegend{flex-wrap:wrap;gap:8px 22px;margin-top:16px;display:flex}.sumleg{color:var(--gray-500);align-items:center;gap:7px;font-size:13px;font-weight:400;display:inline-flex}.sumleg em{border-radius:50%;flex:none;width:8px;height:8px}.sumleg strong{color:var(--gray-900);font-weight:500}@media (max-width:900px){.app-metrics{grid-template-columns:repeat(2,1fr)}.app-steps{grid-template-columns:1fr}.app-body{padding:26px 20px 30px}.app-insight{font-size:25px}.app-body h3{font-size:28.5px}}@media (max-width:640px){.app-metrics{grid-template-columns:1fr}.mtile .v{font-size:38px}.sumbar{gap:3px;height:84px}.sumlegend{gap:6px 14px}.sumleg{font-size:12px}}.skills-top{grid-template-columns:440px minmax(0,1fr);align-items:center;gap:56px;margin-bottom:52px;display:grid}.radar-card{background:var(--white);border-radius:var(--r-lg);place-items:center;padding:26px;display:grid}.radar{width:100%;max-width:431px}.radar .web{fill:none;stroke:var(--gray-200);stroke-width:1px}.radar .axis{stroke:var(--gray-200);stroke-width:1px}.radar .poly{fill:#00000017;stroke:var(--black);stroke-width:2px;stroke-linejoin:round;transform-origin:50%;opacity:0;transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity .7s;transform:scale(.05)}.radar.on .poly{opacity:1;transform:scale(1)}.radar .dot{fill:var(--black);opacity:0;transition:opacity .5s .5s}.radar.on .dot{opacity:1}.radar .lbl{fill:var(--gray-500);font-size:10.5px;font-weight:400}.skills-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.skill{background:var(--white);border-radius:var(--r-md);flex-direction:column;gap:14px;padding:24px;display:flex}.skill-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill .n{letter-spacing:.12em;color:var(--gray-400);font-size:12px;font-weight:500}.skill .sc{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1}.skill h3{font-size:20px;line-height:1.3}.skill .tr{background:var(--gray-150);border-radius:3px;height:5px;overflow:hidden}.skill .fl{background:var(--black);border-radius:3px;width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.skill.hi .fl{background:var(--ok)}.skill.lo .fl{background:var(--warn)}.sk-tog{border-top:1px solid var(--line);width:100%;color:var(--gray-500);justify-content:space-between;align-items:center;padding-top:14px;font-size:16.5px;font-weight:400;transition:color .2s;display:flex}.sk-tog:hover{color:var(--black)}.sk-tog .pm{border:1px solid var(--line);width:27px;height:27px;color:var(--line);border-radius:50%;place-items:center;font-size:16px;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s,color .25s,border-color .25s;display:grid}.sk-tog[aria-expanded=true] .pm{background:var(--black);color:#fff;border-color:var(--black);transform:rotate(45deg)}.sk-pan{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.sk-pan[data-open=true]{grid-template-rows:1fr}.sk-pan>div{overflow:hidden}.sk-pan p{color:var(--gray-700);padding-top:14px;font-size:16.5px;font-weight:400;line-height:1.6}.sk-q{border-radius:var(--r-sm);background:var(--gray-100);border-left:1.5px solid var(--line);margin-top:14px;padding:14px}.sk-q q{color:var(--gray-900);font-size:16.5px;font-weight:400;line-height:1.55}.sk-q cite{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);margin-top:7px;font-size:12px;font-style:normal;display:block}.fam-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.fam{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);flex-direction:column;gap:14px;padding:28px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.fam:hover{border-color:var(--gray-300);box-shadow:0 22px 50px -34px #0006}.fam:before{content:"";background:radial-gradient(circle at 35% 35%,var(--fam-a),transparent 70%);opacity:.5;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.fam.f1{--fam-a:#8fc4b8}.fam.f2{--fam-a:#c9a3b8}.fam.f3{--fam-a:#e0c188}.fam.f4{--fam-a:#b6bec4}.fam>*{z-index:1;position:relative}.fam-name{letter-spacing:-.03em;margin-top:2px;font-size:28.5px;font-weight:500;line-height:1.2}.fam p.fam-decode{color:var(--gray-900);border-left:1.5px solid var(--line);margin-top:-4px;padding-left:17px;font-size:16.5px;font-weight:500;line-height:1.5}.fam-crit{flex-wrap:wrap;gap:7px;display:flex}.fam-crit span{border-radius:var(--r-full);background:var(--gray-100);color:var(--gray-900);padding:6px 13px;font-size:14px;font-weight:400}.fam p{color:var(--gray-700);font-size:16.5px;font-weight:400;line-height:1.65}.fam-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.fam-org{color:var(--gray-900);letter-spacing:-.01em;font-size:17.5px;font-weight:500}.fam-org i{color:var(--gray-500);margin-top:3px;font-size:14px;font-style:normal;font-weight:400;display:block}.fam-fig{text-align:right;white-space:nowrap;margin-left:auto}.fam-fig b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1;display:block}.fam-fig i{color:var(--gray-500);margin-top:4px;font-size:13px;font-style:normal;font-weight:400;display:block}@media (max-width:640px){.fam-fig{text-align:left;flex:1 0 100%;margin-left:0}}.mnote{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);margin-top:14px;transition:border-color .25s;overflow:hidden}.mnote[open]{border-color:var(--gray-300)}.mnote summary{cursor:pointer;color:var(--gray-500);align-items:center;gap:12px;padding:15px 20px;font-size:15.5px;font-weight:400;list-style:none;transition:color .2s,background .2s;display:flex}.mnote summary::-webkit-details-marker{display:none}.mnote summary:hover{color:var(--gray-900);background:var(--gray-100)}.mnote summary .dot{border:1px solid var(--line);width:21px;height:21px;color:var(--line);border-radius:50%;flex:none;place-items:center;font-size:11.5px;line-height:1;display:grid}.mnote summary .grow{flex:1}.mnote summary .pm{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.mnote summary .pm:after{content:"+";letter-spacing:0;font-size:16.5px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.mnote[open] summary .pm:after{transform:rotate(45deg)}.mnote-body{color:var(--gray-700);border-top:1px solid var(--line);margin-top:-1px;padding:2px 20px 20px;font-size:16px;font-weight:400;line-height:1.7}.mnote-body p+p{margin-top:12px}.method-src{color:var(--gray-500);font-size:14px;line-height:1.9}.method-src a{color:var(--blue-link);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.mnote summary{gap:9px;padding:14px 16px;font-size:14px}.mnote summary .pm{font-size:11px}.mnote-body{padding:2px 16px 18px}}@media (max-width:900px){.prov,.fam-grid{grid-template-columns:1fr}}@media (max-width:640px){.prov-t{padding:20px}.prov-t b{font-size:38px}.fam{padding:22px}.method-note{padding:20px}}.ph-body{grid-template-columns:290px minmax(0,1fr);gap:32px;margin-top:52px;display:grid}.ph-list{flex-direction:column;gap:6px;display:flex}.ph-item{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--gray-700);align-items:center;gap:14px;padding:15px 20px;font-size:17.5px;font-weight:400;transition:background .25s,color .25s;display:flex}.ph-item:hover{background:var(--white)}.ph-item .n{letter-spacing:.1em;color:var(--gray-400);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ph-item[aria-selected=true]{background:var(--black);color:var(--white);font-weight:400}.ph-panel{background:var(--white);border-radius:var(--r-lg);flex-direction:column;gap:24px;padding:36px;display:flex}.ph-client{background:var(--gray-100);border-radius:var(--r-md);padding:26px}.ph-client .who{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.ph-client .who:before{content:"";background:var(--black);border-radius:50%;width:7px;height:7px}.ph-client p{font-size:25px;font-weight:400;line-height:1.4}.branch{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.branch svg.link{pointer-events:none;width:100%;height:24px;position:absolute;top:-20px;left:0;overflow:visible}.branch svg.link path{fill:none;stroke:var(--gray-300);stroke-width:1.4px;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.ans{border-radius:var(--r-md);opacity:0;flex-direction:column;gap:14px;padding:24px;transition:opacity .55s,transform .55s;display:flex;transform:translateY(10px)}.branch.on .ans{opacity:1;transform:none}.branch.on .ans.strong{transition-delay:.14s}.ans.weak,.ans.strong{border:1px solid var(--line);background:0 0}.ans .h{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:12px;font-weight:500;display:flex}.ans .h i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.ans.weak .h{color:var(--gray-500)}.ans.weak .h i{color:#7c5069;background:#ecdfe7}.ans.strong .h{color:var(--gray-500)}.ans.strong .h i{color:#2c6058;background:#dae9e4}.ans p{font-size:19px;font-weight:400;line-height:1.5}.ans .tag{color:var(--gray-500);margin-top:auto;font-size:13px}.ph-why{color:var(--gray-700);border-top:1px solid var(--line);padding-top:20px;font-size:17.5px;font-weight:400;line-height:1.65}.ph-why b{letter-spacing:.14em;text-transform:uppercase;color:var(--black);margin-right:10px;font-size:12px;font-weight:500}.ph-outro{color:var(--gray-700);max-width:72ch;margin-top:36px;font-size:20px;font-weight:400;line-height:1.65}.rail{background:var(--gray-200);border-radius:2px;height:2px;margin:52px 0 34px;position:relative;overflow:hidden}.rail i{background:var(--black);width:0;transition:width 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{background:var(--white);border-radius:var(--r-lg);flex-direction:column;gap:18px;min-height:220px;padding:34px 30px;display:flex}.step-top{justify-content:space-between;align-items:center;display:flex}.step .num{letter-spacing:-.04em;font-size:42.5px;font-weight:400;line-height:1}.step .dot{border:1px solid var(--line);width:42px;height:42px;color:var(--line);border-radius:50%;place-items:center;font-size:19px;display:grid}.step:last-child .dot{background:var(--black);color:#fff;border-color:var(--black)}.step p{color:var(--gray-700);margin-top:auto;font-size:17.5px;font-weight:400;line-height:1.6}.ent{position:relative;overflow:hidden}.ent:before{content:"";pointer-events:none;background:radial-gradient(52% 60% at 82% 12%,#ffffff1a 0%,#fff0 70%),radial-gradient(44% 52% at 12% 88%,#a8c6e424 0%,#a8c6e400 72%);position:absolute;inset:0}.ent>*{z-index:1;position:relative}.ent-top{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:48px;display:grid}.ent-mark{place-items:center;display:grid}.ent-mark svg{width:200px;height:200px;overflow:visible}.esh-mark{fill:none;stroke:#fff9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spec-row{opacity:0;border-bottom:2px solid #fffc;grid-template-columns:230px minmax(0,1fr);align-items:baseline;gap:30px;margin:0;padding:19px 6px;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1),background .25s;display:grid;transform:translateY(8px)}.ent.on .spec-row{opacity:1;transform:none}.ent.on .spec-row:nth-child(2){transition-delay:50ms}.ent.on .spec-row:nth-child(3){transition-delay:.1s}.ent.on .spec-row:nth-child(4){transition-delay:.15s}.ent.on .spec-row:nth-child(5){transition-delay:.2s}.ent.on .spec-row:nth-child(6){transition-delay:.25s}.ent.on .spec-row:nth-child(7){transition-delay:.3s}.ent.on .spec-row:nth-child(8){transition-delay:.35s}.ent.on .spec-row:nth-child(9){transition-delay:.4s}.spec-row .k{color:#ffffff8c;margin:0;font-size:15.5px;font-weight:500}.spec-row .v{color:#fff;margin:0;font-size:20px;font-weight:400;line-height:1.45}@media (max-width:760px){.spec-row{grid-template-columns:1fr;gap:7px;padding:17px 2px}.spec-row .v{font-size:19px}}@media (max-width:900px){.ent-top{grid-template-columns:1fr;gap:28px}.ent-mark{order:-1}.ent-mark svg{width:150px;height:150px}}.faq{border-top:1px solid var(--line);margin-top:44px}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:25px;font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:21px;font-weight:400;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s,color .25s,border-color .25s;display:grid}.faq details[open] summary:after{background:var(--black);color:#fff;border-color:var(--black);transform:rotate(45deg)}.faq p{max-width:78ch;color:var(--gray-700);padding-bottom:28px;font-size:19px;font-weight:400;line-height:1.7}.access{background:var(--pale);border-radius:var(--r-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid;overflow:hidden}.acc-pitch{flex-direction:column;justify-content:center;gap:18px;padding:64px 48px;display:flex}.acc-pitch h2{font-size:47px}.acc-form{background:var(--white);flex-direction:column;gap:18px;padding:64px 48px;display:flex}.fld{flex-direction:column;gap:9px;display:flex}.fld label{font-size:16.5px;font-weight:500}.fld input,.fld textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);width:100%;padding:15px 20px;font-size:17.5px;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s}.fld textarea{resize:vertical;min-height:104px}.fld input::placeholder,.fld textarea::placeholder{color:var(--gray-400)}.fld input:focus,.fld textarea:focus{border-color:var(--black);background:#fff;outline:none;box-shadow:0 0 0 3px #00000012}.fld-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.acc-form .btn{width:100%;margin-top:6px}.legal{color:var(--gray-500);font-size:13px;font-weight:400;line-height:1.6}.legal a{color:var(--blue-link);text-underline-offset:2px;text-decoration:underline}.okmsg{border-radius:var(--r-sm);color:#0e7a44;background:#f1faf5;border:1px solid #d6eee1;align-items:center;gap:12px;padding:15px 18px;font-size:16.5px;display:none}.okmsg.show{display:flex}.ftr{background:var(--black);color:#fff;margin-top:var(--sec-y);padding:68px 0 40px}.ftr-top{flex-wrap:wrap;justify-content:space-between;gap:56px;display:flex}.ftr-brand{flex-direction:column;gap:16px;max-width:300px;display:flex}.ftr-brand p{color:#ffffff8c;font-size:16.5px;font-weight:400;line-height:1.6}.ftr-cols{flex-wrap:wrap;gap:72px;display:flex}.ftr-col{flex-direction:column;gap:12px;display:flex}.ftr-col h4{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:12px;font-weight:500}.ftr-col a{color:#ffffffd1;font-size:17.5px;font-weight:400;transition:color .2s}.ftr-col a:hover{color:#fff}.ftr-bot{color:#ffffff80;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:15.5px;font-weight:400;display:flex}@media (max-width:1080px){:root{--sec-y:80px}h2.t{font-size:45px}.hero h1{font-size:59px}.skills-grid{grid-template-columns:repeat(3,1fr)}.skills-top{grid-template-columns:360px minmax(0,1fr);gap:36px}.pains-top{grid-template-columns:minmax(0,1fr) 360px;gap:36px}.dark{padding:56px 36px}.rep-grid{gap:40px}}@media (max-width:900px){.hdr-nav{display:none}.burger{display:grid}.hdr-act{margin-left:auto}.hero{min-height:0;padding:130px 0 70px}.hero h1{max-width:none;font-size:49.5px}.pains-top,.skills-top{grid-template-columns:1fr;gap:32px}.feat-grid{grid-template-columns:1fr}.rep-grid{grid-template-columns:1fr;gap:36px}.skills-grid{grid-template-columns:repeat(2,1fr)}.how-grid{grid-template-columns:1fr}.step{min-height:0}.access{grid-template-columns:1fr}.acc-pitch,.acc-form{padding:44px 28px}.ph-body{grid-template-columns:1fr;gap:22px}.ph-list{margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:8px;overflow-x:auto}.ph-list::-webkit-scrollbar{display:none}.ph-item{white-space:nowrap;background:var(--white);border-radius:var(--r-full);flex:none;padding:12px 20px}}@media (max-width:640px){:root{--gut:22px;--sec-y:64px;--r-lg:22px;--r-md:16px}.sk-tog{min-height:44px}.legal a,.hero-eg a,.ftr-col a{padding-block:10px;display:inline-block}.ftr-col{gap:2px}.faq summary{min-height:48px}h2.t{font-size:35.5px}.lead{font-size:20px}.hero{padding:116px 0 56px}.hero h1{letter-spacing:-.03em;font-size:40px}.hero .sub{font-size:20px}.hero-in{gap:20px}.hero-cta{flex-direction:column;gap:10px;width:100%}.hero-cta .btn{width:100%}.btn-lg{padding:16px 26px;font-size:17.5px}.logo-tile,.burger{border-radius:14px;width:46px;height:46px}.pain{padding:22px 0}.rail-x{gap:26px}.pain{flex:0 0 76%}.funnel{padding:22px}.dark{padding:40px 22px}.rep-card{padding:22px}.ring{width:96px;height:96px}.ring b{font-size:33px}.skills-grid{grid-template-columns:1fr}.ph-panel{padding:24px}.ph-client{padding:20px}.ph-client p{font-size:21px}.branch{grid-template-columns:1fr}.branch svg.link{display:none}.ans{padding:20px}.faq summary{gap:16px;padding:22px 0;font-size:21px}.fld-row{grid-template-columns:1fr}.acc-pitch h2{font-size:33px}.ftr-cols{gap:36px}.msheet a.ml{font-size:26px}}.card,.funnel,.abt,.calc-in,.rol-body,.rec-player,.hstage,.app,.radar-card,.skill,.fam,.mnote,.ph-panel,.ph-client,.step,.acc-form,.feat,.access,.ans.weak,.ans.strong{-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border:1px solid var(--line);background:#ffffff47 padding-box padding-box}.access{background:var(--pale);-webkit-backdrop-filter:none;backdrop-filter:none}.calc-in{border:0}.app,.rec-player,.funnel,.hstage,.radar-card{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.acc-form{border:0;border-left:1px solid var(--line);background:#ffffff80}.ph-client{background:#ffffff6b}.abt{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:relative}.abt>*{z-index:1;position:relative}.abt-cycle{position:relative}.abt-cycle:before{content:"";z-index:0;filter:blur(26px);pointer-events:none;background:#fff;border-radius:50%;position:absolute;inset:-5%}.abt-cycle svg{z-index:1;position:relative}@media (max-width:640px){.abt-cycle:before{filter:blur(18px);inset:-4%}}.pains-photo{-webkit-mask-composite:source-in;background:0 0;border:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.app,.rec-player,.funnel,.hstage,.radar-card,.rol-body,.skill,.fam,.mnote,.ph-panel,.step,.feat,.calc,.access{-webkit-mask-composite:source-in;border:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%),linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%),linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.calc{background:var(--white)}.calc-out{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px 100%)}.acc-form{border-left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px 100%)}@media (max-width:900px){.calc-out{-webkit-mask-image:linear-gradient(#0000 0,#000 30px 100%);mask-image:linear-gradient(#0000 0,#000 30px 100%)}.acc-form{-webkit-mask-image:linear-gradient(#0000 0,#000 34px 100%);mask-image:linear-gradient(#0000 0,#000 34px 100%)}}.bg3d{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.abt-cycle canvas{aspect-ratio:1;z-index:1;width:100%;display:block;position:relative}.abt-cycle:not(.has3d) canvas,.abt-cycle.has3d svg{display:none}.ent-mark canvas{width:230px;height:230px;display:block}.ent-mark:not(.has3d) canvas,.ent-mark.has3d svg{display:none}@media (max-width:900px){.ent-mark canvas{width:170px;height:170px}}.tilt{transform-style:preserve-3d;will-change:transform}.tilt:hover{transition:transform .22s ease-out}@media (prefers-reduced-motion:reduce){.bg3d{display:none}}:root{--ink:#111;--black:#111;--line:#111;--hair:#1111112e;--hair2:#1111111a;--gray-900:#111;--gray-700:#4d4d4d;--gray-500:#7a7a7a;--gray-400:#9a9a9a;--gray-300:#1111112e;--gray-200:#1111111f;--gray-150:#11111114;--gray-100:#1111110d;--pale:#fff;--white:#fff;--blue-link:#111;--ok:#111;--warn:#111;--bad:#111;--accent:#e5322d;--font:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:6px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-full:6px;--wrap:1280px;--gut:clamp(20px,3vw,40px);--sec-y:clamp(72px,9vw,128px)}html{scroll-padding-top:72px}body{font-family:var(--font);color:#111;background:#fff;font-size:17px;line-height:1.5}body:after,.mesh,.bg3d{display:none}::selection{color:#fff;background:#111}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.03em;text-wrap:balance;font-weight:300;line-height:1.02}p,li{text-wrap:pretty}.hl{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;font-weight:500}.k,.hs-k,.hs-bar .ttl,.hs-live,.hs-turn .lbl,.app-chrome span,.app-crumb,.mtile .k,.astep .k,.rep-top-txt .k,.rep-steps .k,.calc-out .k,.spec-row .k,.skill .n,.ph-item .n,.abt-steps .n,.fam-org i,.fam-fig i,.ftr-col h4,.sk-q cite,.ph-client .who,.ans .h,.rec-item .tx i,.rec-item .dur,.rec-time,.rec-note,.mnote summary .pm,.hs-who .rl,.calc-note,.sumleg,.sumpanel .note,.legal,.ftr-bot,.cy-mid,.cy-node text,.radar .lbl,.fstage-top,.ans .tag,.mtile .n,.rec-top p,.app-sub,.pain .q{font-family:var(--mono)}.lead{color:var(--gray-700);max-width:58ch;font-size:19px;line-height:1.5}main{counter-reset:sec}.sec{padding-block:var(--sec-y);counter-increment:sec}.sec>.wrap:before{content:"";border-top:1px solid #111;margin-bottom:44px;display:block}h2.t{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,64px);font-weight:300;line-height:1}.sec-head{gap:22px;max-width:900px}.hdr{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #111;padding:0;position:fixed;top:0}.hdr-in{width:100%;height:56px;max-width:var(--wrap);padding-inline:var(--gut);box-shadow:none;border-radius:var(--r);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:24px}.logo-tile{display:none}.logo-name{font-family:var(--mono);letter-spacing:.02em;color:#111;font-size:14px;font-weight:500}.hdr-nav{gap:26px}.hdr-nav a{font-family:var(--mono);border-radius:var(--r);color:#111;background:0 0;padding:0;font-size:13px}.hdr-nav a:hover{opacity:1;text-underline-offset:6px;background:0 0;text-decoration:underline}.hdr-nav a.is-active{color:#111;text-underline-offset:6px;background:0 0;text-decoration:underline}.hdr-act .btn{font-family:var(--mono);color:#fff;border-radius:var(--r);background:#111;border:0;padding:9px 16px;font-size:13px;line-height:1.2}.hdr-act .btn:after{content:"→"}.hdr-act .btn:hover{box-shadow:none;color:#fff;background:#000;text-decoration:none;transform:none}@media (max-width:480px){.hdr-in{gap:12px}.hdr .logo{gap:8px}.hdr .ol-logo{margin-right:0}.hdr-act .btn{padding:8px 10px;font-size:12px}.hdr-act .btn:after{content:none}}@media (max-width:359px){.hdr .ol-logo{display:none}}.hdr.menu-open .hdr-act .btn{visibility:hidden}.burger{border-radius:var(--r);background:0 0;width:44px;height:44px}.burger i,.burger i:before,.burger i:after{background:#111}.burger[aria-expanded=true] i{background:0 0}.msheet{padding-top:88px}.msheet a.ml{border-bottom:1px solid var(--hair);font-size:34px;font-weight:300}.btn{border-radius:var(--r);letter-spacing:0;box-shadow:none;padding:14px 22px;font-size:15px;font-weight:500}.btn:hover{box-shadow:none;transform:none}.btn-black{color:#fff;background:#111}.btn-black:hover{box-shadow:none;background:#000}.btn-line{color:#111;background:0 0;border:1px solid #111}.btn-line:hover{color:#fff;background:#111}.hero-cta .btn-line{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#111}.hero-cta .btn-line:hover{color:#fff;background:#111}.hero-cta .btn-black{box-shadow:none}.btn-lg{padding:16px 26px;font-size:16px}.icon-btn,.rec-play{border-radius:var(--r)}.hero{min-height:0;padding:clamp(120px,14vw,180px) 0 0}.hero-in{text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.hero h1{letter-spacing:-.045em;grid-column:1/-1;max-width:none;margin-bottom:28px;font-size:clamp(48px,8.6vw,132px);font-weight:300;line-height:.96}.hero .sub{color:#111;border-top:1px solid #111;grid-column:7/-1;max-width:none;padding-top:24px;font-size:20px;line-height:1.45}.hero-cta{border-top:1px solid #111;grid-column:1/6;justify-content:flex-start;align-self:start;padding-top:24px}.hstage{margin-top:64px}@media (max-width:900px){.hero-in{gap:16px}.hero .sub{order:2;grid-column:1/-1;font-size:18px}.hero-cta{order:3;grid-column:1/-1}.hstage{margin-top:40px}}.card,.funnel,.calc-in,.rol-body,.rec-player,.hstage,.app,.radar-card,.skill,.fam,.mnote,.ph-panel,.step,.acc-form,.feat,.access,.ans.weak,.ans.strong,.calc,.calc-out,.ph-client,.rep-card,.abt{border-radius:var(--r);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;-webkit-mask-image:none;mask-image:none}.v6s:after{display:none}.tilt{transform:none!important}[data-rv]{transform:none}.hstage{border:1px solid #111}.hs-bar{background:0 0;border-bottom:1px solid #111;padding:14px 26px}.hs-bar i{border-radius:var(--r);background:#111;width:7px;height:7px}.hs-bar .ttl,.hs-live{color:#111;font-size:12px}.hs-live:before{background:var(--accent);border-radius:var(--r)}.hs-call{border-right:1px solid #111}.hs-ava{border-radius:var(--r);box-shadow:none;background:#f2f2f2}.hs-wave .ln{fill:none;stroke:#111;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hs-wave .tip{fill:var(--accent)}.hs-turn{border-radius:var(--r);font-size:16px}.hs-turn.cli{border:1px solid var(--hair);background:0 0;border-bottom-left-radius:0}.hs-turn.mgr{color:#fff;background:#111;border-bottom-right-radius:0}.hs-ring svg circle:first-child{stroke:var(--hair2)}.hs-ring .arc{stroke:#111}.hs-ring b{font-size:36px;font-weight:300}.hsb .tr{background:var(--hair2);border-radius:var(--r)}.hsb .fl{border-radius:var(--r);background:#111}.hs-next{border-radius:var(--r);background:0 0;border-top:1px solid #111;padding:16px 0 0}.hs-next em{color:#fff;border-radius:var(--r);background:#111}@media (max-width:900px){.hs-call{border-bottom:1px solid #111;border-right:0}}.abt{gap:64px;padding:0}.abt h2{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,52px);font-weight:300}.abt-lead{color:var(--gray-700)}.abt-steps b{font-weight:400}.abt-cycle:before{display:none}.cy-track{stroke:var(--hair)}.cy-inner{stroke:var(--hair2)}.cy-node circle{fill:#fff;stroke:#111;stroke-width:1.2px}.cy-node text{fill:#111;font-size:15px;font-weight:400}.cy-num-on{fill:#fff}.cy-mid{fill:#111;font-weight:500}#pains:before{display:none}.pains-photo,.feat-photo{border-radius:var(--r);border:1px solid #111;margin-bottom:56px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.pains-photo img{animation:none;scale:1}.pains-top{gap:64px}.funnel{padding:0}.fstage-top{margin-bottom:8px;font-size:13px}.fbar{background:var(--hair2);border-radius:var(--r);height:8px}.ffill,.fstage:nth-child(n) .ffill{border-radius:var(--r);background:#111}.rail-x>*{transform:none!important}.pain{border:0;padding:24px 0}.pain .a{border-top:1px solid #111}.pain h3{letter-spacing:-.02em;font-size:22px;font-weight:400}.pain .q{font-size:13px}.feat-grid{border-top:1px solid #111;gap:0;margin-top:48px}.feat{border:0;padding:32px 32px 8px 0}.feat+.feat{border-left:1px solid var(--hair);padding-left:32px}.feat h3{letter-spacing:-.02em;font-size:24px;font-weight:400}.viz{justify-items:center;height:130px;padding:0}.vz-gauge b{font-weight:300}.vz-gauge svg circle:first-child{stroke:var(--hair2)}.rec{margin-top:48px}.rec-item{border-radius:var(--r);border-top:1px solid var(--hair);padding:14px 16px;font-size:15px}.rec-item .tx i{display:none}.rec-item:hover{background:0 0}.rec-item[aria-selected=true]{color:#fff;background:#111}.rec-item .ic{border-radius:var(--r);border:1px solid var(--hair);color:#111;background:0 0}.rec-item[aria-selected=true] .ic{color:#fff;background:0 0;border-color:#fff6}.rec-player{border:1px solid #111;padding:28px}.rec-player:before{display:none}.rec-top h3{font-size:24px;font-weight:400}.rec-play{background:#111}.dark{color:#111;background:0 0;border:0;padding:0}.dark h2{color:#111}.dark .lead{color:var(--gray-700)}.rep-grid{gap:64px}.rep-card{border:1px solid #111;padding:28px}.rep-top,.rep-steps{border-color:var(--hair)}.ring svg circle:first-child{stroke:var(--hair2)}.ring .arc{stroke:#111}.ring b{color:#111;font-weight:300}.rep-top-txt .k,.rep-steps .k{color:var(--gray-500)}.rep-top-txt h4{color:#111;font-weight:400}.rep-top-txt p{color:var(--gray-700)}.rstep{color:#111}.rstep b{color:#fff;border-radius:var(--r);background:#111}.rbar span,.rbar b{color:#111}.rbar .tr{background:var(--hair2);border-radius:var(--r)}.rbar .fl,.rbar.hi .fl,.rbar.lo .fl{border-radius:var(--r);background:#111}.ent:before{display:none}.ent-top{gap:48px}.ent-mark svg{width:150px;height:150px}.esh-mark{stroke:#111;stroke-width:1.6px}.spec{border-top:1px solid #111;margin-top:36px}.spec-row{border-bottom:1px solid var(--hair);padding:18px 0}.spec-row:hover{background:0 0}.spec-row .k{color:var(--gray-500);font-size:12px}.spec-row .v{color:#111;font-size:19px}.app{border:1px solid #111;margin-top:48px}.app-chrome{background:0 0;border-bottom:1px solid #111}.app-chrome i{border-radius:var(--r);background:#111;width:7px;height:7px}.app-body h3{font-size:34px;font-weight:300}.mtile,.astep,.sumpanel{border:1px solid var(--hair);border-radius:var(--r);background:0 0}.mtile .v{font-weight:300}.app-insight{letter-spacing:-.03em;font-size:30px;font-weight:300}.sumseg{border-radius:var(--r);background:var(--hair2)}.sumseg b,.sumleg em{border-radius:var(--r)}.skills-top{gap:64px}.radar-card{padding:0}.radar .web,.radar .axis{stroke:var(--hair)}.radar .poly{fill:#1111110f;stroke:#111;stroke-width:1.5px}.skills-grid{border-top:1px solid #111;gap:0}.skill{border:0;padding:24px 24px 20px 0}.skill:not(:nth-child(4n+1)){border-left:1px solid var(--hair);padding-left:24px}.skill:nth-child(n+5){border-top:1px solid var(--hair)}.skill h3{font-size:18px;font-weight:400}.skill .sc{font-weight:300}.skill .tr{background:var(--hair2);border-radius:var(--r)}.skill .fl,.skill.hi .fl,.skill.lo .fl{border-radius:var(--r);background:#111}.sk-tog{border-top:1px solid var(--hair);color:#111}.sk-tog .pm{border-radius:var(--r);color:#111;border-color:#111}.sk-tog[aria-expanded=true] .pm{color:#fff;background:#111}.sk-q{border-radius:var(--r);background:0 0;border-left:1px solid #111}@media (max-width:900px){.skill:not(:nth-child(4n+1)){border-left:0;padding-left:0}.skill:nth-child(2n){border-left:1px solid var(--hair);padding-left:24px}.skill:nth-child(n+3){border-top:1px solid var(--hair)}}@media (max-width:640px){.skill{border-left:0!important;padding-left:0!important}.skill:nth-child(n+2){border-top:1px solid var(--hair)}}.fam-grid{border-top:1px solid #111;gap:0;margin-top:48px}.fam{border:0;padding:32px 32px 28px 0;overflow:visible}.fam:nth-child(2n){border-left:1px solid var(--hair);padding-left:32px}.fam:nth-child(n+3){border-top:1px solid var(--hair)}.fam:before{display:none}.fam:hover{box-shadow:none;border-color:var(--hair)}.fam-name{letter-spacing:-.03em;font-size:30px;font-weight:300}.fam p.fam-decode{color:#111;border-left:1px solid #111;font-weight:400}.fam-crit{gap:6px 18px}.fam-crit span{font-family:var(--mono);color:var(--gray-700);background:0 0;border:0;padding:0;font-size:12px}.fam-foot{border-top:1px solid var(--hair)}.fam-fig b{font-weight:300}.mnote{border-radius:var(--r);border:1px solid #111;border-top:0;margin-top:0}.mnote summary:hover{background:0 0}.mnote summary .dot{border-radius:var(--r);color:#111;border-color:#111}.mnote-body{border-top:1px solid var(--hair)}.method-src a{color:#111}@media (max-width:900px){.fam:nth-child(2n){border-left:0;padding-left:0}.fam:nth-child(n+2){border-top:1px solid var(--hair)}}.ph-body{margin-top:48px}.ph-list{border-top:1px solid #111}.ph-item{border-radius:var(--r);border-bottom:1px solid var(--hair);padding:14px 0;font-size:16px}.ph-item:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.ph-item[aria-selected=true]{color:#111;background:0 0;font-weight:500}.ph-item[aria-selected=true] .n{color:#111}.ph-panel{border-left:1px solid #111;gap:32px;padding:0 0 0 40px}.branch svg.link{height:30px;top:-32px}.ph-client{border:1px solid #111;padding:24px}.ph-client .who:before{background:var(--accent);border-radius:var(--r)}.ph-client p{letter-spacing:-.02em;font-size:26px;font-weight:300}.ans{border-radius:var(--r);padding:22px}.ans.weak,.ans.strong{border:1px solid var(--hair)}.ans .h i{border-radius:var(--r);color:#111;background:0 0;border:1px solid #111}.ans.weak .h i,.ans.strong .h i{color:#111;background:0 0}.branch svg.link path{stroke:#111}.ph-why{border-top:1px solid #111}.ph-why b{color:#111}@media (max-width:900px){.ph-panel{border-top:1px solid #111;border-left:0;padding:24px 0 0}.ph-list{border-top:0}.ph-item{border:1px solid var(--hair);border-radius:var(--r);background:0 0;padding:10px 14px}}.rail{background:var(--hair2);border-radius:var(--r)}.how-grid{border-top:1px solid #111;gap:0}.step{border:0;min-height:0;padding:28px 32px 24px 0}.step+.step{border-left:1px solid var(--hair);padding-left:32px}.step .num{font-size:48px;font-weight:300}.step .dot{border-radius:var(--r);color:#111;border-color:#111;width:36px;height:36px}.step:last-child .dot{color:#fff;background:#111}@media (max-width:900px){.step+.step{border-left:0;border-top:1px solid var(--hair);padding-left:0}}.rol-tab{border-radius:var(--r);border:1px solid var(--hair);color:#111;font-family:var(--mono);background:0 0;padding:10px 16px;font-size:13px}.rol-tab:hover{border-color:#111}.rol-tab[aria-selected=true]{color:#fff;background:#111;border-color:#111}.rol-body{border-top:1px solid #111;margin-top:24px;padding:36px 0 0}.rol-copy h3{font-size:30px;font-weight:300}.rol-gets li:before{color:#111}.faq{border-top:1px solid #111}.faq details{border-bottom:1px solid var(--hair)}.faq summary{letter-spacing:-.02em;font-size:26px;font-weight:300}.faq summary:after{border-radius:var(--r);color:#111;border-color:#111}.faq details[open] summary:after{color:#fff;background:#111}.calc{border:1px solid #111;margin-top:48px}.calc-in{padding:40px}.calc-lab span{font-family:var(--mono);color:var(--gray-700);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.calc-lab b{font-size:26px;font-weight:300}.calc-row input[type=range]{background:var(--hair2);border-radius:var(--r);height:2px}.calc-row input[type=range]::-webkit-slider-thumb{border-radius:var(--r);box-shadow:none;background:#111;border:0;width:14px;height:14px}.calc-row input[type=range]::-moz-range-thumb{border-radius:var(--r);box-shadow:none;background:#111;border:0;width:14px;height:14px}.calc-out{color:#111;background:0 0;border-left:1px solid #111;padding:40px}.calc-out:before{display:none}.calc-out .k{color:var(--gray-500)}.calc-base p{color:#111}.sc-row{border-top:1px solid var(--hair)}.sc-pct{color:#111;font-weight:300}.sc-bar{background:var(--hair2);border-radius:var(--r)}.sc-bar i{border-radius:var(--r);background:#111}.sc-val b{font-weight:400}.sc-val i,.calc-note{color:var(--gray-500)}@media (max-width:900px){.calc-out{border-top:1px solid #111;border-left:0}}@media (max-width:640px){.calc-in,.calc-out{padding:24px}}.access{border:1px solid #111}.acc-pitch{padding:56px 48px}.acc-pitch h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,48px);font-weight:300}.acc-form{border-left:1px solid #111;gap:22px;padding:56px 48px}.fld label{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-700);font-size:12px;font-weight:500}.fld input,.fld textarea{border-radius:var(--r);background:0 0;border:0;border-bottom:1px solid #111;padding:10px 0;font-size:17px}.fld input:focus,.fld textarea:focus{box-shadow:none;background:0 0;border-color:#111}.fld:has(input:focus,textarea:focus) label{color:#111}.fld textarea{min-height:80px}.okmsg{border-radius:var(--r);color:#111;background:0 0;border:1px solid #111}.legal a{color:#111}@media (max-width:900px){.acc-form{border-top:1px solid #111;border-left:0}.acc-pitch,.acc-form{padding:36px 24px}}.ftr{color:#111;margin-top:var(--sec-y);background:0 0;border-top:1px solid #111;padding:48px 0 32px}.ftr .logo-name{color:#111}.ftr-brand p{color:var(--gray-700)}.ftr-col h4{color:var(--gray-500)}.ftr-col a{color:#111}.ftr-col a:hover{color:#111;text-underline-offset:5px;text-decoration:underline}.ftr-bot{border-top-color:var(--hair);color:var(--gray-500);font-size:12px}.cbar .fl,.cbar.hi .fl{background:#111}.hs-ava{background:#f2f2f2}.pains-photo:after,.feat-photo:after{display:none}:root{--accent-2:#f5b5b1;--accent-3:#fbe1df}.vz [fill=\#2c6058],.vz [fill=\#8a6a2c],.vz [fill=\#e8a33d],.vz [fill=\#f07f1e],.vz [fill=\#e0574a],.vz [fill=\#a06a80]{fill:var(--accent)}.vz [stroke=\#2c6058],.vz [stroke=\#8a6a2c],.vz [stroke=\#e8a33d],.vz [stroke=\#e0574a],.vz [stroke=\#a06a80]{stroke:var(--accent)}.vz [fill=\#ffd07a],.vz [fill=\#ffb43c],.vz [fill=\#d3a45c],.vz [fill=\#e0b878]{fill:var(--accent-2)}.vz [stroke=\#e0b878]{stroke:var(--accent-2)}.vz-bars i{background:var(--accent)!important}#gArc,.vz-line path.ln{stroke:var(--accent)}.vz-line circle{fill:var(--accent)}.hs-next em{background:var(--accent)}.radar .poly{fill:var(--accent-3);stroke:var(--accent)}.radar .dot{fill:var(--accent)}.fstage:nth-child(4) .ffill{background:var(--accent)}.cy-run{stroke:var(--accent)}.cy-node circle.cy-fill{fill:var(--accent)}.abt-steps li:before{background:var(--accent)}.rol-viz [fill=\#2c6058]{fill:var(--accent)}.rol-viz [stroke=\#2c6058]{stroke:var(--accent)}.rol-viz [fill=\#e8b45c],.rol-viz [stroke=\#e8b45c]{fill:var(--accent-2);stroke:var(--accent-2)}.rail i{background:var(--accent)}.step:last-child .dot{background:var(--accent);border-color:var(--accent)}.sc-bar i{background:var(--accent)}.sc-pct{color:var(--accent)}.ans.strong .h i{border-color:var(--accent);color:var(--accent)}.ph-client .who:before{background:var(--accent)}.ph-client .who,.ans .h{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);font-size:12px;font-weight:500}.hs-turn .lbl{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:500}.hdr-nav a.is-active{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rec-item[aria-selected=true]{background:var(--accent);border-color:var(--accent)}.rec-item[aria-selected=true] .ic{border-color:#ffffff8c}.ok,.okmsg{border-color:var(--accent);color:var(--accent)}.pains-photo.ill{background:0 0;border:0;border-radius:0;margin-bottom:48px;overflow:visible}.ol-ill{width:100%;height:auto;display:block}.ol-ill path{fill:none;stroke:#111;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 2.6s cubic-bezier(.22,1,.36,1)}.ol-ill .second{transition-delay:1.3s}.ol-ill .dot{fill:var(--accent);opacity:0;transition:opacity .4s 3.5s}.pains-photo.in .ol-ill path{stroke-dashoffset:0}.pains-photo.in .ol-ill .dot{opacity:1}@media (prefers-reduced-motion:reduce){.ol-ill path{stroke-dashoffset:0;transition:none}.ol-ill .dot{opacity:1;transition:none}}.pain-media .vz,.viz{filter:none}.ol-vz path{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.8s cubic-bezier(.22,1,.36,1)}.ol-vz .dot{fill:var(--accent);opacity:0;transition:opacity .3s 1.6s}.pain.drawn .ol-vz path{stroke-dashoffset:0}.pain.drawn .ol-vz .dot{opacity:1}.rol-viz svg *{stroke:#111;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none!important}.rol-viz svg text{stroke:none;fill:#111!important}.rol-viz svg [stroke=\#e4e4e4],.rol-viz svg [stroke=\#dfe3e6],.rol-viz svg [fill=\#dfe3e6]{stroke:#1111112e}.rol-viz svg .rv-arc,.rol-viz svg .rv-free,.rol-viz svg .rv-flag,.rol-viz svg .rv-goal,.rol-viz svg [fill=\#2c6058],.rol-viz svg [fill=\#e8b45c]{stroke:var(--accent)}@media (prefers-reduced-motion:reduce){.ol-vz path{stroke-dashoffset:0;transition:none}.ol-vz .dot{opacity:1;transition:none}}.cy-inner{display:none}.cy-track{stroke:#111;stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 2s cubic-bezier(.22,1,.36,1)}.cy-node circle{stroke:#111;stroke-width:2px;fill:#fff;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.cy-node:first-of-type circle{transition-delay:.5s}.cy-node:nth-of-type(2) circle{transition-delay:.85s}.cy-node:nth-of-type(3) circle{transition-delay:1.2s}.cy-node:nth-of-type(4) circle{transition-delay:1.55s}.cy-node circle.cy-fill{fill:var(--accent);stroke:none;stroke-dasharray:none;stroke-dashoffset:0;transition:none}.abt-cycle.in .cy-track,.abt-cycle.in .cy-node circle{stroke-dashoffset:0}.cy-run{stroke:var(--accent);stroke-width:3px}.cy-node text{font-family:var(--mono)}@media (prefers-reduced-motion:reduce){.cy-track,.cy-node circle{stroke-dashoffset:0;transition:none}}.vz-bars{width:100%;max-width:260px;height:100%;display:block}.vz-wave{width:100%;height:100%;display:block}.vz-wave path{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.8s cubic-bezier(.22,1,.36,1)}.feat.in .vz-wave path{stroke-dashoffset:0}.vz-wave .dot,.vz-gauge .dot{fill:var(--accent)}.vz-gauge svg circle:first-child{stroke:#11111124;stroke-width:2px}#gArc,.vz-line path.ln{stroke:#111;stroke-width:2px}.vz-line circle:not(:first-of-type){display:none}@media (prefers-reduced-motion:reduce){.vz-wave path{stroke-dashoffset:0;transition:none}}.pstage{margin-top:20px;position:relative}.pstage.pinned{height:var(--pstage-h,300vh)}.pstage.pinned .pstage-in{top:var(--pin-top,0px);background:#fff;flex-direction:column;justify-content:center;padding:6px 0 12px;display:flex;position:sticky;overflow:hidden}.pstage-bar{width:100%;max-width:var(--wrap);padding:0 var(--gut);align-items:center;gap:20px;margin:0 auto 24px;display:flex}.pstage:not(.pinned) .pstage-bar{display:none}.prule{background:var(--hair);flex:1;height:1px;position:relative}.prule i{background:#111;width:0;height:3px;position:absolute;top:-1px;left:0}.pstrip{will-change:transform;align-items:flex-start;display:flex;position:relative}.pstage.pinned .pstrip{box-sizing:border-box}.pslot{box-sizing:border-box;flex:0 0 520px;width:520px;padding-right:56px}.pfig{height:150px;margin-top:24px}.pslot h3{letter-spacing:-.02em;max-width:20ch;margin-top:46px;font-size:24px;font-weight:400;line-height:1.15}.pslot .q{font-family:var(--mono);color:var(--gray-500);max-width:40ch;margin-top:10px;font-size:13px;line-height:1.5}.pslot .a{border-top:1px solid #111;gap:10px;max-width:40ch;margin-top:18px;padding-top:14px;font-size:16px;line-height:1.5;display:flex}.pslot .a:before{content:"→";flex:none}.pstage.pinned .pslot h3,.pstage.pinned .pslot .q,.pstage.pinned .pslot .a{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.pstage.pinned .pslot.on h3,.pstage.pinned .pslot.on .q,.pstage.pinned .pslot.on .a{opacity:1;transform:none}.pstage.pinned .pslot.on h3{transition-delay:60ms}.pstage.pinned .pslot.on .q{transition-delay:.12s}.pstage.pinned .pslot.on .a{transition-delay:.18s}.pline{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pline path{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pline .tip{fill:var(--accent)}.pstage.pinned .pfig svg{visibility:hidden}.pstage:not(.pinned) .pstrip{flex-direction:column;transform:none!important}.pstage:not(.pinned) .pslot{border-top:1px solid var(--hair);flex:none;width:100%;padding:28px 0}.pstage:not(.pinned) .pline{display:none}.pstage:not(.pinned) .pfig{height:130px;margin-top:0}.pstage:not(.pinned) .pfig svg{width:auto;height:100%;display:block}.pslot.drawn .ol-vz path{stroke-dashoffset:0}.pslot.drawn .ol-vz .dot{opacity:1}:root{--ol-ease:cubic-bezier(.22,1,.36,1)}.hdr{border-bottom-color:#0000}.hero .sub,.hero-cta{border-top-color:#0000;position:relative}.sec>.wrap{position:relative}.sec>.wrap:before{content:"";background:0 0;border:0;height:1px;margin-bottom:44px;display:block}.ftr,.feat-grid,.skills-grid,.fam-grid,.how-grid{border-top-color:#0000;position:relative}.feat,.step,.skill,.fam{position:relative}.feat+.feat,.step+.step,.skill:not(:nth-child(4n+1)),.fam-grid .fam:nth-child(2n){border-left-color:#0000}.skill:nth-child(n+5),.fam:nth-child(n+3){border-top-color:#0000}.fam-foot,.sk-tog,.ph-why,.hs-next,.pslot .a,.faq{border-top-color:#0000;position:relative}.faq details{border-bottom-color:#0000;position:relative}.spec{border-top-color:#0000;position:relative}.spec-row{border-bottom-color:#0000;position:relative}.rec-item,.ph-list{border-top-color:#0000;position:relative}.ph-item{border-bottom-color:#0000;position:relative}.rol-body{border-top-color:#0000;position:relative}.hs-bar{border-bottom-color:#0000;position:relative}.hs-call{border-right-color:#0000;position:relative}.app-chrome,.rep-top,.rep-steps{border-bottom-color:#0000;position:relative}.calc-out{border-left-color:#0000}.sc-row{border-top-color:#0000;position:relative}.acc-form{border-left-color:#0000;position:relative}.fld{position:relative}.fld input,.fld textarea{border-bottom-color:#0000}.hstage,.rec-player,.app,.rep-card,.calc,.access,.ph-client,.ans.weak,.ans.strong,.mnote,.mtile,.astep,.sumpanel,.hs-turn.cli,.btn-line,.rol-tab,.game,.btn-line:hover,.rol-tab:hover,.hero-cta .btn-line,.hero-cta .btn-line:hover,.msheet .btn-line{border-color:#0000}.btn-line,.rol-tab{position:relative}@media (max-width:900px){.hs-call,.calc-out,.acc-form{border-color:#0000}}.ol{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ol .ln{fill:none;stroke:#111;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition-property:stroke-dashoffset;transition-timing-function:var(--ol-ease)}.ol.soft .ln{stroke:#11111138}.ol.half .ln{stroke:#1111118c}.ol .tip{fill:var(--accent)}.ol-logo{flex:none;width:24px;height:22px;margin-right:9px;overflow:visible}.ol-logo .ln{fill:none;stroke:#111;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition-property:stroke-dashoffset;transition-timing-function:var(--ol-ease)}.ol-logo .tip{fill:var(--accent)}.esh-mark rect,.esh-mark path,.esh-mark circle{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 2s var(--ol-ease)}.ent.on .esh-mark rect{stroke-dashoffset:0}.ent.on .esh-mark path:first-of-type{stroke-dashoffset:0;transition-delay:.7s}.ent.on .esh-mark circle{stroke-dashoffset:0;transition-delay:1.3s}.ent.on .esh-mark path:nth-of-type(2){stroke-dashoffset:0;transition-delay:1.6s}.radar .poly{opacity:1;fill:#0000;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 2.4s var(--ol-ease),fill .6s ease 2.3s;transform:none}.radar.on .poly{stroke-dashoffset:0;fill:var(--accent-3)}.radar .tip{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.ol .ln{stroke-dashoffset:0!important;transition:none!important}.ol .tip,.radar .tip{display:none}.esh-mark *,.radar .poly{stroke-dashoffset:0;transition:none}}.skill .sc{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.skill .sc small{font-family:var(--mono);letter-spacing:.04em;color:var(--gray-400);font-size:12px;font-weight:400}.skill .tr{background:0 0;border-radius:0;gap:5px;display:flex;overflow:visible}.skill .tr i{background:var(--hair2);border-radius:var(--r);flex:1;height:100%;overflow:hidden}.skill .tr .fl{border-radius:var(--r);width:0;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1)}.ent{padding-bottom:3px}.g-mute{z-index:6;border:1px solid var(--hair);border-radius:var(--r);color:#111;cursor:pointer;background:#fff;place-items:center;width:34px;height:34px;padding:0;transition:border-color .2s,color .2s;display:grid;position:absolute;top:12px;right:14px}.g-mute:hover{border-color:#111}.g-mute svg{width:18px;height:18px;display:block}.g-mute[aria-pressed=true] .w,.g-mute:not([aria-pressed=true]) .x{display:none}.g-mute[aria-pressed=true]{color:var(--gray-500)}.rec-item{color:var(--gray-500);padding:14px 4px 14px 0;transition:color .2s}.rec-item:hover{color:#111;background:0 0}.rec-item[aria-selected=true]{color:#111;background:0 0;border-color:#0000;font-weight:500}.rec-item .ic{width:26px;height:26px;color:var(--gray-400);background:0 0;border:0}.rec-item[aria-selected=true] .ic{color:var(--accent);background:0 0;border:0}.rec-item .ic svg{width:14px;height:14px}.rec-item .dur{font-family:var(--mono);color:var(--gray-400);font-size:13px}.rec-item[aria-selected=true] .dur{color:var(--gray-500)}.rec-play{color:#111;border-radius:var(--r);background:0 0;border:1px solid #111;width:48px;height:48px;transition:background .2s,color .2s,border-color .2s}.rec-play:hover{color:#fff;background:#111;transform:none}.rec-play:disabled{opacity:1;border-color:var(--hair);color:var(--gray-400);cursor:default;background:0 0}.rec-play svg{width:16px;height:16px}.rec-wave{height:132px}.rec-wave .hint{font-family:var(--mono);letter-spacing:.04em;color:var(--gray-400);place-items:end center;padding-bottom:4px;font-size:12px}.rec-time{font-family:var(--mono);font-size:14px}.rec-note{font-family:var(--mono);font-size:12.5px}@media (max-width:900px){.rec-item{border:1px solid var(--hair);color:var(--gray-700);background:0 0;padding:10px 14px}.rec-item[aria-selected=true]{color:#111;background:0 0;border-color:#111}}.hs-ring svg circle,.ring svg circle{stroke-width:1.5px}.hs-ring svg circle:first-child,.ring svg circle:first-child{stroke:var(--hair2)}.hs-ring .arc,.ring .arc{stroke:#111}.hs-ring .tip,.ring .tip{fill:var(--accent);stroke:none}.preload{z-index:300;background:#fff;place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}.preload.off{opacity:0;pointer-events:none}.preload .mark{width:72px;height:66px;animation:1.6s linear infinite plFade;position:relative}.preload svg{display:block;overflow:visible}.preload path{fill:none;stroke:#111;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.preload .veil{will-change:transform;background:#fff;width:96px;animation:1.6s linear infinite plVeil;position:absolute;top:-8px;bottom:-8px;left:0;transform:translate(6px)}.preload .dot{background:var(--accent);will-change:transform,opacity;border-radius:50%;width:5px;height:5px;animation:1.6s linear infinite plDot;position:absolute;top:-2.5px;left:-2.5px}@keyframes plFade{0%,86%{opacity:1}to{opacity:0}}@keyframes plDot{0%{transform:translate(6px,33px)}1.01%{transform:translate(8.56px,28.83px)}1.77%{transform:translate(10.44px,29.67px)}2.42%{transform:translate(12px,33px)}3.07%{transform:translate(13.56px,36.33px)}3.88%{transform:translate(15.44px,37.17px)}5.02%{transform:translate(18px,33px)}6.19%{transform:translate(20.56px,26.33px)}7.09%{transform:translate(22.44px,27.67px)}7.85%{transform:translate(24px,33px)}8.62%{transform:translate(25.56px,38.33px)}9.59%{transform:translate(27.44px,39.67px)}10.96%{transform:translate(30px,33px)}12.39%{transform:translate(32.56px,24.67px)}13.5%{transform:translate(34.44px,26.33px)}14.44%{transform:translate(36px,33px)}15.42%{transform:translate(37.56px,39.67px)}16.65%{transform:translate(39.44px,41.33px)}18.42%{transform:translate(42px,33px)}20.32%{transform:translate(44.56px,27.17px)}21.83%{transform:translate(46.44px,28.33px)}23.14%{transform:translate(48px,33px)}24.53%{transform:translate(49.56px,37.67px)}26.34%{transform:translate(51.44px,38.83px)}29.06%{transform:translate(54px,33px)}32.2%{transform:translate(56.56px,29.67px)}34.91%{transform:translate(58.44px,30.33px)}37.51%{transform:translate(60px,33px)}40.6%{transform:translate(61.56px,35.67px)}45.55%{transform:translate(63.44px,36.33px)}70%{transform:translate(66px,33px)}70.01%{opacity:1}86%{opacity:0}to{opacity:0;transform:translate(66px,33px)}}@keyframes plVeil{0%{transform:translate(6px)}1.01%{transform:translate(8.56px)}1.77%{transform:translate(10.44px)}2.42%{transform:translate(12px)}3.07%{transform:translate(13.56px)}3.88%{transform:translate(15.44px)}5.02%{transform:translate(18px)}6.19%{transform:translate(20.56px)}7.09%{transform:translate(22.44px)}7.85%{transform:translate(24px)}8.62%{transform:translate(25.56px)}9.59%{transform:translate(27.44px)}10.96%{transform:translate(30px)}12.39%{transform:translate(32.56px)}13.5%{transform:translate(34.44px)}14.44%{transform:translate(36px)}15.42%{transform:translate(37.56px)}16.65%{transform:translate(39.44px)}18.42%{transform:translate(42px)}20.32%{transform:translate(44.56px)}21.83%{transform:translate(46.44px)}23.14%{transform:translate(48px)}24.53%{transform:translate(49.56px)}26.34%{transform:translate(51.44px)}29.06%{transform:translate(54px)}32.2%{transform:translate(56.56px)}34.91%{transform:translate(58.44px)}37.51%{transform:translate(60px)}40.6%{transform:translate(61.56px)}45.55%{transform:translate(63.44px)}70%{transform:translate(66px)}to{transform:translate(66px)}}@media (prefers-reduced-motion:reduce){.preload .veil,.preload .dot{display:none}.preload .mark{animation:none}}.hero-rule{grid-area:2/1/auto/-1;height:1px;position:relative}.hero-cta,.hero .sub{border-top:0;grid-row:3;padding-top:0}.sec-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:44px;display:flex}@media (max-width:900px){.hero .sub{grid-row:auto}.hero-rule{order:1;grid-row:auto}.hero-cta{grid-row:auto}.sec-cta{gap:14px;margin-top:32px}}.lang{font-family:var(--mono);color:#111;letter-spacing:.02em;align-items:center;gap:7px;margin-right:20px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.lang svg{width:16px;height:16px;display:block}.lang:hover{text-underline-offset:6px;text-decoration:underline}.msheet .mlang{margin:22px 0 0;font-size:16px}@media (max-width:900px){.hdr-act .lang{display:none}}.sumleg .v{margin-left:6px}@media (max-width:640px){.sumlegend{grid-template-columns:1fr;gap:9px;display:grid}.sumleg{grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:0 9px;display:grid}.sumleg .v{white-space:nowrap;text-align:right;margin-left:0}.hs-score{padding-top:18px}}.rep-top-txt .k,.rep-steps .k{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);font-size:12px;font-weight:500}.sk-q cite{font-family:var(--font);letter-spacing:.12em;font-weight:500}.fam-crit span{color:var(--sk,var(--gray-700));font-weight:500}.cookie{z-index:40;border-radius:var(--r);visibility:hidden;opacity:0;background:#fff;width:min(400px,100vw - 40px);padding:20px 22px 18px;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s;position:fixed;bottom:20px;left:20px;transform:translateY(10px)}.cookie.show{visibility:visible;opacity:1;transition-delay:0s;transform:none}.cookie>:not(.ol){z-index:1;position:relative}.cookie p{color:var(--gray-700);margin:0;font-size:14.5px;line-height:1.55}.cookie p a{color:#111;text-underline-offset:3px;text-decoration:underline}.cookie-act{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cookie .btn{cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:14px;line-height:1.2;display:inline-flex}.cookie .btn-line{border-color:#111}@media (max-width:640px){.cookie{width:auto;padding:18px 18px 16px;bottom:12px;left:12px;right:12px}.cookie .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.cookie{transition:none}}@media (max-width:900px){.ph-item{border-color:#0000;width:auto}.ph-item[aria-selected=true]{color:#fff;background:#111}.ph-item[aria-selected=true] .n{color:#fff9}.ph-panel{border-top:0;border-radius:0;padding-top:0}}.hero .sub{letter-spacing:-.012em;color:#111;font-size:26px;font-weight:500;line-height:1.35}.hero .sub .ul{padding-bottom:2px;display:inline-block}@media (max-width:900px){.hero .sub{font-size:21px}}.hsb .tr,.rbar .tr{background:var(--hair2);border-radius:0;height:1.5px;position:relative;overflow:visible}.hsb .fl,.rbar .fl,.rbar.hi .fl,.rbar.lo .fl{background:var(--sk,#111);border-radius:0;height:100%;position:relative}.hsb .fl:after,.rbar .fl:after{content:"";background:var(--sk,#111);opacity:0;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;transition:opacity .3s;position:absolute;top:50%;right:-3.5px}.hsb.on .fl:after,.rbar .fl[style]:after{opacity:1}.rbar b{color:var(--sk,#111)}#game-sec{scroll-margin-top:64px}.game{--ok:#1f8f45;background:#fff;border:1px solid #111;border-radius:10px;outline:none;min-height:580px;margin-top:48px;scroll-margin-top:76px;position:relative;overflow:hidden}.g-svg{width:100%;height:100%;position:absolute;inset:0}.g-svg .thread{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round}.g-svg .tick{stroke:#11111138;stroke-width:2px;stroke-linecap:round}.g-svg .dot{fill:var(--accent);transition:fill .25s}.g-svg .dot.ok{fill:var(--ok)}.g-svg .fig{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-svg .gap{fill:#fff}.g-svg .shard{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:transform var(--shard-t,.72s) cubic-bezier(.16,.84,.44,1),opacity var(--shard-t,.72s) ease;will-change:transform,opacity}.g-hud{font-family:var(--mono);letter-spacing:.06em;z-index:3;pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:18px;left:22px;right:66px}.g-held{color:var(--gray-700)}.g-held b{color:#111;font-weight:500}.g-screen{text-align:center;z-index:2;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex;position:absolute;inset:0}.g-screen h3{letter-spacing:-.03em;font-size:32px;font-weight:300;line-height:1.05}.g-screen p{max-width:54ch;color:var(--gray-700);text-wrap:pretty}.g-modes{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.g-modes .btn .k{font-family:var(--mono);letter-spacing:.04em;opacity:.65;margin-left:10px;font-size:11px}.g-play{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;padding:56px 24px 22px;display:flex;position:absolute;inset:0}.g-client{text-align:center;align-self:center;max-width:62ch}.g-client .who,.g-client p{opacity:0;transition:opacity .35s ease,transform .35s var(--ol-ease);transform:translateY(-8px)}.g-client.on .who,.g-client.on p{opacity:1;transform:none}.g-client .ctx{color:var(--gray-500);opacity:0;margin-bottom:16px;font-size:13.5px;transition:opacity .35s;display:block}.g-client .ctx.on{opacity:1}.g-client .ctx b{color:#111;font-weight:500}.g-client .who{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.g-client p{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(20px,2.3vw,30px);font-weight:300;line-height:1.25}.g-bottom{pointer-events:auto}.g-answers{opacity:0;transition:opacity .35s ease,transform .35s var(--ol-ease);gap:10px;display:grid;transform:translateY(8px)}.g-answers.on{opacity:1;transform:none}.g-ans{text-align:left;color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:8px;align-items:center;gap:14px;width:100%;padding:14px 18px;font-size:16px;line-height:1.4;transition:background .2s,color .2s,border-color .2s;display:flex}.g-ans .k{font-family:var(--mono);color:var(--gray-500);flex:none;width:16px;font-size:12px}.g-ans:hover{color:#fff;background:#111}.g-ans:hover .k{color:#fff9}.g-ans.good{background:var(--ok);border-color:var(--ok);color:#fff}.g-ans.good .k{color:#ffffffbf}.g-ans.bad{border-color:var(--accent);color:var(--accent);background:#fff}.g-ans.bad .k{color:var(--accent)}.g-ans:disabled{cursor:default}.g-ans:disabled:not(.good):not(.bad){opacity:.45}.g-why{color:var(--gray-700);justify-content:space-between;align-items:center;gap:18px;margin-top:12px;font-size:15px;line-height:1.5;display:flex}.g-why p b{color:#111;margin-right:6px;font-weight:500}.g-why .btn{flex:none}.g-flash{text-align:center;font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);pointer-events:none;font-size:12.5px;font-weight:500;position:absolute;top:46%;left:0;right:0}.g-flash.ok{color:var(--ok)}.g-result{text-align:left;background:#fff;justify-content:flex-start;align-items:stretch;gap:8px;min-height:580px;padding:44px 44px 36px;position:relative;inset:auto}.g-score{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.g-score small{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);font-size:11px;font-weight:500}.g-score b{letter-spacing:-.045em;font-size:76px;font-weight:300;line-height:1}.g-score span{font-family:var(--font);color:var(--gray-500);font-size:15px;font-weight:400}.g-rtxt h3{letter-spacing:-.02em;margin-top:4px;font-size:26px;font-weight:400}.g-rtxt p{max-width:70ch;margin-top:6px}.g-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;margin:20px 0 10px;display:grid}.g-bar span{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.g-bar span b{font-family:var(--mono);color:var(--sk,#111);font-weight:400}.g-bar .tr{background:#1111111a;border-radius:3px;height:4px;overflow:hidden}.g-bar .fl{background:var(--sk,#111);width:0;height:100%;transition:width 1.1s var(--ol-ease);border-radius:3px}.g-rhead{grid-template-columns:auto 1fr;align-items:end;gap:8px 36px;display:grid}.g-stats{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font-family:var(--mono);letter-spacing:.03em;color:var(--gray-700);flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding:14px 0;font-size:12.5px;list-style:none;display:flex}.g-stats b{color:#111;font-weight:500}.g-sub{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);margin-top:18px;font-size:12px;font-weight:500}.g-log{border-top:1px solid var(--hair);margin-top:8px;list-style:none}.g-log li{border-bottom:1px solid var(--hair);grid-template-columns:20px 1fr;gap:10px;padding:12px 0;font-size:14.5px;line-height:1.45;display:grid}.g-log li i{font-style:normal;font-family:var(--mono);font-size:15px;line-height:1.4}.g-log li.ok i{color:var(--ok)}.g-log li.miss i{color:var(--accent)}.g-log .c{font-weight:500}.g-log .c .ctx{color:var(--gray-500);margin-bottom:2px;font-size:12.5px;font-weight:400;display:block}.g-log .c .sk{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.g-log .a,.g-log .fix,.g-log .why{color:var(--gray-700);margin-top:4px}.g-log .a:before,.g-log .fix:before{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;margin-right:8px;font-size:11px;font-weight:500}.g-log .a:before{content:attr(data-label);color:var(--ok)}.g-log .a.bad:before{color:var(--accent)}.g-log .fix:before{content:attr(data-label);color:var(--ok)}.g-log .fix{color:#111}.g-log .why{color:var(--gray-500);font-size:13.5px}.g-copy{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-700);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:500;-webkit-text-decoration:underline #1111114d;text-decoration:underline #1111114d;transition:color .2s}.g-copy:hover{color:#111;text-decoration-color:#111}.g-copy.done{color:var(--ok);text-decoration:none}.g-start .g-copy{margin-top:4px}.g-result .g-modes{justify-content:flex-start;align-items:center;gap:12px 22px;margin-top:18px}.g-screen[hidden],.g-play[hidden],.g-why[hidden],.g-flash[hidden],.g-hud[hidden]{display:none!important}@media (max-width:900px){.game{min-height:620px}.g-play{padding:52px 14px 14px}.g-screen{padding:28px 20px}.g-screen h3{font-size:26px}.g-result{min-height:620px;padding:32px 20px 28px}.g-score b{font-size:58px}.g-bars{grid-template-columns:1fr;gap:10px}.g-rhead{grid-template-columns:1fr;gap:6px}.g-stats{gap:6px 18px}.g-log li{font-size:14px}.g-why{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.g-client,.g-answers,.g-bar .fl{transition:none}}.oneline{z-index:-1;pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.ol-path{fill:none;stroke:#111;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ol-tip{fill:var(--accent)}@media (max-width:900px){.oneline{display:none!important}}.abt-cycle canvas,.ent-mark canvas{display:none!important}.abt-cycle svg,.ent-mark svg{display:block!important}@media (max-width:640px){:root{--sec-y:56px}.hero{padding:104px 0 0}.hero h1{letter-spacing:-.04em;font-size:clamp(40px,12vw,56px)}h2.t{font-size:32px}.sec>.wrap:before{margin-bottom:28px}.feat{padding:24px 0 8px}.feat+.feat{border-left:0;border-top:1px solid var(--hair);padding-left:0}.app-body h3{font-size:28px}.faq summary{font-size:20px}.ph-client p{font-size:21px}.rec-player{padding:20px}.ftr-col a{padding-block:8px;display:inline-block}}.skill .fl,.skill.hi .fl,.skill.lo .fl{background:var(--sk,#111)}.skill .sc{color:var(--sk,#111)}.rbar .fl,.rbar.hi .fl,.rbar.lo .fl,.hsb .fl{background:var(--sk,#111)}.hsb span b{color:var(--sk,#111)}.hs-bar i,.app-chrome i,.hs-live:before,.ph-client .who:before,.sumleg em{border-radius:2px}.fbar,.ffill,.hsb .tr,.hsb .fl,.rbar .tr,.rbar .fl,.skill .tr,.skill .fl,.sc-bar,.sc-bar i,.rail,.rail i,.sumseg,.sumseg b,.calc-row input[type=range]{border-radius:3px}.hstage,.rec-player,.app,.rep-card,.calc,.access,.ph-client,.mnote,.pains-photo,.feat-photo{border-radius:10px}.hs-ava{border-radius:6px}@media (prefers-reduced-motion:reduce){.vz-gauge.on #gArc{stroke-dashoffset:48.26px;animation:none}.vz-line.on path.ln{stroke-dashoffset:0;animation:none}.vz-line.on circle{opacity:1;animation:none}}
:focus-visible{outline-offset:3px;outline:2px solid #111}.skip-link{z-index:400;color:#fff;border-radius:var(--r);background:#111;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{top:16px;left:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
