.tp-root{--tp-fv-bg-mid:#eef6ff;--tp-fv-bg-end:#dcebfc;--tp-teal:#0a8fbf;--tp-line-soft:#8fb2e0;--tp-pain-band-1:#1250c7;--tp-pain-band-2:#1258d3;--tp-pain-band-3:#0a47be;--tp-blue-pale:#9cc3f7;--tp-blue-mid:#5fa4f7;--tp-tint-2:#e6f1fe;--tp-tint-3:#f0f7ff;--tp-tint-4:#e4f0fd;--tp-tint-6:#f4f9ff;--tp-tint-7:#eef5fe;--tp-chip-line:#c9ddf7;--tp-mint-tint:#e3f9f2;--tp-mint-tint-2:#effcf7;--tp-gray-1:#eef3f8;--tp-gray-2:#e6edf5;--tp-gray-3:#e4ecf5;--tp-gray-4:#dce6f2;--tp-gray-5:#d5e3f2;--tp-gray-6:#c9d6e6;--tp-green:#0fa57e;--tp-bar-1:#b5d8fc;--tp-bar-2:#95c6fa;--tp-bar-3:#4a94f6;--tp-video-bg:#4e6582;--tp-grad-blue:linear-gradient(160deg, var(--c-blue-deep) 0%, var(--c-blue) 55%, var(--c-blue-bright) 100%);--tp-grad-head:radial-gradient(320px 240px at 22% 100%, #54c2f08c 0%, #54c2f000 70%), linear-gradient(160deg, var(--c-blue-deep) 0%, var(--c-blue) 50%, var(--c-blue-bright) 100%);--tp-grad-ai:linear-gradient(90deg, var(--c-blue) 0%, var(--c-mint) 100%);overflow-x:clip}.tp-head__h,.tp-pain__line,.tp-fv__logos-title,.tp-prob__title,.tp-case__title,.tp-val__title,.tp-band__text,.tp-price__body{word-break:auto-phrase}.tp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-fill-blue{fill:var(--c-blue)}.tp-stroke-white{stroke:var(--c-white)}.tp-fill-mint-tint{fill:var(--tp-mint-tint)}.tp-fill-tint-4{fill:var(--tp-tint-4)}.tp-kpw{--tp-kp-slant:calc(1lh * (tan(var(--tp-skew)) - tan(var(--tp-text-skew,0deg))));padding:0 max(.32em, calc(var(--tp-kp-slant) + .02em));color:var(--c-blue);background:var(--c-white);clip-path:polygon(var(--tp-kp-slant) 0, 100% 0, calc(100% - var(--tp-kp-slant)) 100%, 0 100%);margin:0 .06em 0 -.1em;display:inline-block}@keyframes tp-fv-progress{0%{width:0}to{width:100%}}.tp-sec{background:var(--c-white);isolation:isolate;padding:110px 0;position:relative;overflow:hidden}.tp-sec--tint{background:linear-gradient(180deg, var(--c-bg-tint) 0%, var(--tp-tint-5) 100%)}.tp-sec__stack{flex-direction:column;display:flex}.tp-sec__stack--48{gap:48px}.tp-sec__stack--44{gap:44px}.tp-sec__stack--40{gap:40px}.tp-accent{z-index:-1;position:absolute}.tp-accent--right{top:0;right:0}.tp-accent--left{bottom:0;left:0}.tp-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.tp-head__h{color:var(--c-navy);text-align:center;margin:0;font-weight:900}.tp-head__h--stack{flex-direction:column;align-items:center;gap:4px;display:flex}.tp-head__sub{color:var(--c-blue);letter-spacing:.02em;font-size:24px;line-height:1.6}.tp-head__main{letter-spacing:-.02em;font-size:62px;line-height:1.3}.tp-head__h--single{letter-spacing:-.02em;font-size:50px;line-height:1.4}.tp-head__bar{background:var(--tp-grad-line);border-radius:2px;width:40px;height:4px}.tp-fv__demo:focus-visible,.tp-outline-btn:focus-visible{outline:3px solid var(--c-blue);outline-offset:3px}.tp-outline-btn{border:2px solid var(--c-navy);height:52px;color:var(--c-navy);background:var(--c-white);white-space:nowrap;box-sizing:border-box;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.tp-outline-btn:hover,.tp-outline-btn:focus-visible{background:var(--c-navy);color:var(--c-white)}.tp-fv{isolation:isolate;background:radial-gradient(900px 620px at 100% 100%, #0a64f061 0%, #2e8bf529 45%, #2e8bf500 75%), linear-gradient(180deg, var(--c-white) 0%, var(--tp-fv-bg-mid) 45%, var(--tp-fv-bg-end) 100%);padding:74px 0 77px;position:relative;overflow:hidden}.tp-fv__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.tp-fv__ray{stroke:var(--c-white)}.tp-hero{isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.tp-hero>.tp-fv{grid-area:1/1}.tp-hero>.tp-pain{grid-area:2/1}.tp-hero__layer{grid-area:1/1/3;grid-template-rows:subgrid;z-index:1;pointer-events:none;display:none;position:relative;overflow:hidden}.tp-hero__seam{grid-row:2;position:relative}.tp-hero__svg{aspect-ratio:1440/2810;width:100%;height:auto;position:absolute;top:0;left:0;overflow:visible;transform:translateY(-50.1779%)}@media (min-width:1024px){.tp-hero__layer{display:grid}.tp-hero .tp-fv,.tp-hero .tp-pain{isolation:auto}.tp-fv__bg{display:none}.tp-fv__inner,.tp-pain__inner{z-index:2;position:relative}}@media (min-width:1024px) and (max-width:1279px){.tp-hero{container-type:inline-size}.tp-hero__seam{position:static}.tp-hero__svg{--tp-fv-m:calc((100cqw - 58px - 2 * max(0px, (100cqw - 1160px) / 4)) * .544);left:calc(.4089 * 100cqw + 772.6px - 2.30768 * var(--tp-fv-m));top:calc(.41034 * 100cqw - 435px - .54138 * var(--tp-fv-m));width:calc(2.31511 * var(--tp-fv-m));transform:none}}@media (min-width:1280px){.tp-hero__svg{width:max(100%,1440px)}}.tp-root{--tp-pain-copy-duration:.6s;--tp-pain-copy-stagger:.12s;--tp-pain-copy-lead:.3s;--tp-pain-copy-shift:24px}@media (prefers-reduced-motion:no-preference){.tp-hero__layer--band,.tp-fv__band{animation:tp-band-reveal var(--tp-band-draw-duration) var(--tp-band-draw-easing) var(--tp-band-draw-delay) both}}.tp-fv__inner{position:relative;container-type:inline-size}.tp-fv__hero{--tp-fv-out:max(0px, max(var(--container-pad), (100cqw - 1112px) / 2) - max(var(--container-pad), (100cqw - 1280px) / 2));--tp-fv-shift:calc(var(--tp-fv-out) / 2);padding:0 max(var(--container-pad), calc((100% - 1280px) / 2)) 0 calc(max(var(--container-pad), calc((100% - 1280px) / 2)) + var(--tp-fv-shift));column-gap:calc(10px + var(--tp-fv-shift));grid-template-columns:minmax(0,570fr) minmax(0,680fr);align-items:start;display:grid}@media (min-width:1280px){.tp-fv__hero{grid-template-columns:minmax(570px,570fr) minmax(0,680fr)}}.tp-fv__copy{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:relative}.tp-fv__kicker{color:var(--c-text-sub);margin:0 0 -10px;font-size:16px;font-weight:700;line-height:1.6}.tp-fv__title{color:var(--c-navy);letter-spacing:-.015em;margin:0;font-size:clamp(34px,3.1vw + 3px,45px);font-weight:900;line-height:1.42}.tp-fv__title .tp-wipe,.tp-fv__nb{white-space:nowrap}@media (max-width:767px){.tp-fv__title .tp-wipe{white-space:normal}}.tp-fv__grad{background:linear-gradient(90deg, var(--c-blue) 0%, var(--tp-teal) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tp-fv__lead{color:var(--c-text);margin:0;font-size:22px;line-height:1.85}.tp-fv__br-pc{display:none}@media (min-width:1024px){.tp-fv__br-pc{display:inline}}@media (min-width:1024px) and (max-width:1279px){.tp-fv__lead{font-size:clamp(18px,1.6vw + 1.5px,20px)}}.tp-fv__ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:58px;display:flex}.tp-fv__demo{border:2px solid var(--c-navy);height:60px;color:var(--c-navy);background:var(--c-white);white-space:nowrap;box-sizing:border-box;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.tp-fv__demo:hover,.tp-fv__demo:focus-visible{background:var(--c-navy);color:var(--c-white)}.tp-fv__badge{width:auto;height:52px;display:block}.tp-fv__badge-link{border-radius:4px;display:block}.tp-fv__badge-link:hover,.tp-fv__badge-link:focus-visible{filter:brightness(.95)}.tp-fv__badge-link:focus-visible{outline:3px solid var(--c-blue);outline-offset:3px}.tp-fv__media{z-index:1;min-width:0;position:relative}.tp-fvv__screen{aspect-ratio:16/9;background:var(--tp-video-bg);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 90px #032d6073,0 12px 28px #032d6033}.tp-fvv__layer{opacity:0;position:absolute;inset:0}.tp-fvv__layer.is-active{opacity:1}.tp-fvv__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tp-fvv__shade{pointer-events:none;background:#03193c61;position:absolute;inset:0}.tp-fvv__status{color:var(--c-white);background:#03193c8c;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex;position:absolute;top:16px;right:18px}.tp-fvv__play{color:var(--c-white);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tp-fvv__play:focus-visible{outline:3px solid var(--c-white);outline-offset:6px;border-radius:12px}.tp-fvv__play-circle{background:var(--tp-grad-head);width:88px;height:88px;color:var(--c-white);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 12px #ffffff38,0 16px 36px #03193c59}.tp-fvv__play-label{color:var(--c-white);text-shadow:0 2px 10px #03193c80;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.5}.tp-fvv__tabs{gap:24px;margin:57px 0 0 7.35%;display:flex}.tp-fvv__tab{text-align:left;min-width:0;color:var(--c-white);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;padding:0;font-family:inherit;display:flex}.tp-fvv__tab:focus-visible{outline:2px solid var(--c-white);outline-offset:4px}.tp-fvv__tab:hover .tp-fvv__company,.tp-fvv__tab:hover .tp-fvv__catch,.tp-fvv__tab:focus-visible .tp-fvv__company,.tp-fvv__tab:focus-visible .tp-fvv__catch{opacity:.85}.tp-fvv__tab:hover .tp-fvv__track,.tp-fvv__tab:focus-visible .tp-fvv__track{background:#ffffff80}.tp-fvv__track{height:3px;transition:background-color var(--motion-hover);background:#ffffff47;border-radius:2px;display:block;overflow:hidden}.tp-fvv__fill{background:var(--c-mint);width:0;height:3px;display:block}.tp-fvv__tab.is-active .tp-fvv__fill{width:100%}.tp-fvv__company{opacity:.55;transition:opacity var(--motion-hover);font-size:14px;font-weight:900;line-height:1.5}.tp-fvv__catch{opacity:.55;transition:opacity var(--motion-hover);font-size:13px;line-height:1.6}.tp-fvv__tab.is-active .tp-fvv__company,.tp-fvv__tab.is-active .tp-fvv__catch{opacity:1}@media (prefers-reduced-motion:no-preference){.tp-fvv__layer{transition:opacity 1s}.tp-fvv__tab.is-active .tp-fvv__fill{animation:tp-fv-progress var(--tp-fv-interval,5s) linear both}.tp-fvv.is-paused .tp-fvv__fill{animation-play-state:paused}}@media (min-width:1024px){.tp-fvv__company,.tp-fvv__catch{opacity:.9}.tp-fvv__tab:hover .tp-fvv__company,.tp-fvv__tab:hover .tp-fvv__catch,.tp-fvv__tab:focus-visible .tp-fvv__company,.tp-fvv__tab:focus-visible .tp-fvv__catch,.tp-fvv__tab.is-active .tp-fvv__company,.tp-fvv__tab.is-active .tp-fvv__catch{opacity:1}}.tp-fv__logos{z-index:3;width:min(1060px, 100% - 2 * var(--container-pad));background:var(--c-white);border-radius:24px;flex-direction:column;align-items:center;gap:16px;margin:54px auto 0;padding:26px 44px 22px;display:flex;position:relative;box-shadow:0 24px 60px #032d602e;container-type:inline-size}.tp-fv__logos-title{color:var(--c-navy);text-align:center;align-items:center;gap:14px;margin:0;font-size:20px;font-weight:900;line-height:1.5;display:flex}.tp-fv__logos-line{background:var(--tp-line-soft);flex-shrink:0;width:32px;height:1px}.tp-fv__logos-list{--tp-logo-u:calc(100cqw / 1108);gap:calc(14 * var(--tp-logo-u));width:100%;padding:calc(11 * var(--tp-logo-u)) 0;flex-direction:column;display:flex}.tp-fv__logos-row{justify-content:center;gap:calc(13 * var(--tp-logo-u));margin:0;padding:0;list-style:none;display:flex}.tp-fv__logo{width:auto;height:calc(37 * var(--tp-logo-u));display:block}.tp-fv__logos-lane,.tp-fv__logos-track{display:contents}.tp-fv__logos-row--copy{display:none}@media (max-width:767px){.tp-fv__logos-list{gap:12px;padding:4px 0 0}.tp-fv__logos-lane{display:block;overflow:hidden}.tp-fv__logos-track{width:max-content;display:flex}.tp-fv__logos-row{justify-content:flex-start;gap:var(--tp-marquee-gap);padding-right:var(--tp-marquee-gap);flex-shrink:0}.tp-fv__logos-row--copy{display:flex}.tp-fv__logo{height:var(--tp-marquee-h)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.tp-fv__logos-track{animation:tp-logos-to-left var(--tp-marquee-dur) linear infinite}.tp-fv__logos-track--right{animation-name:tp-logos-to-right}.tp-fv__logos-list.is-paused .tp-fv__logos-track{animation-play-state:paused}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.tp-fv__logos-lane,.tp-fv__logos-track{display:contents}.tp-fv__logos-row{flex-wrap:wrap;justify-content:center;row-gap:12px;padding-right:0}.tp-fv__logos-row--copy{display:none}}@keyframes tp-logos-to-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tp-logos-to-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width:1024px){.tp-fv{padding-bottom:48px}}.tp-fv__stats{z-index:3;width:min(1060px, 100% - 2 * var(--container-pad));background:var(--c-navy);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px;margin:14px auto 0;padding:20px 0;list-style:none;display:grid;position:relative;box-shadow:0 24px 60px #032d602e}.tp-fv__stat{grid-row:span 3;grid-template-rows:subgrid;text-align:center;place-items:center;padding:0 22px;display:grid}.tp-fv__stat+.tp-fv__stat{border-left:1px solid var(--c-footer-line)}.tp-fv__stat-icon{stroke:var(--c-white);flex-shrink:0}.tp-fv__stats .tp-fill-blue{fill:var(--c-mint)}.tp-fv__stats .tp-stroke-white{stroke:var(--c-navy)}.tp-fv__stat-label{letter-spacing:.04em;color:var(--c-white);font-size:20px;font-weight:900;line-height:1.4}.tp-fv__stat-main{justify-content:center;align-items:center;gap:14px;display:flex}.tp-fv__stat-badge{flex-shrink:0;width:auto;height:72px}.tp-fv__stat-num{font-family:var(--font-num);color:var(--c-white);font-size:26px;font-weight:800;line-height:1.35}.tp-fv__stat-pre{font-family:var(--font-body);margin-right:6px;font-size:18px;font-weight:800}.tp-fv__stat-unit{margin-left:3px;font-size:15px;font-weight:700}.tp-fv__stat-sub{color:var(--c-white);align-self:start;margin-top:-4px;font-size:13px;font-weight:500;line-height:1.6}.tp-fv__stat-points{text-align:left;color:var(--c-white);margin:0;padding:0;font-size:16px;font-weight:700;line-height:1.6;list-style:none}.tp-fv__stat-points li:before{content:"・"}@media (max-width:1279px){.tp-fv__stat{padding:0 16px}.tp-fv__stat-num{font-size:22px}}@media (max-width:1023px){.tp-fv{padding:48px 0 64px}.tp-fv__hero{grid-template-columns:minmax(0,1fr);row-gap:40px}.tp-fv__title{font-size:40px}.tp-fvv__tabs{margin:20px 0 0}.tp-fvv__tab{color:var(--c-navy)}.tp-fvv__track{background:#032d6026}.tp-fvv__tab:hover .tp-fvv__track,.tp-fvv__tab:focus-visible .tp-fvv__track{background:#032d604d}.tp-fv__logos{margin-top:48px}.tp-fv__stats{grid-template-columns:minmax(0,1fr);padding:4px 28px}.tp-fv__stat{padding:20px 0}.tp-fv__stat+.tp-fv__stat{border-left:0;border-top:1px solid var(--c-footer-line)}}@media (max-width:767px){.tp-fv{padding:32px 0 48px}.tp-fv__title{font-size:min(30px,8.4vw)}.tp-fv__lead{font-size:16px}.tp-fv__ctas{flex-direction:column;align-self:stretch;align-items:stretch}.tp-fv__demo{justify-content:center}.tp-fv__badge{height:44px}.tp-fvv__screen{border-radius:16px}.tp-fvv__status{padding:3px 10px;top:10px;right:10px}.tp-fvv__play-circle{width:64px;height:64px;box-shadow:0 0 0 8px #ffffff38,0 12px 28px #03193c59}.tp-fvv__play-circle svg{width:24px;height:24px}.tp-fvv__play{gap:8px}.tp-fvv__tabs{gap:12px}.tp-fv__logos{border-radius:18px;padding:20px 16px 18px}.tp-fv__logos-title{gap:8px;font-size:16px}.tp-fv__logos-line{width:16px}.tp-fv__stats{border-radius:18px;padding:4px 20px}}.tp-modal{width:min(1080px, calc(100vw - 2 * var(--container-pad-body)), calc((100dvh - 160px) * 16 / 9));background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.tp-modal::backdrop{background:#03193ccc}.tp-modal__body{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.tp-modal__close{background:var(--c-white);width:44px;height:44px;color:var(--c-navy);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.tp-modal__close:focus-visible{outline:3px solid var(--c-mint);outline-offset:2px}.tp-modal__frame{aspect-ratio:16/9;background:var(--c-navy);border-radius:24px;width:100%;overflow:hidden}.tp-modal__frame iframe{border:0;width:100%;height:100%;display:block}.tp-modal__case{min-height:44px;color:var(--c-white);align-self:center;align-items:center;gap:6px;font-size:14px;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.tp-modal__case:hover,.tp-modal__case:focus-visible{color:var(--c-white);text-decoration-color:currentColor}@media (max-width:767px){.tp-modal__frame{border-radius:12px}}.tp-pain{isolation:isolate;position:relative;overflow:hidden}@media (min-width:1024px){.tp-pain{background:linear-gradient(180deg, #fff0 0%, #ffffff80 45%, var(--c-white) 100%), radial-gradient(900px 620px at 100% 0%, #0a64f061 0%, #2e8bf529 45%, #2e8bf500 75%), var(--tp-fv-bg-end)}}.tp-pain__inner{flex-direction:column;align-items:flex-end;padding:64px 0 163px;display:flex}.tp-pain__line{white-space:nowrap;color:var(--c-white);margin:0}.tp-pain__line--1,.tp-pain__line--2,.tp-pain__line--3{color:#ffffffb8;font-size:clamp(24px,2.22vw,32px);font-weight:700;line-height:1.5}.tp-pain__line strong{color:var(--c-white);font-weight:900}.tp-pain__line--4,.tp-pain__line--5{letter-spacing:-.02em;font-size:clamp(36px,3.47vw,50px);font-weight:900;line-height:1.5}.tp-pain__line--1{margin-right:27.29%}.tp-pain__line--2{margin-top:8px;margin-right:28.82%}.tp-pain__line--3{margin-top:8px;margin-right:30.42%}.tp-pain__steps{flex-shrink:0;margin-top:8px;margin-right:32.5%}.tp-pain__line--4{margin-top:14px;margin-right:35.07%}.tp-pain__line--5{margin-top:7px;margin-right:37.36%}.tp-pain__skew{--tp-text-skew:var(--tp-skew);font-family:var(--font-head-skew);transform:skewX(calc(-1 * var(--tp-text-skew)));transform-origin:100%;display:inline-block}.tp-pain__step1{fill:#ffffff59}.tp-pain__step2{fill:#fff9}.tp-pain__step3{fill:var(--c-mint)}@media (max-width:1023px){.tp-pain{background:linear-gradient(135deg, var(--tp-pain-band-1) 0%, var(--tp-pain-band-2) 55%, var(--tp-pain-band-3) 100%)}.tp-pain__inner{max-width:var(--container-max);padding:72px var(--container-pad-body) 80px;box-sizing:border-box;align-items:flex-start;margin:0 auto}.tp-pain__line,.tp-pain__steps{margin-right:0}.tp-pain__line{white-space:normal}.tp-pain__skew{transform-origin:0}.tp-pain__steps{margin-left:12px}}@media (max-width:767px){.tp-pain__inner{padding:56px var(--container-pad-body) 64px}.tp-pain__line--1,.tp-pain__line--2,.tp-pain__line--3{font-size:20px}.tp-pain__line--4,.tp-pain__line--5{font-size:28px}.tp-pain__skew{--tp-text-skew:0deg}.tp-pain__steps{margin-top:20px;margin-left:0}}@media (prefers-reduced-motion:no-preference){.ui-js .tp-pain:not([data-inview]) .tp-pain__in{opacity:0}.tp-pain[data-inview] .tp-pain__in{animation:tp-pain-in var(--tp-pain-copy-duration) var(--tp-band-draw-easing) both;animation-delay:calc(var(--tp-pain-copy-wait,0s) + var(--tp-pain-copy-stagger) * var(--tp-pain-i,0))}}.tp-pain__line--2{--tp-pain-i:1}.tp-pain__line--3{--tp-pain-i:2}.tp-pain__steps{--tp-pain-i:3}.tp-pain__line--4{--tp-pain-i:4}.tp-pain__line--5{--tp-pain-i:5}@keyframes tp-pain-in{0%{opacity:0;transform:translate(calc(var(--tp-pain-copy-shift) * .4), var(--tp-pain-copy-shift))}to{opacity:1;transform:none}}.tp-about{padding:70px 0 110px}.tp-about__container{flex-direction:column;align-items:center;gap:44px;display:flex}.tp-about__intro{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.tp-about .tp-head{gap:22px}.tp-about__lead{color:var(--c-text);margin:0;font-size:17px;line-height:2}.tp-about__diagram{background:linear-gradient(160deg, var(--c-bg-tint) 0%, var(--tp-tint-2) 100%);border-radius:28px;width:100%;padding:64px 36px 44px;overflow:hidden}.tp-about__flow{align-items:center;gap:14px;display:flex}.tp-about__end{width:86px;font-family:var(--font-num);color:var(--c-blue);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:900;line-height:1.35;display:flex}.tp-about__end--acc{gap:0}.tp-about__sf{width:76px;height:auto}.tp-about__chev{fill:var(--tp-blue-pale);flex-shrink:0}.tp-about__chev-s{fill:var(--tp-blue-mid);flex-shrink:0;margin-top:28px}.tp-about__box{border:2px solid var(--tp-blue-pale);background:#ffffff8c;border-radius:24px;flex-direction:column;flex:1;gap:14px;min-width:0;padding:44px 16px 16px;display:flex;position:relative}.tp-about__box-logo{background:var(--tp-tint-3);padding:0 16px;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.tp-about__box-logo-img{width:auto;height:32px;display:block}.tp-about__cols{align-items:center;gap:12px;display:flex}.tp-about__col-wrap{display:contents}.tp-about__col{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.tp-about__goal{text-align:center;color:var(--c-blue);font-size:13px;font-weight:900;line-height:1.5}.tp-about__card{background:var(--c-white);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #032d601a}.tp-about__card-title{letter-spacing:.02em;height:46px;color:var(--c-white);background:radial-gradient(160px 60px at 15% 100%, #54c2f08c 0%, #54c2f000 70%), var(--tp-grad-blue);justify-content:center;align-items:center;margin:0;font-size:17px;font-weight:900;display:flex}.tp-about__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;list-style:none;display:grid}.tp-about__tile{background:var(--c-bg-tint);text-align:center;height:112px;color:var(--c-blue);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tp-about__tile>span{color:var(--c-navy);font-size:13px;font-weight:700;line-height:1.35}.tp-about__bar{border-radius:14px;align-items:center;display:flex;overflow:hidden}.tp-about__bar--billing{background:var(--tp-mint-tint-2);border:2px solid var(--c-mint);box-shadow:0 8px 22px #3ce0b438}.tp-about__bar--kpi{background:var(--c-white);box-shadow:0 6px 18px #032d600f}.tp-about__bar-label{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:160px;font-weight:900;line-height:1.5;display:flex}.tp-about__bar--billing .tp-about__bar-label{background:var(--c-mint);color:var(--c-navy);font-size:15px}.tp-about__bar--kpi .tp-about__bar-label{background:var(--tp-tint-4);color:var(--c-blue);font-size:14px}.tp-about__bar-items{flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;gap:10px;margin:0;padding:15px 16px;list-style:none;display:flex}.tp-about__bar-items>li{color:var(--c-navy);white-space:nowrap;text-align:center;font-size:13px;font-weight:700;line-height:1.4}@media (max-width:1023px){.tp-about__diagram{padding:40px 24px 32px}.tp-about__flow{flex-direction:column;align-items:stretch}.tp-about__end{flex-direction:row;justify-content:center;gap:14px;width:auto}.tp-about__end--acc{gap:14px}.tp-about__chev{align-self:center;margin:-87px 0;transform:rotate(90deg)}.tp-about__box{margin-top:16px}}@media (min-width:1024px) and (max-width:1279px){.tp-about__diagram{container:tp-about/inline-size}@container tp-about (max-width:1005px){.tp-about__flow{gap:8px}.tp-about__end,.tp-about__sf{width:56px}.tp-about__chev{width:20px;height:auto}.tp-about__box{padding:44px 10px 10px}.tp-about__cols{gap:6px}.tp-about__chev-s{width:14px;height:auto}.tp-about__tiles{gap:6px;padding:8px}.tp-about__bar-label{width:146px}.tp-about__bar-items{gap:4px;padding:12px}}}@media (min-width:1024px) and (max-width:1157px){.tp-about__diagram{padding-left:24px;padding-right:24px}}@media (max-width:1023px){.tp-about__cols{flex-direction:column;align-items:stretch}.tp-about__chev-s{align-self:center;margin:-42px 0;transform:rotate(90deg)}.tp-about__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-about__bar{flex-direction:column;align-items:stretch}.tp-about__bar-label{clip-path:none;width:auto;padding:8px 12px}}@media (max-width:767px){.tp-about{padding:56px 0 72px}.tp-about__lead{text-align:left;font-size:16px}.tp-about__diagram{border-radius:20px;padding:36px 14px 20px}.tp-about__box{padding:36px 12px 12px}.tp-about__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-about__bar-items>li{white-space:normal}}.tp-values__list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.tp-val{background:var(--c-white);border-radius:24px;align-items:center;gap:52px;padding:36px 44px;display:flex;box-shadow:0 18px 50px #032d6014}.tp-val--rev{flex-direction:row-reverse}.tp-val__text{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.tp-val__no{font-family:var(--font-num);letter-spacing:-.03em;align-self:flex-start;font-size:92px;font-weight:800;line-height:.9;display:inline-block}.tp-val__no .tp-wipe{font-family:var(--font-num)}.tp-val__num{background:var(--tp-grad-line);color:#0000;-webkit-background-clip:text;background-clip:text}.tp-val__title{color:var(--c-navy);margin:0;font-size:23px;font-weight:900;line-height:1.55}.tp-val__body{color:var(--c-text);margin:0;font-size:16px;line-height:1.95}.tp-val__ill{flex-direction:column;flex-shrink:0;gap:16px;width:440px;display:flex}@media (max-width:1023px){.tp-val,.tp-val--rev{flex-direction:column;align-items:stretch;gap:28px}.tp-val__ill{align-items:center;width:100%}}@media (max-width:767px){.tp-val{border-radius:20px;padding:28px 20px}.tp-val__no{font-size:64px}.tp-val__title{font-size:20px}}.tp-ill-frame{width:100%;max-width:440px;container-type:inline-size}.tp-ill{background:linear-gradient(160deg, var(--tp-tint-6) 0%, var(--tp-tint-4) 100%);border-radius:18px;width:440px;height:240px;line-height:normal;position:relative;overflow:hidden}@container (max-width:439px){.tp-ill{zoom:.9}}@container (max-width:395px){.tp-ill{zoom:.8}}@container (max-width:351px){.tp-ill{zoom:.7}}@container (max-width:307px){.tp-ill{zoom:.62}}@container (max-width:272px){.tp-ill{zoom:.55}}.tp-ill__blob{background:linear-gradient(160deg,#0a64f01a,#54c2f02e);border-radius:14px;position:absolute}.tp-ill__card{background:var(--c-white);border-radius:12px;position:absolute;box-shadow:0 12px 28px #032d601f}.tp-ill__ai{background:var(--tp-grad-ai);color:#0000;-webkit-background-clip:text;background-clip:text}.tp-ill__num{font-family:var(--font-num)}.tp-ill__nowrap{white-space:nowrap}.tp-ill__spark{flex-shrink:0}.tp-ill__chat{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tp-ill__title{color:var(--c-navy);font-size:11px;font-weight:900}.tp-ill__msg{align-items:flex-start;gap:6px;display:flex}.tp-ill__msg--me{justify-content:flex-end}.tp-ill__bubble{color:var(--c-navy);border:1.5px solid var(--tp-blue-pale);background:var(--c-white);border-radius:10px;padding:5px 9px;font-size:9.5px;font-weight:700;line-height:1.5}.tp-ill__bubble--me{color:var(--c-white);background:var(--tp-grad-blue);border:0}.tp-ill__avatar{background:var(--tp-gray-4);width:20px;height:20px;color:var(--c-text-sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tp-ill__doc{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tp-ill__doc-title{color:var(--c-navy);text-align:center;font-size:11px;font-weight:900}.tp-ill__doc-row{color:var(--c-navy);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.tp-ill__doc-row--hl{background:#3ce0b433;border-radius:5px;margin:0 -6px;padding:2px 6px}.tp-ill__doc-total{border-top:1px solid var(--tp-gray-3);padding-top:5px}.tp-ill__doc-row--total{font-weight:900}.tp-ill__skeleton{flex-direction:column;gap:8px;padding:12px;display:flex}.tp-ill__sk{background:var(--tp-gray-1);border-radius:4px;height:8px;display:block}.tp-ill__sk-row{gap:6px;display:flex}.tp-ill__sk--2,.tp-ill__sk--3{width:26px}.tp-ill__sk--2{background:var(--tp-gray-2)}.tp-ill__sk--3{background:var(--tp-blue-pale)}.tp-ill__master{overflow:hidden}.tp-ill__master-head{color:var(--c-navy);text-align:center;border-bottom:1px solid var(--tp-gray-1);padding:8px 12px;font-size:12px;font-weight:900}.tp-ill__master-sub{color:var(--c-navy);align-items:center;gap:6px;padding:7px 10px 4px;font-size:10px;font-weight:900;display:flex}.tp-ill__dot{background:var(--tp-grad-blue);border-radius:50%;width:14px;height:14px}.tp-ill__table{border:1px solid var(--tp-gray-1);border-radius:8px;margin:0 10px 10px;overflow:hidden}.tp-ill__tr{color:var(--c-text);border-top:1px solid var(--tp-gray-1);grid-template-columns:1.9fr 1fr .9fr;gap:6px;padding:5px 8px;font-size:9.5px;display:grid}.tp-ill__tr--th{color:var(--c-text-sub);background:var(--c-bg-tint);white-space:nowrap;border-top:0;font-size:9px;font-weight:700}.tp-ill__chart{flex-direction:column;gap:6px;padding:14px;display:flex}.tp-ill__chart-head{justify-content:space-between;align-items:baseline;display:flex}.tp-ill__kicker{font-family:var(--font-num);letter-spacing:.06em;color:var(--c-text-sub);font-size:10px;font-weight:800}.tp-ill__up{letter-spacing:0;color:var(--tp-green)}.tp-ill__big{font-family:var(--font-num);color:var(--c-navy);font-size:22px;font-weight:800}.tp-ill__bars{border-bottom:1px solid var(--tp-gray-3);flex:1;align-items:flex-end;gap:6px;display:flex;position:relative}.tp-ill__bar{border-radius:3px 3px 0 0;flex:1}.tp-ill__bar--1{background:var(--tp-bar-1)}.tp-ill__bar--2{background:var(--tp-bar-2)}.tp-ill__bar--3{background:var(--tp-bar-3)}.tp-ill__bar--4{background:var(--c-blue)}.tp-ill__bar--fc{border:1.5px dashed var(--c-mint);background:#3ce0b426;border-bottom:0}.tp-ill__chip-fc{color:var(--c-blue);background:var(--tp-tint-7);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900;position:absolute;top:-30px;right:0}.tp-ill__donut{flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.tp-ill__arc1{stroke:var(--c-blue)}.tp-ill__arc2{stroke:var(--c-sky)}.tp-ill__arc3{stroke:var(--tp-bar-1)}.tp-ill__insight{border:1.5px solid var(--tp-blue-pale);flex-direction:column;gap:4px;padding:9px 11px;display:flex;box-shadow:0 14px 30px #032d602e}.tp-ill__insight-title{color:var(--c-navy);align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.tp-ill__insight-text{color:var(--c-text);font-size:9.5px;line-height:1.55}.tp-ill__tl{padding:14px 16px}.tp-ill__tl-title{color:var(--c-navy);margin-bottom:10px;font-size:12px;font-weight:900;display:block}.tp-ill__tl-list{flex-direction:column;gap:6px;display:flex;position:relative}.tp-ill__tl-axis{background:var(--tp-gray-5);width:1px;position:absolute;top:6px;bottom:6px;left:96px}.tp-ill__tl-item{gap:22px;min-height:26px;display:flex;position:relative}.tp-ill__tl-date{box-sizing:content-box;background:var(--c-blue);width:78px;height:13px;font-family:var(--font-num);color:var(--c-white);text-align:center;border-radius:999px;flex-shrink:0;padding:2px 0;font-size:9px;font-weight:700;line-height:13px}.tp-ill__tl-date--past{background:var(--tp-blue-pale)}.tp-ill__tl-dot{background:var(--c-blue);width:9px;height:9px;box-shadow:0 0 0 3px var(--c-white);border-radius:50%;position:absolute;top:4px;left:92px}.tp-ill__tl-dot--past{background:var(--tp-gray-6)}.tp-ill__tl-text{color:var(--c-navy);padding-left:6px;font-size:10px;font-weight:700}.tp-ill__nba{color:var(--c-blue);align-items:flex-start;gap:4px;margin-top:3px;font-size:9px;font-weight:800;display:flex}.tp-ill__nba-dot{background:var(--c-mint);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:3px}.tp-ill__nba-sub{color:var(--c-text-sub);font-weight:700;display:block}.tp-ill__systems{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 14px;display:flex}.tp-ill__sys{color:var(--c-navy);background:var(--c-white);border:1px solid var(--tp-gray-4);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800}.tp-ill__wires{stroke:var(--tp-blue-pale);position:absolute}.tp-ill__mods{justify-content:center;gap:14px;display:flex;position:absolute;top:126px;left:0;right:0}.tp-ill__card.tp-ill__mod{width:96px;position:relative;overflow:hidden}.tp-ill__mod-head{height:20px;color:var(--c-white);background:var(--tp-grad-blue);justify-content:center;align-items:center;font-size:9.5px;font-weight:900;display:flex}.tp-ill__mod-grid{grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.tp-ill__mod-cell{background:var(--c-bg-tint);border-radius:6px;justify-content:center;align-items:center;height:26px;display:flex}.tp-ill__mod-cell>span{box-sizing:content-box;border:1.6px solid var(--c-blue);border-radius:3px;width:12px;height:12px}.tp-band{padding:0 var(--container-pad-body);background:linear-gradient(180deg, var(--tp-tint-5) 0%, var(--tp-tint-5) 50%, var(--c-white) 50%, var(--c-white) 100%)}.tp-band__wrap{max-width:1360px;margin:0 auto}.tp-band__box{--tp-band-radius:28px;border-radius:var(--tp-band-radius);background:var(--tp-grad-dark);justify-content:space-between;align-items:center;gap:28px;padding:34px 60px;display:flex;position:relative;box-shadow:0 20px 44px #032d602e}.tp-band__deco{pointer-events:none;width:100%;height:100%;clip-path:inset(0 round var(--tp-band-radius));position:absolute;top:0;left:0}.tp-band{position:relative}.tp-band__acc{pointer-events:none;width:300px;height:50%;position:absolute;overflow:hidden}.tp-band__acc--left{top:0;left:0}.tp-band__acc--right{bottom:0;right:0}.tp-band__acc svg{position:absolute;left:0}.tp-band__acc--left svg{top:0}.tp-band__acc--right svg{bottom:0}.tp-band__acc line{stroke:var(--c-blue)}.tp-band__wrap{position:relative}.tp-band__msg{align-items:center;gap:24px;display:flex;position:relative}.tp-band__logo{filter:brightness(0)invert();flex-shrink:0;width:auto;height:30px}.tp-band__sep{background:#ffffff73;flex-shrink:0;width:1px;height:44px}.tp-band__text{color:var(--c-white);white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.7}.tp-band__ctas{flex-shrink:0;align-items:center;gap:16px;display:flex;position:relative}@media (max-width:1359px){.tp-band__box{flex-direction:column;padding:36px 40px 40px}}@media (max-width:767px){.tp-band__box{--tp-band-radius:20px;padding:32px 20px}.tp-band__msg{flex-direction:column;gap:14px}.tp-band__sep{display:none}.tp-band__text{white-space:normal;text-align:center}.tp-band__ctas{flex-direction:column;align-items:stretch;width:100%}}.tp-problems__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.tp-prob{background:var(--c-white);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 50px #032d601a}.tp-prob__head{background:var(--tp-grad-head);padding:26px 28px;position:relative;overflow:hidden}.tp-prob__deco{fill:#ffffff1f;position:absolute;top:0;right:0}.tp-prob__title{color:var(--c-white);margin:0;font-size:36px;font-weight:900;line-height:1.5;position:relative}.tp-prob__scale{color:var(--tp-tint-5);margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.6;position:relative}.tp-prob__body{flex-direction:column;flex-grow:1;gap:12px;padding:24px 28px 30px;display:flex}.tp-prob__label{color:var(--c-text-sub);background:var(--tp-gray-1);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:900;line-height:1.5}.tp-prob__label--answer{color:var(--c-navy);background:var(--c-mint)}.tp-prob__issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tp-prob__issues>li{color:var(--c-text);gap:8px;font-size:14px;line-height:1.7;display:flex}.tp-prob__issues svg{color:var(--c-blue);flex-shrink:0;margin-top:4px}.tp-prob__rule{background:var(--c-line);height:1px;margin:auto 0 2px}.tp-prob__answer{color:var(--c-blue);margin:0;font-size:17px;font-weight:900;line-height:1.65}@media (min-width:1280px){.tp-prob__title{font-size:30px}}@media (min-width:1024px) and (max-width:1279px){.tp-prob__title{font-size:26px}.tp-prob__answer{font-size:14px}}@media (max-width:1023px){.tp-problems__grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:640px;margin:0 auto}}@media (max-width:767px){.tp-prob__head{padding:22px 20px}.tp-prob__body{padding:20px 20px 26px}}.tp-cmp{background:var(--c-white);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #032d6014}.tp-cmp__scroll{overflow-x:auto}.tp-cmp__table{border-collapse:collapse;width:100%}.tp-cmp__corner{background:var(--c-bg-tint);padding:20px 24px}.tp-cmp__th{width:190px;color:var(--c-navy);background:var(--c-bg-tint);text-align:center;padding:20px 14px;font-size:15px;font-weight:700;line-height:1.5}.tp-cmp__th--soasc{color:var(--c-white);background:var(--tp-grad-head);font-size:17px;font-weight:900}.tp-cmp__row{color:var(--c-navy);text-align:left;border-top:1px solid var(--c-line);background:var(--c-white);padding:18px 24px;font-size:15px;font-weight:700;line-height:1.6}.tp-cmp__td{border-top:1px solid var(--c-line);text-align:center;padding:12px;line-height:1.5}.tp-cmp__td--soasc{background:var(--tp-tint-3)}.tp-cmp__o{vertical-align:middle;color:var(--c-blue);display:inline-block}.tp-cmp__sym{font-size:20px;font-weight:700}.tp-cmp__sym--t{color:var(--c-text-sub)}.tp-cmp__sym--x{color:var(--c-muted)}.tp-cmp__legend{color:var(--c-text-sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tp-cmp__legend>li{align-items:center;gap:6px;display:inline-flex}.tp-cmp__legend-sym{font-size:18px;font-weight:900;line-height:1}@media (max-width:1023px){.tp-cmp__th{width:18%;padding:16px 8px;font-size:14px}.tp-cmp__th--soasc{font-size:16px}.tp-cmp__row{padding:16px 18px;font-size:14px}}@media (max-width:767px){.tp-cmp{border-radius:18px}.tp-cmp__table{min-width:600px}.tp-cmp__corner,.tp-cmp__row{z-index:1;min-width:150px;box-shadow:1px 0 0 var(--c-line);position:sticky;left:0}.tp-cmp__row{padding:14px;font-size:13px}}.tp-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.tp-cases__grid>li{display:flex}.tp-case{background:var(--c-white);color:inherit;border-radius:22px;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 18px 50px #032d601a}.tp-case:hover,.tp-case:focus-visible{color:inherit}.tp-case:hover .tp-case__more,.tp-case:focus-visible .tp-case__more{color:var(--c-blue-hover);text-decoration-color:currentColor}.tp-case:hover .tp-case__title,.tp-case:focus-visible .tp-case__title{color:var(--c-blue)}.tp-case:focus-visible{outline:3px solid var(--c-blue);outline-offset:3px}.tp-case__photo{background:var(--tp-tint-4);height:210px;position:relative}.tp-case__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tp-case__logo{background:var(--c-white);border-radius:12px;justify-content:center;align-items:center;width:168px;height:72px;padding:10px 14px;display:flex;position:absolute;bottom:-28px;left:16px;box-shadow:0 10px 24px #032d6024}.tp-case__logo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.tp-case__body{flex-direction:column;flex-grow:1;gap:12px;padding:46px 26px 24px;display:flex}.tp-case__quote{color:var(--c-mint);font-family:Georgia,serif;font-size:34px;font-weight:700;line-height:.6}.tp-case__title{color:var(--c-navy);transition:color var(--motion-hover);margin:0;font-size:22px;font-weight:900;line-height:1.6}.tp-case__hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#3ce0b473 62%)}.tp-case__who{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tp-case__company{color:var(--c-navy);font-size:18px;font-weight:800;line-height:1.5}.tp-case__scale{color:var(--c-navy);background:var(--tp-tint-7);border:1px solid var(--tp-chip-line);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;line-height:1.5}.tp-case__more{border-top:1px solid var(--c-line);color:var(--c-blue);transition:color var(--motion-hover), text-decoration-color var(--motion-hover);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.tp-cases__all{align-self:center}@media (max-width:767px),(min-width:1024px) and (max-width:1279px){.tp-case__title{font-size:20px}}@media (max-width:1023px){.tp-cases__grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:560px;margin:0 auto}}.tp-support__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tp-sup{background:var(--c-white);border-radius:22px;flex-direction:column;gap:14px;padding:30px 26px;display:flex;box-shadow:0 18px 50px #032d6014}.tp-sup__icon{stroke:var(--c-navy)}.tp-sup__title{color:var(--c-navy);margin:4px 0 0;font-size:19px;font-weight:900;line-height:1.5}.tp-sup__body{color:var(--c-text);margin:0;font-size:15px;line-height:1.9}@media (max-width:1023px){.tp-support__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tp-support__grid{grid-template-columns:minmax(0,1fr)}.tp-sup{padding:24px 22px}}.tp-price__lead{text-align:center;color:var(--c-text);margin:-16px 0 0;font-size:17px;line-height:1.9}@media (max-width:767px){.tp-price__lead{text-align:left;font-size:16px}}.tp-faq__list{flex-direction:column;align-self:center;gap:14px;width:100%;max-width:960px;display:flex}.tp-faq__item{background:var(--c-white);border-radius:14px;box-shadow:0 8px 24px #032d600f}.tp-faq__h{margin:0}.tp-faq__q{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;width:100%;padding:20px 28px;font-family:inherit;display:flex}.tp-faq__q:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px}.tp-faq__mark{width:26px;font-family:var(--font-num);color:var(--c-blue);flex-shrink:0;font-size:20px;font-weight:800}.tp-faq__question{color:var(--c-navy);transition:color var(--motion-hover);flex:1;font-size:16px;font-weight:800;line-height:1.6}.tp-faq__toggle{background:var(--tp-tint-7);width:30px;height:30px;color:var(--c-blue);border-radius:50%;flex-shrink:0}.tp-faq__q:hover .tp-faq__question,.tp-faq__q:focus-visible .tp-faq__question{color:var(--c-blue)}.tp-faq__q:hover .tp-faq__toggle,.tp-faq__q:focus-visible .tp-faq__toggle{background:var(--c-blue);color:var(--c-white)}.tp-faq__a{color:var(--c-text);flex-direction:column;gap:10px;padding:0 28px 24px 70px;font-size:15px;line-height:1.9;display:flex}.tp-faq__a p{margin:0}.tp-faq__a ul{margin:0;padding-left:1.2em;list-style:outside}@media (max-width:767px){.tp-faq__q{gap:12px;padding:16px 18px}.tp-faq__a{padding:0 18px 20px}}@media (max-width:1023px){.tp-head__main{font-size:46px}.tp-head__h--single{font-size:40px}.tp-head__sub{font-size:20px}}@media (max-width:767px){.tp-sec{padding:72px 0}.tp-sec__stack--48,.tp-sec__stack--44{gap:36px}.tp-sec__stack--40{gap:32px}.tp-accent{width:150px;height:280px}.tp-head__main{font-size:30px}.tp-head__h--single{font-size:28px}.tp-head__sub{font-size:17px}}
