.elementor .t97-social-38{width:38px;height:38px;font-family:var(--font-mono);font-size:11px;color:var(--ink);line-height:1;text-decoration:none;padding:0px;border-radius:50%;border-width:1px;border-color:rgba(0,0,0,.15);border-style:solid;background-color:rgba(255,255,255,0);display:flex;justify-content:center;align-items:center;}.elementor .t97-nav-social{padding-block-start:14px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-faint);border-style:solid;display:flex;flex-direction:row;gap:8px;}.elementor .t97-nav-arrow{font-size:20px;color:var(--brand-purple);line-height:1.25;margin:0px;}.elementor .t97-nav-link-grad{font-weight:500;font-size:20px;color:transparent;letter-spacing:-0.02em;line-height:1.25;margin:0px;&{background-image:linear-gradient(90deg,var(--brand-blue),var(--brand-purple)); -webkit-background-clip:text; background-clip:text}\n}.elementor .t97-nav-link-text{font-weight:500;font-size:20px;color:var(--ink);letter-spacing:-0.02em;line-height:1.25;margin:0px;&{.is-active > &{color:transparent; background-image:linear-gradient(90deg,var(--brand-blue),var(--brand-purple)); -webkit-background-clip:text; background-clip:text}}\n}.elementor .t97-nav-link{color:var(--ink);text-decoration:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:14px;padding-inline-end:14px;border-radius:14px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .t97-nav-link:hover,.elementor .t97-nav-link:focus-visible{background-color:var(--soft);}.elementor .t97-nav-panel{width:280px;position:absolute;inset-block-start:62px;inset-inline-end:0px;padding:12px;border-radius:28px;background-color:var(--surf);box-shadow:0px 30px 80px -10px rgba(10,10,20,.22);opacity:0%;transform:scale3d(0.86, 0.86, 1) translate3d(0px, -8px, 0px);transform-origin:100% 0% 0px;display:flex;flex-direction:column;&{pointer-events:none; visibility:hidden; transition:opacity .45s cubic-bezier(0.22,1,0.36,1), transform .6s cubic-bezier(0.22,1,0.36,1), visibility 0s linear .6s; .t97-nav-menu.is-open &{opacity:1; transform:none; pointer-events:auto; visibility:visible; transition:opacity .45s cubic-bezier(0.22,1,0.36,1), transform .6s cubic-bezier(0.22,1,0.36,1), visibility 0s}}\n}.elementor .t97-burger-line{width:18px;height:1.6px;position:absolute;inset-inline-start:17px;padding:0px;margin:0px;border-radius:2px;border-style:none;background-color:var(--ink);&{transition:transform .5s cubic-bezier(0.22,1,0.36,1)}\n}.elementor .t97-nav-menu{width:auto;position:relative;padding:0px;display:flex;}.elementor .t97-theme-icon{width:18px;height:18px;color:var(--ink);display:flex;&{transition:transform .8s cubic-bezier(0.22,1,0.36,1); html.t97-dark &{transform:rotate(180deg)}}\n}.elementor .t97-nav-circle{width:52px;height:52px;position:relative;cursor:pointer;padding:0px;border-radius:50%;border-style:none;background-color:var(--surf);box-shadow:0px 8px 30px 0px rgba(10,10,20,.08);transition:transform 0.5s;display:flex;justify-content:center;align-items:center;}.elementor .t97-nav-circle:hover,.elementor .t97-nav-circle:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .t97-nav-actions{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;}.elementor .t97-nav-logo-dark{width:auto;height:40px;display:none;&{html.t97-dark &{display:block}}\n}.elementor .t97-nav-logo{width:auto;height:40px;display:block;&{html.t97-dark &{display:none}}\n}.elementor .t97-nav-pill{width:auto;height:52px;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:18px;border-radius:999px;background-color:var(--surf);box-shadow:0px 8px 30px 0px rgba(10,10,20,.08);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .t97-nav{width:auto;position:fixed;inset-block-start:16px;inset-inline-end:16px;inset-inline-start:16px;z-index:50;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;&{pointer-events:none; & > *{pointer-events:auto}}\n}.elementor .t97-bf-error-text{font-size:14px;color:#E5484D;line-height:1.5;margin:0px;}.elementor .t97-bf-error{padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:16px;background-color:rgba(229,72,77,.08);}.elementor .t97-done-link{font-family:var(--font-sans);font-size:14px;color:var(--muted);text-decoration:underline;cursor:pointer;padding:0px;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-style:none;background-color:rgba(255,255,255,0);align-self:flex-start;}.elementor .t97-done-actions{padding:0px;margin-block-start:28px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .t97-done-p{max-width:440px;font-size:16px;color:var(--muted);line-height:1.55;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .t97-done-h{font-family:var(--font-sans);font-weight:500;font-size:38px;color:var(--ink);letter-spacing:-0.04em;line-height:1.05;text-align:start;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .t97-icon-24-white{width:24px;height:24px;color:var(--white);display:flex;}.elementor .t97-done-badge{width:56px;height:56px;color:var(--white);padding:0px;border-radius:50%;box-shadow:0px 14px 34px -10px rgba(124,77,255,.6);display:flex;justify-content:center;align-items:center;&{background-image:linear-gradient(135deg,var(--brand-blue),var(--brand-purple))}\n}.elementor .t97-bf-done{padding:0px;flex-direction:column;flex:1 1 auto;justify-content:center;}.elementor .t97-bf-submit{width:auto;font-family:var(--font-sans);font-weight:500;font-size:16px;color:var(--white);line-height:1.2;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;margin:0px;border-radius:999px;border-style:none;background-color:var(--btn);transition:transform 0.5s;&{box-shadow:0 0 0 5px var(--ring),0 14px 34px -8px rgba(10,10,20,.35); html.t97-js &:not(.is-active){display:none} &:disabled{opacity:.6; cursor:wait}}\n}.elementor .t97-bf-submit:hover,.elementor .t97-bf-submit:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .t97-bf-next{cursor:pointer;border-style:none;&{html.t97-js &.is-hidden{display:none}}\n}.elementor .t97-bf-back{font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--ink);line-height:1.2;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;margin:0px;border-radius:999px;border-width:1px;border-color:var(--line);border-style:solid;background-color:rgba(255,255,255,0);&{&.is-hidden{visibility:hidden}}\n}.elementor .t97-bf-nav{padding:0px;margin-block-start:28px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;}.elementor .t97-bf-tip{font-size:14px;color:var(--muted);line-height:1.5;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:16px;background-color:var(--soft);&{html.t97-js &:empty{display:none}}\n}.elementor .t97-svc-opt{position:relative;padding:0px;display:flex;}.elementor .t97-svc-set{padding:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .t97-chip-label{font-size:14px;color:var(--ink);line-height:1.3;cursor:pointer;padding-block-start:9px;padding-block-end:9px;padding-inline-start:15px;padding-inline-end:15px;margin:0px;border-radius:999px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surf);transition:background-color 0.3s, color 0.3s, border-color 0.3s;display:flex;align-items:center;&{input:checked + &{background-color:var(--btn); color:#fff; border-color:transparent} input:focus-visible + &{outline:2px solid var(--brand-blue); outline-offset:2px}}\n}.elementor .t97-sr-input{width:1px;height:1px;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;margin:0px;opacity:0%;}.elementor .t97-chip-opt{width:auto;position:relative;padding:0px;display:flex;}.elementor .t97-chip-set{padding:0px;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .t97-bf-sugg{padding:0px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;&{html.t97-js &:not(.has-items){display:none}}\n}.elementor .t97-bf-ghost-label{font-weight:500;font-size:14px;color:var(--ink);line-height:1.2;margin:0px;}.elementor .t97-bf-ghost{width:auto;color:var(--ink);cursor:pointer;padding-block-start:9px;padding-block-end:9px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surf);transition:transform 0.4s;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .t97-bf-ghost:hover,.elementor .t97-bf-ghost:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .t97-bf-err{font-size:13px;color:#E5484D;line-height:1.4;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .t97-bf-hint{font-size:13px;color:var(--muted);line-height:1.4;margin:0px;&{&.is-error{color:#E5484D}}\n}.elementor .t97-bf-row{padding:0px;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .t97-bf-two{padding:0px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .t97-bf-fields{padding:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .t97-bf-textarea{width:100%;min-height:130px;font-family:var(--font-sans);font-size:16px;color:var(--ink);line-height:1.5;padding:16px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:18px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--soft);transition:border-color 0.3s, box-shadow 0.3s;&{outline:none; resize:vertical}\n}.elementor .t97-bf-textarea:focus{border-color:var(--brand-blue);box-shadow:0px 0px 0px 4px rgba(11,132,249,.15);}.elementor .t97-bf-input{width:100%;font-family:var(--font-sans);font-size:16px;color:var(--ink);line-height:1.5;padding-block-start:15px;padding-block-end:15px;padding-inline-start:16px;padding-inline-end:16px;margin:0px;border-radius:16px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--soft);transition:border-color 0.3s, box-shadow 0.3s;&{outline:none}\n}.elementor .t97-bf-input:focus{border-color:var(--brand-blue);box-shadow:0px 0px 0px 4px rgba(11,132,249,.15);}.elementor .t97-bf-sub{font-weight:500;font-size:15px;color:var(--ink);line-height:1.4;margin-block-start:26px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .t97-bf-help{font-size:15px;color:var(--muted);line-height:1.5;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .t97-bf-q{font-weight:500;font-size:24px;color:var(--ink);letter-spacing:-0.03em;line-height:1.2;margin:0px;}.elementor .t97-bf-pane{padding:0px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:1 1 auto;&{html.t97-js &:not(.is-active){display:none}}\n}.elementor .t97-bf-step{font-family:var(--font-mono);font-size:12px;color:var(--muted);line-height:1.4;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .t97-bf-bar{height:4px;padding:0px;margin:0px;border-radius:4px;border-style:none;background-color:var(--line-faint);&{background-repeat:no-repeat; background-size:0% 100%; transition:background-size .7s cubic-bezier(0.22,1,0.36,1); background-image:linear-gradient(90deg,var(--brand-blue),var(--brand-purple)); &.is-current{background-size:35% 100%} &.is-done{background-size:100% 100%}}\n}.elementor .t97-bf-bars{padding:0px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));}.elementor .t97-bf{width:100%;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;&{&.form-state-success > :not(.t97-bf-done){display:none}}\n}.elementor .t97-brief-ai-small{font-size:13px;color:var(--muted);line-height:1.5;margin:0px;}.elementor .t97-brief-ai-text{font-size:15px;color:var(--ink);line-height:1.5;margin:0px;}.elementor .t97-brief-ai-label{font-family:var(--font-mono);font-size:11px;color:transparent;letter-spacing:0.06em;line-height:1.4;text-transform:uppercase;margin:0px;&{background-image:linear-gradient(90deg,var(--brand-blue),var(--brand-purple)); -webkit-background-clip:text; background-clip:text}\n}.elementor .t97-brief-ai{padding:16px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:18px;background-color:var(--soft);display:flex;flex-direction:column;gap:10px;&{html.t97-js &:not(.is-on){display:none}}\n}.elementor .t97-brief-v{font-weight:500;font-size:14px;color:var(--muted);line-height:1.4;text-align:end;margin:0px;&{&.is-set{color:var(--ink)}}\n}.elementor .t97-brief-k{font-size:14px;color:var(--muted);line-height:1.4;margin:0px;flex:0 0 auto;}.elementor .t97-brief-row{padding-block-start:0px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-faint);border-style:solid;display:flex;flex-direction:row;gap:16px;justify-content:space-between;}.elementor .t97-brief-rows{padding:0px;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .t97-mono-11{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:0.06em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .t97-brief-head{padding:0px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;}.elementor .t97-brief-card{position:relative;padding:22px;border-radius:24px;background-color:var(--surf);box-shadow:0px 24px 60px -30px rgba(10,10,30,.25);display:flex;flex-direction:column;}.elementor .t97-pr-cap{width:auto;text-align:start;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:14px;justify-content:center;align-items:center;}.elementor .t97-pr-quote-text{font-weight:500;font-size:36px;color:var(--ink);letter-spacing:-0.025em;line-height:1.3;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;&{text-wrap:balance}\n}.elementor .t97-pr-qmark{font-family:var(--font-serif);font-size:80px;color:var(--quote-mark);line-height:0.6;margin:0px;}.elementor .t97-pr-quote{width:100%;max-width:940px;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:center;}.elementor .t97-caption{font-family:var(--font-mono);font-size:12px;color:var(--muted);line-height:1.4;margin-block-start:14px;margin-block-end:0px;margin-inline-start:12px;margin-inline-end:12px;}.elementor .t97-g-tall{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 0%;border-radius:34px;display:block;}.elementor .t97-g-wide{width:100%;min-height:280px;aspect-ratio:16/9;object-fit:cover;object-position:50% 0%;border-radius:34px;display:block;}.elementor .t97-g-bezel{padding:6px;border-radius:40px;background-color:var(--bezel);display:flex;&{box-shadow:0 40px 100px -50px rgba(10,10,30,.3), inset 0 0 0 1px var(--rim)}\n}.elementor .t97-figure{padding:0px;margin:0px;display:flex;flex-direction:column;}.elementor .t97-g-row{padding:0px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;}.elementor .t97-gallery{width:100%;max-width:1416px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:28px;}.elementor .t97-fact-v{font-weight:500;font-size:19px;color:var(--ink);letter-spacing:-0.01em;line-height:1.35;margin:0px;&{text-wrap:pretty}\n}.elementor .t97-fact-k{font-family:var(--font-serif);font-size:19px;color:var(--muted);line-height:1.3;font-style:italic;margin:0px;}.elementor .t97-fact{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:flex;flex-direction:column;gap:8px;}.elementor .t97-facts{width:100%;max-width:1240px;column-gap:40px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;row-gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;}.elementor .t97-hlaptop-base{height:16px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-6%;margin-inline-end:-6%;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:18px;border-end-end-radius:18px;border-style:none;background-image:linear-gradient(180deg, #D9D9DE 0%,#B9B9C1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .t97-hscreen-laptop{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 0%;border-radius:6px;display:block;}.elementor .t97-hframe-laptop{padding-block-start:1.8%;padding-block-end:2.6%;padding-inline-start:1.8%;padding-inline-end:1.8%;border-start-start-radius:18px;border-start-end-radius:18px;border-end-start-radius:6px;border-end-end-radius:6px;background-color:#15161F;box-shadow:0px 60px 100px -30px rgba(10,10,30,.5);display:flex;}.elementor .t97-pr-stage{min-height:340px;overflow:hidden;aspect-ratio:16/9;position:relative;padding:0px;border-radius:34px;background-image:linear-gradient(160deg, #F7F7F9 0%,#DCDCE1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:block;&{&::before{content:""; position:absolute; inset:0; background:radial-gradient(50% 60% at 15% 10%,rgba(11,132,249,.14),transparent 70%),radial-gradient(50% 60% at 90% 100%,rgba(179,45,253,.14),transparent 70%); pointer-events:none} html.t97-dark &{background-image:linear-gradient(160deg,#1B1C2E,#0F101B)}}\n}.elementor .t97-pr-hero{width:100%;max-width:1416px;padding:6px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:40px;background-color:var(--bezel);display:flex;flex-direction:column;&{box-shadow:0 50px 120px -50px rgba(10,10,30,.35), inset 0 0 0 1px var(--rim)}\n}.elementor .t97-pr-actions{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:flex-start;}.elementor .t97-pr-lead{font-weight:500;font-size:27px;color:var(--ink);letter-spacing:-0.02em;line-height:1.35;margin:0px;&{text-wrap:pretty}\n}.elementor .t97-pr-grid{column-gap:64px;padding:0px;margin-block-start:64px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;row-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;}.elementor .t97-tag-lg{font-size:14px;color:var(--ink);line-height:1.3;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;margin:0px;border-radius:999px;background-color:var(--surf);}.elementor .t97-tags-lg{width:auto;padding:0px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .t97-case-h1{font-family:var(--font-sans);font-weight:500;font-size:112px;color:var(--ink);letter-spacing:-0.045em;line-height:0.98;text-align:start;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;&{text-wrap:balance}\n}.elementor .t97-mono-dark-plain{font-family:var(--font-mono);font-size:12px;color:var(--night-text);line-height:1.4;text-decoration:none;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:10px;&{& a{color:inherit; text-decoration:inherit}}\n}.elementor .t97-foot-copy{position:relative;z-index:2;font-family:var(--font-mono);font-size:12px;color:var(--night-text);line-height:1.4;padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:40px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255,255,255,.14);border-style:solid;}.elementor .t97-foot-logo{width:auto;height:48px;display:block;}.elementor .t97-foot-row{position:relative;z-index:2;padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .t97-foot-card{width:100%;overflow:hidden;position:relative;color:var(--white);padding-block-start:56px;padding-block-end:28px;padding-inline-start:48px;padding-inline-end:48px;border-radius:36px;background-color:var(--night);box-shadow:0px 40px 120px -40px rgba(124,58,237,.55);display:flex;flex-direction:column;}.elementor .t97-frame-laptop-thin{padding:1.8%;border-start-start-radius:14px;border-start-end-radius:14px;border-end-start-radius:4px;border-end-end-radius:4px;background-color:#15161F;box-shadow:0px 40px 70px -24px rgba(10,10,30,.45);display:flex;}.elementor .t97-pdevice-in{padding:0px;transform-origin:30% 20% 0px;transition:transform 0.9s;display:flex;flex-direction:column;&{a:hover &{transform:scale(1.04)}}\n}.elementor .t97-pdevice{position:absolute;padding:0px;display:flex;flex-direction:column;}.elementor .t97-beam{height:170px;position:absolute;z-index:0;padding:0px;margin:0px;border-style:none;filter:blur(50px);transform:rotateX(0deg) rotateY(0deg) rotateZ(-28deg);&{pointer-events:none}\n}.elementor .t97-cta-content{width:100%;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .t97-row-gap8{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .t97-dot-halo{width:8px;height:8px;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:flex;}.elementor .t97-dot{width:8px;height:8px;position:relative;padding:0px;display:flex;flex:0 0 8px;}.elementor .t97-mono-12{font-family:var(--font-mono);font-size:12px;color:var(--muted);line-height:1.4;margin:0px;}.elementor .t97-eyebrow-left{width:auto;padding:0px;display:flex;flex-direction:row;gap:14px;justify-content:flex-start;align-items:center;align-self:flex-start;}.elementor .t97-grain-dark{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;margin:0px;border-style:none;background-image:url("https://nigeria.twenty97.com/wp-content/uploads/2026/10/t97-grain.png");background-repeat:repeat;background-attachment:scroll;background-size:auto;background-position:0% 0%;mix-blend-mode:screen;opacity:12%;filter:invert(100%);&{pointer-events:none}\n}.elementor .t97-grain{width:100%;height:100%;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:70;padding:0px;margin:0px;border-style:none;background-image:url("https://nigeria.twenty97.com/wp-content/uploads/2026/10/t97-grain.png");background-repeat:repeat;background-attachment:scroll;background-size:auto;background-position:0% 0%;mix-blend-mode:multiply;opacity:7%;&{pointer-events:none; html.t97-dark &{mix-blend-mode:screen; filter:invert(1)}}\n}.elementor .t97-wrap-1240{width:100%;max-width:1240px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;}.elementor .t97-btn-glow-inner{width:auto;padding-block-start:7px;padding-block-end:7px;padding-inline-start:26px;padding-inline-end:7px;border-radius:999px;background-color:var(--night-btn);display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .t97-btn-glow{width:auto;text-decoration:none;padding:1.5px;border-radius:999px;box-shadow:0px 0px 40px -4px rgba(124,77,255,.7),0px 0px 0px 6px rgba(255,255,255,.05);transition:transform 0.5s;display:flex;&{background-image:linear-gradient(90deg,var(--brand-blue),var(--brand-purple))}\n}.elementor .t97-btn-glow:hover,.elementor .t97-btn-glow:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .t97-cta-p{max-width:480px;font-size:18px;color:var(--night-text);line-height:1.55;margin-block-start:28px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .t97-h2-cta{max-width:1000px;font-family:var(--font-sans);font-weight:500;font-size:101px;color:var(--white);letter-spacing:-0.045em;line-height:1;text-align:center;margin-block-start:20px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;&{& span:not(.t97-w){color:var(--night-muted)} text-wrap:balance}\n}.elementor .t97-cta{width:100%;overflow:hidden;position:relative;color:var(--white);text-align:center;padding-block-start:170px;padding-block-end:28px;padding-inline-start:48px;padding-inline-end:48px;border-radius:36px;background-color:var(--night);box-shadow:0px 40px 120px -40px rgba(124,58,237,.55);display:flex;flex-direction:column;align-items:center;}.elementor .t97-req-form{min-height:560px;padding:52px;display:flex;flex-direction:column;flex:1 1 400px;}.elementor .t97-link-blue{font-weight:500;font-size:14px;color:var(--brand-blue);line-height:1.4;text-decoration:none;margin:0px;&{& a{color:inherit; text-decoration:inherit}}\n}.elementor .t97-req-foot{padding:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .t97-req-p{max-width:440px;font-size:16px;color:var(--muted);line-height:1.55;margin-block-start:-10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .t97-req-h{font-family:var(--font-sans);font-weight:500;font-size:48px;color:var(--ink);letter-spacing:-0.04em;line-height:1.04;text-align:start;margin-block-start:-12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;&{text-wrap:balance}\n}.elementor .t97-req-intro{overflow:hidden;position:relative;padding:52px;background-color:var(--soft);display:flex;flex-direction:column;gap:28px;flex:1 1 400px;&{background-image:radial-gradient(60% 40% at 0% 0%,rgba(11,132,249,.12),transparent 70%),radial-gradient(60% 40% at 100% 100%,rgba(179,45,253,.12),transparent 70%)}\n}.elementor .t97-req-inner{width:100%;overflow:hidden;padding:0px;border-radius:34px;background-color:var(--surf);display:flex;flex-direction:row;flex-wrap:wrap;}.elementor .t97-req{width:100%;max-width:1240px;padding:6px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:40px;background-color:var(--bezel);display:flex;&{box-shadow:0 50px 120px -50px rgba(10,10,30,.3), inset 0 0 0 1px var(--rim)}\n}.elementor .t97-svc-label{width:100%;font-weight:500;font-size:15px;color:var(--ink);line-height:1.3;text-align:start;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;margin:0px;border-radius:18px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surf);transition:background-color 0.3s, color 0.3s, transform 0.4s;display:flex;gap:10px;justify-content:space-between;align-items:center;&{&::after{content:"+"; flex:none; width:20px; height:20px; border-radius:50%; display:grid; place-items:center; font-size:13px; color:#fff; background:rgba(138,138,147,.35)} input:checked + &{background-color:var(--btn); color:#fff; border-color:transparent} input:checked + &::after{content:"✓"; background:linear-gradient(135deg,var(--brand-blue),var(--brand-purple))} input:focus-visible + &{outline:2px solid var(--brand-blue); outline-offset:2px}}\n}.elementor .t97-svc-label:hover,.elementor .t97-svc-label:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .t97-tag{font-size:13px;color:var(--ink);line-height:1.3;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:999px;background-color:var(--surf);}.elementor .t97-tags{width:auto;padding:0px;display:flex;flex-direction:row;gap:6px;flex-wrap:wrap;}.elementor .t97-case-name{font-size:17px;color:var(--muted);line-height:1.3;margin:0px;}.elementor .t97-case-meta{padding-block-start:0px;padding-block-end:0px;padding-inline-start:6px;padding-inline-end:6px;margin-block-start:18px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .t97-screen-laptop{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 0%;border-radius:4px;display:block;}.elementor .t97-case-stage{overflow:hidden;aspect-ratio:5/4;position:relative;padding:0px;border-radius:28px;background-image:linear-gradient(160deg, #F7F7F9 0%,#DCDCE1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 20px 50px -30px rgba(10,10,30,.2);transition:transform 0.7s, box-shadow 0.7s;display:block;&{.t97-case:hover &{transform:translateY(-6px); box-shadow:0 40px 80px -30px rgba(10,10,30,.35)} html.t97-dark &{background-image:linear-gradient(160deg,#1B1C2E,#0F101B)}}\n}.elementor .t97-case{color:var(--ink);text-decoration:none;padding:0px;display:flex;flex-direction:column;}.elementor .t97-cases{width:100%;max-width:1240px;column-gap:28px;padding:0px;margin-block-start:80px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;row-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;}.elementor .t97-cap-text{width:auto;padding:0px;display:flex;flex-direction:column;gap:2px;}.elementor .t97-btn-light-label{font-weight:500;font-size:15px;color:var(--ink);line-height:1.2;margin:0px;&{white-space:nowrap}\n}.elementor .t97-btn-light{width:auto;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;background-color:var(--surf);box-shadow:0px 10px 30px -12px rgba(10,10,30,.2);transition:transform 0.5s;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .t97-btn-light:hover,.elementor .t97-btn-light:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .t97-btn-circle{width:38px;height:38px;padding:0px;border-radius:50%;background-color:var(--white);display:flex;flex:0 0 38px;justify-content:center;align-items:center;}.elementor .t97-btn-label{font-weight:500;font-size:16px;color:var(--white);line-height:1.2;margin:0px;&{white-space:nowrap}\n}.elementor .t97-btn-dark{width:auto;text-decoration:none;padding-block-start:7px;padding-block-end:7px;padding-inline-start:24px;padding-inline-end:7px;border-radius:999px;background-color:var(--btn);transition:transform 0.5s;display:flex;flex-direction:row;gap:14px;align-items:center;&{box-shadow:0 0 0 5px var(--ring),0 14px 34px -8px rgba(10,10,20,.35)}\n}.elementor .t97-btn-dark:hover,.elementor .t97-btn-dark:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .t97-icon-15{width:15px;height:15px;color:var(--ink);display:flex;flex:0 0 15px;&{transition:transform .45s cubic-bezier(0.22,1,0.36,1); a:hover > * > &, a:hover > &{transform:translateX(3px)}}\n}.elementor .t97-icon-16{width:16px;height:16px;color:var(--ink);display:flex;flex:0 0 16px;&{transition:transform .45s cubic-bezier(0.22,1,0.36,1); a:hover > * > &, a:hover > &{transform:translateX(3px)}}\n}.elementor .t97-icon-8{width:8px;height:8px;display:flex;flex:0 0 8px;}.elementor .t97-live{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .t97-text-14-muted{font-size:14px;color:var(--muted);line-height:1.4;margin:0px;}.elementor .t97-text-16-strong{font-weight:500;font-size:16px;color:var(--ink);line-height:1.4;margin:0px;}.elementor .t97-text-14{font-size:14px;color:var(--ink);line-height:1.4;margin:0px;}.elementor .t97-h2{font-family:var(--font-sans);font-weight:500;font-size:64px;color:var(--ink);letter-spacing:-0.04em;line-height:1.04;text-align:center;margin-block-start:18px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;&{& span:not(.t97-w){color:var(--muted)} text-wrap:balance}\n}.elementor .t97-eyebrow-text-dark{font-family:var(--font-serif);font-size:21px;color:var(--night-text);line-height:1.3;font-style:italic;margin:0px;}.elementor .t97-eyebrow-text{font-family:var(--font-serif);font-size:21px;color:var(--muted);line-height:1.3;font-style:italic;margin:0px;}.elementor .t97-eyebrow-line-dark{width:28px;height:1px;padding:0px;margin:0px;border-style:none;background-color:rgba(255,255,255,.3);flex:0 0 28px;}.elementor .t97-eyebrow-line{width:28px;height:1px;padding:0px;margin:0px;border-style:none;background-color:var(--line2);flex:0 0 28px;}.elementor .t97-eyebrow{width:auto;padding:0px;display:flex;flex-direction:row;gap:14px;justify-content:center;align-items:center;}.elementor .t97-section{width:100%;position:relative;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:column;align-items:center;}.elementor .t97-page{width:100%;position:relative;font-family:var(--font-sans);color:var(--ink);padding:0px;background-image:linear-gradient(115deg, rgba(255,255,255,0) 34%,rgba(255,255,255,.55) 44%,rgba(255,255,255,0) 56%),linear-gradient(115deg, rgba(255,255,255,0) 64%,rgba(255,255,255,.32) 72%,rgba(255,255,255,0) 82%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--bg);display:flex;flex-direction:column;align-items:stretch;&{background-attachment:fixed; -webkit-font-smoothing:antialiased; html.t97-dark &{background-image:linear-gradient(115deg,transparent 34%,rgba(110,140,255,.06) 44%,transparent 56%),linear-gradient(115deg,transparent 64%,rgba(179,45,253,.05) 72%,transparent 82%)}}\n}