.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (width>=1024px){.section{padding:150px 0}}@media (width>=1024px){.hero{padding:80px 0 150px}}@media (width>=900px){.hero-grid{grid-template-columns:minmax(0,1fr) 420px;gap:64px}}@keyframes ping{75%,to{opacity:0;transform:scale(2.2)}}@media (width>=900px){.portrait{justify-self:end;width:100%;max-width:420px}}@media (width>=1024px){.stats{grid-template-columns:repeat(4,1fr);margin-top:80px}}@media (width>=1024px){.stats .cell{padding:32px 34px}}@media (width>=1024px){.stats .cell{border-left:1px solid var(--g200);border-top:none!important}.stats .cell:first-child{border-left:none}}@media (width>=768px){.phil{grid-template-columns:1fr 1fr}}@media (width>=1024px){.pcard{padding:36px 40px}}@media (width>=900px){.help{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.proc-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.skills{grid-template-columns:1fr 1fr}}@media (width>=1024px){.skills .cell{padding:36px 40px}}@media (width>=768px){.skills .cell:nth-child(2n){border-left:1px solid var(--g200)}.skills .cell:nth-child(n+3){border-top:1px solid var(--g200)}}@media (width<=767px){.skills .cell+.cell{border-top:1px solid var(--g200)}}@media (width>=768px){.erow{grid-template-columns:260px 1fr;align-items:start;gap:44px;padding:36px 40px}}@media (width>=768px){.crow{grid-template-columns:200px 1fr;align-items:start;gap:44px;padding:32px 40px}}@media (width>=768px){.blinks{grid-template-columns:repeat(3,1fr)}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width<=560px){.hero{padding:56px 0}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.display{letter-spacing:-1.6px}.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}.hero .lead{margin-top:24px}.stats{grid-template-columns:1fr}.stats .cell:nth-child(2n){border-left:none}.stats .cell+.cell{border-top:1px solid var(--g200)}}@media (prefers-reduced-motion:reduce){.avail .dot i.ping{animation:none;display:none}.btn{transition:none}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (width>=1024px){.section{padding:150px 0}}@media (width>=1024px){.hero{padding:80px 0 150px}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=900px){.hero-grid{grid-template-columns:minmax(0,1fr) 420px;gap:64px}}.hero h1{max-width:15ch}.hero .avail{color:var(--g600);align-items:center;gap:8px;margin-top:20px;font-size:14px;line-height:20px;display:inline-flex}.hero .avail .dot{flex:none;width:8px;height:8px;position:relative}.hero .avail .dot i{background:var(--green);border-radius:50%;position:absolute;inset:0}.hero .avail .dot i.ping{opacity:.6;animation:1.6s cubic-bezier(0,0,.2,1) infinite ping}.portrait{background:var(--g100);aspect-ratio:4/5;border:1px solid #0307120a;border-radius:20px;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:top center;width:100%;height:100%}@media (width>=900px){.portrait{justify-self:end;width:100%;max-width:420px}}.stats{background:var(--g50);border:1px solid var(--g200);border-radius:20px;grid-template-columns:1fr 1fr;margin-top:64px;display:grid;overflow:hidden}@media (width>=1024px){.stats{grid-template-columns:repeat(4,1fr);margin-top:80px}}.stats .cell{padding:24px 28px}@media (width>=1024px){.stats .cell{padding:32px 34px}}.stats .cell .k{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.stats .cell .v{letter-spacing:-.015em;color:var(--g950);margin-top:10px;font-size:22px;font-weight:600;line-height:28px}.stats .cell:nth-child(2n){border-left:1px solid var(--g200)}.stats .cell:nth-child(n+3){border-top:1px solid var(--g200)}@media (width>=1024px){.stats .cell{border-left:1px solid var(--g200);border-top:none!important}.stats .cell:first-child{border-left:none}}.phil{grid-template-columns:1fr;align-items:stretch;gap:24px;margin-top:48px;display:grid}@media (width>=768px){.phil{grid-template-columns:1fr 1fr}}.pcard{background:var(--white);border:1px solid var(--g200);border-radius:20px;flex-direction:column;padding:32px;display:flex}@media (width>=1024px){.pcard{padding:36px 40px}}.pcard .pnum{letter-spacing:.08em;color:#0d9488;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.pcard .pt{letter-spacing:-.015em;color:var(--g950);margin-top:16px;font-size:24px;font-weight:600;line-height:30px}.pcard .pd{color:var(--g600);margin-top:14px;font-size:15px;line-height:24px}.help{grid-template-columns:1fr;align-items:stretch;gap:24px;margin-top:48px;display:grid}@media (width>=900px){.help{grid-template-columns:repeat(3,1fr)}}.hcard{background:var(--g50);border:1px solid var(--g200);border-radius:20px;flex-direction:column;padding:32px;display:flex;box-shadow:0 1px 2px #0307120a}.hcard .hnum{letter-spacing:.08em;color:var(--g400);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.hcard .ht{letter-spacing:-.015em;color:var(--g950);margin-top:16px;font-size:24px;font-weight:600;line-height:30px}.hcard .hd{color:var(--g600);margin-top:12px;font-size:15px;line-height:24px}.hcard .hsep{border:0;border-top:1px solid var(--g200);margin:24px 0}.hcard .hlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hcard .hlist li{color:var(--g950);align-items:flex-start;gap:10px;font-size:15px;line-height:24px;display:flex}.hcard .hlist li .b{background:#0d9488;border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.proc-grid{grid-template-columns:1fr;align-items:stretch;gap:24px;margin-top:48px;display:grid}@media (width>=900px){.proc-grid{grid-template-columns:repeat(3,1fr)}}.pstep-card{background:var(--g50);border:1px solid var(--g200);border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex;box-shadow:0 1px 2px #0307120a}.pstep-card .pnum{color:#8b5cf6;background:#8b5cf61f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;line-height:1;display:grid}.pstep-card .ptitle{letter-spacing:-.015em;color:var(--g950);font-size:24px;font-weight:600;line-height:32px}.pstep-card .pr{color:var(--g600);font-size:17px;line-height:28px}.skills{background:var(--g50);border:1px solid var(--g200);border-radius:20px;grid-template-columns:1fr;margin-top:48px;display:grid;overflow:hidden}@media (width>=768px){.skills{grid-template-columns:1fr 1fr}}.skills .cell{padding:32px}@media (width>=1024px){.skills .cell{padding:36px 40px}}@media (width>=768px){.skills .cell:nth-child(2n){border-left:1px solid var(--g200)}.skills .cell:nth-child(n+3){border-top:1px solid var(--g200)}}@media (width<=767px){.skills .cell+.cell{border-top:1px solid var(--g200)}}.skills .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.skills .slist{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.skills .slist li{color:var(--g950);align-items:flex-start;gap:12px;font-size:17px;line-height:28px;display:flex}.skills .slist li .b{background:var(--g400);border-radius:50%;flex:none;width:5px;height:5px;margin-top:11px}.tools{margin-top:40px}.tools .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.tools .chips{margin-top:20px}.exp{flex-direction:column;gap:16px;margin-top:48px;display:flex}.erow{background:var(--g50);border:1px solid var(--g200);border-radius:20px;grid-template-columns:1fr;gap:14px;padding:28px 32px;display:grid;box-shadow:0 1px 2px #0307120a}@media (width>=768px){.erow{grid-template-columns:260px 1fr;align-items:start;gap:44px;padding:36px 40px}}.erow .edate{letter-spacing:-.015em;color:var(--g500);font-size:22px;font-weight:400;line-height:28px}.erow .erole{letter-spacing:-.015em;color:var(--g950);font-size:22px;font-weight:600;line-height:28px}.erow .erole .co{color:var(--g500);font-weight:400}.erow .edesc{color:var(--g600);margin-top:12px;font-size:17px;line-height:28px}.erow .elist{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.erow .elist li{color:var(--g950);align-items:flex-start;gap:12px;font-size:17px;line-height:28px;display:flex}.erow .elist li .b{background:var(--g400);border-radius:50%;flex:none;width:5px;height:5px;margin-top:11px}.erow .elist li .etxt{min-width:0}.subh.first{margin-top:40px}.crs{background:var(--white);border:1px solid var(--g200);border-radius:20px;margin-top:24px;overflow:hidden;box-shadow:0 1px 2px #0307120a}.crow{grid-template-columns:1fr;gap:14px;padding:28px 32px;display:grid}@media (width>=768px){.crow{grid-template-columns:200px 1fr;align-items:start;gap:44px;padding:32px 40px}}.crow+.crow{border-top:1px solid var(--g200)}.crow .edate{color:var(--g500);font-size:17px;font-weight:400;line-height:28px}.crow .cbody{flex-direction:column;gap:4px;display:flex}.crow .etitle{color:var(--g950);font-size:17px;font-weight:600;line-height:28px}.crow .edesc{color:var(--g600);font-size:17px;line-height:28px}.blinks{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (width>=768px){.blinks{grid-template-columns:repeat(3,1fr)}}.blink{background:var(--g50);border:1px solid var(--g200);min-height:158px;transition:border-color .3s var(--ease);border-radius:16px;flex-direction:column;justify-content:space-between;gap:28px;padding:28px 30px;display:flex}.blink:hover{border-color:#0307124d}.blink .bk-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.blink .bk-name{color:var(--g950);font-size:18px;font-weight:600;line-height:24px}.blink .bk-ar{color:var(--g400);display:inline-flex}.blink .bk-ar svg{width:18px;height:18px}.blink:hover .bk-ar{color:var(--g950)}.blink .bk-d{color:var(--g600);font-size:15px;line-height:24px}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width<=560px){.hero{padding:56px 0}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.display{letter-spacing:-1.6px}.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}.hero .lead{margin-top:24px}.stats{grid-template-columns:1fr}.stats .cell:nth-child(2n){border-left:none}.stats .cell+.cell{border-top:1px solid var(--g200)}}@media (prefers-reduced-motion:reduce){.avail .dot i.ping{animation:none;display:none}.btn{transition:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}.sec-white,section.sec:nth-of-type(odd){background:var(--white)}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=768px){.split-card.cols-3{grid-template-columns:repeat(3,1fr)}.split-card.cols-3 .half:nth-child(3){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card.cols-3 .half:nth-child(3){border-top:1px solid var(--g300)}}@media (width>=768px){.stats-card{grid-template-columns:repeat(4,1fr)}.stats-card.cols-3{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.stats-card .st+.st{border-left:1px solid var(--g300)}.stats-card .st:nth-child(n+3){border-top:none}}@media (width>=900px){.rcards{grid-template-columns:repeat(3,1fr);gap:24px}}@keyframes logo-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-strip{-webkit-mask-image:none;mask-image:none}.logo-group:last-child{display:none}.logo-group{flex-wrap:wrap;gap:24px 40px;padding:0 24px}}@media (width<=768px){.result-link{justify-content:space-between;width:100%;display:flex}}@media (width>=768px){.insights{grid-template-columns:1fr 1fr}}@media (width>=1024px){.tsec{padding:0 0 150px}}@media (width>=1024px){.tframe{padding:75px 64px 32px}}@media (width>=1024px){.tframe{flex-direction:column;min-height:480px;display:flex}.tframe .tctrl{margin-top:auto}}@media (width>=640px){.kigrid{grid-template-columns:1fr 1fr}}@media (width>=960px){.kigrid{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.personas{grid-template-columns:1fr 1fr}}@media (width>=1024px){.personas{grid-template-columns:repeat(3,1fr)}}@media (width>=640px) and (width<=959px){.hub{grid-template-columns:1fr 1fr}}@media (width>=960px){.hub-center{z-index:1;border-radius:50%;width:380px;height:300px;padding:36px 44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width>=960px){.hub{height:800px;margin-top:56px;display:block}.hub-lines{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-card{z-index:1;width:272px;position:absolute;transform:translate(-50%,-50%)}.hub-card.c1{top:11%;left:50%}.hub-card.c2{top:22%;left:78%}.hub-card.c3{top:50%;left:88.5%}.hub-card.c4{top:78%;left:78%}.hub-card.c5{top:89%;left:50%}.hub-card.c6{top:78%;left:22%}.hub-card.c7{top:50%;left:11.5%}.hub-card.c8{top:22%;left:22%}}@media (width>=768px){.modes{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.flows{grid-template-columns:1fr 1fr}}@media (width>=640px){.epg{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ujm{padding:40px}}@media (width>=900px){.ujm-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}@media (width>=900px){.ujm-goal{max-width:360px}}@media (width>=700px){.ujm-steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.ujm-steps{grid-template-columns:repeat(6,1fr)}}@media (width>=1100px){.ujm-moments{grid-template-columns:repeat(6,1fr)}}@media (width<=768px){.ujm-moments{grid-template-columns:1fr}.ujm-moments .mcell:not(:has(.mquote)){display:none}}@media (width>=768px){.pstats{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.insight-alert{grid-template-columns:300px 1fr;gap:40px;padding:40px}}@media (width>=900px){.gi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px}}@media (width>=1024px){.lc-uvp{padding:40px}}@media (width>=600px){.lc-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lc-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.kano{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.quad{min-height:300px}.quad .pt{transform:translateY(52px)}}@media (width>=768px){.rmap{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.iasm-branches{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}}@media (width>=640px){.iasm-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.base{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.find{grid-template-columns:1fr 1fr}}@media (width<=768px){.sm-root{max-width:none}}@media (width>=900px){.sm-cols{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width>=768px){.vd-bar{flex-direction:row;align-items:center}}@media (width>=900px){.oc-grid{grid-template-columns:440px minmax(0,1fr);gap:48px}}@media (width<=720px){.les-list.two,.les-list.three{grid-template-columns:1fr}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width>=768px){.gallery{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}.sec-white,section.sec:nth-of-type(odd){background:var(--white)}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=768px){.split-card.cols-3{grid-template-columns:repeat(3,1fr)}.split-card.cols-3 .half:nth-child(3){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card.cols-3 .half:nth-child(3){border-top:1px solid var(--g300)}}@media (width>=768px){.stats-card{grid-template-columns:repeat(4,1fr)}.stats-card.cols-3{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.stats-card .st+.st{border-left:1px solid var(--g300)}.stats-card .st:nth-child(n+3){border-top:none}}@media (width>=900px){.rcards{grid-template-columns:repeat(3,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-strip{-webkit-mask-image:none;mask-image:none}.logo-group:last-child{display:none}.logo-group{flex-wrap:wrap;gap:24px 40px;padding:0 24px}}@media (width<=768px){.result-link{justify-content:space-between;width:100%;display:flex}}@media (width>=768px){.insights{grid-template-columns:1fr 1fr}}@media (width>=1024px){.tsec{padding:0 0 150px}}@media (width>=1024px){.tframe{padding:75px 64px 32px}}@media (width>=1024px){.tframe{flex-direction:column;min-height:480px;display:flex}.tframe .tctrl{margin-top:auto}}@media (width>=640px){.kigrid{grid-template-columns:1fr 1fr}}@media (width>=960px){.kigrid{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.personas{grid-template-columns:1fr 1fr}}@media (width>=1024px){.personas{grid-template-columns:repeat(3,1fr)}}@media (width>=640px) and (width<=959px){.hub{grid-template-columns:1fr 1fr}}@media (width>=960px){.hub-center{z-index:1;border-radius:50%;width:380px;height:300px;padding:36px 44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width>=960px){.hub{height:800px;margin-top:56px;display:block}.hub-lines{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-card{z-index:1;width:272px;position:absolute;transform:translate(-50%,-50%)}.hub-card.c1{top:11%;left:50%}.hub-card.c2{top:22%;left:78%}.hub-card.c3{top:50%;left:88.5%}.hub-card.c4{top:78%;left:78%}.hub-card.c5{top:89%;left:50%}.hub-card.c6{top:78%;left:22%}.hub-card.c7{top:50%;left:11.5%}.hub-card.c8{top:22%;left:22%}}@media (width>=768px){.modes{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.flows{grid-template-columns:1fr 1fr}}@media (width>=640px){.epg{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ujm{padding:40px}}@media (width>=900px){.ujm-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}@media (width>=900px){.ujm-goal{max-width:360px}}@media (width>=700px){.ujm-steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.ujm-steps{grid-template-columns:repeat(6,1fr)}}@media (width>=1100px){.ujm-moments{grid-template-columns:repeat(6,1fr)}}@media (width<=768px){.ujm-moments{grid-template-columns:1fr}.ujm-moments .mcell:not(:has(.mquote)){display:none}}@media (width>=768px){.pstats{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.insight-alert{grid-template-columns:300px 1fr;gap:40px;padding:40px}}@media (width>=900px){.gi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px}}@media (width>=1024px){.lc-uvp{padding:40px}}@media (width>=600px){.lc-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lc-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.kano{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.quad{min-height:300px}.quad .pt{transform:translateY(52px)}}@media (width>=768px){.rmap{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.iasm-branches{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}}@media (width>=640px){.iasm-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.base{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.find{grid-template-columns:1fr 1fr}}@media (width<=768px){.sm-root{max-width:none}}@media (width>=900px){.sm-cols{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width>=768px){.vd-bar{flex-direction:row;align-items:center}}@media (width>=900px){.oc-grid{grid-template-columns:440px minmax(0,1fr);gap:48px}}@media (width<=720px){.les-list.two,.les-list.three{grid-template-columns:1fr}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width>=768px){.gallery{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}.sec-white,section.sec:nth-of-type(odd){background:var(--white)}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=768px){.stats-card{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.stats-card .st+.st{border-left:1px solid var(--g300)}.stats-card .st:nth-child(n+3){border-top:none}}@media (width>=900px){.rcards{grid-template-columns:repeat(3,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-strip{-webkit-mask-image:none;mask-image:none}.logo-group:last-child{display:none}.logo-group{flex-wrap:wrap;gap:24px 40px;padding:0 24px}}@media (width<=768px){.result-link{justify-content:space-between;width:100%;display:flex}}@media (width>=768px){.insights{grid-template-columns:1fr 1fr}}@media (width>=1024px){.tsec{padding:0 0 150px}}@media (width>=1024px){.tframe{padding:75px 64px 32px}}@media (width>=1024px){.tframe{flex-direction:column;min-height:520px;display:flex}.tframe .tctrl{margin-top:auto}}@media (width>=640px){.kigrid{grid-template-columns:1fr 1fr}}@media (width>=960px){.kigrid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.personas{grid-template-columns:1fr 1fr}}@media (width>=640px){.epg{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ujm{padding:40px}}@media (width>=900px){.ujm-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}@media (width>=900px){.ujm-goal{max-width:360px}}@media (width>=700px){.ujm-steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.ujm-steps{grid-template-columns:repeat(6,1fr)}}@media (width>=1100px){.ujm-moments{grid-template-columns:repeat(6,1fr)}}@media (width<=768px){.ujm-moments{grid-template-columns:1fr}.ujm-moments .mcell:not(:has(.mquote)){display:none}}@media (width>=768px){.pstats{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.insight-alert{grid-template-columns:300px 1fr;gap:40px;padding:40px}}@media (width>=900px){.gi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px}}@media (width>=1024px){.lc-uvp{padding:40px}}@media (width>=600px){.lc-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lc-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.kano{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.quad{min-height:300px}.quad .pt{transform:translateY(52px)}}@media (width<=768px){.sm-root{max-width:none}}@media (width>=900px){.sm-cols{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width>=768px){.vd-bar{flex-direction:row;align-items:center}}@media (width>=900px){.oc-grid{grid-template-columns:440px minmax(0,1fr);gap:48px}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width>=768px){.gallery{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}.result-frame img{aspect-ratio:1080/578;object-fit:cover;object-position:top;border-radius:14px;width:100%;display:block}@media (width>=1024px){.sec{padding:150px 0}}.sec-white,section.sec:nth-of-type(odd){background:var(--white)}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=768px){.stats-card{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.stats-card .st+.st{border-left:1px solid var(--g300)}.stats-card .st:nth-child(n+3){border-top:none}}@media (width>=900px){.rcards{grid-template-columns:repeat(3,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-strip{-webkit-mask-image:none;mask-image:none}.logo-group:last-child{display:none}.logo-group{flex-wrap:wrap;gap:24px 40px;padding:0 24px}}@media (width<=768px){.result-link{justify-content:space-between;width:100%;display:flex}}@media (width>=768px){.insights{grid-template-columns:1fr 1fr}}@media (width>=1024px){.tsec{padding:0 0 150px}}@media (width>=1024px){.tframe{padding:75px 64px 32px}}@media (width>=1024px){.tframe{flex-direction:column;min-height:520px;display:flex}.tframe .tctrl{margin-top:auto}}@media (width>=640px){.kigrid{grid-template-columns:1fr 1fr}}@media (width>=960px){.kigrid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.personas{grid-template-columns:1fr 1fr}}.persona .pname .age{color:var(--g400);font-weight:400}@media (width>=640px){.epg{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ujm{padding:40px}}@media (width>=900px){.ujm-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}@media (width>=900px){.ujm-goal{max-width:360px}}@media (width>=700px){.ujm-steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.ujm-steps{grid-template-columns:repeat(6,1fr)}}@media (width>=1100px){.ujm-moments{grid-template-columns:repeat(6,1fr)}}@media (width<=768px){.ujm-moments{grid-template-columns:1fr}.ujm-moments .mcell:not(:has(.mquote)){display:none}}@media (width>=768px){.pstats{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.insight-alert{grid-template-columns:300px 1fr;gap:40px;padding:40px}}@media (width>=900px){.gi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px}}@media (width>=1024px){.lc-uvp{padding:40px}}@media (width>=600px){.lc-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lc-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.kano{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.quad{min-height:300px}.quad .pt{transform:translateY(52px)}}@media (width<=768px){.sm-root{max-width:none}}@media (width>=900px){.sm-cols{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}.vd-shot img{aspect-ratio:2992/1600;object-fit:contain;background:0 0;border-radius:10px;width:100%;display:block}@media (width>=768px){.vd-bar{flex-direction:row;align-items:center}}@media (width>=900px){.oc-grid{grid-template-columns:440px minmax(0,1fr);gap:48px}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width>=768px){.gallery{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width<=768px){.h-76.compact{letter-spacing:-1px;font-size:34px;line-height:44px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}@media (width>=900px){.two{grid-template-columns:280px minmax(0,1fr);gap:64px}}@media (width>=900px){.goal-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=1024px){.split{grid-template-columns:1fr 1fr}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width>=768px){.nda-bar{flex-direction:row;align-items:center}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width<=768px){.h-76.compact{letter-spacing:-1px;font-size:34px;line-height:44px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}@media (width>=900px){.two{grid-template-columns:280px minmax(0,1fr);gap:64px}}@media (width>=900px){.goal-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=1024px){.split{grid-template-columns:1fr 1fr}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width>=768px){.nda-bar{flex-direction:row;align-items:center}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width<=768px){.h-76.compact{letter-spacing:-1px;font-size:34px;line-height:44px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}@media (width>=900px){.two{grid-template-columns:280px minmax(0,1fr);gap:64px}}@media (width>=900px){.goal-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=1024px){.split{grid-template-columns:1fr 1fr}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width>=768px){.nda-bar{flex-direction:row;align-items:center}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width<=768px){.h-76.compact{letter-spacing:-1px;font-size:34px;line-height:44px}}.hero-tags{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.platform{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.nda{letter-spacing:.06em;text-transform:uppercase;color:var(--g600);background:var(--g50);border:1px solid var(--g300);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.nda svg{width:13px;height:13px}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}.two{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=900px){.two{grid-template-columns:280px minmax(0,1fr);gap:64px}}.side-h{letter-spacing:-.015em;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.two-body>.p{max-width:680px}.two-body>.p+.p{margin-top:20px}.goal-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.goal-grid{grid-template-columns:repeat(3,1fr)}}.gcard{background:var(--white);border:1px solid var(--g300);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.gcard h3{letter-spacing:-.015em;color:var(--g950);font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.gcard p{color:var(--g600);font-size:17px;line-height:28px}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=1024px){.split{grid-template-columns:1fr 1fr}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}.vd-shot{background:#1f2937;border-radius:16px;align-self:start;padding:8px}.vd-shot img{background:0 0;border-radius:10px;width:100%;height:auto;display:block}.vd-nav{align-items:center;gap:16px;display:flex}@media (width>=768px){.nda-bar{flex-direction:row;align-items:center}}.nda-bar .nb-t{color:var(--g950);max-width:60ch;margin-top:6px;font-size:15px;line-height:24px}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}.sec-white,section.sec:nth-of-type(odd){background:var(--white)}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=768px){.split-card.cols-3{grid-template-columns:repeat(3,1fr)}.split-card.cols-3 .half:nth-child(3){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card.cols-3 .half:nth-child(3){border-top:1px solid var(--g300)}}@media (width>=768px){.stats-card{grid-template-columns:repeat(4,1fr)}.stats-card.cols-3{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.stats-card .st+.st{border-left:1px solid var(--g300)}.stats-card .st:nth-child(n+3){border-top:none}}@media (width>=768px){.stats-card.cols-2{grid-template-columns:repeat(2,1fr)}}@media (width>=640px){.calogos{grid-template-columns:repeat(6,1fr)}}@media (width>=768px){.wf-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (width>=768px){.rq{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:40px}.rq-media img{object-fit:cover;height:100%}}@media (width>=768px){.per-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.rcards{grid-template-columns:repeat(3,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-strip{-webkit-mask-image:none;mask-image:none}.logo-group:last-child{display:none}.logo-group{flex-wrap:wrap;gap:24px 40px;padding:0 24px}}@media (width<=768px){.result-link{justify-content:space-between;width:100%;display:flex}}@media (width>=768px){.insights{grid-template-columns:1fr 1fr}}@media (width>=1024px){.tsec{padding:0 0 150px}}@media (width>=1024px){.tframe{padding:75px 64px 32px}}@media (width>=1024px){.tframe{flex-direction:column;min-height:480px;display:flex}.tframe .tctrl{margin-top:auto}}@media (width>=640px){.kigrid{grid-template-columns:1fr 1fr}}@media (width>=960px){.kigrid{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.personas{grid-template-columns:1fr 1fr}}@media (width>=1024px){.personas{grid-template-columns:repeat(3,1fr)}}@media (width>=640px) and (width<=959px){.hub{grid-template-columns:1fr 1fr}}@media (width>=960px){.hub-center{z-index:1;border-radius:50%;width:380px;height:300px;padding:36px 44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width>=960px){.hub{height:800px;margin-top:56px;display:block}.hub-lines{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-card{z-index:1;width:272px;position:absolute;transform:translate(-50%,-50%)}.hub-card.c1{top:11%;left:50%}.hub-card.c2{top:22%;left:78%}.hub-card.c3{top:50%;left:88.5%}.hub-card.c4{top:78%;left:78%}.hub-card.c5{top:89%;left:50%}.hub-card.c6{top:78%;left:22%}.hub-card.c7{top:50%;left:11.5%}.hub-card.c8{top:22%;left:22%}}@media (width>=768px){.modes{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.flows{grid-template-columns:1fr 1fr}}@media (width>=640px){.epg{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ujm{padding:40px}}@media (width>=900px){.ujm-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}@media (width>=900px){.ujm-goal{max-width:360px}}@media (width>=700px){.ujm-steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.ujm-steps{grid-template-columns:repeat(6,1fr)}}@media (width>=1100px){.ujm-moments{grid-template-columns:repeat(6,1fr)}}@media (width<=768px){.ujm-moments{grid-template-columns:1fr}.ujm-moments .mcell:not(:has(.mquote)){display:none}}@media (width>=768px){.pstats{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.insight-alert{grid-template-columns:300px 1fr;gap:40px;padding:40px}}@media (width>=900px){.gi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px}}@media (width>=1024px){.lc-uvp{padding:40px}}@media (width>=600px){.lc-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lc-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.kano{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.quad{min-height:300px}.quad .pt{transform:translateY(52px)}}@media (width>=768px){.rmap{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.iasm-branches{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}}@media (width>=640px){.iasm-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.iasm-grid.four{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.iasm-grid.four{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.base{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.find{grid-template-columns:1fr 1fr}}@media (width<=768px){.sm-root{max-width:none}}@media (width>=900px){.sm-cols{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:32px}}@media (width>=768px){.nda-bar{flex-direction:row;align-items:center}}@media (width>=768px){.vd-bar{flex-direction:row;align-items:center}}@media (width>=900px){.oc-grid{grid-template-columns:440px minmax(0,1fr);gap:48px}}@media (width<=720px){.les-list.two,.les-list.three{grid-template-columns:1fr}}@media (width<=900px){.rp-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.rp-grid{grid-template-columns:1fr}}@media (width>=900px){.hsel{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:56px}}@media (width>=900px){.fs-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.ca-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.ca-ins{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.mth-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}}@media (width>=900px){.ba-pair{grid-template-columns:1fr 1fr;gap:24px}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width>=768px){.gallery{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}.sec-white,section.sec:nth-of-type(odd){background:var(--white)}section.sec:first-of-type{background:0 0;padding-top:0}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=768px){.split-card.cols-3{grid-template-columns:repeat(3,1fr)}.split-card.cols-3 .half:nth-child(3){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card.cols-3 .half:nth-child(3){border-top:1px solid var(--g300)}}@media (width>=768px){.stats-card{grid-template-columns:repeat(4,1fr)}.stats-card.cols-3{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.stats-card .st+.st{border-left:1px solid var(--g300)}.stats-card .st:nth-child(n+3){border-top:none}}@media (width>=768px){.stats-card.cols-2{grid-template-columns:repeat(2,1fr)}}.calogos{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}@media (width>=640px){.calogos{grid-template-columns:repeat(6,1fr)}}.calogo{background:var(--white);border:1px solid var(--g200);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 12px;display:flex}.calogo img{object-fit:contain;width:auto;max-width:90%;height:44px}.calogo .nm{color:var(--g600);font-size:12px;line-height:16px}.wf-grid{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (width>=768px){.wf-grid{grid-template-columns:1fr 1fr;gap:24px}}.wf-frame{background:var(--g50);border:1px solid var(--g200);border-radius:16px;padding:16px}.wf-frame .wf-img{background:var(--white);border:1px solid var(--g200);border-radius:8px;width:100%;height:auto;display:block}.wf-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);margin-top:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.wf-sk{stroke:var(--g400);fill:none;stroke-width:2px}.wf-sk .fill{fill:var(--g200);stroke:none}.wf-sk .accent{fill:#0d9488;stroke:none}.rq{grid-template-columns:1fr;align-items:center;gap:24px;margin-top:40px;display:grid}@media (width>=768px){.rq{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:40px}.rq-media img{object-fit:cover;height:100%}}.rq-stat{background:#0d94881f;border-radius:20px;align-items:center;padding:40px;display:flex}.rq-stat p{letter-spacing:-.02em;color:#0d9488;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1}.rq-side>p{color:var(--g600);font-size:17px;line-height:28px}.rq-media img{border:1px solid var(--g200);border-radius:16px;width:100%;height:auto;display:block}.rq-side{flex-direction:column;gap:20px;display:flex}.scn-chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.scn-chips .chip{padding:8px 16px;font-size:15px}.hero-trust{color:var(--g950);transition:.2s var(--ease);background:#0d94881a;border:1px solid #0d948838;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:10px 18px;font-size:15px;line-height:22px;display:inline-flex}.hero-trust:hover{background:#0d948829}.hero-trust b{color:#0d9488;font-weight:600}.per-grid{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (width>=768px){.per-grid{grid-template-columns:repeat(3,1fr)}}.per-card{background:var(--g50);border:1px solid var(--g200);border-radius:20px;padding:28px 30px}.per-av{width:96px;height:96px}.per-av img{width:100%;height:100%;display:block}.per-t{letter-spacing:-.01em;color:var(--g950);margin-top:16px;font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:600;line-height:28px}.per-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.per-list li{color:var(--g600);align-items:flex-start;gap:10px;font-size:16px;line-height:24px;display:flex}.per-list li .b{background:#0d9488;border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}@media (width>=900px){.rcards{grid-template-columns:repeat(3,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-strip{-webkit-mask-image:none;mask-image:none}.logo-group:last-child{display:none}.logo-group{flex-wrap:wrap;gap:24px 40px;padding:0 24px}}@media (width<=768px){.result-link{justify-content:space-between;width:100%;display:flex}}@media (width>=768px){.insights{grid-template-columns:1fr 1fr}}@media (width>=1024px){.tsec{padding:0 0 150px}}@media (width>=1024px){.tframe{padding:75px 64px 32px}}@media (width>=1024px){.tframe{flex-direction:column;min-height:480px;display:flex}.tframe .tctrl{margin-top:auto}}@media (width>=640px){.kigrid{grid-template-columns:1fr 1fr}}@media (width>=960px){.kigrid{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.personas{grid-template-columns:1fr 1fr}}@media (width>=1024px){.personas{grid-template-columns:repeat(3,1fr)}}@media (width>=640px) and (width<=959px){.hub{grid-template-columns:1fr 1fr}}@media (width>=960px){.hub-center{z-index:1;border-radius:50%;width:380px;height:300px;padding:36px 44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width>=960px){.hub{height:800px;margin-top:56px;display:block}.hub-lines{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-card{z-index:1;width:272px;position:absolute;transform:translate(-50%,-50%)}.hub-card.c1{top:11%;left:50%}.hub-card.c2{top:22%;left:78%}.hub-card.c3{top:50%;left:88.5%}.hub-card.c4{top:78%;left:78%}.hub-card.c5{top:89%;left:50%}.hub-card.c6{top:78%;left:22%}.hub-card.c7{top:50%;left:11.5%}.hub-card.c8{top:22%;left:22%}}@media (width>=768px){.modes{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.flows{grid-template-columns:1fr 1fr}}@media (width>=640px){.epg{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ujm{padding:40px}}@media (width>=900px){.ujm-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}@media (width>=900px){.ujm-goal{max-width:360px}}@media (width>=700px){.ujm-steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.ujm-steps{grid-template-columns:repeat(6,1fr)}}@media (width>=1100px){.ujm-moments{grid-template-columns:repeat(6,1fr)}}@media (width<=768px){.ujm-moments{grid-template-columns:1fr}.ujm-moments .mcell:not(:has(.mquote)){display:none}}@media (width>=768px){.pstats{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.insight-alert{grid-template-columns:300px 1fr;gap:40px;padding:40px}}@media (width>=900px){.gi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px}}@media (width>=1024px){.lc-uvp{padding:40px}}@media (width>=600px){.lc-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lc-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.kano{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.quad{min-height:300px}.quad .pt{transform:translateY(52px)}}@media (width>=768px){.rmap{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.iasm-branches{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}}@media (width>=640px){.iasm-grid{grid-template-columns:repeat(3,1fr)}}.iasm-card li .nw{letter-spacing:.06em;text-transform:uppercase;color:#0d9488;flex:none;margin-left:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.iasm-note{letter-spacing:.02em;color:#d14b3a;margin-top:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;line-height:20px}.iasm-grid.four{grid-template-columns:1fr}@media (width>=640px){.iasm-grid.four{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.iasm-grid.four{grid-template-columns:repeat(4,1fr)}}.iasm-conn{justify-content:center;display:flex}.iasm-conn:before{content:"";background:var(--g300);width:2px;height:30px}@media (width>=768px){.base{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.find{grid-template-columns:1fr 1fr}}@media (width<=768px){.sm-root{max-width:none}}@media (width>=900px){.sm-cols{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:32px}}.vd-meta{background:var(--white);border:1px solid var(--g200);border-radius:16px;padding:28px}@media (width>=768px){.nda-bar{flex-direction:row;align-items:center}}.nda-bar .nb-k{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}@media (width>=768px){.vd-bar{flex-direction:row;align-items:center}}@media (width>=900px){.oc-grid{grid-template-columns:440px minmax(0,1fr);gap:48px}}@media (width<=720px){.les-list.two,.les-list.three{grid-template-columns:1fr}}@media (width<=900px){.rp-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.rp-grid{grid-template-columns:1fr}}@media (width>=900px){.hsel{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:56px}}@media (width>=900px){.fs-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.ca-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.ca-ins{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.mth-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}}@media (width>=900px){.ba-pair{grid-template-columns:1fr 1fr;gap:24px}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width>=768px){.gallery{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}@media (width>=1024px){.case-hero{padding:94px 0 150px}}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}@media (width>=900px){.case-media{margin-top:44px}}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}@media (width>=1024px){.sec{padding:150px 0}}.sec-white,section.sec:nth-of-type(odd){background:var(--white)}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width>=768px){.split-card.cols-3{grid-template-columns:repeat(3,1fr)}.split-card.cols-3 .half:nth-child(3){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card.cols-3 .half:nth-child(3){border-top:1px solid var(--g300)}}@media (width>=768px){.stats-card{grid-template-columns:repeat(4,1fr)}.stats-card.cols-3{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.stats-card .st+.st{border-left:1px solid var(--g300)}.stats-card .st:nth-child(n+3){border-top:none}}@media (width>=900px){.rcards{grid-template-columns:repeat(3,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-strip{-webkit-mask-image:none;mask-image:none}.logo-group:last-child{display:none}.logo-group{flex-wrap:wrap;gap:24px 40px;padding:0 24px}}@media (width<=768px){.result-link{justify-content:space-between;width:100%;display:flex}}@media (width>=768px){.insights{grid-template-columns:1fr 1fr}}@media (width>=1024px){.tsec{padding:0 0 150px}}@media (width>=1024px){.tframe{padding:75px 64px 32px}}@media (width>=1024px){.tframe{flex-direction:column;min-height:480px;display:flex}.tframe .tctrl{margin-top:auto}}@media (width>=640px){.kigrid{grid-template-columns:1fr 1fr}}@media (width>=960px){.kigrid{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.personas{grid-template-columns:1fr 1fr}}@media (width>=1024px){.personas{grid-template-columns:repeat(3,1fr)}}@media (width>=640px) and (width<=959px){.hub{grid-template-columns:1fr 1fr}}@media (width>=960px){.hub-center{z-index:1;border-radius:50%;width:380px;height:300px;padding:36px 44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width>=960px){.hub{height:800px;margin-top:56px;display:block}.hub-lines{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-card{z-index:1;width:272px;position:absolute;transform:translate(-50%,-50%)}.hub-card.c1{top:11%;left:50%}.hub-card.c2{top:22%;left:78%}.hub-card.c3{top:50%;left:88.5%}.hub-card.c4{top:78%;left:78%}.hub-card.c5{top:89%;left:50%}.hub-card.c6{top:78%;left:22%}.hub-card.c7{top:50%;left:11.5%}.hub-card.c8{top:22%;left:22%}}@media (width>=768px){.modes{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.flows{grid-template-columns:1fr 1fr}}@media (width>=640px){.epg{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ujm{padding:40px}}@media (width>=900px){.ujm-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}@media (width>=900px){.ujm-goal{max-width:360px}}@media (width>=700px){.ujm-steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.ujm-steps{grid-template-columns:repeat(6,1fr)}}@media (width>=1100px){.ujm-moments{grid-template-columns:repeat(6,1fr)}}@media (width<=768px){.ujm-moments{grid-template-columns:1fr}.ujm-moments .mcell:not(:has(.mquote)){display:none}}@media (width>=768px){.pstats{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.insight-alert{grid-template-columns:300px 1fr;gap:40px;padding:40px}}@media (width>=900px){.gi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px}}@media (width>=1024px){.lc-uvp{padding:40px}}@media (width>=600px){.lc-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lc-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.kano{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.quad{min-height:300px}.quad .pt{transform:translateY(52px)}}@media (width>=768px){.rmap{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.iasm-branches{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}}@media (width>=640px){.iasm-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.base{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.find{grid-template-columns:1fr 1fr}}@media (width<=768px){.sm-root{max-width:none}}@media (width>=900px){.sm-cols{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}@media (width>=768px){.vd-bar{flex-direction:row;align-items:center}}@media (width>=900px){.oc-grid{grid-template-columns:440px minmax(0,1fr);gap:48px}}@media (width<=720px){.les-list.two,.les-list.three{grid-template-columns:1fr}}@media (width<=900px){.rp-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.rp-grid{grid-template-columns:1fr}}@media (width>=900px){.hsel{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:56px}}@media (width>=900px){.fs-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.ca-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.ca-ins{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.mth-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}}@media (width>=900px){.ba-pair{grid-template-columns:1fr 1fr;gap:24px}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width>=768px){.gallery{grid-template-columns:1fr 1fr}}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}h1,h2,h3,p{margin:0}@media (width<=768px){.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}.h-40{letter-spacing:-.02em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.8rem,3.2vw,40px);font-weight:600;line-height:1.2}.h5{font-size:17px;font-weight:600;line-height:24px}.badge{letter-spacing:.04em;text-transform:uppercase;color:var(--g600);font-size:11px;font-weight:400;line-height:12px}.chip{background:var(--g50);color:var(--g600);border-radius:999px;align-items:center;padding:3px 12px;font-size:15px;line-height:24px;display:inline-flex;box-shadow:inset 0 0 0 1px #e5e7eb99}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}.case-hero{padding:80px 0}@media (width>=1024px){.case-hero{padding:94px 0 150px}}.crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);transition:.18s var(--ease);align-items:center;gap:8px;margin-bottom:24px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.crumbs:hover{color:var(--g950)}.crumbs svg{flex:none}.crumbs .sep{color:var(--g400);align-items:center;display:inline-flex}.crumbs .sep svg{width:14px;height:14px}.crumbs .now{color:var(--g500)}.case-hero-row{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=900px){.case-hero-row{grid-template-columns:1fr 540px;gap:48px}}.case-hero-left .summary{max-width:430px;color:var(--g950);margin-top:20px;font-size:17px;line-height:24px}.case-hero-left .btn{margin-top:36px}.case-media{aspect-ratio:540/302;border:1px solid var(--g300);background:var(--g100);border-radius:16px;overflow:hidden}@media (width>=900px){.case-media{margin-top:44px}}.case-media img{object-fit:cover;object-position:top;width:100%;height:100%}.meta-pill{background:var(--g50);border-top:1px solid var(--g300);border-bottom:1px solid var(--g300);border-radius:24px;grid-template-columns:repeat(2,1fr);margin-top:150px;display:grid}.meta-pill .cell{padding:24px}.meta-pill .cell:nth-child(2n){border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:1px solid var(--g300)}.meta-pill .k{text-transform:uppercase;letter-spacing:.04em;color:var(--g600);font-size:11px;line-height:16px}.meta-pill .v{margin-top:4px;font-size:17px;font-weight:600;line-height:28px}@media (width<=768px){.meta-pill{margin-top:80px}}@media (width>=768px){.meta-pill{grid-template-columns:repeat(4,1fr);min-height:136px}.meta-pill .cell{flex-direction:column;justify-content:center;display:flex}.meta-pill .cell+.cell{border-left:1px solid var(--g300)}.meta-pill .cell:nth-child(n+3){border-top:none}}.result-frame{background:#1f2937;border-radius:24px;margin-top:40px;padding:12px}.result-frame img{border-radius:14px;width:100%;height:auto;display:block}.sec{padding:80px 0}@media (width>=1024px){.sec{padding:150px 0}}.sec-white,section.sec:nth-of-type(odd){background:var(--white)}section.sec:first-of-type{background:0 0;padding-top:0;padding-bottom:0}section.sec.sec-gray{background:0 0}section.sec.sec-samebg{padding-top:0}.sec .lead-badge{margin-bottom:16px}.sec h2{max-width:20ch}.col{max-width:720px}.col .p{font-size:17px;line-height:28px}.col .p+.p{margin-top:20px}.subblock{margin-top:32px}.subblock .k{font-size:17px;font-weight:600;line-height:28px}.subblock .k+.p{margin-top:6px}.stat-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.stat{border:1px solid var(--g300);background:var(--white);border-radius:12px;padding:14px 18px}.stat b{letter-spacing:-.02em;font-size:22px;font-weight:600}.stat span{color:var(--g600);margin-top:2px;font-size:13px;display:block}.split-card{background:var(--white);border:1px solid var(--g300);border-radius:16px;grid-template-columns:1fr;display:grid;overflow:hidden}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}.split-card .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.split-card .lab .dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.split-card .lab .dot.dot-red{background:#e11d48}.split-card .lab .dot.dot-dark{background:var(--g950)}@media (width>=768px){.split-card.cols-3{grid-template-columns:repeat(3,1fr)}.split-card.cols-3 .half:nth-child(3){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card.cols-3 .half:nth-child(3){border-top:1px solid var(--g300)}}.split-card .half p{color:var(--g950);margin-top:16px;font-size:17px;line-height:28px}.stats-card{background:var(--white);border:1px solid var(--g300);border-radius:16px;grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}@media (width>=768px){.stats-card{grid-template-columns:repeat(4,1fr)}.stats-card.cols-3{grid-template-columns:repeat(3,1fr)}}.stats-card .st{padding:28px 24px}.stats-card .st:nth-child(2n){border-left:1px solid var(--g300)}.stats-card .st:nth-child(n+3){border-top:1px solid var(--g300)}@media (width>=768px){.stats-card .st+.st{border-left:1px solid var(--g300)}.stats-card .st:nth-child(n+3){border-top:none}}.stats-card .num{letter-spacing:-.01em;font-family:Geist Mono,ui-monospace,monospace;font-size:34px;font-weight:500;line-height:1.15}.stats-card .lbl{color:var(--g600);margin-top:8px;font-size:15px}.rcards{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (width>=900px){.rcards{grid-template-columns:repeat(3,1fr);gap:24px}}.rcard .rc-t{color:var(--g950);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-family:Inter Tight,Inter,sans-serif;display:flex}.rcard .rc-t .n{letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:60px}.rcard .rc-t .u{font-size:17px;font-weight:600;line-height:28px}.rcard p{color:var(--g600);margin-top:8px;font-size:15px;line-height:24px}.rcard .rc-cat{letter-spacing:-.4px;color:var(--g950);font-size:24px;font-weight:600;line-height:32px}.rcard .rc-cat span{color:var(--g500);margin-top:2px;font-size:13px;font-weight:500;line-height:20px;display:block}.clist{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.clist li{align-items:center;gap:10px;display:flex}.clist .lm{background:var(--g200);width:36px;height:36px;color:var(--g600);border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.clist .lm-img{background:0 0;overflow:hidden}.clist .lm-img img{object-fit:cover;width:100%;height:100%;display:block}.clist .wm{align-items:center;gap:8px;display:inline-flex}.clist .wm img{width:auto;height:36px;display:block}.clist .wm .ext{opacity:0;transition:.15s var(--ease)}.clist .wm:hover .ext{opacity:1}.clist a{color:var(--g950);text-underline-offset:2px;transition:.15s var(--ease);align-items:center;gap:5px;font-size:15px;font-weight:500;line-height:24px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.clist a:hover{-webkit-text-decoration-color:var(--g400);text-decoration-color:var(--g400)}.clist .ext{width:13px;height:13px;color:var(--g400);transition:.15s var(--ease)}.clist a:hover .ext{color:var(--g600)}.clist .more{color:var(--g500);font-size:15px;font-weight:500;line-height:24px}.clist .more .lm svg{width:18px;height:18px}.tlink{color:var(--g950);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--g400);text-decoration-color:var(--g400);transition:.18s var(--ease)}.tlink:hover{-webkit-text-decoration-color:var(--g950);text-decoration-color:var(--g950)}.logo-strip{background:var(--g50);border:1px solid var(--g200);border-radius:16px;margin-top:24px;padding:24px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-track{width:max-content;animation:45s linear infinite logo-scroll;display:flex}.logo-strip:hover .logo-track{animation-play-state:paused}.logo-group{align-items:center;gap:48px;padding-right:48px;display:flex}.logo-item{white-space:nowrap;color:var(--g500);align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.logo-item .lm{background:var(--g200);width:30px;height:30px;color:var(--g600);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-strip{-webkit-mask-image:none;mask-image:none}.logo-group:last-child{display:none}.logo-group{flex-wrap:wrap;gap:24px 40px;padding:0 24px}}.result-link{border:1px solid var(--g400);color:var(--g950);transition:.2s var(--ease);background:0 0;border-radius:12px;align-items:center;gap:12px;margin-top:32px;padding:15px 22px;font-size:15px;font-weight:600;display:inline-flex}.result-link:hover{background:var(--g100);border-color:var(--g500)}@media (width<=768px){.result-link{justify-content:space-between;width:100%;display:flex}}.result-link svg{width:18px;height:18px;transition:transform .2s var(--ease);flex:none}.result-link:hover svg{transform:translate(3px)}.pullquote{letter-spacing:-.01em;color:var(--g950);border-left:3px solid var(--green);max-width:760px;margin:32px 0 0;padding-left:20px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.3}.insights{grid-template-columns:1fr;gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.insights{grid-template-columns:1fr 1fr}}.insights li{background:var(--white);border:1px solid var(--g200);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}.insights .ic{border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.insights .ic svg{width:22px;height:22px}.ic-violet{color:#7c3aed;background:#ede9fe}.ic-teal{color:#0d9488;background:#ccfbf1}.ic-rose{color:#e11d48;background:#ffe4e6}.ic-amber{color:#d97706;background:#fef3c7}.tsec{background:var(--white);padding:0 0 80px}@media (width>=1024px){.tsec{padding:0 0 150px}}.tframe{background:var(--g50);border:1px solid var(--g200);border-radius:24px;padding:48px 32px 28px}@media (width>=1024px){.tframe{padding:75px 64px 32px}}.tsec .ttrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.tsec .ttrack::-webkit-scrollbar{display:none}.tslide{scroll-snap-align:center;text-align:center;flex-direction:column;flex:0 0 100%;align-items:center;padding:8px 0;display:flex}.tslide .tq{letter-spacing:-.02em;color:var(--g950);text-wrap:balance;max-width:900px;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.25}.tslide .twho{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);margin-top:36px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.tctrl{justify-content:center;align-items:center;gap:20px;margin-top:44px;display:flex}@media (width>=1024px){.tframe{flex-direction:column;min-height:480px;display:flex}.tframe .tctrl{margin-top:auto}}.tdots{gap:8px;display:flex}.tdot{background:var(--g300);cursor:pointer;width:8px;height:8px;transition:.2s var(--ease);border:none;border-radius:50%;padding:0}.tdot.active{background:var(--g950);border-radius:4px;width:22px}.tarrow{border:1px solid var(--g300);background:var(--white);width:44px;height:44px;color:var(--g950);cursor:pointer;transition:.2s var(--ease);border-radius:50%;place-items:center;display:grid}.tarrow:hover{background:var(--g100);border-color:var(--g400)}.tarrow svg{width:18px;height:18px}.quote p{color:var(--g950);font-size:17px;line-height:28px}.quote .who{letter-spacing:.05em;text-transform:uppercase;color:var(--g500);margin-top:auto;padding-top:22px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.kigrid{grid-template-columns:1fr;gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.kigrid{grid-template-columns:1fr 1fr}}@media (width>=960px){.kigrid{grid-template-columns:repeat(3,1fr)}}.kicard{background:var(--g50);border:1px solid var(--g200);border-radius:16px;flex-direction:column;padding:24px;display:flex}.ki-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ki-n{color:var(--g400);font-family:Geist Mono,ui-monospace,monospace;font-size:13px}.ki-p{letter-spacing:.04em;color:var(--g600);background:var(--g100);border:1px solid var(--g200);border-radius:999px;padding:2px 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.ki-t{color:var(--g950);font-size:17px;font-weight:600;line-height:28px}.ki-q{color:var(--g600);border-left:2px solid #3b82f6;margin:12px 0 0;padding-left:14px;font-size:15px;line-height:24px}.ki-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--g500);margin-top:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.insights .f{color:var(--g950);font-size:17px;font-weight:600;line-height:24px}.insights .tk{color:var(--g500);align-items:flex-start;gap:7px;margin-top:6px;font-size:15px;line-height:24px;display:flex}.insights .tk svg{color:#f59e0b;flex:none;width:15px;height:15px;margin-top:3px}.personas{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (width>=640px){.personas{grid-template-columns:1fr 1fr}}@media (width>=1024px){.personas{grid-template-columns:repeat(3,1fr)}}.persona{background:var(--white);border:1px solid var(--g200);border-radius:20px;padding:32px}.persona .phead{align-items:flex-start;gap:16px;display:flex}.persona .pav{background:var(--g950);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:16px;font-weight:600;display:grid;overflow:hidden}.persona .pav img{object-fit:cover;width:100%;height:100%}.persona .pname{color:var(--g950);font-size:24px;font-weight:600;line-height:32px}.persona .pname .age{display:none}.persona .prole{color:var(--g600);margin-top:2px;font-size:15px;line-height:24px}.persona .pbadge{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#2f7a69;border-radius:999px;flex:none;margin-left:auto;padding:6px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.persona .pdiv{background:var(--g200);height:1px;margin:20px 0}.persona .pgroup+.pgroup{margin-top:20px}.persona .plabel{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:flex}.persona .plabel .d{border-radius:50%;flex:none;width:8px;height:8px}.persona .plabel.goal .d{background:#0d9488}.persona .plabel.pain .d{background:#e11d48}.persona .ptext{color:var(--g950);margin-top:8px;font-size:17px;line-height:28px}.persona .pquote{background:var(--g50);border:1px solid var(--g200);color:var(--g950);border-radius:12px;margin-top:24px;padding:16px 20px;font-size:17px;line-height:28px}.persona .chips{margin-top:28px}.ratiobar{border:1px solid var(--g200);border-radius:16px;min-height:88px;margin-top:24px;display:flex;overflow:hidden}.ratiobar .seg{flex-direction:column;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.ratiobar .seg-a{background:var(--g50);flex:none;width:22%}.ratiobar .seg-b{background:#3b82f6;flex:1}.ratiobar .pct{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.ratiobar .seg-b .pct{color:#ffffffbf}.ratiobar .lbl{color:var(--g950);font-size:15px;line-height:22px}.ratiobar .lbl .dim{color:var(--g400)}.ratiobar .seg-b .lbl{color:#fff}.ratiobar .seg-b .lbl .dim{color:#ffffffbf}.bflow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.bflow .step{border:1px solid var(--g200);background:var(--g50);color:var(--g950);border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 10px;font-size:15px;line-height:24px;display:inline-flex}.bflow .step .n{color:#fff;background:#3b82f6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:grid}.bflow .arr{color:var(--g400);display:inline-flex}.bflow .arr svg{width:22px;height:12px}.hub{grid-template-columns:1fr;gap:16px;margin-top:44px;display:grid;position:relative}@media (width>=640px) and (width<=959px){.hub{grid-template-columns:1fr 1fr}}.hub-lines{display:none}.hub-center{background:var(--g950);color:#fff;text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:32px 28px;display:flex}@media (width>=960px){.hub-center{z-index:1;border-radius:50%;width:380px;height:300px;padding:36px 44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.hub-center .pl{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.hub-center .ph{letter-spacing:-.01em;max-width:20ch;margin-top:14px;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px}.hub-center .ps{color:#fff9;max-width:26ch;margin-top:12px;font-size:13px;line-height:20px}.hub-card{background:var(--white);border:1px solid var(--g200);border-radius:16px;padding:18px}@media (width>=960px){.hub{height:800px;margin-top:56px;display:block}.hub-lines{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hub-card{z-index:1;width:272px;position:absolute;transform:translate(-50%,-50%)}.hub-card.c1{top:11%;left:50%}.hub-card.c2{top:22%;left:78%}.hub-card.c3{top:50%;left:88.5%}.hub-card.c4{top:78%;left:78%}.hub-card.c5{top:89%;left:50%}.hub-card.c6{top:78%;left:22%}.hub-card.c7{top:50%;left:11.5%}.hub-card.c8{top:22%;left:22%}}.hub-card .hc-top{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hub-card .hc-ic{color:#8b5cf6;background:#8b5cf61a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hub-card .hc-ic svg{width:18px;height:18px}.hub-card .hc-n{display:none}.hub-card .hc-t{color:var(--g950);font-size:17px;font-weight:600;line-height:24px}.hub-card .hc-d{color:var(--g600);margin-top:10px;font-size:13px;line-height:20px}.modes-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:56px;display:flex}.modes-head .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.modes{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (width>=768px){.modes{grid-template-columns:repeat(3,1fr)}}.mode{background:var(--g50);border:1px solid var(--g200);border-radius:16px;align-items:center;gap:14px;padding:18px 24px;display:flex}.mode .mn{background:var(--g950);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:grid}.mode.accent .mn{background:#8b5cf6}.mode .mt{color:var(--g950);font-size:17px;font-weight:600;line-height:22px}.mode .md{color:var(--g600);margin-top:3px;font-size:13px;line-height:18px}.flow-legend{color:var(--g600);flex-wrap:wrap;gap:20px;font-size:13px;line-height:20px;display:flex}.flow-legend .li{align-items:center;gap:8px;display:inline-flex}.flow-legend .sw{border-radius:50%;flex:none;width:10px;height:10px}.flow-legend .sw.dia{border-radius:2px;transform:rotate(45deg)}.flows{grid-template-columns:1fr;gap:20px;margin-top:40px;display:grid}@media (width>=900px){.flows{grid-template-columns:1fr 1fr}}.lane{background:var(--g50);border:1px solid var(--g200);border-radius:20px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.lane-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.lane-head .lt{color:var(--g950);align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:24px;display:inline-flex}.lane-head .lt .d{border-radius:50%;flex:none;width:9px;height:9px}.lane-head .lm{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);text-align:right;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.fsteps{flex-direction:column;gap:18px;display:flex;position:relative}.fstep{z-index:1;align-items:flex-start;gap:12px;display:flex;position:relative}.fstep:after{content:"";background:var(--g300);z-index:0;width:2px;height:calc(100% + 18px);position:absolute;top:15px;left:14px}.fstep:last-child:after{display:none}.flowbox:not(.open) .lane{padding-bottom:0}.flowbox:not(.open) .fsteps{max-height:392px;overflow:hidden}.fstep .badge{z-index:1;background:var(--g950);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:grid;position:relative}.fstep.pain .badge{background:#d14b3a}.fstep.fix .badge{background:#2f9f6f}.fstep.decision .badge{background:var(--white);color:var(--g950);border:1.5px solid var(--g950);border-radius:6px;margin-top:6px;transform:rotate(45deg)}.fstep.decision .badge span{transform:rotate(-45deg)}.fstep .fcard{background:var(--white);border:1px solid var(--g200);border-radius:12px;flex:1;padding:12px 16px}.fstep.pain .fcard{border-color:#d14b3a;box-shadow:0 0 0 3px #d14b3a14}.fstep.fix .fcard{border-color:#2f9f6f;box-shadow:0 0 0 3px #2f9f6f14}.fcard .fl{color:var(--g950);font-size:15px;line-height:22px}.ftag{color:#fff;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:5px 10px;font-size:12px;line-height:16px;display:inline-flex}.fstep.pain .ftag{background:#d14b3a}.fstep.fix .ftag{background:#2f9f6f}.ftag .d{background:#ffffffd9;border-radius:50%;flex:none;width:6px;height:6px}.ffade{z-index:2;pointer-events:none;background:linear-gradient(to bottom,#f9fafb00 0%,var(--g50) 88%);border-radius:0 0 20px 20px;height:150px;position:absolute;bottom:0;left:0;right:0}.flowbox.open .ffade{display:none}.flow-toggle-wrap{justify-content:center;margin-top:24px;display:flex}.flow-toggle{border:1px solid var(--g300);background:var(--white);color:var(--g950);cursor:pointer;transition:.2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.flow-toggle:hover{background:var(--g100)}.flow-toggle svg{width:12px;height:12px;transition:transform .2s var(--ease)}.flowbox.open .flow-toggle svg{transform:rotate(180deg)}.emaps{flex-direction:column;gap:80px;margin-top:40px;display:flex}.emap .ehead{align-items:center;gap:16px;margin-bottom:20px;display:flex}.emap .eav{background:var(--g950);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:18px;font-weight:600;display:grid;overflow:hidden}.emap .eav img{object-fit:cover;width:100%;height:100%}.emap .ename{color:var(--g950);font-size:24px;font-weight:600;line-height:32px}.emap .esub{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);margin-top:5px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.equad{background:var(--white);border:1px solid var(--g200);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.equad .q{padding:24px}.equad .q:nth-child(2n){border-left:1px solid var(--g200)}.equad .q:nth-child(n+3){border-top:1px solid var(--g200)}.equad .ql{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.equad .qv{color:var(--g950);margin-top:10px;font-size:17px;line-height:28px}.epg{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (width>=640px){.epg{grid-template-columns:1fr 1fr}}.epg .box{background:var(--g50);border:1px solid var(--g200);border-radius:16px;padding:24px}.epg .bl{letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.epg .bl.pains{color:#e11d48}.epg .bl.gains{color:#0d9488}.epg ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.epg li{color:var(--g950);align-items:center;gap:10px;font-size:15px;line-height:24px;display:flex}.epg li .dot{border-radius:50%;flex:none;width:7px;height:7px}.epg .pains li .dot{background:#e11d48}.epg .gains li .dot{background:#0d9488}.ujms{flex-direction:column;gap:32px;margin-top:40px;display:flex}.ujm{background:var(--white);border:1px solid var(--g200);border-radius:24px;padding:28px}@media (width>=1024px){.ujm{padding:40px}}.ujm-head{flex-direction:column;gap:24px;display:flex}@media (width>=900px){.ujm-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px}}.ujm-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--g600);border:1px solid var(--g200);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.ujm-eyebrow .d{background:#0d9488;border-radius:50%;flex:none;width:7px;height:7px}.ujm-title{letter-spacing:-.02em;color:var(--g950);margin-top:16px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.ujm-sub{color:var(--g600);max-width:430px;margin-top:10px;font-size:15px;line-height:24px}.ujm-goal{background:var(--g50);border:1px solid var(--g200);border-radius:16px;flex:none;padding:20px 22px}@media (width>=900px){.ujm-goal{max-width:360px}}.ujm-goal .gl{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.ujm-goal p{color:var(--g950);margin-top:8px;font-size:15px;line-height:24px}.ujm-steps{grid-template-columns:repeat(2,1fr);gap:24px 20px;margin-top:48px;display:grid}@media (width>=700px){.ujm-steps{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.ujm-steps{grid-template-columns:repeat(6,1fr)}}.ujm-step .shead{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ujm-step .sn{background:var(--g950);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:inline-grid}.ujm-step .st{color:var(--g950);font-size:15px;font-weight:600;line-height:24px}.ujm-step p{color:var(--g600);margin-top:8px;font-size:13px;line-height:20px}.ujm-chart{background:var(--g50);border:1px solid var(--g200);border-radius:16px;margin-top:28px;padding:24px}.ujm-chart .ch-top{justify-content:space-between;align-items:center;display:flex}.ch-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.ch-leg{color:var(--g500);align-items:center;gap:7px;font-size:13px;display:inline-flex}.ch-leg .d{background:#0d9488;border-radius:50%;width:8px;height:8px}.ch-svg{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.ch-svg .grid{stroke:var(--g200);stroke-width:1px;stroke-dasharray:4 5}.ch-svg .axis{fill:var(--g500);font-family:Inter,system-ui,sans-serif;font-size:17px;font-weight:400}.ch-svg .ecurve{fill:none;stroke:#0d9488;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ch-svg .edot{fill:#fff;stroke:#0d9488;stroke-width:3px}.ujm-moments{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}@media (width>=1100px){.ujm-moments{grid-template-columns:repeat(6,1fr)}}@media (width<=768px){.ujm-moments{grid-template-columns:1fr}.ujm-moments .mcell:not(:has(.mquote)){display:none}}.mcell{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ujm-moments .mcell:not(:has(.mquote)) .mpill{display:none}.mpill{letter-spacing:.05em;text-transform:uppercase;color:#0d9488;border:1px solid #b9e0d8;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.mpill .d{background:#0d9488;border-radius:50%;flex:none;width:6px;height:6px}.mquote{background:var(--white);border:1px solid var(--g200);color:var(--g950);border-radius:10px;padding:12px 14px;font-size:13px;line-height:20px}.pstate{border-left:3px solid var(--green);letter-spacing:-.015em;color:var(--g950);margin-top:40px;padding-left:22px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(22px,2.8vw,32px);font-weight:600;line-height:1.3}.pstats{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (width>=768px){.pstats{grid-template-columns:repeat(3,1fr)}}.pstat{background:var(--g50);border:1px solid var(--g200);border-radius:16px;padding:28px}.pstat .pn{letter-spacing:-.02em;color:var(--g950);font-family:Inter Tight,Inter,sans-serif;font-size:48px;font-weight:600;line-height:60px}.pstat .plb{color:var(--g600);margin-top:8px;font-size:15px;line-height:24px}.insight-alert{background:var(--dark);color:#fff;border-radius:20px;grid-template-columns:1fr;gap:20px;margin-top:16px;padding:28px;display:grid}@media (width>=768px){.insight-alert{grid-template-columns:300px 1fr;gap:40px;padding:40px}}.insight-alert .ia-k{letter-spacing:.06em;text-transform:uppercase;color:var(--g400);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.insight-alert .ia-h{letter-spacing:-.01em;color:#fff;margin-top:12px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.insight-alert .ia-b{color:#ffffffd1;font-size:17px;line-height:28px}.gi-grid{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}@media (width>=900px){.gi-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px}}.gi-card{background:var(--g50);border:1px solid var(--g200);border-radius:20px;flex-direction:column;height:100%;padding:32px;display:flex}.gi-card .gi-k{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.gi-card p{color:var(--g950);margin-top:16px;font-size:17px;line-height:28px}.gi-hmw-t{letter-spacing:-.01em;color:var(--g950);font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.hmw{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.hmw li{align-items:flex-start;gap:14px;padding:8px 0;display:flex}.hmw li:first-child{padding-top:0}.hmw li:last-child{border-bottom:none;padding-bottom:0}.hmw .hn{background:var(--g100);width:28px;height:28px;color:var(--g500);border-radius:50%;flex:none;place-items:center;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:20px;display:grid}.hmw p{color:var(--g950);font-size:17px;line-height:28px}.lc{flex-direction:column;gap:16px;margin-top:40px;display:flex}.lc-uvp{background:var(--dark);color:#fff;border-radius:20px;padding:28px}@media (width>=1024px){.lc-uvp{padding:40px}}.lc-uvp .k{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.lc-uvp .k .d{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.lc-uvp .h{letter-spacing:-.01em;margin-top:14px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.lc-uvp p{color:#ffffffd1;max-width:720px;margin-top:14px;font-size:17px;line-height:28px}.lc-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){.lc-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.lc-grid{grid-template-columns:repeat(4,1fr)}}.lc-cell{background:var(--g50);border:1px solid var(--g200);border-radius:16px;padding:24px}.lc-cell .k{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.lc-cell p{color:var(--g950);margin-top:12px;font-size:15px;line-height:24px}.subh{letter-spacing:-.01em;color:var(--g950);margin-top:56px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.kano{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (width>=768px){.kano{grid-template-columns:repeat(3,1fr)}}.kano-card{background:var(--g50);border:1px solid var(--g200);border-radius:16px;padding:28px}.kano-white .kano-card{background:var(--white)}.kano-card .kl{letter-spacing:.06em;text-transform:uppercase;color:var(--g600);align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:flex}.kano-card .kl .d{border-radius:50%;flex:none;width:8px;height:8px}.kano-card.must .kl .d{background:var(--g400)}.kano-card.perf .kl .d{background:var(--g950)}.kano-card.delight .kl{color:#0d9488}.kano-card.delight .kl .d{background:#0d9488}.kano-card .ksub{color:var(--g600);border-bottom:1px solid var(--g200);margin-top:14px;padding-bottom:16px;font-size:15px;line-height:24px}.kano-card ul{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.kano-card li{color:var(--g950);align-items:flex-start;gap:10px;font-size:15px;line-height:24px;display:flex}.kano-card li .b{background:var(--g400);border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.kano-card.delight li .b{background:#0d9488}.ie{margin-top:24px}.ie-ytop,.ie-ybot{color:var(--g500);font-size:13px;line-height:20px}.ie-ytop{margin-bottom:8px}.ie-ybot{margin-top:8px}.ie-grid{background:var(--white);border:1px solid var(--g200);border-radius:16px;grid-template-columns:1fr 1fr;padding:10px;display:grid;overflow:hidden}.quad{min-height:240px;padding:22px;position:relative}.quad:first-child,.quad:nth-child(3){border-right:1px solid var(--g200)}.quad:first-child,.quad:nth-child(2){border-bottom:1px solid var(--g200)}.quad.qw{background:#0d94880f}@media (width<=768px){.quad{min-height:300px}.quad .pt{transform:translateY(52px)}}.qt{color:var(--g950);font-size:17px;font-weight:600;line-height:28px}.quad.qw .qt{color:#0d9488}.qs{color:var(--g500);margin-top:2px;font-size:13px;line-height:20px}.pt{white-space:nowrap;color:var(--g950);align-items:center;gap:8px;font-size:15px;line-height:24px;display:flex;position:absolute}.pt .d{background:var(--g950);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 5px #0307121f}.pt.teal .d{background:#0d9488;box-shadow:0 0 0 5px #0d948824}.ie-xaxis{color:var(--g500);justify-content:space-between;margin-top:8px;font-size:13px;line-height:20px;display:flex}.ie-legend{color:var(--g600);flex-wrap:wrap;gap:24px;margin-top:36px;font-size:14px;display:flex}.ie-legend .li{align-items:center;gap:8px;display:inline-flex}.ie-legend .d{border-radius:50%;flex:none;width:10px;height:10px}.ie-blue .quad.qw{background:#3b82f612}.ie-blue .quad.qw .qt{color:#3b82f6}.pt.blue .d{background:#3b82f6;box-shadow:0 0 0 5px #3b82f624}.rmap{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (width>=768px){.rmap{grid-template-columns:repeat(3,1fr)}}.rcard{background:var(--white);border:1px solid var(--g200);border-radius:16px;padding:24px}.rcard.now{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f614}.rcard .rc-top{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);justify-content:space-between;align-items:baseline;gap:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:flex}.rcard .rc-t{letter-spacing:-.01em;color:var(--g950);margin-top:14px;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px}.rcard .rc-list{flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.rcard .ritem{background:var(--g50);color:var(--g950);border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:15px;line-height:20px;display:inline-flex}.rcard .ritem .d{background:var(--g400);border-radius:50%;flex:none;width:7px;height:7px}.rcard.now .ritem .d{background:#3b82f6}.iasm{margin-top:24px}.iasm-top{justify-content:center;display:flex}.iasm-root{background:var(--g950);color:#fff;text-align:center;border-radius:16px;flex-direction:column;padding:16px 28px;display:inline-flex;position:relative}.iasm-root .rl{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;justify-content:center;align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.iasm-root .rl .dot{background:#0d9488;border-radius:50%;width:8px;height:8px}.iasm-root .rn{margin-top:4px;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px}.iasm-branches{grid-template-columns:1fr;gap:28px;margin-top:32px;display:grid}@media (width>=960px){.iasm-branches{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}}.iasm-label{background:var(--white);border:1px solid var(--g200);border-radius:999px;align-items:baseline;gap:10px;margin-bottom:18px;padding:10px 20px;display:flex}.iasm-label .t{color:var(--g950);font-size:15px;font-weight:600;line-height:20px}.iasm-label .c{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.iasm-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.iasm-grid{grid-template-columns:repeat(3,1fr)}}.iasm-card{background:var(--white);border:1px solid var(--g200);border-radius:16px;padding:20px}.iasm-card .ch{border-bottom:1px solid var(--g200);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.iasm-card .ct{color:var(--g950);font-size:17px;font-weight:600;line-height:24px}.iasm-new{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0d9488;border-radius:999px;flex:none;padding:3px 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;line-height:14px}.iasm-card ul{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.iasm-card li{color:var(--g600);align-items:center;gap:9px;font-size:14px;line-height:20px;display:flex}.iasm-card li .b{background:var(--g400);border-radius:50%;flex:none;width:5px;height:5px}.iasm-links{flex-direction:column;gap:16px;display:flex}.iasm-link{background:var(--white);border:1px solid var(--g200);color:var(--g950);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:18px 22px;font-size:17px;font-weight:600;line-height:24px;display:flex}.modes.teal .mode.accent .mn{background:#0d9488}.marketmap{background:var(--white);border:1px solid var(--g200);border-radius:16px;margin-top:0;padding:10px;overflow:hidden}.marketmap svg{width:100%;height:auto;display:block}.mm-lab{fill:var(--g500);font-family:Inter,system-ui,sans-serif;font-size:15px}.mm-name{fill:var(--g950);font-family:Inter,system-ui,sans-serif;font-size:15px}@media (width>=768px){.base{grid-template-columns:repeat(3,1fr)}}.base-card .n{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.base-card .bd{background:#0d9488;border-radius:50%;flex:none;width:8px;height:8px}.base-card .t{color:var(--g950);margin-top:20px;font-size:17px;font-weight:600;line-height:24px}.find{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (width>=768px){.find{grid-template-columns:1fr 1fr}}.find-card{background:var(--g50);border:1px solid var(--g200);border-radius:16px;padding:28px}.find-card .fp{letter-spacing:.08em;text-transform:uppercase;color:#3b82f6;background:#3b82f61a;border-radius:999px;align-items:center;padding:4px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.find-card .ft{letter-spacing:-.015em;color:var(--g950);margin-top:16px;font-size:24px;font-weight:600;line-height:32px}.find-card .fb{color:var(--g600);margin-top:10px;font-size:15px;line-height:24px}.keylabels{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;display:flex}.keylabels .kitems{flex-wrap:wrap;gap:12px;display:flex}.keylabels .klab{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.keylabels .kitem{border:1px solid var(--g200);background:var(--g50);border-radius:999px;align-items:baseline;gap:8px;padding:10px 18px;display:inline-flex}.keylabels .kitem b{letter-spacing:.04em;text-transform:uppercase;color:var(--g950);font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:500;line-height:20px}.keylabels .kitem span{color:var(--g500);font-size:13px;line-height:20px}.sm{margin-top:40px}.sm-root{background:var(--dark);color:#fff;border-radius:16px;max-width:360px;margin:0 auto;padding:18px 22px}@media (width<=768px){.sm-root{max-width:none}}.sm-root .r{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.sm-root .rn{align-items:center;gap:8px;margin-top:3px;font-size:17px;font-weight:600;line-height:28px;display:flex}.sm-root .rn .d{background:#0d9488;border-radius:50%;flex:none;width:8px;height:8px}.sm-cols{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:32px;display:grid}@media (width>=900px){.sm-cols{grid-template-columns:repeat(3,1fr)}}.sm-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:inline-flex}.sm-head .t{color:var(--g950);font-size:15px;font-weight:600;line-height:24px}.sm-head .s{letter-spacing:.05em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.sm-nodes{flex-direction:column;gap:12px;margin-top:16px;display:flex}.sm-node{background:var(--g50);border:1px solid var(--g200);border-radius:12px;padding:16px 18px}.sm-node .nm{color:var(--g950);align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:24px;display:flex}.sm-node .nm .d{border-radius:50%;flex:none;width:8px;height:8px}.sm-node ul{border-top:1px solid var(--g200);flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.sm-node li{color:var(--g600);align-items:center;gap:10px;font-size:13px;line-height:20px;display:flex}.sm-node li .d{background:var(--g400);border-radius:50%;flex:none;width:5px;height:5px}.vd{margin-top:40px}.vd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.vd-head .col{flex:420px}.vd-viewer{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:40px;display:grid}@media (width>=900px){.vd-viewer{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}.vd-shot{background:#1f2937;border-radius:16px;padding:8px}.vd-shot .win{border-radius:10px;overflow:hidden}.vd-shot img{background:0 0;width:100%;height:auto;display:block}.vd-meta{background:var(--white);border:1px solid var(--g200);border-radius:16px;min-height:410px;padding:28px}.vd-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.vd-title{letter-spacing:-.015em;color:var(--g950);margin-top:10px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.vd-desc{color:var(--g600);margin-top:14px;font-size:17px;line-height:28px}.vd-meta .chips{margin-top:20px}.vd-nav{flex:none;justify-content:flex-end;align-items:center;gap:18px;display:flex}.vd-count{color:var(--g400);font-family:Geist Mono,ui-monospace,monospace;font-size:14px}.vd-count b{color:var(--g950);font-weight:500}.vd-arrows{gap:10px;display:flex}.vd-arrow{border:1px solid var(--g300);background:var(--white);width:44px;height:44px;color:var(--g950);cursor:pointer;transition:.2s var(--ease);border-radius:50%;place-items:center;display:grid}.vd-arrow:hover{background:var(--g100);border-color:var(--g400)}.vd-arrow svg{width:18px;height:18px}.vd-bar{background:var(--g50);border:1px solid var(--g200);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:32px;padding:24px;display:flex}@media (width>=768px){.vd-bar{flex-direction:row;align-items:center}}.vd-bar .vb-k{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.vd-bar .vb-t{color:var(--g950);margin-top:6px;font-size:15px;line-height:24px}.vd-bar .btn{flex:none}.oc-grid{grid-template-columns:1fr;align-items:start;gap:32px;margin-top:40px;display:grid}@media (width>=900px){.oc-grid{grid-template-columns:440px minmax(0,1fr);gap:48px}}.oc-sub{letter-spacing:-.01em;color:var(--g950);font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.oc-sub+.oc-sub{margin-top:0}.oc-list{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.oc-list li{color:var(--g950);align-items:flex-start;gap:12px;font-size:17px;line-height:28px;display:flex}.oc-list li .b{background:#0d9488;border-radius:50%;flex:none;width:6px;height:6px;margin-top:10px}.oc-block2{margin-top:48px}.oc-next{flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.oc-next li{color:var(--g950);align-items:baseline;gap:16px;font-size:17px;line-height:28px;display:flex}.oc-next .n{color:var(--g400);flex:none;min-width:20px;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;line-height:20px}.oc-status{background:var(--g50);border:1px solid var(--g200);border-radius:20px;padding:32px}.oc-status .k{letter-spacing:.06em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.oc-status p{color:var(--g950);margin-top:16px;font-size:17px;line-height:28px}.oc-status p.dim{color:var(--g600)}.oc-status .acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.oc-lead{max-width:720px;color:var(--g600);margin-top:16px;font-size:17px;line-height:28px}.dnote{max-width:820px;margin-top:20px}.dnote p{color:var(--g600);font-size:17px;line-height:28px}.dnote p+p{margin-top:16px}.dnote .acts{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.les{margin-top:48px}.les+.les{margin-top:56px}.les-head{margin-bottom:20px}.les-head h3{letter-spacing:-.01em;color:var(--g950);font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.les-list{gap:16px;display:grid}.les-list.two{grid-template-columns:1fr 1fr}.les-list.three{grid-template-columns:repeat(3,1fr)}@media (width<=720px){.les-list.two,.les-list.three{grid-template-columns:1fr}}.les-card{background:var(--g50);border:1px solid var(--g200);border-radius:16px;padding:24px 28px}.les-card.top{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.les-num{background:var(--white);border:1px solid var(--g200);width:44px;height:44px;color:var(--g500);border-radius:50%;flex:none;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;display:grid}.les-num.v{color:#8b5cf6;background:#8b5cf61f;border-color:#0000}.les-body{flex:1;min-width:0}.les-ct{letter-spacing:-.01em;color:var(--g950);font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px}.les-cd{color:var(--g600);margin-top:6px;font-size:17px;line-height:28px}.les-core{background:#8b5cf60f;border:1px solid #8b5cf629;border-radius:16px;margin-top:16px;padding:28px 28px 30px}.les-core .pill{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#8b5cf6;border-radius:999px;align-items:center;padding:5px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.les-core .txt{letter-spacing:-.01em;color:var(--g950);margin-top:16px;font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:600;line-height:32px}.les-note{background:var(--g50);border:1px solid var(--g200);color:var(--g600);border-radius:16px;margin-top:16px;padding:22px 28px;font-size:17px;line-height:28px}.rp-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}@media (width<=900px){.rp-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.rp-grid{grid-template-columns:1fr}}.rp-card{background:var(--g50);border:1px solid var(--g200);border-radius:16px;padding:22px 24px}.rp-step{letter-spacing:.1em;text-transform:uppercase;color:#0d9488;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.rp-t{letter-spacing:-.01em;color:var(--g950);margin-top:12px;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px}.rp-d{color:var(--g600);margin-top:10px;font-size:15px;line-height:22px}.hsel{grid-template-columns:1fr;gap:32px;margin-top:24px;display:grid}@media (width>=900px){.hsel{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:56px}}.hsel-k{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.hsel-p{color:var(--g600);margin-top:16px;font-size:17px;line-height:28px}.hsel-list{flex-direction:column;gap:12px;display:flex}.hsel-row{background:var(--g50);border:1px solid var(--g200);border-radius:14px;align-items:baseline;gap:18px;padding:16px 22px;display:flex}.hsel-row .rn{color:var(--g400);flex:none;min-width:18px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:20px}.hsel-row .rt{color:var(--g600);font-size:16px;line-height:24px}.hsel-row .rt b{color:var(--g950);font-weight:600}.fs-grid{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (width>=900px){.fs-grid{grid-template-columns:1fr 1fr}}.fs-card{background:var(--white);border:1px solid var(--g200);border-radius:20px;padding:32px}.fs-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fs-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.fs-badge.high{color:#b45309;background:#f59e0b24}.fs-badge.critical{color:#e11d48;background:#e11d481a}.fs-badge.medium{color:#0d9488;background:#0d94881f}.fs-theme{color:var(--g500);font-size:14px;line-height:20px}.fs-title{letter-spacing:-.01em;color:var(--g950);margin-top:18px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.fs-ba{margin-top:22px}.fs-lab{letter-spacing:.1em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.fs-lab.before{color:#d14b3a}.fs-lab.after{color:#0d9488}.fs-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fs-list li{color:var(--g600);align-items:flex-start;gap:11px;font-size:15px;line-height:22px;display:flex}.fs-list li .m{flex:none;font-size:13px;font-weight:700;line-height:22px}.fs-list.before li .m{color:#d14b3a}.fs-list.after li .m{color:#0d9488}.fs-list.after li b{color:var(--g950);font-weight:600}.ca-grid{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}@media (width>=900px){.ca-grid{grid-template-columns:repeat(3,1fr)}}.ca-card{background:var(--white);border:1px solid var(--g200);border-radius:20px;padding:28px 30px}.ca-h{border-bottom:1px solid var(--g200);letter-spacing:.04em;color:var(--g950);align-items:center;gap:10px;padding-bottom:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px;display:flex}.ca-h.teal{color:#0d9488}.ca-h .dot{border-radius:50%;flex:none;width:8px;height:8px}.ca-h .dot.dark{background:var(--g950)}.ca-h .dot.gray{background:var(--g400)}.ca-h .dot.teal{background:#0d9488}.ca-row{border-bottom:1px solid var(--g100);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.ca-row:last-child{border-bottom:0;padding-bottom:0}.ca-row .nm{color:var(--g950);font-size:17px;line-height:24px}.ca-row .tag{color:var(--g400);text-align:right;flex:none;font-size:15px;line-height:24px}.ca-ins{grid-template-columns:1fr;gap:20px;margin-top:20px;display:grid}@media (width>=900px){.ca-ins{grid-template-columns:repeat(3,1fr)}}.ca-insight{background:var(--g50);border:1px solid var(--g200);border-radius:20px;padding:28px 30px}.ca-insight .k{letter-spacing:.04em;color:#0d9488;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.ca-insight p{color:var(--g600);margin-top:14px;font-size:17px;line-height:28px}.mth-head{grid-template-columns:1fr;align-items:start;gap:28px;margin-top:8px;display:grid}@media (width>=900px){.mth-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}}.mth-ex{background:var(--g50);border:1px solid var(--g200);border-radius:20px;padding:28px 30px}.mth-ex .k{letter-spacing:.08em;text-transform:uppercase;color:#d14b3a;align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.mth-ex .k .dot{background:#d14b3a;border-radius:50%;width:7px;height:7px}.mth-ex .t{letter-spacing:-.01em;color:var(--g950);margin-top:14px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.mth-ex p{color:var(--g600);margin-top:12px;font-size:16px;line-height:26px}.mth-strip{margin-top:40px}.mth-lab{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.mth-lab .dot{border-radius:50%;width:7px;height:7px}.mth-lab.before{color:#d14b3a}.mth-lab.before .dot{background:#d14b3a}.mth-lab.after{color:#0d9488}.mth-lab.after .dot{background:#0d9488}.mth-frame{background:var(--g100);border:1px solid var(--g200);border-radius:16px;padding:12px;overflow:hidden}.mth-frame img{border-radius:8px;width:100%;height:auto;display:block}.mth-figma{letter-spacing:.06em;text-transform:uppercase;color:var(--g950);border-bottom:1px solid var(--g400);align-items:center;gap:8px;margin-top:32px;padding-bottom:2px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:20px;display:inline-flex}.mth-figma:hover{border-color:var(--g950)}.ba-item{margin-top:52px}.ba-item:first-of-type{margin-top:24px}.ba-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ba-badge{color:#fff;background:#0d9488;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:600;display:grid}.ba-t{letter-spacing:-.01em;color:var(--g950);font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.ba-d{color:var(--g600);max-width:600px;margin-top:6px;font-size:16px;line-height:26px}.ba-pair{grid-template-columns:1fr;gap:20px;margin-top:22px;display:grid}@media (width>=900px){.ba-pair{grid-template-columns:1fr 1fr;gap:24px}}.ba-lab{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;display:inline-flex}.ba-lab .dot{border-radius:50%;width:7px;height:7px}.ba-lab.before{color:#d14b3a}.ba-lab.before .dot{background:#d14b3a}.ba-lab.after{color:#0d9488}.ba-lab.after .dot{background:#0d9488}.ba-frame{background:var(--g100);border:1px solid var(--g200);border-radius:16px;padding:12px;overflow:hidden}.ba-frame img{border-radius:8px;width:100%;height:auto;display:block}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}.arrow-link{color:var(--g950);transition:.2s var(--ease);align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;line-height:24px;display:inline-flex}.arrow-link svg{width:16px;height:16px;transition:transform .2s var(--ease);flex:none}.arrow-link:hover{color:var(--g600)}.arrow-link:hover svg{transform:translate(2px,-2px)}.gallery{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (width>=768px){.gallery{grid-template-columns:1fr 1fr}}.shot{border:1px solid var(--g300);aspect-ratio:2992/1600;background:var(--g100);border-radius:16px;overflow:hidden}.shot img{object-fit:cover;object-position:top;width:100%;height:100%}.gallery-cap{color:var(--g600);margin-top:20px;font-size:14px}.outcomes{flex-direction:column;gap:2px;max-width:760px;margin:32px 0 0;padding:0;list-style:none;display:flex}.outcomes li{border-top:1px solid var(--g300);gap:14px;padding:16px 0;font-size:17px;line-height:28px;display:flex}.outcomes li:last-child{border-bottom:1px solid var(--g300)}.outcomes li .n{color:var(--g400);flex:none;width:28px;font-family:Inter Tight,Inter,sans-serif;font-weight:600}.link-arrow{align-items:center;gap:6px;margin-top:24px;font-size:16px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--g600)}.callout{background:var(--white);border:1px solid var(--g300);border-radius:16px;max-width:760px;margin-top:8px;padding:28px 32px}.callout .p{font-size:17px;line-height:28px}.reveal{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (width>=1024px){.section{padding:150px 0}}@media (width>=1024px){.hero{padding:96px 0 150px}}@media (width>=1024px){.proof{grid-template-columns:repeat(4,1fr)}.proof .cell{padding:50px 24px}.proof .cell+.cell{border-left:1px solid var(--g300)}.proof .cell:nth-child(n+3){border-top:none}.proof .cell:first-child{padding-left:0}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width>=768px){.nda-bar{flex-direction:row;align-items:center}}@media (width>=768px){.itwo{grid-template-columns:1fr 1fr;gap:64px}}@media (width>=768px){.srv-list{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}@media (width<=720px){.orow .info .top{flex-direction:column;gap:12px}.orow .info .top .chips{justify-content:flex-start}}@media (width>=1024px){.split{grid-template-columns:1fr 1fr}}@media (width>=640px){.svc-box{grid-template-columns:1fr 1fr}}#services .cta-row,#updates .cta-row{margin-top:52px}@media (width>=900px){.tm .wrap{grid-template-columns:1fr auto;gap:56px}}@media (width>=768px){.news{grid-template-columns:repeat(3,1fr)}}.reveal,.reveal.in{opacity:1;transform:none}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width<=560px){.hero{padding:64px 0 56px}.orow{flex-wrap:wrap}.orow .thumb{aspect-ratio:16/9;width:100%;height:auto}.scan-pad{margin:0 auto}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.display{letter-spacing:-1.6px}.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}.hero .lead{margin-top:24px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.status .dot i.ping{animation:none;display:none}.case,.orow,.ncard,.btn,.frow,.case .cover img{transition:none}.case:hover .cover img{transform:none}}@media (width>=1024px){.mobile-overlay{display:none!important}}@media (width>=1024px){.section{padding:150px 0}}@media (width>=1024px){.hero{padding:144px 0 150px}}@media (width>=1024px){.proof{grid-template-columns:repeat(4,1fr)}.proof .cell{padding:50px 24px}.proof .cell+.cell{border-left:1px solid var(--g300)}.proof .cell:nth-child(n+3){border-top:none}.proof .cell:first-child{padding-left:0}}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}@media (width<=720px){.orow .info .top{flex-direction:column;gap:12px}.orow .info .top .chips{justify-content:flex-start}}@media (width>=1024px){.split{grid-template-columns:1fr 1fr}}.svc-box{background:#e5e4e2;border-radius:24px;grid-template-columns:1fr;gap:1px;margin-top:40px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #e5e4e2}@media (width>=640px){.svc-box{grid-template-columns:1fr 1fr}}.svc{background:var(--white);padding:32px}.svc .d{margin-top:8px}#services .cta-row,#updates .cta-row{margin-top:52px}@media (width>=900px){.tm .wrap{grid-template-columns:1fr auto;gap:56px}}@media (width>=768px){.news{grid-template-columns:repeat(3,1fr)}}.reveal,.reveal.in{opacity:1;transform:none}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width<=560px){.hero{padding:64px 0 56px}.orow{flex-wrap:wrap}.orow .thumb{aspect-ratio:16/9;width:100%;height:auto}.scan-pad{margin:0 auto}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.display{letter-spacing:-1.6px}.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}.hero .lead{margin-top:24px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.status .dot i.ping{animation:none;display:none}.case,.orow,.ncard,.btn,.frow,.case .cover img{transition:none}.case:hover .cover img{transform:none}}:root{--g950:#030712;--g700:#374151;--g600:#4b5563;--g500:#6b7280;--g400:#aeb2ba;--g300:#d1d5db;--g200:#e5e7eb;--g100:#f3f4f6;--g50:#f9fafb;--white:#fff;--green:#07d100;--dark:#0d0d0d;--content:1152px;--gutter:24px;--ease:cubic-bezier(.22,.61,.36,1);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cap{font-size:15px;font-weight:400;line-height:24px}.eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--g600);font-size:11px;font-weight:400;line-height:12px}.btn-outline{border-color:var(--g400);color:var(--g950)}.btn-outline:hover{background:var(--g100)}.cta-row{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.chip{border-radius:999px;align-items:center;padding:3px 12px;font-size:15px;line-height:24px;display:inline-flex}.chip-soft{background:var(--g50);color:var(--g600);box-shadow:inset 0 0 0 1px #e5e7eb99}.chip-gray{background:var(--g200);color:var(--g950)}.brand .nm{letter-spacing:0;font-family:Geist,Inter,sans-serif;font-size:15px;font-weight:600;line-height:24px}.nav-links a:hover{color:var(--g950);background:var(--g100)}.mm-label{color:#6b7280;letter-spacing:.34px;font-family:Inter Tight,Inter,sans-serif;font-size:17px;line-height:24px}.mm-links a i{letter-spacing:.34px;color:#6b7280;font-family:Inter Tight,Inter,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:24px}.mm-cta{color:#030712;background:#fff;border-radius:12px;justify-content:center;align-items:center;height:48px;margin-top:auto;font-family:Inter,sans-serif;font-size:15px;font-weight:600;display:flex}@media (width>=1024px){.mobile-overlay{display:none!important}}.section-white{background:var(--white)}.band{background:var(--white);border-top:1px solid var(--g300);border-bottom:1px solid var(--g300)}@media (width>=1024px){.section{padding:150px 0}}.hero{padding:48px 0 80px}@media (width>=1024px){.hero{padding:96px 0 150px}}.status{background:var(--white);box-shadow:inset 0 0 0 1px var(--g200),0 1px 2px #0307120f;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:14px;display:inline-flex}.status .dot{flex:none;width:8px;height:8px;position:relative}.status .dot i{background:var(--green);border-radius:50%;position:absolute;inset:0}.status .dot i.ping{opacity:.6;animation:1.6s cubic-bezier(0,0,.2,1) infinite ping}.status .sep{color:var(--g400)}.hero h1{max-width:1104px;margin-top:32px}.hero h1 .dim{color:var(--g400)}.hero .lead{max-width:667px;margin-top:28px}.hero .cta-row{margin-top:40px}.proof{grid-template-columns:repeat(2,1fr);display:grid}.proof .cell{padding:32px 24px 32px 0}.proof .num{letter-spacing:-.015em;font-size:34px;font-weight:600;line-height:44px}.proof .lbl{margin-top:4px;font-size:13px;line-height:20px}.proof .cell:nth-child(2n){border-left:1px solid var(--g300);padding-left:24px}.proof .cell:nth-child(n+3){border-top:1px solid var(--g300)}@media (width>=1024px){.proof{grid-template-columns:repeat(4,1fr)}.proof .cell{padding:50px 24px}.proof .cell+.cell{border-left:1px solid var(--g300)}.proof .cell:nth-child(n+3){border-top:none}.proof .cell:first-child{padding-left:0}}.sec-head .intro{max-width:540px;margin-top:16px}.cases{grid-template-columns:1fr;gap:24px;margin-top:44px;display:grid}@media (width>=1024px){.cases{grid-template-columns:1fr 1fr}}.case{background:var(--white);border:1px solid var(--g300);transition:border-color .3s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.case:hover{border-color:#0307124d}.case .cover{aspect-ratio:540/302;background:var(--g200);border-bottom:1px solid #0307120f;overflow:hidden}.case .cover img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s var(--ease)}.case:hover .cover img{transform:scale(1.02)}.case .body{flex-direction:column;flex:1;padding:24px;display:flex}.case .body .desc{margin-top:8px}.case .body .chips{margin-top:24px}.other{margin-top:0}.other-list{flex-direction:column;gap:12px;margin-top:32px;display:flex}.other .cta-row{margin-top:44px}.orow{background:var(--white);border:1px solid var(--g300);transition:border-color .3s var(--ease);border-radius:16px;align-items:flex-start;gap:20px;padding:16px;display:flex}.orow:hover{border-color:#0307124d}.orow .thumb{background:var(--g200);border-radius:8px;flex:none;width:192px;height:108px;overflow:hidden}.orow .thumb img{object-fit:cover;width:100%;height:100%;display:block}.orow .thumb.ph{color:var(--g500);letter-spacing:.02em;place-items:center;font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:600;display:grid}.nda-bar{border:1px solid var(--g200);background-color:var(--g50);background-image:linear-gradient(#f9fafbe6 0%,#f9fafb00 100%),repeating-linear-gradient(45deg,#0000 0 12px,#03071204 12px 24px);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:44px;padding:24px;display:flex}@media (width>=768px){.nda-bar{flex-direction:row;align-items:center}}.nda-bar .nb-l{align-items:center;gap:16px;display:flex}.nda-bar .nb-ico{background:var(--white);border:1px solid var(--g200);width:52px;height:52px;color:var(--g600);border-radius:12px;flex:none;place-items:center;display:grid}.nda-bar .nb-ico svg{width:26px;height:26px}.nda-bar .nb-t{color:var(--g950);max-width:72ch;font-size:15px;line-height:24px}.nda-bar .btn{flex:none}.stg{grid-template-columns:1fr;gap:24px;margin-top:48px;display:grid}@media (width>=900px){.stg{grid-template-columns:repeat(3,1fr)}}.stgc{background:var(--g50);border:1px solid var(--g200);border-radius:20px;flex-direction:column;padding:32px;display:flex}.stgc .n{color:#8b5cf6;background:#8b5cf61f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;display:grid}.stgc .t{letter-spacing:-.015em;color:var(--g950);margin-top:20px;font-size:20px;font-weight:600;line-height:26px}.stgc .d{color:var(--g600);margin-top:12px;font-size:15px;line-height:24px}.hiw{background:var(--white);border:1px solid var(--g300);border-radius:16px;grid-template-columns:1fr;margin-top:24px;display:grid;overflow:hidden}@media (width>=768px){.hiw{grid-template-columns:repeat(4,1fr)}}.hiw .cell{padding:24px 26px}.hiw .cell:nth-child(n+2){border-top:1px solid var(--g200)}@media (width>=768px){.hiw .cell:nth-child(n+2){border-top:none}.hiw .cell+.cell{border-left:1px solid var(--g200)}}.hiw .k{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.hiw .v{color:var(--g950);margin-top:8px;font-size:15px;line-height:22px}.svc-list{flex-direction:column;gap:20px;margin-top:40px;display:flex}.svc{background:var(--white);border:1px solid var(--g300);transition:border-color .3s var(--ease);border-radius:20px;grid-template-columns:1fr;display:grid;overflow:hidden}.svc:hover{border-color:#0307124d}@media (width>=900px){.svc{grid-template-columns:360px minmax(0,1fr)}}.svc .cover{background:var(--g100);aspect-ratio:16/10;overflow:hidden}@media (width>=900px){.svc .cover{aspect-ratio:auto}}.svc .cover img{object-fit:cover;width:100%;height:100%;display:block}.svc .body{border-top:1px solid #0307120a;flex-direction:column;min-width:0;padding:28px 30px;display:flex}@media (width>=900px){.svc .body{border-top:none;border-left:1px solid #0307120a;padding:32px 34px}}.svc .head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.svc .head h3{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:32px}.svc .view{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);flex:none;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.svc .d{color:var(--g600);max-width:680px;margin-top:12px;font-size:16px;line-height:26px}.svc .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.svc .eng{letter-spacing:.06em;text-transform:uppercase;color:var(--g400);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.faqsec{grid-template-columns:1fr;gap:48px;margin-top:56px;display:grid}@media (width>=900px){.faqsec{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.faq{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--g300);transition:border-color .2s var(--ease);background:0 0;border-radius:14px;overflow:hidden}.faq-item:hover,.faq-item[open]{border-color:var(--g400)}.faq-item summary{cursor:pointer;color:var(--g950);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:600;line-height:24px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--g500);transition:transform .25s var(--ease);flex:none;font-size:22px;font-weight:400;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-a{color:var(--g600);max-width:60ch;padding:0 22px 20px;font-size:15px;line-height:24px}.form-sub{letter-spacing:-.01em;color:var(--g950);margin-bottom:20px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.form-card{background:var(--white);border:1px solid var(--g200);border-radius:20px;padding:30px}.ff{margin-top:18px}.ff:first-child{margin-top:0}.ff label{color:var(--g950);margin-bottom:8px;font-size:13px;font-weight:600;line-height:18px;display:block}.ff .in{border:1px solid var(--g300);height:46px;color:var(--g400);background:var(--white);border-radius:10px;align-items:center;padding:0 14px;font-size:15px;display:flex}.ff .in.sel{justify-content:space-between}.ff .in.sel:after{content:"";border-right:1.5px solid var(--g400);border-bottom:1.5px solid var(--g400);flex:none;width:8px;height:8px;margin-top:-3px;transform:rotate(45deg)}.ff .in.area{align-items:flex-start;height:100px;padding-top:13px}.form-card .btn{margin-top:26px}.form-note{color:var(--g500);text-align:center;margin-top:14px;font-size:12px}.tally-embed .tally-frame{border:0;width:100%;min-height:120px;display:block}.tally-embed[data-tally-form=services] .tally-frame,.tally-embed[data-tally-form=services-ru] .tally-frame{min-height:460px}.blk-head .eyebrow{margin-bottom:14px}.blk-head .p{max-width:640px;margin-top:16px}.itwo{grid-template-columns:1fr;gap:40px;margin-top:40px;display:grid}@media (width>=768px){.itwo{grid-template-columns:1fr 1fr;gap:64px}}.icol .clab{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.ilist{flex-direction:column;gap:16px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ilist li{color:var(--g950);align-items:center;gap:12px;font-size:20px;line-height:28px;display:flex}.ilist li .b{background:var(--g400);border-radius:50%;flex:none;width:5px;height:5px}.srv-list{grid-template-columns:1fr;gap:16px;margin-top:40px;display:grid}@media (width>=768px){.srv-list{grid-template-columns:repeat(3,1fr)}}.srv{background:var(--white);border:1px solid var(--g300);border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.srv .n{color:#0d9488;background:#0d94881f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;display:grid}.srv .srv-t{color:var(--g950);font-size:18px;line-height:26px}.txtlink{color:var(--g950);border-bottom:1px solid var(--g400);align-items:center;gap:8px;margin-top:28px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.txtlink:hover{border-color:var(--g950)}.split-card{background:var(--g50);border:1px solid var(--g200);border-radius:16px;grid-template-columns:1fr;margin-top:40px;display:grid;overflow:hidden}@media (width>=768px){.split-card{grid-template-columns:1fr 1fr}}.split-card .half{padding:32px}@media (width>=768px){.split-card .half:nth-child(2){border-left:1px solid var(--g300)}}@media (width<=767px){.split-card .half:nth-child(2){border-top:1px solid var(--g300)}}.split-card .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.split-card .ilist{margin-top:20px}.orow .info{flex-direction:column;flex:1;min-width:0;display:flex}.orow .info .top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.orow .info .t{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:32px}.orow .info .top .chips{flex-wrap:wrap;flex:none;justify-content:flex-end}.orow .info .d{max-width:640px;margin-top:8px}.orow .nda{color:var(--g600);background:var(--g50);border-radius:999px;padding:3px 12px;font-size:15px;line-height:24px;box-shadow:inset 0 0 0 1px #e5e7eb99}@media (width<=720px){.orow .info .top{flex-direction:column;gap:12px}.orow .info .top .chips{justify-content:flex-start}}.split{grid-template-columns:1fr;align-items:start;gap:32px 24px;display:grid}@media (width>=1024px){.split{grid-template-columns:1fr 1fr}}.split .right{max-width:540px}.split .right .chips{gap:12px;margin-top:24px}#updates .cta-row{margin-top:52px}.tm .wrap{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (width>=900px){.tm .wrap{grid-template-columns:1fr auto;gap:56px}}.tm blockquote{letter-spacing:-.015em;max-width:734px;margin-top:16px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(1.5rem,3vw,34px);font-weight:600;line-height:1.3}.tm .who{align-items:center;gap:12px;margin-top:32px;display:flex}.tm .who .logo{color:#fff;background:linear-gradient(155deg,#ff8a1e,#f5306b 55%,#e5177b);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.tm .who .logo img{object-fit:cover;width:100%;height:100%}.tm .who .nm{font-size:14px;font-weight:500;line-height:20px}.tm .who .role{color:#6e6b69;font-size:14px;line-height:20px}.scan-pad{background:var(--g200);width:240px;height:330px;transition:.2s var(--ease);border-radius:6px;padding:12px;display:block}.scan-pad:hover{background:var(--g300)}.scan{object-fit:cover;border:1px solid var(--g300);background:#fff;border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 10px 34px #0307121a}.news{grid-template-columns:1fr;gap:24px;margin-top:36px;display:grid}@media (width>=768px){.news{grid-template-columns:repeat(3,1fr)}}.ncard{background:var(--white);border:1px solid var(--g300);min-height:280px;transition:border-color .3s var(--ease);border-radius:16px;flex-direction:column;padding:24px;display:flex}.ncard:hover{border-color:#0307124d}.ncard .t{margin-top:24px;font-size:17px;font-weight:600;line-height:24px}.ncard .d{color:var(--g600);flex:1;margin-top:8px;font-size:15px;line-height:24px}.ncard .foot{align-items:center;gap:6px;margin-top:24px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.ncard .foot.soon{color:var(--g400)}.reveal,.reveal.in{opacity:1;transform:none}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width<=560px){.hero{padding:64px 0 56px}.orow{flex-wrap:wrap}.orow .thumb{aspect-ratio:16/9;width:100%;height:auto}.scan-pad{margin:0 auto}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.display{letter-spacing:-1.6px}.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}.hero .lead{margin-top:24px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.status .dot i.ping{animation:none;display:none}.case,.orow,.ncard,.btn,.frow,.case .cover img{transition:none}.case:hover .cover img{transform:none}}:root{--g950:#030712;--g700:#374151;--g600:#4b5563;--g500:#6b7280;--g400:#aeb2ba;--g300:#d1d5db;--g200:#e5e7eb;--g100:#f3f4f6;--g50:#f9fafb;--white:#fff;--green:#07d100;--dark:#0d0d0d;--red:#d14b3a;--content:1152px;--gutter:24px;--ease:cubic-bezier(.22,.61,.36,1);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.h4{letter-spacing:-.015em;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.btn svg{flex:none;width:18px;height:18px}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e5e7ebcc;position:sticky;top:0}@media (width>=1024px){.mobile-overlay{display:none!important}}.section{padding:80px 0}@media (width>=1024px){.section{padding:120px 0}}.page-intro .lead{max-width:640px;margin-top:24px}.up-grid{grid-template-columns:1fr;align-items:start;gap:40px;margin-top:48px;display:grid}@media (width>=1024px){.up-grid{grid-template-columns:1fr 380px;gap:64px;margin-top:56px}}.sub{background:var(--g50);border:1px solid var(--g200);border-radius:20px;padding:32px;box-shadow:0 1px 2px #0307120a}@media (width>=1024px){.sub{position:sticky;top:80px}}.sub .lead{max-width:none;margin-top:8px;font-size:15px;line-height:24px}.sub-form{margin-top:24px}.sub-form .tally-frame{border:0;width:100%;min-height:120px;display:block}.sub-note{color:var(--g500);margin-top:16px;font-size:13px;line-height:20px}.tl{flex-direction:column;gap:20px;display:flex}.tlc{background:var(--white);border:1px solid var(--g200);border-radius:20px;flex-direction:column;padding:28px 30px;display:flex;box-shadow:0 1px 2px #0307120a}@media (width>=768px){.tlc{padding:32px 36px}}.tlc .t{letter-spacing:-.015em;color:var(--g950);margin-top:12px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}.tlc .d{color:var(--g600);margin-top:8px;font-size:15px;line-height:24px}.tlc .foot{color:var(--g950);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.tlc .foot.soon{color:var(--g400)}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width<=560px){.display{letter-spacing:-1.6px}}@media (width>=900px){.vd-viewer{align-items:stretch!important}.vd-meta{box-sizing:border-box;flex-direction:column;justify-content:flex-start;display:flex;min-height:0!important}.vd-shot{align-self:start}}.vd-shot.is-mobile{justify-content:center;align-items:center;display:flex;position:relative}.vd-shot.is-mobile:before{content:"";pointer-events:none;background:#6b7280;border-radius:10px;position:absolute;inset:8px}.vd-shot.is-mobile .win{z-index:1;justify-content:center;width:auto;max-width:100%;display:flex;position:relative}.vd-shot.is-mobile img{z-index:1;flex:none;position:relative;width:auto!important;max-width:min(100%,390px)!important;height:auto!important;display:block!important}:root{--g950:#030712;--g700:#374151;--g600:#4b5563;--g500:#6b7280;--g400:#aeb2ba;--g300:#d1d5db;--g200:#e5e7eb;--g100:#f3f4f6;--g50:#f9fafb;--white:#fff;--green:#07d100;--red:#d14b3a;--dark:#0d0d0d;--content:1152px;--gutter:24px;--ease:cubic-bezier(.22,.61,.36,1);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--g200);color:var(--g950);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,p,blockquote,figure{margin:0}img{max-width:100%;display:block}.wrap{max-width:var(--content);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.display{letter-spacing:-.02em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2.75rem,7vw,90px);font-weight:700;line-height:1}.h-64{letter-spacing:-.025em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2.5rem,5vw,64px);font-weight:600;line-height:1}.h-48{letter-spacing:-.02em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2rem,4vw,48px);font-weight:600;line-height:1.05}.h-76{letter-spacing:-.02em;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(2.75rem,6vw,76px);font-weight:700;line-height:1}.h-76.compact{letter-spacing:-.025em;font-size:clamp(2.5rem,5vw,64px);line-height:1}@media (width<=768px){.h-76.compact{letter-spacing:-1px;font-size:34px;line-height:44px}}.h4{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:32px}.p-lg{font-size:22px;font-weight:400;line-height:30px}.p{font-size:17px;font-weight:400;line-height:28px}.muted{color:var(--g600)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.btn{cursor:pointer;height:48px;transition:.2s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:24px;display:inline-flex}.btn-dark{background:var(--g950);color:#fff}.btn-dark:hover{opacity:.9}.btn-block{width:100%}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--g50);color:var(--g600);box-shadow:inset 0 0 0 1px var(--g200);border-radius:999px;align-items:center;padding:5px 14px;font-size:15px;line-height:24px;display:inline-flex}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--g100);background:#fffc;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:56px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand .db{background:var(--g950);width:24px;height:24px;color:var(--g200);border-radius:6px;flex:none;place-items:center;font-family:Geist,Inter,sans-serif;font-size:11px;font-weight:500;line-height:16px;display:grid}.brand .nm{font-family:Geist,Inter,sans-serif;font-size:15px;font-weight:600;line-height:24px}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--g700);transition:.18s var(--ease);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:20px}.nav-links a:hover,.nav-links a.active{color:var(--g950);background:var(--g100)}.nav-right{align-items:center;gap:12px;display:flex}.nav-right .ru{border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:20px}.nav-right .ru:hover{background:var(--g100)}.nav-btn{border:1px solid var(--g400);height:40px;transition:.2s var(--ease);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.nav-btn:hover{background:var(--g950);color:#fff;border-color:var(--g950)}.nav-burger{width:40px;height:40px;color:var(--g950);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.nav-burger:hover{background:var(--g100)}.nav-burger svg{width:24px;height:24px}.mobile-overlay{z-index:200;color:#fff;background:#030712;flex-direction:column;padding:0 24px 48px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-overlay.open{display:flex}.mm-top{flex:none;justify-content:space-between;align-items:center;height:56px;display:flex}.mm-label{color:#6b7280;font-family:Inter Tight,Inter,sans-serif;font-size:17px;line-height:24px}.mm-close{color:#fff;cursor:pointer;background:0 0;border:none;place-items:center;width:40px;height:40px;margin-right:-10px;padding:0;display:grid}.mm-close svg{width:20px;height:20px}.mm-links{flex-direction:column;align-items:flex-start;gap:32px;margin-top:64px;display:flex}.mm-links a{color:#fff;align-items:baseline;gap:12px;font-family:Inter Tight,Inter,sans-serif;font-size:32px;font-weight:600;line-height:32px;display:inline-flex}.mm-links a i{color:#6b7280;font-family:Inter Tight,Inter,sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:24px}.mm-cta{color:#030712;background:#fff;border-radius:12px;justify-content:center;align-items:center;height:48px;margin-top:auto;font-size:15px;font-weight:600;display:flex}@media (width>=1024px){.mobile-overlay{display:none!important}}.back{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);transition:.18s var(--ease);align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.back:hover{color:var(--g950)}.svc-hero{padding:48px 0 64px}@media (width>=1024px){.svc-hero{padding:64px 0 88px}}.svc-hero .grid{grid-template-columns:1fr;align-items:start;gap:40px;margin-top:28px;display:grid}@media (width>=1024px){.svc-hero .grid{grid-template-columns:minmax(0,1fr) 384px;gap:56px}}.svc-hero h1{max-width:18ch}.svc-hero .sub{max-width:640px;margin-top:24px}.svc-hero .chips{margin-top:32px}.svc-pill{background:var(--white);border:1px solid var(--g200);border-radius:20px;grid-template-columns:1fr;margin-top:48px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0307120a}@media (width>=768px){.svc-pill{grid-template-columns:1fr 1fr;margin-top:56px}}.svc-pill .pill-col{padding:32px}@media (width>=1024px){.svc-pill .pill-col{padding:36px 40px}}@media (width>=768px){.svc-pill .pill-col+.pill-col{border-left:1px solid var(--g200)}}@media (width<=767px){.svc-pill .pill-col+.pill-col{border-top:1px solid var(--g200)}}.svc-pill .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.svc-pill .slist{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.svc-pill .slist li{color:var(--g950);align-items:flex-start;gap:12px;font-size:17px;line-height:28px;display:flex}.svc-pill .slist.nofit li{align-items:flex-start}.svc-pill .slist.nofit li .ico-x{color:var(--red);flex:none;margin-top:7px;display:flex}.svc-pill .slist.nofit li .ico-x svg{width:14px;height:14px}.svc-pill .slist li .b{background:var(--g400);border-radius:50%;flex:none;width:5px;height:5px;margin-top:11px}.dcard{background:var(--g50);border:1px solid var(--g200);border-radius:20px;padding:28px 30px}.dcard .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--g500);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px}.dcard .kv{margin-top:22px}.dcard .kv:first-of-type{margin-top:20px}.dcard .kv .v{color:var(--g950);margin-top:10px;font-size:15px;line-height:24px}.dcard hr{border:0;border-top:1px solid var(--g200);margin:24px 0}.dcard .how{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dcard .how li{color:var(--g950);gap:10px;font-size:15px;line-height:22px;display:flex}.dcard .how li .ic{flex:none}.dcard .btn{margin-top:26px}.svc-ework{background:var(--g50);padding:72px 0}@media (width>=1024px){.svc-ework{padding:96px 0}}.ework{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}@media (width>=768px){.ework{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ework.three{grid-template-columns:1fr 1fr 1fr}}.ecard{background:var(--white);border:1px solid var(--g200);transition:border-color .3s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ecard:hover{border-color:#0307124d}.ecard .cover{aspect-ratio:16/10;background:var(--g100);border-bottom:1px solid #0307120f;overflow:hidden}.ecard .cover img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s var(--ease)}.ecard:hover .cover img{transform:scale(1.02)}.ecard .foot{color:var(--g950);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:15px;font-weight:500;display:flex}.ecard .foot .ar{color:var(--g400)}.ecard:hover .foot .ar{color:var(--g950)}@media (width<=1023px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-btn{display:none}}@media (width<=560px){.svc-hero{padding:40px 0 48px}.display{letter-spacing:-1.6px}.h-48{font-size:34px}.h-76,.h-64{letter-spacing:-1px;font-size:34px;line-height:44px}}@media (prefers-reduced-motion:reduce){.ecard,.ecard .cover img,.btn{transition:none}.ecard:hover .cover img{transform:none}}:root{--g200:#e5e7eb;--g950:#030712;--g600:#4b5563;--g400:#aeb2ba;--g300:#d1d5db;--g100:#f3f4f6;--g50:#f9fafb;--white:#fff}html,body,#root{background:#e5e7eb;min-height:100%}body{color:var(--g950);background:var(--g200);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}#root{background:var(--g200);min-height:100vh}.react-loading,.react-error{background:var(--g200);min-height:100vh;color:var(--g950)}#services .svc-box>.svc{background:var(--white);border:0;border-radius:0;grid-template-columns:none;padding:32px;transition:none;display:block;overflow:visible}#services .svc-box>.svc:hover{border-color:#0000}#services .svc-box>.svc .d{color:var(--g600);max-width:none;margin-top:8px;font-size:15px;line-height:24px}#home-updates .ncard{background:var(--white);border:1px solid var(--g300);border-radius:16px;flex-direction:column;min-height:280px;padding:24px;display:flex}#home-updates .ncard .t{margin-top:24px;font-size:17px;font-weight:600;line-height:24px}#home-updates .ncard .d{color:var(--g600);flex:1;margin-top:8px;font-size:15px;line-height:24px}.btn.btn-outline{border:1px solid var(--g400);height:48px;color:var(--g950);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:24px;display:inline-flex}.btn.btn-outline:hover{background:var(--g100)}.btn.btn-dark{background:var(--g950);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:15px;font-weight:600;line-height:24px;display:inline-flex}.btn.btn-dark:hover{opacity:.9}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e5e7ebcc!important;border-bottom:none!important}body:has(#home-updates) .hero{padding:88px 0 80px}@media (width>=1024px){body:has(#home-updates) .hero{padding:144px 0 150px}}#services.svc-list>.svc{padding:0}#services.svc-list>.svc .cover{background:var(--g100);aspect-ratio:auto;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}#services.svc-list>.svc .cover img{object-fit:cover;width:100%;height:100%;margin:0;display:block}@media (width>=900px){#services.svc-list>.svc{grid-template-columns:360px minmax(0,1fr)}}@media (width<=899px){#services.svc-list>.svc .cover{aspect-ratio:16/10;height:auto}}.pcard .pt{letter-spacing:-.015em;color:var(--g950);margin-top:16px;font-family:Inter Tight,Inter,sans-serif;font-size:24px;font-weight:600;line-height:30px;display:block;position:static}.svc-hero .sub{max-width:640px;box-shadow:none;color:var(--g600);background:0 0;border:0;border-radius:0;margin-top:24px;padding:0;position:static}section.sec:nth-of-type(odd),body.case-page header.case-hero{background:0 0}body.case-page .tsec{background:var(--white)}body.case-page section.sec.sec-gray,body.case-page section.sec.sec-samebg{background:0 0!important}body.case-page section.sec.sec-white,body.case-page section.sec:nth-of-type(odd):not(:first-of-type):not(.sec-gray):not(.sec-samebg){background:var(--white)!important}body.case-page section.sec:nth-of-type(2n):not(.sec-white){background:0 0!important}body.case-page section.sec:first-of-type{padding-top:0;padding-bottom:0;background:0 0!important}body.case-iva-connect section.sec:first-of-type:has(.result-frame){padding-bottom:80px}@media (width>=1024px){body.case-iva-connect section.sec:first-of-type:has(.result-frame){padding-bottom:150px}}.rcards>.rcard{border:1px solid var(--g200);border-radius:16px;padding:28px;background:var(--g50)!important}.rmap>.rcard{border:1px solid var(--g200);border-radius:16px;padding:24px;background:var(--white)!important}body.case-page section.sec.sec-samebg+section.sec.sec-samebg{padding-top:80px}@media (width>=1024px){body.case-page section.sec.sec-samebg+section.sec.sec-samebg{padding-top:150px}}body.case-page .personas{grid-template-columns:1fr;gap:20px;margin-top:40px;display:grid}@media (width>=900px){body.case-page .personas{grid-template-columns:1fr 1fr}}body.case-amigochat .persona .pname .age{color:var(--g400);font-weight:400;display:inline!important}body.case-page .stats-card,body.case-page .split-card,body.case-page .gcard{border:1px solid var(--g300);background:var(--white)!important}body.case-page .split-card{border-color:var(--g300)}@media (width<=767px){body.case-page .stats-card.cols-3 .st:nth-child(3){border-left:none;grid-column:1/-1}}.vd-shot{background:#1f2937;border-radius:16px;align-self:start;width:100%;height:auto;min-height:0;padding:8px}.vd-shot .win{width:100%;height:auto}.vd-shot img{background:0 0;border-radius:10px;display:block;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important}body.case-page .vd-viewer .vd-meta{min-height:0}.vd-shot.is-mobile{justify-content:center;align-items:center;display:flex}.vd-shot.is-mobile .win{width:auto;max-width:100%}.vd-shot.is-mobile img{width:auto!important;max-width:min(100%,390px)!important;height:auto!important}.base{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}@media (width>=768px){.base{grid-template-columns:repeat(3,1fr)}}.base-card{background:var(--white);border:1px solid var(--g200);border-radius:16px;padding:24px}.base-card .top{justify-content:space-between;align-items:center;display:flex}.base-card .t{margin-top:20px;font-size:17px;font-weight:600;line-height:24px}.base-card .d{color:var(--g600);margin-top:8px;font-size:15px;line-height:24px}body.case-page a.hero-trust{color:var(--g950);background:#0d94881a;border:1px solid #0d948838;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:10px 18px;font-size:15px;line-height:22px;transition:all .2s cubic-bezier(.22,.61,.36,1);display:inline-flex}body.case-page a.hero-trust:hover{background:#0d948829}body.case-page a.hero-trust b{color:#0d9488;font-weight:600}.result-frame{background:#1f2937;border-radius:24px;width:100%;height:auto;min-height:0;margin-top:40px;margin-bottom:0;padding:12px;overflow:hidden}.result-frame img{object-fit:contain;border-radius:14px;width:100%;max-width:none;height:auto;display:block}
